:root{--ink:#0a0b0b;--ink-soft:#151817;--muted:#6f7470;--muted-dark:#a6aaa7;--line:#e7e8e4;--line-dark:#292c2b;--paper:#fff;--wash:#f6f6f3;--wash-2:#efefeb;--orange:#ff5a16;--orange-dark:#d8460a;--orange-soft:#fff0e8;--price:#e86a2b;--green:#118750;--red:#d43b3b;--blue:#397cc5;--header-height:78px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 10px 28px #00000012;--shadow-md:0 22px 60px #0000001f;--ease-premium:cubic-bezier(.22, 1, .36, 1);--container:1280px;--text-micro:12px;--text-xs:13px;--text-sm:14px;--text-ui:15px;--text-body:16px;--text-md:17px;--text-lg:18px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}body,button,input,select,textarea{font:inherit}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{border-radius:0}::selection{background:var(--orange);color:#fff}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.store-main{min-height:62vh}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850;line-height:1.15}.display{text-transform:uppercase;letter-spacing:-.067em;margin:0;font-size:clamp(2.8rem,6.4vw,5.9rem);font-style:italic;font-weight:950;line-height:.88}.section-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:900;line-height:1.05}.muted{color:var(--muted)}.price{color:var(--price);font-weight:850}.card{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff}.mobile-only{display:none!important}.desktop-only{display:flex}.btn{min-height:44px;color:inherit;transition:transform .18s var(--ease-premium), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-size:15px;font-weight:800;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.48}.btn-primary{background:var(--orange);color:#fff}.btn-primary:not(:disabled):hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:not(:disabled):hover{background:var(--orange);transform:translateY(-1px)}.btn-outline{color:var(--ink);background:#fff;border-color:#cfd2ce}.btn-outline:not(:disabled):hover{border-color:var(--ink);transform:translateY(-1px)}.field{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #dfe1dd;outline:none;padding:.72rem .8rem;font-size:15px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}.field::placeholder{color:#9a9e9a}.field:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a161a}.label{margin-bottom:.42rem;font-size:14px;font-weight:800;line-height:1.35;display:block}.badge{border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.badge.green{color:#087844;background:#e6f7ee}.badge.orange{color:#aa440e;background:#fff0e7}.badge.red{color:#bd3030;background:#ffecec}.badge.blue{color:#2268ae;background:#e9f3ff}.grid-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.brand-logo{background:0 0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.brand-logo-image{object-fit:contain;background:0 0;width:auto;height:auto;display:block}.store-logo-wrap .brand-logo-image{width:128px;max-height:70px}.mobile-menu-header .brand-logo-image{width:120px}.store-footer-brand .brand-logo-image{width:190px}.admin-sidebar-brand .brand-logo-image{width:112px;max-height:68px}@media (max-width:767px){.mobile-menu-header .brand-logo-image{width:115px}.store-footer-brand .brand-logo-image{width:165px}}.store-header{z-index:100;width:100%;height:var(--header-height);color:#fff;-webkit-backdrop-filter:blur(18px);background:#080a0afa;border-bottom:1px solid #ffffff12;position:sticky;top:0;box-shadow:0 8px 28px #00000014}.store-header-inner{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;column-gap:clamp(18px,2.6vw,44px);height:100%;display:grid;position:relative}.store-logo-wrap{justify-content:flex-start;justify-self:start;align-items:center;min-width:0;display:flex}.store-logo-wrap .brand-logo{justify-content:center;align-items:center;line-height:0;display:inline-flex}.store-logo-wrap .brand-logo-image{object-fit:contain;object-position:center;width:128px;height:auto;max-height:66px;display:block}.store-main-nav{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:clamp(16px,1.55vw,28px);min-width:0;height:100%;font-size:15px;font-weight:900;line-height:1;display:flex}.store-main-nav a{color:#e7eae7;white-space:nowrap;justify-content:center;align-items:center;height:100%;transition:color .18s;display:inline-flex;position:relative}.store-main-nav a:after{content:"";background:var(--orange);width:0;height:2px;transition:width .22s var(--ease-premium);position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.store-main-nav a:hover{color:#fff}.store-main-nav a:hover:after{width:100%}.store-main-nav .store-offers-link{color:var(--orange)}.store-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:5px;min-width:0;display:flex}.store-header-action,.store-icon-button{color:#f5f6f5;width:40px;height:40px;font:inherit;cursor:pointer;transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-premium);background:0 0;border:0;border-radius:999px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid;position:relative}.store-header-action:hover,.store-icon-button:hover{color:var(--orange);background:#ffffff0f;transform:translateY(-1px)}.header-search-backdrop{inset:var(--header-height) 0 0;z-index:95;-webkit-backdrop-filter:blur(5px);background:#00000085;border:0;padding:0;position:fixed}.header-search-panel{z-index:110;color:#181b19;width:100%;animation:headerSearchIn .22s var(--ease-premium) both;background:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #dedfdb;position:absolute;top:100%;left:0;box-shadow:0 28px 70px #00000038}@keyframes headerSearchIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-search-container{width:min(840px,100% - 48px);padding:24px 0 26px}.header-search-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.header-search-top>div>span,.header-search-top>div>strong{display:block}.header-search-top>div>span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;line-height:1}.header-search-top>div>strong{color:#171a18;letter-spacing:-.025em;font-size:19px;font-weight:900;line-height:1.2}.header-search-close{color:#535954;cursor:pointer;background:#f8f9f7;border:1px solid #e1e4e0;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.header-search-close:hover{color:var(--orange);border-color:#cacdca}.header-search-form{background:#fafbf9;border:1px solid #ccd1cc;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;height:54px;transition:border-color .17s,box-shadow .17s;display:grid}.header-search-form:focus-within{background:#fff;border-color:#7e847f;box-shadow:0 0 0 3px #1114120d}.header-search-form>svg{color:#777d78;justify-self:center}.header-search-form input{color:#202421;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:14px}.header-search-form input::placeholder{color:#a0a5a1}.header-search-clear{color:#868c87;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:52px;padding:0;display:grid}.header-search-submit{color:#fff;height:44px;font:inherit;cursor:pointer;background:#151816;border:0;margin-right:4px;padding:0 18px;font-size:11px;font-weight:900}.header-search-submit:hover:not(:disabled){background:var(--orange)}.header-search-submit:disabled{cursor:default;opacity:.45}.header-search-spinner{color:var(--orange);margin-right:8px;animation:.7s linear infinite headerSearchSpin}@keyframes headerSearchSpin{to{transform:rotate(360deg)}}.header-search-results{background:#fff;border:1px solid #e3e6e2;max-height:min(58vh,480px);margin-top:10px;overflow-y:auto}.header-search-section{padding:12px}.header-search-section+.header-search-section{border-top:1px solid #edf0ec}.header-search-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:7px;display:flex}.header-search-section-title span{color:#898f8a;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.header-search-section-title button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.header-search-products{gap:2px;display:grid}.header-search-product{color:#202421;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:7px;transition:background-color .15s;display:grid}.header-search-product:hover{background:#f6f7f4}.header-search-product-image{background:#f1f2ef;width:52px;height:60px;display:block;overflow:hidden}.header-search-product-image img{object-fit:cover;width:100%;height:100%;display:block}.header-search-product-copy{min-width:0}.header-search-product-copy small,.header-search-product-copy strong,.header-search-product-copy span{display:block}.header-search-product-copy small{color:#929893;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.header-search-product-copy strong{color:#202421;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.header-search-product-copy span{color:var(--price);margin-top:4px;font-size:11px;font-weight:900}.header-search-stock{white-space:nowrap;padding:5px 7px;font-size:8px;font-weight:850;line-height:1}.header-search-stock.is-available{color:#18713d;background:#edf8f1}.header-search-stock.is-sold-out{color:#a93a31;background:#fff0ee}.header-search-categories{gap:2px;display:grid}.header-search-categories a{color:#252a26;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:0 9px;display:flex}.header-search-categories a:hover{background:#f6f7f4}.header-search-categories span{font-size:12px;font-weight:850}.header-search-categories b{color:#969c97;font-size:9px;font-weight:800}.header-search-recent{flex-wrap:wrap;gap:6px;display:flex}.header-search-recent button{color:#555b56;min-height:32px;font:inherit;cursor:pointer;background:#f8f9f7;border:1px solid #e1e4e0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.header-search-empty{color:#777d78;align-items:center;gap:11px;min-height:72px;padding:15px;display:flex}.header-search-empty strong,.header-search-empty span{display:block}.header-search-empty strong{color:#343935;font-size:11px}.header-search-empty span{margin-top:3px;font-size:10px}.header-search-all{color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#111412;border:0;border-top:1px solid #e7eae6;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.header-search-all b{color:var(--orange);font-size:17px}.store-cart-trigger{background:var(--orange);color:#fff;border:1px solid #ffffff14;flex-basis:42px;width:42px;height:42px;box-shadow:0 8px 20px #ff5a1633}.store-cart-trigger:hover{border-color:var(--orange-dark);background:var(--orange-dark);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #ff5a1645}.store-cart-trigger:active{transform:translateY(0)scale(.97)}.store-cart-link{position:relative}.store-cart-count{min-width:18px;height:18px;color:var(--orange);background:#fff;border:2px solid #090b0a;border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 2px 7px #0000002e}.store-action-indicator{background:var(--orange);border:1px solid #090b0a;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:6px}.store-header-action:focus-visible,.store-icon-button:focus-visible,.store-cart-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.store-cart-trigger:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #ff5a1652}@media (max-width:1180px){.store-header-inner{column-gap:16px}.store-main-nav{letter-spacing:.045em;gap:12px;font-size:14px}.store-logo-wrap .brand-logo-image{width:116px}.store-header-actions{gap:3px}}@media (max-width:900px){.store-header{height:72px}.store-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:6px;padding:0}.store-icon-button{flex-basis:42px;justify-self:start;width:42px;height:42px}.store-logo-wrap{justify-content:center;justify-self:center}.store-logo-wrap .brand-logo-image{width:100px;max-height:58px}.store-header-actions{justify-content:flex-end;justify-self:stretch;gap:3px}.store-header-action{flex-basis:39px;width:39px;height:39px}.store-cart-trigger{flex-basis:42px;width:42px;height:42px}.store-cart-count{top:-3px;right:-4px}}@media (max-width:390px){.store-header{height:68px}.store-header-inner{column-gap:3px}.store-logo-wrap .brand-logo-image{width:91px}.store-icon-button{flex-basis:38px;width:38px;height:38px}.store-header-action{flex-basis:36px;width:36px;height:36px}.store-cart-trigger{flex-basis:40px;width:40px;height:40px}.store-header-actions{gap:1px}}.mobile-menu-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#000000b8;align-items:stretch;position:fixed;inset:0}.mobile-menu-panel{color:#fff;width:min(88vw,390px);height:100%;animation:premiumMobileMenuIn .3s var(--ease-premium);background:#0c0e0e;border-right:1px solid #242827;padding:20px 20px 28px;overflow-y:auto;box-shadow:30px 0 80px #00000052}@keyframes premiumMobileMenuIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.mobile-menu-header{border-bottom:1px solid #262a28;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:18px;display:flex}.mobile-menu-close{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:background-color .18s,color .18s;display:grid}.mobile-menu-close:hover{color:var(--orange);background:#1a1d1c}.mobile-menu-search{color:#bfc4c0;background:#151817;border:1px solid #2b302e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-bottom:22px;padding:0 14px;font-size:16px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s;display:grid}.mobile-menu-search:hover{color:#fff;background:#191c1b;border-color:#515753}.mobile-menu-nav{display:grid}.mobile-menu-link{color:#eceeec;letter-spacing:.01em;border-bottom:1px solid #262a28;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 2px;font-size:17px;font-weight:850;line-height:1.15;transition:color .18s,padding-left .18s;display:flex}.mobile-menu-link>span:last-child{color:#626864;transition:color .18s ease, transform .18s var(--ease-premium);place-items:center;display:grid}.mobile-menu-link:hover{color:var(--orange);padding-left:5px}.mobile-menu-link:hover>span:last-child{color:var(--orange);transform:translate(3px)}.mobile-menu-link.is-highlight{color:var(--orange)}.mobile-menu-secondary{border-top:1px solid #2a2e2c;margin-top:27px;padding-top:8px}.mobile-menu-secondary .mobile-menu-link{color:#8d948f;min-height:46px;font-size:13px}.mobile-menu-secondary .mobile-menu-link:hover{color:#fff}.mobile-menu-footer{border-top:1px solid #292d2b;margin-top:36px;padding-top:21px}.mobile-menu-footer p{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.mobile-menu-footer span{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin-top:6px;font-size:15px;font-weight:800;line-height:1;display:block}.premium-hero{isolation:isolate;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#080a0a;width:100%;height:clamp(520px,44.27vw,700px);min-height:0;position:relative;overflow:hidden}.premium-hero-media-stack{z-index:0;background:#080a0a;position:absolute;inset:0;overflow:hidden}.premium-hero-media{z-index:0;opacity:0;visibility:visible;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity var(--hero-transition-duration,1s) cubic-bezier(.22, .61, .36, 1);position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.premium-hero-media.is-active{z-index:1;opacity:1;z-index:1;opacity:1;visibility:visible;transition:opacity var(--hero-transition-duration,1.1s) cubic-bezier(.22, .61, .36, 1), visibility 0s}.premium-hero-media picture{width:100%;height:100%;display:block;position:absolute;inset:0}.premium-hero-media img{object-fit:cover;object-position:center center;will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform 6.2s cubic-bezier(.16,.65,.29,1);display:block;position:absolute;inset:0;transform:scale(1.025)}.premium-hero-media.is-active img{transform:scale(1)}.premium-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#040505e6 0%,#040505c4 20%,#04050585 38%,#04050538 58%,#0405050d 80%,#0000 100%),linear-gradient(#0000000d 0%,#0000 48%,#00000042 100%);position:absolute;inset:0}.premium-hero-glow{z-index:3;pointer-events:none;background:radial-gradient(circle,#ff5a1626 0%,#ff5a160f 36%,#0000 70%);border-radius:50%;width:670px;height:670px;position:absolute;bottom:-320px;left:-180px}.premium-hero-inner{z-index:4;width:min(var(--container), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;padding-inline:clamp(34px,4.5vw,76px);display:flex;position:relative}.premium-hero-copy{width:min(680px,58%);padding:55px 0 86px;animation:.72s cubic-bezier(.22,.8,.3,1) both premiumHeroCopyIn}.premium-hero-eyebrow{color:#ff7540;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:18px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.premium-hero-eyebrow>span{background:var(--orange);flex:0 0 29px;width:29px;height:2px}.premium-hero-title{color:#fff;letter-spacing:-.067em;text-transform:uppercase;text-wrap:balance;text-shadow:0 14px 42px #00000042;max-width:8.8ch;margin:0;font-size:clamp(3.5rem,6.35vw,6.7rem);font-style:italic;font-weight:950;line-height:.86}.premium-hero-subtitle{color:#ffffffc7;letter-spacing:.005em;text-wrap:pretty;max-width:440px;margin:20px 0 0;font-size:15px;line-height:1.6}.premium-hero-cta{color:#101212;letter-spacing:.075em;text-transform:uppercase;min-height:48px;transition:color .22s ease, background-color .22s ease, border-color .22s ease, transform .22s var(--ease-premium), box-shadow .22s ease;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:11px;margin-top:25px;padding:0 21px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 30px #0000001a}.premium-hero-cta svg{transition:transform .22s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.premium-hero-cta:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-2px);box-shadow:0 16px 38px #ff5a1638}.premium-hero-cta:hover svg{transform:translate(4px)}}.premium-hero-dots{z-index:6;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.premium-hero-dot{cursor:pointer;width:19px;height:4px;transition:width .26s var(--ease-premium), background-color .22s ease;background:#ffffff52;border:0;padding:0;position:relative;overflow:hidden}.premium-hero-dot:hover{background:#ffffffad}.premium-hero-dot.is-active{background:#ffffff38;width:46px}.premium-hero-dot.is-active:after{content:"";background:var(--orange);transform-origin:0;width:100%;animation:premiumHeroProgress var(--hero-autoplay-duration,5.2s) linear both;position:absolute;inset:0 auto 0 0}.premium-hero-counter{right:max(24px, calc(( 100vw - var(--container) ) / 2));z-index:6;color:#fff;align-items:center;gap:8px;position:absolute;bottom:21px}.premium-hero-counter strong{letter-spacing:.08em;font-size:14px;font-weight:900}.premium-hero-counter>span{background:#ffffff61;width:24px;height:1px}.premium-hero-counter small{color:#ffffff8f;font-size:13px;font-weight:800}@keyframes premiumHeroCopyIn{0%{opacity:0;transform:translate(-14px,15px)}to{opacity:1;transform:translate(0,0)}}@keyframes premiumHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1023px){.premium-hero{height:clamp(520px,62vw,640px)}.premium-hero-inner{width:min(calc(100% - 34px), var(--container));padding-inline:clamp(18px,4vw,38px)}.premium-hero-copy{width:68%;padding:48px 0 82px}.premium-hero-title{font-size:clamp(3.15rem,7.8vw,5.5rem)}}@media (max-width:700px){.premium-hero{height:clamp(520px,133.33vw,660px)}.premium-hero-media img{object-position:center center}.premium-hero-shade{background:linear-gradient(#00000008 0%,#0000000f 31%,#00000047 52%,#000000bd 74%,#000000f0 100%)}.premium-hero-glow{opacity:.75;width:520px;height:520px;bottom:-290px;left:-210px}.premium-hero-inner{align-items:flex-end;width:calc(100% - 24px);padding-inline:12px}.premium-hero-copy{width:100%;padding:150px 0 67px}.premium-hero-eyebrow{letter-spacing:.22em;margin-bottom:12px;font-size:12px}.premium-hero-eyebrow>span{flex-basis:20px;width:20px}.premium-hero-title{letter-spacing:-.058em;max-width:9ch;font-size:clamp(2.65rem,12vw,4rem);line-height:.88}.premium-hero-subtitle{max-width:320px;margin-top:15px;font-size:14px;line-height:1.55}.premium-hero-cta{min-height:44px;margin-top:20px;padding:0 17px;font-size:13px}.premium-hero-dots{bottom:20px}.premium-hero-dot{width:15px}.premium-hero-dot.is-active{width:34px}}@media (max-width:390px){.store-footer-main{column-gap:14px;width:calc(100% - 24px)}.store-footer-shop,.store-footer-customer{flex-basis:calc(50% - 7px);width:calc(50% - 7px)}.store-footer-column-title{font-size:11px}.store-footer-column a{font-size:12px}.store-footer-contact-box{padding:11px 8px}.store-footer-contact-list{gap:5px}.store-footer-contact-row{gap:6px;padding-inline:3px}.store-footer-contact-icon{flex-basis:27px;width:27px;height:27px}.store-footer-contact-copy strong{font-size:10px}.store-footer-address-row .store-footer-contact-copy strong{font-size:11px;line-height:1.6}.premium-hero{height:520px}.premium-hero-copy{padding:140px 0 64px}.premium-hero-title{max-width:9ch;font-size:clamp(2.5rem,12vw,3.55rem)}.premium-hero-subtitle{max-width:285px}}@media (prefers-reduced-motion:reduce){.premium-hero-media,.premium-hero-media img,.premium-hero-copy,.premium-hero-dot.is-active:after{transition:none!important;animation:none!important}.premium-hero-media img,.premium-hero-media.is-active img{transform:none!important}}.home-trust-strip{z-index:2;background:#fff;border-bottom:1px solid #eeeeea;position:relative}.home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:74px;padding:0;display:grid}.home-trust-item{justify-content:center;align-items:center;gap:13px;min-width:0;min-height:74px;padding:13px 28px;display:flex;position:relative}.home-trust-item:not(:last-child):after{content:"";background:#eceeea;width:1px;position:absolute;top:21px;bottom:21px;right:0}.home-trust-icon{color:#171a18;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.home-trust-icon svg{width:25px;height:25px}.home-trust-item b{color:#181b19;letter-spacing:-.01em;font-size:14px;font-weight:900;line-height:1.2;display:block}.home-trust-item small{color:#858b86;margin-top:3px;font-size:16px;font-weight:500;line-height:1.25;display:block}.home-page{--home-gap:12px;background:#fff}.home-page section:not(.premium-hero){scroll-margin-top:95px}.home-page .container{position:relative}.home-section{padding:25px 0 17px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:43px;margin-bottom:15px;display:flex}.home-section-heading-copy{min-width:0}.home-section-title{color:#111412;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.15vw,2.2rem);font-weight:950;line-height:.98}.home-section-heading-copy .eyebrow{margin-bottom:6px}.home-section-action{flex:none}.home-view-all{color:#526a80;letter-spacing:.025em;text-transform:none;white-space:nowrap;align-items:center;gap:7px;min-height:30px;padding:0 1px;font-size:17px;font-weight:950;line-height:1;transition:color .18s;display:inline-flex}.home-view-all span{transition:transform .22s var(--ease-premium);font-size:13px;line-height:1;display:inline-block}.home-view-all:hover{color:var(--orange)}.home-view-all:hover span{transform:translate(3px)}.home-section-content{min-width:0}.home-page :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.product-card{min-width:0;height:100%;transition:transform .26s var(--ease-premium), border-color .22s ease, box-shadow .26s ease;background:#fff;border:1px solid #111;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card-link{min-width:0;color:inherit;flex:auto;display:block}.product-card-media{aspect-ratio:1/1.08;background:#fff;position:relative;overflow:hidden}.product-card-image{object-fit:contain;object-position:center center;transition:transform .42s var(--ease-premium), opacity .22s ease;padding:0;transform:scale(1.12)}.product-card-media-badge{z-index:3;color:#f15a24;letter-spacing:.09em;text-transform:uppercase;background:#fff;padding:5px 7px;font-size:14px;font-weight:950;line-height:1;position:absolute;top:9px;left:9px}.product-card-wishlist{z-index:5;color:#535854;cursor:pointer;width:29px;height:29px;transition:color .18s ease, transform .18s var(--ease-premium);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.product-card-wishlist.is-liked{color:var(--orange)}.product-card-content{padding:12px 4px 10px}.product-card-category{color:#858b86;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;font-size:15px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.product-card .price{color:var(--price);letter-spacing:-.035em;font-size:18px;font-weight:950;line-height:1}.product-card-price-row{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:19px;display:flex}.product-card-from{color:#7d837e;font-size:16px;font-weight:750}.product-card-old-price{color:#8f948f;font-size:15px;font-weight:700}.product-card-colors{align-items:center;gap:5px;min-height:15px;margin-top:7px;display:flex}.product-card-color{border:1px solid #bfc3bf;border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #ffffff52}.product-card-color-more{color:#858a86;margin-left:1px;font-size:15px;font-weight:800;line-height:1}.product-card-quick-add{color:#fff;width:calc(100% - 6px);min-height:38px;font:inherit;cursor:pointer;background:#0b0d0c;border:0;justify-content:center;align-items:center;gap:6px;margin:0 3px 3px;padding:0 11px;font-size:14px;font-weight:850;line-height:1;transition:background-color .18s,color .18s;display:flex}.product-card-quick-add svg{width:12px;height:12px}.product-card-quick-add:not(:disabled):hover{background:var(--orange)}.product-card-quick-add:disabled{cursor:not-allowed;color:#767b77;background:#d7dad7}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:#e8ebe7;box-shadow:0 12px 28px #0a0e0b0d}.product-card:hover .product-card-image{transform:scale(1.16)}.product-card-wishlist:hover{color:var(--orange);transform:scale(1.08)}}.quick-add-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#05070694;place-items:center;padding:20px;animation:.18s both quickAddOverlayIn;display:grid;position:fixed;inset:0}.quick-add-panel{color:#111413;width:min(430px,100%);max-height:min(720px,100svh - 40px);animation:quickAddPanelIn .24s var(--ease-premium) both;background:#fff;border:1px solid #e5e8e4;overflow-y:auto;box-shadow:0 28px 90px #00000038}.quick-add-header{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 17px;display:flex}.quick-add-header span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:15px;font-weight:900;line-height:1;display:block}.quick-add-header h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:900;line-height:1.05}.quick-add-close{color:#333834;cursor:pointer;background:#fff;border:1px solid #e0e3df;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.quick-add-product{border-bottom:1px solid #eceeeb;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;padding:16px 17px;display:grid}.quick-add-image{background:#f4f5f2;width:82px;height:88px;position:relative}.quick-add-image img{object-fit:contain;padding:6px}.quick-add-product-copy{min-width:0}.quick-add-category{color:#979c98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:15px;font-weight:850;display:block}.quick-add-product h3{color:#202421;margin:0;font-size:13px;font-weight:850;line-height:1.25}.quick-add-price{color:var(--orange);margin-top:7px;font-size:15px;font-weight:950;line-height:1}.quick-add-price small{color:#929793;font-size:16px;font-weight:700}.quick-add-option-group{padding:16px 17px 0}.quick-add-option-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.quick-add-option-heading span{color:#3d423e;text-transform:uppercase;font-size:16px;font-weight:900}.quick-add-option-heading strong{color:#777d78;font-size:16px;font-weight:700}.quick-add-colors{flex-wrap:wrap;gap:7px;display:flex}.quick-add-color{color:#424743;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3de;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.quick-add-color>span{border:1px solid #b9beba;border-radius:999px;flex:0 0 14px;width:14px;height:14px}.quick-add-color b{font-size:16px;font-weight:750}.quick-add-color.is-selected{border-color:#111413;box-shadow:inset 0 0 0 1px #111413}.quick-add-color:disabled{opacity:.38;cursor:not-allowed}.quick-add-sizes{flex-wrap:wrap;gap:6px;display:flex}.quick-add-size{color:#333834;min-width:40px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3de;padding:0 10px;font-size:16px;font-weight:850}.quick-add-size.is-selected{color:#fff;background:#111413;border-color:#111413}.quick-add-size:disabled{color:#b1b5b2;cursor:not-allowed;background:#f5f6f4;position:relative;overflow:hidden}.quick-add-size:disabled:after{content:"";background:#c9cdca;height:1px;position:absolute;top:50%;left:-6px;right:-6px;transform:rotate(-25deg)}.quick-add-stock{color:#667069;background:#f5f7f4;align-items:center;gap:7px;min-height:43px;margin:14px 17px 0;padding:0 11px;font-size:16px;display:flex}.quick-add-stock-dot{background:#31955d;border-radius:999px;width:6px;height:6px}.quick-add-stock strong{color:#287c4e;font-size:16px}.quick-add-stock .is-out{color:#b23c34}.quick-add-submit{background:var(--orange);color:#fff;width:calc(100% - 34px);min-height:45px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:14px 17px 0;padding:0 14px;font-size:13px;font-weight:900;transition:background-color .18s;display:flex}.quick-add-submit span{margin-left:auto;font-weight:950}.quick-add-submit:not(:disabled):hover{background:var(--orange-dark)}.quick-add-submit:disabled{color:#777c78;cursor:not-allowed;background:#d5d8d5}.quick-add-confirmation{color:#8c918d;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:0 17px;font-size:15px;display:flex}@keyframes quickAddOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes quickAddPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.product-card-media{aspect-ratio:1.05}.product-card-content{padding:8px 2px}.product-card-category{font-size:14px}.product-card-title{color:#1f2420;letter-spacing:-.015em;min-height:2.5em;margin:2px 0 6px;font-size:13px;font-weight:900;line-height:1.25}.product-card .price{font-size:16px}.product-card-quick-add{min-height:30px;font-size:15px}.quick-add-overlay{place-items:end stretch;padding:0}.quick-add-panel{width:100%;max-height:86svh;animation:quickAddMobileIn .26s var(--ease-premium) both;border:0;border-radius:0}.quick-add-header{min-height:64px;padding-inline:14px}.quick-add-product{grid-template-columns:74px minmax(0,1fr);padding:14px}.quick-add-image{width:74px;height:80px}.quick-add-option-group{padding-inline:14px}.quick-add-stock{margin-inline:14px}.quick-add-submit{width:calc(100% - 28px);margin-inline:14px}.quick-add-confirmation{padding-bottom:max(4px, env(safe-area-inset-bottom))}}@keyframes quickAddMobileIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.home-product-rail{--rail-gap:var(--home-gap,12px);isolation:isolate;width:100%;min-width:0;position:relative;overflow:hidden}.home-product-rail .home-rail-viewport{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-width:0;padding:5px 1px 8px;position:relative;overflow:hidden;container-type:inline-size}.home-product-rail .home-rail-viewport::-webkit-scrollbar{display:none}.home-product-rail.is-dragging .home-rail-viewport{cursor:grabbing}.home-product-rail.is-dragging .home-rail-track{will-change:transform}.home-product-rail.is-dragging .home-rail-item{transform:none!important}.home-product-rail img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.home-product-rail .home-rail-track{will-change:transform;backface-visibility:hidden;flex-wrap:nowrap;align-items:stretch;width:max-content;min-width:max-content;display:flex;position:relative;transform:translate(0,0)}.home-product-rail .home-rail-group{align-items:stretch;gap:var(--rail-gap);padding-right:var(--rail-gap);flex:none;display:flex}.home-product-rail.is-right-to-left:not(.is-static) .home-rail-track{animation-name:homeProductRailRightToLeft;animation-duration:var(--rail-duration,30s);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.home-product-rail.is-left-to-right:not(.is-static) .home-rail-track{animation-name:homeProductRailLeftToRight;animation-duration:var(--rail-duration,30s);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}@keyframes homeProductRailRightToLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes homeProductRailLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.home-product-rail .home-rail-item{width:clamp(300px,30vw,430px);width:calc(( 100cqw - ( 2 * var(--rail-gap) ) ) / 3);backface-visibility:hidden;flex:none;min-width:0}.home-product-rail .home-rail-item>.product-card{height:100%}.home-product-rail .home-rail-item{transition:transform .24s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.home-product-rail:not(.is-dragging) .home-rail-item:hover{z-index:3;position:relative;transform:translateY(-3px)}}.home-product-rail:before,.home-product-rail:after{content:"";z-index:5;pointer-events:none;width:clamp(6px,1.4vw,20px);position:absolute;top:0;bottom:8px}.home-product-rail:before{background:linear-gradient(90deg, var(--paper) 0%, #f7f7f4b3 34%, transparent 100%);left:0}.home-product-rail:after{background:linear-gradient(270deg, var(--paper) 0%, #f7f7f4b3 34%, transparent 100%);right:0}.home-product-rail.is-static .home-rail-track{width:100%;animation:none}.home-product-rail.is-static .home-rail-group{width:100%;padding-right:0}.home-rail-empty{color:var(--muted);margin:0;padding:30px 0;font-size:15px;line-height:1.55}@media (max-width:1023px){.home-product-rail .home-rail-item{width:44vw;width:calc(( 100cqw - var(--rail-gap) ) / 2)}}@media (max-width:700px){.home-product-rail{--rail-gap:8px}.home-product-rail .home-rail-viewport{padding:3px 0 5px}.home-product-rail .home-rail-item{width:calc(50vw - 20px);width:calc(( 100cqw - var(--rail-gap) ) / 2)}.home-product-rail:before,.home-product-rail:after{width:7px}}@media (prefers-reduced-motion:reduce){.home-product-rail .home-rail-item{transition:none}.home-product-rail .home-rail-item:hover{transform:none}}.home-campaign-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 0 12px;display:grid}.home-campaign-section{width:100%;min-width:0;padding:0}.home-campaign-card{isolation:isolate;aspect-ratio:1400/760;color:#fff;background:#0c0e0d;align-items:flex-end;width:100%;min-height:0;padding:clamp(24px,2.45vw,34px);display:flex;position:relative;overflow:hidden}.home-campaign-card:before{content:"";z-index:-2;background-image:var(--campaign-image-desktop);transform-origin:50%;transition:transform .65s var(--ease-premium), filter .35s ease;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.001)}.home-campaign-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040605e0 0%,#04060599 34%,#0406052e 68%,#04060508 100%),linear-gradient(#0000 44%,#0006 100%);transition:background .32s;position:absolute;inset:0}.home-campaign-card.is-light:after{background:linear-gradient(90deg,#040605c9 0%,#04060580 38%,#04060521 72%,#04060505 100%),linear-gradient(#0000 46%,#00000057 100%)}.home-campaign-copy{z-index:2;color:#fff;width:min(100%,390px);position:relative}.home-campaign-copy .eyebrow{color:#ff7540;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;line-height:1}.home-campaign-title{color:#fff;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 24px #0000003d;max-width:8.2ch;margin:0 0 18px;font-size:clamp(2.1rem,3vw,3.45rem);font-style:italic;font-weight:950;line-height:.88}.home-campaign-copy p{display:none}.home-campaign-cta{color:#fff;letter-spacing:.035em;text-transform:none;-webkit-backdrop-filter:blur(4px);background:#0000001a;border:1px solid #ffffff9e;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 15px;font-size:14px;font-weight:850;line-height:1;transition:color .22s,background-color .22s,border-color .22s;display:inline-flex}.home-campaign-cta span{transition:transform .22s var(--ease-premium);display:inline-block}@media (hover:hover) and (pointer:fine){.home-campaign-card:hover:before{filter:saturate(1.02)contrast(1.01);transform:scale(1.02)}.home-campaign-card:hover .home-campaign-cta{background:#ffffff14;border-color:#ffffffd9}.home-campaign-card:hover .home-campaign-cta span{transform:translate(2px)}}.home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.premium-category-card{isolation:isolate;color:#fff;min-width:0;min-height:clamp(175px,15vw,215px);transition:transform .32s var(--ease-premium), box-shadow .32s ease;background:#101211;border:1px solid #0000000a;align-items:flex-end;padding:17px 18px;display:flex;position:relative;overflow:hidden}.premium-category-card:after{content:"";z-index:-3;background-image:var(--category-image);transition:transform .7s var(--ease-premium), filter .32s ease;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.001)}.premium-category-card:before{content:"";z-index:-2;background:linear-gradient(#00000005 0%,#0000000d 38%,#000000bd 100%);transition:background .28s;position:absolute;inset:0}.premium-category-card>span{z-index:3;color:#fff;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:16px;font-weight:900;line-height:1.1;display:flex;position:relative}.premium-category-card>span:before{content:"";background:var(--orange);width:22px;height:2px;transition:width .26s var(--ease-premium);position:absolute;top:-10px;left:0}.premium-category-card b{color:#fff;width:28px;height:28px;transition:background-color .2s ease, border-color .2s ease, transform .24s var(--ease-premium);border:1px solid #fff6;flex:0 0 28px;place-items:center;font-size:13px;font-weight:500;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.premium-category-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0000001a}.premium-category-card:hover:after{filter:saturate(1.04)contrast(1.03);transform:scale(1.055)}.premium-category-card:hover:before{background:linear-gradient(#00000008 0%,#00000017 38%,#000000d1 100%)}.premium-category-card:hover>span:before{width:38px}.premium-category-card:hover b{border-color:var(--orange);background:var(--orange);transform:translate(3px)}}@media (max-width:900px){.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-category-card{min-height:clamp(170px,30vw,220px)}}.home-brand-story{isolation:isolate;color:#fff;background:#070908;min-height:clamp(390px,36vw,520px);display:flex;position:relative;overflow:hidden}.home-brand-story:before{content:"";z-index:-3;background-image:var(--brand-story-image);transition:transform .9s var(--ease-premium);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.001)}.home-brand-story:after{content:"";z-index:-2;background:linear-gradient(90deg,#040605f0 0%,#040605c7 28%,#04060561 55%,#0406051a 78%,#0406050a 100%),linear-gradient(#0000000d 0%,#00000014 55%,#0000004d 100%);position:absolute;inset:0}.home-brand-story-inner{min-height:inherit;align-items:center;display:flex;position:relative}.home-brand-story-copy{width:min(620px,58%);padding:68px 0}.home-brand-story-copy .eyebrow{color:var(--orange);letter-spacing:.27em;margin-bottom:12px;font-size:16px;font-weight:900}.home-brand-story-copy .display{color:#fff;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 12px 38px #00000040;max-width:9.5ch;margin:0 0 18px;font-size:clamp(3rem,5.9vw,5.7rem);font-style:italic;font-weight:950;line-height:.86}.home-brand-story-copy p{color:#ffffffb8;max-width:430px;margin:0 0 24px;font-size:16px;line-height:1.65}.home-brand-story .btn-outline{color:#fff;letter-spacing:.045em;background:0 0;border:1px solid #ffffff9e;min-height:42px;padding:0 17px;font-size:16px;font-weight:850}@media (hover:hover) and (pointer:fine){.home-brand-story:hover:before{transform:scale(1.035)}.home-brand-story .btn-outline:hover{border-color:var(--orange);background:var(--orange);color:#fff}}.home-empty{text-align:center;padding:100px 0}.store-footer{color:#d1d5d2;background:#080a09;border-top:1px solid #1d211f;padding:58px 0 0;position:relative;overflow:hidden}.store-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);opacity:.8;width:min(460px,48vw);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.store-footer-main{grid-template-columns:minmax(330px,1.45fr) minmax(130px,.62fr) minmax(130px,.62fr) minmax(300px,1.18fr);grid-template-areas:"brand shop customer connect";align-items:start;gap:clamp(28px,3.5vw,54px);padding-bottom:48px;display:grid}.store-footer-brand{grid-area:brand;min-width:0}.store-footer-shop{grid-area:shop}.store-footer-customer{grid-area:customer}.store-footer-connect{grid-area:connect}.store-footer-brand{min-width:0}.store-footer-logo{width:fit-content;margin-bottom:15px}.store-footer-logo .brand-logo{display:inline-flex}.store-footer-logo .brand-logo-image{object-fit:contain;width:142px;height:auto;max-height:84px}.store-footer-description{color:#929793;max-width:290px;margin:0;font-size:13px;line-height:1.65}.store-footer-brand-line{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:900;line-height:1;display:block}.store-footer-brand-divider{background:#ffffff14;width:100%;height:1px;margin:19px 0}.store-footer-contact-box{background:linear-gradient(145deg,#101311,#0b0e0c);border:1px solid #ffffff14;width:100%;max-width:390px;margin-top:22px;padding:14px;box-shadow:inset 0 1px #ffffff08,0 18px 44px #0000001f}.store-footer-contact-list{gap:8px;display:grid}.store-footer-contact-row{color:#a3a9a4;min-width:0;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-premium);align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.store-footer-address-row{border-top:1px solid #ffffff14;grid-column:1/-1;width:100%;min-width:0;margin-top:2px;padding:13px 6px 9px}.store-footer-contact-icon{color:#b2b8b3;background:#151816;border:1px solid #2b302d;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.store-footer-contact-copy{flex:auto;min-width:0}.store-footer-contact-copy small,.store-footer-contact-copy strong{display:block}.store-footer-contact-copy small{color:#686f6a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;line-height:1}.store-footer-contact-copy strong{color:#c8cdc9;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.5}.store-footer-address-row .store-footer-contact-icon{color:var(--orange);background:#ff5a1612;border-color:#ff5a1642}.store-footer-map-link{width:fit-content;color:var(--orange);transition:color .18s ease, gap .18s var(--ease-premium);align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.store-footer-map-link svg{flex:none}@media (hover:hover) and (pointer:fine){a.store-footer-contact-row:hover{color:#fff;background:#ffffff08;transform:translate(2px)}a.store-footer-contact-row:hover .store-footer-contact-icon{border-color:var(--orange);color:var(--orange)}.store-footer-map-link:hover{color:#fff;gap:9px}}.store-footer-column{min-width:0}.store-footer-column-title{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:900;line-height:1;display:block}.store-footer-column a{color:#8d938f;width:fit-content;transition:color .18s ease, transform .2s var(--ease-premium);margin-top:10px;font-size:13px;line-height:1.3;display:block;position:relative}.store-footer-column a:first-of-type{margin-top:0}.store-footer-column a:before{content:"";background:var(--orange);width:0;height:1px;transition:width .2s var(--ease-premium);position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.store-footer-column a:hover{color:#fff;transform:translate(4px)}.store-footer-column a:hover:before{width:6px}}.store-footer-newsletter{min-width:0}.store-footer-newsletter-eyebrow{color:var(--orange);letter-spacing:.21em;text-transform:uppercase;margin-bottom:8px;font-size:15px;font-weight:900;line-height:1;display:block}.store-footer-newsletter h3{color:#fff;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(18px,1.7vw,23px);font-weight:950;line-height:1.05}.store-footer-newsletter>p{color:#858b87;max-width:330px;margin:0 0 15px;font-size:13px;line-height:1.62}.store-footer-form{background:#111412;border:1px solid #303532;grid-template-columns:minmax(0,1fr) 45px;width:100%;max-width:380px;height:44px;transition:border-color .18s,background-color .18s;display:grid;overflow:hidden}.store-footer-form:focus-within{background:#141816;border-color:#5d645f}.store-footer-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 13px;font-size:13px}.store-footer-form input::placeholder{color:#686e6a}.store-footer-form button{background:var(--orange);color:#fff;border:0;border-left:1px solid #303532;place-items:center;padding:0;transition:background-color .18s;display:grid}.store-footer-form button:not(:disabled):hover{background:var(--orange-dark)}.store-footer-form button:disabled{cursor:wait;opacity:.65}.store-footer-form button svg{transition:transform .2s var(--ease-premium)}.store-footer-form button:not(:disabled):hover svg{transform:translate(3px)}.store-footer-message{color:#b1b7b2;margin-top:9px;font-size:16px;line-height:1.4;display:block}.store-footer-social-block{margin-top:18px}.store-footer-social-label{color:#777d78;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:15px;font-weight:850;line-height:1;display:block}.store-footer-social-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-footer-social-icons a{color:#aeb4af;width:38px;height:38px;transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .22s ease, transform .22s var(--ease-premium);background:linear-gradient(145deg,#151816,#0d100e);border:1px solid #2c312e;border-radius:999px;flex:0 0 38px;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 1px #ffffff08}.store-footer-social-icons a svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.store-footer-social-icons a:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-3px)scale(1.04);box-shadow:0 9px 26px #ff5a163d}}.store-footer-credit{background:#060807;border-top:1px solid #202422}.store-footer-credit .container{justify-content:center;align-items:center;min-height:56px;display:flex}.store-footer-credit span{color:#686e69;letter-spacing:.025em;text-align:center;font-size:16px;font-weight:650;line-height:1.4}.mobile-bottom-nav{z-index:120;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;justify-content:space-around;align-items:center;height:64px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000000d}.mobile-bottom-link{color:#202321;justify-items:center;gap:3px;min-width:62px;font-size:13px;font-weight:750;display:grid}.mobile-bottom-link.is-active{color:var(--orange)}.product-layout,.cart-layout,.checkout-layout,.account-layout{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(34px,5vw,72px);padding-block:36px 64px;display:grid}.cart-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:28px;padding-block:34px 60px;display:grid}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:30px;padding-block:34px 60px;display:grid}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-summary{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}.account-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;padding-block:34px 60px;display:grid}.account-layout:has(.auth-page){padding-top:0!important;display:block!important}.account-layout:has(.auth-page)>aside{display:none!important}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-order{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;display:grid}.track-form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.track-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.track-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.footer-grid,.hero-grid,.campaign-grid{gap:18px;display:grid}.store-maintenance{background:var(--wash);place-items:center;min-height:65vh;display:grid}.store-maintenance-inner{text-align:center;padding-block:100px}.store-maintenance-title{max-width:9ch;margin:14px auto 18px}.store-maintenance-text{max-width:480px;margin:0 auto;line-height:1.7}.admin-kpis,.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:#727773;border-bottom:1px solid var(--line);background:#fafbf9;padding:.75rem;font-weight:800}.admin-table td{border-bottom:1px solid var(--line);padding:.8rem .75rem}.skeleton{background:linear-gradient(90deg,#eee 25%,#f7f7f7 50%,#eee 75%) 0 0/200% 100%;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (hover:hover) and (pointer:fine){.home-rail-control:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-1px)}.product-card:hover{border-color:#e7e7e3;transform:translateY(-5px);box-shadow:0 14px 38px #00000012}.product-card:hover .product-card-image{transform:scale(1.055)}.product-card-wishlist:hover{color:var(--orange);transform:scale(1.05)}.product-card-quick-add:not(:disabled):hover{background:var(--orange)}.premium-category-card:hover:after{transform:scale(1.06)}.premium-category-card:hover b{transform:translate(4px)}.home-campaign-cta:hover,.home-brand-story .btn-outline:hover{color:var(--ink);background:#fff;border-color:#fff}}@media (max-width:1100px){.store-main-nav{letter-spacing:.04em;gap:11px;font-size:14px}.store-header-actions{gap:7px}.store-footer-main{grid-template-columns:minmax(300px,1.25fr) minmax(130px,.75fr) minmax(130px,.75fr);grid-template-areas:"brand shop customer""brand connect connect";gap:28px}.store-footer-contact-box{max-width:none}.store-footer-connect{max-width:560px}}@media (max-width:1023px){.home-rail-viewport{scroll-snap-type:none}.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.container,.product-layout,.cart-layout,.checkout-layout,.account-layout{width:min(100% - 28px, var(--container))}.desktop-only{display:none!important}.mobile-only{display:flex!important}.product-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.account-layout{grid-template-columns:1fr}}@media (max-width:700px){body{padding-bottom:64px}.container,.product-layout,.cart-layout,.checkout-layout,.account-layout{width:min(100% - 24px, var(--container))}.display{font-size:3.1rem}.btn{min-height:42px}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-trust-grid{gap:0;min-height:61px;padding:0}.home-trust-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:61px;padding:8px 4px;position:relative}.home-trust-item:not(:last-child):after{top:13px;bottom:13px}.home-trust-icon{flex:0 0 23px;width:23px;height:23px}.home-trust-icon svg{width:18px;height:18px}.home-trust-item b{white-space:nowrap;font-size:15px;line-height:1.15}.home-trust-item small{display:none}.home-section{padding:18px 0 11px}.home-section-heading{gap:12px;min-height:34px;margin-bottom:11px}.home-section-title{letter-spacing:-.04em;font-size:1.4rem;font-weight:950;line-height:1}.home-view-all{gap:5px;min-height:24px;font-size:15px}.home-view-all span{font-size:15px}.product-card-media{aspect-ratio:1/1.08}.product-card-image{padding:6px 7px}.product-card-wishlist{width:25px;height:25px;top:5px;right:5px}.product-card-wishlist svg{width:14px;height:14px}.product-card-content{padding:8px 2px 7px}.product-card-title{min-height:2.35em;margin:0 0 5px;font-size:13px;font-weight:750;line-height:1.2}.product-card .price{font-size:18px}.product-card-old-price{font-size:15px}.product-card-colors{gap:4px;margin-top:5px}.product-card-color{width:7px;height:7px}.product-card-quick-add{width:calc(100% - 2px);margin:0 1px 1px;padding:4px 6px;font-size:15px;min-height:28px!important}.home-campaign-pair{grid-template-columns:1fr;gap:6px;padding:5px 0 10px}.home-campaign-section{width:100%;padding:0}.home-campaign-card{aspect-ratio:auto;height:clamp(210px,58vw,250px);min-height:210px;padding:14px}.home-campaign-card:before{background-image:var(--campaign-image-mobile);background-position:50% 42%;background-repeat:no-repeat;background-size:cover}.home-campaign-card:after{background:linear-gradient(#00000008 0%,#0000001a 38%,#000000c2 76%,#000000e8 100%)}.home-campaign-card.is-light:after{background:linear-gradient(#00000005 0%,#00000014 38%,#000000b0 77%,#000000de 100%)}.home-campaign-copy{width:min(100%,330px)}.home-campaign-copy .eyebrow{letter-spacing:.18em;margin-bottom:6px;font-size:10px}.home-campaign-title{max-width:8ch;margin-bottom:8px;font-size:clamp(1.45rem,6.8vw,2rem);line-height:.9}.home-campaign-cta{min-height:34px;padding:0 11px;font-size:11px}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.premium-category-card{min-height:clamp(125px,40vw,165px);padding:13px 12px}.premium-category-card>span{gap:7px;font-size:13px;line-height:1.15}.premium-category-card>span:before{width:16px;top:-8px}.premium-category-card b{flex:0 0 23px;width:23px;height:23px;font-size:15px}.home-brand-story{min-height:clamp(390px,110vw,470px)}.home-brand-story:before{background-position:50%}.home-brand-story:after{background:linear-gradient(#0000000a 0%,#00000029 35%,#000000db 100%)}.home-brand-story-inner{min-height:inherit;align-items:flex-end}.home-brand-story-copy{width:100%;padding:180px 0 40px}.home-brand-story-copy .eyebrow{margin-bottom:8px;font-size:15px}.home-brand-story-copy .display{max-width:8ch;margin-bottom:13px;font-size:clamp(2.55rem,12.5vw,3.8rem)}.home-brand-story-copy p{max-width:310px;margin-bottom:18px;font-size:14px;line-height:1.55}.home-brand-story .btn-outline{min-height:36px;padding:0 13px;font-size:15px}.store-footer{padding:36px 0 0}.store-footer:before{width:180px}.store-footer-main{width:min(100% - 30px, var(--container));flex-wrap:wrap;align-items:flex-start;gap:0 18px;padding-bottom:36px;display:flex}.store-footer-brand{display:contents}.store-footer-logo{text-align:center;flex:0 0 100%;order:1;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.store-footer-logo .brand-logo{justify-content:center;align-items:center;width:100%;display:flex}.store-footer-logo .brand-logo-image{object-fit:contain;object-position:center;width:clamp(145px,42vw,180px);height:auto;max-height:105px;margin:0 auto;display:block}.store-footer-description{color:#929793;text-align:center;text-wrap:pretty;flex:0 0 100%;order:2;width:100%;max-width:330px;margin:20px auto 0;padding:0 8px;font-size:13px;line-height:1.7}.store-footer-brand-line{width:100%;max-width:330px;color:var(--orange);letter-spacing:.18em;text-align:center;text-transform:uppercase;flex:0 0 100%;order:3;margin:14px auto 0;padding:0 8px;font-size:11px;font-weight:900;line-height:1.3}.store-footer-shop,.store-footer-customer{flex:calc(50% - 9px);order:4;grid-area:auto;width:calc(50% - 9px);min-width:0;margin-top:34px}.store-footer-column-title{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:900;line-height:1}.store-footer-column a{color:#969c97;overflow-wrap:break-word;width:fit-content;max-width:100%;margin-top:10px;font-size:13px;line-height:1.4}.store-footer-newsletter,.store-footer-connect{flex:0 0 100%;order:5;grid-area:auto;width:100%;min-width:0;max-width:none;margin-top:38px}.store-footer-newsletter-eyebrow{letter-spacing:.17em;margin-bottom:8px;font-size:12px}.store-footer-newsletter h3{margin-bottom:8px;font-size:21px;line-height:1.08}.store-footer-newsletter>p{width:100%;max-width:330px;margin-bottom:15px;font-size:13px;line-height:1.6}.store-footer-form{width:100%;max-width:none;height:48px}.store-footer-social-block{width:100%;margin-top:20px}.store-footer-social-label{margin-bottom:11px;font-size:11px}.store-footer-social-icons{flex-wrap:wrap;gap:8px;display:flex}.store-footer-social-icons a{flex:0 0 38px;width:38px;height:38px;font-size:14px}.store-footer-contact-box{background:linear-gradient(145deg,#101311,#0b0e0c);border:1px solid #ffffff17;flex:0 0 100%;order:6;grid-area:auto;width:100%;min-width:0;max-width:none;margin:38px 0 0;padding:14px}.store-footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;display:grid}.store-footer-contact-row{align-items:flex-start;gap:8px;width:100%;min-width:0;padding:10px 5px;display:flex}.store-footer-contact-icon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.store-footer-contact-copy{flex:1 1 0;width:auto;min-width:0}.store-footer-contact-copy small{white-space:nowrap;margin-bottom:4px;font-size:8px;line-height:1;display:block}.store-footer-contact-copy strong{color:#c8cdc9;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:11px;line-height:1.5;display:block}.store-footer-address-row{border-top:1px solid #ffffff14;grid-column:1/-1;width:100%;min-width:0;margin-top:3px;padding:14px 5px 8px}.store-footer-address-row .store-footer-contact-copy{flex:1 1 0;width:auto;min-width:0}.store-footer-address-row .store-footer-contact-copy strong{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:left;width:100%;max-width:100%;font-size:12px;line-height:1.65}.store-footer-map-link{width:fit-content;max-width:100%;min-height:28px;color:var(--orange);white-space:nowrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.checkout-fields,.track-form,.track-steps,.track-details{grid-template-columns:1fr}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-order{grid-template-columns:1fr;gap:10px}.admin-kpis,.admin-dashboard-grid{grid-template-columns:1fr}.admin-table{min-width:760px}.hero-grid,.campaign-grid,.footer-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.product-card:hover,.product-card:hover .product-card-image,.premium-category-card:hover:after{transform:none!important}}.admin-shell{background:#f5f6f4;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:80;color:#fff;background:#0b0d0c;border-right:1px solid #202320;flex-direction:column;height:100vh;padding:0 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-brand{border-bottom:1px solid #222522;align-items:center;gap:11px;min-height:78px;padding:0 8px;display:flex}.admin-sidebar-logo{color:#fff;align-items:center;min-width:0;display:flex}.admin-sidebar-logo svg,.admin-sidebar-logo img{max-width:104px}.admin-sidebar-brand-copy{display:none}.admin-sidebar-brand-copy strong,.admin-sidebar-brand-copy span{display:block}.admin-sidebar-brand-copy strong{font-size:15px;font-weight:850}.admin-sidebar-brand-copy span{color:#737a75;margin-top:2px;font-size:16px}.admin-nav{flex:auto;padding:17px 0}.admin-nav-group+.admin-nav-group{margin-top:21px}.admin-nav-group-title{color:#5f6661;letter-spacing:.14em;text-transform:uppercase;margin:0 11px 8px;font-size:16px;font-weight:900;line-height:1}.admin-nav-group-links{flex-direction:column;gap:2px;display:flex}.admin-nav-link{color:#abb0ac;align-items:center;gap:11px;min-height:41px;padding:0 11px;font-size:14px;font-weight:750;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:flex;position:relative}.admin-nav-link>svg:first-child{flex:none}.admin-nav-link:hover{color:#fff;background:#161917}.admin-nav-link.is-active{color:#fff;background:#202421}.admin-nav-link.is-active:before{content:"";background:var(--orange);width:2px;position:absolute;top:8px;bottom:8px;left:0}.admin-nav-link.is-active>svg:first-child{color:var(--orange)}.admin-nav-current-icon{color:#777d78;margin-left:auto}.admin-sidebar-footer{border-top:1px solid #222522;margin-top:auto;padding-top:13px}.admin-sidebar-store-link{color:#aeb3af;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:750;transition:color .16s,background-color .16s;display:flex}.admin-sidebar-store-link:hover{color:#fff;background:#161917}.admin-sidebar-user{background:#131614;align-items:center;gap:9px;min-height:54px;margin-top:8px;padding:9px;display:flex}.admin-sidebar-avatar{color:#f15a24;background:#242824;flex:none;place-items:center;width:33px;height:33px;display:grid}.admin-sidebar-user-copy{min-width:0}.admin-sidebar-user-copy strong,.admin-sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-user-copy strong{color:#fff;font-size:14px;font-weight:800}.admin-sidebar-user-copy span{color:#737a75;letter-spacing:.08em;margin-top:3px;font-size:15px;font-weight:800}.admin-content{min-width:0;min-height:100vh}.admin-header{z-index:60;-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e4e7e3;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 26px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:10px;min-width:0;display:flex}.admin-header-page-icon{color:#555b56;background:#f4f5f3;place-items:center;width:34px;height:34px;display:grid}.admin-header-eyebrow,.admin-header-page-title{display:block}.admin-header-eyebrow{color:#979c98;letter-spacing:.09em;text-transform:uppercase;font-size:15px;font-weight:850;line-height:1}.admin-header-page-title{color:#111413;margin-top:3px;font-size:16px;font-weight:850;line-height:1}.admin-header-right{align-items:center;gap:14px;display:flex}.admin-header-store-button{color:#313632;background:#fff;border:1px solid #dfe2de;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:14px;font-weight:800;transition:border-color .16s,color .16s;display:inline-flex}.admin-header-store-button:hover{color:#111413;border-color:#111413}.admin-header-user{align-items:center;gap:9px;display:flex}.admin-header-user-copy{text-align:right}.admin-header-user-copy strong,.admin-header-user-copy span{display:block}.admin-header-user-copy strong{color:#202421;font-size:14px;font-weight:850}.admin-header-user-copy span{color:#919692;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:16px;overflow:hidden}.admin-header-avatar{color:#fff;background:#111413;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.admin-main{width:100%;padding:26px}.homepage-admin{width:100%;max-width:1450px;margin:0 auto}.homepage-admin-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:23px;display:flex}.homepage-admin-eyebrow{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.homepage-admin-heading h1{color:#111413;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:950;line-height:1}.homepage-admin-heading p{color:#777d78;margin:10px 0 0;font-size:16px;line-height:1.55}.homepage-admin-preview{color:#191d1a;background:#fff;border:1px solid #dce0dc;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.homepage-admin-preview:hover{border-color:#111413}.homepage-admin-notice{background:#fff8f4;border:1px solid #eadfd9;margin-bottom:15px;padding:15px 17px}.homepage-admin-notice strong,.homepage-admin-notice span{display:block}.homepage-admin-notice strong{color:#663823;font-size:14px}.homepage-admin-notice span{color:#8a6757;margin-top:4px;font-size:14px}.homepage-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.homepage-builder-card{color:#111413;background:#fff;border:1px solid #e3e6e2;flex-direction:column;min-height:220px;padding:18px;text-decoration:none;transition:transform .19s,box-shadow .19s,border-color .19s;display:flex}a.homepage-builder-card:hover{border-color:#cdd1cd;transform:translateY(-2px);box-shadow:0 12px 30px #0d100e12}.homepage-builder-card.is-disabled{opacity:.68}.homepage-builder-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homepage-builder-icon{color:#343935;background:#f3f4f2;place-items:center;width:42px;height:42px;display:grid}.homepage-builder-status{color:#858a86;letter-spacing:.06em;text-transform:uppercase;background:#f0f1ef;padding:5px 7px;font-size:15px;font-weight:900}.homepage-builder-status.is-ready{color:#187547;background:#ebf8f0}.homepage-builder-card-copy{margin-top:27px}.homepage-builder-card-copy h2{margin:0;font-size:14px;font-weight:900}.homepage-builder-card-copy p{color:#818682;margin:7px 0 0;font-size:14px;line-height:1.65}.homepage-builder-card-footer{color:#5d625e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:800;display:flex}a.homepage-builder-card .homepage-builder-card-footer svg{transition:transform .18s}a.homepage-builder-card:hover .homepage-builder-card-footer svg{transform:translate(3px)}@media (max-width:1100px){.homepage-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;max-height:none;padding:0 12px;position:sticky;top:0}.admin-sidebar-brand,.admin-sidebar-footer,.admin-nav-group-title{display:none}.admin-nav{scrollbar-width:none;gap:5px;padding:9px 0;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-group{flex:none;margin:0!important}.admin-nav-group-links{flex-direction:row;gap:5px;display:flex}.admin-nav-link{white-space:nowrap;min-height:38px;padding:0 10px}.admin-nav-link.is-active:before{width:auto;height:2px;inset:auto 7px 0}.admin-nav-current-icon{display:none}.admin-header{top:56px}}@media (max-width:700px){.admin-header{min-height:58px;padding:0 14px}.admin-header-page-icon,.admin-header-store-button,.admin-header-user-copy{display:none}.admin-main{padding:17px 12px}.homepage-admin-heading{flex-direction:column}.homepage-admin-preview{justify-content:center;width:100%}.homepage-builder-grid{grid-template-columns:1fr}}.premium-shop-page{min-width:0;color:var(--ink);background:#fff}.shop-hero{--shop-hero-duration:5s;--shop-hero-transition:1s;isolation:isolate;color:#fff;touch-action:pan-y;background:#080a0a;width:100%;height:clamp(420px,33.854vw,650px);position:relative;overflow:hidden}.shop-hero-media-stack{z-index:0;background:#080a0a;position:absolute;inset:0;overflow:hidden}.shop-hero-media{z-index:0;opacity:0;pointer-events:none;transition:opacity var(--shop-hero-transition) cubic-bezier(.22, .61, .36, 1);will-change:opacity;position:absolute;inset:0}.shop-hero-media.is-active{z-index:1;opacity:1}.shop-hero-media picture,.shop-hero-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.shop-hero-media img{object-fit:cover;object-position:center center;backface-visibility:hidden;transition:transform 6s cubic-bezier(.16,.65,.29,1);transform:scale(1.022)}.shop-hero-media.is-active img{transform:scale(1)}.shop-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#040505e8 0%,#040505bd 21%,#04050575 40%,#04050529 62%,#0000 100%),linear-gradient(#0000 52%,#0000003d 100%);position:absolute;inset:0}.shop-hero-glow{z-index:3;pointer-events:none;background:radial-gradient(circle,#ff5a1624 0%,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;bottom:-330px;left:-190px}.shop-hero-inner{z-index:4;align-items:center;height:100%;padding-inline:clamp(34px,4.5vw,76px);display:flex;position:relative}.shop-hero-copy{width:min(660px,58%);animation:shopHeroCopyIn .7s var(--ease-premium) both;padding:50px 0 75px}.shop-hero-eyebrow{color:#ff7540;letter-spacing:.27em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:17px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.shop-hero-eyebrow>span{background:var(--orange);width:29px;height:2px}.shop-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;text-shadow:0 14px 42px #0000003d;max-width:8.8ch;margin:0;font-size:clamp(3.3rem,6vw,6.2rem);font-style:italic;font-weight:950;line-height:.86}.shop-hero-copy p{color:#ffffffc7;max-width:440px;margin:19px 0 0;font-size:15px;line-height:1.6}.shop-hero-cta{color:#101212;letter-spacing:.07em;text-transform:uppercase;min-height:48px;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease-premium);background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 21px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.shop-hero-cta svg{transition:transform .2s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.shop-hero-cta:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-2px)}.shop-hero-cta:hover svg{transform:translate(3px)}}.shop-hero-dots{z-index:6;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.shop-hero-dot{cursor:pointer;width:18px;height:4px;transition:width .24s var(--ease-premium);background:#ffffff4d;border:0;padding:0;position:relative;overflow:hidden}.shop-hero-dot.is-active{width:44px}.shop-hero-dot.is-active:after{content:"";background:var(--orange);transform-origin:0;width:100%;animation:shopHeroProgress var(--shop-hero-duration) linear both;position:absolute;inset:0 auto 0 0}.shop-hero-counter{z-index:6;right:max(24px, calc(( 100vw - var(--container) ) / 2));color:#fff;align-items:center;gap:8px;position:absolute;bottom:20px}.shop-hero-counter strong{font-size:14px;font-weight:900}.shop-hero-counter>span{background:#ffffff61;width:23px;height:1px}.shop-hero-counter small{color:#ffffff8f;font-size:13px;font-weight:800}.premium-shop-controls{background:#fff;border-bottom:1px solid #e7e9e6}.premium-shop-controls-inner{gap:13px;padding:22px 0 18px;display:grid}.premium-shop-control-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.premium-shop-control-heading>span{color:#202421;letter-spacing:-.01em;font-size:15px;font-weight:900}.premium-shop-control-heading small{color:#929792;font-size:13px}.premium-shop-categories,.premium-shop-subcategories{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.premium-shop-categories::-webkit-scrollbar{display:none}.premium-shop-subcategories::-webkit-scrollbar{display:none}.premium-shop-category-chip{color:#4f5550;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e0;flex:none;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .17s,border-color .17s,color .17s}.premium-shop-category-chip:hover{color:#111413;border-color:#aeb4af}.premium-shop-category-chip.is-active{color:#fff;background:#111413;border-color:#111413}.premium-shop-subcategory-wrap{border-block:1px solid #eef0ed;align-items:center;gap:14px;padding:11px 0;display:flex}.premium-shop-subcategory-wrap>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:12px;font-weight:900;line-height:1}.premium-shop-discovery-row{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;padding-top:4px;display:grid}.premium-shop-search{background:#fafbf9;border:1px solid #dfe3de;align-items:center;width:100%;height:48px;transition:background-color .17s,border-color .17s,box-shadow .17s;display:flex;position:relative}.premium-shop-search:focus-within{background:#fff;border-color:#8f9690;box-shadow:0 0 0 3px #1114120a}.premium-shop-search>svg{color:#7f857f;flex:none;margin-left:15px}.premium-shop-search input{color:#171a18;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px;font-size:14px}.premium-shop-search input::placeholder{color:#a0a5a1}.premium-shop-search button{color:#7c827d;cursor:pointer;background:0 0;border:0;flex:0 0 42px;place-items:center;width:42px;height:100%;padding:0;display:grid}.premium-shop-discovery-actions{align-items:center;gap:8px;display:flex}.premium-shop-select-wrap{background:#fff;border:1px solid #dfe3de;width:174px;height:44px;position:relative}.premium-shop-select-wrap svg{pointer-events:none;color:#646a65;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.premium-shop-sort-select{appearance:none;color:#282c29;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 35px 0 13px;font-size:14px;font-weight:800}.premium-shop-filter-button{color:#232724;min-width:100px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3de;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:900;transition:border-color .17s,background-color .17s;display:inline-flex;position:relative}.premium-shop-filter-button:hover{border-color:#111413}.premium-shop-filter-button.has-filters{border-color:var(--orange)}.premium-shop-filter-button b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:950;line-height:1;display:grid}.premium-shop-view-switch{background:#fff;border:1px solid #dfe3de;height:44px;display:flex}.premium-shop-view-switch button{color:#878c88;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e8e4;place-items:center;width:43px;height:42px;padding:0;display:grid}.premium-shop-view-switch button:last-child{border-right:0}.premium-shop-view-switch button.is-active{color:#fff;background:#111413}.premium-shop-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.premium-shop-active-label{color:#909591;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:13px;font-weight:850}.premium-shop-active-chip{color:#4c514d;min-height:30px;font:inherit;cursor:pointer;background:#f8f9f7;border:1px solid #e1e4e0;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.premium-shop-active-chip:hover{background:#fff;border-color:#c5c9c5}.premium-shop-clear-all{min-height:30px;color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:900}.premium-shop-main{padding-top:28px;padding-bottom:80px}.premium-shop-results-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.premium-shop-results-heading>div>span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:900;line-height:1;display:block}.premium-shop-results-heading h2{color:#171a18;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.15vw,2.2rem);font-weight:950;line-height:.98}.premium-shop-results-heading p{color:#858a86;margin:0;font-size:15px;line-height:1.3}.premium-shop-results-heading p strong{color:#434844;font-weight:850}.premium-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-shop-grid .product-card{min-width:0;transition:transform .22s var(--ease-premium), border-color .18s ease, box-shadow .22s ease;background:#fff;border:1px solid #eceeeb}@media (hover:hover) and (pointer:fine){.premium-shop-grid .product-card:hover{border-color:#d9ddd9;transform:translateY(-3px);box-shadow:0 14px 34px #0000000f}}.premium-shop-grid .product-card-media{aspect-ratio:1/1.08;background:#f4f5f2}.premium-shop-grid .product-card-image{padding:clamp(6px,.7vw,10px)}.premium-shop-grid .product-card-content{padding:12px 4px 10px}.premium-shop-grid .product-card-title{color:#1f2420;letter-spacing:-.015em;min-height:2.35em;margin:0 0 6px;font-size:18px;font-weight:900;line-height:1.22}.premium-shop-grid .product-card .price{font-size:18px;font-weight:950}.premium-shop-grid .product-card-old-price{font-size:15px;font-weight:700}.premium-shop-grid .product-card-quick-add{opacity:0;width:calc(100% - 6px);min-height:38px;transition:opacity .18s ease, transform .18s var(--ease-premium), background-color .18s ease;margin:0 3px 3px;padding:0 11px;font-size:14px;font-weight:850;transform:translateY(3px)}@media (hover:hover) and (pointer:fine){.premium-shop-grid .product-card:hover .product-card-quick-add{opacity:1;transform:translateY(0)}}@media (hover:none){.premium-shop-grid .product-card-quick-add{opacity:1;transform:none}}.premium-shop-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-shop-grid.is-compact .product-card-content{padding:12px 4px 10px}.premium-shop-grid.is-compact .product-card-title{font-size:18px;font-weight:900;line-height:1.22}.premium-shop-pagination{text-align:center;padding-top:38px}.premium-shop-load-more{color:#111413;min-width:205px;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #111413;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:13px;font-weight:900;transition:background-color .18s,color .18s;display:inline-flex}.premium-shop-load-more:hover{color:#fff;background:#111413}.premium-shop-empty{text-align:center;background:#fafbf9;border:1px solid #eceeeb;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:80px 20px;display:flex}.premium-shop-empty-icon{color:#7d837e;background:#fff;border:1px solid #dfe3de;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}.premium-shop-empty>span{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.premium-shop-empty h2{margin:7px 0 0;font-size:24px;font-weight:950}.premium-shop-empty p{color:#858a86;margin:8px 0 20px;font-size:14px}.premium-shop-empty-reset{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#111413;border:1px solid #111413;padding:0 17px;font-size:13px;font-weight:900}.premium-filter-overlay{z-index:2100;-webkit-backdrop-filter:blur(5px);background:#06080794;animation:.18s both shopFilterOverlayIn;position:fixed;inset:0}.premium-filter-drawer{width:min(420px,100%);height:100dvh;animation:shopFilterDrawerIn .3s var(--ease-premium) both;background:#fff;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-28px 0 80px #00000029}.premium-filter-header{border-bottom:1px solid #e8eae7;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 22px;display:flex}.premium-filter-header span{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.premium-filter-header h2{color:#1b1f1c;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:950;line-height:1}.premium-filter-header>button{color:#333834;cursor:pointer;background:#fff;border:1px solid #dfe3de;place-items:center;width:41px;height:41px;padding:0;display:grid}.premium-filter-body{flex:auto;min-height:0;padding:0 22px;overflow-y:auto}.premium-filter-section{border-bottom:1px solid #eceeeb;padding:22px 0}.premium-filter-section-title{color:#282c29;margin-bottom:13px;font-size:14px;font-weight:900}.premium-filter-size-grid{flex-wrap:wrap;gap:7px;display:flex}.premium-filter-chip{color:#474c48;min-width:43px;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ddda;padding:0 11px;font-size:13px;font-weight:750}.premium-filter-chip:hover,.premium-filter-chip.is-active{color:#fff;background:#111413;border-color:#111413}.premium-filter-color-list{gap:3px;display:grid}.premium-filter-color-option{color:#4b504c;text-align:left;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:19px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:grid}.premium-filter-color-option:hover{background:#f7f8f6}.premium-filter-color-option.is-active{color:#111413;font-weight:850}.premium-filter-color-dot,.premium-filter-color-all{border:1px solid #c9cdca;border-radius:999px;width:16px;height:16px}.premium-filter-color-all{background:conic-gradient(#111 0 25%, #f15a24 25% 50%, #ddd 50% 75%, #888 75% 100%)}.premium-filter-price>span{color:#777d78;margin-bottom:7px;font-size:13px;display:block}.premium-filter-price>div{background:#fff;border:1px solid #d9ddda;align-items:center;height:44px;display:flex}.premium-filter-price b{color:#666c67;padding-left:12px;font-size:14px}.premium-filter-price input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:14px}.premium-filter-checkbox-list{gap:5px;display:grid}.premium-filter-checkbox{color:#414642;cursor:pointer;align-items:center;gap:9px;min-height:39px;font-size:13px;font-weight:750;display:flex}.premium-filter-checkbox input{opacity:0;position:absolute}.premium-filter-checkmark{color:#0000;border:1px solid #ccd1cd;place-items:center;width:19px;height:19px;display:grid}.premium-filter-checkbox input:checked+.premium-filter-checkmark{color:#fff;background:#111413;border-color:#111413}.premium-filter-footer{background:#fff;border-top:1px solid #e8eae7;flex:none;grid-template-columns:105px minmax(0,1fr);gap:8px;min-height:80px;padding:14px 22px;display:grid}.premium-filter-reset,.premium-filter-apply{font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:900}.premium-filter-reset{color:#252925;background:#fff;border:1px solid #d9ddda}.premium-filter-apply{color:#fff;background:#111413}.premium-filter-apply:hover{background:var(--orange)}.premium-shop-loading{padding-top:28px;padding-bottom:70px}.premium-shop-loading-bar{height:48px;margin-bottom:18px}.premium-shop-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-shop-loading-card{border:1px solid #eceeeb;padding-bottom:14px}.premium-shop-loading-image{aspect-ratio:1.12}.premium-shop-loading-line{height:10px;margin:12px 12px 0}.premium-shop-loading-line.is-short{width:48%}@keyframes shopHeroCopyIn{0%{opacity:0;transform:translate(-12px,14px)}to{opacity:1;transform:translate(0,0)}}@keyframes shopHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shopFilterOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes shopFilterDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1100px){.premium-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-shop-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-shop-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.premium-shop-controls-inner{padding:17px 0 14px}.premium-shop-discovery-row{grid-template-columns:1fr;gap:9px}.premium-shop-discovery-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;display:grid}.premium-shop-select-wrap,.premium-shop-filter-button{width:100%;min-width:0}.premium-shop-subcategory-wrap{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:700px){.shop-hero{height:clamp(520px,122.22vw,670px)}.shop-hero-overlay{background:linear-gradient(#00000008 0%,#00000014 36%,#000000b3 72%,#000000f0 100%)}.shop-hero-glow{width:500px;height:500px;bottom:-270px;left:-220px}.shop-hero-inner{align-items:flex-end;padding-inline:12px}.shop-hero-copy{width:100%;padding:150px 0 66px}.shop-hero-eyebrow{letter-spacing:.21em;margin-bottom:11px;font-size:12px}.shop-hero-eyebrow>span{width:20px}.shop-hero h1{max-width:9ch;font-size:clamp(2.7rem,12vw,4rem)}.shop-hero-copy p{max-width:310px;margin-top:14px;font-size:14px;line-height:1.55}.shop-hero-cta{min-height:44px;margin-top:19px;padding:0 17px;font-size:13px}.shop-hero-dots{bottom:18px}.premium-shop-controls-inner{gap:10px;padding:14px 0 12px}.premium-shop-control-heading small{display:none}.premium-shop-category-chip{min-height:36px;padding:0 13px;font-size:13px}.premium-shop-search{height:46px}.premium-shop-search input{font-size:14px}.premium-shop-discovery-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-shop-view-switch{display:none}.premium-shop-select-wrap,.premium-shop-filter-button{height:42px}.premium-shop-main{padding-top:22px;padding-bottom:48px}.premium-shop-results-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:13px}.premium-shop-results-heading h2{font-size:25px}.premium-shop-grid,.premium-shop-grid.is-compact,.premium-shop-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-shop-grid .product-card-media{aspect-ratio:1/1.08}.premium-shop-grid .product-card-content{padding:8px 2px 7px}.premium-shop-grid .product-card-title{min-height:2.35em;margin:0 0 5px;font-size:15px;font-weight:900;line-height:1.2}.premium-shop-grid .product-card .price{font-size:18px;font-weight:950}.premium-shop-grid .product-card-old-price{font-size:15px}.premium-shop-grid .product-card-quick-add{width:calc(100% - 2px);margin:0 1px 1px;padding:4px 6px;font-size:15px;min-height:28px!important}.premium-shop-grid .product-card-image{padding:9px}.premium-shop-grid .product-card-title{font-size:13px}.premium-shop-grid .product-card .price{font-size:15px}.premium-shop-grid .product-card-quick-add{min-height:34px;margin:0 7px 7px}.premium-filter-drawer{width:100%}.premium-filter-header,.premium-filter-body,.premium-filter-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.shop-hero-media{transition:opacity .12s linear}.shop-hero-media img{transition:none;transform:none}.shop-hero-copy{animation:none}}.floating-cart-trigger{z-index:950;color:#fff;width:92px;min-height:132px;font:inherit;cursor:pointer;transition:width .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-premium);background:#111412;border:0;flex-direction:column;justify-content:center;align-items:center;padding:13px 8px 12px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-8px 8px 24px #00000024}.floating-cart-trigger:hover{background:var(--orange);width:98px;transform:translateY(-50%)translate(0);box-shadow:-12px 10px 30px #0000002e}.floating-cart-icon{color:#fff;place-items:center;width:34px;height:34px;display:grid}.floating-cart-count{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:950;line-height:1}.floating-cart-divider{background:#ffffff61;width:55px;height:1px;margin:10px 0 9px}.floating-cart-total{color:#fff;white-space:nowrap;font-size:14px;font-weight:950;line-height:1}@media (max-width:900px){.floating-cart-trigger{width:72px;min-height:108px;padding:10px 6px;top:auto;bottom:86px;right:10px;transform:none;box-shadow:0 8px 24px #0000002e}.floating-cart-trigger:hover{width:72px;transform:none}.floating-cart-icon{width:30px;height:30px}.floating-cart-count{font-size:10px}.floating-cart-divider{width:44px;margin:7px 0}.floating-cart-total{font-size:11px}}@media (max-width:390px){.floating-cart-trigger{width:66px;min-height:98px;bottom:80px;right:8px}.floating-cart-trigger:hover{width:66px}.floating-cart-count{font-size:9px}.floating-cart-total{font-size:10px}}.cart-drawer-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);background:#0000009e;justify-content:flex-end;animation:.18s both cartOverlayIn;display:flex;position:fixed;inset:0}.cart-drawer{width:min(510px,100%);height:100dvh;min-height:100vh;color:var(--ink);animation:cartDrawerIn .32s var(--ease-premium) both;background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:-30px 0 90px #0003}.cart-drawer-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:21px 24px;display:flex}.cart-drawer-header-copy{min-width:0}.cart-drawer-eyebrow{color:var(--orange);letter-spacing:.22em;text-transform:uppercase;margin-bottom:7px;font-size:16px;font-weight:900;line-height:1;display:block}.cart-drawer-title-row{align-items:center;gap:9px;display:flex}.cart-drawer-title-row h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:24px;font-weight:950;line-height:1}.cart-drawer-title-count{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:13px;font-weight:900;line-height:1;display:grid}.cart-drawer-close{border:1px solid var(--line);color:#242825;width:42px;height:42px;transition:color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s var(--ease-premium);background:#fff;flex:0 0 42px;place-items:center;padding:0;display:grid}.cart-drawer-close:hover{border-color:var(--ink);background:var(--ink);color:#fff;transform:rotate(2deg)}.cart-drawer-body{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cart-drawer-section-heading{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#fafaf8;flex:none;justify-content:space-between;align-items:center;padding:0 24px;font-size:16px;font-weight:850;display:flex}.cart-drawer-section-heading strong{color:#747a75;font-size:16px}.cart-drawer-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9ccc8 transparent;flex:auto;min-height:0;padding:0 24px;overflow-y:auto}.cart-drawer-item{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.cart-drawer-item:last-child{border-bottom:0}.cart-drawer-image{background:#f4f4f1;width:104px;height:124px;position:relative;overflow:hidden}.cart-drawer-image img{object-fit:contain;transition:transform .28s var(--ease-premium);padding:7px}.cart-drawer-image:hover img{transform:scale(1.045)}.cart-drawer-item-content{flex-direction:column;justify-content:space-between;gap:18px;min-width:0;display:flex}.cart-drawer-item-header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.cart-drawer-product-copy{min-width:0}.cart-drawer-item-name{color:var(--ink);letter-spacing:-.018em;font-size:16px;font-weight:900;line-height:1.35;transition:color .16s;display:block}.cart-drawer-item-name:hover{color:var(--orange)}.cart-drawer-variant{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.45;display:block}.cart-drawer-variant b{color:#4b504c;font-weight:800}.cart-drawer-unit-price{color:#949995;margin-top:5px;font-size:16px;line-height:1.3;display:block}.cart-drawer-remove{color:#a0a5a1;background:0 0;border:0;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;transition:color .16s,background-color .16s;display:grid}.cart-drawer-remove:hover{color:#bd3939;background:#fff0f0}.cart-drawer-item-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.cart-drawer-quantity{border:1px solid #dcdfdb;grid-template-columns:34px 35px 34px;height:34px;display:inline-grid}.cart-drawer-quantity button{color:var(--ink);background:#fff;border:0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.cart-drawer-quantity button:hover{background:var(--ink);color:#fff}.cart-drawer-quantity span{border-inline:1px solid var(--line);color:var(--ink);place-items:center;font-size:13px;font-weight:900;display:grid}.cart-drawer-line-total{color:var(--price);letter-spacing:-.025em;font-size:13px;font-weight:950;line-height:1}.cart-drawer-footer{background:#fafaf8;border-top:1px solid #dadeda;flex:none;padding:19px 24px 22px;position:relative;box-shadow:0 -14px 38px #0000000d}.cart-drawer-summary-heading{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900;line-height:1}.cart-drawer-summary-row{color:#5f655f;justify-content:space-between;align-items:center;gap:20px;min-height:29px;font-size:14px;display:flex}.cart-drawer-summary-row strong{color:var(--ink);font-size:15px;font-weight:900}.cart-drawer-summary-row small{color:#848a85;font-size:16px}.cart-drawer-summary-divider{background:#dcdfdb;height:1px;margin:11px 0 14px}.cart-drawer-total{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.cart-drawer-total>div>span{color:var(--ink);font-size:16px;font-weight:900;display:block}.cart-drawer-total small{color:#8b908c;margin-top:3px;font-size:15px;display:block}.cart-drawer-total>strong{color:var(--ink);letter-spacing:-.045em;font-size:22px;font-weight:950;line-height:1}.cart-drawer-checkout{background:var(--orange);color:#fff;letter-spacing:.075em;text-transform:uppercase;width:100%;min-height:54px;transition:background-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-premium);border:0;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:13px;font-weight:900;line-height:1;display:flex;box-shadow:0 12px 30px #ff5a162e}.cart-drawer-checkout:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 15px 34px #ff5a163d}.cart-drawer-checkout-price{letter-spacing:0;align-items:center;gap:10px;font-size:14px;display:inline-flex}.cart-drawer-checkout-price b{transition:transform .18s var(--ease-premium);font-size:15px;font-weight:600}.cart-drawer-checkout:hover .cart-drawer-checkout-price b{transform:translate(4px)}.cart-drawer-view-cart{width:100%;min-height:43px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #d7dad6;justify-content:center;align-items:center;margin-top:9px;font-size:16px;font-weight:850;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:flex}.cart-drawer-view-cart:hover{border-color:var(--ink);background:var(--ink);color:#fff}.cart-drawer-footer-note{color:#929793;text-align:center;margin:10px 0 0;font-size:15px;line-height:1.45}.cart-drawer-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:40px 30px;display:flex}.cart-drawer-empty-icon{border:1px solid var(--line);color:#767c77;place-items:center;width:66px;height:66px;margin-bottom:18px;display:grid}.cart-drawer-empty-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1}.cart-drawer-empty h3{color:var(--ink);letter-spacing:-.04em;margin:8px 0 0;font-size:21px;font-weight:950}.cart-drawer-empty p{max-width:270px;color:var(--muted);margin:9px auto 22px;font-size:14px;line-height:1.55}.cart-drawer-empty .cart-drawer-checkout{width:min(280px,100%)}@keyframes cartDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cartOverlayIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.cart-drawer{width:min(470px,100%)}}.product-description-panel{border-top:1px solid #e6e9e5;margin-top:18px;padding:20px 0 4px}.product-description-eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;line-height:1;display:block}.product-description-panel h2{color:#202421;letter-spacing:-.035em;margin:0 0 13px;font-size:21px;font-weight:950;line-height:1.1}.product-description-panel .product-detail-copy{color:#666c67;white-space:pre-line;font-size:15px;line-height:1.75}@media (max-width:700px){.cart-drawer-overlay{-webkit-backdrop-filter:none;background:#fff}.cart-drawer{width:100vw;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none}.cart-drawer-header{min-height:76px;padding:max(15px, env(safe-area-inset-top)) 16px 13px}.cart-drawer-title-row h2{font-size:21px}.cart-drawer-close{flex-basis:40px;width:40px;height:40px}.cart-drawer-section-heading{min-height:39px;padding:0 16px}.cart-drawer-items{padding:0 16px}.cart-drawer-item{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:16px 0}.cart-drawer-image{width:88px;height:106px}.cart-drawer-item-content{gap:14px}.cart-drawer-item-name{font-size:15px}.cart-drawer-quantity{grid-template-columns:32px 33px 32px;height:32px}.cart-drawer-line-total{font-size:16px}.cart-drawer-footer{padding:15px 16px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px #0000000f}.cart-drawer-summary-heading{margin-bottom:8px}.cart-drawer-summary-row{min-height:25px}.cart-drawer-summary-divider{margin:7px 0 10px}.cart-drawer-total{margin-bottom:12px}.cart-drawer-total>strong{font-size:20px}.cart-drawer-checkout{min-height:51px}.cart-drawer-view-cart{min-height:40px}.cart-drawer-footer-note{display:none}}@media (max-width:390px){.cart-drawer-header{min-height:70px}.cart-drawer-items{padding-inline:13px}.cart-drawer-item{grid-template-columns:78px minmax(0,1fr);gap:11px}.cart-drawer-image{width:78px;height:96px}.cart-drawer-footer{padding-left:13px;padding-right:13px}}.product-detail-page{color:#171a18;background:#fff}.product-detail-container{padding-top:18px;padding-bottom:clamp(44px,6vw,82px)}.product-detail-breadcrumb{color:#8c918d;flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;margin-bottom:17px;font-size:13px;line-height:1.4;display:flex}.product-detail-breadcrumb a{color:#7b817c;transition:color .16s}.product-detail-breadcrumb a:hover{color:var(--orange)}.product-detail-breadcrumb strong{color:#313632;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:700;overflow:hidden}.product-detail-layout{grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.product-detail-gallery{min-width:0}.product-gallery-stage{aspect-ratio:4/3;isolation:isolate;background:#fff;position:relative;overflow:hidden}.product-gallery-layer{z-index:1;opacity:0;visibility:hidden;transition:opacity .76s cubic-bezier(.4,0,.2,1),visibility .76s step-end;position:absolute;inset:0}.product-gallery-layer.is-active{z-index:2;opacity:1;visibility:visible;transition:opacity .76s cubic-bezier(.4,0,.2,1),visibility step-start}.product-gallery-image{object-fit:contain;object-position:center center;backface-visibility:hidden;padding:0;transform:scale(1)}.product-gallery-layer.is-active .product-gallery-image{animation:4s cubic-bezier(.18,.65,.25,1) both productGalleryZoom}.product-gallery-shade{z-index:3;pointer-events:none;background:linear-gradient(120deg,#11141229 0%,#1114120d 35%,#0000 70%);animation:.9s both productGalleryShade;position:absolute;inset:0}.product-gallery-badge{z-index:6;color:var(--orange);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:6px 8px;font-size:12px;font-weight:950;line-height:1;position:absolute;top:15px;left:15px}.product-gallery-counter{z-index:6;color:#313632;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 8px;font-size:12px;font-weight:850;display:flex;position:absolute;top:15px;right:15px}.product-gallery-zoom{z-index:7;color:#303532;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:39px;height:39px;transition:color .18s ease, background-color .18s ease, transform .18s var(--ease-premium);background:#fffffff0;border:1px solid #e6e9e5;place-items:center;padding:0;display:grid;position:absolute;bottom:15px;right:15px;box-shadow:0 5px 18px #0000000f}.product-gallery-zoom:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.product-gallery-thumbnails{scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.product-gallery-thumbnail{cursor:pointer;background:#f4f5f2;border:1px solid #e1e4e0;flex:0 0 72px;width:72px;height:82px;padding:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.product-gallery-thumbnail img{object-fit:contain;padding:7px}.product-gallery-thumbnail.is-active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.product-gallery-dots{display:none}.product-detail-info{min-width:0;padding-top:4px}.product-detail-eyebrow{min-height:22px;color:var(--orange);letter-spacing:.09em;text-transform:uppercase;background:#fff2eb;align-items:center;padding:0 7px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.product-detail-title{color:#171a18;letter-spacing:-.05em;text-wrap:balance;max-width:680px;margin:9px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:900;line-height:.98}.product-detail-meta{color:#8c918d;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:9px;font-size:14px;display:flex}.product-detail-meta strong{color:#565c57;font-weight:750}.product-detail-price-row{align-items:baseline;gap:9px;min-height:42px;margin-top:15px;display:flex}.product-detail-price{color:var(--orange);letter-spacing:-.045em;font-size:clamp(24px,3vw,32px);font-weight:950;line-height:1}.product-detail-price-row s{color:#a0a5a1;font-size:12px}.product-detail-rating{align-items:center;gap:7px;margin-top:5px;display:flex}.product-detail-rating>span{color:#e79a34;letter-spacing:.05em;font-size:15px}.product-detail-rating small{color:#818782;font-size:13px}.product-detail-intro{color:#666c67;white-space:pre-line;max-width:620px;margin:16px 0 0;font-size:15px;line-height:1.7}.product-detail-divider{background:#e8ebe7;height:1px;margin:20px 0}.product-option-block+.product-option-block{margin-top:18px}.product-option-heading{align-items:center;gap:7px;margin-bottom:9px;display:flex}.product-option-heading strong{color:#262a27;font-size:14px;font-weight:850}.product-option-heading span{color:#777d78;font-size:13px}.product-color-options{flex-wrap:wrap;gap:7px;display:flex}.product-color-option{color:#424743;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3de;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.product-color-option>span{border:1px solid #b9beba;border-radius:999px;flex:0 0 16px;width:16px;height:16px}.product-color-option b{font-size:14px;font-weight:750}.product-color-option.is-selected{border-color:#111413;box-shadow:inset 0 0 0 1px #111413}.product-color-option:disabled{opacity:.35;cursor:not-allowed}.product-size-options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-size-option{color:#292d2a;min-width:45px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3de;padding:0 11px;font-size:14px;font-weight:850;transition:color .16s,background-color .16s,border-color .16s;position:relative;overflow:hidden}.product-size-option.is-selected{color:#fff;background:#111413;border-color:#111413}.product-size-option:disabled{color:#b2b6b3;cursor:not-allowed;background:#f5f6f4}.product-size-option:disabled:after{content:"";background:#c9cdca;height:1px;position:absolute;top:50%;left:-7px;right:-7px;transform:rotate(-26deg)}.product-size-guide{background:#fff;border:1px solid #e2e5e1;margin-top:16px}.product-size-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 13px;list-style:none;transition:background-color .18s;display:flex}.product-size-guide>summary:hover{background:#fafbfa}.product-size-guide>summary::-webkit-details-marker{display:none}.product-size-guide-title{color:#363b37;align-items:center;gap:9px;min-width:0;display:flex}.product-size-guide-title svg{color:var(--orange);flex:none}.product-size-guide-title>div{min-width:0}.product-size-guide-title strong,.product-size-guide-title span{display:block}.product-size-guide-title strong{color:#292d2a;font-size:14px;font-weight:900;line-height:1}.product-size-guide-title span{color:#8b908c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.product-size-guide-summary-right{color:#8b908c;flex:none;align-items:center;gap:9px;display:flex}.product-size-guide-summary-right span{font-size:12px}.product-size-guide-summary-right svg{transition:transform .22s var(--ease-premium)}.product-size-guide[open] .product-size-guide-summary-right svg{transform:rotate(180deg)}.product-size-guide-content{border-top:1px solid #edf0ec;padding:0 13px 13px}.product-size-guide-top{justify-content:space-between;align-items:flex-end;gap:15px;padding:13px 0 10px;display:flex}.product-size-guide-top span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.product-size-guide-top h3{color:#272b28;margin:0;font-size:13px;font-weight:900;line-height:1.1}.product-size-guide-top>strong{color:#8a908b;white-space:nowrap;font-size:12px;font-weight:750}.product-size-guide-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e1e4e0;width:100%;overflow-x:auto}.product-size-guide-table{border-collapse:collapse;width:100%;min-width:520px}.product-size-guide-table th{color:#676d68;text-align:center;letter-spacing:.045em;text-transform:uppercase;background:#f6f7f5;border-bottom:1px solid #e1e4e0;border-right:1px solid #e8ebe7;height:38px;padding:0 11px;font-size:12px;font-weight:900;line-height:1.2}.product-size-guide-table th:first-child{z-index:2;text-align:left;background:#f1f3f0;position:sticky;left:0}.product-size-guide-table td{color:#505651;text-align:center;border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec;min-width:85px;padding:11px;font-size:13px;font-weight:650}.product-size-guide-table td:first-child{z-index:1;color:#242825;text-align:left;background:#fbfcfb;min-width:75px;position:sticky;left:0}.product-size-guide-table td:first-child strong{font-size:14px;font-weight:900}.product-size-guide-table tr:last-child td{border-bottom:0}.product-size-guide-table tr.is-unavailable td{background:#fff8f7}.product-size-guide-table tr.is-unavailable td:first-child{background:#fff3f1}.product-size-guide-table tr.is-available td:first-child{background:#f7fbf8}.product-size-guide-size-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-size-guide-size-cell>span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.product-size-guide-size-cell>span.is-available{color:#2d8254}.product-size-guide-size-cell>span.is-unavailable{color:#c4473c}.product-size-guide-table tr.is-unavailable td:first-child strong{color:#b43d34}.product-size-guide-table th:last-child,.product-size-guide-table td:last-child{border-right:0}.product-size-guide-note{color:#8b908c;margin:10px 0 0;font-size:12px;line-height:1.55}@media (max-width:700px){.product-size-guide{margin-top:14px}.product-size-guide>summary{min-height:52px;padding-inline:11px}.product-size-guide-summary-right span{display:none}.product-size-guide-content{padding:0 9px 10px}.product-size-guide-top{flex-direction:column;align-items:flex-start;gap:5px}.product-size-guide-table{min-width:max(500px,100%)}.product-size-guide-table th,.product-size-guide-table td{padding-inline:10px}}.product-purchase-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.product-quantity{background:#fff;border:1px solid #dfe3de;align-items:stretch;height:41px;display:flex}.product-quantity button{color:#333834;cursor:pointer;background:0 0;border:0;place-items:center;width:39px;padding:0;display:grid}.product-quantity button:disabled{opacity:.3;cursor:not-allowed}.product-quantity span{border-inline:1px solid #eceeeb;place-items:center;width:38px;font-size:14px;font-weight:850;display:grid}.product-stock{align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.product-stock>span{border-radius:999px;width:6px;height:6px}.product-stock.is-in-stock{color:#26784c;background:#eff9f3}.product-stock.is-in-stock>span{background:#31a167}.product-stock.is-out-of-stock{color:#ad3d34;background:#fff0ef}.product-stock.is-out-of-stock>span{background:#c84d42}.product-add-cart,.product-buy-now,.product-wishlist-button{width:100%;min-height:47px;font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:900;text-decoration:none}.product-add-cart{background:var(--orange);color:#fff;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:0 15px;transition:background-color .18s;display:flex}.product-add-cart strong{margin-left:auto;font-size:15px}.product-add-cart:not(:disabled):hover{background:var(--orange-dark)}.product-add-cart:disabled{color:#767b77;cursor:not-allowed;background:#d3d6d3}.product-buy-now{color:#111413;background:#fff;border:1px solid #111413;place-items:center;margin-top:7px;transition:color .18s,background-color .18s;display:grid}.product-buy-now:hover{color:#fff;background:#111413}.product-buy-now.is-disabled{opacity:.4;pointer-events:none}.product-wishlist-button{color:#6f7570;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.product-wishlist-button.is-liked{color:var(--orange)}.product-trust-grid{border-block:1px solid #e7eae6;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding:14px 0;display:grid}.product-trust-item{text-align:left;color:#454a46;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.product-trust-item svg{flex:none}.product-trust-item strong,.product-trust-item span{display:block}.product-trust-item strong{color:#303532;font-size:14px;font-weight:850}.product-trust-item span{color:#979c98;margin-top:2px;font-size:13px;line-height:1.35}.product-information-accordions{margin-top:4px}.product-info-accordion{border-bottom:1px solid #e5e8e4}.product-info-accordion>summary{color:#303532;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:850;list-style:none;display:flex}.product-info-accordion>summary::-webkit-details-marker{display:none}.product-info-accordion>summary svg{color:#818782;transition:transform .22s var(--ease-premium)}.product-info-accordion[open]>summary svg{transform:rotate(180deg)}.product-info-accordion-content{color:#737974;padding:0 0 15px;font-size:15px;line-height:1.7}.product-info-accordion-content p{margin:0 0 8px}.product-info-accordion-content p:last-child{margin-bottom:0}.product-detail-copy{white-space:pre-line}.product-spec-list{border:1px solid #e6e9e5;margin:13px 0 0}.product-spec-list>div{border-bottom:1px solid #eceeeb;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:grid}.product-spec-list>div:last-child{border-bottom:0}.product-spec-list dt{color:#8c918d;text-transform:uppercase;font-size:13px;font-weight:850}.product-spec-list dd{color:#3f4440;margin:0;font-size:14px;font-weight:700}.product-fullscreen{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#050706f0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-fullscreen-close{z-index:4;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:21px;right:24px}.product-fullscreen-image{width:min(92vw,1040px);height:min(88vh,900px);position:relative}.product-fullscreen-image img{object-fit:contain}@keyframes productGalleryZoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes productGalleryShade{0%{opacity:.95}55%{opacity:.22}to{opacity:0}}@media (max-width:1023px){.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px}.product-detail-title{font-size:clamp(1.8rem,4.4vw,2.7rem)}.product-gallery-image{padding:0}}@media (max-width:800px){.product-detail-container{padding-top:10px;padding-bottom:42px}.product-detail-breadcrumb{margin-bottom:10px;font-size:13px}.product-detail-breadcrumb strong{max-width:150px}.store-footer-contact-row:not(.store-footer-address-row) .store-footer-contact-copy strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.product-detail-layout{grid-template-columns:1fr;gap:21px}.product-gallery-stage{aspect-ratio:4/3}.product-gallery-image{padding:0}.product-gallery-thumbnails{gap:7px}.product-gallery-thumbnail{flex-basis:62px;width:62px;height:70px}.product-gallery-dots{justify-content:center;align-items:center;gap:5px;min-height:18px;display:flex}.product-gallery-dots span{width:5px;height:5px;transition:width .22s var(--ease-premium), background-color .18s ease;background:#c7cbc7;border-radius:999px}.product-gallery-dots span.is-active{background:var(--orange);width:20px}.product-detail-info{padding-top:0}.product-detail-title{font-size:clamp(1.8rem,9vw,2.65rem)}.product-detail-price{font-size:25px}.product-detail-intro{font-size:15px}.product-color-option{min-height:37px}.product-size-option{min-width:42px;height:39px}.product-trust-grid{gap:3px}.product-trust-item{text-align:center;flex-direction:column;gap:5px}.product-size-chart-content{padding-inline:8px}}@media (max-width:430px){.product-gallery-stage{margin-inline:-12px}.product-gallery-image{padding:0}.product-gallery-badge{top:12px;left:12px}.product-gallery-counter{top:12px;right:12px}.product-gallery-zoom{bottom:12px;right:12px}.product-detail-meta{gap:5px 10px}.product-purchase-row{justify-content:space-between}.product-stock{flex:auto;justify-content:center}.product-add-cart{min-height:48px}.product-buy-now{min-height:45px}.product-trust-grid{padding:12px 0}}@media (prefers-reduced-motion:reduce){.product-gallery-layer,.product-gallery-image,.product-gallery-shade{transition:none!important;animation:none!important;transform:none!important}}p,li,dd,dt{line-height:1.55}button,input,select,textarea{line-height:1.35}input,select,textarea,button{font-size:var(--text-ui)}@media (max-width:700px){body{font-size:var(--text-body)}input,select,textarea{font-size:16px}button{font-size:14px}}body.promotion-popup-open{overflow:hidden}.admin-sidebar-logout-form{width:100%;margin:0}.admin-sidebar-logout{color:#b8bdb9;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:850;transition:color .16s,background-color .16s,border-color .16s;display:flex}.admin-sidebar-logout:hover{color:var(--orange);background:#ff5a1614;border-color:#ff5a164d}.admin-header-logout-form{margin:0}.admin-header-logout-button{color:#626863;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3de;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.admin-header-logout-button:hover{color:var(--orange);background:#fff7f3;border-color:#e3b7a5}@media (max-width:700px){.admin-header-logout-button span{display:none}.admin-header-logout-button{width:36px;padding:0}}.announcement-bar{z-index:120;color:#fff;background:#161918;border-bottom:1px solid #ffffff12;width:100%;position:relative;overflow:hidden}.announcement-bar-viewport{width:100%;overflow:hidden}.announcement-bar-track{width:max-content;min-height:38px;animation:announcementBarMove var(--announcement-duration,28s) linear infinite;will-change:transform;align-items:center;display:flex}.announcement-bar-item{color:#f6f7f6;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:0 26px;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.announcement-bar-item:after{content:"";background:#ffffff1f;width:1px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.announcement-bar-item:hover{color:#fff;background:#ffffff0a}.announcement-bar-badge{background:var(--orange);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 4px 12px #ff5a162e}.announcement-bar-text{color:#eef0ee;letter-spacing:.01em;font-size:11px;font-weight:750;line-height:1}.announcement-bar-cta{color:#141715;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:0 9px;font-size:9px;font-weight:950;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.announcement-bar-item:hover .announcement-bar-cta{background:var(--orange);color:#fff}@keyframes announcementBarMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:700px){.announcement-bar-track{min-height:34px}.announcement-bar-item{gap:8px;min-height:34px;padding:0 18px}.announcement-bar-badge{min-height:20px;padding:0 7px;font-size:8px}.announcement-bar-text{font-size:10px}.announcement-bar-cta{min-height:19px;padding:0 7px;font-size:8px}}.product-rich-description{color:#4d534e;letter-spacing:.005em;font-size:15px;line-height:1.85}.product-rich-description>:first-child{margin-top:0}.product-rich-description>:last-child{margin-bottom:0}.product-rich-description p{margin:0 0 15px}.product-rich-description strong,.product-rich-description b{font-weight:800}.product-rich-description em,.product-rich-description i{font-style:italic}.product-rich-description u{text-underline-offset:3px;text-decoration-thickness:1px}.product-rich-description h2{color:#171a18;letter-spacing:-.025em;margin:28px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:850;line-height:1.25}.product-rich-description h3{color:#242925;margin:23px 0 9px;font-size:17px;font-weight:800;line-height:1.35}.product-rich-description ul,.product-rich-description ol{margin:14px 0 20px;padding-left:23px}.product-rich-description li{margin:7px 0;padding-left:3px}.product-rich-description li::marker{color:var(--orange);font-weight:800}.product-rich-description blockquote{border-left:3px solid var(--orange);color:#505651;background:linear-gradient(90deg,#fff7f1 0%,#fff 100%);margin:22px 0;padding:15px 18px;font-style:italic}.product-rich-description a{color:var(--orange);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.product-rich-description hr{background:#ecefec;border:0;height:1px;margin:26px 0}@media (max-width:700px){.product-rich-description{font-size:14.5px;line-height:1.8}.product-rich-description h2{margin-top:23px;font-size:20px}.product-rich-description h3{font-size:16px}}.legal-content p,.legal-content li{font-size:17px;line-height:1.85}.legal-content a{font-size:inherit}@media (max-width:700px){.legal-content p,.legal-content li{font-size:16px;line-height:1.8}}
