@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Raleway:wght@300;400;500;600;700&family=Cormorant+SC:wght@300;400;500;600&display=swap";:root{--black: #080808;--black-soft: #111111;--black-card: #161616;--black-hover: #1e1e1e;--gold: #C9A84C;--gold-light: #E2C878;--gold-dark: #96761F;--gold-muted: #7a5f2a;--cream: #F5EFE0;--cream-dim: #D4C9B0;--gray: #777777;--gray-light: #999999;--font-display: "Cormorant Garamond", Georgia, serif;--font-sc: "Cormorant SC", Georgia, serif;--font-body: "Raleway", sans-serif;--nav-h: 80px;--subnav-h: 57px;--gutter: clamp(24px, 5vw, 96px);--section-pad: clamp(80px, 10vw, 160px);--ease-luxury: cubic-bezier(.25, .1, .25, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--content-max: 1500px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--cream);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:2px}.age-gate{position:fixed;inset:0;z-index:9999;background:var(--black);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:1;transition:opacity .8s var(--ease-luxury)}.age-gate.dismissed{opacity:0;pointer-events:none}.ag-marble{position:absolute;inset:0;overflow:hidden;opacity:.12;background:linear-gradient(127deg,transparent 30%,#C9A84C22 50%,transparent 70%),linear-gradient(217deg,transparent 20%,#C9A84C15 45%,transparent 65%),linear-gradient(45deg,#0a0a0a,#1a1508,#0a0a0a)}.ag-vein{position:absolute;background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;opacity:.4;animation:veinShimmer 6s ease-in-out infinite}.ag-vein:nth-child(1){width:60%;top:30%;left:-10%;transform:rotate(-8deg);animation-delay:0s}.ag-vein:nth-child(2){width:40%;top:55%;left:30%;transform:rotate(12deg);animation-delay:2s}.ag-vein:nth-child(3){width:50%;top:70%;left:10%;transform:rotate(-5deg);animation-delay:4s}@keyframes veinShimmer{0%,to{opacity:.2}50%{opacity:.6}}.ag-inner{position:relative;z-index:1;text-align:center;max-width:480px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:32px}.ag-logo-mark{font-family:var(--font-sc);font-size:clamp(40px,8vw,64px);font-weight:300;color:var(--gold);letter-spacing:.3em;text-indent:.3em;line-height:1}.ag-logo-mark:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin-top:16px;opacity:.6}.ag-tagline{font-family:var(--font-display);font-size:13px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--cream-dim);margin-top:-16px}.ag-question{font-family:var(--font-display);font-size:clamp(20px,3vw,26px);font-weight:300;color:var(--cream);font-style:italic;line-height:1.4}.ag-sub{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-dim);font-weight:400}.ag-dob-group{display:flex;gap:12px;align-items:center}.ag-dob-group input{background:transparent;border:1px solid var(--gold-dark);color:var(--cream);font-family:var(--font-body);font-size:14px;letter-spacing:.1em;padding:12px 16px;text-align:center;width:80px;outline:none;transition:border-color .3s}.ag-dob-group input:focus{border-color:var(--gold)}.ag-dob-group input::placeholder{color:var(--gray);font-size:11px;letter-spacing:.15em}.ag-dob-group input.wide{width:100px}.ag-dob-sep{color:var(--gold-dark);font-size:18px}.ag-btn{background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:16px 48px;cursor:pointer;transition:all .4s var(--ease-luxury);position:relative;overflow:hidden}.ag-btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-luxury)}.ag-btn:hover:before{transform:scaleX(1)}.ag-btn:hover{color:var(--black)}.ag-btn span{position:relative;z-index:1}.ag-legal{font-size:12px;color:var(--cream-dim);line-height:1.6;text-align:center;max-width:360px}.ag-error{color:#c0392b;font-size:12px;letter-spacing:.05em;min-height:16px}.site{opacity:0;transition:opacity 1s var(--ease-luxury);pointer-events:none}@keyframes pageSlideIn{0%{opacity:0}to{opacity:1}}.page-slide-in{animation:pageSlideIn .4s ease forwards}.site.visible{opacity:1;pointer-events:all}nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);transition:background .5s var(--ease-luxury),border-color .5s;border-bottom:1px solid transparent}nav.scrolled{background:#080808f2;border-bottom-color:#c9a84c26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{font-family:var(--font-sc);font-size:20px;font-weight:300;letter-spacing:.25em;color:var(--gold);cursor:pointer;text-indent:.25em;transition:opacity .3s}.nav-logo:hover{opacity:.75}.nav-links{display:flex;align-items:center;gap:40px;list-style:none}.nav-links a{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);transition:color .3s;position:relative;cursor:pointer}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-luxury)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(-8px);background:#0c0c0cf7;border:1px solid rgba(201,168,76,.2);padding:16px 0;min-width:260px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-dropdown:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:20px}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:10px 24px;font-size:11px;letter-spacing:.15em;color:var(--cream);transition:color .2s,padding-left .2s}.nav-dropdown-menu a:hover{color:var(--gold);padding-left:32px}.nav-dropdown-menu a:after{display:none!important}.btn-nav-cta{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:11px 28px;cursor:pointer;transition:background .3s,color .3s;border:1px solid var(--gold)}.btn-nav-cta:hover{background:transparent;color:var(--gold)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:24px;height:1px;background:var(--cream);transition:all .3s}.mobile-nav{display:none;position:fixed;inset:0;z-index:999;background:var(--black);flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--font-display);font-size:clamp(28px,5vw,42px);font-weight:300;font-style:italic;color:var(--cream-dim);letter-spacing:.05em;cursor:pointer;transition:color .2s}.mobile-nav a:hover{color:var(--gold)}.mobile-nav-close{position:absolute;top:28px;right:var(--gutter);font-size:28px;color:var(--cream-dim);cursor:pointer}.section{padding:var(--section-pad) var(--gutter)}.section-narrow{max-width:760px;margin:0 auto}.section-wide{max-width:var(--content-max);margin:0 auto}.label{font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:20px}.display-title{font-family:var(--font-display);font-size:clamp(32px,6vw,84px);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--cream)}.display-title em{font-style:italic;color:var(--gold-light)}.section-heading{font-family:var(--font-sc);font-size:clamp(26px,3.5vw,42px);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--cream)}.gold-rule{width:60px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:24px 0}.body-text{font-family:var(--font-display);font-size:clamp(16px,1.6vw,22px);font-weight:300;line-height:1.85;color:var(--cream)}.pull-quote{font-family:var(--font-display);font-size:clamp(18px,2vw,26px);font-weight:300;font-style:italic;color:var(--gold-light);line-height:1.6;border-left:2px solid var(--gold);padding-left:32px;margin:48px 0}.pull-quote-attr{display:block;margin-top:12px;font-family:var(--font-body);font-size:12px;font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.btn-primary{display:inline-block;background:var(--gold);color:var(--black);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;padding:16px 44px;cursor:pointer;transition:background .3s,color .3s,transform .2s;border:1px solid var(--gold);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--gold-light);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-luxury)}.btn-primary:hover:before{transform:scaleX(1)}.btn-primary span{position:relative;z-index:1}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{display:inline-block;background:transparent;color:var(--cream);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;padding:14px 36px;cursor:pointer;transition:color .3s,border-color .3s;border:1px solid rgba(201,168,76,.4)}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.gold-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3),transparent)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.35s}.reveal-delay-4{transition-delay:.5s}.img-placeholder{background:var(--black-card);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.img-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(201,168,76,.04) 50%,transparent 60%),linear-gradient(225deg,transparent 40%,rgba(201,168,76,.03) 50%,transparent 60%)}.img-placeholder .ph-label{font-family:var(--font-sc);font-size:13px;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;z-index:1;opacity:.8}.chapter-subtitle{font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);font-weight:300;font-style:italic;color:var(--cream);margin-top:6px;margin-bottom:32px}.land-callouts{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 28px}.land-callout{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.35);padding:5px 12px;white-space:nowrap}.vessel-features{display:flex;flex-direction:column;gap:16px;margin:4px 0 32px}.vessel-feature{display:flex;align-items:center;gap:16px}.vessel-feature-icon{width:44px;height:44px;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.vessel-feature-label{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.hero-section{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--black)}.hero-marble{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 60%,#0a080300,#080602 70%),linear-gradient(127deg,#0a0a08,#111008 40%,#0d0c07,#080808)}.hero-vein{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,76,.15) 30%,rgba(201,168,76,.4) 50%,rgba(201,168,76,.15) 70%,transparent 100%);animation:veinFloat 8s ease-in-out infinite}.hero-vein:nth-child(1){width:45%;top:22%;left:5%;transform:rotate(-6deg);animation-delay:0s}.hero-vein:nth-child(2){width:35%;top:38%;right:8%;transform:rotate(9deg);animation-delay:1.5s}.hero-vein:nth-child(3){width:55%;top:58%;left:-5%;transform:rotate(-4deg);animation-delay:3s}.hero-vein:nth-child(4){width:30%;top:72%;right:15%;transform:rotate(7deg);animation-delay:4.5s}.hero-vein:nth-child(5){width:20%;top:85%;left:20%;transform:rotate(-10deg);animation-delay:6s}@keyframes veinFloat{0%,to{opacity:.3}50%{opacity:1}}.hero-light-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(201,168,76,.06) 48%,rgba(240,220,150,.12) 50%,rgba(201,168,76,.06) 52%,transparent 65%);animation:lightSweep 7s ease-in-out infinite}@keyframes lightSweep{0%{transform:translate(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100%);opacity:0}}.hero-glow{position:absolute;width:500px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(201,168,76,.08) 0%,transparent 70%);animation:glowPulse 4s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.hero-content{position:relative;z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-logo-text{font-family:var(--font-sc);font-size:clamp(52px,10vw,120px);font-weight:300;letter-spacing:.35em;text-indent:.35em;color:var(--gold);line-height:1;text-shadow:0 0 60px rgba(201,168,76,.3),0 0 120px rgba(201,168,76,.1);animation:logoGlow 4s ease-in-out infinite;position:relative}@keyframes logoGlow{0%,to{text-shadow:0 0 40px rgba(201,168,76,.2),0 0 80px rgba(201,168,76,.08)}50%{text-shadow:0 0 60px rgba(201,168,76,.5),0 0 120px rgba(201,168,76,.2),0 0 200px rgba(201,168,76,.08)}}.hero-logo-text:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,240,180,.6) 50%,transparent 65%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logoShimmer 7s ease-in-out infinite;background-size:200% auto}@keyframes logoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-subtitle{font-family:var(--font-display);font-size:clamp(14px,1.5vw,17px);font-weight:400;letter-spacing:.45em;text-transform:uppercase;color:var(--cream);margin-bottom:64px;opacity:0;animation:fadeUp 1.2s .8s var(--ease-reveal) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-rule{width:1px;height:60px;background:linear-gradient(to bottom,var(--gold),transparent);margin:0 auto 24px;opacity:0;animation:fadeUp 1s 1.2s var(--ease-reveal) forwards}.hero-scroll-cue{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:0;cursor:pointer;animation:fadeUp 1s 1.5s var(--ease-reveal) forwards;background:none;border:none}.hero-corner{position:absolute;width:40px;height:40px;opacity:.4}.hero-corner--tl{top:32px;left:32px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.hero-corner--tr{top:32px;right:32px;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.hero-corner--bl{bottom:32px;left:32px;border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.hero-corner--br{bottom:32px;right:32px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.home-intro{padding:clamp(80px,12vw,160px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;margin:0 auto}.home-intro-emphasis{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,2vw,1.7rem);color:var(--gold-light);line-height:1.5;margin:28px 0}.products-teaser{padding:var(--section-pad) var(--gutter);background:var(--black-soft)}.products-teaser-inner{max-width:var(--content-max);margin:0 auto}.products-teaser-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(32px,5vw,64px)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:var(--black-card);cursor:pointer;position:relative;overflow:hidden;transition:transform .4s var(--ease-luxury);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px)}.product-card-img{aspect-ratio:3 / 4;height:auto;position:relative;background:var(--black-card)}.product-card-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.product-card-img .img-placeholder{height:100%}.product-card-body{padding:clamp(16px,2vw,28px);border-top:1px solid rgba(201,168,76,.1);display:flex;flex-direction:column;flex:1}.product-card-body .btn-primary{margin-top:auto;align-self:flex-start}.product-card-actions{display:flex;align-items:center;gap:20px;margin-top:auto}.btn-ghost-sm{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s;white-space:nowrap}.btn-ghost-sm:hover{opacity:.7}.product-card-name{font-family:var(--font-sc);font-size:clamp(16px,1.8vw,24px);letter-spacing:.1em;color:var(--cream);margin-bottom:10px;line-height:1.25}.product-card-tagline{font-family:var(--font-display);font-size:clamp(15px,1.5vw,20px);font-style:italic;color:var(--gold-light);margin-bottom:10px}.product-card-desc{font-family:var(--font-display);font-size:clamp(14px,1.4vw,19px);color:var(--cream);margin-bottom:24px;line-height:1.5}.product-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.9) 0%,transparent 60%);opacity:0;transition:opacity .4s;display:flex;align-items:flex-end;padding:32px}.product-card:hover .product-card-overlay{opacity:1}.discover-teaser{padding:var(--section-pad) var(--gutter);position:relative;overflow:hidden}.discover-teaser-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0d0c07,#141208,#0a0908)}.discover-teaser-vein{position:absolute;height:1px;opacity:.2;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.discover-teaser-vein:nth-child(2){width:60%;top:25%;left:10%;transform:rotate(-3deg)}.discover-teaser-vein:nth-child(3){width:40%;top:65%;left:30%;transform:rotate(5deg)}.discover-teaser-inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.5vw,32px)}.discover-teaser-quote{font-family:var(--font-display);font-size:clamp(24px,3.5vw,40px);font-weight:300;font-style:italic;color:var(--cream);line-height:1.4}.discover-teaser-quote em{color:var(--gold-light)}.home-partnerships{padding:clamp(40px,6vw,80px) var(--gutter);border-top:1px solid rgba(201,168,76,.1)}.home-partnerships-inner{max-width:var(--content-max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:40px}.partners-logo-row{display:flex;gap:48px;align-items:center}.partner-placeholder{font-family:var(--font-sc);font-size:13px;letter-spacing:.2em;color:var(--gold-dark);opacity:.7;text-transform:uppercase;transition:opacity .3s;cursor:default}.partner-placeholder:hover{opacity:1;color:var(--gold)}.about-hero{height:60vh;min-height:400px;position:relative;display:flex;align-items:flex-end;padding:64px var(--gutter);overflow:hidden}.about-hero-bg{position:absolute;inset:0;background-image:linear-gradient(to bottom,#0808088c,#0808084d 40%,#080808bf),url(/about-the-land.png);background-size:cover;background-position:center 30%;background-repeat:no-repeat}.about-hero-vein{position:absolute;height:1px;opacity:.25;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.about-hero-vein:nth-child(2){width:50%;top:30%;left:0;transform:rotate(-4deg)}.about-hero-vein:nth-child(3){width:35%;top:60%;right:0;transform:rotate(6deg)}.about-hero-title{position:relative;z-index:1}.about-pillar{padding:var(--section-pad) var(--gutter);position:relative}.about-pillar.even{background:var(--black-soft)}.about-pillar-inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:start}.about-pillar-inner.reversed{direction:rtl}.about-pillar-inner.reversed>*{direction:ltr}.about-pillar-img{height:560px;position:relative}.about-subnav{position:sticky;top:var(--nav-h);z-index:100;background:#080808f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.1);display:flex;justify-content:center;padding:0 var(--gutter);overflow-x:auto}.about-subnav a{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);padding:18px 24px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;transition:color .3s,border-color .3s;display:block}.about-subnav a:hover,.about-subnav a.active{color:var(--gold);border-bottom-color:var(--gold)}.product-hero{height:calc(100vh - var(--nav-h));min-height:560px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.product-hero-img{position:relative;background:var(--black-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-hero-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:0!important}.product-hero-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px) clamp(32px,5vw,64px);background:var(--black);position:relative}.product-hero-content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--gold-dark),transparent)}.product-buy-sticky{margin-top:48px}.product-name{font-family:var(--font-sc);font-size:clamp(26px,3.5vw,46px);font-weight:300;letter-spacing:.12em;color:var(--cream);line-height:1.2;margin-bottom:12px}.product-variant{font-family:var(--font-display);font-size:clamp(13px,1.2vw,15px);font-style:italic;color:var(--gold);margin-bottom:24px;letter-spacing:.04em}.product-tagline-hero{font-family:var(--font-display);font-size:clamp(17px,1.6vw,21px);font-style:italic;color:var(--gold-light);margin-bottom:28px;line-height:1.4}.product-tabs-section{border-top:1px solid rgba(201,168,76,.08)}.product-tabs-bar{display:flex;gap:0;border-bottom:1px solid rgba(201,168,76,.12);padding:0 max(var(--gutter),calc((100% - var(--content-max)) / 2))}.product-tab-btn{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f5efe073;background:none;border:none;border-bottom:2px solid transparent;padding:24px 32px;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.product-tab-btn:hover{color:var(--cream)}.product-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.product-tab-content{padding:0}.product-tab-content .product-detail-inner{padding:clamp(40px,6vw,80px) var(--gutter)}.product-detail-section{padding:clamp(40px,6vw,80px) var(--gutter);border-top:1px solid rgba(201,168,76,.08)}.product-detail-section.even{background:var(--black-soft)}.product-detail-inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,5vw,64px)}.product-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-spec-key{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.product-spec-val{font-family:var(--font-display);font-size:clamp(15px,1.4vw,19px);color:var(--cream)}.tasting-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tasting-paragraphs{max-width:640px}.tasting-item-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tasting-item-text{font-family:var(--font-display);font-size:clamp(15px,1.4vw,18px);line-height:1.75;color:var(--cream)}.related-products{padding:var(--section-pad) var(--gutter);background:var(--black-soft)}.discover-page-header{position:relative;height:100vh;flex-shrink:0;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--black);padding-top:var(--nav-h)}.discover-vein-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.discover-vein{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent);transform-origin:left center;animation:vein-drift 8s ease-in-out infinite}.discover-vein--1{top:30%;animation-delay:0s;opacity:.5}.discover-vein--2{top:52%;animation-delay:2.5s;opacity:.35}.discover-vein--3{top:70%;animation-delay:5s;opacity:.25}@keyframes vein-drift{0%,to{transform:scaleX(.6) translate(-8%);opacity:.1}50%{transform:scaleX(1) translate(0);opacity:.6}}.discover-particle-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.discover-particle{position:absolute;border-radius:50%;background:var(--gold);opacity:0;animation:particle-float linear infinite}@keyframes particle-float{0%{opacity:0;transform:translateY(0) scale(1)}20%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-60px) scale(.5)}}.discover-header-content{position:relative;z-index:2;text-align:center;padding:0 var(--gutter);max-width:720px}.discover-header-title{font-family:var(--font-display);font-size:clamp(42px,7vw,100px);font-weight:300;line-height:1.05;color:var(--cream);letter-spacing:.04em;margin:16px 0 0}.discover-header-title em{font-style:italic;color:var(--gold-light)}.discover-header-sub{font-family:var(--font-display);font-size:clamp(15px,1.4vw,19px);color:var(--cream-dim);line-height:1.8;max-width:580px;margin:0 auto}.discover-scroll-cue{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.discover-scroll-label{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7}.discover-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scroll-line-pulse 2s ease-in-out infinite}@keyframes scroll-line-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.pillar{position:relative;height:100vh;flex-shrink:0;scroll-snap-align:start;overflow:hidden;display:flex;align-items:stretch}.pillar-visual{position:absolute;inset:0;overflow:hidden}.pillar-visual-bg{position:absolute;inset:-5%;will-change:transform;transition:transform .05s linear;background-size:cover;background-position:center;filter:grayscale(100%);opacity:.38}.pillar-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#0808088c,#08080859 40%,#080808a6);pointer-events:none}.pillar-overlay{position:relative;z-index:2;padding:clamp(32px,5vw,72px) clamp(24px,6vw,96px);display:flex;flex-direction:column;justify-content:flex-end;max-width:560px}.pillar--origin .pillar-overlay{align-self:flex-end;justify-content:flex-end;margin-left:0}.pillar--mission .pillar-overlay{align-self:center;justify-content:center;margin-left:auto;text-align:right}.pillar--land .pillar-overlay{align-self:center;justify-content:center;margin:0 auto;text-align:center}.pillar--craft .pillar-overlay{align-self:flex-end;justify-content:flex-end;margin-left:0;text-align:left}.pillar--vessel .pillar-overlay{align-self:center;justify-content:center;margin-left:auto;margin-right:0;text-align:right}.pillar-num{font-family:var(--font-sc);font-size:clamp(80px,14vw,180px);font-weight:300;line-height:1;color:#c9a84c0f;letter-spacing:.05em;position:absolute;top:clamp(12px,3vw,40px);right:clamp(16px,4vw,64px);pointer-events:none;-webkit-user-select:none;user-select:none}.pillar--land .pillar-num{right:auto;left:50%;transform:translate(-50%)}.pillar-rule{width:48px;height:1px;background:var(--gold);margin-bottom:12px;flex-shrink:0}.pillar--mission .pillar-rule,.pillar--vessel .pillar-rule{margin-left:auto}.pillar--land .pillar-rule{margin:0 auto 12px}.pillar-label{font-family:var(--font-body);font-size:clamp(9px,.9vw,11px);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pillar-heading{font-family:var(--font-sc);font-size:clamp(28px,4.5vw,64px);font-weight:300;letter-spacing:.18em;color:var(--cream);line-height:1.05;margin-bottom:16px}.pillar-hook{font-family:var(--font-display);font-size:clamp(16px,1.5vw,22px);line-height:1.65;color:var(--cream-dim);margin-bottom:28px}.pillar-cta{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:clamp(10px,.9vw,12px);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);background:none;border:none;cursor:pointer;padding:0;transition:gap var(--ease-luxury) .3s,color .3s;align-self:flex-start}.pillar--mission .pillar-cta,.pillar--vessel .pillar-cta{align-self:flex-end}.pillar--land .pillar-cta{align-self:center}.pillar-cta:hover{gap:20px;color:var(--gold-light)}.pillar-cta-arrow{display:inline-block;font-size:1.1em;transition:transform .3s var(--ease-luxury)}.pillar-cta:hover .pillar-cta-arrow{transform:translate(4px)}.pillar-corner{position:absolute;width:28px;height:28px;border-color:#c9a84c66;border-style:solid;pointer-events:none;z-index:3}.pillar-corner--tl{top:20px;left:20px;border-width:1px 0 0 1px}.pillar-corner--br{bottom:20px;right:20px;border-width:0 1px 1px 0}.pillar-divider{display:none}.discover-closing{height:100vh;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--nav-h) var(--gutter) clamp(40px,6vh,80px);text-align:center;background:var(--black)}.discover-closing-quote{font-family:var(--font-display);font-size:clamp(20px,2.5vw,34px);font-style:italic;color:var(--cream-dim);line-height:1.6;max-width:640px;margin:0 auto}.discover-closing-btn{display:inline-block;margin-top:8px;padding:14px 40px;border:1px solid var(--gold);font-family:var(--font-body);font-size:clamp(10px,1vw,12px);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);background:none;cursor:pointer;transition:background .3s,color .3s;text-decoration:none}.discover-closing-btn:hover{background:var(--gold);color:var(--black)}@media(max-width:1024px){.pillar-overlay{max-width:480px}.pillar--mission .pillar-overlay,.pillar--craft .pillar-overlay{margin-right:0}}@media(max-width:768px){.pillar-overlay{align-self:flex-end!important;justify-content:flex-end!important;margin:0!important;text-align:left!important;max-width:100%;padding:clamp(24px,6vw,48px)}.pillar-rule{margin-left:0!important}.pillar-cta{align-self:flex-start!important}.pillar--land .pillar-rule,.pillar--vessel .pillar-rule{margin-left:0!important}.pillar--land .pillar-cta,.pillar--vessel .pillar-cta{align-self:flex-start!important}.pillar-num{font-size:clamp(60px,20vw,100px)}}.ps-hero{padding:calc(var(--nav-h) + clamp(64px,8vw,120px)) var(--gutter) clamp(56px,7vw,100px);max-width:var(--content-max);margin:0 auto}.ps-hero-title{font-family:var(--font-sc);font-size:clamp(40px,6vw,80px);font-weight:300;letter-spacing:.15em;line-height:1.05;color:var(--cream);margin-top:16px}.ps-hero-title em{display:block;font-family:var(--font-display);font-style:italic;letter-spacing:.02em;color:var(--gold-light)}.ps-intro{font-family:var(--font-display);font-size:clamp(17px,1.6vw,22px);line-height:1.85;color:var(--cream-dim);max-width:680px}.ps-categories{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) clamp(48px,6vw,80px)}.ps-category{display:grid;grid-template-columns:clamp(180px,22vw,300px) 1fr;gap:clamp(32px,6vw,96px);padding:clamp(36px,5vw,60px) 0;border-top:1px solid rgba(201,168,76,.14);align-items:start}.ps-category-num{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.ps-category-title{font-family:var(--font-sc);font-size:clamp(16px,1.8vw,24px);font-weight:300;letter-spacing:.2em;color:var(--cream);line-height:1.25}.ps-category-text{font-family:var(--font-display);font-size:clamp(16px,1.5vw,20px);line-height:1.9;color:var(--cream-dim);padding-top:2px}.ps-closing{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) clamp(64px,8vw,120px)}.ps-closing-text{font-family:var(--font-display);font-size:clamp(16px,1.5vw,19px);font-style:italic;color:var(--cream-dim);line-height:1.75;max-width:560px}.ps-form-section{border-top:1px solid rgba(201,168,76,.1);padding:clamp(64px,8vw,120px) var(--gutter) clamp(80px,10vw,160px);background:var(--black-rich)}.ps-form-wrap{max-width:760px;margin:0 auto}.ps-form-header{margin-bottom:clamp(40px,5vw,64px)}.ps-form-title{font-family:var(--font-sc);font-size:clamp(28px,4vw,52px);font-weight:300;letter-spacing:.18em;color:var(--cream);margin-top:14px;line-height:1.1}.ps-form-title em{display:block;font-family:var(--font-display);font-style:italic;letter-spacing:.02em;color:var(--gold-light)}.ps-form{display:flex;flex-direction:column;gap:28px}.ps-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ps-field{display:flex;flex-direction:column;gap:10px}.ps-field label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.ps-field input,.ps-field select,.ps-field textarea{background:#ffffff06;border:1px solid rgba(201,168,76,.18);color:var(--cream);font-family:var(--font-display);font-size:clamp(15px,1.3vw,18px);padding:14px 16px;outline:none;transition:border-color .3s,background .3s;-webkit-appearance:none;appearance:none;border-radius:0;width:100%}.ps-field input::placeholder,.ps-field textarea::placeholder{color:#f2ede438;font-style:italic}.ps-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9A84C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.ps-field select option{background:#0a0a0a;color:var(--cream)}.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus{border-color:#c9a84c8c;background:#ffffff0a}.ps-field textarea{resize:vertical;min-height:160px;line-height:1.75}.ps-form-submit{padding-top:8px}.ps-submit-btn{display:inline-flex;align-items:center;gap:16px;background:none;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:18px 44px;cursor:pointer;transition:background .35s var(--ease-luxury),color .35s var(--ease-luxury)}.ps-submit-btn:hover{background:var(--gold);color:var(--black)}.ps-submit-arrow{transition:transform .35s var(--ease-luxury)}.ps-submit-btn:hover .ps-submit-arrow{transform:translate(5px)}.ps-form-thanks{padding:80px 0}.ps-form-thanks p{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-style:italic;color:var(--gold-light);line-height:1.65}footer{background:var(--black);border-top:1px solid rgba(201,168,76,.12);position:relative;overflow:hidden}.footer-quote-strip{padding:clamp(48px,7vw,96px) var(--gutter);text-align:center;position:relative}.footer-quote-strip:before,.footer-quote-strip:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.footer-quote-strip:before{top:0}.footer-quote-strip:after{bottom:0}.footer-brand-quote{font-family:var(--font-display);font-size:clamp(22px,3vw,36px);font-weight:300;font-style:italic;color:var(--cream);max-width:800px;margin:0 auto 16px;line-height:1.5}.footer-quote-attr{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.footer-main{padding:clamp(32px,5vw,64px) var(--gutter) clamp(24px,4vw,48px);display:grid;grid-template-columns:200px 1fr 1fr 1fr;gap:clamp(32px,5vw,64px);max-width:var(--content-max);margin:0 auto}.footer-logo{font-family:var(--font-sc);font-size:18px;letter-spacing:.25em;color:var(--gold);margin-bottom:16px}.footer-tagline{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--cream-dim);line-height:1.6}.footer-socials{margin-top:24px}.footer-social-link{display:inline-flex;align-items:center;gap:10px;color:var(--cream-dim);text-decoration:none;transition:color .3s}.footer-social-link:hover{color:var(--gold)}.footer-social-icon{width:18px;height:18px;flex-shrink:0}.footer-social-link span{font-family:var(--font-body);font-size:12px;letter-spacing:.12em}.footer-nav-col h4{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-nav-col ul{list-style:none}.footer-nav-col li{margin-bottom:10px}.footer-nav-col a{font-size:14px;color:var(--cream-dim);transition:color .3s;cursor:pointer}.footer-nav-col a:hover{color:var(--cream)}.footer-bottom{padding:24px var(--gutter);border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max);margin:0 auto;gap:24px;flex-wrap:wrap}.footer-legal-text{font-size:12px;color:var(--cream-dim);line-height:1.6}.footer-legal-links{display:flex;gap:24px}.footer-legal-links a{font-size:12px;color:var(--cream-dim);letter-spacing:.1em;cursor:pointer;transition:color .3s}.footer-legal-links a:hover{color:var(--cream)}.footer-resp-drinking{text-align:center;padding:16px var(--gutter);font-size:12px;color:var(--cream-dim);letter-spacing:.05em;border-top:1px solid rgba(255,255,255,.04)}.site-horizontal{display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:none;width:100vw;height:100vh}.site-horizontal{scrollbar-width:none}.site-horizontal::-webkit-scrollbar{display:none}.site-horizontal.is-scrolling .page-h-section{scrollbar-width:none}.site-horizontal.is-scrolling .page-h-section::-webkit-scrollbar{display:none}.site-horizontal.hidden-strip{visibility:hidden;pointer-events:none}.page-h-section{width:100vw;height:100vh;flex-shrink:0;scroll-snap-align:start;overflow-x:hidden;position:relative;box-sizing:border-box}.page-h-scroll{overflow-y:auto}.page-h-snap-v{overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.page-h-snap-v footer{scroll-snap-align:start;flex-shrink:0}.about-snap-section{height:100vh;scroll-snap-align:start;overflow:hidden;flex-shrink:0;box-sizing:border-box}.page-about .about-subnav{position:fixed;top:var(--nav-h);left:0;right:0;z-index:200}.page-about .about-hero{height:100vh;min-height:0;align-items:center;justify-content:center;text-align:center;padding-top:calc(var(--nav-h) + var(--subnav-h))}.page-about .about-pillar{height:100vh;padding-top:calc(var(--nav-h) + var(--subnav-h) + 24px);padding-bottom:40px;padding-left:var(--gutter);padding-right:var(--gutter);display:flex;align-items:center;box-sizing:border-box}.page-about .about-pillar-inner{align-items:center}.page-about .about-pillar-img{height:clamp(220px,38vh,420px)}.page-about .section-heading{font-size:clamp(18px,3.2vh,42px)}.page-about .chapter-subtitle{font-size:clamp(15px,2.2vh,24px);margin-top:clamp(4px,.5vh,8px);margin-bottom:clamp(16px,2.5vh,32px)}.page-about .body-text{font-size:clamp(15px,1.9vh,22px)}.page-about .pull-quote{font-size:clamp(14px,2vh,26px);margin:clamp(16px,2.5vh,48px) 0}.page-about .label{font-size:clamp(10px,1.2vh,12px);margin-bottom:clamp(8px,1.2vh,20px)}.page-about .about-pillar .gold-rule{margin:clamp(10px,1.5vh,24px) 0}.page-about .about-body-spaced{margin-top:clamp(10px,1.8vh,24px)}.home-snap-section{height:100vh;scroll-snap-align:start;overflow:hidden;flex-shrink:0;box-sizing:border-box}.page-home .home-intro{padding:clamp(80px,12vw,160px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;margin:0 auto;justify-content:center;height:100%}.page-home .products-teaser{padding:0;display:flex;flex-direction:column}.page-home .products-teaser-inner{display:flex;flex-direction:column;height:100%;padding:calc(var(--nav-h) + 40px) max(var(--gutter),calc((100% - var(--content-max)) / 2)) 32px;max-width:none}.page-home .products-teaser-header{margin-bottom:32px;flex-shrink:0}.page-home .products-grid{flex:1;min-height:0;grid-template-rows:1fr}.page-home .product-card{display:flex;flex-direction:column;height:100%}.page-home .product-card-img{flex:1;min-height:0;height:auto;aspect-ratio:unset;background:var(--black-card)}.page-home .product-card-img .img-placeholder{height:100%}.page-home .product-card-body{flex:none;padding:20px 24px}.page-home .products-teaser-cta{flex-shrink:0;display:flex;justify-content:center;padding:32px 0 0}.page-home .vessel-teaser{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:0 max(0px,calc((100% - var(--content-max)) / 2))}.vessel-teaser-img{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.vessel-teaser-img img{width:auto;max-height:70%;max-width:55%;object-fit:contain;display:block}.vessel-teaser-text{display:flex;flex-direction:column;justify-content:center;padding:var(--nav-h) var(--gutter) 60px calc(var(--gutter) + 20px);gap:0}.vessel-teaser-text .section-heading{margin-top:12px;margin-bottom:0}.vessel-teaser-text .gold-rule{margin:28px 0}.vessel-teaser-text .body-text{margin-bottom:40px;max-width:520px}.page-home .discover-teaser{display:flex;align-items:center;justify-content:center;padding:var(--nav-h) var(--gutter) 0}.page-home .home-partnerships{display:flex;align-items:center;padding:var(--nav-h) var(--gutter) var(--gutter);border-top:none}@media(max-width:1024px){.home-intro{padding:60px var(--gutter)}.products-grid,.page-home .vessel-teaser{grid-template-columns:1fr}.vessel-teaser-img{height:45vh}.vessel-teaser-text{padding:40px var(--gutter)}.about-pillar-inner{grid-template-columns:1fr;gap:40px}.about-pillar-inner.reversed{direction:ltr}.about-pillar-img{height:320px}.product-hero{grid-template-columns:1fr;height:auto}.product-hero-img{height:60vw;min-height:300px}.product-hero-content{padding:48px var(--gutter)}.product-hero-content:before{display:none}.product-detail-inner{grid-template-columns:1fr;gap:32px}.discover-pillar-inner{grid-template-columns:1fr;gap:40px}.discover-pillar-inner.reversed{direction:ltr}.discover-pillar-img{height:320px}.ps-category{grid-template-columns:1fr;gap:16px}.ps-form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.tasting-grid{grid-template-columns:1fr}.product-card-img{aspect-ratio:3 / 4;height:auto}}@media(max-width:768px){:root{--gutter: 20px;--section-pad: 48px}.nav-links,.btn-nav-cta{display:none}.nav-hamburger{display:flex}.footer-main{grid-template-columns:1fr;gap:32px}.home-partnerships-inner{flex-direction:column;align-items:flex-start}.partners-logo-row{flex-wrap:wrap;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start}.products-teaser-header{flex-direction:column;align-items:flex-start;gap:20px}.product-spec-grid{grid-template-columns:1fr}.about-subnav{justify-content:flex-start}.display-title{font-size:clamp(28px,8vw,48px);line-height:1.1}.section-heading{font-size:clamp(20px,6vw,32px)}.body-text{font-size:16px;line-height:1.75}.pull-quote{font-size:16px;padding-left:20px;margin:32px 0}.discover-teaser-quote,.footer-brand-quote{font-size:clamp(18px,5vw,26px)}.product-card-name{font-size:16px}.product-card-tagline{font-size:14px}.product-card-desc{font-size:13px}.product-card-body{padding:16px}.discover-chapter-sub{font-size:14px}.discover-pillar-text{font-size:16px}.tasting-item-text,.product-spec-val{font-size:15px}.product-variant{font-size:13px}.product-detail-inner{grid-template-columns:1fr;gap:24px}}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:9000;display:flex;flex-direction:column;align-items:center;gap:4px;background:#080808d9;border:1px solid rgba(201,168,76,.4);color:var(--gold);padding:10px 14px;cursor:pointer;font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s var(--ease-luxury),transform .35s var(--ease-luxury),border-color .3s,color .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-to-top--visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{border-color:var(--gold);color:var(--gold-light)}.back-to-top-arrow{font-size:14px;line-height:1}.back-to-top-label{line-height:1}
