:root{--navy:#172732;--navy2:#203643;--deep:#0f1e27;--gold:#c99b45;--gold2:#dfbe78;--cream:#f5f1e8;--paper:#fbfaf6;--ink:#25353e;--muted:#6e7a7e;--line:#d8d9d3;--font:"Arial Narrow","Roboto Condensed","Segoe UI",sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.icon{vertical-align:middle;width:20px;height:20px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.btn,.eyebrow,nav,.topbar{font-family:var(--font)}h1,h2{letter-spacing:-.025em;font-weight:400;line-height:1.04}h2{font-size:50px}.container{max-width:1240px;margin:auto;padding-left:38px;padding-right:38px}.eyebrow{letter-spacing:.22em;color:var(--gold);margin-bottom:18px;font-size:13px;font-weight:600}.btn{letter-spacing:.12em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:17px 29px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn.dark{color:#fff;background:var(--navy)}.btn.gold{background:var(--gold);color:#fff}.btn.outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn.wide{width:100%}.centered{width:max-content;margin-left:auto;margin-right:auto;display:flex}.text-link{font-family:var(--font);letter-spacing:.13em;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:14px;font-weight:600;display:inline-flex}.text-link .icon{width:18px}.under{font-family:var(--font);letter-spacing:.1em;text-underline-offset:4px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.topbar{background:var(--deep);color:#d9e0df;letter-spacing:.17em;justify-content:center;align-items:center;height:33px;font-size:10px;display:flex}.topbar span{color:var(--gold);padding:0 15px}header{z-index:30;background:#fff;border-bottom:1px solid #e6e7e3;height:139px;position:relative}.utility{grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1240px;height:91px;margin:auto;padding:0 38px;display:grid}.utility>a:first-child,.actions a{font-family:var(--font);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.utility>a:first-child .icon{color:var(--gold)}.brand{text-align:center;letter-spacing:.17em;color:var(--navy);justify-self:center;line-height:1}.brand b{font-family:var(--font);font-size:29px;font-weight:500;display:block}.brand small{font-family:var(--font);letter-spacing:.43em;color:var(--gold);margin-left:.43em;font-size:9px}.actions{justify-self:end;align-items:center;gap:24px;display:flex}.actions button{background:0 0;border:0;padding:6px}.actions .icon{width:17px}nav{border-top:1px solid #ecece8;justify-content:center;align-items:center;gap:47px;height:48px;display:flex}nav a{letter-spacing:.14em;font-size:12px;font-weight:600;position:relative}nav a:after{content:"";background:var(--gold);height:2px;transition:all .25s;position:absolute;bottom:-16px;left:0;right:100%}nav a:hover:after{right:0}.hamb,.drawer,.scrim{display:none}.agegate{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161de8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.age-card{background:var(--paper);text-align:center;border-top:5px solid var(--gold);width:510px;padding:48px 58px;box-shadow:0 25px 100px #000}.age-mark{font-family:var(--font);letter-spacing:.06em;color:var(--navy);font-size:31px;font-weight:600}.age-mark span{color:var(--gold);font-weight:300}.age-card .eyebrow{margin:18px 0 10px}.age-card h2{margin-bottom:14px;font-size:42px}.age-card p:not(.eyebrow){color:var(--muted);margin-bottom:27px}.age-card .btn{width:100%;margin-bottom:18px}.age-card .under{display:block}.hero{background:radial-gradient(circle at 20% 15%,#456070 0,#0000 35%),linear-gradient(125deg,#162b37,#243f4e 65%,#142731);height:635px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(105deg,#0000 0 47%,#08181fa6 72%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 80px);position:absolute;inset:0}.hero-bottles{position:absolute;inset:0 42% 0 0}.hb{filter:drop-shadow(0 30px 25px #00000073);position:absolute;bottom:-45px}.hb .bottle{width:auto;height:465px}.hb.b1{opacity:.78;left:0;transform:rotate(-7deg)}.hb.b2{z-index:2;bottom:-22px;left:25%}.hb.b2 .bottle{height:530px}.hb.b3{left:51%;transform:rotate(5deg)}.hb.b4{opacity:.74;left:73%;transform:rotate(8deg)}.hero-bottles:after{content:"";background:linear-gradient(90deg,#0e212b2e,#0000 50%,#0e212b33);position:absolute;inset:0}.gold-panel{color:#fff;background:#c5953ae8;width:500px;min-height:470px;padding:68px 66px;position:absolute;top:76px;right:7%;box-shadow:30px 30px #07131a47}.gold-panel .eyebrow{color:#fff}.gold-panel h1{margin-bottom:24px;font-size:64px}.gold-panel h1 i{color:var(--navy);font-style:normal}.gold-panel>p:not(.eyebrow){width:90%;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.hero-actions .text-link{font-size:12px}.hero-scroll{color:#d5dcdb;font-family:var(--font);letter-spacing:.18em;writing-mode:vertical-rl;font-size:10px;position:absolute;bottom:28px;left:36px}.hero-scroll span{color:var(--gold);margin-top:10px}.trust{background:#fff;grid-template-columns:repeat(4,1fr);min-height:105px;padding:0 calc(50% - 590px);display:grid;box-shadow:0 5px 20px #0000000a}.trust div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:16px;display:flex}.trust div:last-child{border:0}.trust strong{font-family:var(--font);color:var(--gold);font-size:24px;font-weight:500}.trust strong small{font-size:11px}.trust span{font-family:var(--font);letter-spacing:.15em;color:#69777c;font-size:10px}.featured{padding-top:112px;padding-bottom:110px}.section-title{text-align:center;max-width:690px;margin:0 auto 55px}.section-title h2{margin-bottom:20px}.section-title>p:last-child{max-width:580px;color:var(--muted);margin:auto;font-size:18px}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{min-width:0;display:block}.product-art{background:linear-gradient(145deg,#edf0ed,#e4e7e4);justify-content:center;align-items:center;height:360px;display:flex;position:relative;overflow:hidden}.product-art:before{content:"";border:1px solid #c99b4559;border-radius:50%;width:230px;height:230px;position:absolute}.product-art .bottle{z-index:2;height:270px;transition:all .35s;position:relative}.product-card:hover .bottle{transform:translateY(-9px)scale(1.03)}.badge{z-index:4;background:var(--navy);color:#fff;font-family:var(--font);letter-spacing:.15em;padding:5px 9px;font-size:9px;position:absolute;top:15px;left:15px}.view{color:#fff;height:48px;font-family:var(--font);letter-spacing:.14em;z-index:3;background:#172732f0;justify-content:center;align-items:center;gap:10px;font-size:11px;transition:all .3s;display:flex;position:absolute;bottom:-50px;left:0;right:0}.view .icon{width:16px}.product-card:hover .view{bottom:0}.product-info{padding:20px 3px 30px}.product-info>p{text-transform:uppercase;font-family:var(--font);letter-spacing:.14em;color:var(--gold);margin:0 0 7px;font-size:10px}.product-info h3{letter-spacing:.03em;margin-bottom:10px;font-size:22px;font-weight:500}.product-info h3 span{color:var(--muted);margin-left:5px;font-size:16px;font-weight:300}.product-info>div{justify-content:space-between;align-items:center;display:flex}.product-info b{font-family:var(--font);font-size:16px;font-weight:500}.product-info em{font-family:var(--font);letter-spacing:.1em;color:#8a9294;font-size:9px;font-style:normal}.featured>.btn{margin-top:24px}.why{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:710px;display:grid}.why-visual{background:radial-gradient(circle at 50% 40%,#45606d,#1a303c 60%,#10232c);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.why-visual:before{content:"";background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 70px);position:absolute;inset:0}.why-visual .bottle{z-index:2;filter:drop-shadow(0 30px 25px #07141a);height:510px;position:relative}.rings{border:1px solid #d5b06a59;border-radius:50%;width:490px;height:490px;position:absolute}.rings:before,.rings:after{content:"";border:1px solid #d5b06a33;border-radius:50%;position:absolute}.rings:before{inset:45px}.rings:after{inset:100px}.lab-tag{z-index:3;background:var(--gold);font-family:var(--font);letter-spacing:.15em;padding:17px 20px;font-size:11px;position:absolute;bottom:20%;right:11%}.why-copy{padding:100px 12%}.why-copy h2{font-size:58px}.why-copy>p:not(.eyebrow){color:#c2ccce;max-width:545px}.why-copy ul{margin:36px 0;padding:0;list-style:none}.why-copy li{border-top:1px solid #ffffff26;gap:20px;padding:17px 0;display:flex}.why-copy li>b{font-family:var(--font);color:var(--gold);font-weight:400}.why-copy li span{color:#aebabc;font-size:15px}.why-copy li strong{color:#fff;font-family:var(--font);letter-spacing:.04em;font-size:16px;font-weight:500;display:block}.text-link.light{color:#fff}.process{padding-top:110px;padding-bottom:120px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps>div{border-right:1px solid var(--line);padding:48px 32px 20px;position:relative}.steps>div:last-child{border:0}.steps>div>b{background:var(--paper);font-family:var(--font);color:var(--gold);padding:0 8px;font-size:13px;position:absolute;top:-14px;left:28px}.steps .icon{width:34px;height:34px;color:var(--gold);margin-bottom:30px}.steps h3{letter-spacing:.1em;font-size:18px}.steps p{color:var(--muted);font-size:15px}.journal-preview{background:#edece6;padding:110px 0}.post-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.post-card{background:#fff;display:block}.post-art{background:radial-gradient(circle at 30% 40%,#617b86,#0000 20%),linear-gradient(135deg,#1b303b,#49616c);height:270px;position:relative;overflow:hidden}.art-1 .post-art{background:radial-gradient(circle at 70% 35%,#d4ad68,#0000 13%),linear-gradient(145deg,#314854,#172b35)}.art-2 .post-art{background:repeating-linear-gradient(120deg,#0000 0 30px,#ffffff08 30px 31px),linear-gradient(145deg,#836c56,#263943)}.molecule{position:absolute;inset:0;transform:rotate(-8deg)}.molecule:before,.molecule:after{content:"";background:#d7b46d;width:220px;height:1px;position:absolute;top:130px;left:80px;transform:rotate(30deg)}.molecule:after{top:110px;left:110px;transform:rotate(-35deg)}.molecule i{background:#182b34e6;border:1px solid #d7b46d;border-radius:50%;width:24px;height:24px;position:absolute}.molecule i:first-child{top:160px;left:50px}.molecule i:nth-child(2){top:100px;left:150px}.molecule i:nth-child(3){top:160px;left:260px}.molecule i:nth-child(4){top:70px;left:320px}.molecule i:nth-child(5){top:40px;left:110px}.molecule i:nth-child(6){top:50px;left:230px}.post-copy{padding:28px 30px 33px}.post-copy>span{font-family:var(--font);letter-spacing:.13em;color:var(--gold);font-size:10px}.post-copy h3{font-family:var(--font);margin:13px 0;font-size:26px;font-weight:400;line-height:1.2}.post-copy p{color:var(--muted);font-size:15px}.post-copy>b{font-family:var(--font);letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;display:flex}.post-copy>b .icon{width:16px}.titleband{background:radial-gradient(circle at 15% 35%,#5e7e8b5c,transparent 24%),radial-gradient(circle at 85% 10%,#c99b452b,transparent 30%),var(--navy);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:300px;padding:30px;display:flex;position:relative;overflow:hidden}.titleband:before{content:"";background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 70px);position:absolute;inset:0}.titleband>*{position:relative}.titleband .eyebrow{margin-bottom:15px}.titleband h1{margin-bottom:15px;font-size:58px}.titleband>p:last-child{color:#bbc8ca;max-width:610px;font-size:17px}.orb{filter:blur(.2px);border:1px solid #c99b4526;border-radius:50%;width:200px;height:200px;position:absolute}.orb.one{bottom:-100px;left:-70px}.orb.two{width:260px;height:260px;top:-80px;right:-90px}.crumb{font-family:var(--font);letter-spacing:.13em;color:#828c8e;gap:9px;padding:28px 0;font-size:10px;display:flex}.crumb a{color:var(--navy)}.catalog{padding-bottom:110px}.catalogbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:38px;padding:13px 0;display:flex}.catalogbar button{font-family:var(--font);letter-spacing:.12em;color:#7b8587;background:0 0;border:0;margin-right:20px;padding:9px 22px 9px 0;font-size:11px}.catalogbar button.active{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:8px;text-decoration-thickness:2px}.catalogbar span{font-family:var(--font);letter-spacing:.12em;font-size:10px}.product-page{padding-bottom:110px}.product-layout{grid-template-columns:1.05fr .95fr;gap:85px;margin-top:15px;display:grid}.detail-art{background:linear-gradient(145deg,#edf0ed,#e2e7e5);justify-content:center;align-items:center;height:680px;display:flex;position:relative;overflow:hidden}.detail-art>.bottle{z-index:2;filter:drop-shadow(0 30px 20px #13262d3d);height:510px;position:relative}.detail-ring{border:1px solid #c99b455e;border-radius:50%;width:490px;height:490px;position:absolute}.detail-ring:after{content:"";border:1px solid #c99b4530;border-radius:50%;position:absolute;inset:60px}.thumbs{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.thumbs button{background:#ffffffd9;border:1px solid #0000;justify-content:center;align-items:center;width:64px;height:70px;display:flex}.thumbs button.active{border-color:var(--gold)}.thumbs .bottle{width:auto;height:60px}.detail-copy{padding-top:45px}.detail-copy h1{margin-bottom:11px;font-size:64px}.detail-meta{color:#778285;font-family:var(--font);letter-spacing:.08em;gap:10px;font-size:11px;display:flex}.detail-copy .lead{color:#667378;font-size:18px}.notice{border-left:3px solid var(--gold);background:#f2eee5;margin:25px 0;padding:17px 20px}.notice strong{font-family:var(--font);letter-spacing:.1em;font-size:11px}.notice p{color:#6f797b;margin:4px 0;font-size:14px}.assurances{font-family:var(--font);letter-spacing:.1em;border-bottom:1px solid var(--line);gap:24px;padding:19px 0;font-size:9px;display:flex}.assurances span{align-items:center;gap:6px;display:flex}.assurances .icon{width:16px;color:var(--gold)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-family:var(--font);letter-spacing:.1em;justify-content:space-between;font-size:12px;font-weight:600;list-style:none;display:flex}details p{color:var(--muted);margin:15px 0 0;font-size:15px}dl{margin-bottom:0;font-size:14px}dl div{justify-content:space-between;padding:5px 0;display:flex}dt{color:var(--muted)}dd{margin:0}.related{padding-top:130px}.about{padding-top:0}.split-story{grid-template-columns:1fr 1fr;gap:100px;padding-top:105px;padding-bottom:105px;display:grid}.split-story h2{font-size:58px}.split-story>div:last-child{color:#5f6d72;font-size:19px}.values{background:#edece6;padding:105px 0}.value-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-grid article{border-top:3px solid var(--gold);background:#fff;min-height:250px;padding:42px 38px}.value-grid article>b{font-family:var(--font);color:var(--gold);font-size:12px}.value-grid h3{letter-spacing:.09em;margin-top:30px;font-size:19px}.value-grid p{color:var(--muted)}.about-cta{justify-content:space-between;align-items:center;min-height:260px;display:flex}.about-cta h2{margin:0}.contact{padding-bottom:120px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:38px;display:grid}.contact-grid aside h2{font-size:48px}.contact-grid aside>p:not(.eyebrow){color:var(--muted)}.contact-method{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.contact-method .icon{color:var(--gold)}.contact-method span{font-size:15px}.contact-method b{font-family:var(--font);letter-spacing:.13em;color:var(--navy);font-size:10px;display:block}form{background:#fff;padding:45px;box-shadow:0 10px 35px #0e1f2814}label{font-family:var(--font);letter-spacing:.13em;margin-bottom:20px;font-size:10px;font-weight:600;display:block}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fbfbf9;border:1px solid #cfd3d1;outline:0;margin-top:7px;padding:13px 14px;display:block}input:focus,textarea:focus,select:focus{border-color:var(--gold)}textarea{resize:vertical}.check{text-transform:none;letter-spacing:.02em;font-family:var(--body);align-items:flex-start;gap:9px;font-size:14px;font-weight:400;display:flex}.check input{width:auto;margin:3px 0}.success{text-align:center;padding:40px 0}.success>b{font-family:var(--font);color:var(--gold);letter-spacing:.15em;font-size:11px}.success h2{font-size:41px}.faq-page{grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:100px;padding-bottom:120px;display:grid}.faq-intro h2{font-size:43px}.faq-intro>p:not(.eyebrow){color:var(--muted)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;grid-template-columns:45px 1fr 25px;align-items:center;width:100%;padding:25px 0;display:grid}.faq-item button>b{font-family:var(--font);color:var(--gold);font-size:11px}.faq-item button>span{font-family:var(--font);color:var(--ink);font-size:19px}.faq-item button>i{color:var(--gold);font-size:23px;font-style:normal}.faq-item>div{max-height:0;transition:all .3s;overflow:hidden}.faq-item.open>div{max-height:180px}.faq-item>div p{color:var(--muted);margin:0;padding:0 40px 25px 45px}.policy{padding-bottom:120px}.policy-layout{grid-template-columns:260px 1fr;gap:85px;padding-top:50px;display:grid}.policy-layout aside>b{font-family:var(--font);letter-spacing:.15em;margin-bottom:15px;font-size:11px;display:block}.policy-layout aside a{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;display:block}.policy-layout aside a.active{color:var(--gold)}.policy-layout article{max-width:760px}.updated{font-family:var(--font);letter-spacing:.13em;color:var(--gold);font-size:10px}.policy-lead{color:var(--navy);border-bottom:1px solid var(--line);padding-bottom:30px;font-size:23px}.policy-layout article h2{margin-top:42px;font-size:29px}.policy-layout article p{color:#657176}.policy-layout article a{text-decoration:underline}.blog{padding-bottom:120px}.blog>.post-grid{margin-top:30px}.article-page{background:#fff;padding-bottom:110px}.article-hero{text-align:center;background:#edece6;padding:25px 20% 75px}.article-hero .crumb{justify-content:center}.article-hero>span{font-family:var(--font);letter-spacing:.13em;color:var(--gold);font-size:10px}.article-hero h1{max-width:820px;margin:22px auto;font-size:64px}.article-hero>p{max-width:660px;color:var(--muted);margin:auto;font-size:19px}.article-page article{max-width:760px;margin:70px auto;font-size:18px}.article-page article .drop:first-letter{float:left;font-family:var(--font);color:var(--gold);padding-right:10px;font-size:75px;line-height:.78}.article-page article h2{margin-top:50px;font-size:36px}.article-page article p{color:#58666b}.article-page blockquote{border-left:3px solid var(--gold);color:var(--navy);background:#f4f1e9;margin:45px 0;padding:30px 45px;font-size:26px}.article-end{border-top:1px solid var(--line);font-family:var(--font);letter-spacing:.15em;color:var(--gold);margin-top:55px;padding-top:20px;font-size:10px}.coa{padding-bottom:120px}.coa-search{max-width:700px;margin:35px auto 55px;display:flex;position:relative}.coa-search .icon{color:#879193;position:absolute;top:19px;left:17px}.coa-search input{height:56px;margin:0;padding-left:52px}.coa-search button{background:var(--navy);color:#fff;width:120px;font-family:var(--font);letter-spacing:.13em;border:0;font-size:11px}.coa-table{border-top:2px solid var(--navy)}.coa-row{border-bottom:1px solid var(--line);min-height:90px;font-family:var(--font);letter-spacing:.05em;grid-template-columns:1.6fr 1fr 1fr 1fr .6fr;align-items:center;font-size:12px;display:grid}.coa-row.head{letter-spacing:.13em;color:#7c8688;min-height:45px;font-size:9px}.coa-row>span:first-child{align-items:center;gap:14px;display:flex}.coa-row .bottle{width:40px;height:62px}.coa-row>span:last-child{color:var(--gold);align-items:center;gap:7px;display:flex}.coa-row .icon{width:16px}.coa-detail{padding-bottom:120px}.report{background:#fff;border:1px solid #cfd4d3;max-width:900px;margin:35px auto;padding:55px;box-shadow:0 20px 55px #11232c17}.report-head{border-bottom:3px solid var(--navy);grid-template-columns:1fr 2fr 1fr;align-items:center;padding-bottom:20px;display:grid}.report-head>div:nth-child(2) b,.report-head>div:nth-child(2) span{font-family:var(--font);letter-spacing:.09em;display:block}.report-head>div:nth-child(2) span{color:var(--gold);font-size:9px}.report-head strong{text-align:right;font-family:var(--font);letter-spacing:.12em;color:#7b8587;font-size:10px}.report-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.report-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.report-grid span,.report-grid b{font-family:var(--font);display:block}.report-grid span{letter-spacing:.12em;color:#7d8789;font-size:9px}.report-grid b{font-size:16px}.chart{border:1px solid var(--line);padding:22px}.chart-title{font-family:var(--font);letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.chart-title b{color:var(--gold);font-size:22px}.chart svg{width:100%;height:190px}.disclaimer{color:#8a9294;background:#f3f3f0;padding:13px;font-size:12px}.location-grid{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0 120px;display:grid}.location-grid>a{background:#fff;padding-bottom:30px}.city-art{height:245px;color:var(--gold);background:radial-gradient(circle at 55% 45%,#d3ae6c66,#0000 6%),repeating-linear-gradient(45deg,#0000 0 30px,#ffffff0a 30px 31px),linear-gradient(135deg,#182c36,#4c6672);justify-content:center;align-items:center;display:flex;position:relative}.city-1{background:repeating-linear-gradient(45deg,#0000 0 30px,#ffffff0a 30px 31px),linear-gradient(135deg,#526a6b,#18313b)}.city-2{background:repeating-linear-gradient(135deg,#0000 0 30px,#ffffff0a 30px 31px),linear-gradient(135deg,#826b4e,#213944)}.city-3{background:repeating-linear-gradient(45deg,#0000 0 30px,#ffffff0a 30px 31px),linear-gradient(135deg,#2f4450,#59656c)}.city-art .icon{width:45px;height:45px}.city-art span{font-family:var(--font);font-size:11px;position:absolute;top:15px;left:20px}.location-grid>a>p,.location-grid>a>h2,.location-grid>a>b{margin-left:30px;margin-right:30px}.location-grid>a>p:first-of-type{font-family:var(--font);letter-spacing:.13em;color:var(--gold);margin-top:25px;margin-bottom:5px;font-size:10px}.location-grid h2{margin-bottom:8px;font-size:32px}.location-grid>a>p:nth-of-type(2){color:var(--muted)}.location-grid>a>b{font-family:var(--font);letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;display:flex}.location-grid .icon{width:16px}.location-hero{color:#fff;background:linear-gradient(90deg,#12232cf7,#12232cd1),repeating-linear-gradient(45deg,#0000 0 40px,#ffffff0d 40px 41px),#314b57;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:600px;padding:80px 8%;display:grid}.location-hero h1{font-size:66px}.location-hero>div:first-child>p:not(.eyebrow){color:#c3ced0;max-width:580px;font-size:18px}.map-grid{height:410px;color:var(--gold);background:repeating-linear-gradient(0deg,#0000 0 59px,#ffffff12 59px 60px),repeating-linear-gradient(90deg,#0000 0 59px,#ffffff12 59px 60px);border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;display:flex}.map-grid .icon{width:55px;height:55px}.map-grid b{font-family:var(--font);letter-spacing:.12em;margin-top:12px;font-size:12px}.location-copy{grid-template-columns:1fr 1fr;gap:80px;padding-top:100px;padding-bottom:110px;display:grid}.location-copy h2{font-size:51px}.location-copy>div:last-child{color:var(--muted);font-size:18px}.location-copy li{margin:8px 0}.account{padding-top:70px;padding-bottom:120px}.account-card{background:#fff;max-width:680px;margin:auto;box-shadow:0 15px 50px #12232c1a}.account-tabs{grid-template-columns:1fr 1fr;display:grid}.account-tabs button{border:0;border-bottom:1px solid var(--line);height:58px;font-family:var(--font);letter-spacing:.12em;background:#efefeb;font-size:11px}.account-tabs button.active{color:var(--gold);border-top:3px solid var(--gold);background:#fff}.account-card form{box-shadow:none;padding:50px 65px}.account-card form h2{font-size:38px}.account-card form .under{text-align:center;margin-top:20px;display:block}.account-note{background:var(--navy);color:#c8d1d2;gap:15px;padding:25px 60px;font-size:13px;display:flex}.account-note .icon{color:var(--gold);flex:none}.account-note b{color:#fff;font-family:var(--font);letter-spacing:.1em;font-size:10px;display:block}.tracking{padding-top:70px;padding-bottom:120px}.tracking>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;max-width:850px;margin:auto;display:grid}.tracking form label{margin:0}.tracking form .btn{height:48px;margin-bottom:0}.track-result{background:#fff;max-width:850px;margin:30px auto;padding:40px;box-shadow:0 10px 35px #0e1f2814}.track-result>div:first-child span,.track-result>div:first-child b{font-family:var(--font);display:block}.track-result>div:first-child span{letter-spacing:.12em;color:var(--gold);font-size:9px}.track-line{grid-template-columns:repeat(4,1fr);margin:35px 7% 10px;display:grid}.track-line i{background:#d8dcd9;height:4px;position:relative}.track-line i:before{content:"";background:#d8dcd9;border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;left:-3px}.track-line i.done,.track-line i.done:before,.track-line i.active:before{background:var(--gold)}.track-line i.active{background:linear-gradient(90deg,var(--gold),#d8dcd9)}.track-labels{color:#7a8587;grid-template-columns:repeat(4,1fr);font-size:12px;display:grid}.track-labels b{font-family:var(--font);letter-spacing:.08em;color:var(--navy);font-size:9px;display:block}.track-result>p{color:#93999a;margin-top:30px;font-size:12px}.track-help{text-align:center;margin:70px auto 0}.track-help>.icon{width:32px;height:32px;color:var(--gold)}.track-help h3{letter-spacing:.1em;font-size:18px}.track-help p{color:var(--muted)}.track-help a{font-family:var(--font);letter-spacing:.13em;color:var(--gold);font-size:11px}footer{background:var(--deep);color:#b8c3c4}.footer-main{grid-template-columns:1.6fr .75fr .75fr .9fr 1.25fr;gap:45px;max-width:1240px;margin:auto;padding:75px 38px;display:grid}.footer-main>div:first-child p{max-width:260px;font-size:14px}.footer-brand{width:max-content;font-family:var(--font);margin-bottom:25px;line-height:1;display:block}.footer-brand b{color:#fff;letter-spacing:.16em;font-size:25px;font-weight:500;display:block}.footer-brand span{color:var(--gold);letter-spacing:.42em;font-size:8px}.research-only{font-family:var(--font);letter-spacing:.12em;color:var(--gold);border:1px solid #c99b4566;width:max-content;padding:7px 10px;font-size:9px}.footer-main h4{color:#fff;letter-spacing:.16em;margin-bottom:20px;font-size:11px}.footer-main>div:not(:first-child)>a{margin:8px 0;font-size:14px;display:block}.footer-main>div:last-child p{font-size:14px}.subscribe{display:flex}.subscribe input{color:#fff;background:#172b35;border-color:#354a54;margin:0}.subscribe button{background:var(--gold);color:#fff;border:0;width:48px}.subscribe .icon{width:17px}.footer-bottom{min-height:65px;font-family:var(--font);letter-spacing:.11em;border-top:1px solid #263943;justify-content:center;align-items:center;font-size:9px;display:flex}.footer-bottom span{color:var(--gold);margin-left:25px}.chat{z-index:40;background:var(--gold);color:#fff;border-radius:30px;align-items:center;gap:9px;padding:5px 16px 5px 5px;display:flex;position:fixed;bottom:23px;right:23px;box-shadow:0 8px 25px #00000040}.chat span{width:37px;height:37px;color:var(--gold);font-family:var(--font);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.chat b{font-family:var(--font);letter-spacing:.12em;font-size:9px}@media (width<=900px){body{font-size:16px}.container{padding-left:20px;padding-right:20px}.topbar{text-align:center;height:34px;padding:0 12px;font-size:8px}.topbar span,.utility>a:first-child,.actions,nav{display:none}header{height:132px}.utility{justify-content:center;height:132px;padding:0 20px;display:flex}.brand b{font-size:26px}.hamb{background:0 0;border:0;padding:8px;display:block;position:absolute;top:52px;left:20px}.hamb i{background:var(--navy);width:25px;height:1px;margin:5px;display:block}.drawer{z-index:102;background:var(--paper);width:84%;max-width:380px;padding:75px 28px 30px;transition:all .3s;display:block;position:fixed;top:0;bottom:0;left:-90%}.drawer.open{left:0}.drawer-x{background:0 0;border:0;font-size:35px;font-weight:200;position:absolute;top:18px;right:22px}.drawer>a{border-bottom:1px solid var(--line);font-family:var(--font);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;display:flex}.drawer>a .icon{width:17px;color:var(--gold)}.scrim{z-index:101;background:#061218b3;display:block;position:fixed;inset:0}.hero{height:665px}.hero-bottles{inset:0 0 230px}.hb .bottle{height:330px}.hb.b1{left:-10%}.hb.b2{left:19%}.hb.b2 .bottle{height:380px}.hb.b3{left:49%}.hb.b4{left:72%}.gold-panel{width:auto;min-height:320px;padding:38px 30px;inset:auto 20px 33px;box-shadow:12px 12px #07131a4d}.gold-panel h1{font-size:44px}.gold-panel>p:not(.eyebrow){margin-bottom:10px;font-size:15px}.hero-actions{gap:18px;margin-top:20px}.hero-actions .btn{padding:14px 17px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-scroll{display:none}.trust{grid-template-columns:1fr 1fr;padding:0}.trust div{border-bottom:1px solid var(--line);height:78px}.trust div:nth-child(2){border-right:0}.trust strong{font-size:18px}.trust span{font-size:8px}.featured{padding-top:75px;padding-bottom:75px}.section-title{margin-bottom:35px}.section-title h2,h2{font-size:38px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-art{height:255px}.product-art:before{width:175px;height:175px}.product-art .bottle{height:200px}.product-info{padding-top:13px}.product-info h3{font-size:18px}.product-info h3 span{margin:0;font-size:13px;display:block}.product-info em{display:none}.why{grid-template-columns:1fr}.why-visual{min-height:520px}.why-visual .bottle{height:390px}.rings{width:380px;height:380px}.why-copy{padding:70px 30px}.why-copy h2{font-size:45px}.process{padding-top:75px;padding-bottom:75px}.steps{grid-template-columns:1fr 1fr}.steps>div{border-bottom:1px solid var(--line)}.journal-preview{padding:75px 0}.post-grid{grid-template-columns:1fr}.post-art{height:240px}.titleband{height:250px}.titleband h1{font-size:45px}.catalogbar button{margin-right:7px;padding-right:7px}.product-layout{grid-template-columns:1fr;gap:35px}.detail-art{height:500px}.detail-art>.bottle{height:390px}.detail-ring{width:370px;height:370px}.detail-copy{padding-top:0}.detail-copy h1{font-size:50px}.related{padding-top:80px}.split-story{grid-template-columns:1fr;gap:20px;padding-top:70px;padding-bottom:70px}.split-story h2{font-size:45px}.value-grid{grid-template-columns:1fr}.values{padding:70px 0}.about-cta{padding-top:50px;padding-bottom:50px;display:block}.about-cta .btn{margin-top:25px}.contact-grid,.faq-page{grid-template-columns:1fr;gap:45px}.contact{padding-bottom:80px}.contact-grid{padding-top:20px}form{padding:30px 22px}.policy-layout{grid-template-columns:1fr;gap:40px}.policy-layout aside{display:none}.article-hero{padding:25px 25px 60px}.article-hero h1{font-size:45px}.article-page article{margin:50px 25px}.coa-row{grid-template-columns:1.5fr 1fr .8fr}.coa-row>span:nth-child(3){display:block}.coa-row>span:nth-child(4),.coa-row>span:nth-child(5){display:none}.report{padding:25px}.report-head{grid-template-columns:1fr 2fr}.report-head>strong{display:none}.location-grid{grid-template-columns:1fr}.location-hero{grid-template-columns:1fr;padding:65px 25px}.location-hero h1{font-size:48px}.map-grid{height:300px}.location-copy{grid-template-columns:1fr;gap:20px;padding-top:70px;padding-bottom:70px}.account-card form{padding:40px 25px}.account-note{padding:24px}.tracking>form{grid-template-columns:1fr}.track-labels{font-size:9px}.track-labels b{font-size:7px}.footer-main{grid-template-columns:1fr 1fr;padding:60px 25px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{text-align:center;padding:20px;display:block}.footer-bottom span{margin:6px 0;display:block}.chat b{display:none}.chat{padding-right:5px}.age-card{padding:38px 25px}.age-card h2{font-size:36px}}@media (width<=520px){html,body,#root{max-width:100%;overflow-x:hidden}.research-only{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:flex}.research-only a{overflow-wrap:anywhere;max-width:100%;display:block}.orb.two{right:-120px}.hb.b3{max-width:42%;overflow:hidden}.rings{max-width:100%;overflow:hidden}.hero,.titleband,.why,.why-visual{overflow:hidden}.hero{height:650px}.gold-panel{bottom:25px}.gold-panel h1{font-size:39px}.hero-actions{justify-content:space-between}.hb.b4{display:none}.trust div{gap:10px;padding:0 8px}.trust span{letter-spacing:.08em}.product-art{height:220px}.product-art:before{width:150px;height:150px}.product-art .bottle{height:175px}.badge{font-size:7px}.product-info h3{font-size:17px}.product-info b{font-size:14px}.steps>div{padding:42px 18px 15px}.field-row{grid-template-columns:1fr;gap:0}.titleband h1{font-size:39px}.titleband>p:last-child{font-size:14px}.detail-art{height:430px}.detail-art>.bottle{height:335px}.detail-ring{width:310px;height:310px}.detail-copy h1{font-size:45px}.detail-meta{flex-wrap:wrap}.assurances{gap:10px}.faq-item>button{grid-template-columns:35px 1fr 20px}.faq-item button>span{font-size:17px}.report{padding:17px}.report-grid{grid-template-columns:1fr}.coa-search button{width:90px}.location-grid{padding-bottom:80px}.account-tabs button{font-size:9px}.track-result{padding:25px 15px}.footer-main{gap:35px 20px}.why-copy{padding:60px 22px}}.bottle{object-fit:contain;object-position:center;filter:drop-shadow(0 17px 16px #09182138);display:block}.product-art{overflow:hidden}.product-art .bottle{object-fit:contain;width:100%;max-width:250px}.detail-art>.bottle{object-fit:contain;z-index:2;width:100%;max-width:430px;position:relative}.thumbs .bottle{width:100%;height:100%;padding:3px}.hb .bottle{object-fit:contain;width:auto}@media (width<=520px){.product-art .bottle{max-width:190px}.detail-art>.bottle{max-width:350px}}.floating-wa{z-index:90;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.floating-wa-panel{background:var(--paper);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:18px;width:278px;padding:17px;transition:all .2s;transform:translateY(12px)scale(.96);box-shadow:0 18px 55px #0411194d}.floating-wa.open .floating-wa-panel{opacity:1;pointer-events:auto;transform:none}.floating-wa-panel>b,.floating-wa-panel>span{display:block}.floating-wa-panel>b{font-family:var(--font);letter-spacing:.05em;font-size:17px}.floating-wa-panel>span{color:var(--muted);margin:2px 0 12px;font-size:11px}.floating-wa-panel>a{background:#eef9f4;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.floating-wa-panel>a:hover{background:#dcf6e9}.floating-wa-panel i{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.floating-wa-panel a span{font-family:var(--font);font-size:13px;font-weight:700}.floating-wa-panel small{font-family:var(--body);color:#5e7168;font-size:11px;font-weight:500;display:block}.floating-wa-toggle{color:#fff;min-width:58px;height:58px;font-family:var(--font);letter-spacing:.05em;background:#25d366;border:0;border-radius:29px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:flex;box-shadow:0 10px 30px #14784652}.floating-wa-toggle>span{font-size:13px}.floating-wa-toggle:hover{background:#1fbd5b}@media (width<=600px){.floating-wa{bottom:14px;right:14px}.floating-wa-panel{width:min(278px,100vw - 28px)}.floating-wa-toggle{min-width:54px;height:54px}.floating-wa-toggle>span{display:none}}
