@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(playfair-display-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(playfair-display-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-navy: #1a1a2a;--stone-grey: #d9d9d9;--forest-green: #082801;--oxblood: #56130e;--antique-gold: #dcb54f;--ink-navy-elevated: #470f0b;--stone-grey-dim: rgba(217, 217, 217, .62);--stone-grey-faint: rgba(217, 217, 217, .38);--hairline: rgba(217, 217, 217, .14);--hairline-strong: rgba(217, 217, 217, .24);--gold-soft: rgba(220, 181, 79, .16);--scrim: rgba(50, 11, 9, .58);--font-display: "Playfair Display Variable", "Playfair Display", Georgia, serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--tracking-caps: .06em;--tracking-wide: .18em;--leading-display: 1.12;--leading-body: 1.6;--measure: 66ch;--fs-display-xl: clamp(2.75rem, 6vw, 6rem);--fs-display-l: clamp(2rem, 4vw, 3.5rem);--fs-h3: clamp(1.25rem, 2vw, 1.75rem);--fs-body-l: 1.125rem;--fs-body: 1rem;--fs-small: .8125rem;--fs-caption: .6875rem;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 40px;--s6: 48px;--s8: 64px;--s12: 96px;--s15: 120px;--section-hero: clamp(120px, 16vh, 200px);--section-primary: clamp(64px, 10vw, 96px);--section-small: 48px;--container-max: 1320px;--gutter: clamp(16px, 4vw, 48px);--grid-gap: 24px;--radius: 0px;--radius-control: 0px;--border-width: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .25s;--dur: .45s;--dur-slow: .8s;--z-base: 1;--z-nav: 100;--z-overlay: 200;--z-drawer: 300;--z-cursor: 400;--z-grain: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overflow-x:hidden}body{min-height:100dvh;background-color:var(--oxblood);color:var(--stone-grey);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;animation:pageFadeIn .35s cubic-bezier(.25,1,.5,1) forwards}@view-transition{navigation:auto}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}button{cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--antique-gold);outline-offset:3px}::selection{background:var(--gold-soft);color:var(--stone-grey)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:var(--z-overlay);padding:var(--s1) var(--s3);background:var(--ink-navy-elevated);color:var(--stone-grey);border:var(--border-width) solid var(--hairline-strong);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--s2)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--leading-display);color:var(--stone-grey)}.display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--leading-display);font-weight:500;letter-spacing:-.01em}.display-l{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:var(--leading-display);font-weight:500}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.display-italic{font-style:italic;line-height:1.14;padding-bottom:.06em}h3,.h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500}.body-l{font-size:var(--fs-body-l);line-height:var(--leading-body);max-width:var(--measure)}.body{font-size:var(--fs-body);line-height:var(--leading-body);max-width:var(--measure)}.body-dim{color:var(--stone-grey-dim)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);font-weight:500}.gold{color:var(--antique-gold)}.prose p+p{margin-top:var(--s3)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:1600px}.container--narrow{max-width:900px}.section{padding-block:var(--section-primary)}.section--hero{padding-block:var(--section-hero)}.section--small{padding-block:var(--section-small)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}@media(min-width:768px){.grid{grid-template-columns:repeat(8,1fr);gap:20px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}.full-bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.frame{position:relative;border:var(--border-width) solid var(--hairline);padding:var(--s3)}.frame:before{content:"";position:absolute;inset:var(--s1);border:var(--border-width) solid var(--hairline);pointer-events:none;opacity:.5}.rule{height:var(--border-width);width:100%;background:var(--hairline);border:0}[data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.shopify-design-mode [data-reveal],body.shopify-design-mode [data-reveal],.shopify-section--editing [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}main{overflow-x:hidden;position:relative;width:100%}.btn{--btn-fg: var(--stone-grey);--btn-bg: transparent;--btn-border: var(--hairline-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:14px var(--s3);min-height:48px;font-family:var(--font-body);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--btn-fg);background:var(--btn-bg);border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-control);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:hover{--btn-border: var(--stone-grey);background:#d9d9d90f}.btn:active{transform:translateY(1px)}.btn--primary{--btn-fg: var(--oxblood);--btn-bg: var(--stone-grey);--btn-border: var(--stone-grey)}.btn--primary:hover{--btn-bg: #fff;--btn-border: #fff;background:#fff}.btn--gold{--btn-fg: var(--oxblood);--btn-bg: var(--antique-gold);--btn-border: var(--antique-gold)}.btn--gold:hover{background:var(--antique-gold);filter:brightness(1.08)}.link{position:relative;display:inline-block;color:var(--stone-grey);padding-bottom:2px}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--border-width);background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-out)}.link:hover:after{transform:scaleX(1);transform-origin:left}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--z-nav);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out);border-bottom:var(--border-width) solid transparent}.header.is-condensed{background:#56130ed6;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom-color:var(--hairline)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;max-width:1600px;margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:640px){.header__inner{display:flex;justify-content:space-between;height:64px}.header__nav-left{display:none}.header__brand{justify-self:start;font-size:.95rem}.header__nav-right{gap:var(--s3)}}.header__nav-left,.header__nav-right{display:flex;align-items:center;gap:var(--s4)}.header__nav-right{justify-content:flex-end}.header__brand{display:inline-flex;align-items:center;justify-self:center;font-family:var(--font-display);font-size:1.05rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-grey);white-space:nowrap}.header__brand-logo{display:block;height:1.65em;width:auto;max-width:min(42vw,220px);object-fit:contain}.header__link{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.header__link:hover{color:var(--stone-grey)}@media(max-width:860px){.header__link--secondary{display:none}}.header__cart-count{display:inline-block;min-width:18px;margin-left:6px;color:var(--antique-gold)}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:20px}.menu-toggle__bar{display:block;width:100%;height:var(--border-width);background:var(--stone-grey);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--oxblood);display:grid;grid-template-rows:auto 1fr auto;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),visibility var(--dur) var(--ease-out);overflow-y:auto;overflow-x:hidden;max-width:100vw;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.nav-overlay.is-open{opacity:1;visibility:visible}.nav-overlay__head{display:flex;align-items:center;justify-content:space-between;height:clamp(56px,7vh,68px);padding-inline:var(--gutter);max-width:1600px;margin-inline:auto;width:100%;flex-shrink:0}.nav-overlay [data-nav-close]{border:none;background:transparent;padding:var(--s2) 0;min-height:unset;font-size:10px;font-weight:400;letter-spacing:.18em;color:var(--stone-grey-dim);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);cursor:pointer}.nav-overlay [data-nav-close]:hover{color:var(--antique-gold);background:transparent!important}.nav-overlay__actions{display:flex;align-items:center;gap:var(--s4)}.nav-overlay__action-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--stone-grey-dim);transition:color var(--dur-fast) var(--ease-out);padding:4px;text-decoration:none;line-height:1}.nav-overlay__action-icon:hover{color:var(--antique-gold)}.nav-overlay__action-icon svg{width:18px;height:18px;display:block}.localization-selector--drawer{display:inline-flex;align-items:center}.nav-overlay__foot{height:auto;padding-block:clamp(var(--s2),1.8vh,var(--s3)) clamp(var(--s4),3.5vh,var(--s7));flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(var(--s2),1.8vh,var(--s4));border-top:none;max-width:1600px;min-width:0;width:100%;padding-inline:var(--gutter);margin-inline:auto;flex-shrink:0}.nav-overlay__body{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.4vh,14px);padding-top:clamp(var(--s4),4.5vh,var(--s8));padding-bottom:clamp(var(--s3),2.5vh,var(--s5));padding-inline:var(--gutter);max-width:1600px;margin-inline:auto;width:100%}.nav-overlay__link{display:block;font-family:var(--font-display);font-size:clamp(1.65rem,2.9vw,2.75rem);line-height:1.1;color:var(--stone-grey);opacity:0;transform:translateY(24px);transition:color var(--dur-fast) var(--ease-out)}.nav-overlay__link:hover{color:var(--antique-gold)}.nav-overlay__index{font-family:var(--font-body);font-size:clamp(10px,.75vw,12px);color:var(--stone-grey-faint);vertical-align:super;margin-right:var(--s3);letter-spacing:var(--tracking-wide)}.nav-overlay__meta{font-size:clamp(10px,.75vw,11.5px);color:var(--stone-grey-dim);line-height:1.6;letter-spacing:.03em;max-width:48ch}@media(prefers-reduced-motion:reduce){.nav-overlay__link{opacity:1;transform:none}}.nav-overlay__mark img{height:22px;width:auto;object-fit:contain;opacity:.92}.nav-overlay__group{display:flex;flex-direction:column;gap:var(--s2)}.nav-overlay__link--drop{font-size:clamp(.95rem,1.3vw,1.2rem);padding-left:clamp(1.3rem,1.9vw,2rem);padding-top:var(--s1);color:var(--stone-grey-dim);position:relative}.nav-overlay__link--drop:before{content:"\2193";position:absolute;left:0;color:var(--antique-gold);font-family:var(--font-body);font-size:1em;top:calc(var(--s1) + .05em);opacity:.8}.nav-overlay__link--drop:hover{color:var(--antique-gold)}.nav-overlay__brand-row{display:flex;align-items:center;gap:var(--s4);width:100%;padding-bottom:var(--s2)}.nav-overlay__rule{flex:1;height:1px;align-self:center;background:linear-gradient(90deg,#dcb54f00,#dcb54f4d 12%,#dcb54f9e,#dcb54f4d 88%,#dcb54f00)}.nav-overlay__text-logo{display:block;height:14px;width:auto;flex-shrink:0;object-fit:contain;opacity:.85}.nav-overlay__brand-icon{display:block;height:clamp(44px,5.5vh,58px);width:auto;flex-shrink:0;object-fit:contain;opacity:.92}.nav-overlay__foot-meta{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:var(--s5);padding-top:clamp(var(--s2),2vh,var(--s4))}.nav-overlay__products{display:flex;align-items:flex-start;gap:clamp(var(--s2),1.3vw,var(--s3));padding-top:var(--s2);width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-overlay__products::-webkit-scrollbar{display:none}.nav-overlay__product{flex-shrink:0;width:clamp(82px,5.8vw,98px);display:flex;flex-direction:column;gap:var(--s1)}.nav-overlay__product-media{aspect-ratio:3 / 4;overflow:hidden;border:var(--border-width) solid var(--hairline)}.nav-overlay__product-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.85);transition:filter var(--dur-fast) var(--ease-out)}.nav-overlay__product:hover .nav-overlay__product-media img{filter:brightness(1) saturate(1)}.nav-overlay__product-name{font-size:clamp(10px,.72vw,11px);color:var(--stone-grey-dim);line-height:1.3}.nav-overlay__product-price{display:none}@media(max-height:740px){.nav-overlay__head{height:48px}.nav-overlay__body{padding-top:var(--s3);padding-bottom:var(--s2);padding-inline:var(--gutter);gap:clamp(6px,1.1vh,9px)}.nav-overlay__link{font-size:clamp(1.35rem,3.6vh,1.95rem)}.nav-overlay__link--drop{font-size:clamp(.85rem,1.9vh,1.05rem);padding-top:2px}.nav-overlay__brand-icon{height:clamp(34px,4.6vh,42px)}.nav-overlay__products{padding-top:var(--s1);gap:var(--s2)}.nav-overlay__product{width:clamp(68px,9vh,80px)}.nav-overlay__foot{padding-block:var(--s2) var(--s4);gap:clamp(6px,1.2vh,10px)}.nav-overlay__foot-meta{padding-top:var(--s2)}}@media(max-width:640px){.nav-overlay__head{height:60px;padding-inline:var(--gutter)}.nav-overlay__actions{gap:var(--s3)}.nav-overlay__body{padding:var(--s5) var(--gutter);gap:var(--s3)}.nav-overlay__link{font-size:clamp(1.75rem,6.5vw,2.4rem)}.nav-overlay__link--drop{font-size:clamp(1.1rem,4.2vw,1.45rem);padding-left:clamp(1.2rem,4.5vw,1.8rem)}.nav-overlay__brand-icon{height:48px}.nav-overlay__foot{padding-block:var(--s3) var(--s5);gap:var(--s3)}.nav-overlay__foot-meta{flex-direction:column;align-items:center;text-align:center;gap:var(--s2)}.nav-overlay__meta{max-width:100%;font-size:var(--fs-caption)}.nav-overlay__products{padding-bottom:var(--s2);padding-top:0}.nav-overlay__product{width:88px}}@media(min-width:1025px){.nav-overlay__head{height:clamp(54px,6.2vh,64px)}.nav-overlay__body{min-height:0;padding-top:clamp(var(--s3),2vh,var(--s5));padding-bottom:clamp(var(--s2),1.5vh,var(--s3));gap:clamp(8px,1.2vh,12px)}.nav-overlay__link{font-size:clamp(1.85rem,min(3.2vw,4.2vh),2.65rem);line-height:1.05}.nav-overlay__link--drop{font-size:clamp(1rem,min(1.6vw,2.1vh),1.28rem);padding-left:clamp(1.4rem,2vw,2.2rem);padding-top:3px}.nav-overlay__index{font-size:clamp(10px,.75vw,12px);margin-right:var(--s3)}.nav-overlay__brand-row{gap:var(--s4);padding-bottom:var(--s2)}.nav-overlay__text-logo{height:clamp(13px,1.5vh,16px)}.nav-overlay__brand-icon{height:clamp(46px,5.4vh,58px)}.nav-overlay__products{gap:clamp(var(--s2),1.2vw,var(--s3));padding-top:var(--s1)}.nav-overlay__product{width:clamp(84px,min(5.5vw,9.6vh),98px);gap:var(--s1)}.nav-overlay__product-name{font-size:clamp(10px,.72vw,11px)}.nav-overlay__foot{padding-block:var(--s2) clamp(var(--s3),2.2vh,var(--s5));gap:clamp(6px,1vh,10px)}.nav-overlay__foot-meta{padding-top:clamp(var(--s2),1.2vh,var(--s3))}.nav-overlay__meta{font-size:clamp(10.5px,.75vw,12px);max-width:48ch}}@media(min-width:1440px)and (min-height:1050px){.nav-overlay__head{height:clamp(68px,6.5vh,78px)}.nav-overlay__body{padding-top:clamp(var(--s5),3.5vh,var(--s7));padding-bottom:clamp(var(--s3),2vh,var(--s4));gap:clamp(12px,1.5vh,18px)}.nav-overlay__link{font-size:clamp(2.4rem,min(3.8vw,4.4vh),3.5rem);line-height:1.05}.nav-overlay__link--drop{font-size:clamp(1.2rem,min(1.8vw,2.2vh),1.65rem);padding-left:clamp(1.8rem,2.5vw,2.6rem)}.nav-overlay__brand-icon{height:clamp(64px,6.2vh,78px)}.nav-overlay__product{width:clamp(100px,min(6.5vw,10.5vh),116px)}.nav-overlay__foot{padding-block:clamp(var(--s3),2vh,var(--s4)) clamp(var(--s4),3.2vh,var(--s6));gap:clamp(10px,1.4vh,14px)}}@media(min-width:1920px)and (min-height:1250px){.nav-overlay__head,.nav-overlay__foot,.nav-overlay__body{max-width:1720px}.nav-overlay__head{height:84px}.nav-overlay__link{font-size:clamp(3rem,min(4.2vw,4.6vh),4.4rem)}.nav-overlay__link--drop{font-size:clamp(1.4rem,min(2vw,2.4vh),1.9rem);padding-left:3rem}.nav-overlay__brand-icon{height:88px}.nav-overlay__product{width:124px}.nav-overlay__body{gap:clamp(16px,1.8vh,22px)}}.home-hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-color:var(--oxblood);padding-top:calc(72px + var(--s8));padding-bottom:var(--s12);box-sizing:border-box;isolation:isolate}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 50% at 50% -8%,rgba(220,181,79,.32),transparent 68%),radial-gradient(circle 380px at 50% 12%,rgba(220,181,79,.1),transparent 58%);pointer-events:none;z-index:2}.home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0;filter:brightness(.48) contrast(1.08) saturate(.82);pointer-events:none}.home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(8,3,2,.85) 0%,rgba(8,3,2,.5) 18%,rgba(12,4,3,.15) 36%,transparent 58%,transparent 100%),radial-gradient(ellipse 80% 70% at 50% 50%,transparent 35%,rgba(8,2,2,.5) 100%);pointer-events:none}.home-hero__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:920px;margin-inline:auto;padding-inline:var(--gutter)}.home-hero__logo{position:relative;width:clamp(74px,9.5vw,104px);margin:0 auto var(--s4);display:flex;align-items:center;justify-content:center}.home-hero__logo img{width:100%;height:auto;display:block;opacity:.96;filter:drop-shadow(0 0 28px rgba(220,181,79,.42)) drop-shadow(0 6px 18px rgba(0,0,0,.65));transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.home-hero:hover .home-hero__logo img{transform:scale(1.03);filter:drop-shadow(0 0 36px rgba(220,181,79,.55)) drop-shadow(0 6px 20px rgba(0,0,0,.7))}.home-hero__eyebrow{font-family:var(--font-body);font-size:clamp(.6875rem,.9vw,.75rem);letter-spacing:.34em;text-transform:uppercase;font-weight:500;color:var(--antique-gold);margin-bottom:var(--s2);text-shadow:0 0 16px rgba(220,181,79,.35)}.home-hero__title{font-family:var(--font-display);font-size:clamp(3.2rem,9.5vw,7.6rem);line-height:.9;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#f5f0eb;margin-bottom:var(--s4);text-shadow:0 2px 24px rgba(0,0,0,.7),0 0 80px rgba(220,181,79,.12)}.home-hero__tagline{font-family:var(--font-display);font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.4;font-style:italic;font-weight:400;color:#dcd2c8c7;letter-spacing:.04em;margin-bottom:var(--s8);text-shadow:0 1px 12px rgba(0,0,0,.55)}.home-hero__actions{display:flex;justify-content:center}.btn--hero{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 48px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f5f0eb;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.6);cursor:pointer;transition:all var(--dur) var(--ease-out)}.btn--hero:hover{border-color:var(--antique-gold);background:var(--antique-gold);color:#1a0403;box-shadow:0 0 32px #dcb54f73;transform:translateY(-2px);text-shadow:none}.duality-split{position:relative;background-color:var(--oxblood);border-top:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline);padding-block:var(--section-primary);overflow:hidden;isolation:isolate;scroll-margin-top:72px}.duality-split__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.duality-split__divider{position:absolute;top:0;bottom:0;left:50%;width:var(--border-width);background:linear-gradient(to bottom,transparent,var(--antique-gold) 15%,var(--antique-gold) 85%,transparent);opacity:.55;z-index:2;pointer-events:none;transform:translate(-50%)}.duality-split__col{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%}.duality-split__col--outlaw{padding-right:clamp(var(--s3),4vw,var(--s8));padding-left:0}.duality-split__col--hunter{padding-left:clamp(var(--s3),4vw,var(--s8));padding-right:0}.duality-split__media-link{display:block;position:relative;overflow:hidden;border:var(--border-width) solid var(--hairline);background:var(--ink-navy-elevated);text-decoration:none;margin-bottom:var(--s6)}.duality-split__media{position:relative;overflow:hidden;aspect-ratio:4 / 5}.duality-split__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.95);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);display:block}.duality-split__col:hover .duality-split__media img{transform:scale(1.03);filter:brightness(.96) saturate(1.02)}.duality-split__badge{position:absolute;top:var(--s3);right:var(--s3);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-grey);background:#0e121eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:var(--border-width) solid var(--hairline);padding:4px 10px;z-index:2}.duality-split__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex:1}.duality-split__eyebrow{display:block;margin-bottom:var(--s3)}.duality-split__title{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:var(--leading-display);font-weight:500;margin-bottom:var(--s4)}.duality-split__col--outlaw .duality-split__title{color:#c45a54}.duality-split__col--hunter .duality-split__title{color:var(--antique-gold)}.duality-split__desc{font-family:var(--font-display);font-size:1.0625rem;line-height:var(--leading-body);color:var(--stone-grey-dim);max-width:42ch;margin-bottom:var(--s6)}.duality-split__btn{--btn-fg: var(--stone-grey);--btn-bg: transparent;--btn-border: var(--hairline-strong);padding:13px 28px;min-height:44px;font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-decoration:none;white-space:nowrap;margin-top:auto}.duality-split__col--outlaw .duality-split__btn:hover{--btn-border: #c45a54;--btn-fg: #ffffff;--btn-bg: rgba(196, 90, 84, .08)}.duality-split__col--hunter .duality-split__btn:hover{--btn-border: var(--antique-gold);--btn-fg: #ffffff;--btn-bg: rgba(220, 181, 79, .08)}@media(max-width:768px){.home-hero{min-height:100dvh;min-height:100svh;height:100dvh;padding-top:calc(64px + var(--s6));padding-bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.home-hero__logo{width:82px;margin-bottom:var(--s3)}.home-hero__title{font-size:clamp(2.4rem,12vw,3.8rem);margin-bottom:var(--s3)}.home-hero__tagline{font-size:1.15rem;margin-bottom:var(--s6)}.btn--hero{padding:12px 28px;min-height:44px}.duality-split__inner{grid-template-columns:1fr}.duality-split__divider{top:50%;bottom:auto;left:0;right:0;width:100%;height:var(--border-width);transform:translateY(-50%);background:var(--hairline);opacity:1}.duality-split__col{padding-block:var(--s8)}.duality-split__col--outlaw{padding-right:0;padding-bottom:var(--s8)}.duality-split__col--hunter{padding-left:0;padding-top:var(--s8)}.duality-split__content{max-width:100%;flex:initial}.duality-split__title{font-size:clamp(1.8rem,6vw,2.2rem)}.duality-split__desc{font-size:1rem;max-width:100%}.duality-split__btn{width:100%;text-align:center;padding:12px 20px;margin-top:var(--s4)}}@media(prefers-reduced-motion:reduce){.home-hero__video{animation:none}.btn--hero,.duality-split__btn{transition:none;transform:none!important}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#320b099e;opacity:0;transition:opacity var(--dur) var(--ease-out)}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,92vw);display:flex;flex-direction:column;background:var(--ink-navy-elevated);color:var(--stone-grey);border-left:var(--border-width) solid var(--hairline);transform:translate(100%);transition:transform var(--dur) var(--ease-out)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s4) var(--s3);border-bottom:var(--border-width) solid var(--hairline)}.cart-drawer__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--stone-grey)}.cart-drawer__close{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);transition:color var(--dur-fast) var(--ease-out)}.cart-drawer__close:hover{color:var(--stone-grey)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--s3) var(--s4)}.cart-empty{display:flex;flex-direction:column;gap:var(--s3);padding-block:var(--s12);text-align:center}.cart-empty__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--stone-grey)}.cart-empty__body{color:var(--stone-grey-dim);margin-inline:auto;max-width:32ch}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s3);padding-block:var(--s3);border-bottom:var(--border-width) solid var(--hairline)}.cart-line__media{aspect-ratio:3 / 4;overflow:hidden;border:var(--border-width) solid var(--hairline)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__name{font-family:var(--font-display);font-size:1rem;line-height:1.2;color:var(--stone-grey)}.cart-line__variant{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);margin-top:4px}.cart-line__remove{margin-top:var(--s2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-faint);text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:var(--stone-grey)}.cart-line__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-line__price{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;color:var(--antique-gold);white-space:nowrap}.qty{display:inline-flex;align-items:center;border:var(--border-width) solid var(--hairline-strong)}.qty__btn{width:30px;height:30px;display:grid;place-items:center;color:var(--stone-grey-dim);transition:color var(--dur-fast) var(--ease-out)}.qty__btn:hover{color:var(--stone-grey)}.qty__value{min-width:28px;text-align:center;font-size:var(--fs-small);color:var(--stone-grey)}.cart-drawer__foot{padding:var(--s4);border-top:var(--border-width) solid var(--hairline)}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s3)}.cart-subtotal__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim)}.cart-subtotal__value{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--antique-gold)}.cart-drawer__note{margin-top:var(--s2);font-size:var(--fs-caption);color:var(--stone-grey-faint);text-align:center}.cart-drawer__actions .btn{width:100%}@media(prefers-reduced-motion:reduce){.cart-drawer__scrim,.cart-drawer__panel{transition:none}}.cart-float-btn{position:fixed;bottom:var(--s4);right:var(--s4);z-index:var(--z-nav);width:48px;height:48px;background:#470f0b91;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;color:var(--antique-gold);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cart-float-btn__inner{position:relative;display:flex;align-items:center;justify-content:center}.cart-float-btn__icon{display:block;color:var(--antique-gold);transition:color var(--dur-fast) var(--ease-out)}.cart-float-btn__count{position:absolute;top:-4px;right:-8px;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;color:var(--antique-gold);background:var(--oxblood);padding:2px 4px;border:1px solid var(--antique-gold);min-width:14px;text-align:center}.cart-float-btn:hover{transform:scale(1.1)}.header__inner a[href="/cart.html"].is-empty,.cart-float-btn.is-empty{display:none!important}@media(max-width:640px){.header__inner a[href="/cart.html"]{display:none!important}}.footer{position:relative;border-top:var(--border-width) solid var(--hairline);padding-block:var(--s12) var(--s6);overflow:hidden}.footer__janus{display:flex;justify-content:center;margin-bottom:var(--s8)}.footer__janus img,.footer__janus svg{width:clamp(160px,30vw,340px);height:auto;opacity:.9}.footer__grid{display:grid;gap:var(--s8) var(--s4);grid-template-columns:repeat(2,1fr)}.footer__col:first-child{grid-column:1 / -1;margin-bottom:var(--s4)}@media(min-width:480px){.footer__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s4)}.footer__col:first-child{grid-column:auto;margin-bottom:0}}.footer__statement{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.3;max-width:28ch}.footer__col h4{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);margin-bottom:var(--s3);font-weight:500}.footer__col ul{display:flex;flex-direction:column;gap:var(--s2)}.footer__col a{font-size:var(--fs-small);color:var(--stone-grey-dim);transition:color var(--dur-fast) var(--ease-out)}.footer__col a:hover{color:var(--stone-grey)}.newsletter{display:flex;align-items:center;gap:var(--s2);border-bottom:var(--border-width) solid var(--hairline-strong);padding-bottom:var(--s1);max-width:340px}.newsletter input{flex:1;padding:var(--s1) 0;font-size:16px;color:var(--stone-grey)}.newsletter input:focus-visible{outline:none}.newsletter input::placeholder{color:var(--stone-grey-faint)}.newsletter button{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--antique-gold)}.footer__base{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;align-items:center;margin-top:var(--s8);padding-top:var(--s4);border-top:var(--border-width) solid var(--hairline);font-size:var(--fs-caption);color:var(--stone-grey-faint);line-height:1.2}@media(max-width:640px){.footer__grid{grid-template-columns:repeat(3,1fr)!important;gap:var(--s8) var(--s3)}.footer__col:first-child{grid-column:1 / -1;margin-bottom:var(--s6)}.footer__col h4{border-bottom:none;padding-bottom:0;margin-bottom:var(--s2);font-size:10px}.footer__col ul{gap:4px}.footer__col li{border-bottom:none}.footer__col a{display:inline-block;padding-block:var(--s1);font-size:11px;color:var(--stone-grey-dim)}.footer__col a:after{display:none}}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;will-change:transform,opacity;mix-blend-mode:normal!important}.cursor__ring{position:absolute;top:0;left:0;width:28px;height:40px;margin:0;background:var(--antique-gold);clip-path:polygon(0% 0%,0% 88%,22% 66%,34% 100%,46% 93%,34% 60%,76% 60%);transform-origin:top left;filter:drop-shadow(0 0 0 rgba(58,37,13,.96)) drop-shadow(0 4px 10px rgba(0,0,0,.24));transition:transform 90ms cubic-bezier(.2,.9,.2,1),background 90ms cubic-bezier(.2,.9,.2,1),filter 90ms cubic-bezier(.2,.9,.2,1),opacity 90ms cubic-bezier(.2,.9,.2,1)}.cursor__dot{display:none}.cursor__label{position:absolute;top:0;left:0;transform:translate(16px,20px);font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--antique-gold);opacity:0;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.cursor.is-hover .cursor__ring{transform:scale(1.14);background:#edd487;filter:drop-shadow(0 0 0 rgba(58,37,13,.98)) drop-shadow(0 7px 16px rgba(0,0,0,.28))}.cursor.is-legend .cursor__ring,.cursor.is-newcomer .cursor__ring{transform:scale(1.18);background:#edd487;filter:drop-shadow(0 0 0 rgba(58,37,13,.98)) drop-shadow(0 8px 17px rgba(0,0,0,.3))}.cursor.is-gallery{mix-blend-mode:normal}.cursor.is-gallery .cursor__ring{transform:scale(1.18);background:#edd487;filter:drop-shadow(0 0 0 rgba(58,37,13,.98)) drop-shadow(0 8px 17px rgba(0,0,0,.3))}.cursor.is-gallery .cursor__label{opacity:1}.cursor.is-legend .cursor__label,.cursor.is-newcomer .cursor__label{opacity:0}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}@media(prefers-reduced-motion:reduce){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:auto}.cursor{display:none}}.scroll-to-top{position:fixed;bottom:var(--s3);left:var(--gutter);z-index:90;display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:var(--gold-muted, #ebd197);font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ebd19773;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.scroll-to-top.is-visible{opacity:.75;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{opacity:1;color:var(--antique-gold, #f3d798);text-decoration-color:var(--antique-gold, #f3d798)}.scroll-to-top__arrow{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out)}.scroll-to-top:hover .scroll-to-top__arrow{transform:translateY(-2px)}@media(max-width:768px){.scroll-to-top{bottom:var(--s3);left:var(--gutter);font-size:.58rem;letter-spacing:.18em}}.drop-intro{display:grid;gap:var(--s6);grid-template-columns:1fr}@media(min-width:900px){.drop-intro{grid-template-columns:5fr 7fr;align-items:end;gap:var(--s8)}}.drop-intro__lead{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.14}.drop-intro__body{color:var(--stone-grey-dim);max-width:46ch}.film{position:relative;padding-bottom:0}.film__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);border:var(--border-width) solid var(--hairline)}@media(max-width:768px){.film__frame{aspect-ratio:auto}.film__video{min-height:50vh}}.film__video{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.9)}.film__cta{position:absolute;left:50%;bottom:clamp(1rem,2.6vw,1.8rem);transform:translate(-50%);z-index:2;font-size:var(--fs-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--antique-gold);text-shadow:0 1px 8px rgba(0,0,0,.55)}.film__cta:hover,.film__cta:focus-visible{color:color-mix(in srgb,var(--antique-gold) 88%,white)}.film__caption{margin-top:var(--s2);font-size:var(--fs-small);color:var(--stone-grey-dim)}.hero-split+.gallery,.duality-split+.gallery{padding-top:var(--section-primary)}@media(max-width:768px){.hero-split+.gallery,.duality-split+.gallery{padding-top:var(--section-primary)}}.gallery__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s8)}.gallery__title{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.1;color:var(--antique-gold);max-width:18ch}.gallery__count{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--stone-grey-dim);padding-bottom:6px;white-space:nowrap}.gallery__footer{display:flex;justify-content:center;margin-top:var(--s8)}.gallery__cta{min-height:48px;padding:14px var(--s6);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border:var(--border-width) solid var(--hairline-strong);color:var(--stone-grey);background:transparent;transition:all var(--dur) var(--ease-out)}.gallery__cta:hover{border-color:var(--antique-gold);color:var(--antique-gold);background:#dcb54f14;box-shadow:0 0 24px var(--gold-soft);transform:translateY(-1px)}.gallery__grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.gallery__grid{grid-template-columns:repeat(12,1fr)}.piece--look{grid-column:span 6}.piece--accessory{grid-column:span 4}}.piece{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--border-width) solid var(--hairline);background:var(--ink-navy-elevated)}.piece__media{position:relative;overflow:hidden;width:100%;flex-shrink:0;aspect-ratio:3 / 4}.piece--look .piece__media{aspect-ratio:4 / 5}.piece__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);filter:brightness(.82) saturate(.95)}.piece:hover .piece__media img{transform:scale(1.05);filter:brightness(.95) saturate(1)}.piece__body{display:flex;align-items:stretch;justify-content:space-between;gap:var(--s2);padding:var(--s3);flex:1;width:100%;box-sizing:border-box}.piece__body>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.piece__name{font-family:var(--font-display);font-size:1.05rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.piece__meta{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);margin-top:var(--s1)}.piece__price{font-size:var(--fs-small);color:var(--stone-grey);white-space:nowrap;flex-shrink:0;align-self:flex-start}@media(max-width:640px){.gallery__head{padding-inline:0;margin-bottom:var(--s2)}.gallery__grid{grid-template-columns:repeat(2,1fr);gap:0;margin-inline:calc(var(--gutter) * -1);border-top:var(--border-width) solid var(--hairline);border-left:var(--border-width) solid var(--hairline)}.piece{border-radius:0;border-right:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline);box-shadow:none}.gallery__footer{margin-top:var(--s6)}.gallery__cta{width:100%;text-align:center}.piece--look{grid-column:span 2}.piece--accessory{grid-column:span 1}.piece--accessory:last-child{grid-column:span 2}.piece--look .piece__media{aspect-ratio:16 / 10}.piece__media img{object-position:top center}.piece--accessory:nth-of-type(3) .piece__media,.piece--accessory:nth-of-type(4) .piece__media{aspect-ratio:4 / 5}.piece--accessory:last-child .piece__media{aspect-ratio:16 / 10}.piece__body{padding:var(--s1);display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-top:var(--border-width) solid rgba(255,255,255,.06)}.piece--look .piece__body,.piece--accessory:last-child .piece__body{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.piece__name{font-size:.95rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.piece__price{font-family:var(--font-display);font-size:.92rem;letter-spacing:.12em;color:var(--antique-gold);padding-top:2px}}.piece__tag{position:absolute;top:var(--s2);left:var(--s2);z-index:2;padding:4px 10px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:#56130ebd;border:var(--border-width) solid var(--hairline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.piece__tag--legend{color:#d98b83}.piece__tag--newcomer{color:#8fb98a}.material-strip{display:grid;grid-template-columns:repeat(3,1fr);width:100vw;margin-left:calc(50% - 50vw);border-bottom:var(--border-width) solid var(--hairline)}.material-strip__cell{position:relative;display:block;overflow:hidden}.material-strip__cell+.material-strip__cell{border-left:var(--border-width) solid var(--hairline)}.material-strip__media{aspect-ratio:3 / 4;overflow:hidden}.material-strip__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.85);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.material-strip__cell:hover .material-strip__media img{transform:scale(1.04);filter:brightness(.92) saturate(1.05)}.material-strip__caption{position:absolute;bottom:0;left:0;right:0;padding:var(--s8) var(--s3) var(--s3);background:linear-gradient(to top,rgba(10,8,8,.88) 0%,transparent 100%);display:flex;flex-direction:column;gap:4px}.material-strip__mat{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim)}.material-strip__name{font-family:var(--font-display);font-size:1.05rem;color:var(--stone-grey)}@media(max-width:640px){.material-strip{grid-template-columns:1fr}.material-strip__cell+.material-strip__cell{border-left:none;border-top:var(--border-width) solid var(--hairline)}}.threshold-edit{display:grid;grid-template-columns:2fr 3fr;min-height:90vh;width:100vw;margin-left:calc(50% - 50vw);border-top:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline)}.threshold-edit__panel{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s15) clamp(var(--s6),4vw,var(--s12)) var(--s12);border-right:var(--border-width) solid var(--hairline)}.threshold-edit__eyebrow{margin-bottom:auto;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);opacity:.72}.threshold-edit__word{font-family:var(--font-display);font-size:clamp(4.5rem,7.5vw,9rem);font-style:italic;line-height:.88;color:var(--stone-grey);letter-spacing:-.01em}.threshold-edit__line{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim)}.threshold-edit__link{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);align-self:flex-start}.threshold-edit__image{position:relative;overflow:hidden}.threshold-edit__image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) saturate(.82) grayscale(.08)}@media(max-width:900px){.threshold-edit{grid-template-columns:2fr 3fr;min-height:50vh}.threshold-edit__image{aspect-ratio:auto;order:0}.threshold-edit__panel{padding:var(--s1);min-height:unset;gap:var(--s3)}.threshold-edit__eyebrow{font-size:9px}.threshold-edit__word{font-size:clamp(2rem,8vw,3.2rem);line-height:.92}.threshold-edit__line,.threshold-edit__link{font-size:10px}}@media(max-width:768px){.threshold-edit{display:none!important}}.archive-teaser{display:grid;gap:var(--s6);grid-template-columns:1fr;align-items:center}@media(min-width:900px){.archive-teaser{grid-template-columns:6fr 6fr;gap:var(--s12)}.archive-teaser__media{order:2}}.archive-teaser__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:var(--border-width) solid var(--hairline)}.archive-teaser__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.9) grayscale(.15)}.archive-teaser__title{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.12;margin-bottom:var(--s4);max-width:16ch}.archive-teaser__body{color:var(--stone-grey-dim);max-width:46ch;margin-bottom:var(--s6)}@media(max-width:767px){.page-home .split-editorial-bleed{min-height:auto}.page-home .split-editorial-bleed__media{aspect-ratio:auto;height:50vh}.page-home .split-editorial-bleed__content{display:none!important}}.pdp{display:grid;grid-template-columns:1fr;gap:var(--s6);padding-top:calc(72px + var(--s6))}@media(min-width:900px){.pdp{grid-template-columns:7fr 5fr;gap:var(--s8);align-items:start}}.pdp-gallery{position:relative}@media(min-width:900px){.pdp-gallery{position:sticky;top:88px}}.pdp-gallery__stage{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:var(--border-width) solid var(--hairline);background:var(--oxblood)}.pdp-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur) var(--ease-out)}.pdp-gallery__img.is-active{opacity:1}@media(max-width:768px){.pdp{gap:var(--s5);padding-top:0}[data-pdp]>.container.container--wide{padding-inline:0}.pdp-gallery{margin-inline:0;margin-bottom:var(--s3)}.pdp-gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-left:none;border-right:none;touch-action:pan-x pan-y}.pdp-gallery__stage::-webkit-scrollbar{display:none}.pdp-gallery__img{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;opacity:1;scroll-snap-align:start;scroll-snap-stop:always;transition:none}.pdp-gallery__arrow{display:none;visibility:hidden;pointer-events:none}.pdp-gallery__thumbs,.pdp-info{padding-inline:var(--gutter)}.pdp-info{padding-top:var(--s1);padding-bottom:var(--s6);display:flex;flex-direction:column}.pdp-crumb{order:1}.pdp-title{order:2}.pdp-price{order:3}.pdp-buy{order:4}.pdp-story{order:5;margin-top:var(--s2)}.pdp-section{order:6}.pdp-crumb{margin-bottom:var(--s3);font-size:.66rem;letter-spacing:.14em}.pdp-title{font-size:clamp(1.7rem,8.4vw,2.15rem);line-height:1.02;letter-spacing:.01em}.pdp-price{font-size:clamp(1rem,4.2vw,1.2rem);margin:var(--s1) 0 var(--s4)}.pdp-story{margin-bottom:var(--s4)}.pdp-story p{font-size:var(--fs-body);line-height:1.55}.pdp-buy{padding:var(--s3) 0 var(--s4);margin-bottom:var(--s4)}.pdp-buy__row{margin-bottom:var(--s3)}.pdp-section{padding-block:var(--s3)}.pdp-related{margin-top:0;border-top:none;padding:0}.pdp-related .gallery__head{margin-bottom:var(--s2)}}.pdp-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;display:grid;place-items:center;font-size:1.1rem;color:var(--stone-grey);background:#56130e8c;border:var(--border-width) solid var(--hairline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.pdp-gallery__arrow:hover{background:#56130ed6}.pdp-gallery__arrow--prev{left:var(--s2)}.pdp-gallery__arrow--next{right:var(--s2)}@media(hover:hover)and (pointer:fine){.pdp-gallery__stage{cursor:default}.pdp-gallery__stage.is-cursor-left{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M68 40H24M24 40l16-16M24 40l16 16' stroke='%23dcb54f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") 40 40,w-resize}.pdp-gallery__stage.is-cursor-right{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M12 40h44M56 40 40 24M56 40 40 56' stroke='%23dcb54f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") 40 40,e-resize}.pdp-gallery__arrow,.pdp-gallery__stage:hover .pdp-gallery__arrow{opacity:0;pointer-events:none}}.pdp-gallery__thumbs{display:flex;gap:var(--s2);margin-top:var(--s2)}.pdp-thumb{width:68px;aspect-ratio:4 / 5;overflow:hidden;border:var(--border-width) solid var(--hairline);opacity:.55;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb.is-active{opacity:1;border-color:var(--antique-gold)}.pdp-info{padding-bottom:var(--s8)}.pdp-crumb{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);margin-bottom:var(--s4)}.pdp-crumb a:hover{color:var(--stone-grey)}.pdp-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.pdp-price{font-size:var(--fs-body-l);color:var(--stone-grey);margin:var(--s2) 0 var(--s6)}.pdp-story{color:var(--stone-grey-dim);max-width:52ch;margin-bottom:var(--s6)}.pdp-story p{font-size:var(--fs-body-l);line-height:1.6}.pdp-buy{padding:var(--s4) 0 var(--s6);border-top:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline);margin-bottom:var(--s6)}.pdp-buy__row{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.pdp-buy__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim)}.size-select{display:flex;gap:var(--s1);flex-wrap:wrap}.size{min-width:46px;height:40px;padding-inline:var(--s2);display:grid;place-items:center;font-size:var(--fs-small);color:var(--stone-grey-dim);border:var(--border-width) solid var(--hairline-strong);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.size:hover{color:var(--stone-grey);border-color:var(--stone-grey)}.size.is-active{color:var(--oxblood);background:var(--stone-grey);border-color:var(--stone-grey)}.pdp-buy__cta{width:100%;margin-bottom:var(--s2)}.pdp-buy__meta{font-size:var(--fs-caption);color:var(--stone-grey-faint);text-align:center}.pdp-section{padding-block:var(--s4);border-bottom:var(--border-width) solid var(--hairline)}.pdp-section__eyebrow{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);margin-bottom:var(--s3)}.pdp-materials{display:flex;flex-direction:column;gap:var(--s1);color:var(--stone-grey-dim)}.pdp-materials li{font-size:var(--fs-small)}.pdp-care{margin-top:var(--s3);font-size:var(--fs-caption);color:var(--stone-grey-faint)}.accordion__item{border-top:var(--border-width) solid var(--hairline)}.accordion__item:last-child{border-bottom:var(--border-width) solid var(--hairline)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3) 0;text-align:left;font-family:var(--font-display);font-size:1.1rem;color:var(--stone-grey)}.accordion__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:var(--antique-gold);transition:transform var(--dur-fast) var(--ease-out)}.accordion__icon:before{top:6px;left:0;width:14px;height:var(--border-width)}.accordion__icon:after{top:0;left:6px;width:var(--border-width);height:14px}.accordion__item.is-open .accordion__icon:after{transform:scaleY(0)}.accordion__panel{padding-bottom:var(--s3)}.accordion__panel p{color:var(--stone-grey-dim);font-size:var(--fs-small);max-width:52ch}.pdp-related{border-top:var(--border-width) solid var(--hairline);margin-top:var(--s8)}.pdp-related .piece__media{aspect-ratio:3 / 4.4!important}.pdp-related .piece__body{padding:8px 12px!important;display:flex;align-items:stretch;justify-content:space-between;gap:var(--s2)}.pdp-related .piece__body>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.pdp-related .piece__name{font-family:var(--font-display);font-size:.92rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-related .piece__meta{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-grey-dim);margin-top:var(--s1)}.pdp-related .piece__price{font-family:var(--font-display);font-size:.88rem;color:var(--antique-gold);white-space:nowrap;flex-shrink:0;align-self:flex-start}@media(max-width:640px){.pdp-related .piece__media{aspect-ratio:3 / 4.2!important}.pdp-related .piece__body{padding:5px 8px!important;gap:4px;align-items:stretch}.pdp-related .piece__name{font-size:.82rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-related .piece__meta{font-size:.52rem;margin-top:2px}.pdp-related .piece__price{font-size:.8rem;white-space:nowrap;flex-shrink:0;align-self:flex-start}}.size-guide-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none}.size-guide-drawer.is-open{visibility:visible;pointer-events:auto}.size-guide-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#320b099e;opacity:0;transition:opacity var(--dur) var(--ease-out)}.size-guide-drawer.is-open .size-guide-drawer__scrim{opacity:1}.size-guide-drawer__panel{position:absolute;top:0;right:0;height:100%;--drawer-width: 560px;width:min(var(--drawer-width),92vw);display:flex;flex-direction:column;background:var(--ink-navy-elevated);border-left:var(--border-width) solid var(--hairline);transform:translate(100%);transition:transform var(--dur) var(--ease-out)}.size-guide-drawer.is-open .size-guide-drawer__panel{transform:translate(0)}.size-guide-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s4) var(--s3);border-bottom:var(--border-width) solid var(--hairline)}.size-guide-drawer__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--stone-grey)}.size-guide-drawer__close{background:none;border:none;font-family:var(--font-body);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.size-guide-drawer__close:hover{color:var(--stone-grey)}.size-guide-drawer__body{flex:1;overflow-y:auto;padding:var(--s5) var(--s4)}.size-guide-toggle{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s5)}.size-guide-toggle__btn{background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.size-guide-toggle__btn.is-active{color:var(--antique-gold);font-weight:500}.size-guide-toggle__divider{color:var(--hairline-strong);font-size:var(--fs-caption)}.size-guide-table-wrap{display:none;margin-bottom:var(--s6)}.size-guide-table-wrap.is-active{display:block}.size-guide-table{width:100%;border-collapse:collapse;text-align:left}.size-guide-table th,.size-guide-table td{padding:var(--s3) var(--s3);font-size:var(--fs-small);border-bottom:var(--border-width) solid var(--hairline)}.size-guide-table th{font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold)}.size-guide-table td{font-family:var(--font-body);color:var(--stone-grey)}.size-guide-table tbody tr:hover td{color:var(--antique-gold);background:#dcb54f08}.size-guide-instructions{margin-top:var(--s8);border-top:var(--border-width) solid var(--hairline);padding-top:var(--s6)}.size-guide-instructions__heading{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--stone-grey);margin-bottom:var(--s4)}.size-guide-instruction{margin-bottom:var(--s4)}.size-guide-instruction__name{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);display:block;margin-bottom:4px}.size-guide-instruction__desc{font-size:var(--fs-small);color:var(--stone-grey-dim);line-height:1.5}.size-guide-bespoke{margin-top:var(--s6);padding:var(--s3);background:#dcb54f0a;border:var(--border-width) solid var(--hairline)}.size-guide-bespoke__text{font-size:var(--fs-caption);color:var(--stone-grey-dim);line-height:1.5;font-style:italic}.pdp-buy__row--size{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:var(--s4)}.pdp-buy__size-select-wrap{display:flex;align-items:center;gap:var(--s3)}.pdp-buy__size-guide-btn{background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);text-decoration:underline;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.pdp-buy__size-guide-btn:hover{color:var(--antique-gold)}@media(max-width:640px){.size-guide-drawer__panel{--drawer-width: 100vw}.size-guide-table th,.size-guide-table td{padding:var(--s2) var(--s1);font-size:var(--fs-caption)}.size-guide-drawer__body{padding:var(--s4) var(--s3)!important}.size-guide-drawer__head{padding:var(--s3) var(--s3) var(--s2)!important}}.craft-spotlight--pdp{background:var(--ink-navy);padding-block:var(--s12);border-top:var(--border-width) solid var(--hairline)}@media(min-width:769px){.craft-spotlight--pdp{padding-block:20vh}}.faq-editorial{background:var(--ink-navy-elevated);padding-block:var(--s12);border-top:var(--border-width) solid var(--hairline);margin-top:0}.faq-editorial__hero{position:relative;margin-bottom:var(--s4)}.faq-editorial__hero-image-wrap{width:100%;height:660px;overflow:hidden;border:var(--border-width) solid var(--hairline)}@media(max-width:768px){.faq-editorial__hero-image-wrap{height:380px}}.faq-editorial__hero-image-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.05) grayscale(.2)}.faq-editorial__grid{display:grid;grid-template-columns:1fr;gap:var(--s10);align-items:start}@media(min-width:900px){.faq-editorial__grid{grid-template-columns:1fr 1fr;gap:var(--s12)}}.faq-editorial__media-col{position:relative}.faq-editorial__small-image-wrap{width:100%;aspect-ratio:1.35 / 1;overflow:hidden;border:var(--border-width) solid var(--hairline)}.faq-editorial__small-image-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.05) grayscale(.2)}.faq-editorial__columns-wrap{display:grid;grid-template-columns:1fr;gap:var(--s6) var(--s8)}@media(min-width:600px){.faq-editorial__columns-wrap{grid-template-columns:1fr 1fr}}.faq-editorial__item{margin-bottom:var(--s6)}.faq-editorial__heading{font-family:var(--font-body);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);font-weight:500;margin-right:6px}.faq-editorial__paragraph{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.6;color:var(--stone-grey-dim)}[data-pdp] .archive-cta{background:var(--ink-navy-elevated)!important}@media(max-width:640px){.pdp-related{border-top:none!important;margin-top:0!important}.pdp-section{border-bottom:none}.faq-editorial__hero,.faq-editorial__media-col{display:none}.faq-editorial__grid{gap:var(--s3)}.faq-editorial{padding-block:var(--s6)}.faq-editorial__text-col{padding-top:var(--s2)}.faq-editorial__columns-wrap{grid-template-columns:1fr;gap:0}.faq-editorial__item{margin-bottom:0;padding:var(--s3) 0;border-bottom:var(--border-width) solid rgba(255,255,255,.08)}.faq-editorial__column:last-child .faq-editorial__item:last-child{border-bottom:none}.faq-editorial__heading{display:block;margin:0 0 6px;font-size:.66rem;letter-spacing:.14em}.faq-editorial__paragraph{font-size:.92rem;line-height:1.52}}.drop-header{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding-top:18vh;padding-bottom:var(--s8);border-bottom:var(--border-width) solid var(--hairline);background:var(--ink-navy);box-sizing:border-box;min-height:380px}.drop-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.drop-header>.container{position:relative;z-index:2;width:100%}.drop-header__video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.26) contrast(.9) saturate(.75);pointer-events:none;opacity:0;transition:opacity .8s ease-in-out}.drop-header__video-bg.is-loaded{opacity:1}.drop-header__number{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--stone-grey-dim)}.drop-header__title{font-family:var(--font-display);font-size:clamp(3rem,9vw,8rem);line-height:1;letter-spacing:.02em;color:var(--antique-gold);margin:var(--s3) 0 var(--s4)}.drop-header__intro{display:grid;gap:var(--s4);grid-template-columns:1fr;padding-bottom:var(--s8)}@media(min-width:900px){.drop-header__intro{grid-template-columns:4fr 8fr;gap:var(--s8);align-items:start}}.drop-header__tagline{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.3}.drop-header__body{color:var(--stone-grey-dim);max-width:60ch}@media(max-width:768px){.drop-header{padding-top:0;padding-bottom:0}.drop-header__body{display:none}}.filter-bar{position:sticky;top:72px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s8);padding:var(--s3) 0;background:#56130eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-width) solid var(--hairline)}.filter-group{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.filter-group__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-faint);margin-right:var(--s1)}.filter{position:relative;display:inline-block;cursor:pointer;text-decoration:none;font-size:var(--fs-small);letter-spacing:.02em;color:var(--stone-grey-dim);padding:6px 0;transition:color var(--dur-fast) var(--ease-out)}.filter:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--border-width);background:var(--antique-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}.filter:hover,.filter.is-active{color:var(--stone-grey)}.filter.is-active:after{transform:scaleX(1)}.plp-count{margin-left:auto;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-faint)}.plp-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);padding-top:var(--s8)}@media(min-width:768px){.plp-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.plp-grid{grid-template-columns:repeat(4,1fr)}}.plp-card{display:flex;flex-direction:column;height:100%;background:var(--ink-navy-elevated);border:var(--border-width) solid var(--hairline);overflow:hidden}.plp-card .piece__media{aspect-ratio:4 / 5;width:100%;flex-shrink:0}.plp-card .piece__body{flex:1;display:flex;align-items:stretch;justify-content:space-between;gap:var(--s2);padding:var(--s3);width:100%;box-sizing:border-box}.plp-card .piece__body>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.plp-card .piece__name{font-family:var(--font-display);font-size:1.05rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plp-card .piece__meta{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim);margin-top:var(--s1)}.plp-card .piece__price{font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;color:var(--antique-gold);white-space:nowrap;flex-shrink:0;padding-top:2px;align-self:flex-start}@media(max-width:640px){.filter-bar{top:64px}.plp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;grid-auto-flow:dense;margin-inline:calc(var(--gutter) * -1);border-top:var(--border-width) solid var(--hairline);border-left:var(--border-width) solid var(--hairline)}.plp-card{border-radius:0;border-right:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline);box-shadow:none}.plp-card:nth-child(3n+1){grid-column:1 / -1;border-right:none}.plp-card:nth-child(3n+1) .piece__media{aspect-ratio:16 / 10}.plp-card .piece__media img{object-position:top center}.plp-card .piece__media{aspect-ratio:1 / 1.1}.plp-card:nth-child(3n+2){grid-column:1 / 2}.plp-card:nth-child(3n+2) .piece__media{aspect-ratio:4 / 5}.plp-card:nth-child(3n+3){grid-column:2 / 3}.plp-card:nth-child(3n+3) .piece__media{aspect-ratio:4 / 5}.plp-card .piece__tag{top:var(--s2);left:var(--s2);padding:4px 8px;font-size:.62rem;background:#56130ed1}.plp-card .piece__body{padding:12px 14px;display:flex;align-items:stretch;justify-content:space-between;gap:10px;border-top:var(--border-width) solid rgba(255,255,255,.06)}.plp-card .piece__body>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.plp-card .piece__name{font-size:.95rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plp-card .piece__meta{margin-top:var(--s1);letter-spacing:normal}.plp-card .piece__price{font-family:var(--font-display);font-size:.92rem;letter-spacing:.12em;color:var(--antique-gold);padding-top:2px;white-space:nowrap;flex-shrink:0;align-self:flex-start}}@media(max-width:480px){.filter-bar{gap:var(--s2) var(--s4)}.plp-count{margin-left:0;width:100%}}.craft-spotlight{padding-block:var(--section-primary)}@media(min-width:769px){.craft-spotlight{padding-block:20vh}}.craft-gallery{display:flex;flex-direction:column}.craft-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s8) var(--s4);position:relative}.craft-gallery__item{display:flex;flex-direction:column;position:relative}.craft-gallery__image-wrap{position:relative;overflow:hidden;border:var(--border-width) solid var(--hairline);background:var(--ink-navy-elevated)}.craft-gallery__image-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.05) grayscale(.2);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);display:block}.craft-gallery__image-wrap video{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.05) grayscale(.2);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);display:block}.craft-gallery__item:hover .craft-gallery__image-wrap img{transform:scale(1.03);filter:brightness(.92) contrast(1.08) grayscale(0)}.craft-gallery__item:hover .craft-gallery__image-wrap video{transform:scale(1.03);filter:brightness(.92) contrast(1.08) grayscale(0)}.craft-gallery__label{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);margin-bottom:var(--s2);font-weight:500}.craft-gallery__meta-line{width:100%;height:var(--border-width);background:var(--hairline-strong);margin-bottom:var(--s3)}.craft-gallery__item--1{grid-column:1 / 6;grid-row:1 / 3}.craft-gallery__item--1 .craft-gallery__image-wrap{aspect-ratio:4 / 5}.craft-gallery__item--2{grid-column:7 / 10;grid-row:1;margin-top:40px}.craft-gallery__item--2 .craft-gallery__image-wrap{aspect-ratio:1 / 1}.craft-gallery__item--3{grid-column:3 / 6;grid-row:3}.craft-gallery__item--3 .craft-gallery__image-wrap{aspect-ratio:1 / 1}.craft-gallery__item--4{grid-column:6 / 13;grid-row:2 / 4;display:flex;flex-direction:column-reverse}.craft-gallery__item--4 .craft-gallery__image-wrap{aspect-ratio:1.4 / 1}.craft-gallery__item--4 .craft-gallery__label{margin-top:var(--s2);margin-bottom:0;border-left:var(--border-width) solid var(--hairline-strong);padding-left:var(--s3)}.craft-gallery__item--5{grid-column:1 / 5;grid-row:4}.craft-gallery__item--5 .craft-gallery__image-wrap{aspect-ratio:1 / 1}.craft-gallery__item--6{grid-column:6 / 10;grid-row:4;flex-direction:row;align-items:flex-end;gap:var(--s4)}.craft-gallery__item--6 .craft-gallery__image-wrap{aspect-ratio:1 / 1;width:70%}.craft-gallery__item--6 .craft-gallery__label{margin-bottom:0;width:30%;line-height:1.2}.craft-gallery__text-row{display:grid;grid-template-columns:1fr;gap:var(--s8);margin-top:var(--s12);border-top:var(--border-width) solid var(--hairline);padding-top:var(--s12)}@media(min-width:768px){.craft-gallery__text-row{grid-template-columns:1fr 1fr;gap:var(--s12)}}.craft-gallery__text-col p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);color:var(--stone-grey-dim);max-width:48ch}@media(max-width:899px){.craft-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s2)}.craft-gallery__item{grid-column:span 1!important;grid-row:auto!important;margin-top:0!important;flex-direction:column!important;min-width:0;max-width:100%}.craft-gallery__item--1,.craft-gallery__item--4{grid-column:span 2!important}.craft-gallery__image-wrap{aspect-ratio:1 / 1!important;width:100%!important;max-width:100%}.craft-gallery__item--1 .craft-gallery__image-wrap{aspect-ratio:3 / 4!important}.craft-gallery__item--4 .craft-gallery__image-wrap{aspect-ratio:1.4 / 1!important}.craft-gallery__item--4 .craft-gallery__label{border-left:none;padding-left:0;margin-top:0;margin-bottom:var(--s2)}.craft-gallery__item--6{flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0!important;max-width:100%!important}.craft-gallery__item--6 .craft-gallery__image-wrap{width:100%!important;max-width:100%!important}.craft-gallery__item--6 .craft-gallery__label{width:100%!important;max-width:100%!important;margin-top:var(--s2)!important;margin-bottom:0!important;line-height:inherit!important}.craft-gallery__meta-line{display:none}}body.page-journal,body.page-blog,body.page-article{background-color:var(--oxblood)!important;color:var(--stone-grey)!important}body.page-journal .header,body.page-blog .header,body.page-article .header{background:transparent;border-bottom-color:var(--hairline)}body.page-journal .header.is-condensed,body.page-blog .header.is-condensed,body.page-article .header.is-condensed{background:#56130ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hairline)}.journal-hero{position:relative;padding-top:120px;padding-bottom:240px;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:var(--oxblood)}.journal-hero__title-container{position:absolute;top:180px;left:50%;transform:translate(-50%);width:100vw;text-align:center;pointer-events:none;z-index:1}.journal-hero__title{font-family:var(--font-display);font-size:clamp(4.5rem,14vw,11rem);font-weight:700;color:var(--antique-gold);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;margin:0;line-height:1}.journal-hero__image-container{position:relative;width:min(540px,85vw);height:620px;margin-top:60px;z-index:0;border:var(--border-width) solid rgba(12,12,20,.1)}@media(max-width:768px){.journal-hero__image-container{height:440px}}.journal-hero__image{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.02)}.journal-hero__intro-box{position:absolute;bottom:-160px;left:50%;transform:translate(-50%);width:320px;background-color:var(--antique-gold);padding:var(--s6);border:var(--border-width) solid rgba(12,12,20,.15);color:#0c0c14;display:flex;flex-direction:column;gap:var(--s4);z-index:2}@media(max-width:480px){.journal-hero__intro-box{width:280px;bottom:-120px;padding:var(--s4)}}.journal-hero__intro-header{display:flex;justify-content:flex-end;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;font-weight:500}.journal-hero__intro-text{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.5;font-weight:500}.journal-hero__intro-link{font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;text-transform:uppercase;text-decoration:underline;color:#0c0c14}.journal-list{background-color:var(--oxblood);padding-block:var(--s12);border-top:var(--border-width) solid var(--hairline)}.journal-post{display:grid;grid-template-columns:1fr;gap:var(--s8);align-items:center;margin-bottom:var(--s12)}@media(min-width:768px){.journal-post{grid-template-columns:1.15fr .85fr;gap:var(--s12)}.journal-post--reverse{grid-template-columns:.85fr 1.15fr}.journal-post--reverse .journal-post__media{order:2}.journal-post--reverse .journal-post__content{order:1}}.journal-post__media{width:100%}.journal-post__image-wrap{width:100%;aspect-ratio:1.4 / 1;overflow:hidden;border:var(--border-width) solid var(--hairline);background:var(--ink-navy-elevated)}.journal-post__image-wrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.03);transition:transform var(--dur-slow) var(--ease-out)}.journal-post:hover .journal-post__image-wrap img{transform:scale(1.025)}.journal-post__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.journal-post__meta{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim)!important;font-weight:500}.journal-post__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--stone-grey)!important;line-height:1.2;margin:0}.journal-post__title a{color:var(--stone-grey)!important;transition:color var(--dur-fast) ease}.journal-post__title a:hover{color:var(--antique-gold)!important}.journal-post__excerpt{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--stone-grey-dim)!important;margin:0}.journal-post__link{margin-top:var(--s3);border-color:var(--antique-gold)!important;color:var(--antique-gold)!important;background:transparent!important}.journal-post__link:hover{background-color:var(--antique-gold)!important;color:var(--ink-navy)!important}body.page-journal .archive-cta{background-color:var(--ink-navy)!important;color:var(--stone-grey)!important;border-top:var(--border-width) solid var(--hairline);padding-block:var(--section-primary);text-align:center}body.page-journal .archive-cta__title{font-family:var(--font-display);font-size:var(--fs-display-l)!important;margin-bottom:var(--s6)!important;color:var(--stone-grey)!important}body.page-journal .archive-cta .btn{border-color:var(--antique-gold)!important;background-color:var(--antique-gold)!important;color:var(--ink-navy)!important}body.page-journal .archive-cta .btn:hover{filter:brightness(1.08)!important;background-color:var(--antique-gold)!important;color:var(--ink-navy)!important}body.page-journal .footer{background-color:var(--ink-navy)!important;color:var(--stone-grey-dim)!important;border-top:var(--border-width) solid var(--hairline)}body.page-journal .footer h4{color:var(--stone-grey)!important}body.page-journal .footer a{color:var(--stone-grey-dim)!important}body.page-journal .footer a:hover{color:var(--stone-grey)!important}body.page-journal .footer__statement{color:var(--stone-grey-dim)!important}body.page-journal .footer__base{color:#d1d1ca66!important;border-top:var(--border-width) solid var(--hairline)}body.page-journal .cart-drawer{background:transparent!important;color:var(--stone-grey)!important}body.page-journal .cart-drawer__scrim{background:#0c0c1473!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.page-journal .cart-drawer__panel{background:var(--ink-navy-elevated)!important;color:var(--stone-grey)!important}body.page-journal .cart-drawer__title,body.page-journal .cart-line__name,body.page-journal .cart-empty__title,body.page-journal .qty__value{color:var(--stone-grey)!important}body.page-journal .cart-line__price,body.page-journal .cart-subtotal__value{color:var(--antique-gold)!important}body.page-journal .cart-drawer__close,body.page-journal .cart-line__variant,body.page-journal .cart-empty__body,body.page-journal .cart-subtotal__label,body.page-journal .qty__btn{color:var(--stone-grey-dim)!important}body.page-journal .cart-line__remove,body.page-journal .cart-drawer__note{color:var(--stone-grey-faint)!important}body.page-journal .cart-float-btn{background:#0c0c14d9!important;color:var(--antique-gold)!important}body.page-journal .nav-overlay{color:var(--stone-grey)!important}.journal-post-detail{background-color:var(--oxblood);min-height:100vh;padding-top:80px;border-bottom:var(--border-width) solid var(--hairline)}@media(min-width:900px){.journal-post-detail{padding-top:0}.journal-post-detail__grid{display:grid;grid-template-columns:1fr 1.05fr;min-height:100vh}}.journal-post-detail__media{width:100%;height:60vh;position:relative;border-bottom:var(--border-width) solid var(--hairline)}@media(min-width:900px){.journal-post-detail__media{height:100vh;position:sticky;top:0;overflow:hidden;border-bottom:none;border-right:var(--border-width) solid var(--hairline)}}.journal-post-detail__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.02)}.journal-post-detail__content{padding:var(--s8) var(--gutter);display:flex;flex-direction:column;justify-content:center;gap:var(--s5)}@media(min-width:900px){.journal-post-detail__content{padding:140px var(--s12) var(--s12)}}.journal-post-detail__meta{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold)!important;font-weight:500}.journal-post-detail__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);color:var(--stone-grey)!important;line-height:1.12;letter-spacing:-.015em;margin:0}.journal-post-detail__prose{color:var(--stone-grey-dim)!important;max-width:60ch}.journal-post-detail__prose p{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;margin-bottom:var(--s5);color:var(--stone-grey-dim)!important;letter-spacing:.01em}.journal-post-detail__prose p:first-of-type{font-size:1.15rem;line-height:1.7;color:var(--stone-grey)!important;margin-bottom:var(--s5)}.journal-post-detail__prose h2,.journal-post-detail__prose h3{font-family:var(--font-display);color:var(--stone-grey)!important;margin-top:var(--s8);margin-bottom:var(--s3);line-height:1.25}.journal-post-detail__prose h2{font-size:var(--fs-h3)}.journal-post-detail__prose blockquote{border-left:2px solid var(--antique-gold);padding-left:var(--s4);margin:var(--s6) 0;font-family:var(--font-display);font-style:italic;color:var(--stone-grey);font-size:1.25rem;line-height:1.5}.journal-post-detail__prose ul,.journal-post-detail__prose ol{padding-left:var(--s5);margin-bottom:var(--s5);color:var(--stone-grey-dim);line-height:1.75}.journal-post-detail__prose a{color:var(--antique-gold)!important;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--dur-fast) ease}.journal-post-detail__prose a:hover{opacity:.8}.journal-post-detail__prose strong,.journal-post-detail__prose b{color:var(--stone-grey);font-weight:600}.journal-post-detail__foot{margin-top:var(--s8)}.journal-post-detail__foot .btn{padding:12px 28px;font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-color:var(--antique-gold)!important;color:var(--antique-gold)!important;background:transparent!important}.journal-post-detail__foot .btn:hover{background-color:var(--antique-gold)!important;color:var(--oxblood)!important}@media(max-width:768px){.journal-hero{padding-top:90px;padding-bottom:160px}.journal-hero__title-container{top:110px}.journal-hero__title{font-size:clamp(2rem,9.5vw,3.8rem);letter-spacing:-.02em}.journal-hero__image-container{height:320px;margin-top:40px}.journal-hero__intro-box{bottom:-110px;width:min(290px,90vw);padding:var(--s4);gap:var(--s3)}.journal-list{padding-block:var(--s8)}.journal-post{gap:var(--s4);margin-bottom:var(--s8);border-bottom:var(--border-width) solid var(--hairline);padding-bottom:var(--s8)}.journal-post:last-of-type{border-bottom:none;margin-bottom:0}.journal-post__image-wrap{aspect-ratio:16 / 10}.journal-post__title{font-size:1.5rem}.journal-post__excerpt{font-size:14px;line-height:1.5}.journal-post-detail{padding-top:65px}.journal-post-detail__media{height:40vh}.journal-post-detail__content{padding:var(--s6) var(--s4) var(--s8)!important;gap:var(--s4)!important}.journal-post-detail__title{font-size:1.8rem}.journal-post-detail__prose p{font-size:15px;line-height:1.6;margin-bottom:var(--s5)!important}.journal-post-detail__foot{display:flex;justify-content:center;margin-top:var(--s6);margin-bottom:var(--s8)}}.archive-hero{position:relative;padding-top:calc(72px + var(--s15));padding-bottom:var(--s15);text-align:center;overflow:hidden}.archive-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--gold-soft),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(86,19,14,.14),transparent 70%);pointer-events:none}.archive-hero__inner{position:relative;max-width:900px;margin-inline:auto}.archive-hero__eyebrow{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);margin-bottom:var(--s4)}.arch{position:relative;width:clamp(120px,20vw,190px);margin:0 auto var(--s6);padding:var(--s3) var(--s3) 0;border:var(--border-width) solid var(--hairline-strong);border-bottom:none;border-radius:50% 50% 0 0/60% 60% 0 0}.arch:after{content:"";position:absolute;left:50%;bottom:0;width:60%;height:var(--border-width);background:var(--hairline-strong);transform:translate(-50%)}.arch img{width:100%;height:auto;opacity:.92}.archive-hero__title{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:1.06}.archive-hero__title em{font-style:italic;color:var(--antique-gold);line-height:1.1;padding-bottom:.06em}.archive-hero__lede{margin:var(--s6) auto 0;max-width:56ch;color:var(--stone-grey-dim);font-size:var(--fs-body-l)}.two-faces{display:grid;grid-template-columns:1fr;min-height:100svh;background:var(--oxblood);border-top:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline)}@media(min-width:980px){.two-faces{grid-template-columns:minmax(0,1fr) minmax(300px,28vw) minmax(0,1fr);align-items:stretch}.two-faces__side+.two-faces__side{border-left:none}}.two-faces__side{padding:clamp(72px,10vh,120px) clamp(12px,2.2vw,28px) clamp(28px,4vh,56px);display:flex;flex-direction:column;justify-content:flex-start}.two-faces__side--was{background:transparent;justify-content:flex-end;align-items:flex-end}.two-faces__side--becomes{background:transparent;justify-content:flex-start;align-items:flex-start;text-align:left;padding-top:clamp(72px,11vh,136px);padding-right:clamp(32px,4.5vw,88px);padding-left:clamp(56px,6.4vw,148px)}.two-faces__center{display:grid;place-items:end center;padding-top:clamp(14px,2.8vh,36px);padding-bottom:0;position:relative;height:100%;overflow:hidden}.two-faces__center:before,.two-faces__center:after{content:"";pointer-events:none;opacity:0;transition:opacity .56s cubic-bezier(.22,.61,.36,1)}.two-faces__center:before{position:absolute;top:8%;right:12%;bottom:4%;left:12%;border-radius:46% 54% 44% 56%/52% 46% 54% 48%;background:radial-gradient(circle at 50% 44%,#d6ab5157,#d6ab5100 70%);filter:blur(26px)}.two-faces__center:after{content:none}.two-faces__center img{width:min(100%,860px);height:94%;object-fit:cover;object-position:bottom center;filter:drop-shadow(0 30px 54px rgba(0,0,0,.58));transform:scale(1);transform-origin:50% 86%;transition:transform .72s cubic-bezier(.22,.61,.36,1),filter .64s cubic-bezier(.22,.61,.36,1);will-change:transform,filter}@media(hover:hover)and (pointer:fine){.two-faces__center:hover:before{opacity:1}.two-faces__center:hover img{transform:scale(1.032);filter:drop-shadow(0 36px 64px rgba(0,0,0,.62))}}.two-faces__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;margin-bottom:var(--s2)}.two-faces__side--was .two-faces__label{color:#d98b83}.two-faces__side--becomes .two-faces__label{color:#8fb98a}.two-faces__title{font-family:var(--font-display);font-size:clamp(3rem,5.2vw,6.1rem);line-height:.95;letter-spacing:.01em;margin-bottom:var(--s2);color:var(--antique-gold);text-shadow:0 0 22px rgba(220,181,79,.22)}.two-faces__body{color:var(--stone-grey-dim);max-width:28ch;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.72}.two-faces__side--becomes .two-faces__body{margin-left:0}@media(max-width:979px){.two-faces{min-height:100svh}.two-faces__center{order:-1;padding:var(--s6) var(--gutter) 0}.two-faces__center img{width:min(100%,720px);height:90%}.two-faces__center:before,.two-faces__center:after{display:none}.two-faces__side--was{justify-content:flex-start}.two-faces__side--becomes{padding-left:var(--gutter);padding-right:var(--gutter)}.two-faces__side--becomes .two-faces__body{margin-left:0}}@media(max-width:640px){.two-faces{display:grid;grid-template-columns:4.5fr 5.5fr;grid-template-areas:"pillar becomes" "was was";min-height:auto;padding-bottom:var(--s6);gap:var(--s4) 0}.two-faces__center{grid-area:pillar;order:unset;display:block;padding:0;margin:0;width:100%;height:100%;min-height:220px;overflow:hidden;border-bottom:var(--border-width) solid var(--hairline)}.two-faces__center img{width:100%;height:100%;object-fit:cover;object-position:bottom left;filter:none}.two-faces__side--becomes{grid-area:becomes;padding:var(--s4) var(--gutter) var(--s2) var(--s4);min-height:unset;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;border-bottom:var(--border-width) solid var(--hairline)}.two-faces__side--was{grid-area:was;padding:var(--s4) var(--gutter) 0 var(--gutter);min-height:unset;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.two-faces__title{font-size:2.2rem;margin-bottom:var(--s1)}.two-faces__body{max-width:100%;font-size:var(--fs-small);line-height:1.5}}@media(prefers-reduced-motion:reduce){.two-faces__center img,.two-faces__center:before,.two-faces__center:after{transition:none}}.narrative-section{display:grid;grid-template-columns:1fr;align-items:stretch;border-bottom:var(--border-width) solid var(--hairline);min-height:85svh;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}@media(min-width:980px){.narrative-section{grid-template-columns:1fr 1fr}}.narrative-section--philosophy{background:var(--oxblood)}.narrative-section--positioning{background:var(--forest-green)}.narrative-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:4px;height:100%;min-height:480px;background:transparent}@media(min-width:980px){.narrative-grid{min-height:unset;height:100%}}@media(max-width:768px){.narrative-grid{min-height:unset;height:auto;grid-template-rows:auto}}.narrative-grid__cell{position:relative;overflow:hidden;aspect-ratio:1 / 1}@media(min-width:980px){.narrative-grid__cell{aspect-ratio:auto}}.narrative-grid__cell img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.95);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);display:block}.narrative-grid__cell:hover img{transform:scale(1.04);filter:brightness(.98) saturate(1.05)}.narrative-content{padding:clamp(var(--s8),8vw,var(--s15)) clamp(var(--s4),6vw,var(--s12));display:flex;flex-direction:column;justify-content:center}.narrative-content__eyebrow{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);margin-bottom:var(--s2)}.narrative-content__title{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.1;color:var(--stone-grey);margin-bottom:var(--s4)}.narrative-content__body{color:var(--stone-grey-dim);font-size:var(--fs-body);line-height:var(--leading-body);max-width:48ch}.narrative-content__body p{margin-bottom:var(--s3)}.narrative-content__body p:last-child{margin-bottom:0}@media(max-width:979px){.narrative-section--philosophy .narrative-grid{order:2}}.threshold-band{display:grid;grid-template-columns:1fr;align-items:stretch;border-block:var(--border-width) solid var(--hairline)}@media(min-width:900px){.threshold-band{grid-template-columns:5fr 7fr}}.threshold-band__media{position:relative;min-height:360px;overflow:hidden}.threshold-band__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.7) grayscale(.3)}.threshold-band__text{padding:var(--section-primary) var(--gutter);display:flex;flex-direction:column;justify-content:center}.threshold-band__quote{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25;max-width:24ch}.threshold-band__quote em{font-style:italic;color:var(--antique-gold)}.ethos{display:grid;gap:var(--s6);grid-template-columns:1fr}@media(min-width:900px){.ethos{grid-template-columns:4fr 8fr;gap:var(--s8)}}.ethos__title{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.1}.ethos__body{color:var(--stone-grey-dim);max-width:62ch}.ethos__body p+p{margin-top:var(--s3)}.archive-cta{text-align:center;padding-block:var(--section-primary);border-top:var(--border-width) solid var(--hairline)}.archive-cta__title{font-family:var(--font-display);font-size:var(--fs-display-l);margin-bottom:var(--s6)}.about-header{position:relative;overflow:hidden;min-height:100vh;padding-top:26vh;padding-bottom:var(--s16);border-bottom:var(--border-width) solid var(--hairline)}.about-header>.container{position:relative;z-index:2}.about-header__hero-image{position:absolute;bottom:0;right:0;height:36vh;width:auto;transform:translate(50%);pointer-events:none;z-index:1}.about-header__title{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:1.05;max-width:16ch}.about-header__lede{margin-top:var(--s4);color:var(--stone-grey-dim);max-width:54ch;font-size:var(--fs-body-l);line-height:1.6}.about-grid{position:relative;display:grid;gap:var(--s8);grid-template-columns:1fr;padding-top:var(--s8);border-top:var(--border-width) solid var(--hairline);margin-top:var(--s12);margin-bottom:var(--s8)}@media(min-width:800px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-block h2{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);margin-bottom:var(--s3);font-weight:500}.about-block p{color:var(--stone-grey-dim);font-size:var(--fs-small);line-height:1.6}.about-block a{color:var(--stone-grey);font-size:var(--fs-small);line-height:1.6;text-decoration:none;border-bottom:var(--border-width) solid var(--antique-gold);padding-bottom:2px;font-weight:500;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.about-block a:hover{color:var(--antique-gold);border-bottom-color:var(--antique-gold)}.about-block address{font-style:normal}.split-editorial-bleed{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--ink-navy-elevated)}@media(min-width:768px){.split-editorial-bleed{grid-template-columns:1fr 1fr;height:100vh}}@media(min-width:768px)and (max-width:1024px){.split-editorial-bleed{min-height:auto;height:75dvh}}.split-editorial-bleed__media{width:100%;height:100%;position:relative;overflow:hidden;background:#000}.split-editorial-bleed__video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85)}.split-editorial-bleed__content{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s12) var(--s12) var(--s12) var(--s12);box-sizing:border-box}.split-editorial-bleed__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s8) var(--s6);max-width:600px;margin-left:auto}.split-editorial-bleed__meta-item h4{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);margin-bottom:12px;font-weight:500}.split-editorial-bleed__meta-item p{font-size:var(--fs-small);color:var(--stone-grey-dim);line-height:1.6}@media(max-width:767px){.split-editorial-bleed{min-height:auto}.split-editorial-bleed__media{aspect-ratio:16 / 9;height:auto}.split-editorial-bleed__content{padding:var(--s8) var(--s6)}.split-editorial-bleed__meta{margin-left:0;gap:var(--s3) var(--s2)}}.split-editorial-bleed__image{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85)}.split-editorial-bleed__editorial-wrap{max-width:44ch;margin-left:auto;margin-top:auto}.split-editorial-bleed__label{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);margin-bottom:var(--s2);font-weight:500}.split-editorial-bleed__title{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:1.1;color:var(--stone-grey);margin-bottom:var(--s4)}.split-editorial-bleed__text{color:var(--stone-grey-dim);font-size:var(--fs-body);line-height:var(--leading-body)}.split-editorial-bleed__simple-link{font-family:var(--font-body);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--antique-gold);font-weight:500;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:inline-block;margin-top:var(--s4)}.split-editorial-bleed__simple-link:hover{color:var(--stone-grey);transform:translate(4px);text-decoration:underline;text-underline-offset:8px}.split-editorial-bleed__video-link{position:absolute;bottom:var(--s8);left:50%;transform:translate(-50%);z-index:10;font-family:var(--font-body);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--antique-gold);text-decoration:none;font-weight:500;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-shadow:0 2px 4px rgba(0,0,0,.6)}.split-editorial-bleed__video-link:hover{color:var(--stone-grey);text-decoration:underline;text-underline-offset:8px}.split-editorial-bleed__shared-coin{position:absolute;bottom:0;right:0;transform:translate(50%,50%);width:140px;height:140px;z-index:100;cursor:pointer;transition:transform var(--dur-slow) var(--ease-out);pointer-events:auto}@media(min-width:768px){.split-editorial-bleed__shared-coin{width:180px;height:180px}}.split-editorial-bleed__shared-coin:hover{transform:translate(50%,50%) rotate(360deg) scale(1.08)}.split-editorial-bleed__shared-coin img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(-10px 0 15px rgba(0,0,0,.45))}@media(max-width:767px){.split-editorial-bleed__editorial-wrap{margin-left:0}}.cart-page-header{padding-top:calc(72px + var(--section-primary));padding-bottom:var(--section-small);border-bottom:var(--border-width) solid var(--hairline)}.cart-page-header__title{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.05}.cart-page-header__count{margin-top:var(--s2);font-size:var(--fs-small);color:var(--stone-grey-dim)}.cart-page__grid{display:grid;gap:var(--s8);grid-template-columns:1fr;padding-top:var(--s8)}@media(min-width:900px){.cart-page__grid{grid-template-columns:7fr 4fr;gap:var(--s12);align-items:start}}.cart-page__lines-head{display:none}@media(min-width:720px){.cart-page__lines-head{display:grid;grid-template-columns:1fr auto 96px;gap:var(--s4);padding-bottom:var(--s3);border-bottom:var(--border-width) solid var(--hairline);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-faint)}.cart-page__lines-head span:nth-child(2){text-align:center}.cart-page__lines-head span:last-child{text-align:right}}.cart-row{display:grid;grid-template-columns:120px 1fr auto;grid-template-areas:"media info info" "media qty price";gap:var(--s2) var(--s4);padding-block:var(--s4);border-bottom:var(--border-width) solid var(--hairline)}@media(min-width:720px){.cart-row{grid-template-columns:120px 1fr auto 96px;grid-template-areas:"media info qty price";align-items:center}}.cart-row__media{grid-area:media;aspect-ratio:4 / 5;overflow:hidden;border:var(--border-width) solid var(--hairline)}.cart-row__media img{width:100%;height:100%;object-fit:cover}.cart-row__info{grid-area:info}.cart-row__name{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15}.cart-row__name:hover{color:var(--antique-gold)}.cart-row__variant{margin-top:6px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-dim)}.cart-row__remove{margin-top:var(--s2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--stone-grey-faint);text-decoration:underline;text-underline-offset:3px}.cart-row__remove:hover{color:var(--stone-grey)}.cart-row__qty{grid-area:qty;justify-self:start}@media(min-width:720px){.cart-row__qty{justify-self:center}}.cart-row__price{grid-area:price;justify-self:end;align-self:center;font-size:var(--fs-body-l);white-space:nowrap}.cart-page__summary{border:var(--border-width) solid var(--hairline);padding:var(--s6);background:var(--ink-navy-elevated)}@media(min-width:900px){.cart-page__summary{position:sticky;top:96px}}.cart-page__summary-title{font-family:var(--font-display);font-size:var(--fs-h3);margin-bottom:var(--s4)}.cart-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-block:var(--s2);font-size:var(--fs-small)}.cart-summary-row--muted{color:var(--stone-grey-dim)}.cart-summary-row--total{margin-top:var(--s2);padding-top:var(--s3);border-top:var(--border-width) solid var(--hairline);font-family:var(--font-display);font-size:var(--fs-h3)}.cart-page__checkout{width:100%;margin-top:var(--s4)}.cart-page__continue{display:block;text-align:center;margin-top:var(--s3);font-size:var(--fs-small);color:var(--stone-grey-dim)}.cart-page__note{margin-top:var(--s4);font-size:var(--fs-caption);color:var(--stone-grey-faint);text-align:center;line-height:1.5}.cart-page-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center;padding-block:var(--s15)}.cart-page-empty__title{font-family:var(--font-display);font-size:var(--fs-display-l)}.cart-page-empty__body{color:var(--stone-grey-dim);max-width:40ch}.drops-header{padding-top:calc(72px + var(--section-primary));padding-bottom:var(--section-small)}.drops-header__title{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:1.05;max-width:14ch}.drops-header__body{margin-top:var(--s4);color:var(--stone-grey-dim);max-width:52ch}.drops{display:flex;flex-direction:column}.drop-entry{position:relative;display:grid;gap:var(--s6);grid-template-columns:1fr;padding-block:var(--section-primary);border-top:var(--border-width) solid var(--hairline)}@media(min-width:900px){.drop-entry{grid-template-columns:6fr 6fr;gap:var(--s12);align-items:center}.drop-entry:nth-child(2n) .drop-entry__media{order:2}}.drop-entry__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:var(--border-width) solid var(--hairline)}.drop-entry__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.95);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.drop-entry:hover .drop-entry__media:not(.drop-split-media) img{transform:scale(1.03);filter:brightness(.92) saturate(1)}.drop-entry__number{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);line-height:1;color:var(--stone-grey-faint)}.drop-entry__name{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1.1;margin:var(--s2) 0 var(--s3)}.drop-entry__tagline{color:var(--stone-grey-dim);max-width:44ch;margin-bottom:var(--s6)}.drop-entry__status{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-faint)}.drop-entry--upcoming .drop-entry__media{filter:grayscale(.4)}.drop-entry--upcoming .drop-entry__media img{filter:brightness(.4) saturate(.5) grayscale(.5)}.drop-entry--upcoming .drop-entry__media:after{content:"Coming";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-grey-dim)}.drop-split-media{display:grid!important;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;border:2px solid var(--hairline)}.drop-split-media:after{content:"";position:absolute;top:0;left:50%;width:var(--border-width);height:100%;background:var(--hairline-strong);z-index:3;pointer-events:none}.drop-split-panel{position:relative;height:100%;overflow:hidden}.drop-split-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.drop-split-media-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.72) saturate(.92);transition:filter var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:transform,filter}.drop-split-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none}.drop-split-panel--legend:before{background:linear-gradient(to top,#56130e75,#3e0e0a1a)}.drop-split-panel--newcomer:before{background:linear-gradient(to top,#08280159,#3e0e0a1a)}@media(hover:hover)and (pointer:fine){.drop-split-media:has(.drop-split-panel:hover) .drop-split-media-wrap img{filter:brightness(.32) saturate(.5)}.drop-split-panel:hover .drop-split-media-wrap img{filter:brightness(1) saturate(1.08)!important;transform:scale(1.04)}}.contact-header{padding-top:calc(72px + var(--section-primary));padding-bottom:var(--section-small)}.contact-header__title{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:1.05;max-width:16ch}.contact-header__lede{margin-top:var(--s4);color:var(--stone-grey-dim);max-width:54ch;font-size:var(--fs-body-l);line-height:1.6}.contact-grid{display:grid;gap:var(--s8);grid-template-columns:1fr;padding-top:var(--s8);border-top:var(--border-width) solid var(--hairline);margin-bottom:var(--s12)}@media(min-width:800px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-block h2{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);margin-bottom:var(--s3);font-weight:500}.contact-block p{color:var(--stone-grey-dim);font-size:var(--fs-small);line-height:1.6}.contact-block a{color:var(--stone-grey);font-size:var(--fs-small);line-height:1.6;text-decoration:none;border-bottom:var(--border-width) solid var(--antique-gold);padding-bottom:2px;font-weight:500;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.contact-block a:hover{color:var(--antique-gold);border-bottom-color:var(--antique-gold)}.contact-block address{font-style:normal}@media(min-width:800px){.contact-form-block{grid-column:span 2}}.contact-form{display:flex;flex-direction:column;gap:var(--s3)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--s3)}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{font-family:var(--font-body);font-size:var(--fs-small);color:var(--stone-grey);background:var(--ink-navy-elevated);border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius-control);padding:var(--s2) var(--s3);outline:none;transition:border-color var(--dur-fast) var(--ease-out);width:100%}.contact-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dcb54f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center;background-size:16px;padding-right:var(--s6)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--antique-gold)}.contact-form select option{background:var(--ink-navy);color:var(--stone-grey)}.contact-form textarea{resize:vertical}.form-status{border:var(--border-width) solid var(--antique-gold);background:var(--gold-soft);padding:var(--s4) var(--s6);text-align:left}.form-status p:first-child{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--antique-gold);margin-bottom:var(--s2)}.form-status p:last-child{font-size:var(--fs-small);color:var(--stone-grey-dim);line-height:var(--leading-body)}.header__inner a[href="/cart"].is-empty,.cart-float-btn.is-empty{display:none!important}@media(min-width:641px){.cart-float-btn{display:none!important}}@media(max-width:640px){.header__inner a[href="/cart"]{display:none!important}}.shopify-payment-button{margin-top:var(--s2)}.shopify-payment-button__button{border-radius:0!important}.product-form{display:contents}.product-form__error-message-wrapper,.product-form__error-message-wrapper[hidden]{display:none}predictive-search{display:block}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--oxblood);display:flex;align-items:center;justify-content:center;transition:opacity var(--dur) var(--ease-out)}.loading-overlay.is-hidden{opacity:0;pointer-events:none}.rte h1,.rte h2,.rte h3{font-family:var(--font-display);margin-bottom:var(--s3)}.rte p{color:var(--stone-grey-dim);margin-bottom:var(--s3);line-height:var(--leading-body)}.rte a{color:var(--antique-gold);text-decoration:underline}.rte ul,.rte ol{padding-left:var(--s4);color:var(--stone-grey-dim)}.rte li{margin-bottom:var(--s1)}.article-content{max-width:68ch}.article-content p{color:var(--stone-grey-dim);line-height:1.7;margin-bottom:var(--s4)}.article-content h2,.article-content h3{font-family:var(--font-display);margin-top:var(--s8);margin-bottom:var(--s3)}.article-content img{width:100%;height:auto;border:var(--border-width) solid var(--hairline);margin-block:var(--s6)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s2);padding-block:var(--s8)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--s2);font-size:var(--fs-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-grey-dim);border:var(--border-width) solid transparent;transition:all var(--dur-fast) var(--ease-out)}.pagination__item:hover{color:var(--stone-grey);border-color:var(--hairline)}.pagination__item--active{color:var(--antique-gold);border-color:var(--antique-gold)}.pagination__item--disabled{opacity:.3;pointer-events:none}.password-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s8) var(--gutter)}.password-page__logo{margin-bottom:var(--s8)}.password-page__logo img{height:80px;width:auto}.password-page h1{font-family:var(--font-display);font-size:var(--fs-display-l);margin-bottom:var(--s4)}.password-page p{color:var(--stone-grey-dim);margin-bottom:var(--s6)}.password-page form{display:flex;gap:var(--s2)}.password-page input[type=password]{flex:1;border-bottom:var(--border-width) solid var(--hairline-strong);padding:var(--s2) 0;color:var(--stone-grey);font-size:16px}.localization-selector,.localization-selector__wrap{position:relative;display:inline-flex;align-items:center}.localization-selector__select{appearance:none;-webkit-appearance:none;background:#0e040366;border:1px solid var(--hairline-strong);color:var(--stone-grey);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 26px 6px 12px;border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);outline:none}.localization-selector__select:hover,.localization-selector__select:focus-visible{border-color:var(--antique-gold);color:var(--antique-gold)}.localization-selector__select option{background:var(--ink-navy);color:var(--stone-grey);text-transform:none}.localization-selector__arrow{position:absolute;right:10px;pointer-events:none;color:var(--stone-grey-dim);transition:transform var(--dur-fast) var(--ease-out)}.localization-selector__current{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--stone-grey-dim);padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-control)}.footer__base .localization-selector{margin:0;display:inline-flex;align-items:center}.localization-selector--footer .localization-selector__display{color:var(--stone-grey-faint);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide)}.localization-selector--footer:hover .localization-selector__display,.localization-selector--footer:focus-within .localization-selector__display{color:var(--antique-gold)}.nav-overlay__localization{margin-top:var(--s4);margin-bottom:var(--s2);display:flex;justify-content:flex-start}.localization-selector--topnav{display:inline-flex;align-items:center;margin-right:var(--s2)}.localization-selector--compact .localization-selector__wrap--autosize{display:inline-flex;position:relative;align-items:center;width:max-content;max-width:100%}.localization-selector--compact .localization-selector__sizer{display:inline-block;visibility:hidden;white-space:nowrap;padding:2px 14px 2px 0;font-size:.65rem;font-weight:500;letter-spacing:.12em;line-height:1.2;pointer-events:none}.localization-selector--compact .localization-selector__display{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:2px 14px 2px 0;font-size:.65rem;font-weight:500;letter-spacing:.12em;line-height:1.2;color:var(--stone-grey-dim);white-space:nowrap;pointer-events:none;transition:color var(--dur-fast) var(--ease-out)}.localization-selector--compact:hover .localization-selector__display,.localization-selector--compact:focus-within .localization-selector__display{color:var(--antique-gold)}.localization-selector--compact .localization-selector__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;width:100%;height:100%;min-width:0;cursor:pointer;border:none;background:transparent;padding:0;margin:0}.localization-selector--compact .localization-selector__arrow{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:6px;height:4px;opacity:.7;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.localization-selector--compact:hover .localization-selector__arrow,.localization-selector--compact:focus-within .localization-selector__arrow{opacity:1}.localization-selector--compact .localization-selector__current{font-size:.65rem;font-weight:500;letter-spacing:.12em;padding:0;border:none;background:transparent;color:var(--stone-grey-dim)}.localization-selector__wrap--autosize{display:inline-grid;grid-template-areas:"select";align-items:center;position:relative;max-width:100%}.localization-selector__sizer{grid-area:select;visibility:hidden;white-space:nowrap;pointer-events:none;font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 26px 6px 12px}.localization-selector__wrap--autosize .localization-selector__select{grid-area:select;min-width:0;width:100%;height:100%;margin:0}.localization-selector--compact .localization-selector__sizer{padding:2px 14px 2px 0;font-size:.65rem;font-weight:500;letter-spacing:.12em;line-height:1.2}@media(max-width:640px){.localization-selector--topnav{display:none!important}}.header__link--cart.is-hidden{display:none!important}.header__link--icon{display:inline-flex;align-items:center;justify-content:center;color:var(--stone-grey-dim);transition:color var(--dur-fast) var(--ease-out);padding:4px}.header__link--icon:hover{color:var(--antique-gold)}.header__link--icon svg{width:18px;height:18px;display:block}.nav-overlay__utility-link{color:var(--stone-grey-dim);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.nav-overlay__utility-link:hover{color:var(--antique-gold)}.customer-page{background-color:var(--ink-navy);min-height:80vh;padding-top:calc(72px + var(--s8));padding-bottom:var(--s12)}.customer-page__header{border-bottom:var(--border-width) solid var(--hairline);padding-bottom:var(--s6);margin-bottom:var(--s8)}.customer-page__eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--antique-gold);margin-bottom:var(--s2)}.customer-page__eyebrow a{color:inherit;text-decoration:none}.customer-page__title{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:1.1;color:var(--stone-grey)}.customer-page__actions{margin-top:var(--s3)}.customer-page__link{font-size:var(--fs-small);color:var(--stone-grey-dim);text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:none;border:none;padding:0;transition:color var(--dur-fast) var(--ease-out)}.customer-page__link:hover{color:var(--antique-gold)}.customer-grid{display:grid;grid-template-columns:1fr;gap:var(--s8)}@media(min-width:900px){.customer-grid{grid-template-columns:2fr 1fr}}.customer-subheading{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--stone-grey);margin-bottom:var(--s4)}.customer-card{background:var(--ink-navy-elevated);border:var(--border-width) solid var(--hairline);padding:var(--s6)}.customer-card__name{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--stone-grey);margin-bottom:var(--s1)}.customer-card__email{font-size:var(--fs-small);color:var(--stone-grey-dim);margin-bottom:var(--s4)}.customer-card__address h4{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--antique-gold);margin-bottom:var(--s2)}.customer-orders-table-wrap{overflow-x:auto;border:var(--border-width) solid var(--hairline);background:var(--ink-navy-elevated)}.customer-orders-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-small)}.customer-orders-table th,.customer-orders-table td{padding:var(--s3) var(--s4);border-bottom:var(--border-width) solid var(--hairline)}.customer-orders-table th{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-grey-dim);background:#0e040380}.customer-order-link{color:var(--antique-gold);text-decoration:none;font-weight:500}.customer-order-link:hover{text-decoration:underline}.customer-auth-page{background-color:var(--ink-navy);min-height:80vh;display:flex;align-items:center;padding-top:calc(72px + var(--s10));padding-bottom:var(--s12)}.customer-auth-block{background:var(--ink-navy-elevated);border:var(--border-width) solid var(--hairline);padding:var(--s8);max-width:480px;margin:0 auto;width:100%}.customer-auth-header{text-align:center;margin-bottom:var(--s6)}.customer-auth-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--stone-grey);margin-top:var(--s1);margin-bottom:var(--s2)}.customer-auth-intro{font-size:var(--fs-small);color:var(--stone-grey-dim);line-height:1.5}.search-page-section{min-height:80vh;padding-top:calc(72px + var(--s6));padding-bottom:var(--s12);display:flex;flex-direction:column}.search-page-section--initial{justify-content:center;align-items:center;min-height:calc(85vh - 72px);padding-top:72px;padding-bottom:var(--s8)}.search-container--initial{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:auto 0;padding-block:var(--s8)}.search-page-header{text-align:center;max-width:680px;width:100%;margin:0 auto var(--s10) auto;display:flex;flex-direction:column;align-items:center}.search-page-section--initial .search-page-header{margin-bottom:0}.search-page-header .customer-page__eyebrow{text-align:center}.search-page-title{font-family:var(--font-display);font-size:var(--fs-display-l);margin-top:var(--s2);margin-bottom:var(--s6);text-align:center}.search-form-bar{width:100%;max-width:640px;margin:0 auto}.search-form-bar__inner{display:flex;gap:var(--s2);background:var(--ink-navy-elevated);border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius-control);padding:6px;transition:border-color var(--dur-fast) var(--ease-out);width:100%}.search-form-bar__inner:focus-within{border-color:var(--antique-gold)}.search-form-bar__inner input[type=search]{flex:1;background:transparent;border:none;color:var(--stone-grey);font-size:var(--fs-body);padding:var(--s2) var(--s3);outline:none}.search-results-meta{font-size:var(--fs-body);color:var(--stone-grey-dim);padding-bottom:var(--s4);border-bottom:var(--border-width) solid var(--hairline)}.search-results-meta .search-terms{color:var(--antique-gold);font-weight:500}.search-empty{text-align:center;padding:var(--s12) 0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
