@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap");.theme-light,:root,html[data-theme=dark] .card .card-media,html[data-theme=dark] .coll-tile .ct-media,html[data-theme=dark] .look,html[data-theme=dark] .prodshot,html[data-theme=dark] .spot .sp-media{color-scheme:light;--display:"Cormorant Garamond",Georgia,serif;--body:"Jost",system-ui,sans-serif;--ink:#2d2823;--ink-soft:#78706a;--ink-mute:#a39a92;--prose:#43413f;--primary:#a68347;--primary-deep:#8a6c39;--primary-soft:#c2a06a;--primary-fg:#ffffff;--primary-line:rgba(166,131,71,.28);--gold:#a68347;--gold-deep:#8a6c39;--gold-soft:#d5c09a;--gold-pale:#f3ece0;--gold-line:rgba(166,131,71,.3);--sand:#f2eee7;--sand-deep:#e8e2d8;--cream-warm:#f7f4ee;--champagne:#f3ece0;--blue:#eae4d9;--blue-soft:#f4f0e8;--blue-deep:#ded6c8;--blue-ink:#4a4038;--ivory:#faf8f4;--page:#fdfcfa;--card:#ffffff;--line:#e6e0d6;--line-soft:rgba(45,40,35,.07);--ink-line:rgba(45,40,35,.32);--page-rgb:253,252,250;--card-rgb:255,255,255;--scrim:rgba(255,255,255,.9);--scrim-soft:rgba(255,255,255,.6);--overlay-bar:rgba(45,40,35,.9);--overlay-bar-fg:#ffffff;--ok-bg:#e3efe6;--ok-fg:#1f6b4a;--err-bg:#fbe9e9;--err-fg:#a2413a;--photo:none;--accent:var(--gold);--accent-2:var(--gold-soft);--gold-grad:linear-gradient(135deg,#c2a06a,#a68347 45%,#8a6c39);--gold-grad-soft:linear-gradient(135deg,#f3ece0,#d5c09a);--gold-rule:linear-gradient(90deg,transparent,#b8975c,transparent);--r-lg:0px;--r-md:0px;--r-sm:0px;--shadow:0 30px 70px -34px rgba(45,40,35,.22);--shadow-soft:0 16px 40px -26px rgba(45,40,35,.24);--shadow-gold:0 18px 40px -22px rgba(166,131,71,.3);--maxw:1280px;--nav-h:76px;--notice-h:34px;--track:.35em;--ease:cubic-bezier(.22,1,.36,1);--cream:var(--ivory);--peri:var(--gold);--peri-deep:var(--gold-deep);--blush:var(--gold-soft);--blush-deep:var(--gold-deep)}html[data-theme=dark]{color-scheme:dark;--ink:#f0e9df;--ink-soft:#a89f96;--ink-mute:#7d746c;--prose:#e0d9cf;--primary:#c9a465;--primary-deep:#ddbc83;--primary-soft:#dcc196;--primary-fg:#1a1613;--primary-line:rgba(201,164,101,.34);--gold:#c9a465;--gold-deep:#ddbc83;--gold-soft:#e2caa0;--gold-pale:#2b2419;--gold-line:rgba(201,164,101,.34);--sand:#211c17;--sand-deep:#191510;--cream-warm:#1c1815;--champagne:#2b2419;--blue:#221d18;--blue-soft:#1a1613;--blue-deep:#2a241d;--blue-ink:#e3dbd0;--ivory:#15120f;--page:#0f0d0b;--card:#1a1613;--line:#2e2820;--line-soft:rgba(240,233,223,.09);--ink-line:rgba(240,233,223,.34);--page-rgb:15,13,11;--card-rgb:26,22,19;--scrim:rgba(26,22,19,.9);--scrim-soft:rgba(26,22,19,.62);--overlay-bar:rgba(240,233,223,.92);--overlay-bar-fg:#14110f;--ok-bg:#16281f;--ok-fg:#7fd0a4;--err-bg:#2e1a19;--err-fg:#e79b93;--photo:brightness(.8) saturate(.94);--gold-grad:linear-gradient(135deg,#dcc196,#c9a465 45%,#a68347);--gold-grad-soft:linear-gradient(135deg,#2b2419,#4a3c25);--gold-rule:linear-gradient(90deg,transparent,#c9a465,transparent);--shadow:0 30px 70px -34px rgba(0,0,0,.8);--shadow-soft:0 16px 40px -26px rgba(0,0,0,.7);--shadow-gold:0 18px 40px -22px rgba(201,164,101,.22)}.theme-light{color:var(--ink)}.atl .atl-media>img,.craft .cf-media>img,.editorial>img,.gift>img,.hero-full>img,.j-feature img,.news-img>img,.quote-band img{filter:var(--photo)}html[data-theme=dark] .hero-full:before{content:"";position:absolute;inset:0 0 auto;height:200px;z-index:1;background:linear-gradient(to bottom,rgba(var(--page-rgb),.8),transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}:target,div[id],section[id]{scroll-margin-top:calc(var(--nav-h) + var(--notice-h) + 16px)}@media(max-width:720px){:root{--nav-h:62px;--notice-h:44px}}body{margin:0;font-family:var(--body);font-weight:300;color:var(--ink);background:var(--page);font-size:16px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:rgba(166,131,71,.2);color:var(--ink)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--gold-soft)}.display{font-family:var(--display);font-weight:300;line-height:1.05;letter-spacing:0;margin:0}.display em,.page-head h1 em,.sec-intro h2 em,.section-title em{font-family:var(--display);font-style:italic;font-weight:400;color:var(--primary)}.eyebrow{font-family:var(--body);font-weight:400;text-transform:uppercase;letter-spacing:var(--track);font-size:11px;color:var(--primary);display:inline-block}.section-title{font-family:var(--display);font-weight:300;letter-spacing:0;line-height:1.06;font-size:clamp(36px,5vw,60px);margin:0}.gold-line{height:1px;width:96px;background:var(--gold-rule);border:0;margin:24px 0 0}.gold-line.center{margin-left:auto;margin-right:auto}.text-balance{text-wrap:balance}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.section{padding:clamp(64px,8vw,128px) 0}.surface{background:var(--ivory)}.section.white{background:var(--card)}.section.tint,.section.white{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.tint{background:var(--ivory)}.btn{display:inline-flex;align-items:center;gap:12px;font-weight:400;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;padding:17px 34px;border-radius:0;transition:background .25s,opacity .25s,color .25s,border-color .25s;white-space:nowrap}.btn-dark{background:var(--primary);color:var(--primary-fg)}.btn-dark:hover{opacity:.9}.btn-dark .ico{background:transparent;color:currentColor}.btn-ink{background:var(--ink);color:var(--page)}.btn-ink:hover{background:var(--primary)}.btn-light{background:transparent;color:var(--ink);border:1px solid var(--ink-line)}.btn-light:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{border:1px solid var(--primary);color:var(--primary)}.btn-ghost:hover{background:var(--primary);color:var(--primary-fg)}.btn .ico{width:16px;height:16px;border-radius:0;display:grid;place-items:center;background:transparent;color:currentColor;font-size:14px;transition:transform .25s var(--ease)}.btn:hover .ico{transform:translateX(4px)}.link-underline{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink-line);padding-bottom:5px;transition:color .25s,border-color .25s}.link-underline:hover{color:var(--primary);border-color:var(--primary)}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up 1s var(--ease) both}.fade-up.d1{animation-delay:.3s}.fade-up.d2{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.slow-zoom{animation:slow-zoom 14s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.slow-zoom{animation:none}}.top-notice{position:fixed;top:0;left:0;right:0;z-index:61;height:var(--notice-h);display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--ink);color:var(--page);font-size:11px;letter-spacing:var(--track);text-transform:uppercase;text-align:center;line-height:1.3}@media(max-width:720px){.top-notice{font-size:10px;letter-spacing:.12em}}.nav{position:fixed;top:var(--notice-h);left:0;right:0;z-index:60;height:var(--nav-h);color:var(--ink);border-bottom:1px solid transparent;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s;transition:background .5s,border-color .5s,backdrop-filter .5s;transition:background .5s,border-color .5s,backdrop-filter .5s,-webkit-backdrop-filter .5s}.nav.solid{background:rgba(var(--page-rgb),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.nav.over{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.nav-spacer{height:calc(var(--nav-h) + var(--notice-h))}.nav-row{gap:24px;height:100%;padding:0 40px}.brand,.nav-row{display:flex;align-items:center}.brand{gap:12px;font-weight:500;flex:none}.brand-logo{height:46px;aspect-ratio:240/303;flex:none;background:url(/logo-sns.png) 50%/contain no-repeat}html[data-theme=dark] .brand-logo{background-image:url(/logo-sns-night.png)}.brand-name{font-family:var(--display);font-weight:400;letter-spacing:.18em;text-transform:uppercase;font-size:19px;line-height:1;white-space:nowrap}.nav-menu{display:flex;gap:clamp(16px,2vw,28px);margin:0 auto;align-items:center}.nav-menu a{font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .2s;position:relative;padding:4px 0;white-space:nowrap}.nav-menu a.active,.nav-menu a:hover{color:var(--primary)}.nav-menu a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--primary)}.nav-actions{display:flex;align-items:center;gap:4px;flex:none}.icon-btn{width:42px;height:42px;border-radius:50%;background:transparent;color:var(--ink-soft);display:grid;place-items:center;position:relative;transition:color .2s}.icon-btn:hover{color:var(--primary)}.icon-btn svg{width:19px;height:19px}.badge-count{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;background:var(--primary);color:var(--primary-fg);border-radius:999px;font-size:10px;font-weight:500;display:grid;place-items:center}.theme-toggle svg{transition:transform .5s var(--ease),opacity .3s}.theme-toggle .th-sun,html[data-theme=dark] .theme-toggle .th-moon{display:none}html[data-theme=dark] .theme-toggle .th-sun{display:block}.theme-toggle:hover svg{transform:rotate(18deg)}@media (prefers-reduced-motion:reduce){.theme-toggle:hover svg{transform:none}}.rgn{position:relative}.rgn-trigger{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border:1px solid var(--line);border-radius:0;background:var(--page);transition:border-color .2s,color .2s;white-space:nowrap}.rgn-trigger:hover{border-color:var(--gold-line);color:var(--gold-deep)}.rgn-trigger svg{flex:none}.rgn-caret{opacity:.6}.rgn-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:250px;background:var(--page);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow);padding:8px}.rgn-footer .rgn-menu{top:auto;bottom:calc(100% + 8px)}.rgn-group{padding:8px 6px}.rgn-group+.rgn-group{border-top:1px solid var(--line-soft)}.rgn-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 8px;padding:0 6px}.rgn-opts{display:flex;flex-direction:column;gap:2px}.rgn-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:0;font-size:14px;color:var(--ink);transition:background .15s}.rgn-opt:hover{background:var(--ivory)}.rgn-opt.on{background:var(--gold-pale)}.rgn-opt.on,.rgn-sym{color:var(--gold-deep);font-weight:600}.rgn-sym{width:20px}.rgn-en{margin-left:auto;font-size:12px;color:var(--ink-mute)}.rgn-check,.rgn-opt.on .rgn-en{color:var(--gold-deep)}.rgn-check{margin-left:auto;font-weight:700}@media(max-width:900px){.rgn-trigger span{display:none}.rgn-trigger{padding:9px 10px}}.nav-burger{display:none;width:40px;height:40px;border-radius:50%;place-items:center;flex:none;color:var(--ink);transition:color .2s}.nav-burger:hover{color:var(--primary)}.nav-burger svg{width:22px;height:22px}.mm-scrim{position:fixed;inset:0;background:rgba(28,25,23,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:90}.mm-scrim.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;left:0;height:100%;width:min(340px,88vw);background:var(--page);z-index:91;transform:translateX(-100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:30px 0 70px -30px rgba(0,0,0,.4)}.mobile-menu.open{transform:translateX(0)}.mm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 16px 20px;border-bottom:1px solid var(--line-soft);flex:none}.mm-head .brand-name{font-size:15px;letter-spacing:.08em}.mm-head .brand-logo{height:38px}.mm-body{flex:1 1;overflow-y:auto;padding:6px 22px 34px}.mm-label{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--primary);margin:24px 0 4px}.mm-links{display:flex;flex-direction:column}.mm-links a{padding:14px 0;border-bottom:1px solid var(--line-soft);font-family:var(--display);font-weight:300;font-size:20px;letter-spacing:0;color:var(--ink);transition:color .2s}.mm-links a.active,.mm-links a:hover{color:var(--primary)}@media(max-width:1180px){.nav-menu{display:none}.nav-burger{display:grid}.brand{margin-right:auto}}@media(max-width:720px){.nav-row{padding:0 14px;gap:10px}.brand{gap:9px;flex:none}.nav-row .brand-logo{height:38px}.nav-row .brand-name{font-size:14px;letter-spacing:.07em}.nav-actions{gap:0;margin-left:auto}.icon-btn{width:38px;height:38px}.icon-btn svg{width:19px;height:19px}.rgn-trigger{padding:8px}}@media(max-width:520px){.nav .hide-xs{display:none}}@media(max-width:460px){.nav-row .brand-name{display:none}}.hero-shell{margin-top:8px;background:transparent;border-radius:0}.prodshot{position:relative;border-radius:0;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.prodshot .ph-label{position:relative;z-index:1;font-family:var(--body);font-weight:400;font-size:10px;letter-spacing:var(--track);color:var(--gold-deep);text-transform:uppercase;background:var(--scrim);padding:6px 14px}.prodshot.has-img{background:var(--card)}.prodshot .ps-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:11%;z-index:0;transition:transform .8s var(--ease)}.card:hover .ps-img{transform:scale(1.04)}.prodshot.tint-blush,.prodshot.tint-peri{background:var(--card)}.prodshot.cover .ps-img{object-fit:cover;padding:0}.prodshot.cover{border:none}.feature-tag{position:absolute;display:inline-flex;align-items:center;gap:8px;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 15px 8px 8px;font-weight:400;font-size:12px;box-shadow:var(--shadow-soft);white-space:nowrap}.feature-tag .plus{width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--primary-fg);display:grid;place-items:center;font-size:13px}.hero-full{position:relative;height:calc(100vh - var(--notice-h));height:calc(100svh - var(--notice-h));min-height:600px;display:flex;align-items:flex-end;overflow:hidden}.hero-full>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-full:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--page) 0,rgba(var(--page-rgb),.35) 45%,transparent 75%)}.hero-full .hf-inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px clamp(64px,9vw,128px)}.hero-full h1{font-family:var(--display);font-weight:300;color:var(--ink);font-size:clamp(52px,8.5vw,116px);line-height:1.03;letter-spacing:0;margin:24px 0 0;max-width:14ch}.hero-full h1 em{font-style:italic;font-weight:400;color:var(--primary)}.hero-full .hf-sub{font-size:16px;color:var(--ink-soft);max-width:40ch;margin:24px 0 0;line-height:1.8}.hero-full .hf-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:40px}.hero-full .hf-actions .btn-light{background:var(--scrim-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-full .hf-tagcard{position:absolute;right:32px;bottom:clamp(64px,9vw,128px);z-index:2;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:18px 24px}.hero-full .hf-tagcard .tc-label{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--primary)}.hero-full .hf-tagcard .tc-name{font-family:var(--display);font-size:20px;margin-top:6px;display:block}.hero-full .hf-tagcard .tc-price{font-size:13px;color:var(--ink-soft);margin-top:2px;display:block}@media(max-width:900px){.hero-full{min-height:560px}.hero-full .hf-inner{padding:0 18px clamp(48px,8vw,88px)}.hero-full .hf-tagcard{display:none}.hero-full>img{object-position:62% center}.hero-full h1{font-size:clamp(44px,13vw,64px);max-width:none}}@media(max-width:560px){.hero-full .hf-actions{flex-direction:column;align-items:stretch}.hero-full .hf-actions .btn{justify-content:center}}.hero-stats{display:flex;justify-content:center;text-align:center;gap:clamp(32px,6vw,72px);flex-wrap:wrap;padding:0 0 clamp(40px,5vw,64px)}.hero-stats .hs-stat b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(28px,3vw,36px);color:var(--primary);line-height:1}.hero-stats .hs-stat span{display:block;margin-top:8px;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.coll-tile{display:block;text-align:center;width:100%}.coll-tile .ct-media{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);aspect-ratio:1/1}.coll-tile .ct-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;transition:transform .8s var(--ease)}.coll-tile:hover .ct-media img{transform:scale(1.04)}.coll-tile .ct-body{padding:20px 0 8px}.coll-tile .ct-line{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--primary)}.coll-tile h3{font-family:var(--display);font-weight:400;font-size:clamp(20px,2vw,26px);margin:4px 0 0;transition:color .25s}.coll-tile:hover h3{color:var(--primary)}.coll-tile .ct-note{margin:6px 0 0;font-size:12px;color:var(--ink-soft)}.coll-tile .ct-count{margin:10px 0 0;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-mute)}@media(max-width:720px){.coll-grid{grid-template-columns:1fr}}.sec-lede{max-width:56ch;margin:18px auto 0;color:var(--ink-soft);font-size:16px;line-height:1.7;text-align:center}.cat-tree{display:flex;flex-direction:column;gap:14px;max-width:940px;margin:clamp(36px,5vw,52px) auto 0}.ct-node{border:1px solid var(--line);background:var(--surface);transition:border-color .25s ease,transform .25s ease}.ct-node:hover{border-color:var(--gold-soft)}.ct-head{display:flex;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);text-decoration:none;color:inherit}.ct-headings{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.ct-name{font-family:var(--display);font-size:clamp(21px,2.4vw,27px);font-weight:400;line-height:1.15;color:var(--ink)}.ct-blurb{font-size:14px;color:var(--ink-soft);line-height:1.6}.ct-code{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;padding:6px 12px;border:1px solid var(--line)}.ct-go{font-size:19px;color:var(--gold-deep);transition:transform .25s ease}.ct-head:hover .ct-go{transform:translateX(5px)}.ct-kids{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;border-top:1px solid var(--line);padding:18px clamp(20px,2.6vw,32px) clamp(20px,2.4vw,26px)}.ct-kids a{display:inline-block;font-size:12.5px;letter-spacing:.05em;color:var(--ink-soft);text-decoration:none;padding:7px 14px;border:1px solid var(--line);transition:color .2s ease,border-color .2s ease}.ct-kids a:hover{color:var(--gold-deep);border-color:var(--gold-soft)}@media (max-width:720px){.ct-head{flex-wrap:wrap;gap:12px}.ct-code{order:3}.ct-go{margin-left:auto}}.purity-row{display:flex;justify-content:center;gap:10px;margin:0 0 clamp(28px,4vw,36px);flex-wrap:wrap}.purity-pill{padding:9px 20px;border:1px solid var(--line);background:transparent;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);transition:border-color .25s,color .25s,background .25s}.purity-pill:hover{border-color:var(--gold-line);color:var(--ink)}.purity-pill.on{border-color:var(--primary);color:var(--primary);background:var(--card)}.line-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:56rem;margin:0 auto clamp(32px,4vw,48px)}.line-rail button{padding:0 0 4px;border:none;border-bottom:1px solid transparent;background:transparent;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);transition:border-color .25s,color .25s}.line-rail button:hover{color:var(--ink)}.line-rail button.on{color:var(--primary);border-bottom-color:var(--primary)}.grid-note{text-align:center;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft);margin:clamp(40px,5vw,56px) 0 0}.grid-note a{color:var(--primary);border-bottom:1px solid var(--gold-line);padding-bottom:2px;margin-left:10px}.grid-note a:hover{border-color:var(--primary)}.grid-empty{text-align:center;padding:clamp(48px,7vw,80px) 0}.grid-empty h3{font-family:var(--display);font-weight:300;font-size:clamp(24px,3vw,32px);color:var(--ink-soft);margin:0}.grid-empty p{font-size:14px;color:var(--ink-soft);line-height:1.8;max-width:38ch;margin:14px auto 0}.trust{display:flex;flex-wrap:wrap;margin-top:20px;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.trust .t{flex:1 1 200px;padding:24px 28px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line-soft)}.trust .t:last-child{border-right:none}.trust .t .dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold-pale);color:var(--gold-deep);font-size:18px;border:1px solid var(--gold-line)}.trust .t .dot svg{width:20px;height:20px}.trust .t b{display:block;font-weight:600;font-size:15px;font-family:var(--display)}.trust .t span{font-size:13px;color:var(--ink-soft)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,56px)}.sec-head .lede{max-width:38ch;color:var(--ink-soft);font-size:14px;font-weight:300;line-height:1.8}.sec-head .lede strong{color:var(--ink);font-weight:400}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 18px;border-radius:0;border:1px solid var(--line);font-weight:400;font-size:11px;color:var(--ink-soft);transition:all .2s;background:transparent;letter-spacing:var(--track);text-transform:uppercase}.chip:hover{border-color:var(--gold);color:var(--gold-deep)}.chip.active{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.grid-4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px 24px;gap:56px 24px}.card{background:transparent;border:none;border-radius:0;padding:0;position:relative;display:flex;flex-direction:column}.card .card-media{position:relative;overflow:hidden;background:var(--card)}.card .thumb{height:auto;aspect-ratio:1/1;border-radius:0;margin:0}.card .thumb-link{display:block}.card .card-tag{left:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;letter-spacing:var(--track)}.card .card-purity,.card .card-tag{position:absolute;top:16px;z-index:2;background:var(--scrim);color:var(--primary);font-size:10px;text-transform:uppercase}.card .card-purity{right:16px;border:1px solid var(--gold-line);padding:5px 10px;letter-spacing:.18em}.card .wish{position:absolute;top:56px;right:14px;width:34px;height:34px;border-radius:50%;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:grid;place-items:center;transition:background .25s,color .25s,opacity .25s;z-index:2;opacity:0}.card .wish.on,.card:focus-within .wish,.card:hover .wish{opacity:1}.card .wish svg{width:15px;height:15px;stroke:var(--ink);fill:none}.card .wish.on{background:var(--primary)}.card .wish.on svg{fill:var(--primary-fg);stroke:var(--primary-fg)}.card .add{position:absolute;inset:auto 0 0 0;z-index:2;transform:translateY(100%);background:var(--overlay-bar);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--overlay-bar-fg);border-radius:0;padding:15px 18px;font-weight:400;font-size:11px;letter-spacing:var(--track);display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;transition:transform .5s var(--ease),background .25s}.card:focus-within .add,.card:hover .add{transform:translateY(0)}.card .add.added,.card .add:hover{background:var(--primary)}.card .add.added{color:var(--primary-fg);transform:translateY(0)}.card .card-body{padding-top:20px;display:flex;flex-direction:column;flex:1 1;text-align:center}.card .row{display:flex;flex-direction:column;align-items:center;gap:2px}.card h4{margin:4px 0 0;font-size:21px;font-weight:400;font-family:var(--display);line-height:1.3;order:2}.card h4 a{transition:color .2s}.card h4 a:hover{color:var(--primary)}.card .cat{display:block;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft);order:1}.card .meta{display:block;margin-top:4px;font-size:12px;color:var(--ink-mute);order:3}.card .price{font-size:14px;font-weight:400;letter-spacing:.06em}.card .design-no,.card .price{margin-top:5px;font-family:var(--body);order:4}.card .design-no{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.card .sub{font-size:12px;color:var(--ink-mute);margin:8px 0 0;line-height:1.6}.card .thumb.has-img{background:var(--card)}.card:hover .ps-img{transform:scale(1.05)}.sec-intro{max-width:44rem;margin:0 auto clamp(40px,5vw,56px);text-align:center}.sec-intro h2{font-family:var(--display);font-weight:300;font-size:clamp(34px,4.6vw,56px);line-height:1.08;margin:14px 0 0;text-wrap:balance}.sec-intro p{margin:20px auto 0;color:var(--ink-soft);font-size:15px;line-height:1.8}.filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-bottom:clamp(40px,5vw,56px)}.filter-pill{padding:0 0 4px;border:none;border-bottom:1px solid transparent;background:transparent;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft);transition:border-color .25s,color .25s}.filter-pill:hover{color:var(--ink)}.filter-pill.on{color:var(--primary);border-bottom-color:var(--primary)}.craft{position:relative;padding:clamp(64px,8vw,128px) 0}.craft .cf-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr 3fr;grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);align-items:start}.craft h2{font-family:var(--display);font-weight:300;font-size:clamp(34px,4.6vw,56px);line-height:1.08;margin:16px 0 0;text-wrap:balance}.craft h2 em{font-style:italic;font-weight:400;color:var(--primary)}.craft .cf-lede{margin:24px 0 0;max-width:52ch;font-size:15px;line-height:1.8;color:var(--ink-soft)}.craft .cf-steps{display:block;margin-top:0}.craft .cf-step{display:flex;gap:clamp(24px,4vw,48px);padding:40px 0;border-top:1px solid var(--line)}.craft .cf-step:first-child{border-top:none;padding-top:0}.craft .cf-step .n{font-family:var(--display);font-weight:300;font-size:clamp(40px,5vw,60px);line-height:1;color:var(--primary);opacity:.5;flex:none;width:72px;margin:0}.craft .cf-step h3{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.6vw,30px);margin:0}.craft .cf-step p{margin:12px 0 0;font-size:15px;line-height:1.8;color:var(--ink-soft);max-width:46ch}.craft .cf-media{position:relative}.craft .cf-media.sticky{position:-webkit-sticky;position:sticky;top:calc(120px + var(--notice-h))}.craft .cf-media>img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.craft .cf-caption{font-family:var(--display);font-style:italic;font-size:14px;color:var(--ink-soft);margin:16px 0 0;text-align:center}.craft .cf-stats{display:flex;gap:clamp(24px,3vw,40px);flex-wrap:wrap;margin-top:48px}.craft .cf-stat{flex:1 1 120px;border-top:1px solid var(--line);padding-top:14px;text-align:center}.craft .cf-stat b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(24px,2.4vw,30px);color:var(--primary);line-height:1}.craft .cf-stat span{display:block;margin-top:8px;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){.craft .cf-grid{grid-template-columns:1fr}.craft .cf-media.sticky{position:static}}.editorial{position:relative;overflow:hidden;min-height:min(70vh,700px);min-height:min(70svh,700px);display:flex;align-items:center}.editorial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.editorial:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--page) 0,rgba(var(--page-rgb),.75) 40%,transparent 80%)}.editorial .ed-inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(48px,6vw,80px) 32px}.editorial .ed-copy{max-width:34rem}.editorial h2{font-family:var(--display);font-weight:300;color:var(--ink);font-size:clamp(34px,5vw,60px);line-height:1.08;margin:16px 0 0;text-wrap:balance}.editorial h2 em{font-style:italic;font-weight:400;color:var(--primary)}.editorial p{margin:20px 0 0;max-width:46ch;font-size:15px;line-height:1.8;color:var(--ink-soft)}.editorial .btn-outline{display:inline-flex;align-items:center;gap:12px;margin-top:32px;background:var(--primary);border:1px solid var(--primary);color:var(--primary-fg);padding:17px 34px;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;transition:opacity .25s}.editorial .btn-outline:hover{opacity:.9}.editorial .btn-outline .ico{transition:transform .25s var(--ease)}.editorial .btn-outline:hover .ico{transform:translateX(4px)}@media(max-width:720px){.editorial .ed-inner{padding:56px 18px}.editorial:after{background:rgba(var(--page-rgb),.86)}}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px)}.tst{background:transparent;border:none;padding:0;text-align:center;display:flex;flex-direction:column;height:100%}.tst .tst-mark{font-family:var(--display);font-size:72px;line-height:.7;color:var(--primary);opacity:.4;display:block}.tst .tst-stars{margin-top:14px;color:var(--primary);font-size:11px;letter-spacing:.3em}.tst blockquote{margin:16px 0 0;font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(20px,2vw,24px);line-height:1.6;color:var(--ink);flex:1 1}.tst figcaption{margin-top:32px}.tst figcaption b{display:block;font-size:11px;font-weight:400;letter-spacing:var(--track);text-transform:uppercase}.tst figcaption span{display:block;margin-top:6px;font-size:12px;color:var(--ink-soft)}@media(max-width:900px){.tst-grid{grid-template-columns:1fr}}.exp-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:stretch;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.exp-split .exp-copy{background:var(--cream-warm);padding:clamp(36px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.exp-split .exp-copy h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.08;margin:0 0 16px}.exp-split .exp-copy p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0 0 26px;max-width:40ch}.exp-split .exp-img{position:relative;min-height:360px}.exp-split .exp-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quote-band{position:relative;overflow:hidden;border-radius:var(--r-lg);min-height:440px;display:flex;align-items:center}.quote-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.quote-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,17,14,.66),rgba(20,17,14,.15))}.quote-band .qb-inner{position:relative;z-index:1;padding:clamp(32px,6vw,80px);max-width:60%}.quote-band blockquote{font-family:var(--display);font-style:italic;font-weight:400;color:#fff;font-size:clamp(24px,3.2vw,40px);line-height:1.25;margin:0}.quote-band cite{display:block;margin-top:22px;font-style:normal;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}@media(max-width:820px){.exp-split{grid-template-columns:1fr}.quote-band .qb-inner{max-width:100%}.quote-band:after{background:rgba(20,17,14,.55)}}.news-img{position:relative;overflow:hidden;border-radius:var(--r-lg);min-height:420px;display:flex;align-items:center}.news-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.news-img:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(20,17,14,.72),rgba(20,17,14,.12) 65%)}.news-img .ni-inner{position:relative;z-index:1;margin-left:auto;width:min(520px,92%);padding:clamp(28px,4vw,52px);color:#fff}.news-img .ni-inner h2{font-family:var(--display);font-weight:400;color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.1;margin:14px 0 10px}.news-img .ni-inner p{color:rgba(255,255,255,.82);font-size:15px;margin:0 0 22px}.news-img .ni-inner form{background:var(--card)}@media(max-width:720px){.news-img:after{background:rgba(20,17,14,.6)}.news-img .ni-inner{margin:0;width:100%}}.marquee{overflow:hidden;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.marquee-track{display:flex;gap:0;white-space:nowrap;width:max-content;animation:marq 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--body);font-weight:400;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;display:inline-flex;align-items:center;color:var(--ink-soft)}.marquee span:before{content:"";padding:0 24px}.marquee span:after{content:"✦";color:var(--primary);flex:none;font-size:10px}@keyframes marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.bleed{padding:clamp(58px,7vw,108px) 0}.bleed.dark{background:var(--ink);color:var(--ivory)}.bleed.soft{background:linear-gradient(160deg,var(--sand),var(--sand-deep))}.bleed.blue{background:linear-gradient(165deg,var(--blue-soft),var(--blue));color:var(--blue-ink)}.bleed.sand{background:var(--sand)}.bleed.cream{background:var(--cream-warm)}.offer{display:grid;grid-template-columns:.9fr 1.3fr .9fr;grid-gap:34px;gap:34px;align-items:center;padding:44px 0;overflow:visible;position:relative;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.offer .o-shot{height:440px;border-radius:var(--r-lg);position:relative}.offer .o-shot:before{content:"";position:absolute;inset:14% 8%;border-radius:50%;background:radial-gradient(closest-side,var(--gold-soft) 0,transparent 75%);z-index:0;filter:blur(6px)}.offer h3{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.05;margin:0 0 14px}.offer .o-sub{color:var(--ink-soft);font-size:15px;margin-bottom:22px}.offer .o-price{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.offer .o-price .was{color:var(--ink-mute);text-decoration:line-through;font-size:18px}.offer .o-price .now{font-family:var(--display);font-weight:400;font-size:42px;color:var(--gold-deep)}.offer .o-copy{color:var(--ink-soft);font-size:14px;line-height:1.7}.offer .o-copy p{margin:0 0 16px}.circle-band{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center}.circle-band .c-left{padding:0}.circle-band .c-left .section-title{color:#fff}.circle-band .lede{color:rgba(250,247,240,.72);font-size:16px;max-width:44ch;margin:20px 0 32px;line-height:1.7}.perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 44px;gap:0 44px;margin-bottom:36px}.perk{padding:22px 0;border-top:1px solid rgba(201,154,63,.35)}.perk .pn{font-family:var(--display);font-weight:400;font-size:28px;color:var(--gold-soft);display:flex;align-items:baseline;gap:10px}.perk .pn small{font-size:12px;color:rgba(250,247,240,.6);font-family:Jost;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.perk p{margin:8px 0 0;font-size:14px;color:rgba(250,247,240,.66);line-height:1.6}.circle-band .c-right{position:relative;display:grid;place-items:center;padding:0}.circle-band .c-right:before{content:"";position:absolute;width:82%;height:82%;border-radius:50%;background:radial-gradient(closest-side,rgba(201,154,63,.4),transparent 72%);filter:blur(16px)}.member-card{width:100%;max-width:370px;aspect-ratio:1.6/1;border-radius:0;background:linear-gradient(150deg,#2a2622,#12100e);border:1px solid rgba(201,154,63,.4);position:relative;color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 34px 70px -24px rgba(0,0,0,.65);overflow:hidden}.member-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,rgba(201,154,63,.18) 80%,transparent)}.member-card>*{position:relative;z-index:1}.member-card .mc-top{display:flex;justify-content:space-between;align-items:center}.member-card .pts{font-family:var(--display);font-weight:400;font-size:40px;line-height:1;color:var(--gold-soft)}.member-card .mc-foot{display:flex;justify-content:space-between;align-items:flex-end;font-size:12px;color:rgba(255,255,255,.7)}.journal-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:24px;gap:24px}.journal-grid.j-more{grid-template-columns:repeat(3,1fr)}.journal-grid .j-feature{grid-row:span 2;border-radius:var(--r-md);overflow:hidden;position:relative;min-height:440px;display:flex;align-items:flex-end}.j-feature .j-body{position:relative;z-index:2;padding:30px;color:#fff}.j-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,rgba(0,0,0,.66))}.j-feature .j-body h4{font-family:var(--display);font-weight:400;font-size:26px;margin:8px 0 0}.jcard{display:flex;flex-direction:column;gap:14px}.jcard .j-thumb{height:200px;border-radius:var(--r-md)}.jcard .meta{font-size:11px;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.jcard h5{margin:0;font-size:19px;font-family:var(--display);font-weight:400;line-height:1.2}.jcard p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.6}.news{padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center}.news .section-title{font-size:clamp(30px,4vw,50px)}.news form{display:flex;gap:10px;background:var(--card);border-radius:0;padding:8px;box-shadow:var(--shadow-soft);border:1px solid var(--gold-line);max-width:480px;margin-left:auto}.news input{flex:1 1;border:none;background:none;padding:0 20px;font-size:15px;font-family:inherit;outline:none;color:var(--ink)}.news-band{border-top:1px solid var(--line);background:var(--ivory);padding:clamp(56px,7vw,88px) 0}.news-band .nb-inner{max-width:48rem;margin:0 auto;padding:0 20px;text-align:center}.news-band h2{font-family:var(--display);font-weight:300;font-size:clamp(30px,3.8vw,46px);line-height:1.15;margin:14px 0 0}.news-band p{margin:16px auto 0;max-width:46ch;color:var(--ink-soft);font-size:14px;line-height:1.8}.news-band form{display:flex;gap:0;max-width:30rem;margin:32px auto 0;background:none;border:none;padding:0;box-shadow:none}.news-band input{flex:1 1;border:1px solid var(--line);background:var(--card);padding:15px 20px;font-size:14px;font-family:inherit;font-weight:300;outline:none;color:var(--ink);transition:border-color .25s}.news-band input::placeholder{color:var(--ink-mute)}.news-band input:focus{border-color:var(--primary)}.news-band .btn{justify-content:center;padding-left:32px;padding-right:32px}@media(max-width:560px){.news-band form{flex-direction:column}}.spot{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.spot .sp-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.spot .sp-media{position:relative;min-height:420px;background:var(--ivory)}.spot .sp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:clamp(32px,5vw,72px)}.spot .sp-badge{position:absolute;top:24px;left:24px;z-index:2;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--primary);font-size:10px;letter-spacing:var(--track);text-transform:uppercase;padding:9px 16px}.spot .sp-copy{padding:clamp(48px,6vw,96px) clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.spot h2{font-family:var(--display);font-weight:300;font-size:clamp(34px,5vw,60px);line-height:1.1;margin:16px 0 0}.spot .sp-lede{color:var(--ink-soft);font-size:15px;line-height:1.8;max-width:44ch;margin:0}.spot .sp-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 32px;gap:24px 32px;margin:40px 0 0;max-width:34rem}.spot .sp-spec{border-top:1px solid var(--line);padding-top:12px}.spot .sp-spec .k{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft);margin:0}.spot .sp-spec .v{font-family:var(--display);font-size:19px;margin:4px 0 0}.spot .sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px}@media(max-width:900px){.spot .sp-grid{grid-template-columns:1fr}.spot .sp-media{min-height:380px;order:-1}}@media(max-width:520px){.spot .sp-specs{grid-template-columns:1fr}}.look-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.look{position:relative;overflow:hidden;display:block;background:var(--card);border:1px solid var(--line)}.look img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .8s var(--ease)}.look:hover img{transform:scale(1.04)}.look .lk-cap{position:absolute;inset:auto 0 0 0;padding:20px;background:linear-gradient(to top,rgba(var(--card-rgb),.95),rgba(var(--card-rgb),0));color:var(--ink);font-size:10px;letter-spacing:var(--track);text-transform:uppercase;opacity:0;transition:opacity .5s}.look.tall .lk-cap,.look:hover .lk-cap{opacity:1}.look.tall{grid-column:span 2;grid-row:span 2}.look.tall img{aspect-ratio:3/4;height:100%}.look.sq img{aspect-ratio:1/1}.look.wide{grid-column:span 2}.look.wide img{aspect-ratio:2/1}@media(max-width:720px){.look-grid{grid-template-columns:repeat(2,1fr)}.look.tall{grid-column:span 2;grid-row:span 1}}.atl{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.atl .atl-media{position:relative}.atl .atl-media>img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.atl .atl-badge{position:absolute;right:-24px;bottom:-24px;background:var(--card);border:1px solid var(--line);padding:24px 32px;text-align:center;box-shadow:var(--shadow-soft)}.atl .atl-badge b{display:block;font-family:var(--display);font-weight:400;font-size:40px;line-height:1;color:var(--primary)}.atl .atl-badge span{display:block;margin-top:6px;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}.atl h2{font-family:var(--display);font-weight:300;font-size:clamp(34px,4.6vw,56px);line-height:1.1;margin:16px 0 0}.atl p{color:var(--ink-soft);font-size:15px;line-height:1.8;margin:20px 0 0;max-width:48ch}.atl .atl-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.atl .atl-stat{border-top:1px solid var(--line);padding-top:14px;text-align:center}.atl .atl-stat b{display:block;font-family:var(--display);font-weight:400;font-size:26px;color:var(--primary);line-height:1}.atl .atl-stat span{display:block;margin-top:8px;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){.atl{grid-template-columns:1fr}.atl .atl-badge{right:0;bottom:-20px;padding:18px 24px}}.gift{position:relative;overflow:hidden}.gift>img{width:100%;height:clamp(420px,48vw,480px);object-fit:cover;display:block}.gift:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(var(--page-rgb),.9) 0,rgba(var(--page-rgb),.55) 45%,transparent 75%)}.gift .gf-inner{position:absolute;inset:0;display:flex;align-items:center;z-index:2}.gift .gf-copy{padding:0 clamp(28px,5vw,64px);max-width:34rem}.gift h2{font-family:var(--display);font-weight:300;font-size:clamp(32px,4.4vw,52px);line-height:1.1;margin:16px 0 0}.gift p{color:var(--ink-soft);font-size:15px;line-height:1.8;margin:20px 0 0;max-width:42ch}.gift .btn{margin-top:32px}@media(max-width:720px){.gift:after{background:rgba(var(--page-rgb),.88)}.gift .gf-copy{padding:0 18px}}.vals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.val{text-align:center}.val .v-ico{margin:0 auto;color:var(--primary)}.val .v-ico,.val .v-ico svg{display:block;width:30px;height:30px}.val .v-ico svg{stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.val h3{font-family:var(--display);font-weight:400;font-size:26px;margin:20px 0 0}.val p{font-size:14px;color:var(--ink-soft);line-height:1.8;margin:12px auto 0;max-width:32ch}@media(max-width:820px){.vals{grid-template-columns:1fr}}.faq{max-width:44rem;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:400;font-size:clamp(19px,2vw,22px);transition:color .25s}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.faq summary:hover{color:var(--primary)}.faq summary:after{content:"+";font-family:var(--body);font-size:20px;font-weight:300;flex:none}.faq details[open] summary:after{content:"−"}.faq .faq-body{padding:0 0 24px;color:var(--ink-soft);font-size:15px;line-height:1.8;max-width:56ch}.appt{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);align-items:center}.appt h2{font-family:var(--display);font-weight:300;font-size:clamp(34px,4.6vw,56px);line-height:1.1;margin:16px 0 0}.appt .ap-lede{color:var(--ink-soft);font-size:15px;line-height:1.8;margin:20px 0 0;max-width:44ch}.appt .ap-hours{display:flex;gap:48px;flex-wrap:wrap;margin-top:32px}.appt .ap-hours p{margin:0}.appt .ap-hours .k{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}.appt .ap-hours .v{font-family:var(--display);font-size:19px;margin-top:4px}.appt form{background:var(--card);border:1px solid var(--line);padding:clamp(28px,4vw,40px)}.appt form h3{font-family:var(--display);font-weight:400;font-size:26px;margin:0 0 24px}.appt .ap-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.appt .ap-field label{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}.appt .ap-field input{border:1px solid var(--line);background:var(--page);padding:14px 16px;font-family:inherit;font-size:14px;font-weight:300;color:var(--ink);transition:border-color .25s}.appt .ap-field input:focus{outline:none;border-color:var(--primary)}.appt form .btn{width:100%;justify-content:center}.appt .ap-note{font-size:12px;color:var(--ink-mute)}.appt .ap-note,.appt .ap-ok{text-align:center;margin:16px 0 0}.appt .ap-ok{font-size:13px;color:var(--primary)}@media(max-width:900px){.appt{grid-template-columns:1fr}}.footer{background:var(--ivory);color:var(--ink);border-top:1px solid var(--line);margin-top:0}.footer .f-inner{max-width:var(--maxw);margin:0 auto;padding:0 32px}.footer .f-news{padding:clamp(56px,7vw,80px) 0;text-align:center;border-bottom:1px solid var(--line)}.footer .f-news h2{font-family:var(--display);font-weight:300;color:var(--ink);font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin:14px 0 0}.footer .f-news .f-news-sub{font-size:14px;color:var(--ink-soft);margin:14px auto 0;max-width:44ch;line-height:1.8}.footer .f-news form{display:flex;gap:0;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;max-width:28rem;margin:32px auto 0}.footer .f-news input{flex:1 1;background:var(--card);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-weight:300;font-size:14px;padding:15px 20px;outline:none;transition:border-color .25s}.footer .f-news input::placeholder{color:var(--ink-mute)}.footer .f-news input:focus{border-color:var(--primary)}.footer .f-news .btn-dark{padding-left:32px;padding-right:32px}.footer .f-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:clamp(48px,6vw,64px) 0}.footer .f-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer .f-lockup .brand-logo{height:66px}.footer .f-brand .brand-name{font-family:var(--display);font-weight:400;letter-spacing:var(--track);text-transform:uppercase;font-size:22px;color:var(--ink)}.footer .f-brand .brand-name em{font-style:normal;color:var(--primary)}.footer .f-blurb{font-size:14px;color:var(--ink-soft);margin:20px 0 0;max-width:38ch;line-height:1.8}.footer h6{font-family:var(--body);font-weight:400;text-transform:uppercase;letter-spacing:var(--track);font-size:10px;margin:0;color:var(--ink-soft);border:none;display:block;padding:0}.footer ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.footer .f-col ul li a{color:var(--ink);font-size:14px;font-weight:300;transition:color .2s}.footer .f-col ul li a:hover{color:var(--primary)}.footer .f-region{margin-top:24px}.footer .f-region .rgn-trigger{background:var(--card);border-color:var(--line);color:var(--ink-soft)}.footer .f-region .rgn-trigger:hover{border-color:var(--primary);color:var(--primary)}.footer .f-email{font-size:14px;color:var(--ink-soft);margin-top:20px}.footer .f-pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.footer .f-pay-chip{font-size:9px;font-weight:400;letter-spacing:var(--track);color:var(--ink-mute);background:transparent;border:1px solid var(--line);border-radius:0;padding:7px 11px;text-transform:uppercase}.footer .f-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 0;border-top:1px solid var(--line);font-size:11px;color:var(--ink-mute);letter-spacing:.04em}@media(max-width:920px){.footer .f-cols{grid-template-columns:1fr 1fr;gap:32px}.footer .f-brand{grid-column:span 2}}@media(max-width:560px){.footer .f-inner{padding:0 18px}.footer .f-cols{grid-template-columns:1fr;gap:28px}.footer .f-brand{grid-column:span 1}.footer .f-bottom,.footer .f-news form{flex-direction:column}.footer .f-bottom{align-items:flex-start}}.drawer-scrim{position:fixed;inset:0;background:rgba(28,25,23,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:90}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--card);z-index:91;transform:translateX(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 70px -30px rgba(0,0,0,.4)}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:26px 24px 16px;border-bottom:1px solid var(--line-soft)}.drawer-head h3{font-family:var(--display);font-weight:400;margin:0;font-size:24px}.drawer-items{flex:1 1;overflow:auto;padding:12px 24px;flex-direction:column}.ci,.drawer-items{display:flex;gap:14px}.ci{background:var(--ivory);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:12px;align-items:center}.ci .ci-thumb{width:64px;height:64px;border-radius:0;flex:none}.ci h5{margin:0 0 2px;font-size:15px;font-family:var(--display);font-weight:400}.ci .ci-sub{font-size:12px;color:var(--ink-soft)}.ci .qty{display:flex;align-items:center;gap:10px;margin-top:6px}.ci .qty button{width:22px;height:22px;border-radius:50%;background:var(--card);border:1px solid var(--line);font-weight:700;display:grid;place-items:center}.ci .ci-price{margin-left:auto;font-weight:600;font-family:var(--display)}.drawer-foot{padding:20px 24px 26px;border-top:1px solid var(--line)}.drawer-foot .totrow{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px;color:var(--ink-soft)}.drawer-foot .totrow.grand{font-size:20px;color:var(--ink);font-weight:700;margin:10px 0 18px;font-family:var(--display)}.empty-cart{text-align:center;color:var(--ink-mute);padding:60px 20px;line-height:1.8}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:var(--page);padding:14px 24px;border-radius:0;font-weight:500;font-size:14px;opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:95;box-shadow:var(--shadow);border:1px solid var(--gold-line)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.page-head{padding:48px 0 6px}.crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-soft);margin-bottom:20px}.crumb a:hover{color:var(--gold-deep)}.crumb span{opacity:.5}.page-head h1{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:1.02;font-size:clamp(40px,6vw,78px);margin:0}.page-head .ph-sub{color:var(--ink-soft);font-size:17px;max-width:54ch;margin:20px 0 0;font-weight:400;line-height:1.7}.page-head .ph-note{color:var(--ink-mute);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 0;font-weight:500}.shop-layout{display:grid;grid-template-columns:248px 1fr;grid-gap:44px;gap:44px;align-items:start;padding-bottom:96px}.filters{position:-webkit-sticky;position:sticky;top:calc(110px + var(--notice-h))}.filters .fgroup{padding:24px 0;border-top:1px solid var(--line)}.filters .fgroup:first-child{border-top:none}.filters h5{font-family:Jost;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin:0 0 16px;color:var(--gold-deep)}.filters label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:15px;cursor:pointer;color:var(--ink-soft);transition:color .15s}.filters label:hover{color:var(--ink)}.filters input[type=checkbox],.filters input[type=radio]{accent-color:var(--gold-deep);width:16px;height:16px}.filters .price-out{font-weight:600;font-size:14px;margin-top:12px}.filters .price-out span{color:var(--gold-deep)}.filters input[type=range]{width:100%;accent-color:var(--gold-deep)}.shop-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.shop-bar .count{font-size:14px;color:var(--ink-soft)}.shop-bar .count span{color:var(--ink);font-weight:600}.shop-bar select{border:1px solid var(--line);border-radius:0;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500;background:var(--card);cursor:pointer;color:var(--ink)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.shop-empty{padding:60px;text-align:center;color:var(--ink-mute)}.pdp{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;padding:34px 0 84px;align-items:start}.pdp .gallery{position:-webkit-sticky;position:sticky;top:calc(110px + var(--notice-h))}.pdp .gallery .main{height:560px;border-radius:var(--r-lg)}.pdp .gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.pdp .gallery .thumbs .prodshot{height:100px;border-radius:var(--r-sm);cursor:pointer;transition:border-color .2s}.pdp .gallery .thumbs .prodshot:hover{border-color:var(--gold)}.pdp .info .cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.pdp .info h1{font-family:var(--display);font-weight:400;line-height:1.05;font-size:clamp(32px,4.4vw,52px);margin:12px 0 14px}.pdp .stars{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:14px;margin-bottom:22px}.pdp .stars b{color:var(--ink)}.pdp .stars .st{color:var(--gold);letter-spacing:.1em}.pdp .price-lg{font-family:var(--display);font-weight:400;font-size:40px;margin-bottom:24px;color:var(--gold-deep)}.pdp .desc{font-size:16px;color:var(--ink-soft);line-height:1.75;margin-bottom:28px;max-width:48ch}.pdp .spec-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:0 0 28px;max-width:34rem}.pdp .spec{border-top:1px solid var(--line);padding-top:12px}.pdp .spec .k{display:block;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}.pdp .spec .v{display:block;font-family:var(--display);font-size:18px;margin-top:4px}.pdp .detail-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.pdp .detail-list li{position:relative;padding-left:20px}.pdp .detail-list li:before{content:"✦";position:absolute;left:0;color:var(--primary);font-size:10px;top:3px}@media(max-width:640px){.pdp .spec-row{grid-template-columns:1fr 1fr}}.pdp .scent{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.pdp .scent button{border:1px solid var(--line);border-radius:0;padding:10px 18px;font-weight:500;font-size:14px;background:var(--card);transition:all .15s;color:var(--ink-soft)}.pdp .scent button.sel{color:var(--gold-deep);background:var(--gold-pale)}.pdp .scent button.sel,.pdp .scent button:hover{border-color:var(--gold)}.pdp .buy{display:flex;gap:12px;align-items:stretch;margin-bottom:24px}.pdp .stepper{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:0;padding:0 18px}.pdp .stepper button{font-size:20px;font-weight:500;width:24px;color:var(--ink-soft)}.pdp .feat-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pdp .feat-list .tag{display:inline-flex;align-items:center;gap:7px;background:var(--gold-pale);border:1px solid var(--gold-line);border-radius:0;padding:8px 15px;font-size:12px;font-weight:600;color:var(--gold-deep)}.accordion{border-top:1px solid var(--line);margin-top:18px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{padding:18px 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-size:17px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;color:var(--gold-deep)}.accordion details[open] summary:after{content:"−"}.accordion .acc-body{padding:0 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.7}.co{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:52px;gap:52px;padding:24px 0 96px;align-items:start}.co .lines{display:flex;flex-direction:column}.co .line{display:flex;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.co .line:last-child{border-bottom:1px solid var(--line)}.co .line .l-shot{width:92px;height:92px;border-radius:var(--r-sm);flex:none}.co .line h4{margin:0 0 3px;font-size:18px;font-family:var(--display);font-weight:400}.co .line .l-sub{font-size:13px;color:var(--ink-soft)}.co .line .stepper{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:0;padding:6px 14px;margin-top:8px}.co .line .stepper button{font-weight:600;width:20px;color:var(--ink-soft)}.co .line .l-price{margin-left:auto;font-family:var(--display);font-weight:400;font-size:19px}.co .line .l-remove{background:none;color:var(--ink-mute);font-size:13px;text-decoration:underline;margin-top:6px}.co .summary{background:var(--ivory);border:1px solid var(--gold-line);border-radius:var(--r-lg);padding:32px;position:-webkit-sticky;position:sticky;top:calc(110px + var(--notice-h))}.co .summary h3{font-family:var(--display);font-weight:400;margin:0 0 20px;font-size:24px}.co .summary .totrow{display:flex;justify-content:space-between;font-size:15px;margin-bottom:10px;color:var(--ink-soft)}.co .summary .totrow.grand{font-size:22px;color:var(--ink);font-weight:700;border-top:1px solid var(--line);padding-top:16px;margin-top:6px;font-family:var(--display)}.co .promo{display:flex;gap:8px;margin:18px 0}.co .promo input{flex:1 1;border:1px solid var(--line);border-radius:0;padding:11px 16px;font-family:inherit;font-size:14px;background:var(--card);color:var(--ink)}.co .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:6px}.co .field{display:flex;flex-direction:column;gap:6px}.co .field.full{grid-column:1/-1}.co .field label{font-size:13px;font-weight:500;color:var(--ink-soft)}.co .field input{border:1px solid var(--line);border-radius:0;padding:13px 15px;font-family:inherit;font-size:15px;background:var(--card);transition:border-color .15s}.co .field input:focus{outline:none;border-color:var(--gold)}.co .step-title{font-family:var(--display);font-weight:400;font-size:22px;margin:36px 0 6px;display:flex;align-items:center;gap:12px}.co .step-title .n{width:32px;height:32px;border-radius:50%;background:var(--gold-grad);color:var(--primary-fg);display:grid;place-items:center;font-size:15px;font-family:Jost;font-weight:600}.co .step-title:first-child{margin-top:0}.acct-head-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.acct-signout{padding:10px 20px;font-size:14px}.acct-gate{max-width:520px;margin:48px auto 120px;text-align:center}.acct-gate h1{font-family:var(--display);font-weight:400;font-size:clamp(32px,4vw,50px);line-height:1.04;margin:16px 0 14px}.acct-gate p{color:var(--ink-soft);font-size:16px;margin:0 0 28px;line-height:1.7}.acct-gate .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.acct{display:grid;grid-template-columns:240px 1fr;grid-gap:44px;gap:44px;padding:28px 0 96px;align-items:start}.acct-nav{position:-webkit-sticky;position:sticky;top:calc(110px + var(--notice-h));display:flex;flex-direction:column;gap:4px}.acct-nav a{padding:12px 16px;border-radius:0;font-weight:500;color:var(--ink-soft);transition:all .15s;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.acct-nav a:hover{background:var(--ivory);color:var(--ink)}.acct-nav a.active{background:var(--ink);color:var(--page)}.acct-pane{display:none}.acct-pane.active{display:block}.tier-hero{background:var(--card);color:var(--ink);border-radius:0;padding:36px;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;margin-bottom:26px;border:1px solid var(--line)}.tier-hero .pts{font-family:var(--display);font-weight:400;font-size:54px;line-height:1;color:var(--primary)}.tier-hero .bar{height:4px;border-radius:0;background:var(--sand);margin:16px 0 8px;overflow:hidden;max-width:420px}.tier-hero .bar span{display:block;height:100%;background:var(--primary);border-radius:0}.tier-hero .ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) var(--deg,220deg),var(--sand) 0)}.tier-hero .ring b{font-family:var(--display);font-weight:400;font-size:13px;background:var(--card);width:92px;height:92px;border-radius:50%;display:grid;place-items:center;text-align:center;line-height:1.2}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.stat{border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.stat .sv{font-family:var(--display);font-weight:400;font-size:32px;line-height:1;color:var(--gold-deep)}.stat .sl{font-size:13px;color:var(--ink-soft);margin-top:8px}.acct h2{font-family:var(--display);font-weight:400;font-size:26px;margin:0 0 20px}.otable{width:100%;border-collapse:collapse}.otable th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;padding:0 0 14px}.otable td,.otable th{border-bottom:1px solid var(--line)}.otable td{padding:17px 0;font-size:15px;vertical-align:middle}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:0;font-size:12px;font-weight:600}.pill.Processing{background:var(--gold-pale);color:var(--gold-deep)}.pill.Shipped{background:var(--champagne);color:var(--gold-deep)}.pill.Delivered{background:var(--ok-bg);color:var(--ok-fg)}.pill.Cancelled{background:var(--sand);color:var(--ink-mute)}.perk-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 44px;gap:0 44px}.perk-list .pk{padding:22px 0;border-top:1px solid var(--line)}.perk-list .pk b{font-family:var(--display);font-weight:400;font-size:23px;display:block;color:var(--gold-deep)}.perk-list .pk p{margin:8px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.j-hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:34px;gap:34px;align-items:end;padding:14px 0 54px}.j-hero .jh-img{height:460px;border-radius:var(--r-lg);position:relative;overflow:hidden;display:flex;align-items:flex-end}.j-hero .jh-img .b{position:relative;z-index:2;padding:32px;color:#fff}.j-hero .jh-img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(0,0,0,.66))}.j-hero .jh-text h2{font-family:var(--display);font-weight:400;line-height:1.05;font-size:clamp(28px,3.4vw,44px);margin:0 0 16px}.j-hero .jh-text p{color:var(--ink-soft);font-size:16px;line-height:1.75}.j-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px 26px;gap:34px 26px;padding-bottom:96px}.j-item{display:flex;flex-direction:column;gap:14px}.j-item .ji-img{height:240px;border-radius:var(--r-md)}.j-item .meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.j-item h3{margin:0;font-size:22px;line-height:1.2;font-family:var(--display);font-weight:400}.j-item p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.j-item .read{font-weight:600;border-bottom:1.5px solid var(--gold);align-self:flex-start;padding-bottom:2px;color:var(--gold-deep)}.about-hero{padding:14px 0 44px}.about-hero p{font-family:var(--display);font-size:clamp(24px,3.2vw,38px);font-weight:400;line-height:1.3;max-width:26ch}.about-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center;padding:54px 0}.about-band .ab-img{height:440px;border-radius:var(--r-lg)}.about-band h2{font-family:var(--display);font-weight:400;line-height:1.05;font-size:clamp(30px,4vw,50px);margin:0 0 20px}.about-band p{color:var(--ink-soft);font-size:16px;line-height:1.8;margin:0 0 16px;max-width:48ch}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 44px;gap:0 44px;padding:34px 0 76px}.value{padding:28px 0;border-top:1px solid var(--gold)}.value .vn{font-size:42px;color:var(--gold-deep)}.value .vn,.value h4{font-family:var(--display);font-weight:400}.value h4{margin:16px 0 8px;font-size:20px}.value p{color:var(--ink-soft);font-size:14px;margin:0;line-height:1.65}.search-bar{display:flex;align-items:center;gap:14px;background:var(--card);border-radius:0;padding:8px 8px 8px 26px;box-shadow:var(--shadow-soft);border:1px solid var(--gold-line);max-width:640px;margin:24px 0 10px}.search-bar svg{width:22px;height:22px;flex:none;stroke:var(--gold-deep)}.search-bar input{flex:1 1;border:none;background:none;font-family:inherit;font-size:18px;outline:none;color:var(--ink)}.search-meta{color:var(--ink-soft);font-size:15px;margin:20px 0 32px}.search-meta b{color:var(--ink)}.search-empty{padding:60px 0 96px;max-width:46ch}.search-empty h3{font-family:var(--display);font-weight:400;font-size:30px;margin:0 0 12px}.search-empty p{color:var(--ink-soft);font-size:16px;margin:0 0 22px;line-height:1.7}.sugg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px;align-items:center}.search-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-bottom:96px}.auth{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:0;overflow:hidden;box-shadow:none;border:1px solid var(--line);margin:22px 0 100px;background:var(--card)}.auth-aside{background:var(--ivory);color:var(--ink);padding:58px 52px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-right:1px solid var(--line)}.auth-aside .a-top{position:relative;z-index:2}.auth-aside h2{font-family:var(--display);font-weight:300;line-height:1.08;font-size:clamp(32px,3.6vw,46px);margin:20px 0 18px}.auth-aside p{color:var(--ink-soft);font-size:15px;max-width:34ch;margin:0;line-height:1.8}.auth-perks{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;margin-top:32px}.auth-perks .pk{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}.auth-perks .pk:last-child{border-bottom:1px solid var(--line)}.auth-perks .pk .pn{font-family:var(--display);font-weight:400;font-size:22px;flex:none;min-width:84px;color:var(--primary)}.auth-perks .pk p{color:var(--ink-soft);font-size:14px;margin:0;line-height:1.6}.auth-aside .a-foot{position:relative;z-index:2;font-size:12px;color:var(--ink-mute);margin-top:32px}.auth-form{padding:58px 56px}.auth-tabs{display:flex;gap:32px;background:transparent;border-radius:0;padding:0;margin-bottom:36px;border-bottom:1px solid var(--line)}.auth-tabs button{flex:none;padding:0 0 12px;border-radius:0;font-weight:400;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid transparent;margin-bottom:-1px;transition:all .2s}.auth-tabs button.on{background:transparent;color:var(--primary);border-bottom-color:var(--primary);box-shadow:none}.auth-pane{display:none}.auth-pane.on{display:block}.auth-form h1{font-family:var(--display);font-weight:400;font-size:clamp(30px,3.4vw,42px);line-height:1.05;margin:0 0 10px}.auth-form .sub{color:var(--ink-soft);font-size:15px;margin:0 0 28px}.auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.auth-field label{font-size:13px;font-weight:500;color:var(--ink-soft)}.auth-field input{border:1px solid var(--line);border-radius:0;padding:14px 16px;font-family:inherit;font-size:15px;background:var(--card);transition:border .15s}.auth-field input:focus{outline:none;border-color:var(--gold)}.auth-row{justify-content:space-between;margin:4px 0 22px;font-size:14px}.auth-row,.auth-row label{display:flex;align-items:center}.auth-row label{gap:8px;color:var(--ink-soft);cursor:pointer}.auth-row input{accent-color:var(--gold-deep);width:16px;height:16px}.auth-row a{color:var(--gold-deep);font-weight:500}.auth-form .btn-dark{width:100%;justify-content:center}.auth-or{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--ink-mute);font-size:13px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-social{display:flex;gap:12px}.auth-social button{flex:1 1;border:1px solid var(--line);border-radius:0;padding:13px;font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--card);transition:border .15s}.auth-social button:hover{border-color:var(--gold)}.auth-swap{text-align:center;font-size:14px;color:var(--ink-soft);margin:24px 0 0}.auth-swap a{font-weight:600;border-bottom:1.5px solid var(--gold);cursor:pointer;color:var(--gold-deep)}.auth-error{background:var(--err-bg);color:var(--err-fg);font-weight:500}.auth-error,.auth-note{border-radius:0;padding:12px 16px;font-size:14px;margin-bottom:20px}.auth-note{background:var(--surface-2,rgba(0,0,0,.04));color:var(--ink-soft);border-left:2px solid var(--gold-soft);line-height:1.5}.auth-hint{font-size:12px;color:var(--ink-mute);margin:14px 0 0;text-align:center}.auth-hint b{color:var(--ink-soft)}.art-head{max-width:760px;margin:0 auto;padding:12px 0 32px;text-align:center}.art-head .meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.art-head h1{font-family:var(--display);font-weight:400;line-height:1.06;font-size:clamp(34px,5vw,62px);margin:18px 0 20px}.art-head .stand{font-size:19px;color:var(--ink-soft);font-weight:400;line-height:1.6;max-width:54ch;margin:0 auto}.art-byline{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;font-size:14px;color:var(--ink-soft)}.art-byline .av{width:40px;height:40px;border-radius:50%;background:var(--gold-grad);display:grid;place-items:center;font-family:var(--display);font-weight:400;color:var(--primary-fg)}.art-hero{height:clamp(280px,42vw,560px);border-radius:var(--r-lg);margin:8px 0 54px}.art-body{max-width:680px;margin:0 auto;padding-bottom:44px}.art-body p{font-size:18px;line-height:1.85;color:var(--prose);margin:0 0 26px}.art-body h2{font-size:clamp(26px,3vw,36px);line-height:1.1;margin:48px 0 20px}.art-body .drop:first-letter,.art-body h2{font-family:var(--display);font-weight:400}.art-body .drop:first-letter{font-size:68px;line-height:.72;float:left;margin:8px 14px 0 0;color:var(--gold-deep)}.pullquote{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:34px 0;margin:44px 0;font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.3;color:var(--ink)}.art-step{display:flex;gap:18px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}.art-step:last-of-type{border-bottom:1px solid var(--line)}.art-step .sn{font-size:36px;flex:none;width:56px;color:var(--gold)}.art-step .sn,.art-step h4{font-family:var(--display);font-weight:400}.art-step h4{margin:0 0 6px;font-size:20px}.art-step p{margin:0;font-size:15px;line-height:1.7}.art-product{display:grid;grid-template-columns:140px 1fr auto;grid-gap:24px;gap:24px;align-items:center;background:var(--ivory);border:1px solid var(--gold-line);border-radius:var(--r-md);padding:22px;margin:38px 0}.art-product .ap-shot{height:120px;border-radius:var(--r-sm)}.art-product h4{margin:0 0 4px;font-size:19px;font-family:var(--display);font-weight:400}.art-product p{margin:0;font-size:14px;color:var(--ink-soft)}.art-product .price{font-family:var(--display);font-weight:400;font-size:20px;margin-top:6px;color:var(--gold-deep)}.art-cat{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.nf{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 0 110px}.nf .code{font-style:italic;font-size:clamp(120px,22vw,280px);line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px var(--gold)}.nf .code,.nf h1{font-family:var(--display);font-weight:400}.nf h1{font-size:clamp(28px,4vw,46px);line-height:1.04;margin:10px 0 14px}.nf p{color:var(--ink-soft);font-size:18px;max-width:44ch;margin:0 0 30px;font-weight:400;line-height:1.7}.nf .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.sess{max-width:760px;margin:0 auto;padding:clamp(52px,7vw,78px) 0 clamp(72px,9vw,110px);text-align:center}.sess .sess-mark{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(96px,17vw,210px);line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px var(--gold)}.sess .eyebrow{display:block;margin:26px 0 0;color:var(--gold-deep)}.sess h1{font-family:var(--display);font-weight:400;font-size:clamp(28px,4vw,46px);line-height:1.06;margin:12px 0 16px;text-wrap:balance}.sess .lede{color:var(--ink-soft);font-size:17px;line-height:1.75;max-width:54ch;margin:0 auto}.sess-panel{margin:clamp(30px,4vw,40px) auto 0;max-width:520px;text-align:left;background:var(--card);border:1px solid var(--line)}.sess-panel .sp-head{padding:13px 20px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.sess-panel dl{margin:0}.sess-panel .sp-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 20px;border-bottom:1px solid var(--line-soft)}.sess-panel .sp-row:last-child{border-bottom:0}.sess-panel dt{margin:0;font-size:13px;color:var(--ink-soft)}.sess-panel dd{margin:0;font-size:13px;font-weight:500;color:var(--ink);text-align:right}.sess-warn{max-width:52ch;margin:26px auto 0;padding:14px 18px;text-align:left;background:var(--err-bg);color:var(--err-fg);font-size:14px;line-height:1.6}.sess .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px}.sess .actions form{display:contents}.sess-fine{max-width:56ch;margin:26px auto 0;font-size:13px;line-height:1.75;color:var(--ink-mute)}.sess-fine a{color:var(--gold-deep);border-bottom:1px solid var(--gold-line)}.sess-back{margin:22px 0 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.sess-back a{color:var(--ink-mute)}.sess-back a:hover{color:var(--gold-deep)}@media(max-width:640px){.sess-panel .sp-row{flex-direction:column;gap:3px}.sess-panel dd{text-align:left}.sess .actions .btn{width:100%;justify-content:center}}.canvas-page{background:var(--ivory);min-height:100vh;padding:48px 40px 80px}.canvas-head{max-width:1100px;margin:0 auto 8px}.canvas-head .eyebrow{color:var(--gold-deep)}.canvas-head h1{font-family:var(--display);font-weight:400;font-size:clamp(34px,5vw,58px);margin:12px 0 6px}.canvas-head p{color:var(--ink-soft);max-width:60ch;font-size:16px;margin:0;line-height:1.7}.dc-section{max-width:1100px;margin:48px auto 0}.dc-section-head{margin-bottom:18px}.dc-section-head h2{font-family:var(--display);font-weight:400;font-size:26px;margin:0}.dc-section-head span{font-size:14px;color:var(--ink-soft)}.dc-boards{display:grid;grid-template-columns:repeat(auto-fill,360px);grid-gap:28px;gap:28px;justify-content:start}.dc-art{display:flex;flex-direction:column;gap:10px}.dc-art .dc-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:var(--ink-soft)}.dc-art .dc-label a{border-bottom:1.5px solid var(--gold);color:var(--gold-deep);padding-bottom:1px}.dc-frame{position:relative;width:360px;max-width:100%;height:225px;border-radius:0;overflow:hidden;background:var(--card);box-shadow:var(--shadow-soft);border:1px solid var(--gold-line)}.dc-frame iframe{position:absolute;top:0;left:0;width:1440px;height:900px;border:0;transform:scale(.25);transform-origin:top left}@media(max-width:1080px){.grid-4{grid-template-columns:repeat(2,1fr)}.offer{grid-template-columns:1fr}.offer .o-shot{height:320px}.circle-band{grid-template-columns:1fr}.journal-grid,.journal-grid.j-more{grid-template-columns:1fr 1fr}.journal-grid .j-feature{grid-row:span 1;grid-column:span 2}.news{grid-template-columns:1fr}.news form{margin-left:0}.hero-a .hero-grid{grid-template-areas:"hl hl hl" "shot shot shot" "lead lead aside";grid-template-columns:1fr 1fr}.shop-layout{grid-template-columns:1fr}.filters{position:static;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 24px;gap:0 24px;margin-bottom:10px}.j-list,.search-grid,.shop-grid,.values{grid-template-columns:repeat(2,1fr)}.about-band,.acct,.co,.j-hero,.pdp{grid-template-columns:1fr}.acct-nav,.co .summary,.pdp .gallery{position:static}.acct-nav{flex-direction:row;flex-wrap:wrap}.auth,.stat-row{grid-template-columns:1fr}.auth-aside{display:none}.auth-form{padding:44px 30px}}@media(max-width:720px){.wrap{padding:0 18px}.grid-4{grid-template-columns:1fr 1fr;gap:12px}.hero-a .hero-grid{padding:30px 4px 36px}.perks{grid-template-columns:1fr}.trust .t{flex-basis:140px}.search-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:12px}.co .form-grid,.filters,.j-list,.journal-grid,.journal-grid.j-more,.perk-list,.values{grid-template-columns:1fr}.journal-grid .j-feature{grid-column:span 1;min-height:340px}.pdp .gallery .main{height:400px}.art-product{grid-template-columns:1fr;text-align:center}.art-product .ap-shot{width:140px;margin:0 auto}.card .thumb{aspect-ratio:1/1}.card .wish{top:46px;right:8px;width:32px;height:32px;opacity:1}.card .card-tag{left:8px;top:8px;padding:5px 9px;font-size:9px}.card .card-purity{right:8px;top:8px;padding:4px 8px;font-size:9px}.card h4{font-size:16px}.card .meta{font-size:11px}.card .price{font-size:14px}.card .sub{font-size:12px}.card .add{position:static;transform:none;padding:12px 14px;font-size:10px;letter-spacing:.16em;background:transparent;color:var(--ink);border-top:1px solid var(--line)}.card .add.added{background:var(--primary);color:var(--primary-fg)}.otable{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.ci .qty button{width:28px;height:28px}.auth-field input,.co .field input,.co .promo input,.footer .f-news input,.news input,.search-bar input,.shop-bar select{font-size:16px}}@media(max-width:560px){.tier-hero{grid-template-columns:1fr;padding:28px 24px}.tier-hero .ring{justify-self:start}.co .line{flex-wrap:wrap}.co .line .l-shot{width:72px;height:72px}.co .summary{padding:24px 20px}.auth-form{padding:36px 20px}}.filters-mobile{display:none}@media (max-width:720px){.filters-desktop{display:none}.filters-mobile{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.filters-mobile .fm-wide{grid-column:1/-1}.filters-mobile label{display:flex;flex-direction:column;gap:6px}.filters-mobile span{font-family:Jost;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.filters-mobile select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:12px 34px 12px 14px;font-family:inherit;font-size:15px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.filters-mobile select:focus{outline:none;border-color:var(--gold-deep)}}.nav-item{position:relative;display:flex;align-items:center}.nav-item>a{display:inline-flex;align-items:center;gap:5px}.sub-caret{width:9px;height:6px;opacity:.6;transition:transform .2s ease}.nav-item:focus-within .sub-caret,.nav-item:hover .sub-caret{transform:rotate(180deg)}.nav-sub{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);min-width:168px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);padding:6px 0;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;box-shadow:0 12px 30px rgba(0,0,0,.1)}.nav-sub:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-item:focus-within .nav-sub,.nav-item:hover .nav-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-sub a{padding:9px 18px;font-size:13.5px;letter-spacing:.04em;white-space:nowrap;color:var(--ink-soft);transition:color .15s,background .15s}.nav-sub a:hover{color:var(--primary);background:var(--line-soft,rgba(0,0,0,.03))}.nav-sub a:after{display:none}.mm-sub{display:flex;flex-direction:column;margin:2px 0 8px;padding-left:16px;border-left:1px solid var(--line)}.mm-sub a{font-size:14px;padding:7px 0;color:var(--ink-mute)}.mm-sub a:hover{color:var(--primary)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);margin-top:clamp(28px,4vw,40px)}.contact-card{border:1px solid var(--line);padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:2px}.contact-card h4{font-family:var(--display);font-weight:400;font-size:19px;margin:0 0 14px}.contact-line{font-size:15px;line-height:1.75;color:var(--ink-soft);text-decoration:none;transition:color .15s}a.contact-line:hover{color:var(--gold-deep)}.contact-line.strong{font-size:17px;font-weight:600;color:var(--ink)}.contact-note{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:2px 0 14px}.contact-card .contact-note:last-child{margin-bottom:0}.f-contact{display:flex;flex-direction:column;gap:5px;font-style:normal;margin:16px 0 18px}.f-contact a{font-size:14px;color:var(--ink-soft);text-decoration:none;transition:color .15s}.f-contact a:hover{color:var(--gold-deep)}.f-addr{font-size:13px;line-height:1.65;color:var(--ink-mute);margin-top:6px;max-width:34ch}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.enq-who{border:1px solid var(--line);margin:0 0 20px}.enq-who>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px}.enq-who>div+div{border-top:1px solid var(--line)}.enq-who span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);flex:none}.enq-who b{font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere}.acct-details{max-width:520px}.enq-note{display:flex;flex-direction:column;gap:8px;margin-top:10px}.enq-note span{font-size:13px;color:var(--ink-soft)}.enq-note textarea{border:1px solid var(--line);border-radius:0;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.6;background:var(--card);color:var(--ink);resize:vertical}.enq-note textarea:focus{outline:none;border-color:var(--gold-deep)}.enq-fineprint{font-size:12px;color:var(--ink-soft);text-align:center;margin:14px 0 0;line-height:1.6}.enq-noshot{display:grid;place-items:center;background:var(--ivory);border:1px solid var(--line);font-size:10px;color:var(--ink-mute);text-align:center}.enq-done{max-width:560px;margin:40px auto 110px;text-align:center}.enq-tick{width:84px;height:84px;border-radius:50%;background:var(--gold-grad);color:var(--primary-fg);display:grid;place-items:center;margin:0 auto 24px;font-size:38px}.enq-done h2{font-family:var(--display);font-weight:400;font-size:42px;margin:0 0 14px}.enq-done p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0 0 8px}.enq-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.04em;color:var(--ink)!important;margin-top:14px!important}.enq-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.enq-detail td{background:var(--ivory);padding:18px 16px!important}.enq-detail-note{margin:0 0 14px;font-style:italic;color:var(--ink-soft);font-size:14px;line-height:1.6}.enq-detail-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.enq-item{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);padding:8px 12px}.enq-item .enq-noshot,.enq-item img{width:48px;height:48px;object-fit:contain;flex:none}.enq-item>div{display:flex;flex-direction:column;min-width:0}.enq-item b{font-size:13.5px}.enq-item span{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enq-qty{margin-left:auto;font-family:var(--display);font-size:17px;flex:none}@media (max-width:900px){.enq-detail-lines{grid-template-columns:1fr}}