:root{--c-black: #0a0a0b;--c-ink: #121214;--c-graphite: #1b1b1e;--c-anthracite: #2a2a2e;--c-slate: #3a3a40;--c-white: #ffffff;--c-paper: #f5f4f0;--c-mist: #e9e8e3;--c-gold: #ba933a;--c-gold-light: #d8b65c;--c-gold-deep: #8f6f26;--c-gold-glow: rgba(186, 147, 58, .35);--c-success: #3f9a5c;--c-error: #c8453b;--font-sans: "Geist", "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", Menlo, monospace;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--page-max: 1440px;--page-max-wide: 1720px;--page-pad: clamp(20px, 4vw, 64px);--section-pad: clamp(5rem, 9vw, 9.5rem);--section-pad-sm: clamp(3rem, 6vw, 6rem);--header-h: 76px;--announcement-h: 34px;--r-xs: 2px;--r-sm: 4px;--r-md: 10px;--r-lg: 18px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .25s;--dur-base: .5s;--dur-slow: .9s;--shadow-soft: 0 20px 60px -20px rgba(10, 10, 11, .25);--shadow-gold: 0 0 0 1px rgba(186, 147, 58, .35), 0 30px 80px -30px rgba(186, 147, 58, .45);--bg: var(--c-paper);--bg-elev: var(--c-white);--fg: var(--c-black);--muted: rgba(10, 10, 11, .62);--faint: rgba(10, 10, 11, .42);--line: rgba(10, 10, 11, .12);--line-strong: rgba(10, 10, 11, .28);--accent: var(--c-gold);--accent-text: var(--c-gold-deep);--surface: rgba(10, 10, 11, .035)}.theme-dark,.section--dark{--bg: var(--c-black);--bg-elev: var(--c-ink);--fg: #f2f1ec;--muted: rgba(242, 241, 236, .64);--faint: rgba(242, 241, 236, .42);--line: rgba(242, 241, 236, .12);--line-strong: rgba(242, 241, 236, .3);--accent: var(--c-gold);--accent-text: var(--c-gold-light);--surface: rgba(255, 255, 255, .04);color-scheme:dark}.section--white{--bg: var(--c-white);--bg-elev: var(--c-paper);--surface: rgba(10, 10, 11, .03)}.section--ink{--bg: var(--c-ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--c-black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:clip}body.is-dark-page{--bg: var(--c-black)}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--c-gold);color:var(--c-black)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--r-xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:var(--c-gold);color:var(--c-black);font-family:var(--font-mono);font-size:.8rem;border-radius:var(--r-sm)}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.container--wide{max-width:var(--page-max-wide)}.container--narrow{max-width:880px}.container--prose{max-width:720px}.section{position:relative;background:var(--bg);color:var(--fg);padding-block:var(--section-pad)}.section--flush{padding-block:0}.section--sm{padding-block:var(--section-pad-sm)}.section--dark{background:var(--bg)}.section+.section--dark.section--bleed-top{margin-top:0}.section__head{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}@media(min-width:900px){.section__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}.section__head>:last-child{justify-self:end;text-align:right}.section__head--stack{grid-template-columns:1fr}.section__head--stack>:last-child{justify-self:start;text-align:left}}.rule{height:1px;background:var(--line);border:0;margin:0}.rule--gold{background:linear-gradient(90deg,var(--c-gold),transparent)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.eyebrow:before{content:"";width:18px;height:1px;background:var(--c-gold);flex:none}.eyebrow--plain:before{display:none}.eyebrow--muted{color:var(--muted)}.eyebrow--muted:before{background:var(--line-strong)}.mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}.mono--upper{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.gold{color:var(--accent-text)}.serif{font-family:var(--font-serif);font-weight:400}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent-text)}.display-1{font-size:clamp(2.9rem,8.2vw,7.6rem);line-height:.96;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.display-2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.display-3{font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.1;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25;letter-spacing:-.02em;font-weight:600}.h4{font-size:1.05rem;line-height:1.35;letter-spacing:-.01em;font-weight:600}.lede{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55;color:var(--muted);max-width:60ch;text-wrap:pretty}.small{font-size:.875rem}.display-1 .serif-italic,.display-2 .serif-italic,.display-3 .serif-italic{font-size:1.08em;line-height:.9}.rte{font-size:1.02rem;line-height:1.7;color:var(--fg)}.rte>*+*{margin-top:1.1em}.rte h2,.rte h3,.rte h4{line-height:1.2;letter-spacing:-.02em;margin-top:2em}.rte h2{font-size:1.6rem}.rte h3{font-size:1.25rem}.rte p,.rte li{color:var(--fg)}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.rte strong{font-weight:600}.rte img{border-radius:var(--r-md)}.rte table{width:100%;border-collapse:collapse;font-size:.95rem}.rte td,.rte th{padding:.6em .8em;border-bottom:1px solid var(--line);text-align:left}.btn{--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-line: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:0 1.6rem;border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:.95rem;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast);-webkit-tap-highlight-color:transparent}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-gold-light);transform:translateY(101%);transition:transform var(--dur-base) var(--ease-out);border-radius:inherit}.btn:hover:after,.btn:focus-visible:after{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--c-black)}.btn:active{transform:scale(.98)}.btn--primary{--btn-bg: var(--c-gold);--btn-fg: var(--c-black)}.btn--primary:after{background:var(--c-gold-light)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);--btn-line: var(--line-strong)}.btn--ghost:hover{border-color:var(--c-gold-light)}.btn--dark{--btn-bg: var(--c-black);--btn-fg: #f2f1ec}.btn--light{--btn-bg: #f2f1ec;--btn-fg: var(--c-black)}.btn--sm{min-height:42px;padding:0 1.15rem;font-size:.875rem}.btn--lg{min-height:60px;padding:0 2.1rem;font-size:1.02rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn__icon{width:18px;height:18px;flex:none}.btn__icon svg{width:100%;height:100%}.btn--primary .btn__icon,.btn .btn__icon{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:.55em;font-weight:500;font-size:.95rem;color:var(--fg);padding-bottom:2px;background-image:linear-gradient(var(--c-gold),var(--c-gold));background-size:0% 1px;background-repeat:no-repeat;background-position:left bottom;transition:background-size var(--dur-base) var(--ease-out)}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.link-arrow:hover{background-size:100% 1px}.link-arrow:hover svg{transform:translate(4px)}.link-arrow--gold{color:var(--accent-text)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{background:var(--surface)}.icon-btn:active{transform:scale(.94)}.tag{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:.42em .8em;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap}.tag--gold{border-color:#ba933a8c;color:var(--accent-text)}.tag--gold:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-gold)}.tag--solid{background:var(--c-gold);color:var(--c-black);border-color:var(--c-gold)}.tag--muted{border-color:var(--line)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;padding:.55em 1em;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.85rem;font-weight:500;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.chip:hover,.chip[aria-current=page]{border-color:var(--c-gold);color:var(--accent-text)}.chip[aria-current=page]{background:#ba933a1a}.field{display:grid;gap:.45rem}.field__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field__input,.select,textarea.field__input{width:100%;min-height:52px;padding:.75rem 1rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--fg);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}textarea.field__input{min-height:140px;resize:vertical}.field__input:focus,.select:focus{outline:none;border-color:var(--c-gold);box-shadow:0 0 0 3px #ba933a2e}.field__input::placeholder{color:var(--faint)}.select-wrap{position:relative}.select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;cursor:pointer}.select-wrap svg{position:absolute;right:1rem;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.form-grid{display:grid;gap:1.1rem}.form-grid--2{grid-template-columns:1fr 1fr}@media(max-width:640px){.form-grid--2{grid-template-columns:1fr}}.form-errors{padding:1rem 1.2rem;border:1px solid rgba(200,69,59,.5);border-radius:var(--r-sm);background:#c8453b0f;font-size:.92rem}.form-errors ul{list-style:disc;padding-left:1.2em;margin-top:.4em}.form-success{padding:1rem 1.2rem;border:1px solid rgba(63,154,92,.5);border-radius:var(--r-sm);background:#3f9a5c14;font-size:.92rem}.checkbox{display:grid;grid-template-columns:22px 1fr;gap:.9rem;align-items:start;cursor:pointer}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox__box{width:22px;height:22px;margin-top:2px;border:1px solid var(--line-strong);border-radius:var(--r-xs);display:grid;place-items:center;background:var(--bg-elev);transition:border-color var(--dur-fast),background var(--dur-fast)}.checkbox__box svg{width:14px;height:14px;color:var(--c-black);opacity:0;transform:scale(.6);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.checkbox input:checked+.checkbox__box{background:var(--c-gold);border-color:var(--c-gold)}.checkbox input:checked+.checkbox__box svg{opacity:1;transform:scale(1)}.checkbox input:focus-visible+.checkbox__box{outline:2px solid var(--c-gold);outline-offset:2px}.checkbox__text{font-size:.95rem;line-height:1.55}.qty{display:inline-grid;grid-template-columns:44px 56px 44px;border:1px solid var(--line-strong);border-radius:var(--r-pill);overflow:hidden;height:52px;background:var(--bg-elev)}.qty button{display:grid;place-items:center;transition:background var(--dur-fast)}.qty button:hover{background:var(--surface)}.qty button svg{width:14px;height:14px}.qty input{width:100%;height:100%;text-align:center;border:0;background:transparent;font-family:var(--font-mono);font-size:.95rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty input:focus{outline:none}.announcement{position:relative;z-index:60;height:var(--announcement-h);background:var(--c-gold);color:var(--c-black);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;display:flex;align-items:center}.announcement__track{display:flex;gap:3rem;white-space:nowrap;will-change:transform;padding-left:1rem}.announcement__item{display:inline-flex;align-items:center;gap:3rem}.announcement__item:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.site-header{position:relative;z-index:50;height:var(--header-h);color:var(--fg);background:var(--bg);border-bottom:1px solid var(--line);transition:background var(--dur-base) var(--ease-out),color var(--dur-base),border-color var(--dur-base),transform var(--dur-base) var(--ease-out)}.site-header--overlay{position:relative;--fg: #f2f1ec;--muted: rgba(242,241,236,.64);--line: rgba(242,241,236,.12);--surface: rgba(255,255,255,.06);color:#f2f1ec;background:transparent;border-bottom-color:transparent}.site-header--overlay.is-scrolled{background:#0a0a0be6;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:#f2f1ec1a}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-mega-open,body.menu-open .site-header{background:var(--c-black);color:#f2f1ec;--fg: #f2f1ec;--muted: rgba(242,241,236,.64);--line: rgba(242,241,236,.12);--surface: rgba(255,255,255,.06);border-bottom-color:#f2f1ec1f}.site-header--overlay.is-mega-open{background:var(--c-black)}.site-header__inner{height:100%;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1rem}@media(min-width:1280px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal}}@media(max-width:479px){.site-header__actions .icon-btn{width:40px;height:40px}.site-header__actions .icon-btn--account{display:none}.wordmark{font-size:.9rem;letter-spacing:.18em}}.site-header__logo{display:inline-flex;align-items:center;gap:.6rem}.wordmark{display:inline-flex;align-items:baseline;gap:.5em;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:1rem;line-height:1}.wordmark__sub{font-family:var(--font-mono);font-weight:400;font-size:.6rem;letter-spacing:.32em;color:var(--c-gold)}.wordmark__dot{width:7px;height:7px;background:var(--c-gold);border-radius:50%;align-self:center}.site-nav{display:none}@media(min-width:1280px){.site-nav{display:flex;justify-content:center;gap:.1rem;height:100%;min-width:0}}@media(min-width:1280px)and (max-width:1439px){.site-nav__link{padding-inline:.5rem;font-size:.84rem}}.site-nav__item{position:static;display:flex;align-items:center}.site-nav__link{display:inline-flex;align-items:center;gap:.35em;padding:.6rem .7rem;font-size:.88rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;border-radius:var(--r-pill);transition:background var(--dur-fast),color var(--dur-fast)}.site-nav__link svg{width:12px;height:12px;opacity:.6;transition:transform var(--dur-fast)}.site-nav__item:hover>.site-nav__link,.site-nav__item.is-open>.site-nav__link{background:var(--surface)}.site-nav__item.is-open>.site-nav__link svg{transform:rotate(180deg)}.site-nav__link[aria-current=page]{color:var(--accent-text)}@media(max-width:1699px){.site-nav__item--overflow{display:none}}@media(max-width:1439px){.site-nav__item--overflow-md{display:none}}@media(min-width:1700px){.site-nav__more{display:none}}.mega__inner--compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem 3rem}.mega__col-title{display:block;font-weight:600;font-size:1.05rem;letter-spacing:-.015em;margin-bottom:.6rem}.mega__col-title:hover{color:var(--accent-text)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-black);color:#f2f1ec;border-top:1px solid rgba(242,241,236,.08);border-bottom:1px solid rgba(242,241,236,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);--fg: #f2f1ec;--muted: rgba(242,241,236,.6);--line: rgba(242,241,236,.12);--surface: rgba(255,255,255,.05);--accent-text: var(--c-gold-light)}.mega{pointer-events:none}.site-nav__item.is-open .mega{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;pointer-events:auto}.mega__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:3rem;padding-block:2.6rem 2.8rem}.mega__title{font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:-.025em;line-height:1.05;font-weight:600;margin-top:.4rem}.mega__title .serif-italic{font-size:1.05em}.mega__desc{margin-top:1rem;color:var(--muted);font-size:.92rem;max-width:30ch}.mega__all{margin-top:1.5rem}.mega__cols{columns:2;column-gap:2.5rem}.mega__cols li{break-inside:avoid}.mega__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--muted);transition:color var(--dur-fast),padding-left var(--dur-fast) var(--ease-out)}.mega__link:hover{color:#f2f1ec;padding-left:.4rem}.mega__link .mono{color:var(--faint);font-size:.65rem}.mega__promo{display:grid;gap:.9rem;align-content:start;padding:1.4rem;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,#ffffff0d,#fff0)}.mega__promo img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.mega__promo-title{font-weight:600;font-size:.95rem;line-height:1.3}.mega__help{display:grid;gap:.8rem;align-content:start;padding:1.4rem;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,#ba933a1f,#fff0)}.mega__help p{color:var(--muted);font-size:.9rem}.site-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:.15rem}.cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-gold);color:var(--c-black);font-family:var(--font-mono);font-size:.62rem;font-weight:600;line-height:18px;text-align:center;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.cart-count.is-visible{transform:scale(1)}.menu-toggle{display:inline-grid}@media(min-width:1280px){.menu-toggle{display:none}}.menu-toggle__bars{position:relative;width:22px;height:12px}.menu-toggle__bars span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast)}.menu-toggle__bars span:nth-child(1){top:0}.menu-toggle__bars span:nth-child(2){bottom:0}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:nth-child(2){transform:translateY(-5.25px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--c-black);color:#f2f1ec;padding-top:calc(var(--header-h) + 8px);transform:translateY(-100%);visibility:hidden;transition:transform .7s var(--ease-out),visibility 0s linear .7s;overflow-y:auto;--fg: #f2f1ec;--muted: rgba(242,241,236,.6);--line: rgba(242,241,236,.12);--surface: rgba(255,255,255,.05);--accent-text: var(--c-gold-light)}body.has-announcement .mobile-menu{padding-top:calc(var(--header-h) + var(--announce-visible, var(--announcement-h)) + 8px)}.mobile-menu.is-open{transform:translateY(0);visibility:visible;transition-delay:0s}.mobile-menu__list{padding:1rem var(--page-pad) 3rem}.mobile-menu__item{border-bottom:1px solid var(--line)}.mobile-menu__item>summary,.mobile-menu__item>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:600;letter-spacing:-.025em;line-height:1;cursor:pointer;list-style:none}.mobile-menu__item>summary::-webkit-details-marker{display:none}.mobile-menu__item>summary .mono{font-size:.65rem;color:var(--accent-text);margin-left:auto;margin-right:1rem}.mobile-menu__item>summary svg{width:20px;height:20px;transition:transform var(--dur-fast)}.mobile-menu__item[open]>summary svg{transform:rotate(45deg)}.mobile-menu__sub{padding:0 0 1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.5rem}.mobile-menu__sub a{display:block;padding:.5rem 0;color:var(--muted);font-size:1rem}.mobile-menu__sub a:hover{color:#f2f1ec}.mobile-menu__foot{padding:1.5rem var(--page-pad) 3rem;display:grid;gap:.8rem;color:var(--muted);font-size:.9rem}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a0a0bf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f1ec;display:grid;align-content:start;grid-template-columns:minmax(0,1fr);padding-top:14vh;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);--fg: #f2f1ec;--muted: rgba(242,241,236,.6);--line: rgba(242,241,236,.14);--surface: rgba(255,255,255,.06)}.search-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.search-overlay:not(.is-open){pointer-events:none}.search-overlay__close{position:absolute;right:var(--page-pad)}.search-overlay__form{position:relative;border-bottom:1px solid var(--line-strong)}.search-overlay__input{width:100%;background:transparent;border:0;color:inherit;font-size:clamp(1.8rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;padding:.4em 3rem .4em 0}.search-overlay__input::placeholder{color:#f2f1ec59}.search-overlay__input:focus{outline:none}.search-overlay__submit{position:absolute;right:0;top:50%;transform:translateY(-50%)}.search-overlay__hints{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.search-overlay__results{margin-top:2rem;display:grid;gap:.4rem}.search-overlay__result{display:flex;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.search-overlay__result img{width:52px;height:52px;object-fit:contain;background:#ffffff0a;border-radius:var(--r-sm)}.search-overlay__result .mono{margin-left:auto;color:var(--accent-text)}.hero{position:relative;min-height:100svh;display:grid;align-items:end;background:var(--c-black);color:#f2f1ec;overflow:hidden;isolation:isolate;--fg: #f2f1ec;--muted: rgba(242,241,236,.66);--line: rgba(242,241,236,.14);--accent-text: var(--c-gold-light)}.hero__canvas,.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__canvas canvas{width:100%;height:100%}.hero__poster{background:radial-gradient(60% 50% at 78% 62%,rgba(186,147,58,.22),transparent 70%),radial-gradient(40% 40% at 60% 90%,rgba(186,147,58,.1),transparent 70%),linear-gradient(180deg,#0a0a0b,#0e0e10)}.hero__poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(242,241,236,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(242,241,236,.06) 1px,transparent 1px);background-size:64px 64px;transform:perspective(900px) rotateX(58deg) translateY(10%) scale(1.6);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 20%,#000 65%,transparent 100%);mask-image:linear-gradient(180deg,transparent 20%,#000 65%,transparent 100%);opacity:.8}.hero.has-webgl .hero__poster{opacity:0;transition:opacity 1.2s var(--ease-out)}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0a0beb,#0a0a0b99 38%,#0a0a0b00 70%),linear-gradient(180deg,#0a0a0b8c,#0a0a0b00 30% 60%,#0a0a0be6)}.hero__content{position:relative;z-index:2;padding-top:calc(var(--header-h) + 8rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid;gap:2rem}.hero__eyebrow{display:flex}.hero__title{max-width:12ch}.hero__title .serif-italic{color:var(--c-gold-light)}.hero__lede{max-width:52ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.hero__foot{display:grid;gap:1.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}@media(min-width:900px){.hero__foot{grid-template-columns:1fr auto;align-items:center}}.hero__facts{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem}.hero__fact{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero__fact:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-gold)}.hero__scroll-cue{display:inline-flex;align-items:center;gap:.8em;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero__scroll-cue i{display:block;width:1px;height:42px;background:linear-gradient(180deg,var(--c-gold),transparent);position:relative;overflow:hidden}.hero__scroll-cue i:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:#f2f1ec;animation:cue 2.2s var(--ease-in-out) infinite}@keyframes cue{0%{top:-100%}60%,to{top:100%}}.hero__badge{position:absolute;z-index:2;right:var(--page-pad);top:calc(var(--header-h) + 5.5rem);display:none;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-md);background:#0a0a0b73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:300px}@media(min-width:1100px){.hero__badge{display:flex}}.hero__badge-num{font-family:var(--font-mono);font-size:1.5rem;color:var(--c-gold-light);line-height:1;white-space:nowrap;flex:none}.hero__badge-text{font-size:.78rem;line-height:1.35;color:var(--muted)}.marquee{position:relative;overflow:hidden;padding-block:1.1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__group{display:flex;align-items:center;gap:3rem;padding-right:3rem;flex:none}.marquee__item{display:inline-flex;align-items:center;gap:3rem;white-space:nowrap}.marquee__item:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-gold)}.marquee--type .marquee__item{font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:500;letter-spacing:-.03em;line-height:1}.marquee--type .marquee__item:nth-child(2n){font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent-text)}.marquee--mono .marquee__item{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.marquee--brands .marquee__item{font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:300;letter-spacing:-.01em;color:var(--muted);transition:color var(--dur-fast)}.marquee--brands .marquee__item:hover{color:var(--fg)}.cat-index__list{border-top:1px solid var(--line-strong)}.cat-row{position:relative;display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.2vw,1.8rem) 0;border-bottom:1px solid var(--line);transition:padding-left var(--dur-base) var(--ease-out)}@media(min-width:900px){.cat-row{grid-template-columns:4rem minmax(0,6fr) minmax(0,5fr) 3rem}}.cat-row:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--c-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.cat-row:hover:before,.cat-row:focus-within:before{transform:scaleX(1)}.cat-row:hover{padding-left:.6rem}.cat-row__num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--accent-text)}.cat-row__title{font-size:clamp(1.6rem,3.4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1}.cat-row__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cat-row__meta{display:none;color:var(--muted);font-size:.95rem;max-width:40ch}@media(min-width:900px){.cat-row__meta{display:block}}.cat-row__arrow{width:3rem;height:3rem;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.cat-row__arrow svg{width:16px;height:16px}.cat-row:hover .cat-row__arrow{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black);transform:rotate(-45deg)}.cat-row__count{display:none}.cat-preview{position:fixed;left:0;top:0;z-index:30;pointer-events:none;width:300px;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;background:var(--c-ink);color:#f2f1ec;box-shadow:var(--shadow-gold);opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(-3deg);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);display:none}@media(min-width:900px)and (hover:hover){.cat-preview{display:block}}.cat-preview.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.cat-preview__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-base)}.cat-preview__img.is-active{opacity:1}.cat-preview__img img{width:100%;height:100%;object-fit:cover}.cat-preview__spec{position:absolute;top:0;right:0;bottom:0;left:0;display:none;padding:1.4rem;background:radial-gradient(80% 60% at 30% 20%,rgba(186,147,58,.28),transparent 70%),var(--c-ink)}.cat-preview__spec.is-active{display:grid;align-content:space-between}.cat-preview__spec .mono{color:var(--c-gold-light)}.cat-preview__spec-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.05}.cat-preview__spec-list{display:grid;gap:.25rem;font-family:var(--font-mono);font-size:.72rem;color:#f2f1ecb8;letter-spacing:.04em}.product-grid{display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid>*,.featured__grid>*{min-width:0}@media(max-width:719px){.product-card__body{padding:1rem 1.1rem 1.2rem}.product-card__foot,.product-card__meta{flex-wrap:wrap}}@media(min-width:720px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}@media(min-width:1200px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--line);overflow:hidden;transform-style:preserve-3d;transition:border-color var(--dur-base),box-shadow var(--dur-base) var(--ease-out)}.product-card:hover{border-color:#ba933a8c;box-shadow:var(--shadow-gold)}.product-card--dark{background:linear-gradient(165deg,#17171a,#0e0e10);border-color:#f2f1ec17}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:radial-gradient(70% 60% at 50% 100%,rgba(186,147,58,.12),transparent 70%);display:grid;place-items:center}.product-card__media:before{content:"";position:absolute;inset:auto 8% 12%;height:30%;background:radial-gradient(50% 50% at 50% 50%,rgba(186,147,58,.28),transparent 70%);filter:blur(12px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__media:before{opacity:1}.product-card__img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35));transition:transform var(--dur-slow) var(--ease-out),opacity .7s var(--ease-out);transform:translateZ(30px)}.product-card:hover .product-card__img{transform:translateZ(40px) scale(1.04)}.product-card__slide{opacity:0}.product-card__slide.is-active{opacity:1}.product-card__placeholder{width:60%;opacity:.25}.product-card__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.4rem;z-index:2}.product-card__body{display:grid;gap:.6rem;padding:1.2rem 1.3rem 1.4rem;align-content:start;grid-template-rows:auto auto 1fr}.product-card__meta{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.product-card__title{font-size:1.02rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:pretty}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__foot{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:.4rem}.product-card__price{display:grid;gap:.15rem}.product-card__arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.product-card__arrow svg{width:15px;height:15px}.product-card:hover .product-card__arrow{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black);transform:rotate(-45deg)}.product-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 50%),rgba(255,255,255,.1),transparent 55%);opacity:0;transition:opacity var(--dur-fast)}.product-card:hover .product-card__glare{opacity:1}.price{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:.6em;flex-wrap:wrap}.price__amount{font-weight:500}.price__compare{text-decoration:line-through;color:var(--faint);font-size:.85em}.price--sale .price__amount{color:var(--accent-text)}.price__note{font-family:var(--font-sans);font-size:.72rem;color:var(--muted);letter-spacing:0}.price--lg{font-size:clamp(1.6rem,2.4vw,2.1rem)}.price__unit{font-size:.75em;color:var(--muted)}.featured__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.featured__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}@media(min-width:900px){.featured__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.featured__grid>.product-card:nth-child(1){--delay: 0s}.featured__grid--stagger>.product-card:nth-child(2n){transform:translateY(2.5rem)}@media(max-width:899px){.featured__grid--stagger>.product-card:nth-child(2n){transform:none}}.featured__foot{margin-top:3rem;display:flex;justify-content:center}.values{display:grid;gap:0;border-top:1px solid var(--line-strong)}@media(min-width:900px){.values{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.values__item{display:grid;gap:1.2rem;align-content:start;padding:2.2rem 0 2.6rem;border-bottom:1px solid var(--line)}@media(min-width:900px){.values__item{padding:2.6rem 2.2rem 3rem 0;border-bottom:0;border-right:1px solid var(--line)}.values__item+.values__item{padding-left:2.2rem}.values__item:last-child{border-right:0;padding-right:0}}.values__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--accent-text)}.values__title{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.values__text{color:var(--muted);font-size:.98rem}.values__statement{margin-top:clamp(3rem,6vw,5rem);max-width:26ch;font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.025em;font-weight:500}.values__statement .serif-italic{font-size:1.08em}.tax-explainer{position:relative;overflow:hidden}.tax-explainer__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 60% at 85% 20%,rgba(186,147,58,.18),transparent 70%)}.tax-explainer__grid{position:relative;display:grid;gap:3rem}@media(min-width:1000px){.tax-explainer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start}.tax-explainer__sticky{position:sticky;top:calc(var(--header-h) + 2rem)}}.tax-explainer__sticky{display:grid;gap:1.5rem}.tax-explainer__sticky>.link-arrow{justify-self:start}.tax-explainer__paragraph{color:var(--muted);font-size:1.02rem;max-width:46ch}.tax-explainer__law{display:inline-grid;gap:.3rem;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:fit-content}.tax-explainer__law .mono{color:var(--accent-text)}.steps{display:grid;gap:0;counter-reset:step}.step{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;align-items:start;padding:2rem 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step__num{font-family:var(--font-mono);font-size:2rem;line-height:1;color:var(--accent-text);font-weight:500}.step__title{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.step__text{color:var(--muted);font-size:.98rem}.step__tag{margin-top:1rem}.flow__stage{position:relative;margin-top:clamp(2rem,4vw,3.5rem)}.flow__svg{width:100%;height:auto;overflow:visible}.flow__svg .flow-path{fill:none;stroke:var(--line-strong);stroke-width:1}.flow__svg .flow-live{fill:none;stroke:var(--c-gold);stroke-width:1.5;stroke-dasharray:6 14;stroke-linecap:round;animation:flow-dash 1.6s linear infinite;opacity:.9}@keyframes flow-dash{to{stroke-dashoffset:-20}}.flow__svg .flow-node{fill:var(--c-ink);stroke:var(--line-strong);stroke-width:1;transition:stroke var(--dur-base)}.flow__svg .flow-node--active{stroke:var(--c-gold)}.flow__svg .flow-core{fill:var(--c-gold)}.flow__svg .flow-ring{fill:none;stroke:var(--c-gold);stroke-width:1;opacity:.35}.flow__svg text{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.flow__svg .flow-label--title{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;fill:var(--fg);text-transform:none}.flow__nodes{display:grid;gap:1.5rem;margin-top:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.flow__nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}}.flow__node{display:grid;gap:.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.flow__node.is-lit{border-top-color:var(--c-gold)}.flow__node .mono{color:var(--accent-text)}.flow__node-title{font-weight:600;letter-spacing:-.01em}.flow__node-text{color:var(--muted);font-size:.9rem}.flow__node-link{margin-top:.4rem}.faq__grid{display:grid;gap:3rem}@media(min-width:1000px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:5rem}}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;letter-spacing:-.015em;line-height:1.3}.faq__q::-webkit-details-marker{display:none}.faq__q .mono{color:var(--accent-text);font-size:.7rem}.faq__q svg{width:18px;height:18px;justify-self:end;transition:transform var(--dur-base) var(--ease-out)}.faq__item[open] .faq__q svg{transform:rotate(45deg)}.faq__a{padding:0 0 1.8rem 4rem;color:var(--muted);font-size:1rem;max-width:62ch}@media(max-width:640px){.faq__q{grid-template-columns:2.4rem 1fr 1.6rem}.faq__a{padding-left:0}}.faq__sticky{display:grid;gap:1.5rem;align-content:start}@media(min-width:1000px){.faq__sticky{position:sticky;top:calc(var(--header-h) + 2rem)}}.cta-band{position:relative;overflow:hidden}.cta-band__inner{position:relative;overflow:hidden;display:grid;gap:2.5rem;align-items:center;padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(186,147,58,.14),transparent 45%),var(--bg-elev)}@media(min-width:1000px){.cta-band__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(min-width:1000px){.cta-band__actions{justify-content:flex-end}}.cta-band__glow{position:absolute;right:-10%;top:-40%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(186,147,58,.25),transparent 65%);filter:blur(30px);pointer-events:none}.site-footer{background:var(--c-black);color:#f2f1ec;--fg: #f2f1ec;--muted: rgba(242,241,236,.6);--faint: rgba(242,241,236,.4);--line: rgba(242,241,236,.12);--line-strong: rgba(242,241,236,.3);--surface: rgba(255,255,255,.05);--accent-text: var(--c-gold-light);--bg: var(--c-black);--bg-elev: var(--c-ink);padding-top:clamp(4rem,8vw,7rem);overflow:hidden}.site-footer__top{display:grid;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line)}@media(min-width:1000px){.site-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}}.site-footer__brand{display:grid;gap:1.4rem;align-content:start}.site-footer__claim{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.025em;font-weight:500;max-width:18ch}.site-footer__claim .serif-italic{font-size:1.06em}.site-footer__meta{display:grid;gap:.35rem;color:var(--muted);font-size:.92rem}.site-footer__cols{display:grid;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__col h3{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:1.1rem;font-weight:500}.site-footer__col li+li{margin-top:.55rem}.site-footer__col a{color:var(--muted);font-size:.95rem;transition:color var(--dur-fast)}.site-footer__col a:hover{color:#f2f1ec}.newsletter{display:grid;gap:.8rem}.newsletter__form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line-strong)}.newsletter__form input{background:transparent;border:0;padding:.9rem 0;color:inherit;min-width:0}.newsletter__form input::placeholder{color:var(--faint)}.newsletter__form input:focus{outline:none}.newsletter__form button{display:grid;place-items:center;width:44px;color:var(--accent-text);transition:transform var(--dur-fast) var(--ease-out)}.newsletter__form button:hover{transform:translate(3px)}.newsletter__form button svg{width:18px;height:18px}.site-footer__mark-wrap{container-type:inline-size}.site-footer__mark{padding-block:clamp(2rem,5vw,4rem) .16em;font-size:calc((min(100vw,var(--page-max-wide)) - 2 * var(--page-pad)) / 10.4);font-size:calc(100cqi / 10.1);font-weight:700;letter-spacing:.01em;font-kerning:none;line-height:.85;text-transform:uppercase;color:var(--c-black);-webkit-text-stroke:2px rgba(242,241,236,.22);paint-order:stroke fill;white-space:nowrap;-webkit-user-select:none;user-select:none}.site-footer__mark span{-webkit-text-stroke:2px rgba(186,147,58,.7)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.4rem 2rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--faint)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.site-footer__legal a:hover{color:#f2f1ec}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icons svg{height:22px;width:auto;border-radius:3px;opacity:.85}.social{display:flex;gap:.3rem}.social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:border-color var(--dur-fast),color var(--dur-fast)}.social a:hover{border-color:var(--c-gold);color:#f2f1ec}.social svg{width:16px;height:16px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a:hover{color:var(--fg)}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--faint)}.breadcrumbs li:last-child{color:var(--faint)}.product{padding-top:calc(var(--header-h) + 1.5rem)}.product__grid{display:grid;gap:3rem;margin-top:1.5rem}@media(min-width:1000px){.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,6rem);align-items:start}}.gallery{display:grid;gap:.75rem}@media(min-width:1000px){.gallery{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.gallery__stage{position:relative;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(70% 60% at 50% 100%,rgba(186,147,58,.16),transparent 65%),linear-gradient(170deg,#1a1a1d,#0c0c0e);display:grid;place-items:center;isolation:isolate;perspective:1200px}.gallery__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(242,241,236,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,241,236,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,#000,transparent);mask-image:radial-gradient(60% 60% at 50% 50%,#000,transparent);z-index:-1}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.gallery__slide.is-active{opacity:1}.gallery__slide img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 40px 50px rgba(0,0,0,.55));transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.gallery__slide--media{padding:0}.gallery__slide--media video,.gallery__slide--media iframe,.gallery__slide--media model-viewer{width:100%;height:100%}.gallery__nav{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.4rem;z-index:2}.gallery__nav button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(242,241,236,.25);color:#f2f1ec;display:grid;place-items:center;background:#0a0a0b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-fast),border-color var(--dur-fast)}.gallery__nav button:hover{border-color:var(--c-gold);background:#ba933a40}.gallery__nav button svg{width:16px;height:16px}.gallery__counter{position:absolute;left:1.2rem;bottom:1.3rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:#f2f1ec99;z-index:2}.gallery__thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:none;width:76px;aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);display:grid;place-items:center;overflow:hidden;transition:border-color var(--dur-fast)}.gallery__thumb img{width:80%;height:80%;object-fit:contain}.gallery__thumb.is-active,.gallery__thumb:hover{border-color:var(--c-gold)}.product__info{display:grid;gap:1.5rem;align-content:start}.product__head{display:grid;gap:.9rem}.product__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.product__vendor{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.product__vendor:hover{text-decoration:underline;text-underline-offset:.25em}.product__title{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.product__ids{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted)}.product__ids span{color:var(--faint)}.product__pricebox{display:grid;gap:.5rem;padding-block:1.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product__taxline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem;color:var(--muted)}.product__taxline a{text-decoration:underline;text-underline-offset:.2em}.tax-badge{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgba(186,147,58,.5);border-radius:var(--r-md);background:#ba933a12}.tax-badge__title{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.92rem}.tax-badge__title svg{width:16px;height:16px;color:var(--accent-text)}.tax-badge__text{font-size:.82rem;color:var(--muted)}.variant-picker{display:grid;gap:1.2rem}.variant-picker__group{display:grid;gap:.6rem}.variant-picker__label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.variant-picker__label output{color:var(--fg)}fieldset.variant-picker__group{border:0;padding:0;margin:0;min-inline-size:0}.variant-picker__label{padding:0;width:100%;gap:.6rem}.product-form{display:grid;gap:1.2rem}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;margin:0}.pill label{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.9rem;font-weight:500;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast);cursor:pointer}.pill input:checked+label{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pill input:focus-visible+label{outline:2px solid var(--c-gold);outline-offset:2px}.pill.is-unavailable label{color:var(--faint);text-decoration:line-through}.product__buy{display:grid;gap:.8rem}.product__buy-row{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.product__stock{display:inline-flex;align-items:center;gap:.5em;font-size:.82rem;color:var(--muted)}.product__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-success)}.product__stock--out:before{background:var(--c-error)}.product__stock--order:before{background:var(--c-gold)}.product__stock[hidden]{display:none}.soldout{--so-gold: var(--c-gold);--so-gold-light: #e6c471;--so-gold-pale: #f3dfa2;--mx: 78%;--my: 70%;position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:8.5rem;padding:clamp(1.25rem,1rem + 1.2vw,1.75rem);border-radius:var(--r-lg);color:#fff;background:radial-gradient(85% 100% at 100% 100%,#ba933a3d,#ba933a12 40%,#ba933a00 64%),radial-gradient(70% 90% at 0% 0%,#ffffff0f,#fff0 60%),linear-gradient(160deg,#202024,#151518 45%,#0b0b0d);box-shadow:0 26px 56px -30px #0a0a0bd9,0 12px 30px -20px #ba933a59,inset 0 1px #ffffff12}.soldout--dated{min-height:11.5rem}.soldout[hidden]{display:none}.soldout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f3dfa28c,#ba933a1f,#ba933a14 60%,#e6c47199);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.soldout__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.soldout__art>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.soldout__dust{background-image:radial-gradient(circle at 65.7% 90.2%,rgba(186,147,58,.75) 1.2px,transparent 1.9px),radial-gradient(circle at 88.9% 86.7%,rgba(186,147,58,.83) 1.1px,transparent 1.8px),radial-gradient(circle at 96.7% 88.9%,rgba(243,223,162,.79) .7px,transparent 1.4px),radial-gradient(circle at 69.3% 76.6%,rgba(186,147,58,.98) 1px,transparent 1.7px),radial-gradient(circle at 78% 70.4%,rgba(243,223,162,.92) .6px,transparent 1.3px),radial-gradient(circle at 93% 97.3%,rgba(168,130,47,.56) 1.2px,transparent 1.9px),radial-gradient(circle at 70.6% 93.7%,rgba(168,130,47,.66) 1.2px,transparent 1.9px),radial-gradient(circle at 99% 97.6%,rgba(216,182,92,.73) .6px,transparent 1.3px),radial-gradient(circle at 38.5% 80.9%,rgba(216,182,92,.69) .6px,transparent 1.3px),radial-gradient(circle at 97.1% 78.7%,rgba(243,223,162,.73) .6px,transparent 1.3px),radial-gradient(circle at 84.2% 78.9%,rgba(243,223,162,.65) 1.3px,transparent 2px),radial-gradient(circle at 91.8% 96.2%,rgba(186,147,58,.74) .8px,transparent 1.5px),radial-gradient(circle at 83% 93%,rgba(216,182,92,.59) 1px,transparent 1.7px),radial-gradient(circle at 64.2% 41.8%,rgba(243,223,162,.61) 1.1px,transparent 1.8px),radial-gradient(circle at 98.9% 96.3%,rgba(186,147,58,.63) .9px,transparent 1.6px),radial-gradient(circle at 71.6% 89.7%,rgba(230,196,113,.74) .7px,transparent 1.4px),radial-gradient(circle at 79.1% 82.6%,rgba(243,223,162,.67) 1.3px,transparent 2px),radial-gradient(circle at 50.3% 91.5%,rgba(243,223,162,.64) .7px,transparent 1.4px),radial-gradient(circle at 56.7% 68.5%,rgba(243,223,162,.57) 1px,transparent 1.7px),radial-gradient(circle at 81.7% 77.7%,rgba(168,130,47,.7) .5px,transparent 1.2px),radial-gradient(circle at 96.9% 90.3%,rgba(168,130,47,.84) .6px,transparent 1.3px),radial-gradient(circle at 73.3% 97.6%,rgba(230,196,113,.98) 1px,transparent 1.7px),radial-gradient(circle at 63.6% 96.5%,rgba(230,196,113,.83) 1.2px,transparent 1.9px),radial-gradient(circle at 92.5% 82.6%,rgba(230,196,113,.62) 1px,transparent 1.7px),radial-gradient(circle at 75.5% 76.1%,rgba(186,147,58,.95) 1px,transparent 1.7px),radial-gradient(circle at 76.7% 83.5%,rgba(243,223,162,.78) .6px,transparent 1.3px),radial-gradient(circle at 98.5% 57.4%,rgba(186,147,58,.92) .8px,transparent 1.5px),radial-gradient(circle at 80.8% 87.7%,rgba(243,223,162,.61) .6px,transparent 1.3px),radial-gradient(circle at 59.6% 95.1%,rgba(243,223,162,.68) 1px,transparent 1.7px),radial-gradient(circle at 83.6% 91.3%,rgba(216,182,92,.74) .5px,transparent 1.2px),radial-gradient(circle at 99% 92%,rgba(168,130,47,.81) .7px,transparent 1.4px),radial-gradient(circle at 82% 81.9%,rgba(216,182,92,.85) 1.2px,transparent 1.9px),radial-gradient(circle at 86.6% 67.9%,rgba(243,223,162,.97) .6px,transparent 1.3px),radial-gradient(circle at 74% 96.1%,rgba(243,223,162,.56) .7px,transparent 1.4px),radial-gradient(circle at 78.9% 77.5%,rgba(216,182,92,.61) 1.1px,transparent 1.8px),radial-gradient(circle at 72.4% 87.4%,rgba(243,223,162,.96) .8px,transparent 1.5px),radial-gradient(circle at 96.5% 59.6%,rgba(216,182,92,.71) 1.1px,transparent 1.8px),radial-gradient(circle at 76.1% 48.7%,rgba(186,147,58,.97) 1.2px,transparent 1.9px),radial-gradient(circle at 67.6% 94.2%,rgba(186,147,58,.72) .5px,transparent 1.2px),radial-gradient(circle at 89.2% 99%,rgba(243,223,162,1) .6px,transparent 1.3px),radial-gradient(circle at 67.1% 71.2%,rgba(168,130,47,.76) .8px,transparent 1.5px),radial-gradient(circle at 66% 92.4%,rgba(168,130,47,.56) .9px,transparent 1.6px),radial-gradient(circle at 74.2% 82.3%,rgba(243,223,162,.77) .7px,transparent 1.4px),radial-gradient(circle at 52.6% 61.4%,rgba(243,223,162,.72) .7px,transparent 1.4px),radial-gradient(circle at 76.1% 72%,rgba(216,182,92,.85) .9px,transparent 1.6px),radial-gradient(circle at 44.8% 80.4%,rgba(216,182,92,.64) .8px,transparent 1.5px),radial-gradient(circle at 54% 80.2%,rgba(230,196,113,.72) 1.2px,transparent 1.9px),radial-gradient(circle at 78.8% 88.7%,rgba(186,147,58,.71) .6px,transparent 1.3px),radial-gradient(circle at 93.6% 95.4%,rgba(216,182,92,.92) .6px,transparent 1.3px),radial-gradient(circle at 76% 80.9%,rgba(186,147,58,.72) 1.2px,transparent 1.9px),radial-gradient(circle at 58.5% 95.1%,rgba(168,130,47,.75) 1.1px,transparent 1.8px),radial-gradient(circle at 93.7% 97%,rgba(243,223,162,.86) 1.2px,transparent 1.9px);-webkit-mask:radial-gradient(120% 120% at 100% 100%,#000 35%,rgba(0,0,0,.35) 70%,transparent 95%);mask:radial-gradient(120% 120% at 100% 100%,#000 35%,rgba(0,0,0,.35) 70%,transparent 95%);animation:so-twinkle 4.8s ease-in-out infinite alternate}.soldout__dust--b{background-image:radial-gradient(circle at 94.9% 76.1%,rgba(168,130,47,.51) 1.3px,transparent 2px),radial-gradient(circle at 79.7% 78.4%,rgba(216,182,92,.62) .6px,transparent 1.3px),radial-gradient(circle at 94.5% 93.8%,rgba(186,147,58,.55) 1.3px,transparent 2px),radial-gradient(circle at 61% 91.8%,rgba(243,223,162,.84) 1px,transparent 1.7px),radial-gradient(circle at 90.1% 72%,rgba(243,223,162,.88) .8px,transparent 1.5px),radial-gradient(circle at 92.6% 98.5%,rgba(216,182,92,.77) .8px,transparent 1.5px),radial-gradient(circle at 68.8% 90%,rgba(230,196,113,.7) 1.7px,transparent 2.4px),radial-gradient(circle at 84.1% 45.4%,rgba(186,147,58,.56) .7px,transparent 1.4px),radial-gradient(circle at 62.4% 89.5%,rgba(186,147,58,.78) 1.6px,transparent 2.3px),radial-gradient(circle at 81% 74.8%,rgba(216,182,92,.73) 1.5px,transparent 2.2px),radial-gradient(circle at 89% 85.7%,rgba(243,223,162,.61) 1.4px,transparent 2.1px),radial-gradient(circle at 36.4% 57.1%,rgba(168,130,47,.99) 1.7px,transparent 2.4px),radial-gradient(circle at 80.1% 91.6%,rgba(243,223,162,.67) 1.4px,transparent 2.1px),radial-gradient(circle at 73.8% 86.1%,rgba(216,182,92,.74) 1.2px,transparent 1.9px),radial-gradient(circle at 49.8% 91.6%,rgba(243,223,162,.59) .7px,transparent 1.4px),radial-gradient(circle at 74.9% 60.6%,rgba(230,196,113,1) .8px,transparent 1.5px),radial-gradient(circle at 72.6% 81.6%,rgba(186,147,58,.97) 1.3px,transparent 2px),radial-gradient(circle at 31.7% 97%,rgba(230,196,113,.72) .7px,transparent 1.4px),radial-gradient(circle at 50.7% 82.3%,rgba(230,196,113,.76) 1.2px,transparent 1.9px),radial-gradient(circle at 80.1% 72.3%,rgba(186,147,58,.98) .9px,transparent 1.6px),radial-gradient(circle at 73.7% 74%,rgba(230,196,113,.98) .9px,transparent 1.6px),radial-gradient(circle at 63.9% 94.9%,rgba(168,130,47,.56) .8px,transparent 1.5px),radial-gradient(circle at 72.8% 99%,rgba(243,223,162,.76) 1.2px,transparent 1.9px),radial-gradient(circle at 59.2% 72.7%,rgba(186,147,58,.55) 1.2px,transparent 1.9px),radial-gradient(circle at 67.7% 47.9%,rgba(186,147,58,.63) 1.1px,transparent 1.8px),radial-gradient(circle at 85.6% 97.7%,rgba(186,147,58,.76) 1.1px,transparent 1.8px),radial-gradient(circle at 77.3% 82.9%,rgba(216,182,92,.56) .6px,transparent 1.3px),radial-gradient(circle at 98.9% 94.5%,rgba(230,196,113,.51) .8px,transparent 1.5px),radial-gradient(circle at 90.5% 59.3%,rgba(186,147,58,.55) .9px,transparent 1.6px),radial-gradient(circle at 98.3% 86.8%,rgba(216,182,92,.86) 1.2px,transparent 1.9px),radial-gradient(circle at 82.7% 49.1%,rgba(186,147,58,.91) .6px,transparent 1.3px),radial-gradient(circle at 74% 78.5%,rgba(168,130,47,.82) 1.6px,transparent 2.3px),radial-gradient(circle at 46.3% 90.6%,rgba(230,196,113,.62) 1.3px,transparent 2px),radial-gradient(circle at 97% 52.7%,rgba(216,182,92,.8) 1.6px,transparent 2.3px),radial-gradient(circle at 85.8% 89.1%,rgba(230,196,113,.94) 1.5px,transparent 2.2px),radial-gradient(circle at 86.2% 85.7%,rgba(216,182,92,.69) 1.4px,transparent 2.1px),radial-gradient(circle at 38.9% 75.3%,rgba(230,196,113,.6) 1.2px,transparent 1.9px),radial-gradient(circle at 65.2% 66.5%,rgba(168,130,47,.84) .7px,transparent 1.4px),radial-gradient(circle at 37.5% 63.9%,rgba(168,130,47,.82) .7px,transparent 1.4px),radial-gradient(circle at 43.8% 21.6%,rgba(243,223,162,.74) 1.5px,transparent 2.2px);animation:so-twinkle 6.2s ease-in-out -3s infinite alternate,so-float 16s ease-in-out infinite alternate}.soldout__bokeh{background-image:radial-gradient(circle at 53.1% 93.3%,rgba(168,130,47,.27) 8.3px,transparent 9px),radial-gradient(circle at 94.9% 88.1%,rgba(230,196,113,.36) 5.2px,transparent 5.9px),radial-gradient(circle at 88.8% 94.8%,rgba(186,147,58,.19) 4.4px,transparent 5.1px),radial-gradient(circle at 77.1% 85.2%,rgba(216,182,92,.26) 7px,transparent 7.7px),radial-gradient(circle at 96.3% 97.5%,rgba(230,196,113,.21) 8.9px,transparent 9.6px),radial-gradient(circle at 56% 87.8%,rgba(230,196,113,.29) 6.8px,transparent 7.5px),radial-gradient(circle at 58.9% 74.1%,rgba(243,223,162,.32) 6.3px,transparent 7px),radial-gradient(circle at 84.4% 50.5%,rgba(186,147,58,.28) 8.4px,transparent 9.1px),radial-gradient(circle at 86.5% 67.9%,rgba(216,182,92,.23) 6.4px,transparent 7.1px),radial-gradient(circle at 65.6% 71.4%,rgba(186,147,58,.2) 5.1px,transparent 5.8px),radial-gradient(circle at 83.2% 71.6%,rgba(186,147,58,.32) 6.6px,transparent 7.3px),radial-gradient(circle at 62.8% 76.8%,rgba(216,182,92,.23) 4.5px,transparent 5.2px);filter:blur(2.5px);-webkit-mask:radial-gradient(110% 110% at 100% 100%,#000 30%,transparent 85%);mask:radial-gradient(110% 110% at 100% 100%,#000 30%,transparent 85%);animation:so-float 22s ease-in-out -6s infinite alternate}.soldout__sheen{background:linear-gradient(115deg,transparent 30%,rgba(243,223,162,.07) 45%,rgba(243,223,162,.14) 50%,rgba(243,223,162,.07) 55%,transparent 70%) 0 0 / 260% 100% no-repeat;animation:so-sweep 11s var(--ease-in-out) infinite}.soldout__glow{background:radial-gradient(240px circle at var(--mx) var(--my),rgba(243,223,162,.1),transparent 60%);transition:background .2s linear}.soldout__body{position:relative;z-index:2;display:grid;align-content:start;gap:.35rem;max-width:34rem}.soldout__eyebrow{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa8}.soldout__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--so-gold-light);box-shadow:0 0 #e6c4718c;animation:so-pulse 2.6s ease-out infinite}.soldout__title{font-size:clamp(2.1rem,1.5rem + 2.4vw,3rem);font-weight:600;line-height:1;letter-spacing:-.025em;color:#fff}@supports ((-webkit-background-clip: text) or (background-clip: text)){.soldout__title{background:linear-gradient(100deg,#fff 0%,#fff 40%,var(--so-gold-pale) 48%,var(--so-gold-light) 50%,var(--so-gold-pale) 52%,#fff 60%,#fff 100%) 0 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:so-shimmer 9s var(--ease-in-out) infinite}}.soldout__date{justify-self:start;display:grid;gap:.3rem;margin-top:.65rem;padding:.7rem .95rem .75rem;border-radius:14px;position:relative;background:linear-gradient(180deg,#ffffff17,#ffffff05);background-color:#0b0b0d8c;box-shadow:0 12px 30px -16px #000000e6,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}.soldout__date:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#f3dfa273,#ba933a1a 50%,#ba933a59);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.soldout__date[hidden]{display:none}.soldout__date-label{font-size:.82rem;line-height:1.3;color:#cfcdc6}.soldout__date-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.soldout__date-value{font-family:var(--font-mono);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;letter-spacing:.02em;color:var(--so-gold-pale)}.soldout__days{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:#111;font-weight:600;background:linear-gradient(120deg,var(--so-gold-pale),var(--so-gold-light) 55%,var(--so-gold));box-shadow:0 0 16px #ba933a59}.soldout__days:empty{display:none}@media(max-width:599px){.soldout--dated{min-height:12.5rem}}@keyframes so-twinkle{0%{opacity:.55}to{opacity:1}}@keyframes so-float{0%{transform:translateZ(0)}to{transform:translate3d(-6px,-10px,0)}}@keyframes so-sweep{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@keyframes so-shimmer{0%,60%{background-position:100% 0}to{background-position:0% 0}}@keyframes so-pulse{0%{box-shadow:0 0 #e6c4718c}80%,to{box-shadow:0 0 0 9px #e6c47100}}@media(prefers-reduced-motion:reduce){.soldout__art>span,.soldout__title,.soldout__eyebrow:before{animation:none!important}}.no-motion .soldout__art>span,.no-motion .soldout__title,.no-motion .soldout__eyebrow:before{animation:none!important}.notify{position:relative;isolation:isolate;display:grid;gap:.95rem;padding:clamp(1.1rem,.9rem + 1vw,1.5rem);border-radius:var(--r-lg);color:#fff;background:radial-gradient(80% 120% at 100% 0%,#ba933a24,#ba933a00 60%),linear-gradient(160deg,#1d1d21,#131316 55%,#0c0c0e);box-shadow:0 20px 44px -30px #0a0a0bcc,inset 0 1px #ffffff0f}.notify:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f3dfa266,#ba933a14 35%,#ba933a0f 65%,#e6c47166);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.notify[hidden],.no-js .notify{display:none}.notify__head{display:flex;align-items:flex-start;gap:.85rem}.notify__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#111;background:linear-gradient(135deg,#f3dfa2,#e6c471 55%,var(--c-gold));box-shadow:0 0 18px #ba933a52}.notify__icon svg{width:18px;height:18px}.notify__title{font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.notify__text{margin-top:.2rem;font-size:.88rem;line-height:1.5;color:#cfcdc6}.notify__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}@media(max-width:479px){.notify__form{grid-template-columns:1fr}}.notify__input{width:100%;min-width:0;min-height:50px;padding:.75rem 1rem;border-radius:var(--r-md);font:inherit;font-size:1rem;color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.notify__input::placeholder{color:#ffffff6b}.notify__input:focus{outline:none;border-color:var(--c-gold);box-shadow:0 0 0 3px #ba933a40}.notify__btn{min-height:50px}.notify__optin{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.6rem;margin-top:.15rem;font-size:.82rem;line-height:1.45;color:#cfcdc6;cursor:pointer}.notify__optin input{flex:none;width:18px;height:18px;margin-top:.1rem;accent-color:var(--c-gold);cursor:pointer}.notify__hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.notify__status{padding:.75rem .95rem;border-radius:12px;font-size:.9rem;line-height:1.5;background:#ffffff0f;color:#e8e6df}.notify__status[data-kind=ok]{background:#ba933a29;color:#f3dfa2}.notify__status[data-kind=error]{background:#d65c4829;color:#ffc1b5}.notify__status[hidden]{display:none}.notify__legal{font-size:.74rem;line-height:1.55;color:#ffffff80}.notify__legal a{color:#ffffffc7;text-decoration:underline;text-underline-offset:2px}.notify.is-done .notify__form,.notify.is-done .notify__legal{display:none}.notify-ask{position:fixed;left:50%;top:50%;z-index:2147483000;transform:translate(-50%,-50%);width:min(92vw,440px);display:grid;gap:.9rem;padding:1.2rem 1.25rem;border-radius:var(--r-lg);background:var(--c-black);color:#f2f1ec;border:1px solid rgba(186,147,58,.5);box-shadow:0 0 0 100vmax #0a0a0b80,0 24px 60px -24px #000000b3}.notify-ask__text{font-size:.95rem;line-height:1.45}.notify-ask__actions{display:flex;flex-wrap:wrap;gap:.5rem}.notify-ask .btn--ghost{--btn-fg: #f2f1ec;--btn-line: rgba(255,255,255,.3)}.product__trust{display:grid;gap:.5rem;margin-top:.4rem}.product__trust li{display:flex;align-items:center;gap:.7em;font-size:.85rem;color:var(--muted)}.product__trust svg{width:16px;height:16px;color:var(--accent-text);flex:none}.product__short{color:var(--muted);font-size:.98rem}.highlights{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}@media(min-width:640px){.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.highlight{display:grid;gap:.5rem;padding:1.3rem 1.3rem 1.5rem;background:var(--bg-elev)}.highlight__num{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;color:var(--accent-text)}.highlight__title{font-weight:600;font-size:1.02rem;letter-spacing:-.015em}.highlight__text{color:var(--muted);font-size:.88rem}.product__sections{display:grid;gap:clamp(3.5rem,6vw,6rem);margin-top:clamp(4rem,7vw,7rem)}.product-section__head{display:grid;gap:.7rem;margin-bottom:2rem;align-content:start}@media(min-width:1000px){.product__description>.product-section__head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.product__description>.rte{align-self:start}.spec-blocks{display:grid;gap:1.5rem}@media(min-width:900px){.spec-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.spec-block{display:grid;gap:0;align-content:start;border-top:1px solid var(--line-strong);padding-top:1.2rem}.spec-block__title{font-weight:600;font-size:1.05rem;letter-spacing:-.015em;margin-bottom:.9rem;display:flex;align-items:center;gap:.7em}.spec-block__title .mono{color:var(--accent-text);font-size:.66rem}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table th,.spec-table td{padding:.65rem 0;vertical-align:top;text-align:left;font-size:.9rem}.spec-table th{font-weight:400;color:var(--muted);width:48%;padding-right:1rem}.spec-table td{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em}.spec-table td.spec-table__line{font-family:var(--font-sans);font-size:.9rem}.accordion{border-top:1px solid var(--line-strong)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.3rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.05rem;letter-spacing:-.015em}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out)}.accordion__item[open] .accordion__summary svg{transform:rotate(45deg)}.accordion__body{padding-bottom:1.6rem;color:var(--muted);font-size:.95rem}.accordion__body ul{list-style:none;display:grid;gap:.4rem}.accordion__body li{display:flex;gap:.7em}.accordion__body li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-gold);flex:none;margin-top:.6em}.accordion__body p+p{margin-top:.7em}.downloads{display:grid;gap:.6rem}@media(min-width:720px){.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}.download{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);transition:border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.download:hover{border-color:var(--c-gold);transform:translateY(-2px)}.download__icon{width:40px;height:40px;border-radius:var(--r-sm);background:var(--surface);display:grid;place-items:center;color:var(--accent-text)}.download__icon svg{width:18px;height:18px}.download__title{font-weight:500;font-size:.95rem}.download__meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.download__arrow svg{width:16px;height:16px;color:var(--muted)}.product__description{display:grid;gap:2rem}@media(min-width:1000px){.product__description{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#0a0a0be6;color:#f2f1ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(242,241,236,.12);transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out);--fg: #f2f1ec;--muted: rgba(242,241,236,.6)}.buy-bar.is-visible{transform:translateY(0)}.buy-bar__inner{display:flex;align-items:center;gap:1rem;padding-block:.7rem}.buy-bar__inner>div{flex:1 1 auto;min-width:0}.buy-bar__btn{flex:none}@media(max-width:640px){.buy-bar__btn{min-height:44px;padding:0 1.1rem;font-size:.875rem}}.buy-bar__img{width:46px;height:46px;object-fit:contain;background:#ffffff0a;border-radius:var(--r-sm)}.buy-bar__title{font-weight:500;font-size:.9rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.buy-bar__price{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.buy-bar__btn{margin-left:auto}@media(max-width:640px){.buy-bar__img,.buy-bar__price{display:none}}.recs__grid{margin-top:0}.collection-hero{padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.collection-hero__grid{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:900px){.collection-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}}.collection-hero__desc{color:var(--muted);font-size:1.02rem;max-width:48ch}.collection-hero__count{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.collection-hero__count strong{color:var(--fg);font-weight:500}.collection-hero__chips{margin-top:1.8rem}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin-bottom:2.5rem}.collection-toolbar__filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter{position:relative}.filter summary{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.85rem;font-weight:500;cursor:pointer;list-style:none}.filter summary::-webkit-details-marker{display:none}.filter summary svg{width:12px;height:12px}.filter__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:240px;padding:1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-soft);display:grid;gap:.5rem}.filter__panel label{display:flex;align-items:center;gap:.6em;font-size:.9rem}.filter__panel input[type=checkbox]{accent-color:var(--c-gold)}.filter__range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.filter__range input{min-height:40px}.collection-toolbar__sort{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--muted)}.collection-toolbar__sort .select{min-height:40px;padding:0 2.4rem 0 .9rem;font-size:.85rem;background:transparent;border-color:var(--line-strong)}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-filters a{display:inline-flex;align-items:center;gap:.5em;padding:.4em .8em;border-radius:var(--r-pill);background:var(--surface);font-size:.8rem}.active-filters a svg{width:12px;height:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:3.5rem;font-family:var(--font-mono);font-size:.8rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .6rem;border-radius:var(--r-pill);border:1px solid transparent}.pagination a:hover{border-color:var(--line-strong)}.pagination .is-current{border-color:var(--c-gold);color:var(--accent-text)}.pagination svg{width:14px;height:14px}.empty-state{display:grid;gap:1.2rem;justify-items:start;padding:clamp(2.5rem,6vw,5rem);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.empty-state__title{font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:-.025em;font-weight:600;line-height:1.1;max-width:22ch}.empty-state__text{color:var(--muted);max-width:52ch}.empty-state__actions{display:flex;flex-wrap:wrap;gap:.7rem}.collections-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.collection-card{position:relative;display:grid;align-content:space-between;gap:2rem;min-height:200px;padding:1.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden;transition:border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.collection-card:hover{border-color:var(--c-gold);transform:translateY(-3px)}.collection-card__img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.25}.collection-card__title{position:relative;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.collection-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__count{position:relative;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-index{padding-bottom:var(--section-pad)}.brand-index__group{display:grid;gap:1.1rem;padding-block:clamp(1.6rem,3vw,2.4rem);border-top:1px solid var(--line)}.brand-index__group:first-child{border-top-color:var(--line-strong)}@media(min-width:900px){.brand-index__group:not(.brand-index__group--plain){grid-template-columns:8rem minmax(0,1fr);gap:2rem}}.brand-index__head{display:flex;align-items:baseline;gap:.9rem}@media(min-width:900px){.brand-index__head{display:grid;align-content:start;gap:.7rem}}.brand-index__range{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.2rem,3.2vw,2.9rem);line-height:.9;letter-spacing:-.01em;color:var(--accent-text)}.brand-index__count{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid>*{min-width:0}@media(min-width:720px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}@media(min-width:1200px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-tile{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;gap:1.4rem;min-height:168px;padding:1.2rem 1.25rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden;transition:border-color var(--dur-base),box-shadow var(--dur-base) var(--ease-out)}.brand-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 0% 100%,rgba(186,147,58,.14),transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.brand-tile:hover,.brand-tile:focus-within{border-color:#ba933a8c;box-shadow:var(--shadow-gold)}.brand-tile:hover:before,.brand-tile:focus-within:before{opacity:1}.brand-tile__head{display:grid;gap:.45rem;align-content:start}.brand-tile__logo{width:auto;max-width:78%;height:44px;object-fit:contain;object-position:left center;margin-bottom:.5rem}.brand-tile__name{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;overflow-wrap:anywhere}.brand-tile--logo .brand-tile__name{font-size:1rem;letter-spacing:-.015em}.brand-tile__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.brand-tile__name a:focus-visible{outline:none}.brand-tile:has(a:focus-visible){outline:2px solid var(--c-gold);outline-offset:3px}.brand-tile__cats{font-size:.8rem;line-height:1.45;color:var(--muted)}.brand-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.brand-tile__count{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brand-tile__count--request{color:var(--accent-text)}.brand-tile__arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.brand-tile__arrow svg{width:14px;height:14px}.brand-tile:hover .brand-tile__arrow{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black);transform:rotate(-45deg)}.brand-tile__glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 50%),rgba(216,182,92,.16),transparent 55%);opacity:0;transition:opacity var(--dur-fast)}.brand-tile:hover .brand-tile__glare{opacity:1}@media(max-width:719px){.brand-tile{min-height:124px;padding:1rem 1rem .95rem;gap:1rem}.brand-tile__cats{display:none}}.cart__grid>*{min-width:0}.cart-line,.cart-line__body,.cart-line__meta,.cart-line__meta>*{min-width:0}.cart-line__meta>span{overflow-wrap:anywhere}.product__grid>*{min-width:0}.product__ids>div{overflow-wrap:anywhere}.tax-confirm__items .tag{white-space:normal}@media(max-width:640px){.breadcrumbs li:last-child{display:none}}.cart{padding-top:calc(var(--header-h) + 3rem)}.cart__grid{display:grid;gap:3rem;margin-top:2.5rem}@media(min-width:1000px){.cart__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem;align-items:start}.cart__summary{position:sticky;top:calc(var(--header-h) + 2rem)}}.cart__lines{border-top:1px solid var(--line-strong)}.cart-line{display:grid;grid-template-columns:96px 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}@media(min-width:720px){.cart-line{grid-template-columns:120px 1fr auto;gap:1.6rem}}.cart-line__media{aspect-ratio:1;border-radius:var(--r-md);background:linear-gradient(170deg,#1a1a1d,#0c0c0e);display:grid;place-items:center;overflow:hidden}.cart-line__media img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.4))}.cart-line__body{display:grid;gap:.5rem;align-content:start}.cart-line__title{font-weight:600;font-size:1.05rem;letter-spacing:-.015em;line-height:1.3}.cart-line__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.cart-line__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:.5rem}.cart-line__remove{font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.cart-line__remove:hover{color:var(--c-error)}.cart-line__total{text-align:right;align-self:start}@media(max-width:719px){.cart-line__total{grid-column:2;text-align:left}}.cart__summary{display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev)}.cart__summary-title{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.cart__rows{display:grid;gap:.7rem}.cart__row{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem;color:var(--muted)}.cart__row--total{padding-top:.9rem;border-top:1px solid var(--line-strong);color:var(--fg);font-weight:600;font-size:1.05rem}.cart__row--total .price{font-size:1.3rem}.cart__note{display:grid;gap:.5rem}.cart__legal{font-size:.8rem;color:var(--muted)}.cart__legal a{text-decoration:underline;text-underline-offset:.2em}.tax-confirm{display:grid;gap:1rem;padding:1.3rem;border:1px solid rgba(186,147,58,.55);border-radius:var(--r-md);background:#ba933a12}.tax-confirm__title{display:flex;align-items:center;gap:.6em;font-weight:600;font-size:.98rem}.tax-confirm__title svg{width:18px;height:18px;color:var(--accent-text);flex:none}.tax-confirm__text{font-size:.86rem;color:var(--muted)}.tax-confirm__text a{text-decoration:underline;text-underline-offset:.2em}.tax-confirm__items{display:flex;flex-wrap:wrap;gap:.4rem}.tax-confirm__hint{font-size:.8rem;color:var(--c-error);display:none}.tax-confirm.is-invalid .tax-confirm__hint{display:block}.cart__empty{padding-top:2rem}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0a0b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--dur-base),visibility 0s linear var(--dur-base)}.drawer-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(480px,100vw);background:var(--c-black);color:#f2f1ec;transform:translate(100%);transition:transform .6s var(--ease-out);display:grid;grid-template-rows:auto 1fr auto;--fg: #f2f1ec;--muted: rgba(242,241,236,.6);--faint: rgba(242,241,236,.4);--line: rgba(242,241,236,.12);--line-strong: rgba(242,241,236,.3);--surface: rgba(255,255,255,.05);--accent-text: var(--c-gold-light);--bg: var(--c-black);--bg-elev: var(--c-ink)}.drawer.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid var(--line)}.drawer__title{font-weight:600;font-size:1.05rem;letter-spacing:-.015em;display:flex;align-items:baseline;gap:.6em}.drawer__title .mono{color:var(--accent-text)}.drawer__body{overflow-y:auto;padding:.5rem 1.5rem}.drawer__line{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.drawer__line-media{aspect-ratio:1;border-radius:var(--r-sm);background:#ffffff0a;display:grid;place-items:center;overflow:hidden}.drawer__line-media img{width:80%;height:80%;object-fit:contain}.drawer__line-body{display:grid;gap:.35rem;align-content:start}.drawer__line-title{font-weight:500;font-size:.92rem;line-height:1.3}.drawer__line-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem}.drawer__line-row .qty{height:38px;grid-template-columns:34px 40px 34px}.drawer__foot{padding:1.2rem 1.5rem 1.6rem;border-top:1px solid var(--line);display:grid;gap:.9rem}.drawer__row{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.drawer__note{font-size:.78rem;color:var(--muted)}.drawer__note strong{color:var(--accent-text);font-weight:500}.drawer__empty{display:grid;gap:1rem;padding:3rem 0;justify-items:start}.drawer.is-loading .drawer__body{opacity:.5;pointer-events:none}.page-head{padding-top:calc(var(--header-h) + 3rem);display:grid;gap:1.2rem}.page-head--dark{background:var(--c-black);color:#f2f1ec;padding-bottom:clamp(3rem,6vw,5rem);--fg: #f2f1ec;--muted: rgba(242,241,236,.62);--line: rgba(242,241,236,.12);--accent-text: var(--c-gold-light)}.page-body{padding-block:clamp(3rem,6vw,5rem)}.search-head__form{display:grid;grid-template-columns:1fr auto;gap:.6rem;max-width:720px;margin-top:1.5rem}.search-results{margin-top:2rem}.search-results__grid{display:grid;gap:1rem}.search-result{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev)}.search-result__type{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.error-page{min-height:80svh;display:grid;align-content:center;gap:1.5rem;padding-top:var(--header-h)}.error-page__code{font-family:var(--font-mono);font-size:clamp(5rem,20vw,16rem);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(186,147,58,.7)}.account{display:grid;gap:3rem}@media(min-width:1000px){.account{grid-template-columns:260px minmax(0,1fr);gap:5rem;align-items:start}}.account__nav{display:grid;gap:.3rem}@media(min-width:1000px){.account__nav{position:sticky;top:calc(var(--header-h) + 2rem)}}.account__nav a{padding:.7rem 0;border-bottom:1px solid var(--line);font-weight:500}.account__nav a[aria-current=page]{color:var(--accent-text)}.account__card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);display:grid;gap:1.5rem}.auth{max-width:520px;margin-inline:auto;display:grid;gap:2rem}.auth__card{display:grid;gap:1.3rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev)}.auth__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9rem;color:var(--muted)}.auth__links a{text-decoration:underline;text-underline-offset:.2em}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--line-strong)}.table td{padding:.9rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.table a{text-decoration:underline;text-underline-offset:.2em}.address-list{display:grid;gap:1rem}@media(min-width:720px){.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.address-card{display:grid;gap:.8rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);font-size:.92rem}.address-card__actions{display:flex;gap:1rem;font-size:.85rem}.address-card__actions button,.address-card__actions a{text-decoration:underline;text-underline-offset:.2em;color:var(--muted)}.password-page{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:var(--c-black);color:#f2f1ec;--fg: #f2f1ec;--muted: rgba(242,241,236,.62);--line: rgba(242,241,236,.12);--line-strong: rgba(242,241,236,.3);--bg-elev: var(--c-ink);--accent-text: var(--c-gold-light);--surface: rgba(255,255,255,.05)}.password-page__head{padding:1.5rem var(--page-pad);display:flex;justify-content:space-between;align-items:center}.password-page__main{display:grid;align-content:center;gap:2rem;padding:3rem var(--page-pad);max-width:720px}.password-page__form{display:grid;grid-template-columns:1fr auto;gap:.6rem;max-width:480px}.password-page__foot{padding:1.5rem var(--page-pad);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--faint);display:flex;flex-wrap:wrap;gap:1rem 2rem}.richtext{display:grid;gap:2rem}@media(min-width:1000px){.richtext{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem}}.contact{display:grid;gap:3rem}@media(min-width:1000px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start}}.contact__aside{display:grid;gap:1.6rem}@media(min-width:1000px){.contact__aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.contact__info{display:grid;gap:.9rem}.contact__info li{display:grid;gap:.2rem}.contact__info .mono{color:var(--accent-text);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.page-hero{padding-bottom:clamp(1.75rem,3.5vw,3rem)}.page-hero__eyebrow{margin-top:1.6rem}.page-hero__title{margin-top:.8rem;font-size:clamp(2.2rem,4.8vw,4.4rem);max-width:18ch}@media(max-width:600px){.page-hero__title{font-size:clamp(1.7rem,7.4vw,2.6rem);max-width:none}}.page-layout{display:grid;gap:2.5rem;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:var(--section-pad-sm);border-top:1px solid var(--line-strong)}@media(min-width:1000px){.page-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(3rem,5vw,5.5rem);align-items:start}.page-aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}.page-layout--contact{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}@media(max-width:999px){.page-layout--contact.is-request .page-aside{order:-1}}.page-content{max-width:860px;min-width:0;overflow-wrap:anywhere}.page-content.is-structured>*+*{margin-top:clamp(1.75rem,3vw,2.5rem)}.page-intro{font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.6;max-width:62ch;text-wrap:pretty}.page-intro p,.page-outro p{color:var(--muted)}.page-intro>*+*,.page-outro>*+*,.page-block__body>*+*{margin-top:.85em}.page-outro{max-width:68ch}.page-blocks{display:grid;gap:.9rem;counter-reset:none}.page-block{display:grid;align-content:start;gap:.9rem;padding:clamp(1.35rem,2.6vw,2.1rem);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.page-block:hover{border-color:#ba933a73;box-shadow:0 18px 50px -32px #ba933a8c}.page-block__head{display:flex;align-items:baseline;gap:.9rem}.page-block__num{flex:none;color:var(--accent-text);font-size:.7rem;letter-spacing:.14em}.rte .page-block__title{margin:0;font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.25}.page-block__body{padding-left:calc(.9rem + 2ch);color:var(--muted)}.page-block__body p,.page-block__body li{color:var(--muted)}@media(max-width:600px){.page-block__body{padding-left:0}}.rte ul.page-pills{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.rte ul.page-pills li{display:inline-flex;align-items:center;gap:.55em;padding:.42em .95em;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font-size:.9rem;line-height:1.3}.rte ul.page-pills li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-gold);flex:none}.rte ul.page-pills li+li{margin-top:0}.rte .rte-label{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-right:.35em}.page-content a[href^="mailto:"],.page-content a[href^="tel:"]{color:var(--fg);text-decoration-color:#ba933a99}.page-content a[href^="mailto:"]:hover,.page-content a[href^="tel:"]:hover{color:var(--accent-text)}.rte .page-note{padding:1rem 1.2rem;border-left:2px solid var(--c-gold);border-radius:0 var(--r-md) var(--r-md) 0;background:#ba933a14;color:var(--fg)}.page-faq .faq__a{color:var(--muted)}.page-faq .faq__a>*+*{margin-top:.8em}.rte .page-faq .faq__q{margin-top:0}[data-page-tiles] .page-blocks{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}[data-page-tiles] .page-block{gap:.6rem;padding:1.25rem 1.35rem}[data-page-tiles] .page-block__head{display:grid;gap:.35rem}[data-page-tiles] .rte .page-block__title,.rte[data-page-tiles] .page-block__title{font-size:1.02rem}[data-page-tiles] .page-block__body{padding-left:0;font-size:.95rem}.page-contact-info{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line)}.page-form{gap:1.2rem}.page-form__title{margin:0}.page-help{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:.9rem;justify-items:start;padding:clamp(1.6rem,3vw,2.3rem);border-radius:var(--r-lg);color:var(--fg);background:radial-gradient(110% 80% at 100% 100%,rgba(186,147,58,.24),transparent 60%),linear-gradient(160deg,#202024,#151518 45%,#0b0b0d);box-shadow:0 30px 70px -40px #0a0a0b99}.page-help:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#d8b65ca6,#ba933a14 40%,#d8b65c73);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page-help__title{margin:.2rem 0 0;color:#fff}.page-help__text{color:var(--muted);font-size:.95rem;line-height:1.55}.page-help__mail{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.02em;color:var(--c-gold-light);overflow-wrap:anywhere}.page-help__mail:hover{color:#fff}.page-help__cta{margin-top:.4rem}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--c-black);color:#f2f1ec;display:grid;place-items:center;transition:transform .9s var(--ease-in-out),visibility 0s linear .9s;visibility:visible}.preloader.is-done{transform:translateY(-100%);visibility:hidden}.preloader__inner{display:grid;gap:1rem;justify-items:center}.preloader__line{width:160px;height:1px;background:#f2f1ec26;position:relative;overflow:hidden}.preloader__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-gold);transform:scaleX(var(--p, 0));transform-origin:left;transition:transform .3s var(--ease-out)}html.no-preloader .preloader{display:none}.cursor{position:fixed;left:0;top:0;z-index:300;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--c-gold);border:1px solid var(--c-gold);opacity:0;transition:opacity var(--dur-fast),width var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out),margin var(--dur-fast) var(--ease-out),background var(--dur-fast)}.cursor.is-active{opacity:1}.cursor.is-hover{width:44px;height:44px;margin:-22px 0 0 -22px;background:#ba933a1f}@media(hover:none),(pointer:coarse){.cursor{display:none}}[data-reveal]{opacity:0;transform:translateY(28px)}[data-reveal].is-in,.no-motion [data-reveal]{opacity:1;transform:none}[data-split] .word{display:inline-block;overflow:hidden;vertical-align:top}[data-split] .word>span{display:inline-block;transform:translateY(110%)}.no-motion [data-split] .word>span,[data-split].is-in .word>span{transform:none}[data-split].is-done .word,.no-motion [data-split] .word,.no-js [data-split] .word{overflow:visible}[data-line]{position:relative}[data-line]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--c-gold);transform:scaleX(0);transform-origin:left}[data-line].is-in:after,.no-motion [data-line]:after{transform:scaleX(1);transition:transform 1.1s var(--ease-out)}.no-js [data-reveal],.no-js [data-split] .word>span{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal],[data-split] .word>span{opacity:1;transform:none}[data-split] .word{overflow:visible}.hero__scroll-cue i:after{display:none}}.toast{position:fixed;left:50%;bottom:24px;z-index:400;transform:translate(-50%,20px);opacity:0;background:var(--c-black);color:#f2f1ec;border:1px solid rgba(186,147,58,.5);border-radius:var(--r-pill);padding:.75rem 1.2rem;font-size:.88rem;transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out);pointer-events:none;max-width:min(90vw,480px);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%)}.shopify-challenge__container{padding:6rem var(--page-pad)}.shopify-policy__container{max-width:760px;margin-inline:auto;padding:calc(var(--header-h) + 3rem) var(--page-pad) 5rem}.shopify-policy__title h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:2rem}.shopify-policy__body{font-size:1rem;line-height:1.7}.shopify-policy__body>*+*{margin-top:1em}@media(max-width:479px){.product-grid,.featured__grid{grid-template-columns:1fr}.featured__grid--stagger>.product-card:nth-child(2n){transform:none}}@media(max-width:699px){.site-footer__col:last-child{grid-column:1 / -1}}.auth__card form,.account__card form,.contact form{display:grid;gap:1.3rem}.tag,.mono--upper{font-size:.72rem}.announcement{font-size:.72rem;height:36px}:root{--announcement-h: 36px}.breadcrumbs,.product-card__meta,.highlight__num,.download__meta,.collection-card__count,.search-result__type,.cart-line__meta,.variant-picker__label,.field__label,.site-footer__col h3,.drawer__note,.hero__scroll-cue{font-size:.72rem}.site-footer__bottom{font-size:.74rem}.wordmark__sub,.cart-count{font-size:.66rem}.mobile-menu__item>summary .mono{font-size:.72rem}.mega__link .mono{font-size:.72rem}.cat-row__num,.values__num,.step__num,.faq__q .mono,.spec-block__title .mono{font-size:.74rem}.step__num{font-size:2rem}.site-header__logo{min-height:44px;display:inline-flex;align-items:center}.link-arrow,.chip{min-height:44px}.filter summary{min-height:44px}.pagination a,.pagination span{min-width:44px;height:44px}.gallery__nav button,.product-card__arrow,.cat-row__arrow{width:44px;height:44px}.cart-line__remove,.address-card__actions button,.address-card__actions a,.auth__links a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}.site-footer__col li+li{margin-top:0}.site-footer__col a,.site-footer__legal a{display:inline-flex;align-items:center;min-height:40px}.mega__link{padding:.7rem 0}.mobile-menu__sub a{padding:.75rem 0;min-height:44px;display:flex;align-items:center}.mobile-menu__foot a{display:inline-flex;align-items:center;min-height:44px}.product__vendor,.product__taxline a{display:inline-flex;align-items:center;min-height:36px}.drawer__line-row .qty{height:44px;grid-template-columns:40px 44px 40px}.social a{width:44px;height:44px}@media(max-width:479px){.site-header__actions .icon-btn{width:44px;height:44px}}@media(max-width:767px){.qty input,.select,.field__input,.newsletter__form input,.search-overlay__input,textarea.field__input{font-size:max(1rem,16px)}.collection-toolbar__sort .select{min-height:44px}}@media(max-width:599px){.cat-row{grid-template-columns:2.4rem minmax(0,1fr) 2.75rem;gap:.75rem;padding:1.1rem 0}.cat-row:hover{padding-left:0}.cat-row__title{font-size:clamp(1.35rem,6.2vw,1.8rem);min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cat-row__arrow{width:2.75rem;height:2.75rem}.display-1{font-size:clamp(2.5rem,12.5vw,4rem)}.display-2{font-size:clamp(2rem,9.5vw,3rem)}.display-3{font-size:clamp(1.6rem,7.5vw,2.2rem)}.display-1,.display-2,.display-3,.product__title,.empty-state__title,.collection-card__title,.cart-line__title,.product-card__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero__content{padding-top:calc(var(--header-h) + 4rem);gap:1.4rem}.hero__actions .btn{width:100%;justify-content:center}.hero__foot{gap:1rem;padding-top:1.25rem}.hero__facts{gap:.5rem 1.4rem}.section__head{gap:1rem}.featured__foot{margin-top:2rem}.values__item{padding:1.6rem 0 2rem}.step{grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0}.step__num{font-size:1.6rem}.faq__q{padding:1.1rem 0}.cta-band__inner{padding:1.75rem 1.25rem;gap:1.5rem}.cta-band__actions .btn{width:100%;justify-content:center}.product__grid{gap:2rem;margin-top:1rem}.product__buy-row{grid-template-columns:1fr}.product__buy-row .qty{width:100%;grid-template-columns:52px 1fr 52px}.product__buy-row .btn{width:100%}.product__ids{flex-direction:column;gap:.35rem}.highlight{padding:1.1rem 1.1rem 1.25rem}.spec-table th{width:44%}.download{grid-template-columns:auto 1fr auto;padding:.9rem 1rem}.cart-line{grid-template-columns:80px 1fr;gap:1rem;padding:1.25rem 0}.cart-line__controls{gap:.6rem 1rem}.cart__summary{padding:1.25rem;position:static}.tax-confirm{padding:1.1rem}.collection-hero{padding-top:calc(var(--header-h) + 1.5rem)}.collection-toolbar{flex-direction:column;align-items:stretch}.collection-toolbar__sort{justify-content:space-between}.collection-toolbar__sort .select-wrap{flex:1;margin-left:.6rem}.collection-toolbar__sort .select{width:100%}.empty-state{padding:1.5rem 1.25rem}.empty-state__actions .btn{width:100%;justify-content:center}.page-head{padding-top:calc(var(--header-h) + 1.5rem)}.search-head__form{grid-template-columns:1fr}.error-page{min-height:70svh}.site-footer__cols{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.auth__card,.account__card{padding:1.25rem}.form-grid{gap:.9rem}}@media(max-width:639px){.collection-hero__chips,.search-overlay__hints{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);padding-bottom:.25rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.collection-hero__chips::-webkit-scrollbar,.search-overlay__hints::-webkit-scrollbar{display:none}.collection-hero__chips .chip,.search-overlay__hints .chip{flex:none}.tax-confirm__items{flex-wrap:wrap}}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#0a0a0beb;color:#f2f1ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(242,241,236,.12);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out);--fg: #f2f1ec;--muted: rgba(242,241,236,.6)}.action-bar.is-visible{transform:translateY(0)}.action-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.action-bar__label{display:grid;gap:.1rem;min-width:0}.action-bar__label .mono{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.action-bar__total{font-family:var(--font-mono);font-size:1.05rem}.action-bar .btn{flex:none}@media(min-width:1000px){.action-bar--mobile{display:none}}.buy-bar{padding-bottom:env(safe-area-inset-bottom,0px)}.drawer__foot{padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}.mobile-menu__foot{padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}body.has-action-bar{padding-bottom:84px}@media(min-width:1000px){body.has-action-bar{padding-bottom:0}}body.template-product{padding-bottom:84px}@media(min-width:600px)and (max-width:1099px){.hero{min-height:min(100svh,880px)}.hero__content{padding-top:calc(var(--header-h) + 5rem)}}@media(prefers-reduced-motion:reduce){.hero__scroll-cue{display:none}}@media(max-width:480px){.site-header__inner{gap:.5rem}.site-header__actions{gap:0}.site-header__actions .icon-btn{width:42px;height:44px}.wordmark{font-size:.82rem;letter-spacing:.16em;gap:.4em}.wordmark__sub{font-size:.6rem;letter-spacing:.24em}}@media(max-width:380px){:root{--page-pad: 16px}.wordmark__sub,.wordmark__dot{display:none}.site-header__actions .icon-btn{width:40px}}@media(max-width:399px){.flow__nodes{grid-template-columns:1fr;gap:1.25rem}}.flow__node-title,.flow__node .mono{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.download>span{min-width:0}.download__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-footer__col a,.site-footer__legal a{min-height:44px}.search-overlay__input{min-height:48px}.action-bar__label .action-bar__total{overflow-wrap:anywhere}.site-logo{display:inline-flex;align-items:center;flex:none;line-height:0}.site-logo__img{display:block;height:var(--logo-h, 42px);width:auto;max-width:100%;transition:opacity var(--dur-fast) var(--ease-out)}@media(max-width:699px){.site-logo__img{height:var(--logo-h-m, var(--logo-h, 34px))}}.site-logo--auto .site-logo__img--light,.site-header--overlay .site-logo--auto .site-logo__img--dark,.site-header.is-mega-open .site-logo--auto .site-logo__img--dark,body.menu-open .site-logo--auto .site-logo__img--dark{display:none}.site-header--overlay .site-logo--auto .site-logo__img--light,.site-header.is-mega-open .site-logo--auto .site-logo__img--light,body.menu-open .site-logo--auto .site-logo__img--light{display:block}.site-header__logo{gap:0}.site-header__logo:hover .site-logo__img{opacity:.82}.preloader__logo .site-logo__img{filter:drop-shadow(0 18px 40px rgba(186,147,58,.24))}.password-page__logo{justify-self:start;margin-bottom:.5rem}.password-page__logo .site-logo__img{filter:drop-shadow(0 20px 46px rgba(186,147,58,.22))}.site-footer__brand .site-logo{margin-bottom:.2rem}.drawer__mark{margin-right:.15rem}.drawer__title{align-items:center}.search-overlay__mark{position:absolute;left:var(--page-pad);z-index:1;top:22px;opacity:.85}body.has-announcement .search-overlay__mark{top:calc(var(--announce-visible, var(--announcement-h)) + 22px)}.search-overlay__close{top:22px}body.has-announcement .search-overlay__close{top:calc(var(--announce-visible, var(--announcement-h)) + 18px)}@media(max-width:640px){.search-overlay__mark{opacity:.75}}@media(max-width:640px){.password-page__head{gap:1rem;align-items:center}.password-page__head>a{font-size:.66rem;text-align:right;max-width:42%;line-height:1.35}.password-page__main{padding-top:1rem;gap:1.5rem}.password-page__form{grid-template-columns:1fr}.password-page__form .btn{width:100%;justify-content:center}}.hero--golden .hero__poster{background:radial-gradient(9% 12% at 68% 33%,rgba(255,226,160,.95),rgba(255,190,90,.35) 45%,transparent 100%),radial-gradient(46% 38% at 68% 42%,rgba(196,143,46,.62),transparent 72%),linear-gradient(180deg,#060608,#120e08 30%,#2a1f0e 45%,#0d0b08 47%,#0a0a0b)}.hero--day .hero__poster{background:radial-gradient(10% 14% at 68% 24%,rgba(255,255,255,.95),rgba(255,240,204,.4) 45%,transparent 100%),linear-gradient(180deg,#1a2230,#64717f 30%,#f1e3c2 46%,#2a2720 48%,#121210)}.hero--golden .hero__poster:after,.hero--day .hero__poster:after{opacity:.35}.hero.has-sky .hero__vignette{background:linear-gradient(90deg,#080809e6,#0808099e 34%,#0808091f 62%,#08080900 78%),linear-gradient(180deg,#08080999,#08080900 22% 62%,#080809e0)}@media(max-width:699px){.hero.has-sky .hero__vignette{background:linear-gradient(180deg,#0808098c,#08080900 13% 21%,#08080980 29%,#080809bd 46%,#080809e0 70%,#080809f0)}}.hero__pin{display:contents}@media(max-width:699px)and (min-height:600px)and (orientation:portrait){.hero.hero--scrollday{display:block;min-height:0;overflow:visible;height:210vh;height:210svh}.hero--scrollday .hero__pin{display:grid;align-items:end;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--c-black)}.hero.hero--scrollday .hero__vignette{opacity:calc(1 - var(--sun, 0) * .34);background:linear-gradient(180deg,rgb(8 8 9 / calc(.55 * var(--top, 1))),#08080900 13% calc(var(--horizon, 21%) - .5%),#0808099e calc(var(--horizon, 21%) + 7.5%),#080809c2 calc(var(--horizon, 21%) + 26%),#080809e0 76%,#080809f0)}.hero--scrollday .hero__eyebrow{text-shadow:0 0 14px rgba(8,8,9,.85),0 1px 2px rgba(8,8,9,.7)}.hero--scrollday .hero__title,.hero--scrollday .hero__lede,.hero--scrollday .hero__fact,.hero--scrollday .btn--ghost{text-shadow:0 1px 18px rgba(8,8,9,.55),0 1px 2px rgba(8,8,9,.45)}.hero--scrollday .hero__scroll-cue{display:inline-flex}}@media(max-width:699px)and (min-height:600px)and (max-height:840px)and (orientation:portrait){.hero--scrollday .hero__content{padding-top:calc(var(--header-h) + 2rem);gap:1.1rem}.hero--scrollday .hero__facts{display:none}.hero--scrollday .hero__foot{padding-top:.9rem;gap:0}}@media(max-width:699px)and (min-height:600px)and (max-height:720px)and (orientation:portrait){.hero--scrollday .hero__actions .btn--ghost{display:none}.hero--scrollday .hero__lede{font-size:1rem}}.price--request{display:inline-flex;align-items:baseline}.price__amount--request{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em;color:var(--accent-text)}.price--request-card{font-size:1.05rem}.price--request-sm{font-size:.95rem}.price--request-card .price__amount--request,.price--request-sm .price__amount--request{color:var(--fg)}.price-request__note{margin:.2rem 0 0;font-size:.85rem;line-height:1.5;color:var(--muted);max-width:46ch}.product__buy--request{display:grid;gap:.6rem}.buy-bar .buy-bar__price .price__amount--request{color:var(--fg)}.search-overlay__result-price .price--request{justify-content:flex-end}.price.vat-price{display:inline-grid;gap:.3rem;align-items:start;justify-items:start}.vat-price__main{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25em .6em}.vat-price__note{display:block;line-height:1.4}.vat-price__note a{text-decoration:underline;text-underline-offset:.2em}.vat-price__net{font-family:var(--font-sans);font-size:.75rem;line-height:1.3;color:var(--muted);letter-spacing:0}.vat-price--sm{font-size:.95rem;gap:.2rem}.vat-price--sm .vat-price__note{font-size:.68rem}.vat-price--card{font-size:1.05rem;gap:.2rem}.vat-price--card .vat-price__note,.vat-price--card .vat-price__net{font-size:.7rem}.vat-price--lg .vat-price__note{font-size:.82rem}.vat-price--lg .vat-price__net{font-size:.85rem}@media(min-width:900px){.vat-price--md .vat-price__note{font-size:.78rem}}.price__note--extra{flex-basis:100%}.type-tiles{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.type-tile{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0;padding:1rem 1.1rem}.type-tile input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.type-tile__box{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);pointer-events:none;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.type-tile input:hover~.type-tile__box{border-color:var(--fg)}.type-tile input:checked~.type-tile__box{border-color:var(--accent);background:#ba933a12;box-shadow:0 0 0 1px var(--accent)}.type-tile input:focus-visible~.type-tile__box{outline:2px solid var(--c-gold);outline-offset:3px}.type-tile__head,.type-tile__net,.type-tile__sub,.type-tile__text{position:relative;z-index:1;pointer-events:none}.type-tile__head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.type-tile__head:before{content:"";flex:none;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.type-tile input:checked~.type-tile__head:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-elev)}.type-tile__title{flex:1 1 auto;font-weight:600;font-size:.95rem}.type-tile__amount{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.type-tile__soldout{flex-basis:100%;order:3;font-size:.72rem;color:var(--accent-text)}.type-tile__soldout:empty,.type-tile__net:empty{display:none}.type-tile__net{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.type-tile__sub{font-size:.8rem;font-weight:500}.type-tile__text{margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.78rem;line-height:1.55;color:var(--muted)}.type-tile.is-unavailable .type-tile__title,.type-tile.is-unavailable .type-tile__amount,.type-tile.is-unavailable .type-tile__sub,.type-tile.is-unavailable .type-tile__net{color:var(--faint)}.type-tile.is-unavailable .type-tile__box{border-style:dashed}@media(prefers-reduced-motion:reduce){.type-tile__box,.type-tile__head:before{transition:none}}.buy-bar .buy-bar__price{line-height:1.3}.buy-bar .buy-bar__price .price__amount{color:var(--fg)}@media(max-width:640px){.buy-bar .buy-bar__price{display:block}}.product-card__price .price__note--extra,.mega__promo .price__note--extra{line-height:1.4}.search-suggest{display:grid;gap:.4rem}.search-suggest__all{justify-self:start;margin-top:.8rem}.search-overlay__result-ph{width:52px;height:52px;flex:none;border-radius:var(--r-sm);background:#ffffff0a}.search-overlay__result img{flex:none}.search-overlay__result-body{display:grid;gap:.15rem;flex:1 1 10rem;min-width:0}.search-overlay__result-vendor{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.search-overlay__result-title{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.search-overlay__result-state{font-size:.72rem;color:var(--muted)}.search-overlay__result-price{margin-left:auto;flex:none;max-width:46%;text-align:right}.search-overlay__result-price .price{justify-content:flex-end;font-size:.95rem}.search-overlay__result-price .price__amount{color:var(--accent-text)}.search-overlay__result-price .price__note{text-align:right;line-height:1.35}@media(max-width:559px){.search-overlay__result{flex-wrap:wrap}.search-overlay__result-price{margin-left:calc(52px + 1rem);max-width:none;text-align:left;flex:1 1 100%;min-width:0}.search-overlay__result-price .price{justify-content:flex-start}.search-overlay__result-price .price__note{text-align:left}}.vat-switch[hidden],.vat-switch__mixed[hidden],.vat-switch__hint[hidden],.cart__gate-hint[hidden],.tax-confirm__status[hidden]{display:none}.vat-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.vat-switch__label{font-size:.9rem;color:var(--muted)}.vat-switch__group{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:3px;gap:2px}.vat-switch__btn{min-height:44px;padding:0 1.1rem;border-radius:999px;font-size:.9rem;color:var(--fg);transition:background var(--dur-fast),color var(--dur-fast)}.vat-switch__btn:hover{background:var(--surface)}.vat-switch__btn[aria-pressed=true]{background:var(--c-gold);color:var(--c-black);font-weight:600}.vat-switch__btn:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.vat-switch__mixed{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.vat-switch__hint{flex-basis:100%;font-size:.82rem;color:var(--muted);line-height:1.5}.cart-line__type{color:var(--accent-text)}.cart-line__unit{white-space:nowrap}.cart-line__stock{display:block;margin-top:.35rem;font-size:.78rem;color:var(--muted)}.cart-line__stock.is-over{color:var(--c-error)}.cart-line__discount{text-transform:none;letter-spacing:0}.cart-line__total .vat-price{justify-items:end}@media(max-width:719px){.cart-line__total .vat-price{justify-items:start}}.cart__row--tax{font-size:.85rem}.cart__at-checkout{font-size:.85rem;font-weight:400;color:var(--muted);text-align:right}.cart__checkout-note{font-size:.82rem;line-height:1.5;color:var(--muted);padding:.9rem 1rem;border-left:2px solid var(--c-gold);background:var(--surface);border-radius:0 var(--r-sm) var(--r-sm) 0}.cart__checkout{display:grid;gap:.6rem}.cart__checkout .btn[disabled]{pointer-events:none}.cart__gate-hint{font-size:.82rem;color:var(--muted);line-height:1.5}.tax-confirm__status{font-size:.85rem;color:var(--c-error);line-height:1.5}.tax-confirm__text{line-height:1.55}.cart.is-busy .cart__grid{opacity:.6;cursor:progress}.cart.is-busy .vat-switch{opacity:1}.action-bar .btn[aria-disabled=true]{opacity:.5}.drawer__line-type{display:block}.drawer__line-row .vat-price{justify-items:end;text-align:right}.drawer__error{padding:.8rem 1rem;margin-bottom:.5rem;border:1px solid var(--c-error);border-radius:var(--r-sm);font-size:.85rem;line-height:1.5}.drawer.is-stale .drawer__foot .btn{opacity:.6}.drawer__row .price__amount{font-weight:600}.site-footer__tax{width:100%;margin:0;line-height:1.6;text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/22/assets/voltnera.css.map */
