:root{--bg:#050606;--panel:#080909;--text:#f2efe9;--muted:#c7c1b9;--muted-soft:#8f8a82;--line:#ffffff1a;--line-strong:#fff3;--gold:#a9794c;--gold-soft:#c39363;--page-gutter:clamp(18px, 4vw, 64px);--sans:Arial, Helvetica, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif;--display:var(--sans);--ease:cubic-bezier(.22, 1, .36, 1);--ease-panel:cubic-bezier(.77, 0, .18, 1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c3936385 #070808}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#070808}::-webkit-scrollbar-thumb{background:#c3936375;border:2px solid #070808}::-webkit-scrollbar-thumb:hover{background:#c39363b8}::selection{color:#fff;background:#c3936357}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--bg);scroll-padding-top:84px}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menuOpen,body.cartOpen{overflow:hidden}button,input,textarea{font:inherit;appearance:none}a,button,[role=button],summary{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;touch-action:manipulation}.iconControl,.iconControl *,.headerSocials a,.headerSocials a *,.footerSocials a,.footerSocials a *{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.iconControl svg,.headerSocials svg,.footerSocials svg{pointer-events:none}button{color:inherit}a{color:inherit;text-decoration:none}img{width:100%;display:block}:where(button,a,input,textarea,[role=button],[tabindex]):focus{outline:none}:where(button,a,input,textarea,[role=button],[tabindex]):focus-visible{outline:1px solid var(--gold-soft);outline-offset:3px}input:-webkit-autofill{-webkit-text-fill-color:#eee;caret-color:#eee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d0e0e}input:-webkit-autofill:hover{-webkit-text-fill-color:#eee;caret-color:#eee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d0e0e}input:-webkit-autofill:focus{-webkit-text-fill-color:#eee;caret-color:#eee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d0e0e}textarea:-webkit-autofill{-webkit-text-fill-color:#eee;caret-color:#eee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d0e0e}.skipLink{z-index:200;background:var(--text);color:var(--bg);padding:10px 14px;font-size:12px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.pageFrame{width:min(1520px, calc(100% - var(--page-gutter) - var(--page-gutter)));margin-inline:auto}.wordmark,.latinText{font-family:var(--display)}.wordmark{letter-spacing:.25em;white-space:nowrap}.eyebrow{color:var(--gold-soft);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.35}.shortRule{background:var(--gold);width:46px;height:1px;margin:25px 0}[data-reveal].revealPending{opacity:0;transition:opacity .76s var(--ease), transform .76s var(--ease);transform:translateY(26px)}[data-reveal=hero].revealPending{transition-duration:.9s;transform:translateY(16px)}[data-reveal].revealPending.isVisible{opacity:1;transform:translateY(0)}.textAction{color:var(--text);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:22px;padding:9px 0;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.textAction:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease);background:#c393638f;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.textAction svg{width:38px;transition:transform .26s var(--ease)}.textAction:hover:after{transform-origin:0;transform:scaleX(1)}.textAction:hover svg{transform:translate(6px)}.socialLinkUnavailable{opacity:.34;cursor:default}.imagePlaceholder{width:100%;height:100%;min-height:120px;color:var(--muted-soft);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;place-items:center;font-size:9px;display:grid}.unavailableHint{color:var(--muted-soft);margin:0;font-size:12px;line-height:1.55}@media (max-width:720px){html{scroll-padding-top:72px}}@media (hover:none) and (pointer:coarse){.iconControl:active,.headerSocials a:active,.footerSocials a:active{box-shadow:none;background:0 0;outline:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.siteHeader{z-index:50;height:76px;padding:0 var(--page-gutter);transition:height .3s var(--ease), background .3s ease, border-color .3s ease, backdrop-filter .3s ease;background:linear-gradient(#040505b8,#04050514);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.siteHeaderScrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040505db;border-bottom-color:#ffffff14;height:68px}.desktopNav{align-items:center;gap:40px;display:flex}.desktopNav a{color:#ddd8d0;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;transition:color .18s;position:relative}.desktopNav a:after{content:"";background:var(--gold-soft);height:1px;transition:transform .22s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover{color:#fff}.desktopNav a:hover:after{transform:scaleX(1)}.siteHeader>.wordmark{transition:color .18s ease, transform .22s var(--ease);justify-self:center;font-size:19px}.siteHeader>.wordmark:hover{color:var(--gold-soft);transform:translateY(-1px)}.headerActions{justify-self:end;align-items:center;gap:18px;display:flex}.headerSocials{align-items:center;gap:18px;display:flex}.headerSocials a,.headerSocials>span,.headerActions button,.menuPanelTop button{color:#f0ece5;cursor:pointer;width:30px;height:30px;transition:color .18s ease, transform .22s var(--ease), opacity .18s ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.headerSocials a:hover,.headerActions button:hover,.menuPanelTop button:hover{color:var(--gold-soft);transform:translateY(-2px)}.headerSocials svg,.menuPanelTop svg{width:21px;height:21px}.menuTrigger svg{width:26px}.menuPanel{z-index:90;visibility:hidden;opacity:0;height:100dvh;transition:opacity .36s ease, transform .54s var(--ease-panel), visibility 0s linear .54s;background:radial-gradient(circle at 78% 24%,#a9794c14,#0000 30%),#040505fd;grid-template-rows:auto minmax(0,1fr) auto;padding:30px 54px 42px;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(-5%)}.menuPanelOpen{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.menuPanelTop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.menuClose{flex:none}.menuPanelTop .wordmark{font-size:18px}.menuPanelNav{overscroll-behavior:contain;scrollbar-width:none;align-self:center;width:min(930px,88vw);max-height:100%;margin-inline:auto;overflow-y:auto}.menuPanelNav::-webkit-scrollbar{display:none}.menuPanelNav a{border-bottom:1px solid var(--line);transition:padding-left .28s var(--ease), border-color .18s ease, color .18s ease;align-items:baseline;gap:32px;padding:22px 0;display:flex}.menuPanelNav a:hover{color:var(--gold-soft);border-color:#c393635c;padding-left:14px}.menuPanelNav a span{min-width:34px;color:var(--gold);font-family:var(--display);letter-spacing:.18em;font-size:9px}.menuPanelNav a strong{font-family:var(--serif);letter-spacing:.075em;text-transform:uppercase;font-size:clamp(40px,5.3vw,76px);font-weight:400}.menuPanelBottom{border-top:1px solid var(--line);align-items:end;padding-top:22px;display:flex}.menuPanelBottom>p{color:#7f7a72;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px}@media (max-width:1040px){.siteHeader,.siteHeaderScrolled{grid-template-columns:1fr auto;height:70px}.desktopNav{display:none}.siteHeader>.wordmark{justify-self:start}.headerActions{grid-column:2}}@media (max-width:720px){.siteHeader,.siteHeaderScrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040505e6;border-bottom-color:#ffffff12;height:66px}.siteHeader>.wordmark{letter-spacing:.2em;font-size:14px}.headerActions,.headerSocials{gap:10px}.headerSocials a,.headerSocials>span,.headerActions button{width:27px;height:27px}.headerSocials svg{width:19px}.menuTrigger svg{width:23px}.menuPanel{padding:max(16px, env(safe-area-inset-top)) var(--page-gutter) max(20px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto}.menuPanelTop{min-height:48px;padding-bottom:8px}.menuPanelTop .wordmark{font-size:14px}.menuPanelTop .menuClose{background:#ffffff06;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px}.menuPanelTop .menuClose svg{width:18px;height:18px}.menuPanelNav{flex-direction:column;justify-content:center;align-self:stretch;width:100%;padding:16px 0;display:flex}.menuPanelNav a{gap:12px;min-width:0;padding:15px 0}.menuPanelNav a span{min-width:28px;font-size:8px}.menuPanelNav a strong{letter-spacing:.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(23px,7.2vw,32px);line-height:1.14}.menuPanelBottom{align-items:flex-start;padding-top:16px}.menuPanelBottom>p{max-width:255px;font-size:8px;line-height:1.55}}@media (max-width:720px) and (max-height:650px){.menuPanelNav{justify-content:flex-start;padding-block:8px}.menuPanelNav a{padding:11px 0}.menuPanelNav a strong{font-size:23px}.menuPanelBottom>p{display:none}}
.heroSection{border-bottom:1px solid var(--line);background:#050606;align-items:center;min-height:860px;display:flex;position:relative;overflow:hidden}.heroPhoto{filter:saturate(.72)contrast(1.08)brightness(.9);animation:heroSettle 1.4s var(--ease) both;background:url(/assets/photos/hero-model.webp) 62% 48%/cover no-repeat;position:absolute;inset:-1%;transform:scale(1.015)}.heroShade{background:linear-gradient(90deg,#050606fb 0%,#050606f0 17%,#050606b5 35%,#0506062e 66%,#0506060a 100%),linear-gradient(#0506061a 0%,#0000 56%,#050606a3 100%);position:absolute;inset:0}.heroContent{z-index:2;padding:118px 0 72px;position:relative}.brandMark{width:82px;color:var(--gold-soft);margin-bottom:40px}.brandBars{justify-content:center;align-items:end;gap:5px;height:68px;display:flex}.brandBars span{background:currentColor;width:2px}.brandBars span:first-child,.brandBars span:nth-child(7){height:26%}.brandBars span:nth-child(2),.brandBars span:nth-child(6){height:38%}.brandBars span:nth-child(3),.brandBars span:nth-child(5){height:52%}.brandBars span:nth-child(4){height:64%}.brandSeven{text-align:center;font-family:var(--serif);letter-spacing:.34em;margin-top:11px;padding-left:.34em;font-size:20px;display:block}.brandMarkCompact{width:58px;margin:0}.brandMarkCompact .brandBars{gap:4px;height:49px}.brandMarkCompact .brandSeven{font-size:15px}.heroContent h1{width:fit-content;max-width:760px;font-family:var(--serif);letter-spacing:.102em;text-transform:uppercase;margin:0;font-size:clamp(60px,4.45vw,80px);font-weight:400;line-height:1.12}.heroContent h1 span{white-space:nowrap;display:block}.heroContent>p{color:#d3cec6;letter-spacing:.025em;max-width:530px;margin:0;font-size:16px;line-height:1.72}.scrollCue{letter-spacing:.2em;text-transform:uppercase;transition:color .18s ease, transform .22s var(--ease);align-items:center;gap:18px;margin-top:54px;font-size:10px;font-weight:700;display:inline-flex}.scrollCue span{color:var(--gold-soft);font-family:var(--sans);font-size:31px;font-weight:200;line-height:1;animation:1.8s ease-in-out infinite cueFloat}.scrollCue:hover{color:var(--gold-soft);transform:translate(3px)}.collectionSection{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 46%,#191918bd 0%,#0a0b0bf0 43%,#050606 79%),#050606}.collectionGrid{grid-template-columns:minmax(320px,.78fr) minmax(620px,1.35fr);align-items:center;gap:clamp(48px,4.2vw,76px);min-height:620px;padding:62px 42px 62px 8px;display:grid;position:relative}.collectionCopy{align-self:center;min-width:0}.collectionCopy h2,.comingContent h2{font-family:var(--serif);letter-spacing:.155em;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.collectionCopy h2{text-wrap:balance;font-size:clamp(50px,4vw,68px)}.collectionType{color:#d3cec6;letter-spacing:.28em;text-transform:uppercase;margin:16px 0 0;font-size:11px;font-weight:600}.bodyCopy{color:#c8c2ba;letter-spacing:.015em;max-width:420px;margin:0 0 34px;font-size:16px;line-height:1.72}.productPair{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(18px,1.8vw,28px);min-width:0;padding:0 0 34px;display:grid;position:relative}.productFigure{aspect-ratio:4/5;width:100%;min-width:0;transition:border-color .32s ease, background .32s ease, transform .32s var(--ease);background:#ffffff03;border:1px solid #0000;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.productFigure:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 54%,#ffffff09,#0000 58%);position:absolute;inset:0}.productPair img{object-fit:contain;object-position:center;filter:brightness(.98);width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .54s var(--ease), filter .42s ease;display:block}.productPairHint{color:#aaa49c;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .3s ease, transform .3s var(--ease), color .18s ease;align-items:center;gap:16px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:4px;transform:translateY(5px)}.productPairHint svg{width:34px}.productPair:hover .productFigure{background:#c3936304;border-color:#c393632e}.productPair:hover .productFigure:first-child{transform:translateY(-3px)}.productPair:hover .productFigure:last-of-type{transform:translateY(3px)}.productPair:hover img{filter:brightness(1.04);transform:scale(1.018)}.productPair:hover .productPairHint{opacity:1;color:var(--gold-soft);transform:translateY(0)}.sectionIndex{color:#d5d1ca;font-family:var(--display);letter-spacing:.15em;justify-items:center;gap:12px;font-size:8px;display:grid;position:absolute;top:86px;right:0}.sectionIndex i{background:#ffffff38;width:1px;height:84px;position:relative}.sectionIndex i:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:44%;left:-2px;box-shadow:0 0 0 5px #a9794c14}.sectionIndex b{background:#ffffff6b;border-radius:50%;width:4px;height:4px}.comingSection{border-bottom:1px solid var(--line);min-height:400px;position:relative;overflow:hidden}.comingPhoto{filter:blur(6px)grayscale(.4)brightness(.36);background:url(/assets/photos/mountains.webp) 50% 52%/cover no-repeat;position:absolute;inset:-3%;transform:scale(1.05)}.comingOverlay{background:radial-gradient(circle at 66% 48%,#11121203,#05060661 38%,#050606c9 82%),linear-gradient(90deg,#050606f2 0%,#0506069e 46%,#0506064d 100%);position:absolute;inset:0}.comingContent{z-index:1;flex-direction:column;justify-content:center;min-height:400px;display:flex;position:relative}.comingContent h2{text-wrap:balance;font-size:clamp(52px,4.2vw,72px)}.comingContent>p:not(.eyebrow){color:#d0cbc3;letter-spacing:.025em;margin:20px 0 0;font-size:16px;line-height:1.55}.aboutSection{border-bottom:1px solid var(--line);grid-template-columns:.94fr 1.06fr;min-height:460px;display:grid}.aboutPhoto{background:#090a0a;overflow:hidden}.aboutPhoto img{object-fit:cover;object-position:52% center;filter:grayscale(.34)contrast(1.08)brightness(.72);height:100%;transition:transform 1.2s var(--ease), filter .6s ease}.aboutPhoto.isVisible img{transform:scale(1.015)}.aboutPhoto:hover img{filter:grayscale(.22)contrast(1.08)brightness(.78);transform:scale(1.035)}.aboutCopy{background:#060707;flex-direction:column;justify-content:center;padding:76px clamp(64px,6.2vw,112px);display:flex;position:relative}.aboutLead{color:#cbc5bc;letter-spacing:.015em;max-width:690px;margin:0 0 32px;font-size:16px;line-height:1.76}.aboutFooter{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:6px;display:flex}.aboutFooter .brandMark,.aboutAction{flex:none}.aboutStory{opacity:0;max-width:690px;transition:grid-template-rows .42s var(--ease), opacity .26s ease, margin .42s var(--ease);grid-template-rows:0fr;display:grid}.aboutStory>div{overflow:hidden}.aboutStory p{color:#9e9890;margin:0 0 13px;font-size:14px;line-height:1.7}.aboutStoryOpen{opacity:1;grid-template-rows:1fr;margin:-12px 0 18px}.aboutAction[aria-expanded=true] svg{transform:rotate(180deg)}.cooperationSection{min-height:184px;padding:44px max(var(--page-gutter), calc((100vw - 1520px) / 2));border-bottom:1px solid var(--line);background:linear-gradient(90deg,#a9794c05,#0000 28%);justify-content:space-between;align-items:center;gap:48px;display:flex}.cooperationSection h2{font-family:var(--serif);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.2}.cooperationSection p{color:#a7a199;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.55}.outlineButton{border:1px solid var(--line-strong);letter-spacing:.2em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;width:282px;height:64px;padding:0 26px;font-size:10px;font-weight:700;transition:border-color .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.outlineButton:before{content:"";background:var(--gold);transition:transform .36s var(--ease);position:absolute;inset:0;transform:translate(-102%)}.outlineButton span,.outlineButton svg{z-index:1;position:relative}.outlineButton svg{width:34px;transition:transform .26s var(--ease)}.outlineButton:hover{border-color:var(--gold);color:#090a0a}.outlineButton:hover:before{transform:translate(0)}.outlineButton:hover svg{transform:translate(4px)}.outlineButtonDisabled{border-color:var(--line);color:var(--muted-soft);cursor:default;opacity:.62}.outlineButtonDisabled:before{display:none}.outlineButtonDisabled:hover{border-color:var(--line);color:var(--muted-soft)}@media (max-width:1280px){.collectionGrid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.4fr);gap:48px}}@media (max-width:1040px){.heroSection{min-height:800px}.heroPhoto{background-position:56%}.heroContent h1{font-size:clamp(50px,7vw,68px)}.collectionGrid{grid-template-columns:1fr;gap:48px;min-height:0;padding:76px 28px 80px 0}.collectionCopy{max-width:570px}.productPair{padding-right:6px}.sectionIndex{top:76px}.aboutSection{grid-template-columns:1fr}.aboutPhoto{min-height:380px}.aboutCopy{min-height:370px}}@media (max-width:720px){.heroSection{align-items:end;min-height:820px}.heroPhoto{filter:saturate(.72)contrast(1.05)brightness(.84);background-position:50%}.heroShade{background:linear-gradient(#03040405 0%,#03040414 34%,#030404a8 62%,#050606f9 92%),linear-gradient(90deg,#03040480,#03040405)}.heroContent{padding:370px 0 56px}.brandMark{width:62px;margin-bottom:28px}.brandBars{gap:4px;height:52px}.brandSeven{font-size:16px}.heroContent h1{letter-spacing:.066em;max-width:100%;font-size:clamp(36px,10vw,47px);line-height:1.13}.heroContent h1 span{white-space:nowrap}.heroContent>p{max-width:100%;font-size:15px;line-height:1.68}.shortRule{margin:22px 0}.scrollCue{margin-top:36px;font-size:9px}.collectionGrid{gap:42px;padding:64px 0 68px}.collectionCopy h2{letter-spacing:.1em;font-size:clamp(41px,12vw,52px)}.collectionType{font-size:10px}.bodyCopy{max-width:100%;margin-bottom:30px;font-size:15px;line-height:1.66}.textAction{font-size:10px}.productPair{grid-template-columns:1fr 1fr;gap:8px;padding:0}.productFigure{aspect-ratio:4/5;padding:3px}.productPairHint,.sectionIndex{display:none}.productPair img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.comingSection,.comingContent{min-height:370px}.comingPhoto{background-position:49%}.comingContent h2{letter-spacing:.105em;font-size:clamp(39px,11vw,50px)}.comingContent>p:not(.eyebrow){max-width:260px;font-size:15px}.aboutPhoto{min-height:290px}.aboutPhoto img{object-position:61% center}.aboutCopy{min-height:365px;padding:54px var(--page-gutter) 86px}.aboutLead{max-width:100%;font-size:15px;line-height:1.68}.aboutStory{max-width:100%}.aboutStory p{font-size:14px;line-height:1.65}.aboutStoryOpen{margin-top:-8px}.aboutFooter{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:10px;padding-top:22px}.aboutAction:after{display:none}.aboutFooter .brandMark{width:54px}.cooperationSection{min-height:0;padding:46px var(--page-gutter);flex-direction:column;align-items:stretch;gap:30px}.cooperationSection h2{letter-spacing:.09em;font-size:24px}.cooperationSection p{max-width:100%;font-size:11px;line-height:1.62}.outlineButton{width:100%;height:62px}}@media (max-width:430px){.heroContent{padding-top:356px}.heroContent h1{letter-spacing:.052em;font-size:clamp(32px,9.2vw,35px)}}@media (hover:none){.productPairHint{display:none}}@keyframes heroSettle{0%{opacity:.72;transform:scale(1.055)}to{opacity:1;transform:scale(1.015)}}@keyframes cueFloat{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.collectionCount{color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;margin:-18px 0 30px;font-size:10px}.collectionCoverFigure{grid-column:1/-1}.collectionCoverFigure img{object-fit:cover;filter:grayscale(.2)brightness(.72);width:100%;height:100%}.comingPhotoImage{object-fit:cover;object-position:center;filter:blur(2px)grayscale(.3)brightness(.42);width:106%;height:106%;position:absolute;inset:-3%;transform:scale(1.02)}.comingContent>p.comingState{color:var(--gold-soft);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.comingLink{margin-top:24px}
.catalogSection{border-top:1px solid var(--line);background:#070808;padding:84px 0 92px}.catalogInner{gap:32px;display:grid}.catalogHeading{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:80px;display:grid}.catalogHeading h1,.catalogEmpty h1,.catalogEmpty h2{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:1}.catalogHeading>p,.catalogEmpty p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.catalogIntro{justify-items:start;gap:14px;display:grid}.catalogIntro p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.catalogReset{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.catalogReset:hover{color:var(--text)}.catalogFilters{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.catalogFilters button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 18px;font-size:11px;font-weight:600;transition:border-color .22s,color .22s,background .22s}.catalogFilters button:hover,.catalogFilters button.active{color:var(--text);background:#a9794c14;border-color:#c39363b8}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalogCard{border:1px solid var(--line);text-align:left;cursor:pointer;transition:transform .32s var(--ease), border-color .26s ease, background .26s ease;background:#090a0a;gap:15px;padding:0 0 18px;display:grid;position:relative;overflow:hidden}.catalogCard:hover{background:#0b0c0c;border-color:#c3936366;transform:translateY(-5px)}.catalogCardImage{aspect-ratio:.92;background:radial-gradient(circle at 50% 42%,#ffffff0a,#0000 55%);place-items:center;padding:5px;display:grid;overflow:hidden}.catalogCardImage img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .52s var(--ease);display:block}.catalogCard:hover .catalogCardImage img{transform:scale(1.025)}.catalogCardMeta{justify-content:space-between;align-items:flex-end;gap:22px;padding:0 18px;display:flex}.catalogCardMeta>span:first-child{gap:8px;display:grid}.catalogCardMeta small{color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.catalogCardMeta strong{font-family:var(--display);letter-spacing:.08em;font-size:16px;font-weight:400}.catalogCardPrice{color:var(--text);white-space:nowrap;font-size:14px}.catalogCardAction{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.catalogCardAction svg{width:30px;transition:transform .22s var(--ease)}.catalogCard:hover .catalogCardAction svg{transform:translate(5px)}.catalogEmpty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070808;align-items:center;min-height:420px;display:grid}.catalogEmpty .pageFrame{gap:22px;max-width:760px;margin-inline:auto;display:grid}.catalogNoResults{color:var(--muted-soft);grid-column:1/-1;margin:0;padding:44px 0;font-size:14px}@media (min-width:1600px){.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.catalogSection{padding:78px 0 84px}.catalogHeading{grid-template-columns:1fr;gap:24px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalogSection{padding:62px 0 68px}.catalogInner{gap:30px}.catalogHeading h1,.catalogEmpty h1,.catalogEmpty h2{font-size:34px}.catalogIntro p,.catalogEmpty p{font-size:14px}.catalogFilters{margin-inline:calc(0px - var(--page-gutter));padding-inline:var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.catalogFilters::-webkit-scrollbar{display:none}.catalogFilters button{flex:none}.catalogGrid{grid-template-columns:1fr;gap:14px}.catalogCard{grid-template-rows:auto auto;grid-template-columns:42% 1fr;gap:0;padding:0}.catalogCardImage{aspect-ratio:.84;grid-row:1/3;padding:4px}.catalogCardImage img{width:100%;max-width:100%;height:100%;max-height:100%}.catalogCardMeta{flex-direction:column;align-self:end;align-items:flex-start;gap:12px;padding:22px 18px 8px}.catalogCardAction{align-self:start;padding:8px 18px 22px}.catalogEmpty{min-height:340px}}.innerPage{background:var(--bg);min-height:100vh;padding-top:68px}.catalogPageSection{border-top:0;min-height:calc(100vh - 68px)}.innerPageEmpty{min-height:calc(100vh - 68px)}.innerPageHeading{max-width:820px;margin-bottom:54px}.innerPageHeading h1{font-family:var(--serif);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1}.innerPageHeading>p:last-child{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.75}.statusPage{align-items:center;min-height:calc(100vh - 68px);display:grid}.statusPageInner{padding-block:100px}.statusPageInner h1{max-width:900px;font-family:var(--serif);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:clamp(46px,6vw,86px);font-weight:400;line-height:1.02}.statusPageInner>p:not(.eyebrow){color:var(--muted);margin:28px 0 32px;font-size:15px;line-height:1.7}
.siteFooter{min-height:154px;padding:38px var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;display:grid}.footerMeta{color:#aaa59d;letter-spacing:.16em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:600;display:grid}.footerCenter{text-align:center;justify-self:center;gap:11px;display:grid}.footerCenter .wordmark{font-size:18px}.footerCenter small{color:#8c877f;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.footerSocials{justify-self:end;gap:18px;display:flex}.footerSocials a,.footerSocials>span{color:#e9e5de;width:28px;height:28px;transition:color .18s ease, transform .22s var(--ease);place-items:center;display:grid}.footerSocials a:hover{color:var(--gold-soft);transform:translateY(-2px)}.footerSocials svg{width:21px}@media (max-width:720px){.siteFooter{min-height:0;padding:42px var(--page-gutter) 98px;grid-template-columns:1fr auto;gap:32px}.footerCenter{text-align:left;grid-area:1/1/auto/-1;justify-self:start}.footerMeta,.footerSocials{grid-row:2}}@media (max-width:430px){.footerCenter small{max-width:275px;line-height:1.5}}
.bagButton{z-index:45;right:24px;bottom:max(22px, env(safe-area-inset-bottom));color:#eee;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-width:198px;height:56px;transition:transform .24s var(--ease), border-color .22s ease, background .22s ease, box-shadow .22s ease;animation:bagEnter .36s var(--ease) both;background:#070808e0;border:1px solid #c3936357;grid-template-columns:30px 1fr 38px;align-items:center;gap:12px;padding:0 13px 0 16px;display:grid;position:fixed;box-shadow:0 14px 46px #00000057}.bagButton>svg{width:22px;color:var(--gold-soft)}.bagButtonCopy{text-align:left;gap:4px;min-width:0;display:grid}.bagButtonCopy strong{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}.bagButtonCopy small{color:#9f9991;font-size:10px;line-height:1}.bagButtonCount{width:36px;height:36px;color:var(--gold-soft);font-family:var(--display);letter-spacing:.08em;border:1px solid #c3936357;place-items:center;font-size:8px;display:grid}.bagButton:hover{background:#0b0c0cf0;border-color:#c39363b3;transform:translateY(-4px);box-shadow:0 18px 56px #00000075}.orderToast{z-index:110;left:50%;bottom:max(28px, env(safe-area-inset-bottom));color:#f1eee7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(520px,100vw - 32px);animation:toastEnter .44s var(--ease) both;background:#101211f5;border:1px solid #be93646b;align-items:center;gap:16px;padding:15px 18px;font-size:13px;line-height:1.5;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 54px #0006}.orderToastMark{color:var(--gold-soft);font-family:var(--serif);letter-spacing:.14em;font-size:15px}.cartLayer{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.cartLayerOpen{visibility:visible;pointer-events:auto}.cartBackdrop{opacity:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c2;border:0;padding:0;transition:opacity .32s;position:absolute;inset:0}.cartLayerOpen .cartBackdrop{opacity:1}.productGallery{background:#050606;min-height:0;position:relative;overflow:hidden}.productGalleryStage{aspect-ratio:4/5;background:#050606;place-items:center;width:100%;min-height:0;padding:6px;display:grid;overflow:hidden}.productGalleryImage{object-fit:contain;object-position:50% 50%;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.galleryToolbar{background:#050606;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:10px 18px 12px;display:flex}.galleryThumbs{gap:9px;display:flex}.galleryThumb{cursor:pointer;opacity:.58;width:52px;height:64px;transition:opacity .18s ease, border-color .18s ease, box-shadow .18s ease, transform .22s var(--ease);background:#080909;border:1px solid #ffffff24;padding:3px;position:relative;overflow:hidden}.galleryThumb:hover{opacity:.9;border-color:#c3936394;transform:translateY(-2px)}.galleryThumbSelected,.galleryThumbSelected:hover{border-color:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-soft);opacity:1;transform:none}.galleryThumbSelected:after{content:"";z-index:2;pointer-events:none;border:1px solid #c393636b;position:absolute;inset:2px}.galleryThumb img{object-fit:contain;object-position:center;width:100%;height:100%}.galleryCounter{color:#99938b;font-family:var(--display);letter-spacing:.14em;flex:none;font-size:8px}.productInfo{align-self:center;padding:98px 60px 70px}.productInfo h1{font-family:var(--serif);letter-spacing:.12em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,3.3vw,58px);font-weight:400}.productCategory{color:#aaa69f;letter-spacing:.18em;text-transform:uppercase;margin:14px 0 24px;font-size:10px;font-weight:600}.productInfoRule{background:var(--line);width:100%;height:1px;margin-bottom:25px}.productDescription{color:#c7c1b9;max-width:460px;margin:0;font-size:15px;line-height:1.72}.productPrice{font-family:var(--display);letter-spacing:.07em;margin:30px 0 32px;font-size:18px}.productControls{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:25px;display:grid}.controlLabel{justify-content:space-between;align-items:center;gap:14px;min-height:26px;margin-bottom:10px;display:flex}.controlLabel>span,.quantityBlock>p{color:#bdb9b2;margin:0;font-size:11px}.controlLabel small{color:#77736d;font-size:10px}.sizeGrid{grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;display:grid}.sizeGrid button{color:#ddd9d2;cursor:pointer;height:46px;transition:border-color .18s ease, background .18s ease, color .18s ease, transform .18s var(--ease);background:0 0;border:1px solid #ffffff24}.sizeGrid button:hover:not(:disabled){border-color:#c3936394;transform:translateY(-2px)}.sizeGrid button.selected{border-color:var(--gold);color:#fff;background:#a9794c14}.sizeGrid button:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.quantityBlock>p{margin-bottom:10px}.quantityControl{border:1px solid #ffffff1f;grid-template-columns:30px 36px 30px;align-items:center;width:fit-content;display:grid}.quantityControl button,.quantityControl span{place-items:center;height:30px;display:grid}.quantityControl button{color:#d8d4cc;cursor:pointer;background:0 0;border:0;padding:0;transition:background .18s,color .18s}.quantityControl button:hover:not(:disabled){color:var(--gold-soft);background:#c3936314}.quantityControl button:disabled{opacity:.3;cursor:not-allowed}.quantityControl span{color:#d8d4cc;border-left:1px solid #ffffff17;border-right:1px solid #ffffff17;font-size:11px}.productQuantity{grid-template-columns:34px 40px 34px}.productQuantity button,.productQuantity span{height:46px}.primaryButton{border:1px solid var(--gold);background:var(--gold);color:#080909;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;width:100%;min-height:58px;transition:background .22s ease, color .22s ease, transform .22s var(--ease), box-shadow .22s ease;font-size:10px;font-weight:800}.primaryButtonArrow{justify-content:space-between;align-items:center;gap:20px;padding-inline:22px;display:flex}.primaryButtonArrow svg{width:36px;transition:transform .26s var(--ease)}.primaryButton:hover:not(:disabled){background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 12px 34px #a9794c26}.primaryButtonArrow:hover:not(:disabled) svg{transform:translate(5px)}.primaryButton:active:not(:disabled){transform:translateY(0)scale(.995)}.primaryButton:disabled{opacity:.52;cursor:not-allowed}.stockHint,.privacyHint{color:#7d7972;margin:13px 0 0;font-size:11px;line-height:1.55}.cartDrawer{border-left:1px solid var(--line);width:min(540px,95vw);transition:transform .47s var(--ease-panel);background:#080909;padding:30px 30px 46px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 80px #00000057}.cartLayerOpen .cartDrawer{transform:translate(0)}.cartHead{z-index:4;border-bottom:1px solid var(--line);background:linear-gradient(#080909 78%,#08090900);justify-content:space-between;align-items:flex-start;padding:30px 0 20px;display:flex;position:sticky;top:-30px}.cartHead .eyebrow{margin-bottom:7px}.cartHead h2{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:28px;font-weight:400}.cartHead h2 span{color:var(--gold-soft);font-family:var(--display);letter-spacing:.12em;vertical-align:middle;margin-left:9px;font-size:10px}.cartHead button{color:#eee;cursor:pointer;background:0 0;border:1px solid #ffffff1a;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,border-color .18s;display:grid}.cartHead button:hover{color:var(--gold-soft);border-color:#c3936375}.cartHead svg{width:18px}.cartLines{display:grid}.emptyCart{color:#99958e;padding:48px 0;font-size:14px}.cartLine{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.cartLineImage{background:#070808;width:92px;height:102px;overflow:hidden}.cartLineImage img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .32s var(--ease)}.cartLine:hover .cartLineImage img{transform:scale(1.025)}.cartLineInfo{min-width:0}.cartLineTitle{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cartLine h3{font-family:var(--serif);letter-spacing:.05em;margin:0;font-size:20px;font-weight:400}.cartLineTitle strong{font-family:var(--display);letter-spacing:.07em;flex:none;font-size:9px;font-weight:400}.cartLine p{color:#8f8b84;text-transform:lowercase;margin:7px 0 13px;font-size:11px}.cartLineBottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.removeLine{color:#817d76;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;transition:color .18s}.removeLine:hover{color:#c09a80}.checkoutForm{gap:14px;padding-top:22px;display:grid}.checkoutHeading{padding-bottom:5px}.checkoutHeading .eyebrow{margin-bottom:8px}.checkoutHeading>p:last-child{color:#8f8a83;max-width:430px;margin:0;font-size:12px;line-height:1.55}.cartTotal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:4px 0 8px;padding:17px 0;font-size:11px;display:flex}.cartTotal strong{color:var(--gold-soft);font-weight:400}.checkoutForm input::placeholder,.checkoutForm textarea::placeholder{color:#5e5b56}.formSplit{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.contactSplit{grid-template-columns:1fr 1fr}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@keyframes bagEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toastEnter{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1040px){.productInfo{padding:60px 50px 58px}}@media (max-width:720px){.bagButton{right:16px;bottom:max(15px, env(safe-area-inset-bottom));width:auto;min-width:0;height:58px;left:16px}.cartDrawer{width:100%;max-width:100vw}.productInfo{padding:52px 20px 44px}.productInfo h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(38px,11vw,50px)}.productControls{grid-template-columns:1fr;gap:20px}.quantityBlock{grid-template-columns:1fr auto;align-items:end;display:grid}.quantityBlock>p{align-self:center;margin:0}.cartDrawer{padding:28px 18px 46px}.cartHead{padding-top:28px;top:-28px}.cartHead h2{font-size:28px}.cartLine{grid-template-columns:88px 1fr;gap:13px}.cartLineImage{width:88px;height:104px}.cartLineTitle{gap:5px;display:grid}.cartLineTitle strong{color:var(--gold-soft)}.formSplit{grid-template-columns:1fr}}@media (max-width:430px){.cartLine{grid-template-columns:78px 1fr}.cartLineImage{width:78px;height:94px}}.checkoutField{color:#aaa69f;gap:7px;min-width:0;font-size:11px;display:grid}.checkoutFieldLabel{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkoutFieldLabel small{color:#6d6963;font-size:10px;font-weight:400}.checkoutForm .checkoutField input,.checkoutForm .checkoutField textarea{color:#eee;width:100%;min-height:46px;caret-color:var(--gold-soft);box-shadow:none;background:#0d0e0e;border:1px solid #ffffff21;border-radius:0;outline:0;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s}.checkoutForm .checkoutField textarea{resize:vertical;min-height:96px}.checkoutForm .checkoutField input:hover,.checkoutForm .checkoutField textarea:hover{border-color:#ffffff38}.checkoutForm .checkoutField input:focus,.checkoutForm .checkoutField textarea:focus{background:#101111;border-color:#c39363c7;box-shadow:inset 0 0 0 1px #c393631f}.checkoutForm .checkoutFieldInvalid input,.checkoutForm .checkoutFieldInvalid textarea,.checkoutFieldInvalid .deliverySelectTrigger{background:#612b241f;border-color:#c16757b8}.checkoutForm .checkoutFieldInvalid input:focus,.checkoutForm .checkoutFieldInvalid textarea:focus,.checkoutFieldInvalid .deliverySelectTrigger:focus-visible{border-color:#d27e6cf2;box-shadow:inset 0 0 0 1px #d27e6c26}.fieldError{color:#d69689;align-items:center;min-height:16px;font-size:10px;line-height:1.45;display:flex}.deliverySelect{position:relative}.deliverySelectTrigger{color:#eee;cursor:pointer;text-align:left;background:#0d0e0e;border:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:46px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.deliverySelectTrigger:hover,.deliverySelectOpen .deliverySelectTrigger{background:#101111;border-color:#c393638c}.deliverySelectTrigger:focus-visible{border-color:#c39363cc;outline:none;box-shadow:inset 0 0 0 1px #c3936321}.deliverySelectChevron{border-right:1px solid var(--gold-soft);border-bottom:1px solid var(--gold-soft);width:8px;height:8px;transition:transform .22s var(--ease);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.deliverySelectOpen .deliverySelectChevron{transform:rotate(225deg)translate(-1px,-1px)}.deliverySelectMenu{z-index:12;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease, transform .2s var(--ease), visibility .16s ease;background:#0a0b0b;border:1px solid #c3936352;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 46px #0000006b}.deliverySelectOpen .deliverySelectMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.deliverySelectOption{color:#bcb7af;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:42px;padding:0 11px;transition:background .16s,color .16s;display:flex}.deliverySelectOption:hover,.deliverySelectOption:focus-visible{color:#f2efe9;background:#c3936314;outline:none}.deliverySelectOptionSelected{color:var(--gold-soft)}.deliverySelectMark{opacity:0;border:1px solid #c393637a;flex:none;width:6px;height:6px;transform:rotate(45deg)}.deliverySelectOptionSelected .deliverySelectMark{background:var(--gold-soft);opacity:1}.formError{color:#d9a096;background:#612b2421;border:1px solid #c1675761;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:2px 0 0;padding:12px 13px;display:grid}.formError>span{color:#dfa296;width:22px;height:22px;font-family:var(--display);border:1px solid #d27e6c8c;place-items:center;font-size:8px;display:grid}.formError p{margin:1px 0 0;font-size:11px;line-height:1.5}@media (max-width:720px){.deliverySelectMenu{max-height:min(220px,34dvh);overflow-y:auto}}.cartDrawer,.deliverySelectMenu{scrollbar-width:thin;scrollbar-color:#c393636b transparent}.cartDrawer::-webkit-scrollbar{width:5px}.deliverySelectMenu::-webkit-scrollbar{width:5px}.cartDrawer::-webkit-scrollbar-track{background:0 0}.deliverySelectMenu::-webkit-scrollbar-track{background:0 0}.cartDrawer::-webkit-scrollbar-thumb{background:#c3936361;border:0}.deliverySelectMenu::-webkit-scrollbar-thumb{background:#c3936361;border:0}.cartDrawer::-webkit-scrollbar-thumb:hover{background:#c39363a8}.deliverySelectMenu::-webkit-scrollbar-thumb:hover{background:#c39363a8}.checkoutFieldInvalid .checkoutFieldLabel{color:#d69689}.productPageShell{background:#070808;padding:36px 0 76px}.productPageBreadcrumb{width:min(calc(100% - (var(--page-gutter) * 2)), 1240px);margin-inline:auto;color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:24px;font-size:10px;display:flex}.productPageBreadcrumb a{transition:color .18s}.productPageBreadcrumb a:hover{color:var(--gold-soft)}.productPageBreadcrumb strong{color:#d7d2ca;font-weight:400}.productPageGrid{width:min(calc(100% - (var(--page-gutter) * 2)), 1220px);border:1px solid var(--line);background:#080909;grid-template-columns:minmax(460px,500px) minmax(0,1fr);align-items:stretch;min-height:0;margin-inline:auto;display:grid}.productPageGallery{border-right:1px solid var(--line);min-height:0}.productPageGallery .productGalleryStage{aspect-ratio:4/5;width:100%;height:auto;min-height:0;padding:5px}.productPageGallery .productGalleryImage{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.productPageInfo{padding:62px 48px 52px}.productPageInfo h1{font-family:var(--serif);letter-spacing:.12em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,3.3vw,58px);font-weight:400}@media (max-width:1040px){.productPageGrid{width:min(calc(100% - (var(--page-gutter) * 2)), 720px);grid-template-columns:1fr}.productPageGallery{border-right:0;border-bottom:1px solid var(--line)}.productPageGallery .productGalleryStage{aspect-ratio:4/5;height:auto;min-height:0;padding:5px}.productPageInfo{padding:56px 44px 50px}}@media (max-width:720px){.productPageShell{padding:24px 0 68px}.productPageBreadcrumb{width:100%;padding-inline:var(--page-gutter);margin-bottom:16px;font-size:9px}.productPageGrid{border-left:0;border-right:0;width:100%}.productPageGallery .productGalleryStage{aspect-ratio:4/5;width:100%;height:auto;min-height:0;padding:4px}.productPageGallery .productGalleryImage{object-fit:contain;object-position:center;width:100%;height:100%}.productPageInfo{padding:46px var(--page-gutter) 42px}.productPageInfo h1{font-size:clamp(38px,11vw,50px)}}
