:root{--bdk-bg:#101113;--bdk-surface:#191b1e;--bdk-line:#414348;--bdk-red:#c9152b;--bdk-muted:#babcc0;--bdk-focus:#ffd79a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:hover{color:#ffd79a}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--bdk-focus)!important;outline-offset:4px!important}button,.wp-element-button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.wp-site-blocks{padding:0}.wp-block-group.alignfull{padding-inline:clamp(18px,2.6vw,40px)}.bdk-header{border-bottom:1px solid var(--bdk-line);padding-block:12px;background:#101113}.bdk-header-inner{gap:20px!important;min-height:44px}.bdk-logo{font-weight:800;font-size:clamp(23px,2vw,30px);letter-spacing:-.7px;white-space:nowrap;margin:0}.bdk-logo a{text-decoration:none}.bdk-logo span{color:#ed243a;font-size:1.2em;font-weight:900;margin-right:4px}.bdk-header .wp-block-navigation{font-size:14px;font-weight:700}.bdk-header .wp-block-navigation__container{gap:22px}.bdk-search{max-width:240px;flex-basis:220px}.bdk-search .wp-block-search__inside-wrapper{padding:0;border:1px solid var(--bdk-line);border-radius:30px;overflow:hidden}.bdk-search input{width:100%;min-width:0;background:#191b1e;color:#fff;border:0;padding:10px 12px;font-size:13px}.bdk-search button{margin:0;background:#24262a;padding:5px 9px}.bdk-header .wc-block-mini-cart__button{padding:8px}.bdk-page,.bdk-catalog,.bdk-product{padding:35px clamp(18px,2.6vw,40px) 70px;min-height:60vh}.bdk-page h1{font-size:clamp(2.2rem,4vw,3.5rem)}.bdk-page h2{margin-top:2rem}.bdk-page p,.bdk-page li{color:#d0d1d4}.bdk-home{margin:0!important}.bdk-home .wp-block-post-content{margin:0}.bdk-hero{padding-block:30px!important;border-bottom:1px solid var(--bdk-line);background:linear-gradient(112deg,#101113 28%,#25221f 100%)}.bdk-hero .wp-block-columns{gap:36px;margin:0;align-items:center!important}.bdk-hero h1{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:.99;letter-spacing:-2px;margin:14px 0 20px;max-width:650px}.bdk-eyebrow{text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:.12em}.bdk-eyebrow:before,.bdk-section-title:before{content:'/';color:#ed243a;font-weight:900;margin-right:12px}.bdk-hero p:not(.bdk-eyebrow){max-width:580px;color:#dedee0;margin-top:12px}.bdk-hero .wp-block-buttons{margin-top:24px;gap:12px}.is-style-outline>.wp-block-button__link{border:1px solid #8b8d92;color:#fff;padding:calc(.8rem - 1px) calc(1.15rem - 1px)}.bdk-carousel{position:relative;min-width:0}.bdk-carousel figure{margin:0;position:relative}.bdk-carousel img{width:100%;height:330px;object-fit:cover;display:block;border:1px solid #57534c;border-radius:5px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.bdk-carousel figcaption{position:absolute;bottom:0;left:8%;right:10%;padding:10px 12px;background:#101113e8;font-size:13px}.bdk-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:10px}.bdk-carousel-controls button{background:#191b1e;border:1px solid #666a71;color:#fff;min-width:44px;min-height:44px;border-radius:50%;font-size:22px}.bdk-carousel-controls span{font-size:13px;color:var(--bdk-muted)}.bdk-strip{border-bottom:1px solid #414348;padding-block:12px!important}.bdk-strip p{font-size:13px;margin:0}.bdk-section{padding-block:30px!important;margin:0!important}.bdk-section-title{font-size:clamp(1.5rem,2.4vw,2.15rem);letter-spacing:-.6px}.bdk-section .wp-block-group:has(>.bdk-section-title){margin-bottom:20px}.bdk-products{margin-top:20px!important}.bdk-products .wc-block-product-template{gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.bdk-products .wc-block-product{background:#191b1e;border:1px solid #414348;border-radius:5px;overflow:hidden;padding:0 14px 16px!important;display:flex;flex-direction:column;gap:9px;min-width:0}.bdk-products .wc-block-components-product-image{margin:0 -14px 4px!important;width:calc(100% + 28px)}.bdk-products img{height:225px;width:100%;object-fit:contain;background:#0d0e10}.bdk-products h2{font-size:16px!important;line-height:1.3;margin:0!important;letter-spacing:0}.bdk-products h2 a{text-decoration:none}.bdk-products .wc-block-components-product-price{font-weight:700;margin:0!important}.bdk-products .wc-block-components-product-button{margin-top:auto!important;text-align:left}.bdk-products .wp-element-button{background:transparent;border:1px solid #777b82;padding:8px 12px;min-height:44px;font-size:14px}.bdk-products .wp-element-button:hover{border-color:#e5b77f;color:#ffd79a}.bdk-price-note{display:block;font-size:12px;line-height:1.45;font-weight:400;color:#babcc0;margin-top:4px}.bdk-tile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.bdk-tile{min-height:240px;border:1px solid #414348;overflow:hidden;border-radius:5px}.bdk-tile img{transition:transform .2s}.bdk-tile:hover img{transform:scale(1.02)}.bdk-tile h3{font-size:24px;margin-bottom:8px}.bdk-tile p{margin-top:0;font-size:15px}.bdk-tile a{display:inline-block;padding:10px 0;font-weight:700}.bdk-b2b{margin:0!important;padding-block:32px!important;border-block:1px solid #414348;background:#191b1e}.bdk-b2b img{max-height:280px;width:100%;object-fit:cover}.bdk-reference-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important}.bdk-reference-grid figure{margin:0}.bdk-reference-grid img{width:100%;height:170px;object-fit:cover;border-radius:4px}.bdk-reference-grid h3{font-size:18px;margin:12px 0 6px}.bdk-reference-grid p{font-size:14px;color:#babcc0;margin:0}.bdk-cta{background:#24211e;padding-block:28px!important;text-align:center;border-top:1px solid #414348}.bdk-footer{margin:0!important;padding-block:30px!important;border-top:1px solid #414348;background:#0b0c0e;color:#babcc0}.bdk-footer-links{gap:12px 22px!important;font-size:14px;margin-block:20px!important}.bdk-footer-links p{margin:0}.bdk-cookie-open{border:0;background:transparent;color:inherit;text-decoration:underline;padding:10px 0;font-size:14px;min-height:44px}.bdk-product .wp-block-columns{gap:40px}.bdk-product h1{font-size:clamp(2rem,3vw,3.1rem)}.bdk-product .wc-block-product-gallery img,.woocommerce-product-gallery img{object-fit:contain;max-height:620px}.bdk-product .woocommerce-product-details__short-description{color:#c7c9cd}.bdk-product table{width:100%;border-collapse:collapse}.bdk-product th,.bdk-product td{padding:12px;border-bottom:1px solid #414348;text-align:left}.bdk-product select,.bdk-product input,.bdk-page select,.bdk-page input,.bdk-page textarea{background:#24262a;color:#fff;border:1px solid #74777e;border-radius:3px;padding:11px;max-width:100%}.bdk-product .quantity input{width:90px}.bdk-inquiry{padding:20px;border:1px solid #55585f;background:#191b1e;margin:24px 0}.bdk-inquiry p{font-size:14px}.bdk-inquiry a{display:inline-block;min-height:44px;padding:10px 16px;border:1px solid #999da4;border-radius:4px;font-weight:700;text-decoration:none}.bdk-form{display:grid;gap:18px;margin-block:24px}.bdk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bdk-form label{display:block;font-weight:700;font-size:14px}.bdk-form input,.bdk-form textarea,.bdk-form select{width:100%;margin-top:6px;background:#24262a;color:#fff;border:1px solid #74777e;border-radius:3px;padding:12px}.bdk-form input[type=checkbox]{width:auto;margin-right:8px}.bdk-form textarea{min-height:150px;resize:vertical}.bdk-form button{justify-self:start;border:0;background:#c9152b;color:#fff;border-radius:5px;padding:13px 20px;min-height:44px}.bdk-form small{color:#c7c9cd}.bdk-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.bdk-message{padding:18px;border:1px solid #b5c89a;background:#192019}.bdk-message.is-error{border-color:#ffb6bd;background:#2a191c}.bdk-cookie-dialog{max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #787b82;background:#191b1e;color:#f5f5f3;border-radius:7px;padding:28px;box-shadow:0 15px 60px #0008}.bdk-cookie-dialog::backdrop{background:#000b}.bdk-cookie-dialog h2{font-size:25px;margin:0 0 14px}.bdk-cookie-dialog p{font-size:15px}.bdk-cookie-dialog label{display:block;margin-block:16px}.bdk-cookie-dialog input{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:#c9152b}.bdk-cookie-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bdk-cookie-buttons button{flex:1;min-height:48px;padding:10px 15px;border:1px solid #babcc0;border-radius:4px;background:#24262a;color:#fff;font-size:14px}.bdk-cookie-buttons button:hover{background:#35383f}.bdk-cookie-status{color:#babcc0;font-size:13px}.bdk-cookie-close{float:right;background:transparent;color:#fff;border:1px solid #777;min-height:44px;min-width:44px}.bdk-preview{font-size:14px;padding:10px 20px;background:#28231d;color:#f5dfbd;text-align:center;border-bottom:1px solid #655645}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{color:#101113!important}.wc-block-components-totals-wrapper,.wc-block-cart-items__row{border-color:#55585f!important}.wp-block-query-pagination{gap:14px;margin-top:28px}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{min-width:44px;min-height:44px;padding:10px;display:inline-block}.wp-block-navigation__responsive-container.is-menu-open{background:#101113!important;color:#fff!important}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px}.wp-block-woocommerce-product-details{margin-top:45px!important}.wp-block-woocommerce-product-details h2{font-size:24px}dialog:not([open]){display:none}
@media(max-width:1200px){.bdk-header .wp-block-navigation__container{gap:14px}.bdk-search{max-width:190px;flex-basis:180px}.bdk-header-inner{gap:12px!important}.bdk-hero h1{font-size:3.6rem}.bdk-products .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.bdk-header .wp-block-navigation{order:3;flex-basis:100%;justify-content:center}.bdk-search{margin-left:auto}.bdk-hero h1{font-size:2.9rem}.bdk-carousel img{height:290px}.bdk-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdk-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdk-product .wp-block-columns{gap:24px}}
@media(max-width:600px){.bdk-header{padding-block:9px}.bdk-logo{font-size:23px}.bdk-header .wp-block-navigation{order:0;flex-basis:auto;flex-grow:1;justify-content:flex-end}.bdk-header .bdk-search{order:4;max-width:none;flex-basis:100%}.bdk-header .wp-block-woocommerce-mini-cart{order:3}.bdk-hero{padding-block:24px!important}.bdk-hero .wp-block-columns{gap:24px}.bdk-hero h1{font-size:clamp(2.5rem,10vw,3.1rem);letter-spacing:-1.2px}.bdk-hero p{font-size:15px}.bdk-hero .wp-block-button{flex-grow:1}.bdk-hero .wp-block-button__link{width:100%;font-size:14px}.bdk-carousel img{height:230px;clip-path:none}.bdk-strip .wp-block-group{gap:12px!important}.bdk-strip p{font-size:12px}.bdk-section{padding-block:26px!important}.bdk-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bdk-products img{height:190px}.bdk-products .wc-block-product{padding-inline:10px!important}.bdk-products .wc-block-components-product-image{margin-inline:-10px!important;width:calc(100% + 20px)}.bdk-products h2{font-size:14px!important}.bdk-products .wp-element-button{font-size:13px;padding:8px}.bdk-tile{min-height:220px}.bdk-tile h3{font-size:20px}.bdk-tile p{font-size:14px}.bdk-reference-grid img{height:135px}.bdk-form-row{grid-template-columns:1fr}.bdk-page,.bdk-catalog,.bdk-product{padding-top:24px}.bdk-cookie-dialog{padding:22px}.bdk-cookie-buttons{flex-direction:column}.bdk-footer .wp-block-group{gap:14px}.bdk-product .wp-block-columns{display:block}.bdk-product .wp-block-column+div{margin-top:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.bdk-hero{padding-block:24px!important}.bdk-hero .bdk-carousel img{height:280px}.bdk-home .bdk-products img{height:190px}.bdk-preview button{font-size:12px;padding:4px 9px;margin-left:12px;border:1px solid #a9987f;background:transparent;color:#f5dfbd;border-radius:3px}.bdk-preview{min-height:36px}.bdk-cookie-dialog[open]{display:block}
@media(max-width:600px){.bdk-hero .bdk-carousel img{height:230px}.bdk-home .bdk-products img{height:190px}.bdk-preview{font-size:12px;padding:7px 12px}.bdk-preview button{min-height:32px}}

.bdk-products img{object-fit:contain!important}.bdk-hero .bdk-carousel img{object-position:center 75%}.bdk-product select{height:auto!important;min-height:48px!important;line-height:1.4!important;padding:10px 14px!important}.bdk-price-note{font-size:13px}.wp-block-woocommerce-cart{max-width:1440px!important;width:100%}.bdk-page:has(.wp-block-woocommerce-cart){--wp--style--global--content-size:1440px}
/* Readable WooCommerce fields on the dark storefront. */
.wc-block-cart,.wc-block-checkout{color:#f5f5f3;--wc-form-color-background:#24262a;--wc-form-color-text:#f5f5f3;--wc-form-border-color:#898d96;--wc-form-label-color:#dedfe3}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-country-input input,.wc-block-components-state-input input,.wc-block-components-select select,.wc-block-components-address-form select{background:#24262a!important;color:#f5f5f3!important;border-color:#898d96!important;min-height:54px!important;font-size:16px!important;line-height:1.4!important}
.wc-block-components-text-input label,.wc-block-components-textarea~label,.wc-block-components-combobox .components-base-control__label,.wc-block-components-select label,.wc-block-components-checkbox__label,.wc-block-components-radio-control__label,.wc-block-components-address-form label{color:#dedfe3!important;opacity:1!important;font-size:14px!important}
.wc-block-components-text-input input::placeholder,.wc-block-components-textarea::placeholder{color:#c0c3c9!important;opacity:1!important}
.wc-block-components-text-input input:focus,.wc-block-components-combobox input:focus,.wc-block-components-select select:focus{border-color:#ffd79a!important;outline:2px solid #ffd79a!important;outline-offset:2px!important}
.wc-block-components-combobox .components-form-token-field__suggestions-list{background:#24262a!important;color:#f5f5f3!important;border:1px solid #898d96}
.wc-block-components-combobox .components-form-token-field__suggestion{color:#f5f5f3!important;font-size:16px!important}
.wc-block-components-combobox .components-form-token-field__suggestion.is-selected{background:#484c54!important}
.wc-block-components-checkout-step__heading,.wc-block-components-totals-item__label,.wc-block-components-product-metadata,.wc-block-components-product-details{color:#dedfe3!important}
.wc-block-components-quantity-selector input{background:#24262a!important;color:#fff!important;font-size:16px!important;min-height:40px!important}
.wc-block-components-quantity-selector button{color:#fff!important;background:#24262a!important;min-height:40px}
.wc-block-components-panel__button,.wc-block-components-order-summary__button-text{color:#f5f5f3!important}
.bdk-catalog select.orderby{background:#24262a;color:#fff;border:1px solid #898d96;min-height:46px;font-size:15px;padding:10px 14px;max-width:100%}
.wp-block-navigation__responsive-container.is-menu-open{padding:28px!important}.is-menu-open .wp-block-navigation__container{gap:8px!important}.is-menu-open .wp-block-navigation-item__content{padding:10px 0!important;font-size:20px!important;min-height:44px}
.bdk-language-switcher{font-size:14px;white-space:nowrap}.bdk-language-switcher a{display:inline-block;min-width:40px;min-height:44px;padding:10px 8px}.bdk-language-switcher [aria-current=page]{font-weight:800;color:#ffd79a;text-decoration:underline}.wp-site-blocks>main[data-block-name="woocommerce/page-content-wrapper"]{padding:30px clamp(18px,2.6vw,40px) 60px;min-height:60vh}.wc-block-cart,.wc-block-checkout{font-size:16px!important}.wc-block-cart .wc-block-components-product-name{font-size:16px!important;font-weight:700}.wc-block-components-product-metadata,.wc-block-components-product-details,.wc-block-components-totals-item__label{font-size:14px!important}.wc-block-cart .wc-block-cart__totals-title,.wc-block-cart .wc-block-cart-items__header{font-size:14px!important}.bdk-language-switcher{display:flex;gap:0;align-items:center}
@media(max-width:600px){.bdk-header .bdk-search{flex-basis:calc(100% - 100px);flex-grow:1;order:4}.bdk-header .bdk-language-switcher{order:4;margin-left:0}.wp-site-blocks>main[data-block-name="woocommerce/page-content-wrapper"]{padding-top:24px}.wc-block-components-product-name{overflow-wrap:anywhere}}