:root{--noir:#0d0b0a;--ink:#1b1614;--ink-2:#2a221e;--ivory:#f6f0e6;--pearl:#fbf8f3;--cream:#efe6d8;--sand:#e4d6c1;--champagne:#c9a96e;--gold:#b8955a;--gold-deep:#8a6a36;--gold-light:#ead6a6;--blush:#ecd7cd;--rose:#b4857b;--muted:#7c7068;--muted-dark:#a59a90;--line:rgba(27,22,20,.12);--line-dark:rgba(234,214,166,.18);--gold-grad:linear-gradient(110deg,#8a6a36 0%,#d9bc7e 22%,#f6e7bf 40%,#b38d4e 58%,#ecd6a0 78%,#8a6a36 100%);--f-display:"Cormorant Garamond","Cormorant","Didot","Bodoni 72",Georgia,serif;--f-body:"Jost","Avenir Next","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.76,0,.24,1);--gutter:clamp(16px,4vw,64px);--maxw:1440px;--header-h:84px;--radius:2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--pearl);color:var(--ink);font-family:var(--f-body);font-weight:300;font-size:15px;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{font-family:var(--f-display);font-weight:300;line-height:1.05;margin:0;letter-spacing:-.005em}p{margin:0 0 1em}::selection{background:var(--champagne);color:var(--noir)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:999;background:var(--noir);color:var(--ivory);padding:10px 16px}.skip-link:focus{top:12px}:focus-visible{outline:1px solid var(--champagne);outline-offset:3px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,8.5vw,130px) 0;position:relative}.section--tight{padding:clamp(48px,6vw,90px) 0}.theme-dark{background:var(--noir);color:var(--ivory)}.theme-ivory{background:var(--ivory)}.theme-blush{background:var(--blush)}.theme-cream{background:var(--cream)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--f-body);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.eyebrow--center:after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.theme-dark .eyebrow{color:var(--champagne)}.display{font-size:clamp(44px,7.4vw,120px);line-height:.95;font-weight:300}.h1{font-size:clamp(40px,5.6vw,88px);line-height:1}.h2{font-size:clamp(34px,4.4vw,64px);line-height:1.04}.h3{font-size:clamp(24px,2.4vw,34px);line-height:1.15}.display em,.h1 em,.h2 em,.h3 em,.gold-text{font-style:italic;background:var(--gold-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldflow 8s linear infinite;padding-right:.06em}@keyframes goldflow{to{background-position:-220% 0}}.lede{font-size:clamp(15px,1.25vw,18px);color:var(--muted);max-width:52ch;line-height:1.85}.theme-dark .lede{color:var(--muted-dark)}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,5vw,72px);flex-wrap:wrap}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head .h2{margin-top:18px}.bi-flourish{width:180px;height:16px;color:var(--champagne);margin:22px auto 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 40px;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;background:var(--noir);color:var(--ivory);border:1px solid var(--noir);overflow:hidden;isolation:isolate;transition:color .6s var(--ease),border-color .6s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold-grad);background-size:200% 100%;transform:translateY(101%);transition:transform .7s var(--ease);z-index:-1}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--noir);border-color:var(--champagne)}.btn--gold{background:var(--gold-grad);background-size:220% 100%;color:var(--noir);border-color:transparent;animation:goldflow 6s linear infinite}.btn--gold:before{background:var(--noir)}.btn--gold:hover{color:var(--ivory)}.btn--ghost{background:transparent;color:inherit;border-color:currentColor}.theme-dark .btn--ghost,.hero .btn--ghost{color:var(--ivory);border-color:#ead6a680}.btn--block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.btn .btn__arrow{width:18px;height:10px;transition:transform .5s var(--ease)}.btn:hover .btn__arrow{transform:translate(5px)}.link-line{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding-bottom:6px}.link-line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease)}.link-line:hover:after{transform:scaleX(0)}.link-line svg{width:18px;height:10px}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;pointer-events:none}.preloader__panel{position:absolute;left:0;right:0;height:50.5%;background:var(--noir);transition:transform 1.1s var(--ease-in-out)}.preloader__panel--top{top:0}.preloader__panel--bot{bottom:0}.preloader__mark{position:relative;z-index:2;text-align:center;color:var(--champagne);transition:opacity .5s ease}.preloader__mark svg{width:120px;height:120px;margin:0 auto}.preloader__mark text{font-family:var(--f-display);font-size:58px;font-style:italic;fill:transparent;stroke:#d9bc7e;stroke-width:.8;stroke-dasharray:260;stroke-dashoffset:260;animation:drawmark 1.4s var(--ease) forwards}.preloader__mark circle{fill:none;stroke:#d9bc7e;stroke-width:.6;stroke-dasharray:360;stroke-dashoffset:360;animation:drawmark 1.6s .1s var(--ease) forwards}.preloader__name{display:block;margin-top:14px;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--muted-dark);opacity:0;animation:fadein .8s .6s forwards}@keyframes drawmark{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.preloader.is-done .preloader__mark{opacity:0}.preloader.is-done .preloader__panel--top{transform:translateY(-100%)}.preloader.is-done .preloader__panel--bot{transform:translateY(100%)}.preloader.is-gone{display:none}.cursor,.cursor-dot{position:fixed;top:0;left:0;z-index:999;pointer-events:none;border-radius:50%;display:none}@media(hover:hover)and (pointer:fine){body.has-cursor .cursor,body.has-cursor .cursor-dot{display:block}}.cursor{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(201,169,110,.75);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s;mix-blend-mode:difference}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--champagne)}.cursor.is-hover{width:72px;height:72px;margin:-36px 0 0 -36px;background:#c9a96e2e;border-color:transparent}.announce{background:var(--noir);color:var(--gold-light);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;height:38px;overflow:hidden;position:relative;z-index:60}.announce__track{display:grid;height:100%}.announce__item{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding:0 16px;opacity:0;transform:translateY(100%);transition:opacity .8s var(--ease),transform .8s var(--ease)}.announce__item.is-active{opacity:1;transform:none}.announce__item.is-leaving{opacity:0;transform:translateY(-100%)}.announce__item span{color:var(--champagne)}.section-header{position:sticky;top:0;z-index:50;transition:transform .7s var(--ease)}body.template-index .section-header{position:fixed;left:0;right:0}.section-header.is-hidden{transform:translateY(-100%)}.site-header{background:var(--pearl);color:var(--ink);box-shadow:0 1px 0 var(--line);transition:background .6s var(--ease),color .6s var(--ease),box-shadow .6s var(--ease)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);transition:height .5s var(--ease)}body.template-index .section-header:not(.is-solid) .site-header{background:transparent;box-shadow:none;color:var(--ivory)}.section-header.is-solid .site-header{background:#fbf8f3e0;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.section-header.is-solid .site-header__inner{height:68px}.nav{display:flex;gap:clamp(18px,2.4vw,40px);align-items:center}.nav a{position:relative;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.logo{display:flex;flex-direction:column;align-items:center;line-height:1;text-align:center}.logo__word{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.3vw,32px);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;white-space:nowrap}.logo__tag{font-size:8.5px;letter-spacing:.5em;text-transform:uppercase;margin-top:7px;opacity:.7;padding-left:.5em;white-space:nowrap}.logo img{height:auto;max-width:56vw}.header-icons{display:flex;justify-content:flex-end;align-items:center;gap:clamp(12px,1.6vw,26px)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.1}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--champagne);color:var(--noir);font-size:9.5px;font-weight:500;display:grid;place-items:center;letter-spacing:0;transform:scale(0);transition:transform .5s var(--ease)}.cart-count.has-items{transform:scale(1)}.menu-toggle{display:none}@media(max-width:989px){:root{--header-h:66px}.nav--desktop{display:none}.menu-toggle{display:inline-grid}.header-icons .hide-mobile,.logo__tag{display:none}.logo__word{font-size:17px;letter-spacing:.2em;padding-left:.2em}.header-icons{gap:2px}.icon-btn{width:36px;height:36px}}.menu-toggle i{display:block;width:22px;height:1px;background:currentColor}.menu-toggle i+i{margin-top:6px;width:14px}.menu-toggle:hover i+i{width:22px;transition:width .4s var(--ease)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--noir);color:var(--ivory);display:flex;flex-direction:column;padding:96px var(--gutter) 40px;clip-path:circle(0% at 32px 32px);transition:clip-path .9s var(--ease-in-out);visibility:hidden}.mobile-menu.is-open{clip-path:circle(150% at 32px 32px);visibility:visible}.mobile-menu__close{position:absolute;top:18px;right:var(--gutter);width:44px;height:44px;display:grid;place-items:center}.mobile-menu__close svg{width:22px;height:22px;stroke:currentColor}.mobile-menu nav a{display:block;font-family:var(--f-display);font-size:clamp(36px,10vw,56px);line-height:1.2;font-style:italic;opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease),color .3s}.mobile-menu nav a:hover{color:var(--champagne)}.mobile-menu.is-open nav a{opacity:1;transform:none}.mobile-menu nav a:nth-child(1){transition-delay:.25s}.mobile-menu nav a:nth-child(2){transition-delay:.32s}.mobile-menu nav a:nth-child(3){transition-delay:.39s}.mobile-menu nav a:nth-child(4){transition-delay:.46s}.mobile-menu nav a:nth-child(5){transition-delay:.53s}.mobile-menu nav a:nth-child(6){transition-delay:.6s}.mobile-menu nav a:nth-child(7){transition-delay:.67s}.mobile-menu__foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted-dark)}.mobile-menu__foot .bi-art{width:120px;opacity:.85;margin-bottom:10px}.hero{position:relative;min-height:100vh;min-height:100svh;background:var(--noir);color:var(--ivory);overflow:hidden;display:flex;align-items:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:heroZoom 14s var(--ease) forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0b0a8c,#0d0b0a40 40%,#0d0b0ad9)}.hero__glow{position:absolute;width:70vmax;height:70vmax;right:-18vmax;top:50%;transform:translateY(-50%);background:radial-gradient(closest-side,rgba(201,169,110,.28),rgba(201,169,110,.08) 45%,transparent 70%);filter:blur(10px);z-index:0;animation:breathe 7s ease-in-out infinite}@keyframes breathe{50%{opacity:.6;transform:translateY(-50%) scale(1.06)}}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero__grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-top:calc(var(--header-h) + 40px);padding-bottom:80px}.hero__content .eyebrow{color:var(--champagne)}.hero__title{margin:28px 0 30px}.hero__title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hero__title .w>span{display:inline-block;transform:translateY(105%);transition:transform 1.3s var(--ease)}.is-revealed .hero__title .w>span{transform:none}.hero__sub{color:#cfc4b7;max-width:44ch;font-size:clamp(15px,1.2vw,17px);opacity:0;transform:translateY(20px);transition:opacity 1.2s .7s var(--ease),transform 1.2s .7s var(--ease)}.hero__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;opacity:0;transform:translateY(20px);transition:opacity 1.2s .9s var(--ease),transform 1.2s .9s var(--ease)}.is-revealed .hero__sub,.is-revealed .hero__ctas{opacity:1;transform:none}.hero__art{position:relative;display:grid;place-items:center;opacity:0;transform:scale(.92);transition:opacity 1.8s .3s var(--ease),transform 1.8s .3s var(--ease)}.is-revealed .hero__art{opacity:1;transform:none}.hero__art .bi-art{width:min(100%,560px);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55));animation:floaty 7s ease-in-out infinite}.hero__ring{position:absolute;width:min(92%,520px);aspect-ratio:1;border:1px solid rgba(234,214,166,.22);border-radius:50%;animation:spin 40s linear infinite}.hero__ring:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--champagne);box-shadow:0 0 18px 4px #c9a96e99}.hero__ring--2{width:min(70%,400px);animation-duration:28s;animation-direction:reverse;border-style:dashed;border-color:#ead6a61f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{50%{transform:translateY(-14px) rotate(-1.2deg)}}.bi-art .pearl{animation:shimmer 3.6s ease-in-out infinite;animation-delay:calc(var(--i)*.14s);transform-box:fill-box;transform-origin:center}@keyframes shimmer{0%,to{filter:brightness(1)}45%{filter:brightness(1.18) drop-shadow(0 0 6px rgba(255,248,230,.75))}}.bi-art .spark{animation:twinkle 2.6s ease-in-out infinite;animation-delay:calc(var(--i,0)*.4s);transform-box:fill-box;transform-origin:center}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}.hero__scroll{position:absolute;left:50%;bottom:28px;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:9.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted-dark)}.hero__scroll i{display:block;width:1px;height:54px;background:linear-gradient(var(--champagne),transparent);transform-origin:top;animation:scrollline 2.2s var(--ease) infinite}@keyframes scrollline{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero__meta{position:absolute;right:var(--gutter);bottom:34px;z-index:3;font-size:9.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted-dark);writing-mode:vertical-rl}@media(max-width:989px){.hero__grid{grid-template-columns:1fr;text-align:center;padding-top:calc(var(--header-h) + 60px);gap:10px}.hero__art{order:-1;max-width:420px;margin:0 auto}.hero__ctas{justify-content:center}.hero__sub{margin:0 auto}.hero__meta,.hero__scroll{display:none}.hero .eyebrow:before{display:none}}.marquee{overflow:hidden;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--noir);color:var(--ivory);padding:26px 0}.marquee--light{background:var(--ivory);color:var(--ink);border-color:var(--line)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed,38s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{display:flex;align-items:center;gap:clamp(28px,4vw,60px);padding-right:clamp(28px,4vw,60px);font-family:var(--f-display);font-size:clamp(26px,3.4vw,52px);font-style:italic;font-weight:300;white-space:nowrap}.marquee__item:nth-child(2n){font-style:normal;-webkit-text-stroke:1px currentColor;color:transparent;letter-spacing:.04em}.marquee__star{width:20px;height:20px;color:var(--champagne);flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0s)}[data-reveal].is-in,[data-reveal=mask]{opacity:1;transform:none}[data-reveal=mask]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;background:var(--mask-bg,var(--pearl));transform-origin:top;transition:transform 1.5s var(--ease-in-out);pointer-events:none}[data-reveal=mask].is-in:after{transform:scaleY(0)}.theme-ivory{--mask-bg:var(--ivory)}.theme-blush{--mask-bg:var(--blush)}.theme-dark{--mask-bg:var(--noir)}.theme-cream{--mask-bg:var(--cream)}[data-reveal=mask] img{transform:scale(1.25);transition:transform 2s var(--ease)}[data-reveal=mask].is-in img{transform:scale(1)}.tiles{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,24px)}.tile{position:relative;display:block;overflow:hidden;background:var(--cream);isolation:isolate}.tile:nth-child(4n+1){grid-column:span 5;grid-row:span 2;aspect-ratio:auto;min-height:clamp(420px,52vw,760px)}.tile:nth-child(4n+2){grid-column:span 7;aspect-ratio:16/10}.tile:nth-child(4n+3){grid-column:span 4;min-height:clamp(260px,24vw,380px)}.tile:nth-child(4n+4){grid-column:span 3;min-height:clamp(260px,24vw,380px)}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform 1.6s var(--ease)}.tile__media img{width:100%;height:100%;object-fit:cover}.tile__media .bi-art{width:72%;max-width:420px;filter:drop-shadow(0 22px 34px rgba(60,40,20,.25))}.tile:hover .tile__media{transform:scale(1.06)}.tile--c1{background:radial-gradient(120% 90% at 30% 20%,#f8efe2,#e7d6bd 60%,#d8c2a2)}.tile--c2{background:radial-gradient(120% 90% at 70% 20%,#f6e4dc,#e8c9bd 60%,#d6ab9e)}.tile--c3{background:radial-gradient(120% 100% at 50% 10%,#2a221e,#140f0d 70%)}.tile--c4{background:radial-gradient(120% 90% at 40% 20%,#f3eee6,#ddd2c2 70%)}.tile:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,248,230,0);transition:border-color .8s var(--ease),inset .8s var(--ease);z-index:1;pointer-events:none}.tile:hover:after{border-color:#fff8e6bf;top:20px;right:20px;bottom:20px;left:20px}.tile__label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(20px,2.4vw,36px);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:var(--ink)}.tile--dark .tile__label,.tile--img .tile__label{color:var(--ivory)}.tile--img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(13,11,10,.65))}.tile__title{font-family:var(--f-display);font-size:clamp(26px,2.6vw,42px);font-weight:300;line-height:1}.tile__title em{font-style:italic}.tile__count{display:block;font-family:var(--f-body);font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-top:12px;opacity:.75}.tile__go{width:52px;height:52px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;flex-shrink:0;transform:rotate(-45deg);transition:transform .6s var(--ease),background .5s,color .5s}.tile__go svg{width:18px;height:10px}.tile:hover .tile__go{transform:rotate(0);background:var(--ivory);color:var(--noir);border-color:var(--ivory)}@media(max-width:989px){.tiles{grid-template-columns:1fr 1fr}.tile:nth-child(n){grid-column:span 1;grid-row:auto;aspect-ratio:3/4;min-height:0}.tile:nth-child(4n+1){grid-column:span 2;aspect-ratio:4/5}.tile:nth-child(4n+4){grid-column:span 2;aspect-ratio:16/11}.tile:not(:nth-child(4n+1)) .tile__media{place-items:start center;padding-top:10%}.tile:not(:nth-child(4n+1)) .tile__media .bi-art{width:78%}.tile:not(:nth-child(4n+1)) .tile__go{display:none}.tile__label{padding:18px}.tile__title{font-size:24px}.tile__count{letter-spacing:.22em;margin-top:8px}.tile__go{width:40px;height:40px}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:clamp(28px,3vw,48px) clamp(12px,1.6vw,24px)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.product-rail::-webkit-scrollbar{display:none}.product-rail>*{scroll-snap-align:start}@media(max-width:989px){.product-rail{grid-auto-columns:72%;gap:14px}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream);display:block}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .9s var(--ease),transform 1.6s var(--ease)}.card__media .img-2{opacity:0}.card:hover .card__media .img-2{opacity:1}.card:hover .card__media img{transform:scale(1.05)}.card__media .bi-art{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;transition:transform 1.4s var(--ease)}.card:hover .card__media .bi-art{transform:scale(1.06) rotate(-2deg)}.card__badge{position:absolute;top:14px;left:14px;z-index:2;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;padding:7px 12px;background:var(--pearl);color:var(--ink)}.card__badge--sale{background:var(--noir);color:var(--gold-light)}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;transform:translateY(calc(100% + 16px));transition:transform .7s var(--ease)}.card:hover .card__quick,.card:focus-within .card__quick{transform:none}.card__quick .btn{width:100%;min-height:48px;background:#fbf8f3eb;color:var(--ink);border-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card__quick .btn:hover{color:var(--noir)}@media(hover:none){.card__quick{display:none}}.card__info{padding-top:18px;display:flex;flex-direction:column;gap:6px}.card__vendor{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.card__title{font-family:var(--f-display);font-size:clamp(19px,1.5vw,23px);font-weight:400;line-height:1.2}.card__price{font-size:13px;letter-spacing:.06em;display:flex;gap:10px;align-items:baseline}.card__price s{color:var(--muted);font-size:12px}.card__swatches{display:flex;gap:6px;margin-top:4px}.card__swatches i{width:11px;height:11px;border-radius:50%;border:1px solid var(--line)}.empty-note{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px solid var(--line)}.empty-note .h3{margin-bottom:10px}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px);align-items:center}.spotlight__stage{position:relative;aspect-ratio:4/5;perspective:1200px}.spotlight__card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .8s var(--ease);background:radial-gradient(110% 80% at 50% 25%,#2d241f,#151110 65%);border:1px solid var(--line-dark);display:grid;place-items:center;overflow:hidden}.spotlight__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spotlight__card .bi-art{width:82%;transform:translateZ(60px);filter:drop-shadow(0 40px 50px rgba(0,0,0,.6))}.spotlight__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,30%),rgba(255,240,205,.16),transparent 60%);pointer-events:none;z-index:2}.spotlight__frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(234,214,166,.25);z-index:2;pointer-events:none}.spotlight__tag{position:absolute;z-index:3;top:28px;right:28px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);background-size:200% 100%;color:var(--noir);font-family:var(--f-display);font-style:italic;font-size:15px;line-height:1.1;text-align:center;animation:goldflow 6s linear infinite,spin 30s linear infinite}.spotlight__copy .h1{margin:24px 0 26px}.spotlight__price{font-family:var(--f-display);font-size:30px;margin:6px 0 30px;color:var(--gold-light)}.spotlight__list{list-style:none;padding:0;margin:0 0 40px;border-top:1px solid var(--line-dark)}.spotlight__list li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line-dark);font-size:13px;letter-spacing:.04em}.spotlight__list li span:first-child{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-dark)}@media(max-width:989px){.spotlight{grid-template-columns:1fr}.spotlight__tag{width:76px;height:76px;font-size:13px}}.story{overflow:hidden}.story__big{font-family:var(--f-display);font-weight:300;font-size:clamp(90px,19vw,320px);line-height:.85;white-space:nowrap;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(184,149,90,.45);will-change:transform;-webkit-user-select:none;user-select:none}.story__big em{font-style:italic;-webkit-text-stroke:0;background:var(--gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.story__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,120px);align-items:center;margin-top:clamp(40px,6vw,90px)}.story__visual{position:relative;aspect-ratio:3/4;background:radial-gradient(120% 90% at 40% 20%,#f8efe2,#e2cfb4 70%);overflow:hidden;display:grid;place-items:center}.story__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__visual .bi-art{width:80%}.story__badge{position:absolute;left:-1px;bottom:-1px;background:var(--pearl);padding:22px 26px;font-family:var(--f-display);font-style:italic;font-size:20px;line-height:1.2}.story__badge small{display:block;font-family:var(--f-body);font-style:normal;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.story__copy .h2{margin:22px 0 28px}.story__sign{font-family:var(--f-display);font-style:italic;font-size:30px;color:var(--gold);margin-top:30px}@media(max-width:989px){.story__grid{grid-template-columns:1fr}}.promise{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise__item{padding:clamp(28px,3vw,48px) clamp(16px,2vw,32px);text-align:center;border-left:1px solid var(--line);transition:background .6s var(--ease)}.promise__item:first-child{border-left:0}.promise__item:hover{background:var(--ivory)}.promise__icon{width:46px;height:46px;margin:0 auto 20px;color:var(--gold)}.promise__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:.9}.promise__title{font-family:var(--f-display);font-size:22px;margin-bottom:8px}.promise__text{font-size:13px;color:var(--muted);margin:0}@media(max-width:989px){.promise{grid-template-columns:1fr 1fr}.promise__item:nth-child(3){border-left:0}.promise__item:nth-child(n+3){border-top:1px solid var(--line)}}.lookbook{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1vw,16px)}.look{position:relative;aspect-ratio:3/4;overflow:hidden;display:grid;place-items:center}.look:nth-child(odd){transform:translateY(40px)}.look img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.look:hover img{transform:scale(1.07)}.look .bi-art{width:78%;transition:transform 1.4s var(--ease)}.look:hover .bi-art{transform:scale(1.08) rotate(3deg)}.look--a{background:#e9d9c3}.look--b{background:#1a1412}.look--c{background:#ecd7cd}.look--d{background:#f3ece2}.look--e{background:#d9c2a0}@media(max-width:989px){.lookbook{grid-template-columns:repeat(2,1fr)}.look:nth-child(5){display:none}.look:nth-child(odd){transform:none}}.newsletter{position:relative;overflow:hidden;text-align:center}.newsletter .h1{margin:22px 0 18px}.newsletter__form{display:flex;max-width:560px;margin:38px auto 0;border-bottom:1px solid currentColor}.newsletter__form input{flex:1;min-width:0;background:transparent;border:0;padding:18px 4px;font-size:15px;letter-spacing:.04em;outline:none}.newsletter__form input::placeholder{color:inherit;opacity:.55}.newsletter__form button{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding:0 6px;display:flex;align-items:center;gap:10px}.newsletter__form button svg{width:18px;height:10px;transition:transform .5s var(--ease)}.newsletter__form button:hover svg{transform:translate(5px)}.newsletter__note{font-size:12px;margin-top:16px;opacity:.7}.newsletter__art{position:absolute;width:300px;opacity:.5;pointer-events:none}.newsletter__art--l{left:-60px;bottom:-40px;transform:rotate(-18deg)}.newsletter__art--r{right:-50px;top:-30px;transform:rotate(16deg)}@media(max-width:989px){.newsletter__art{width:170px;opacity:.3}}.form-msg{margin-top:18px;font-size:13px;letter-spacing:.04em}.form-msg--ok{color:var(--gold)}.form-msg--err{color:#a2453a}.site-footer{background:var(--noir);color:var(--muted-dark);padding-top:clamp(70px,8vw,120px);overflow:hidden}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer__brand .logo{align-items:flex-start;text-align:left;color:var(--ivory)}.footer__brand p{margin-top:22px;max-width:34ch;font-size:13.5px}.footer__title{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--champagne);margin-bottom:22px;font-family:var(--f-body);font-weight:400}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:13.5px}.footer__links a{transition:color .3s}.footer__links a:hover{color:var(--ivory)}.socials{display:flex;gap:10px;margin-top:26px}.socials a{width:40px;height:40px;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-items:center;transition:background .4s,color .4s,border-color .4s}.socials a:hover{background:var(--champagne);color:var(--noir);border-color:var(--champagne)}.socials svg{width:16px;height:16px;fill:currentColor}.footer__mega{font-family:var(--f-display);font-weight:300;font-size:clamp(64px,16.5vw,270px);line-height:.8;letter-spacing:-.01em;text-align:center;white-space:nowrap;margin-top:clamp(60px,8vw,120px);background:linear-gradient(180deg,#ead6a68c,#ead6a600 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 0 30px;border-top:1px solid var(--line-dark);font-size:11px;letter-spacing:.14em}.payments{display:flex;gap:8px;flex-wrap:wrap}.payments svg{width:38px;height:24px}@media(max-width:989px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#0d0b0a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(480px,100vw);background:var(--pearl);display:flex;flex-direction:column;transform:translate(100%);transition:transform .8s var(--ease-in-out);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;border-bottom:1px solid var(--line)}.drawer__head h2{font-size:30px;font-style:italic}.drawer__head h2 sup{font-family:var(--f-body);font-style:normal;font-size:11px;letter-spacing:.1em;color:var(--gold);margin-left:4px}.drawer__close{width:40px;height:40px;display:grid;place-items:center}.drawer__close svg{width:20px;height:20px;stroke:currentColor}.drawer__ship{padding:18px 30px;background:var(--ivory);font-size:12px;letter-spacing:.04em}.drawer__bar{height:2px;background:var(--line);margin-top:10px;overflow:hidden}.drawer__bar i{display:block;height:100%;background:var(--gold-grad);transition:width .8s var(--ease)}.drawer__body{flex:1;overflow-y:auto;padding:10px 30px}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 30px;gap:18px}.drawer__empty .bi-art{width:220px}.drawer__foot{padding:22px 30px 28px;border-top:1px solid var(--line);background:var(--pearl)}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drawer__total span:first-child{font-size:11px;letter-spacing:.3em;text-transform:uppercase}.drawer__total span:last-child{font-family:var(--f-display);font-size:28px}.drawer__note{font-size:12px;color:var(--muted);margin-bottom:18px}.line{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.line__img{aspect-ratio:4/5;background:var(--cream);overflow:hidden}.line__img img{width:100%;height:100%;object-fit:cover}.line__title{font-family:var(--f-display);font-size:19px;line-height:1.2;display:block}.line__variant{font-size:11.5px;color:var(--muted);letter-spacing:.04em}.line__row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.line__price{font-size:13px}.line__remove{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-top:8px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:38px}.qty button{width:36px;height:100%;display:grid;place-items:center;font-size:16px}.qty input{width:36px;text-align:center;border:0;background:transparent;-moz-appearance:textfield;font-size:13px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.drawer.is-loading .drawer__body{opacity:.5;pointer-events:none}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#fbf8f3f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s;overflow-y:auto}.search-modal.is-open{opacity:1;visibility:visible}.search-modal__inner{max-width:1100px;margin:0 auto;padding:clamp(70px,10vw,140px) var(--gutter) 60px}.search-modal__form{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.search-modal__form input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--f-display);font-style:italic;font-size:clamp(30px,5vw,64px);padding:12px 0;outline:none}.search-modal__close{position:absolute;top:22px;right:var(--gutter);width:44px;height:44px;display:grid;place-items:center}.search-modal__close svg{width:22px;height:22px;stroke:currentColor}.search-modal__results{margin-top:44px}.search-modal__hint{margin-top:20px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.product{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,90px);padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(60px,8vw,120px)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery__item{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream);cursor:zoom-in}.gallery__item:first-child{grid-column:1/-1}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery__item.is-zoom img{transform:scale(2)}.gallery__item .bi-art{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%}.product__info{position:sticky;top:100px;align-self:start}.breadcrumbs{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.breadcrumbs a:hover{color:var(--ink)}.product__title{font-size:clamp(36px,3.6vw,56px);line-height:1.02;margin:14px 0 18px}.product__price{font-family:var(--f-display);font-size:28px;display:flex;gap:14px;align-items:baseline}.product__price s{font-size:20px;color:var(--muted)}.product__price .save{font-family:var(--f-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;background:var(--noir);color:var(--gold-light);padding:5px 10px}.product__tax{font-size:12px;color:var(--muted);margin-top:4px}.product__divider{height:1px;background:var(--line);margin:28px 0}.option{border:0;padding:0;margin:0 0 24px}.option legend{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;padding:0}.option legend span{color:var(--muted);letter-spacing:.06em;text-transform:none;margin-left:8px;font-size:13px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{min-width:52px;height:44px;padding:0 18px;border:1px solid var(--line);display:grid;place-items:center;font-size:12.5px;letter-spacing:.06em;cursor:pointer;transition:border-color .3s,background .3s,color .3s}.option__values label:hover{border-color:var(--ink)}.option__values input:checked+label{background:var(--noir);color:var(--ivory);border-color:var(--noir)}.option__values input.is-unavailable+label{color:var(--muted);text-decoration:line-through}.buy{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:8px}.buy .qty{height:56px}.buy .btn{width:100%}.buy__dynamic{grid-column:1/-1}.shopify-payment-button__button{border-radius:0!important;min-height:56px!important;font-family:var(--f-body)!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:11px!important}.shopify-payment-button__button--unbranded{background:var(--gold-grad)!important;background-size:200% 100%!important;color:var(--noir)!important}.shopify-payment-button__more-options{font-size:11px!important;letter-spacing:.1em;color:var(--muted)!important}.btn--wa{grid-column:1/-1;background:transparent;color:var(--ink);border-color:var(--line)}.btn--wa svg{width:18px;height:18px;fill:currentColor}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.perks div{border:1px solid var(--line);padding:16px 10px;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.perks svg{width:24px;height:24px;margin:0 auto 8px;stroke:var(--gold);fill:none;stroke-width:1}.accordion{border-top:1px solid var(--line);margin-top:30px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary i{position:relative;width:12px;height:12px}.accordion summary i:before,.accordion summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .4s var(--ease)}.accordion summary i:after{transform:rotate(90deg)}.accordion details[open] summary i:after{transform:rotate(0)}.accordion__body{padding:0 0 22px;font-size:14px;color:var(--muted)}.rte p:last-child{margin-bottom:0}.rte img{margin:20px 0}.rte a{text-decoration:underline;text-underline-offset:3px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fbf8f3f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px var(--gutter);display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .6s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__title{flex:1;min-width:0;font-family:var(--f-display);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .btn{min-height:46px;padding:0 24px}@media(max-width:989px){.product{grid-template-columns:1fr}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 86%;scroll-snap-align:center}.product__info{position:static}}@media(min-width:990px){.sticky-buy{display:none}}.page-hero{padding:clamp(60px,8vw,120px) 0 clamp(40px,5vw,70px);text-align:center;position:relative;overflow:hidden}.page-hero .h1{margin-top:18px}.page-hero .lede{margin:20px auto 0}.page-hero--dark{background:var(--noir);color:var(--ivory)}.page-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__img img{width:100%;height:100%;object-fit:cover}.page-hero__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0b0a8c}.page-hero>.container{position:relative;z-index:1}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;position:sticky;top:0;z-index:20;background:var(--pearl)}.toolbar select{border:0;background:transparent;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:6px 0}.filters-btn{display:inline-flex;gap:10px;align-items:center}.filters-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.filters{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(420px,100vw);background:var(--pearl);transform:translate(-100%);transition:transform .8s var(--ease-in-out);display:flex;flex-direction:column;visibility:hidden}.filters.is-open{transform:none;visibility:visible}.filters__body{flex:1;overflow-y:auto;padding:10px 30px}.filters__group{border-bottom:1px solid var(--line);padding:18px 0}.filters__group summary{list-style:none;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase;display:flex;justify-content:space-between}.filters__group summary::-webkit-details-marker{display:none}.filters__opts{display:grid;gap:10px;padding-top:16px;font-size:13.5px}.filters__opts label{display:flex;gap:12px;align-items:center;cursor:pointer}.filters__opts input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--muted);display:grid;place-items:center;margin:0}.filters__opts input[type=checkbox]:checked{background:var(--noir);border-color:var(--noir);box-shadow:inset 0 0 0 3px var(--pearl)}.filters__price{display:flex;gap:10px;padding-top:16px}.filters__price input{width:100%;border:1px solid var(--line);background:transparent;padding:10px 12px}.filters__foot{display:flex;gap:10px;padding:20px 30px;border-top:1px solid var(--line)}.filters__foot>*{flex:1}.pagination{display:flex;justify-content:center;gap:8px;margin-top:70px;font-size:12px;letter-spacing:.1em}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);padding:0 12px}.pagination .current{background:var(--noir);color:var(--ivory);border-color:var(--noir)}.narrow{max-width:760px;margin:0 auto}.page-content{padding-bottom:clamp(70px,8vw,120px)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;text-align:left}.field label{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;padding:14px 16px;font-size:14px;outline:none;transition:border-color .3s;border-radius:0}.field input:focus,.field textarea:focus{border-color:var(--gold)}.auth{max-width:460px;margin:0 auto;padding:clamp(60px,8vw,120px) 0;text-align:center}.auth .h2{margin:18px 0 34px}.auth__alt{margin-top:22px;font-size:13px;color:var(--muted)}.auth__alt a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.errors{background:#f6e3df;color:#7c2f25;padding:14px 18px;margin-bottom:20px;font-size:13px;text-align:left}.errors ul{margin:0;padding-left:18px}table.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;text-align:left;padding:14px 10px;border-bottom:1px solid var(--ink)}.table td{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:top}.cart-page{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(30px,5vw,80px);padding-bottom:clamp(70px,8vw,120px)}.cart-summary{background:var(--ivory);padding:34px;align-self:start;position:sticky;top:100px}.cart-summary textarea{width:100%;min-height:90px;border:1px solid var(--line);background:#fff;padding:12px;margin:8px 0 22px}@media(max-width:989px){.cart-page{grid-template-columns:1fr}.cart-summary{position:static}}.article-card{display:block}.article-card__img{aspect-ratio:4/3;overflow:hidden;background:var(--cream);margin-bottom:20px;display:grid;place-items:center}.article-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.article-card:hover .article-card__img img{transform:scale(1.05)}.article-card__img .bi-art{width:60%}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}@media(max-width:989px){.blog-grid{grid-template-columns:1fr}}.not-found{min-height:80vh;display:grid;place-items:center;text-align:center;padding:80px 0}.not-found__num{font-family:var(--f-display);font-style:italic;font-size:clamp(140px,26vw,360px);line-height:.8;background:var(--gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldflow 8s linear infinite}.pw{min-height:100vh;min-height:100svh;background:var(--noir);color:var(--ivory);display:flex;flex-direction:column;position:relative;overflow:hidden}.pw canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pw__top{position:relative;z-index:2;display:flex;justify-content:center;padding:34px var(--gutter)}.pw__main{position:relative;z-index:2;flex:1;display:grid;place-items:center;text-align:center;padding:20px var(--gutter) 60px}.pw__art{width:min(420px,80vw);margin:0 auto 10px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.pw__art .bi-art{animation:floaty 7s ease-in-out infinite}.pw .newsletter__form{border-color:#ead6a680}.pw__foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px var(--gutter);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark)}.pw__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0d0b0aeb;display:none;place-items:center;padding:20px}.pw__dialog.is-open{display:grid}.pw__dialog form{width:min(420px,100%);text-align:center}.pw__dialog input{width:100%;background:transparent;border:1px solid rgba(234,214,166,.4);color:var(--ivory);padding:16px;margin:22px 0 14px;text-align:center;letter-spacing:.2em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none;clip-path:none}.hero__title .w>span{transform:none}}@media(max-width:989px){.hide-mobile{display:none!important}}.newsletter .lede{margin:0 auto}.theme-dark .rte p,.spotlight__copy .lede{color:var(--muted-dark)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
