:root{--black: #0D0B09;--walnut: #1A1410;--walnut2: #221C16;--amber: #C8832A;--gold: #E8B86D;--gold-dim:#9E7A42;--bone: #F0EAE0;--bone-dim:rgba(240,234,224,.65);--oxblood: #6B1E1A;--line: rgba(200,131,42,.22);--line-sub:rgba(240,234,224,.1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--bone);font-family:var(--font-body,"Jost"),sans-serif;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.eyebrow{font-family:var(--font-body,"Jost"),sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--amber)}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.reveal-left.in{opacity:1;transform:none}.reveal-right{opacity:0;transform:translate(40px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.reveal-right.in{opacity:1;transform:none}.topbar{background:var(--walnut2);border-bottom:1px solid rgba(200,131,42,.15);padding:9px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:#f0eae066;position:relative;z-index:301}.topbar a{color:#f0eae08c;transition:color .25s}.topbar a:hover{color:var(--gold)}.topbar-right{display:flex;gap:24px}.site-header{position:sticky;top:0;left:0;right:0;z-index:300;background:#0d0b09f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-logo-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 5vw}.nav-wordmark{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:1.7rem;letter-spacing:.08em;color:var(--bone);line-height:1}.nav-wordmark em{color:var(--gold);font-style:normal}.nav-logo{display:inline-flex;align-items:center;flex-shrink:0}.nav-icons{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-icon{display:flex;align-items:center;gap:6px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#f0eae080;transition:color .25s}.nav-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.4;flex-shrink:0}.nav-icon:hover{color:var(--gold)}.nav-icon-label{display:none}.nav-links-row{display:flex;align-items:center;justify-content:center;list-style:none;gap:0;padding:0;margin:0;flex:1 1 auto}.nav-links-row>li{position:relative}.nav-links-row>li>a{display:block;padding:11px;font-size:.58rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#f0eae099;transition:color .25s;white-space:nowrap;border-bottom:2px solid transparent}.nav-links-row>li>a:hover,.nav-links-row>li:hover>a{color:var(--gold);border-bottom-color:var(--amber)}.nav-links-row>li>a.nav-sale{color:var(--amber)}.nav-links-row>li>a.nav-sale:hover{color:var(--gold)}.nav-drop{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--walnut);border:1px solid var(--line);border-top:2px solid var(--amber);padding:26px 26px 22px;min-width:210px;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease;z-index:400}.nav-drop.wide{min-width:600px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.nav-links-row>li:hover .nav-drop{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-drop h6{font-size:.54rem;letter-spacing:.36em;text-transform:uppercase;color:var(--amber);font-weight:500;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(200,131,42,.15)}.nav-drop ul{list-style:none;display:flex;flex-direction:column;gap:8px}.nav-drop a{font-size:.8rem;color:#f0eae094;transition:color .2s,padding-left .2s;display:block}.nav-drop a:hover{color:var(--bone);padding-left:4px}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px}.nav-hamburger span{display:block;width:22px;height:1px;background:#f0eae099}.hero{position:relative;height:100vh;height:100dvh;min-height:560px;overflow:hidden;background:var(--black);display:flex;align-items:center;justify-content:center}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 2s ease,transform 14s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0b096b,#0d0b092e 35%,#0d0b098c)}.hero-slide-1{background-image:url(https://images.unsplash.com/photo-1560512823-829485b8bf24?q=85&w=2400&auto=format&fit=crop)}.hero-slide-2{background-image:url(https://images.unsplash.com/photo-1582819509237-d6cb25741edd?q=85&w=2400&auto=format&fit=crop)}.hero-slide-3{background-image:url(https://images.unsplash.com/photo-1569529465841-dfecdab7503b?q=85&w=2400&auto=format&fit=crop)}.hero-slide-4{background-image:url(https://images.unsplash.com/photo-1506377247377-2a5b3b417ebb?q=85&w=2400&auto=format&fit=crop)}.hero-content{position:relative;z-index:2;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center}.hero-wordmark{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.92;color:var(--bone);letter-spacing:.02em;text-shadow:0 4px 40px rgba(13,11,9,.5);opacity:0;animation:heroFade 2s ease .4s forwards}.hero-wordmark span{color:var(--gold)}.hero-sub{margin-top:28px;font-size:.7rem;letter-spacing:.38em;text-transform:uppercase;color:#f0eae0b3;opacity:0;animation:heroFade 2s ease 1s forwards}.hero-divider{width:80px;height:1px;background:var(--amber);margin:28px auto;opacity:0;animation:heroFade 2s ease 1.2s forwards}.hero-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(1rem,2.4vw,1.7rem);color:var(--bone-dim);opacity:0;animation:heroFade 2s ease 1.4s forwards;max-width:540px}.hero-ctas{margin-top:42px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center;opacity:0;animation:heroFade 2s ease 1.7s forwards}@keyframes heroFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-dots{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3}.hero-dot{width:6px;height:6px;border-radius:50%;background:#f0eae059;transition:background .4s,transform .4s;cursor:pointer;border:none}.hero-dot.active{background:var(--gold);transform:scale(1.4)}.scroll-cue{position:absolute;bottom:42px;right:6vw;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#f0eae073;writing-mode:vertical-rl}.scroll-cue:after{content:"";width:1px;height:60px;background:linear-gradient(to bottom,var(--amber),transparent);animation:scrollPulse 2.2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.25;transform:scaleY(.5)}55%{opacity:1;transform:scaleY(1)}}.btn{display:inline-block;padding:15px 40px;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-family:var(--font-body,"Jost"),sans-serif;font-weight:400;transition:all .35s ease;cursor:pointer;border:none}.btn-outline{border:1px solid rgba(240,234,224,.45);color:var(--bone);background:transparent}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-amber{background:var(--amber);color:var(--black);border:1px solid var(--amber)}.btn-amber:hover{background:var(--gold);border-color:var(--gold)}.marquee-strip{background:var(--walnut2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;overflow:hidden}.marquee-track{display:flex;white-space:nowrap;animation:marqueeRoll 35s linear infinite}.marquee-item{display:inline-flex;align-items:center;font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bone-dim);padding:0 40px}.marquee-item b{color:var(--amber);font-weight:400}.marquee-sep{width:4px;height:4px;border-radius:50%;background:var(--gold-dim);display:inline-block;margin:0 40px;flex-shrink:0;vertical-align:middle}@keyframes marqueeRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.intro-img{position:relative;overflow:hidden}.intro-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(1.1);transition:transform 12s ease}.intro:hover .intro-img img{transform:scale(1.04)}.intro-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 60%,var(--walnut) 100%)}.intro-copy{background:var(--walnut);display:flex;flex-direction:column;justify-content:center;padding:8vw;gap:24px}.intro-copy .eyebrow{margin-bottom:8px}.intro-copy h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.15;color:var(--bone)}.intro-copy h2 b{font-style:normal;color:var(--gold)}.intro-copy p{font-size:.97rem;color:var(--bone-dim);max-width:400px}.intro-copy .sig{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-size:1.15rem;color:var(--amber);margin-top:8px}.categories-section{padding:130px 6vw 100px;max-width:1400px;margin:0 auto}.section-head{text-align:center;margin-bottom:70px}.section-head .eyebrow{display:block;margin-bottom:18px}.section-head h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2.2rem,4.5vw,3.6rem);color:var(--bone)}.section-head .rule{width:60px;height:1px;background:var(--amber);margin:22px auto 0}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.cat-card{position:relative;overflow:hidden;cursor:pointer;background:var(--walnut)}.cat-card-inner{aspect-ratio:2/3;position:relative;overflow:hidden}.cat-card-inner img{width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(1);transition:filter .9s ease,transform 1.5s cubic-bezier(.22,.61,.36,1)}.cat-card:hover .cat-card-inner img{filter:brightness(.45) saturate(1.2);transform:scale(1.08)}.cat-card-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(13,11,9,.88) 100%)}.cat-label{position:absolute;bottom:0;left:0;right:0;padding:32px 28px;z-index:2}.cat-label .eyebrow{margin-bottom:8px;display:block}.cat-label h3{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.5vw,2rem);color:var(--bone);margin-bottom:14px;transition:color .3s}.cat-card:hover .cat-label h3{color:var(--gold)}.cat-arrow{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.cat-card:hover .cat-arrow{opacity:1;transform:none}.cat-arrow:after{content:"\2192";font-size:.9rem;letter-spacing:0}.feature-banner{position:relative;height:80vh;min-height:500px;display:flex;align-items:center;overflow:hidden}.feature-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 40%;filter:brightness(var(--feature-image-brightness,80%)) saturate(var(--feature-image-saturation,110%));transform:scale(1.01)}.feature-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0b097a,#0d0b092e 9%,#0d0b0900 21%),linear-gradient(105deg,#0d0b09c2,#0d0b0957 47%,#0d0b090a);opacity:var(--feature-overlay-opacity,55%);pointer-events:none}.feature-content{position:relative;z-index:2;padding:0 5vw;max-width:900px}.feature-content .eyebrow{margin-bottom:20px;display:block}.feature-content h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1.05;color:var(--bone);margin-bottom:22px}.feature-content h2 em{color:var(--gold);font-style:normal}.feature-content p{font-size:1rem;color:var(--bone-dim);max-width:420px;margin-bottom:38px}.showcase{padding:130px 6vw;background:var(--walnut)}.showcase-inner{max-width:1400px;margin:0 auto}.showcase-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:60px;padding-bottom:32px;border-bottom:1px solid var(--line)}.showcase-head-left .eyebrow{display:block;margin-bottom:14px}.showcase-head-left h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,3rem);color:var(--bone)}.view-all{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--amber);padding-bottom:5px;transition:color .3s,border-color .3s}.view-all:hover{color:var(--gold);border-color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-card{background:var(--walnut2);display:flex;flex-direction:column;transition:background .4s;cursor:pointer}.product-card:hover{background:#2a211a}.product-img{aspect-ratio:3/4;overflow:hidden;position:relative;background:linear-gradient(160deg,#241c14,#1a1208);display:flex;align-items:center;justify-content:center}.product-img img{width:70%;height:80%;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(200,131,42,.25));transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .5s ease}.product-card:hover .product-img img{transform:scale(1.07) translateY(-6px);filter:drop-shadow(0 30px 60px rgba(200,131,42,.4))}.product-badge{position:absolute;top:18px;left:18px;z-index:2;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:var(--amber);padding:5px 12px}.product-info{padding:24px 24px 30px;border-top:1px solid var(--line-sub);flex:1;display:flex;flex-direction:column;gap:6px}.product-info .eyebrow{font-size:.6rem}.product-info h4{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:1.05rem;color:var(--bone);line-height:1.3}.product-info .meta{font-size:.78rem;color:#f0eae073}.product-info .price{margin-top:10px;font-family:var(--font-heading,"Playfair Display"),serif;font-size:1.15rem;color:var(--gold)}.shelf-section{position:relative;isolation:isolate;padding:130px 6vw;max-width:1300px;margin:0 auto}.shelf-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(8,5,3,var(--shelf-bg-overlay,.2)),rgba(8,5,3,var(--shelf-bg-overlay,.2))),radial-gradient(78% 58% at 50% 58%,rgba(232,184,109,.12),transparent 68%),repeating-linear-gradient(90deg,rgba(255,210,170,.025) 0,rgba(255,210,170,.025) 1px,transparent 1px,transparent 46px),var(--shelf-bg-image),linear-gradient(180deg,#140d09,#100b07,#0b0705);background-size:cover,cover,auto,cover,cover;background-position:center,center,center,var(--shelf-bg-position,center center),center;background-repeat:no-repeat,no-repeat,repeat,no-repeat,no-repeat}.shelf-section:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,5,3,.48),transparent 16%,transparent 84%,rgba(8,5,3,.48)),linear-gradient(180deg,rgba(8,5,3,.16),transparent 20%,transparent 76%,rgba(8,5,3,.32))}.shf-wrap{position:relative;margin-top:60px}.shf-scroll{position:relative;height:620px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 78px,#000 calc(100% - 78px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 78px,#000 calc(100% - 78px),transparent 100%)}.shf-scroll.is-grab{cursor:grabbing}.shf-scroll::-webkit-scrollbar{height:6px}.shf-scroll::-webkit-scrollbar-track{background:transparent}.shf-scroll::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:6px}.shf-scroll{scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}.shf-track{position:relative;height:100%;display:flex;align-items:flex-end;width:max-content;padding:0 78px}.shf-plank{position:absolute;left:26px;right:26px;bottom:0;height:54px;border-radius:4px;pointer-events:none;background:linear-gradient(180deg,#ffe2b657 0,#ffe2b600 3px),repeating-linear-gradient(90deg,rgba(18,7,3,.2) 0,rgba(18,7,3,.2) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(90deg,rgba(255,206,165,.06) 0,rgba(255,206,165,.06) 2px,transparent 2px,transparent 24px),linear-gradient(180deg,#864226 0,#73331d 13px,#561f12 15px,#3a1610);box-shadow:0 2px #ffe2b61f inset,0 28px 52px -18px #000000d9,0 52px 72px -32px #822c1680}.shf-plank:after{content:"";position:absolute;left:0;right:0;top:0;height:18px;border-radius:4px 4px 0 0;background:radial-gradient(130% 220% at 50% -40%,rgba(255,212,152,.4),transparent 60%);pointer-events:none}.shf-slot{position:relative;height:100%;flex:0 0 auto;width:202px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:46px;scroll-snap-align:center}.shf-bottle{position:relative;display:flex;align-items:flex-end;justify-content:center;transform-origin:bottom center;cursor:pointer;transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .55s ease;filter:drop-shadow(0 16px 14px rgba(0,0,0,.55))}.shf-bottle svg{width:100%;height:100%;overflow:visible;display:block}.shf-photo{height:272px;width:auto;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.shf-base{position:absolute;bottom:38px;left:50%;transform:translate(-50%);width:var(--bw,84px);height:20px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(2px);transition:opacity .55s ease,width .55s ease;pointer-events:none}.shf-track.dimming .shf-slot:not(.is-active) .shf-bottle{opacity:.46;filter:drop-shadow(0 16px 14px rgba(0,0,0,.55)) saturate(.65)}.shf-slot.is-active .shf-bottle{transform:translateY(-15px) scale(1.045);filter:drop-shadow(0 28px 24px rgba(0,0,0,.6)) drop-shadow(0 0 30px var(--glow,rgba(232,184,109,.45)))}.shf-slot.is-active .shf-base{opacity:.32;width:78px}.shf-pop{position:absolute;left:0;top:0;width:250px;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.97);transition:opacity .34s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1),visibility .34s}.shf-pop.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.shf-card{position:relative;border-radius:3px;padding:18px 20px 20px;background:linear-gradient(180deg,#221c16fb,#120e0afb);border:1px solid var(--line);border-top:2px solid var(--amber);box-shadow:0 26px 52px -16px #000000d9}.shf-ptr{position:absolute;left:50%;bottom:-8px;width:16px;height:16px;transform:translate(-50%) rotate(45deg);background:#120e0afb;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shf-eye{font-family:var(--font-body,"Jost"),sans-serif;font-size:.55rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.shf-name{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:1.12rem;color:var(--bone);line-height:1.2}.shf-note{font-family:Cormorant Garamond,serif;font-size:.98rem;color:var(--bone-dim);margin-top:6px;line-height:1.3}.shf-meta{font-size:.64rem;letter-spacing:.04em;color:#f0eae073;margin-top:8px}.shf-row2{display:flex;align-items:center;justify-content:space-between;margin:12px 0 14px}.shf-price{font-family:var(--font-heading,"Playfair Display"),serif;font-size:1.18rem;color:var(--gold)}.shf-stk{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.shf-stk.in{color:var(--amber)}.shf-stk.low{color:#d68b86;border:1px solid var(--oxblood);padding:4px 9px;border-radius:2px}.shf-cart{width:100%;padding:12px;border:none;cursor:pointer;font-family:var(--font-body,"Jost"),sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;background:var(--amber);color:var(--walnut);transition:background .3s,color .3s,letter-spacing .3s}.shf-cart:hover{background:var(--gold);letter-spacing:.3em}.shf-cart.added{background:var(--oxblood);color:var(--bone);pointer-events:none}.shf-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:12;width:46px;height:46px;border-radius:50%;cursor:pointer;background:#221c16eb;border:1px solid var(--line);color:var(--gold);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .3s,opacity .3s,border-color .3s,color .3s}.shf-arrow:hover{background:var(--amber);color:var(--walnut);border-color:var(--amber)}.shf-arrow-l{left:-8px}.shf-arrow-r{right:-8px}.shf-arrow.off{opacity:0;pointer-events:none}.shf-hint{text-align:center;margin-top:24px;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#f0eae066}.shf-toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%) translateY(20px);background:linear-gradient(180deg,#221c16fa,#120e0afa);border:1px solid var(--line);border-left:3px solid var(--amber);padding:14px 22px;border-radius:3px;z-index:9999;font-size:.72rem;letter-spacing:.05em;color:var(--bone);box-shadow:0 18px 40px -12px #000000b3;opacity:0;visibility:hidden;transition:opacity .4s,transform .4s,visibility .4s}.shf-toast.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.shf-toast b{color:var(--gold);font-weight:600}.quote-banner{background:var(--walnut2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 6vw;text-align:center}.quote-banner blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,4rem);color:var(--bone);max-width:900px;margin:0 auto;line-height:1.35}.quote-banner blockquote em{color:var(--gold);font-style:normal}.quote-source{margin-top:32px;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--amber)}.heritage{display:grid;grid-template-columns:1fr 1fr}.heritage-copy{background:var(--walnut2);display:flex;flex-direction:column;justify-content:center;padding:8vw;gap:22px}.heritage-copy .eyebrow{margin-bottom:6px}.heritage-copy h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,3rem);line-height:1.18;color:var(--bone)}.heritage-copy p{font-size:.97rem;color:var(--bone-dim);max-width:440px}.heritage-copy .sig{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-size:1.15rem;color:var(--amber);margin-top:6px}.heritage-img{position:relative;overflow:hidden}.heritage-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(1.05);transition:transform 12s ease}.heritage:hover .heritage-img img{transform:scale(1.04)}.ig-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--walnut);overflow:hidden}.ig-strip-inner{display:grid;grid-template-columns:repeat(5,1fr)}.ig-tile{aspect-ratio:1/1;overflow:hidden;position:relative;cursor:pointer}.ig-tile img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(1.05);transition:filter .5s,transform .8s cubic-bezier(.22,.61,.36,1)}.ig-tile:hover img{filter:brightness(.45) saturate(1.2);transform:scale(1.06)}.ig-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s}.ig-tile:hover .ig-tile-overlay{opacity:1}.ig-icon{width:32px;height:32px;fill:none;stroke:var(--bone);stroke-width:1.5}.signup-section{padding:140px 6vw;text-align:center}.signup-section .eyebrow{display:block;margin-bottom:20px}.signup-section h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:clamp(2.2rem,4.5vw,3.6rem);color:var(--bone);margin-bottom:16px}.signup-section p{font-size:.97rem;color:var(--bone-dim);max-width:460px;margin:0 auto 44px}.signup-form{display:flex;justify-content:center;max-width:480px;margin:0 auto}.signup-form input{flex:1;background:var(--walnut2);border:1px solid var(--line);border-right:none;color:var(--bone);padding:16px 22px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.86rem;font-weight:300;outline:none;transition:border-color .3s}.signup-form input::placeholder{color:#f0eae059}.signup-form input:focus{border-color:var(--amber)}.signup-form button{background:var(--amber);color:var(--black);border:1px solid var(--amber);padding:16px 30px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background .35s,border-color .35s;white-space:nowrap}.signup-form button:hover{background:var(--gold);border-color:var(--gold)}footer{background:var(--black);border-top:1px solid var(--line);padding:90px 5vw 44px}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:44px;max-width:1340px;margin:0 auto}.footer-wordmark{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:1.7rem;color:var(--bone);letter-spacing:.04em;margin-bottom:14px}.footer-wordmark span{color:var(--gold)}.footer-logo{height:50px;width:auto;display:block}.footer-brand p{font-size:.84rem;color:#f0eae073;max-width:240px;line-height:1.8}.footer-social-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.footer-social{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f0eae080;border:1px solid rgba(200,131,42,.25);padding:7px 13px;transition:color .25s,border-color .25s}.footer-social:hover{color:var(--gold);border-color:var(--amber)}.footer-payment{margin-top:16px;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#f0eae038}.footer-col .eyebrow{display:block;margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-col a{font-size:.86rem;color:#f0eae085;transition:color .25s}.footer-col a:hover{color:var(--gold)}.footer-bottom{max-width:1340px;margin:64px auto 0;padding-top:24px;border-top:1px solid var(--line-sub);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.7rem;letter-spacing:.08em;color:#f0eae047}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr 1fr}}@media(max-width:980px){.nav-links-row{display:none}.nav-hamburger{display:flex}.cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.intro{grid-template-columns:1fr}.intro-img{height:56vw;min-height:220px}.heritage{grid-template-columns:1fr}.heritage-img{height:60vw;min-height:240px;order:-1}}@media(max-width:767px){.topbar{display:none}.nav-logo-row{padding:14px 5vw}.nav-wordmark{font-size:1.35rem}.nav-logo img{height:36px}.nav-icon-label{display:none}.nav-icons{gap:14px}.hero-wordmark{font-size:clamp(2.2rem,9vw,3.8rem)}.hero-tagline{font-size:.95rem}.hero-ctas{flex-direction:column;align-items:center}.hero-ctas .btn{width:78vw;text-align:center;padding:14px}.scroll-cue{display:none}.marquee-item{font-size:.54rem;padding:0 22px}.marquee-sep{margin:0 22px}.categories-section{padding:64px 5vw 56px}.cat-grid{grid-template-columns:1fr 1fr}.cat-card-inner{aspect-ratio:3/4}.feature-banner{height:auto;min-height:320px;padding:60px 0}.feature-content{padding:0 6vw}.feature-content h2{font-size:clamp(1.8rem,6.5vw,2.5rem)}.showcase{padding:64px 5vw}.product-grid{grid-template-columns:1fr 1fr}.showcase-head{flex-direction:column;align-items:flex-start}.shelf-section{padding:64px 5vw}.shf-scroll{height:600px}.shf-track{padding:0 40px}.shf-plank{left:14px;right:14px;height:48px}.shf-slot{width:158px;padding-bottom:40px}.shf-photo{height:230px}.shf-base{bottom:34px;width:calc(var(--bw,72px) * .85)}.shf-pop{width:238px}.shf-arrow{width:40px;height:40px;font-size:1.3rem}.quote-banner{padding:64px 6vw}.heritage-copy,.intro-copy{padding:48px 6vw}.ig-strip-inner{grid-template-columns:repeat(3,1fr)}.ig-tile:nth-child(n+4){display:none}.signup-section{padding:72px 6vw}.signup-form{flex-direction:column;max-width:100%}.signup-form input{border-right:1px solid var(--line);border-bottom:none}.signup-form button{width:100%}footer{padding:60px 5vw 36px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:6px}}@media(max-width:420px){.hero-wordmark{font-size:2.1rem}.cat-grid,.product-grid,.footer-inner{grid-template-columns:1fr}}@supports (-webkit-touch-callout: none){.feature-banner-bg{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none}}.nav-cart-count{min-width:15px;height:15px;padding:0 4px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--amber);color:#1a0f04;border-radius:999px;font-size:9px;font-weight:500;letter-spacing:0;line-height:1}.nav-cart-count[data-zero=true]{display:none}.preet-search-bar{position:absolute;left:0;right:0;top:100%;z-index:290;background:var(--walnut);border-bottom:1px solid var(--line);padding:18px 6vw;display:none}.preet-search-bar.open{display:block;animation:psb .35s cubic-bezier(.22,.61,.36,1)}@keyframes psb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.preet-search-bar form{display:flex;gap:12px;max-width:760px;margin:0 auto}.preet-search-bar input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 2px;color:var(--bone);font-family:var(--font-body,"Jost"),sans-serif;font-size:1rem;letter-spacing:.06em;outline:none}.preet-search-bar input::placeholder{color:var(--bone-dim)}.preet-search-bar button{background:transparent;border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-body,"Jost"),sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;padding:10px 22px;cursor:pointer;transition:all .3s}.preet-search-bar button:hover{background:var(--amber);border-color:var(--amber);color:#1a0f04}.preet-drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0806049e;z-index:980;opacity:0;pointer-events:none;transition:opacity .4s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.preet-drawer{position:fixed;top:0;bottom:0;left:0;width:min(360px,88vw);z-index:990;background:linear-gradient(180deg,var(--walnut) 0%,var(--black) 100%);border-right:1px solid var(--line);display:flex;flex-direction:column;transform:translate(-102%);transition:transform .5s cubic-bezier(.22,.61,.36,1);overflow-y:auto;-webkit-overflow-scrolling:touch}body.drawer-open .preet-drawer{transform:none}body.drawer-open .preet-drawer-veil{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line-sub)}.drawer-head .drawer-title{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-size:1.3rem;color:var(--bone)}.drawer-close{background:none;border:0;color:var(--bone-dim);font-size:1.5rem;cursor:pointer;line-height:1;padding:4px}.drawer-close:hover{color:var(--gold)}.drawer-nav{flex:1;padding:8px 0 18px}.drawer-nav>ul{list-style:none}.drawer-item{border-bottom:1px solid var(--line-sub)}.drawer-item>a,.drawer-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;text-align:left;cursor:pointer;padding:16px 24px;color:var(--bone);font-family:var(--font-body,"Jost"),sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:color .25s}.drawer-item>a:hover,.drawer-item>button:hover{color:var(--gold)}.drawer-caret{color:var(--gold-dim);font-size:.9rem;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.drawer-item.open .drawer-caret{transform:rotate(90deg)}.drawer-sub{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,.61,.36,1)}.drawer-item.open .drawer-sub{max-height:1200px}.drawer-sub h6{font-family:var(--font-body,"Jost"),sans-serif;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dim);padding:14px 24px 6px 36px}.drawer-sub ul{list-style:none;padding-bottom:8px}.drawer-sub li a{display:block;padding:9px 24px 9px 36px;color:var(--bone-dim);font-family:var(--font-body,"Jost"),sans-serif;font-size:.86rem;letter-spacing:.05em;transition:color .25s}.drawer-sub li a:hover{color:var(--gold)}.drawer-foot{border-top:1px solid var(--line);padding:16px 24px 30px;display:flex;flex-direction:column;gap:2px}.drawer-foot a{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--bone-dim);font-family:var(--font-body,"Jost"),sans-serif;font-size:.88rem;letter-spacing:.06em;transition:color .25s}.drawer-foot a:hover{color:var(--gold)}.drawer-foot svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.4}.drawer-foot .drawer-phone{margin-top:8px;color:var(--gold);font-size:.82rem;letter-spacing:.14em}.pg-hero{position:relative;isolation:isolate;text-align:center;padding:96px 6vw 64px;overflow:hidden}.pg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 90% at 50% 0%,rgba(200,131,42,.13),transparent 62%),repeating-linear-gradient(90deg,rgba(255,210,170,.018) 0,rgba(255,210,170,.018) 1px,transparent 1px,transparent 46px),linear-gradient(180deg,#140d09 0%,var(--black) 100%)}.pg-hero .eyebrow{display:block;margin-bottom:16px}.pg-hero h1{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:clamp(2.2rem,5vw,3.6rem);color:var(--bone);line-height:1.12}.pg-hero .rule{width:56px;height:1px;background:var(--gold-dim);margin:26px auto 0}.pg-hero .pg-desc{max-width:620px;margin:22px auto 0;color:var(--bone-dim);font-size:.94rem;line-height:1.85;font-weight:300}.pg-hero .pg-desc p{margin:0 0 10px}.pg-crumb{font-family:var(--font-body,"Jost"),sans-serif;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:18px;display:block}.pg-crumb a{color:var(--gold-dim);transition:color .25s}.pg-crumb a:hover{color:var(--gold)}.pg-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.pg-chips a{font-family:var(--font-body,"Jost"),sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);border:1px solid var(--line);padding:9px 18px;border-radius:999px;transition:all .3s}.pg-chips a:hover,.pg-chips a.on{color:#1a0f04;background:var(--amber);border-color:var(--amber)}.coll-body{max-width:1300px;margin:0 auto;padding:44px 6vw 110px}.coll-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;margin-bottom:36px;border-bottom:1px solid var(--line-sub)}.coll-count{font-family:var(--font-body,"Jost"),sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.coll-sort{display:flex;align-items:center;gap:10px}.coll-sort label{font-family:var(--font-body,"Jost"),sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim)}.preet-select{appearance:none;-webkit-appearance:none;background:var(--walnut) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' stroke='%239E7A42' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line);color:var(--bone);font-family:var(--font-body,"Jost"),sans-serif;font-size:.82rem;letter-spacing:.06em;padding:10px 38px 10px 14px;cursor:pointer;outline:none;transition:border-color .3s}.preet-select:hover,.preet-select:focus{border-color:var(--gold-dim)}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.coll-empty{text-align:center;padding:90px 20px;color:var(--bone-dim);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.3rem}.preet-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:64px}.preet-pagination a,.preet-pagination span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body,"Jost"),sans-serif;font-size:.8rem;letter-spacing:.08em;color:var(--bone-dim);border:1px solid transparent;transition:all .3s}.preet-pagination a:hover{color:var(--gold);border-color:var(--line)}.preet-pagination .cur{color:#1a0f04;background:var(--amber)}.preet-pagination .arr{border:1px solid var(--line);color:var(--gold)}.pd-wrap{max-width:1240px;margin:0 auto;padding:70px 6vw 110px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:70px;align-items:start}.pd-gallery{position:sticky;top:110px}.pd-main{background:linear-gradient(180deg,var(--walnut) 0%,var(--walnut2) 100%);border:1px solid var(--line-sub);padding:38px;display:flex;align-items:center;justify-content:center;min-height:520px}.pd-main img{max-width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.5))}.pd-thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.pd-thumb{width:76px;height:76px;background:var(--walnut);border:1px solid var(--line-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;transition:border-color .3s}.pd-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pd-thumb.on,.pd-thumb:hover{border-color:var(--amber)}.pd-info .eyebrow{display:block;margin-bottom:14px}.pd-title{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:clamp(1.9rem,3.4vw,2.7rem);color:var(--bone);line-height:1.15}.pd-detail{margin-top:12px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.pd-price-row{display:flex;align-items:baseline;gap:14px;margin-top:22px}.pd-price{font-family:Cormorant Garamond,serif;font-size:1.9rem;color:var(--gold)}.pd-compare{color:var(--bone-dim);text-decoration:line-through;font-size:1.05rem}.pd-badge{font-family:var(--font-body,"Jost"),sans-serif;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#1a0f04;background:var(--amber);padding:5px 12px}.pd-note{margin-top:26px;padding:20px 22px;border:1px solid var(--line);background:#c8832a0d}.pd-note h6{font-family:var(--font-body,"Jost"),sans-serif;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pd-note p{color:var(--bone-dim);font-size:.92rem;line-height:1.8;font-weight:300}.pd-form{margin-top:30px}.pd-opt{margin-bottom:18px}.pd-opt label{display:block;font-family:var(--font-body,"Jost"),sans-serif;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px}.pd-opt .preet-select{width:100%}.pd-buy{display:flex;gap:14px;align-items:stretch;margin-top:8px}.pd-qty{display:flex;border:1px solid var(--line)}.pd-qty button{width:42px;background:transparent;border:0;color:var(--gold);font-size:1.1rem;cursor:pointer;transition:background .25s}.pd-qty button:hover{background:#c8832a1f}.pd-qty input{width:46px;text-align:center;background:transparent;border:0;outline:none;color:var(--bone);font-family:var(--font-body,"Jost"),sans-serif;font-size:.95rem}.pd-add{flex:1;background:var(--amber);border:1px solid var(--amber);color:#1a0f04;font-family:var(--font-body,"Jost"),sans-serif;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;cursor:pointer;padding:15px 10px;transition:all .3s}.pd-add:hover{background:var(--gold);border-color:var(--gold)}.pd-add[disabled]{background:transparent;border-color:var(--line);color:var(--bone-dim);cursor:not-allowed}.pd-desc{margin-top:36px;border-top:1px solid var(--line-sub)}.pd-acc{border-bottom:1px solid var(--line-sub)}.pd-acc>button{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;cursor:pointer;padding:18px 2px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone);transition:color .25s}.pd-acc>button:hover{color:var(--gold)}.pd-acc .drawer-caret{font-size:.8rem}.pd-acc-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,.61,.36,1)}.pd-acc.open .pd-acc-body{max-height:1600px}.pd-acc.open .drawer-caret{transform:rotate(90deg)}.pd-acc-inner{padding:2px 2px 22px;color:var(--bone-dim);font-size:.92rem;line-height:1.85;font-weight:300}.pd-acc-inner p{margin-bottom:12px}.prose{max-width:760px;margin:0 auto;padding:60px 6vw 110px;color:var(--bone-dim);font-size:.98rem;line-height:1.95;font-weight:300}.prose p{margin-bottom:20px}.prose h2,.prose h3{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;color:var(--bone);margin:44px 0 16px;line-height:1.25}.prose h2{font-size:1.7rem}.prose h3{font-size:1.3rem}.prose a{color:var(--gold);border-bottom:1px solid var(--gold-dim);transition:color .25s}.prose a:hover{color:var(--amber)}.prose ul,.prose ol{margin:0 0 20px 22px}.prose li{margin-bottom:8px}.prose blockquote{margin:34px 0;padding:6px 0 6px 24px;border-left:2px solid var(--amber);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.25rem;color:var(--bone)}.prose img{max-width:100%;height:auto;margin:26px 0}.prose hr{border:0;border-top:1px solid var(--line-sub);margin:40px 0}.prose strong{color:var(--bone);font-weight:500}.shopify-policy__container{max-width:760px!important;margin:0 auto!important;padding:70px 6vw 110px!important}.shopify-policy__title h1{font-family:var(--font-heading,"Playfair Display"),serif!important;font-style:italic;font-weight:500;font-size:clamp(2rem,4vw,3rem);color:var(--bone);text-align:center;margin-bottom:44px}.shopify-policy__body{color:var(--bone-dim);font-size:.96rem;line-height:1.95;font-weight:300}.shopify-policy__body a{color:var(--gold)}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body strong{color:var(--bone)}.contact-wrap{max-width:1140px;margin:0 auto;padding:70px 6vw 110px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.contact-info .eyebrow{display:block;margin-bottom:16px}.contact-info h3{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:1.6rem;color:var(--bone);margin-bottom:22px}.contact-line{display:flex;gap:14px;margin-bottom:18px;color:var(--bone-dim);font-size:.94rem;line-height:1.7;font-weight:300}.contact-line svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.4;flex-shrink:0;margin-top:4px}.contact-line a{color:var(--bone-dim);transition:color .25s}.contact-line a:hover{color:var(--gold)}.contact-hours{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-sub)}.contact-hours h6{font-family:var(--font-body,"Jost"),sans-serif;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.contact-hours p{color:var(--bone-dim);font-size:.9rem;line-height:2;font-weight:300}.preet-form .f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preet-form .f-field{margin-bottom:16px}.preet-form label{display:block;font-family:var(--font-body,"Jost"),sans-serif;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px}.f-input,.f-area{width:100%;background:var(--walnut);border:1px solid var(--line-sub);padding:13px 15px;color:var(--bone);outline:none;font-family:var(--font-body,"Jost"),sans-serif;font-size:.92rem;letter-spacing:.03em;transition:border-color .3s}.f-input:focus,.f-area:focus{border-color:var(--gold-dim)}.f-area{min-height:150px;resize:vertical}.f-note{margin-top:14px;font-size:.88rem}.f-note.ok{color:var(--gold)}.f-note.err{color:#d0685f}.preet-form .btn{margin-top:8px}button.btn{cursor:pointer;font-family:var(--font-body,"Jost"),sans-serif}.blog-grid{max-width:1240px;margin:0 auto;padding:56px 6vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{background:linear-gradient(180deg,var(--walnut) 0%,var(--walnut2) 100%);border:1px solid var(--line-sub);display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.22,.61,.36,1),border-color .4s}.post-card:hover{transform:translateY(-6px);border-color:var(--line)}.post-img{aspect-ratio:16/10;overflow:hidden;background:var(--walnut2)}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.post-card:hover .post-img img{transform:scale(1.05)}.post-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.post-meta{font-family:var(--font-body,"Jost"),sans-serif;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim)}.post-title{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:1.25rem;line-height:1.3;color:var(--bone);transition:color .3s}.post-card:hover .post-title{color:var(--gold)}.post-ex{color:var(--bone-dim);font-size:.88rem;line-height:1.75;font-weight:300}.post-more{margin-top:auto;font-family:var(--font-body,"Jost"),sans-serif;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--amber)}.art-hero-img{max-width:1000px;margin:0 auto;padding:0 6vw}.art-hero-img img{width:100%;height:auto;border:1px solid var(--line-sub)}.art-back{display:inline-block;margin-top:26px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);transition:color .25s}.art-back:hover{color:var(--gold)}.search-hero-form{max-width:640px;margin:34px auto 0;display:flex;gap:12px}.search-hero-form .f-input{background:#1a1410cc;font-size:1rem;padding:15px 18px}.cart-wrap{max-width:1140px;margin:0 auto;padding:60px 6vw 110px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;align-items:start}.cart-lines{border-top:1px solid var(--line-sub)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line-sub)}.cart-line-img{width:96px;height:112px;background:var(--walnut);border:1px solid var(--line-sub);display:flex;align-items:center;justify-content:center;padding:8px}.cart-line-img img{max-width:100%;max-height:100%;object-fit:contain}.cart-line-title{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-size:1.1rem;color:var(--bone);line-height:1.3}.cart-line-title a{color:inherit;transition:color .25s}.cart-line-title a:hover{color:var(--gold)}.cart-line-var{margin-top:5px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.cart-line-ctrl{display:flex;align-items:center;gap:18px;margin-top:14px}.cart-remove{font-family:var(--font-body,"Jost"),sans-serif;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);border-bottom:1px solid transparent;transition:color .25s}.cart-remove:hover{color:#d0685f}.cart-line-price{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--gold);text-align:right}.cart-summary{background:linear-gradient(180deg,var(--walnut) 0%,var(--walnut2) 100%);border:1px solid var(--line-sub);padding:30px 28px;position:sticky;top:110px}.cart-summary h3{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:1.4rem;color:var(--bone);margin-bottom:20px}.cart-sub-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--line-sub);color:var(--bone-dim);font-family:var(--font-body,"Jost"),sans-serif;font-size:.82rem;letter-spacing:.1em}.cart-sub-row .amt{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--gold)}.cart-ship-note{margin-top:10px;font-size:.78rem;color:var(--bone-dim);line-height:1.7;font-weight:300}.cart-checkout{width:100%;margin-top:20px;display:block;text-align:center}.cart-continue{display:block;text-align:center;margin-top:16px;font-family:var(--font-body,"Jost"),sans-serif;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);transition:color .25s}.cart-continue:hover{color:var(--gold)}.cart-empty{max-width:640px;margin:0 auto;padding:110px 6vw 140px;text-align:center}.cart-empty h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:2rem;color:var(--bone);margin-bottom:16px}.cart-empty p{color:var(--bone-dim);font-weight:300;margin-bottom:30px}.preet-cart-page{min-height:70vh;background:radial-gradient(900px 480px at 72% 18%,rgba(200,131,42,.1),transparent 62%),var(--black)}.cart-editorial-head{max-width:1140px;margin:0 auto;padding:76px 6vw 14px;text-align:center}.cart-editorial-head h1{font-family:var(--font-heading,"Playfair Display"),serif;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:400;font-style:italic;line-height:.98;color:var(--bone);margin:14px 0 18px}.cart-editorial-head>p{max-width:620px;margin:0 auto;color:var(--bone-dim);font-size:.95rem;line-height:1.7}.cart-progress{max-width:620px;margin:36px auto 0;display:flex;align-items:center;justify-content:center;gap:14px;color:#f0eae061;font-family:var(--font-body,"Jost"),sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.cart-progress span{display:flex;gap:7px;align-items:center;white-space:nowrap}.cart-progress span b{font-weight:400}.cart-progress .is-current{color:var(--gold)}.cart-progress i{display:block;height:1px;flex:1;max-width:72px;background:var(--line-sub)}.cart-wrap--preet{padding-top:42px;max-width:1240px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:68px}.cart-wrap--preet .cart-lines{border-top-color:#e8b86d38}.cart-wrap--preet .cart-line{grid-template-columns:132px minmax(0,1fr) auto;padding:30px 0;gap:28px;align-items:center}.cart-wrap--preet .cart-line-img{width:132px;height:164px;padding:14px;overflow:hidden;position:relative;background-image:linear-gradient(#0604031f,#0604031f),var(--cart-product-backdrop);background-size:cover;background-position:center;border-color:#e8b86d2e}.cart-wrap--preet .cart-line-img:after{content:"";position:absolute;inset:auto 18% 8px;height:15px;border-radius:50%;background:#0000006b;filter:blur(8px)}.cart-wrap--preet .cart-line-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.5));transition:transform .4s ease}.cart-wrap--preet .cart-line-img:hover img{transform:translateY(-3px) scale(1.025)}.cart-line-vendor{display:block;margin-bottom:7px;color:var(--amber);font-family:var(--font-body,"Jost"),sans-serif;font-size:.59rem;letter-spacing:.18em;text-transform:uppercase}.cart-line-properties{margin-top:8px;color:var(--bone-dim);font-size:.72rem}.cart-line-properties div{display:flex;gap:5px}.cart-line-properties dt{font-weight:500}.cart-line-properties dd{margin:0}.cart-line-price-wrap{text-align:right;min-width:110px}.cart-line-price-wrap s{display:block;color:var(--bone-dim);font-size:.75rem;margin-bottom:3px}.cart-line-price-wrap small{display:block;color:var(--bone-dim);font-size:.66rem;margin-top:4px}.cart-note-card{margin-top:32px;padding:24px;border:1px solid var(--line-sub);background:#1a14107a}.cart-note-card label{display:block;margin-bottom:10px;color:var(--gold);font-family:var(--font-body,"Jost"),sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.cart-note-card textarea{width:100%;resize:vertical;min-height:92px;border:1px solid rgba(240,234,224,.16);background:#100c09;color:var(--bone);padding:14px 15px;font:300 .85rem/1.6 var(--font-body,"Jost"),sans-serif;outline:none}.cart-note-card textarea:focus{border-color:var(--amber)}.cart-wrap--preet .cart-summary{top:128px;padding:34px;background:linear-gradient(150deg,var(--cart-panel,#1A1410),#120D09);border-color:#e8b86d38;box-shadow:0 30px 80px #00000057}.cart-wrap--preet .cart-summary h2{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:400;font-size:2rem;color:var(--bone);margin:8px 0 24px}.cart-wrap--preet .cart-sub-row{padding:14px 0}.cart-wrap--preet .cart-subtotal{border-bottom:1px solid var(--line-sub)}.cart-assurances{margin:24px 0 8px;border-top:1px solid var(--line-sub)}.cart-assurance{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-sub)}.cart-assurance>span{width:28px;height:28px;border:1px solid rgba(232,184,109,.32);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:500 .65rem var(--font-body,"Jost"),sans-serif}.cart-assurance b,.cart-assurance small{display:block}.cart-assurance b{color:var(--bone);font:400 .72rem var(--font-body,"Jost"),sans-serif;letter-spacing:.08em}.cart-assurance small{margin-top:2px;color:var(--bone-dim);font-size:.65rem}.cart-update{width:100%;margin-top:12px;padding:11px;border:1px solid rgba(240,234,224,.18);background:transparent;color:var(--bone-dim);font:400 .62rem var(--font-body,"Jost"),sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:.25s}.cart-update:hover{border-color:var(--gold);color:var(--gold)}.cart-help{text-align:center;margin:24px 0 16px;color:var(--bone-dim);font-size:.72rem;line-height:1.65}.cart-help a{color:var(--gold)}.cart-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding-top:16px;border-top:1px solid var(--line-sub)}.cart-payment-icons svg{width:36px;height:auto}.cart-empty--preet h1{font-family:var(--font-heading,"Playfair Display"),serif;font-size:clamp(2.4rem,5vw,4.4rem);font-style:italic;font-weight:400;color:var(--bone);margin:14px 0 18px}@media(max-width:900px){.cart-wrap--preet{grid-template-columns:1fr;gap:40px}.cart-wrap--preet .cart-summary{position:static}.cart-progress{max-width:520px}}@media(max-width:720px){.cart-editorial-head{padding-top:56px}.cart-progress{font-size:.52rem;gap:8px}.cart-progress i{max-width:28px}.cart-progress span{display:block}.cart-progress span b{display:block;margin-top:3px}.cart-wrap--preet{padding-top:28px}.cart-wrap--preet .cart-line{grid-template-columns:88px 1fr;grid-template-rows:auto auto;gap:16px;padding:22px 0}.cart-wrap--preet .cart-line-img{width:88px;height:112px;padding:8px}.cart-line-price-wrap{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}.cart-line-price-wrap s,.cart-line-price-wrap small{display:inline}.cart-note-card{padding:18px}.cart-wrap--preet .cart-summary{padding:26px 22px}}.auth-wrap{max-width:480px;margin:0 auto;padding:80px 6vw 130px}.auth-card{background:linear-gradient(180deg,var(--walnut) 0%,var(--walnut2) 100%);border:1px solid var(--line-sub);padding:44px 40px}.auth-card h1{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-weight:500;font-size:1.9rem;color:var(--bone);text-align:center;margin-bottom:8px}.auth-card .auth-sub{text-align:center;color:var(--bone-dim);font-size:.88rem;font-weight:300;margin-bottom:30px}.auth-card .btn{width:100%;text-align:center;margin-top:6px}.auth-alt{margin-top:22px;text-align:center;font-family:var(--font-body,"Jost"),sans-serif;font-size:.72rem;letter-spacing:.14em;color:var(--bone-dim)}.auth-alt a{color:var(--gold);transition:color .25s}.auth-alt a:hover{color:var(--amber)}.auth-err{background:#6b1e1a40;border:1px solid rgba(107,30,26,.6);padding:12px 16px;margin-bottom:18px;color:#e8b3ad;font-size:.84rem;line-height:1.6}.footer-col .f-toggle{display:none}@media(max-width:1100px){.coll-grid{grid-template-columns:repeat(3,1fr)}.pd-wrap{gap:44px}}@media(max-width:900px){.pd-wrap{grid-template-columns:1fr;padding-top:44px}.pd-gallery{position:static}.pd-main{min-height:0;padding:28px}.contact-wrap{grid-template-columns:1fr;gap:48px}.cart-wrap{grid-template-columns:1fr;gap:40px}.cart-summary{position:static}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.coll-grid{grid-template-columns:repeat(2,1fr);gap:14px}.coll-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.pg-hero{padding:70px 6vw 48px}.blog-grid,.preet-form .f-row{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr;grid-template-rows:auto auto}.cart-line-img{width:72px;height:86px}.cart-line-price{grid-column:2;text-align:left}.footer-col .f-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:0;cursor:pointer;padding:0}.footer-col .f-toggle .eyebrow{margin-bottom:0}.footer-col .f-toggle .drawer-caret{font-size:.85rem}.footer-col ul{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,.61,.36,1);margin-top:0}.footer-col.open ul{max-height:600px;margin-top:16px}.footer-col.open .drawer-caret{transform:rotate(90deg)}.footer-col{border-bottom:1px solid var(--line-sub);padding-bottom:16px}}.nav-logo{display:flex;align-items:center}.nav-logo img{height:44px;width:auto;display:block}button.nav-icon{background:none;border:0;cursor:pointer;font:inherit;padding:0}.nav-drop.wide.cols-1{min-width:240px;grid-template-columns:1fr}.nav-drop.wide.cols-2{min-width:430px;grid-template-columns:repeat(2,1fr)}.nav-drop.wide.cols-4{min-width:780px;grid-template-columns:repeat(4,1fr)}.nav-links-row>li>a{font-family:var(--font-nav,"Marcellus"),var(--font-body,"Jost"),serif;font-size:.8rem;letter-spacing:.22em;font-weight:400}.drawer-item>a,.drawer-item>button{font-family:var(--font-nav,"Marcellus"),var(--font-body,"Jost"),serif;letter-spacing:.22em}.nav-wordmark{font-family:var(--font-nav,"Marcellus"),serif}footer .footer-brand p{color:#f0eae0d1;font-size:.9rem;line-height:1.9}.footer-col ul li a{color:#f0eae0c7;font-size:.88rem;line-height:2.1}.footer-col ul li a:hover{color:var(--gold)}.footer-col .eyebrow{color:var(--gold);font-size:.7rem}.footer-payment,.footer-bottom,.footer-bottom span{color:#f0eae09e;font-size:.78rem;letter-spacing:.1em}.footer-social{color:#f0eae0cc}.ped{padding:90px 6vw}.ped-walnut{background:var(--walnut)}.ped-inner{max-width:1150px;margin:0 auto}.ped-cols{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.ped-img-left .ped-img{order:-1}.ped-cols .ped-img{order:2}.ped-img img{width:100%;height:100%;max-height:520px;object-fit:cover;border:1px solid rgba(200,131,42,.25)}.ped-copy .eyebrow{color:var(--amber);letter-spacing:.26em}.ped-copy h2{font-family:var(--font-heading,"Playfair Display"),serif;font-weight:500;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.15;margin:14px 0 0;color:var(--bone)}.ped-lead{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.35rem;color:var(--gold);margin:22px 0 0;line-height:1.5}.ped-copy p{color:#f0eae0bf;font-size:.98rem;line-height:1.9;margin:18px 0 0;max-width:56ch}.ped-copy p.ped-lead{max-width:48ch}.ped-cta{margin-top:30px}.ped:not(.ped-walnut) .ped-inner:not(.ped-cols){text-align:center}.ped-inner:not(.ped-cols) .ped-copy p{margin-inline:auto}.pst{padding:90px 6vw}.pst-intro{margin-top:18px;color:#f0eae0b3;font-size:.95rem;max-width:520px;margin-inline:auto}.pst-grid{max-width:1150px;margin:56px auto 0;display:grid;gap:26px}.pst-n2{grid-template-columns:repeat(2,1fr)}.pst-n3{grid-template-columns:repeat(3,1fr)}.pst-n4{grid-template-columns:repeat(4,1fr)}.pst-n5,.pst-n6{grid-template-columns:repeat(3,1fr)}.pst-card{background:var(--walnut);border:1px solid rgba(200,131,42,.18);padding:38px 30px;position:relative;transition:border-color .3s,transform .3s}.pst-card:hover{border-color:#c8832a80;transform:translateY(-4px)}.pst-num{font-family:var(--font-heading,"Playfair Display"),serif;font-style:italic;font-size:2.6rem;color:var(--amber);opacity:.55;line-height:1;display:block}.pst-card h3{font-family:var(--font-heading,"Playfair Display"),serif;font-weight:500;font-size:1.25rem;color:var(--bone);margin:16px 0 0}.pst-card p{color:#f0eae0b8;font-size:.9rem;line-height:1.85;margin:12px 0 0}.ped-walnut .pst-card,.pst.ped-walnut .pst-card{background:var(--black)}.prv{padding:90px 6vw}.prv-rating{margin-top:18px;color:var(--gold);font-size:.95rem;letter-spacing:.06em}.prv-grid{max-width:1150px;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.prv-card{background:var(--walnut);border:1px solid rgba(200,131,42,.18);padding:34px 30px;margin:0;display:flex;flex-direction:column;gap:16px}.prv-stars{color:var(--amber);letter-spacing:.3em;font-size:.85rem}.prv-card blockquote{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;color:#f0eae0e6;line-height:1.6;margin:0;flex:1}.prv-card figcaption{font-size:.8rem;color:#f0eae099;display:flex;flex-direction:column;gap:2px}.prv-card figcaption b{color:var(--bone);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.prv-ctas{display:flex;gap:16px;justify-content:center;margin-top:52px;flex-wrap:wrap}@media(max-width:980px){.ped,.pst,.prv{padding:64px 6vw}.ped-cols{grid-template-columns:1fr;gap:36px}.ped-cols .ped-img,.ped-img-left .ped-img{order:-1}.pst-n3,.pst-n4,.pst-n5,.pst-n6,.prv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pst-n2,.pst-n3,.pst-n4,.pst-n5,.pst-n6,.prv-grid{grid-template-columns:1fr}}.site-header .nav-logo img{height:52px;width:auto;display:block}@media(max-width:720px){.site-header .nav-logo img{height:42px}}.preet-policy-wrap{max-width:820px;margin:0 auto;padding:90px 6vw 110px;color:#f0eae0d9}.preet-policy-wrap h1,.preet-policy-wrap h2{font-family:var(--font-heading,"Playfair Display"),serif;font-weight:500;color:var(--bone);line-height:1.2}.preet-policy-wrap h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 16px}.preet-policy-wrap h2{font-size:1.4rem;margin:38px 0 10px}.preet-policy-wrap p,.preet-policy-wrap li{font-size:.95rem;line-height:1.9;margin:14px 0}.preet-policy-wrap a{color:var(--amber)}.preet-policy-wrap a:hover{color:var(--gold)}.preet-media-surface,.product-img,.px-product__stage,.px-rec__img{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--preet-product-media-radius,0px);background-color:var(--preet-product-bg-dark,#0d0a08)!important;background-image:linear-gradient(180deg,#00000005,#00000008 53%,#0000009e),linear-gradient(135deg,var(--preet-product-bg-mid-alpha,rgba(58,42,26,.34)),transparent 48%,var(--preet-product-bg-mid-alpha,rgba(58,42,26,.34))),radial-gradient(ellipse 74% 58% at 50% 37%,var(--preet-product-bg-glow,rgba(180,122,50,.55)) 0%,rgba(74,51,30,.26) 42%,rgba(13,10,8,0) 74%),var(--preet-product-backdrop-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.preet-media-surface:before,.product-img:before,.px-product__stage:before,.px-rec__img:before{content:"";position:absolute;inset:auto 15% 4% 15%;height:11%;z-index:0;pointer-events:none;border-radius:50%;background:rgba(0,0,0,var(--preet-product-floor-shadow-opacity,.42));filter:blur(20px)}.preet-product-image,.product-img>img,.px-rec__img>img{position:relative;z-index:1;display:block;width:var(--preet-local-image-scale,var(--preet-product-card-scale,74%))!important;height:var(--preet-local-image-scale,var(--preet-product-card-scale,74%))!important;max-width:94%!important;max-height:91%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 26px 34px rgba(0,0,0,.48)) saturate(1.04);transition:transform .75s cubic-bezier(.22,.61,.36,1),filter .45s ease}.px-product__stage .px-inspect{height:100%;width:100%;display:grid;place-items:center;position:relative;z-index:2}.px-product__stage .px-inspect .preet-product-image{width:var(--preet-local-image-scale,var(--preet-product-page-scale,80%))!important;height:var(--preet-local-image-scale,var(--preet-product-page-scale,80%))!important;max-height:88%!important;max-width:88%!important}.preet-image-mode--blend .preet-product-image,.preet-image--blend{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse 92% 94% at 50% 50%,#000 68%,rgba(0,0,0,.92) 82%,transparent 100%);mask-image:radial-gradient(ellipse 92% 94% at 50% 50%,#000 68%,rgba(0,0,0,.92) 82%,transparent 100%);filter:brightness(.98) contrast(1.06) saturate(1.08) drop-shadow(0 28px 34px rgba(0,0,0,.46))}.preet-image-mode--darken .preet-product-image,.preet-image--darken{mix-blend-mode:darken;filter:brightness(1.08) contrast(1.08) saturate(1.08) drop-shadow(0 28px 34px rgba(0,0,0,.44))}.preet-image-mode--natural .preet-product-image,.preet-image--natural{mix-blend-mode:normal}.product-card:hover .preet-product-image{transform:scale(1.055) translateY(-5px)}.product-card:hover .preet-image-mode--blend .preet-product-image{filter:brightness(1.01) contrast(1.07) saturate(1.1) drop-shadow(0 34px 46px rgba(200,131,42,.3))}.product-card:hover .preet-image-mode--natural .preet-product-image{filter:drop-shadow(0 34px 46px rgba(200,131,42,.34)) saturate(1.06)}.product-badge{z-index:4}.card-product__wrapper .card-media,.card-product__wrapper .card__media,.product-item .card-media{background-color:var(--preet-product-bg-dark,#0d0a08)!important;background-image:linear-gradient(135deg,var(--preet-product-bg-mid-alpha,rgba(58,42,26,.34)),transparent 52%),radial-gradient(ellipse 72% 56% at 50% 38%,var(--preet-product-bg-glow,rgba(180,122,50,.55)),transparent 70%),var(--preet-product-backdrop-image)!important;background-size:cover!important;background-position:center!important}.card-product__wrapper .card-media img,.card-product__wrapper .card__media img,.product-item .card-media img{mix-blend-mode:var(--preet-native-product-blend,multiply);filter:brightness(1.1) contrast(1.05) saturate(1.06)}.shf-photo.preet-image--blend{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse 94% 96% at 50% 50%,#000 72%,rgba(0,0,0,.9) 86%,transparent 100%);mask-image:radial-gradient(ellipse 94% 96% at 50% 50%,#000 72%,rgba(0,0,0,.9) 86%,transparent 100%);filter:contrast(1.04) saturate(1.06) drop-shadow(0 18px 18px rgba(0,0,0,.58))!important}.shf-photo.preet-image--darken{mix-blend-mode:darken}@media(max-width:600px){.preet-product-image,.product-img>img,.px-rec__img>img{max-width:90%!important;max-height:88%!important}}.product-card{display:flex!important;flex-direction:column;color:inherit;text-decoration:none}.product-card__media-link{display:block;color:inherit;text-decoration:none}.product-card .product-info{display:flex;flex-direction:column;flex:1}.product-card .product-info h4 a{color:inherit;text-decoration:none}.product-card .product-info h4 a:hover{color:var(--gold)}.preet-learn-more{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:15px 0 5px;border-top:1px solid rgba(240,234,224,.18);color:var(--bone);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font:500 10px/1 var(--font-nav);transition:color .25s ease,border-color .25s ease}.preet-learn-more span:last-child{font-size:18px;line-height:1;transition:transform .25s ease}.preet-learn-more:hover{color:var(--gold);border-color:#c88a32a6}.preet-learn-more:hover span:last-child{transform:translate(5px)}@media(max-width:600px){.preet-learn-more{padding-top:13px}}.showcase-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.showcase-controls{display:flex;align-items:center;gap:8px}.showcase-arrow{width:42px;height:42px;border:1px solid rgba(200,138,50,.38);background:#0d0b092e;color:var(--bone);display:grid;place-items:center;font-size:17px;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,opacity .25s ease}.showcase-arrow:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--black)}.showcase-arrow:disabled{opacity:.25;cursor:default}.showcase .product-grid.product-rail{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 6px)/4);gap:2px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 10px;cursor:grab}.showcase .product-grid.product-rail::-webkit-scrollbar{display:none}.showcase .product-grid.product-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.showcase .product-grid.product-rail .product-card{min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.showcase .product-grid.product-rail .product-img{width:100%;aspect-ratio:3/4}.showcase .product-grid.product-rail .product-info{min-height:224px}@media(max-width:1100px){.showcase .product-grid.product-rail{grid-auto-columns:calc((100% - 2px)/2)}}@media(max-width:767px){.showcase-head{gap:26px}.showcase-actions{width:100%;justify-content:space-between}.showcase-arrow{width:40px;height:40px}.showcase .product-grid.product-rail{grid-auto-columns:calc((100% - 2px)/2)}.showcase .product-grid.product-rail .product-info{min-height:210px;padding:20px 18px 25px}}@media(max-width:480px){.showcase .product-grid.product-rail{grid-auto-columns:86%;gap:8px}.showcase .product-grid.product-rail .product-info{min-height:205px}}.preet-collection-card{height:100%;color:inherit;text-decoration:none}.preet-collection-card .product-card__media-link{display:block;color:inherit;text-decoration:none}.preet-collection-card .product-info{min-height:218px}.preet-collection-card .product-info h4{margin:0}.preet-collection-card .product-info h4 a{color:inherit;text-decoration:none;transition:color .25s ease}.preet-collection-card .product-info h4 a:hover{color:var(--gold)}.preet-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:center;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(240,234,224,.15)}.preet-card-add-form{margin:0;padding:0}.preet-card-add{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:38px;margin:0;padding:0;border:0;border-bottom:1px solid rgba(232,184,109,.62);border-radius:0;background:transparent;color:var(--bone);cursor:pointer;font-family:var(--font-nav,var(--font-body,"Jost")),sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.18em;line-height:1;text-align:left;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.preet-card-add:hover,.preet-card-add:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.preet-card-add--disabled{color:#f0eae061;border-color:#f0eae026;cursor:not-allowed}.preet-card-learn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:11px 15px;border:1px solid rgba(232,184,109,.55);background:#c8832a0d;color:var(--bone);font-family:var(--font-nav,var(--font-body,"Jost")),sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.16em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.preet-card-learn span{font-size:1rem;line-height:1;transition:transform .25s ease}.preet-card-learn:hover,.preet-card-learn:focus-visible{background:var(--amber);border-color:var(--amber);color:var(--black);outline:none;transform:translateY(-1px)}.preet-card-learn:hover span,.preet-card-learn:focus-visible span{transform:translate(3px)}@media(max-width:1100px){.preet-card-actions{grid-template-columns:1fr;gap:12px}.preet-card-learn{width:100%}}@media(max-width:600px){.preet-collection-card .product-info{min-height:232px;padding:18px 16px 20px}.preet-card-actions{padding-top:15px}.preet-card-add{min-height:34px;font-size:.6rem}.preet-card-learn{min-height:38px;padding:10px 11px;font-size:.58rem}}.preet-cart-page .cart-checkout{background:var(--cart-accent,#C8832A);border-color:var(--cart-accent,#C8832A)}.preet-cart-page .cart-checkout:hover{filter:brightness(1.12)}
/*# sourceMappingURL=/cdn/shop/t/167/assets/preet.css.map */
