:root{--brand-navy:#112B4E;--brand-cream:#F8F4EA;--brand-gold:#F39A18;--ink:#10213b;--muted:#667085;--white:#fff;--paper:#fbf7ee;--red:#9d2d2d;--shadow:0 24px 80px rgba(11,29,52,.14);--radius:28px;--header-h:86px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:var(--brand-cream);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-body{overflow-x:hidden}.site-grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{height:var(--header-h);background:rgba(12,34,64,.97);color:white;position:fixed;left:0;right:0;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.09);transition:.3s ease}.site-header.scrolled{height:72px;background:rgba(10,30,57,.98);box-shadow:0 14px 40px rgba(0,0,0,.14)}.header-inner{height:100%;max-width:1600px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:36px}.brand{width:152px;display:block;flex:0 0 auto}.brand img{width:100%;height:58px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:14px;flex:1}.desktop-nav a{font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.07em;font-size:16px;color:rgba(255,255,255,.78);text-transform:uppercase;position:relative;padding:9px 0;transition:.2s}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--brand-gold);transition:.25s}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.header-buy{height:42px;padding:0 18px;display:flex;align-items:center;background:var(--brand-gold);color:#0b1f3b;font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:.2s}.header-buy:hover{transform:translateY(-2px);background:#ffad2d}.language-menu{position:relative}.language-button{height:42px;min-width:70px;border:1px solid rgba(255,255,255,.22);background:transparent;color:white;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.chevron{font-size:17px}.language-panel{display:none;position:absolute;top:49px;right:0;min-width:178px;background:white;color:var(--ink);padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.language-menu.open .language-panel{display:block}.language-panel a{display:block;padding:10px 12px;font-size:13px;border-radius:4px}.language-panel a:hover,.language-panel a.active{background:#f2f4f7;color:var(--brand-navy);font-weight:700}.menu-toggle{display:none;width:46px;height:42px;border:1px solid rgba(255,255,255,.22);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:20px;height:2px;background:white}.mobile-drawer{position:fixed;z-index:1200;top:0;right:0;bottom:0;width:min(86vw,420px);background:var(--brand-navy);color:white;padding:24px;transform:translateX(105%);transition:.35s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column}.mobile-drawer.open{transform:none}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:1190;opacity:0;pointer-events:none;transition:.3s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.mobile-drawer-top img{width:135px;height:56px;object-fit:contain;object-position:left}.mobile-drawer-top button{font-size:34px;color:white;border:0;background:transparent}.mobile-drawer nav{display:flex;flex-direction:column;margin-top:24px}.mobile-drawer nav a{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:31px;line-height:1.1;font-weight:700;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-languages{display:flex;gap:8px;margin:22px 0}.mobile-languages a{border:1px solid rgba(255,255,255,.18);padding:9px 12px;font-size:12px;font-weight:700}.button{border:0;min-height:50px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:.22s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--brand-gold);color:#09213f;box-shadow:0 12px 28px rgba(243,154,24,.28)}.button-gold:hover{background:#ffad2d}.button-navy{background:var(--brand-navy);color:#fff}.button.full{width:100%}.hero-slider{height:max(680px,100svh);position:relative;background:var(--brand-navy);overflow:hidden;margin-top:0}.hero-track,.hero-slide{height:100%}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.025);pointer-events:none;transition:opacity .85s ease,transform 5.5s ease}.hero-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.hero-slide picture,.hero-slide picture img{width:100%;height:100%}.hero-slide picture img{object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,34,calc(var(--hero-overlay,.35) + .15)) 0%,rgba(4,16,34,var(--hero-overlay,.35)) 48%,rgba(4,16,34,calc(var(--hero-overlay,.35) + .08)) 100%)}.hero-content{position:absolute;z-index:2;top:50%;transform:translateY(-44%);width:min(100% - 48px,1260px);left:50%;margin-left:-630px;color:white}.hero-center{text-align:center;max-width:1040px;margin-left:-520px}.hero-left{text-align:left;max-width:740px;margin-left:-630px}.hero-right{text-align:right;max-width:740px;left:auto;right:max(40px,calc((100vw - 1260px)/2));margin-left:0}.hero-kicker,.eyebrow{display:inline-block;font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#c8731a;margin-bottom:18px}.hero-kicker{color:#ffb13b}.eyebrow.light{color:#ffb13b}.hero-content h1,.inner-hero-copy h1,.product-detail-copy h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(58px,6.2vw,106px);line-height:.88;margin:0 0 24px;font-weight:800;letter-spacing:-.018em;text-transform:uppercase;text-wrap:balance;text-shadow:0 6px 24px rgba(0,0,0,.18)}.hero-content p{font-size:clamp(16px,1.4vw,21px);line-height:1.6;max-width:720px;margin:0 0 30px;color:rgba(255,255,255,.9)}.hero-center p{margin-left:auto;margin-right:auto}.hero-right p{margin-left:auto}.hero-arrow,.rail-arrow{position:absolute;border:0;width:48px;height:48px;background:var(--brand-gold);color:#0f2948;font-size:34px;display:flex;align-items:center;justify-content:center;z-index:5;transition:.2s}.hero-arrow:hover,.rail-arrow:hover{background:#ffb13b;transform:scale(1.05)}.hero-prev{left:28px;top:52%}.hero-next{right:28px;top:52%}.hero-dots{position:absolute;z-index:5;bottom:58px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.hero-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.48);transition:.2s}.hero-dots button.active{width:32px;border-radius:10px;background:var(--brand-gold)}.hero-scroll{position:absolute;z-index:6;bottom:52px;left:40px;color:white;display:flex;align-items:center;gap:13px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-scroll i{display:block;width:42px;height:1px;background:rgba(255,255,255,.6);position:relative}.hero-scroll i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.rough-edge{position:absolute;left:-1%;right:-1%;height:44px;z-index:8;pointer-events:none;background:var(--brand-cream);clip-path:polygon(0 66%,4% 58%,8% 72%,13% 46%,17% 64%,22% 52%,27% 69%,33% 47%,39% 62%,44% 51%,50% 72%,56% 55%,61% 68%,67% 45%,74% 62%,80% 48%,86% 67%,91% 50%,96% 61%,100% 49%,100% 100%,0 100%)}.rough-edge-bottom{bottom:-1px}.rough-edge.cream{background:var(--brand-cream)}.section{padding:104px 6vw}.section-heading{max-width:820px;margin-bottom:54px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.story-content h2,.contact-copy h2,.rich-copy h2{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(42px,4.5vw,72px);line-height:.95;letter-spacing:-.01em;margin:0 0 20px}.section-heading p,.contact-lead{font-size:18px;line-height:1.7;color:#687387;margin:0 auto;max-width:720px}.products-section{background:var(--brand-cream);position:relative}.product-rail-wrap{position:relative;max-width:1440px;margin:auto}.product-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 8px 28px}.product-rail::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;min-width:min(46vw,560px);height:520px;position:relative;overflow:hidden;background:linear-gradient(145deg,#f5f0e4,#fffdf7);border:1px solid rgba(17,43,78,.09);box-shadow:0 18px 50px rgba(14,34,58,.08);display:grid;grid-template-columns:48% 52%;align-items:end}.product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 54%,color-mix(in srgb,var(--product-accent) 25%,transparent),transparent 40%);opacity:.85}.product-number{position:absolute;right:22px;top:14px;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:82px;line-height:1;color:rgba(17,43,78,.055)}.product-orbit{position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid color-mix(in srgb,var(--product-accent) 35%,transparent);left:-72px;top:88px}.product-orbit:before,.product-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--product-accent) 20%,transparent)}.product-orbit:before{inset:28px}.product-orbit:after{inset:62px}.product-image{position:relative;z-index:2;height:470px;display:flex;align-items:flex-end;justify-content:center;padding:24px 0 0 20px}.product-image img{height:94%;width:100%;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(0,0,0,.18));transition:.35s}.product-card:hover .product-image img{transform:translateY(-9px) rotate(-1deg)}.product-copy{position:relative;z-index:3;padding:0 34px 44px 20px}.product-meta{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--product-accent);text-transform:uppercase}.product-copy h3{font-family:"Barlow Condensed",sans-serif;font-size:42px;line-height:.95;text-transform:uppercase;margin:10px 0 12px}.product-copy p{color:#667085;line-height:1.55;font-size:14px;margin:0 0 20px}.text-link{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link span{display:inline-block;margin-left:6px;transition:.2s}.text-link:hover span{transform:translateX(5px)}.rail-arrow{top:50%;transform:translateY(-50%);z-index:5}.rail-prev{left:-12px}.rail-next{right:-12px}.section-cta{margin-top:32px}.story-section{position:relative;background:var(--brand-navy)}.story-media{height:min(78vw,780px);min-height:610px;position:relative;overflow:hidden}.story-media>img{width:100%;height:100%;object-fit:cover}.story-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.86),rgba(7,26,52,.4) 58%,rgba(7,26,52,.18))}.story-content{position:absolute;left:8vw;top:50%;transform:translateY(-50%);max-width:670px;color:white}.story-content h2{font-size:clamp(55px,6vw,88px)}.story-body{font-size:17px;line-height:1.7;color:rgba(255,255,255,.84);margin-bottom:28px}.heritage-section{background:var(--brand-cream)}.heritage-grid{max-width:1340px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:500px auto;gap:26px}.heritage-card{position:relative;overflow:hidden;min-height:360px;background:#ddd}.heritage-card img{width:100%;height:100%;object-fit:cover;transition:.6s}.heritage-card:hover img{transform:scale(1.035)}.heritage-card-large{grid-row:1 / span 2}.heritage-caption{position:absolute;left:0;right:0;bottom:0;padding:26px;background:linear-gradient(0deg,rgba(8,29,56,.84),transparent);display:flex;align-items:end;gap:18px;color:white}.heritage-caption span{color:var(--brand-gold);font-weight:800;font-size:12px}.heritage-caption strong{font-family:"Barlow Condensed";font-size:30px;letter-spacing:.02em}.heritage-text{padding:38px 34px 24px;background:#fff;border:1px solid rgba(17,43,78,.08);min-height:250px}.heritage-text p{font-size:17px;line-height:1.7;color:#657084;margin-top:0}.heritage-stamp{margin-top:32px;border-top:1px solid rgba(17,43,78,.13);padding-top:23px;display:flex;justify-content:space-between;align-items:center}.heritage-stamp b{font-family:"Barlow Condensed";font-size:44px;color:var(--brand-navy)}.heritage-stamp small{letter-spacing:.14em;color:#8b95a4}.contact-section{position:relative;background:var(--brand-navy);color:white;padding:120px 7vw;overflow:hidden}.contact-art{position:absolute;inset:0;opacity:.045;display:flex;flex-direction:column;justify-content:center;transform:rotate(-8deg);pointer-events:none}.contact-art span{font-family:"Barlow Condensed";font-size:29vw;line-height:.67;font-weight:800;white-space:nowrap}.contact-grid{position:relative;z-index:2;max-width:1350px;margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.contact-copy h2{font-size:clamp(54px,6vw,86px);max-width:600px}.contact-copy>p,.contact-copy>div:not(.contact-direct){color:rgba(255,255,255,.72);line-height:1.7}.contact-lead{color:white!important;margin:0 0 18px!important;max-width:560px!important}.contact-direct{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.contact-direct>a{display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);min-width:220px}.contact-direct>a>span{width:36px;height:36px;border-radius:50%;background:var(--brand-gold);color:var(--brand-navy);display:grid;place-items:center;font-weight:800;font-size:12px}.contact-direct small{display:block;font-size:9px;letter-spacing:.13em;color:rgba(255,255,255,.55)}.contact-direct strong{font-size:13px}.contact-form-card{background:white;color:var(--ink);padding:38px;box-shadow:0 28px 90px rgba(0,0,0,.25);position:relative}.contact-form-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-gold),#bd422d,#e5b24a)}label{display:block}.contact-form-card label>span{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#5d6675;margin:0 0 8px}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{width:100%;border:1px solid #dfe3e8;background:#fbfcfd;padding:13px 14px;border-radius:0;outline:none;color:#17253a;transition:.2s}.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-form-card select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(243,154,24,.1)}.contact-form-card textarea{resize:vertical}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:1fr 1fr}.contact-form-card label{margin-bottom:17px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-success,.form-error{padding:13px 15px;margin-bottom:18px;font-size:13px;line-height:1.5}.form-success{background:#e8f6ed;color:#17603a}.form-error{background:#fff1f1;color:#a12d2d}.form-error ul{margin:8px 0 0;padding-left:18px}.site-footer{background:#0b2343;color:white;padding:74px 7vw 28px;position:relative;overflow:hidden}.footer-pattern{position:absolute;inset:0;background-image:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.025) 45%,rgba(255,255,255,.025) 55%,transparent 55%);background-size:36px 36px;opacity:.4}.footer-grid{position:relative;z-index:2;max-width:1380px;margin:auto;display:grid;grid-template-columns:1.5fr .8fr 1fr .7fr;gap:55px;padding-bottom:54px}.footer-brand img{width:170px;height:70px;object-fit:contain;object-position:left;margin-bottom:18px}.footer-brand p{color:rgba(255,255,255,.65);line-height:1.65;max-width:360px}.footer-brand strong{font-family:"Barlow Condensed";font-size:13px;letter-spacing:.12em;color:var(--brand-gold)}.footer-title{font-family:"Barlow Condensed";font-size:14px;font-weight:800;letter-spacing:.13em;color:var(--brand-gold);display:block;margin-bottom:18px}.footer-links,.footer-contact,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links a,.footer-contact a,.footer-contact p,.age-reset{font-size:13px;color:rgba(255,255,255,.72);margin:0;line-height:1.55}.footer-links a:hover,.footer-contact a:hover{color:white}.social-row{display:flex;gap:8px}.social-row a{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-size:11px;font-weight:800}.age-reset{margin-top:12px;text-decoration:underline}.footer-bottom{position:relative;z-index:2;max-width:1380px;margin:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;gap:25px;color:rgba(255,255,255,.42);font-size:11px;letter-spacing:.04em}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:900;background:#1dba6b;color:white;height:56px;padding:0 18px;border-radius:28px;display:flex;align-items:center;gap:10px;box-shadow:0 16px 40px rgba(0,0,0,.2);font-weight:800}.floating-whatsapp span{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;font-size:10px}.floating-whatsapp small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.inner-hero{height:620px;position:relative;background:var(--brand-navy);color:white;overflow:hidden}.inner-hero.compact{height:520px}.inner-hero-bg,.inner-hero-bg img{position:absolute;inset:0;width:100%;height:100%}.inner-hero-bg img{object-fit:cover}.inner-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,49,.82),rgba(5,24,49,.45))}.inner-hero-copy{position:absolute;z-index:2;left:8vw;bottom:110px;max-width:850px}.inner-hero-copy h1{font-size:clamp(58px,6vw,92px);margin-bottom:14px}.inner-hero-copy p{font-size:19px;max-width:660px;color:rgba(255,255,255,.82);line-height:1.6}.all-products-section{padding-top:80px}.all-products-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.all-product-card{background:white;border:1px solid rgba(17,43,78,.08);transition:.3s;box-shadow:0 14px 40px rgba(15,35,59,.05)}.all-product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.all-product-visual{height:430px;background:linear-gradient(155deg,#f7f1e3,#fff);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.all-product-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--product-accent) 20%,transparent);filter:blur(3px)}.all-product-visual img{height:86%;width:72%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 24px 22px rgba(0,0,0,.16));transition:.35s}.all-product-card:hover img{transform:translateY(-8px) rotate(-1deg)}.all-product-index{position:absolute;right:18px;top:10px;font-family:"Barlow Condensed";font-size:68px;font-weight:800;color:rgba(17,43,78,.06)}.all-product-copy{padding:25px 26px 29px}.all-product-copy>span{font-size:10px;letter-spacing:.13em;color:var(--product-accent);font-weight:800}.all-product-copy h2{font-family:"Barlow Condensed";font-size:35px;text-transform:uppercase;line-height:1;margin:8px 0 10px}.all-product-copy p{font-size:14px;line-height:1.6;color:#6b7380;min-height:68px}.product-detail-hero{min-height:790px;position:relative;background:var(--brand-navy);color:white;overflow:hidden}.product-detail-bg,.product-detail-bg img{position:absolute;inset:0;width:100%;height:100%}.product-detail-bg img{object-fit:cover}.product-detail-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--product-accent) 28%,transparent),transparent 30%),linear-gradient(90deg,rgba(5,23,47,.92),rgba(5,23,47,.72))}.product-detail-grid{position:relative;z-index:2;max-width:1300px;margin:auto;padding:150px 40px 110px;display:grid;grid-template-columns:47% 53%;gap:50px;align-items:center}.product-detail-image{height:560px;display:flex;align-items:center;justify-content:center;position:relative}.product-detail-image img{height:100%;width:82%;object-fit:contain;filter:drop-shadow(0 35px 25px rgba(0,0,0,.3));position:relative;z-index:2}.bottle-halo{position:absolute;width:470px;height:470px;border-radius:50%;border:1px solid color-mix(in srgb,var(--product-accent) 55%,transparent);box-shadow:inset 0 0 80px color-mix(in srgb,var(--product-accent) 13%,transparent)}.bottle-halo:before,.bottle-halo:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--product-accent) 24%,transparent)}.bottle-halo:before{inset:34px}.bottle-halo:after{inset:76px}.back-link{display:inline-block;color:rgba(255,255,255,.64);font-size:12px;margin-bottom:26px}.product-detail-copy h1{font-size:clamp(62px,6vw,98px)}.product-detail-tagline{font-size:20px;line-height:1.6;color:rgba(255,255,255,.82);max-width:600px}.product-facts{display:flex;gap:12px;margin:28px 0 30px;flex-wrap:wrap}.product-facts div{min-width:130px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:14px 17px}.product-facts small{display:block;font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-bottom:4px}.product-facts strong{font-size:14px}.product-story-section{background:var(--brand-cream)}.product-story-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.rich-copy{font-size:17px;line-height:1.8;color:#596579}.rich-copy h2{color:var(--brand-navy)}.rich-copy h3{font-family:"Barlow Condensed";font-size:30px;color:var(--brand-navy);text-transform:uppercase}.product-specs{display:grid;gap:16px}.spec-card{background:white;border-left:5px solid var(--brand-gold);padding:25px 26px;box-shadow:0 10px 35px rgba(17,43,78,.06)}.spec-card span{font-family:"Barlow Condensed";font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy)}.spec-card p{margin:9px 0 0;color:#657084;line-height:1.65}.product-gallery{max-width:1240px;margin:70px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.related-section{padding-top:30px}.related-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-card{background:white;border:1px solid rgba(17,43,78,.08);overflow:hidden}.related-card img{width:100%;height:300px;object-fit:contain;padding:24px;background:linear-gradient(145deg,#f7f1e5,#fff)}.related-card>div{padding:18px}.related-card small{font-size:9px;color:var(--product-accent);font-weight:800}.related-card strong{display:block;font-family:"Barlow Condensed";font-size:25px;text-transform:uppercase;margin:6px 0 10px}.related-card span{font-size:11px;font-weight:800;text-transform:uppercase}.editorial-section{min-height:500px}.editorial-card{max-width:920px;margin:auto;background:white;padding:52px 60px;box-shadow:0 15px 55px rgba(17,43,78,.07)}.editorial-card h2{font-size:42px;margin-top:42px}.editorial-card h2:first-child{margin-top:0}.editorial-card a{color:#a3540c;text-decoration:underline}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
/* Age gate */.age-body{margin:0;background:#081a33;color:white;overflow-x:hidden}.age-gate{min-height:100svh;background-size:cover;background-position:center;position:relative;display:grid;place-items:center;padding:42px 20px}.age-gate-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,37,.88),rgba(4,18,37,.48),rgba(4,18,37,.82));backdrop-filter:saturate(.9)}.age-card{position:relative;z-index:2;width:min(100%,500px);text-align:center;padding:42px 44px;background:rgba(8,29,57,.56);border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px rgba(0,0,0,.35);backdrop-filter:blur(10px)}.age-logo{width:190px;height:92px;object-fit:contain;margin:0 auto 4px}.age-rule{display:block;width:70px;height:3px;background:var(--brand-gold);margin:10px auto 24px}.age-card h1{font-family:"Barlow Condensed";font-size:42px;line-height:.95;margin:0 0 12px}.age-subtitle{font-size:14px;line-height:1.6;color:rgba(255,255,255,.78);margin:0 auto 26px;max-width:400px}.age-form>label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.64);margin-bottom:9px}.dob-row{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin-bottom:15px}.dob-row select{width:100%;height:52px;background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.25);padding:0 12px;outline:none}.dob-row select option{color:#111}.age-error{background:rgba(171,45,45,.85);padding:10px 12px;margin-bottom:13px;font-size:12px}.age-disclaimer{font-size:10px;line-height:1.55;color:rgba(255,255,255,.52);margin:18px 0 12px}.age-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.age-links a{font-size:10px;text-decoration:underline;color:rgba(255,255,255,.74)}.age-language{position:absolute;z-index:3;right:24px;top:20px;display:flex;gap:5px}.age-language a{border:1px solid rgba(255,255,255,.2);padding:8px 9px;font-size:10px;font-weight:700}.age-language a.active{background:white;color:#0c2747}.age-footer{position:absolute;z-index:2;bottom:17px;left:20px;right:20px;text-align:center;font-size:9px;letter-spacing:.13em;color:rgba(255,255,255,.54)}
@media(max-width:1180px){.desktop-nav{gap:18px}.desktop-nav a{font-size:14px}.header-buy{display:none}.hero-content{left:6vw;right:6vw;width:auto;margin-left:0}.hero-center{left:50%;right:auto;width:min(88vw,900px);margin-left:0;transform:translate(-50%,-44%)}.hero-left{max-width:700px;margin-left:0}.hero-right{right:6vw;left:auto;max-width:700px}.all-products-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr .8fr 1fr;}.footer-social{grid-column:2/4}.contact-grid{gap:40px}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){:root{--header-h:72px}.site-header{height:72px}.header-inner{padding:0 16px}.brand{width:126px}.brand img{height:50px}.desktop-nav,.header-buy{display:none}.menu-toggle{display:flex}.language-button{min-width:62px}.hero-slider{height:88svh;min-height:650px}.hero-content,.hero-center,.hero-left,.hero-right{left:24px;right:24px;width:auto;max-width:none;margin-left:0;text-align:left;transform:translateY(-45%)}.hero-content h1{font-size:clamp(50px,10vw,76px)}.hero-center p,.hero-right p{margin-left:0}.hero-arrow{display:none}.hero-scroll{left:24px;bottom:44px}.hero-dots{bottom:44px;left:auto;right:24px;transform:none}.section{padding:78px 24px}.product-card{min-width:72vw;height:500px}.rail-arrow{display:none}.story-media{height:700px}.story-content{left:28px;right:28px;max-width:620px}.heritage-grid{grid-template-columns:1fr;grid-template-rows:auto}.heritage-card-large{grid-row:auto;height:520px}.heritage-card{height:400px}.contact-section{padding:88px 24px}.contact-grid{grid-template-columns:1fr;gap:46px}.contact-copy h2{max-width:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/3}.footer-social{grid-column:auto}.product-detail-grid{grid-template-columns:1fr;padding:120px 24px 90px;gap:10px}.product-detail-image{height:430px}.product-detail-copy{text-align:center}.back-link{display:block}.product-facts{justify-content:center}.product-detail-copy .button{margin:auto}.product-story-grid{grid-template-columns:1fr;gap:45px}.all-products-grid{grid-template-columns:repeat(2,1fr);gap:18px}.all-product-visual{height:370px}.inner-hero-copy{left:24px;right:24px}.editorial-card{padding:40px}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.site-header,.site-header.scrolled{height:64px}.header-inner{padding:0 12px;gap:8px}.brand{width:104px}.brand img{height:44px}.language-button{height:38px;min-width:54px;font-size:11px}.menu-toggle{width:42px;height:38px}.hero-slider{height:90svh;min-height:620px}.hero-slide picture img{object-position:center}.hero-shade{background:linear-gradient(0deg,rgba(5,22,45,.82) 0%,rgba(5,22,45,.34) 60%,rgba(5,22,45,.5) 100%)}.hero-content,.hero-center,.hero-left,.hero-right{top:auto;bottom:105px;transform:none;left:20px;right:20px}.hero-kicker{font-size:11px;margin-bottom:12px}.hero-content h1{font-size:50px;line-height:.9;margin-bottom:14px}.hero-content p{font-size:14px;line-height:1.55;margin-bottom:20px}.button{min-height:46px;padding:0 20px;font-size:14px}.hero-scroll{display:none}.hero-dots{bottom:60px;right:auto;left:20px;transform:none}.rough-edge{height:31px}.section{padding:64px 16px}.section-heading{margin-bottom:34px}.section-heading h2,.story-content h2,.contact-copy h2,.rich-copy h2{font-size:43px}.section-heading p{font-size:15px}.product-rail-wrap{margin:0 -16px}.product-rail{padding:8px 16px 22px;gap:14px}.product-card{min-width:86vw;height:468px;grid-template-columns:46% 54%}.product-image{height:420px;padding-left:5px}.product-copy{padding:0 18px 34px 8px}.product-copy h3{font-size:34px}.product-copy p{font-size:12px}.product-number{font-size:60px}.product-orbit{width:260px;height:260px;left:-90px;top:120px}.section-cta{margin-top:20px}.story-media{height:650px;min-height:650px}.story-media>img{object-position:center}.story-overlay{background:linear-gradient(0deg,rgba(7,26,52,.92),rgba(7,26,52,.22))}.story-content{left:20px;right:20px;top:auto;bottom:72px;transform:none}.story-body{font-size:14px}.heritage-grid{gap:14px}.heritage-card-large{height:420px}.heritage-card{height:320px}.heritage-caption{padding:19px}.heritage-caption strong{font-size:24px}.heritage-text{padding:24px 20px}.heritage-text p{font-size:14px}.heritage-stamp{display:block}.heritage-stamp b{font-size:36px}.heritage-stamp small{display:block;margin-top:5px;font-size:9px}.contact-section{padding:72px 16px}.contact-grid{gap:36px}.contact-copy h2{font-size:48px}.contact-lead{font-size:16px!important}.contact-direct{display:grid}.contact-direct>a{width:100%}.contact-form-card{padding:24px 18px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-brand{grid-column:auto}.footer-social{grid-column:auto}.footer-bottom{display:block;line-height:1.6}.footer-bottom span{display:block;margin-bottom:8px}.floating-whatsapp{right:14px;bottom:14px;height:50px;padding:0 10px}.floating-whatsapp small{display:none}.inner-hero,.inner-hero.compact{height:430px}.inner-hero-copy{bottom:70px}.inner-hero-copy h1{font-size:52px}.inner-hero-copy p{font-size:14px}.all-products-section{padding-top:50px}.all-products-grid{grid-template-columns:1fr;gap:22px}.all-product-visual{height:400px}.all-product-copy p{min-height:0}.product-detail-hero{min-height:760px}.product-detail-grid{padding:90px 18px 78px}.product-detail-image{height:360px}.bottle-halo{width:330px;height:330px}.product-detail-copy h1{font-size:52px}.product-detail-tagline{font-size:15px}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.product-facts div{min-width:0;padding:10px 9px}.product-facts strong{font-size:11px}.product-story-grid{gap:28px}.rich-copy{font-size:15px}.product-gallery{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr;gap:10px}.related-card img{height:220px;padding:14px}.related-card strong{font-size:21px}.editorial-card{padding:28px 21px}.editorial-card h2{font-size:34px}.age-gate{padding:62px 14px 42px;background-position:center}.age-card{padding:31px 18px;width:100%}.age-logo{width:150px;height:74px}.age-card h1{font-size:35px}.age-subtitle{font-size:12px}.dob-row{grid-template-columns:1fr 1fr 1.25fr;gap:7px}.dob-row select{padding:0 7px;height:48px;font-size:13px}.age-language{right:12px;top:11px}.age-footer{font-size:8px}.mobile-drawer nav a{font-size:27px}}
@media(max-width:380px){.product-card{min-width:90vw;grid-template-columns:44% 56%}.product-copy h3{font-size:30px}.related-grid{grid-template-columns:1fr}.product-facts{grid-template-columns:1fr 1fr}.product-facts div:last-child{grid-column:1/3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.product-image img,.heritage-card img,.reveal{transition:none!important}.reveal{opacity:1;transform:none}}
