@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f4f0e5;--wine:#8f2d43;--ink:#30262a;--blue:#47647c;--rule:#d4c9b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--wine);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #4e7ea4;outline-offset:6px}header{height:93px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.brand{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:800;font-size:25px;letter-spacing:-.5px}.brand span{font-size:16px;vertical-align:3px;margin:0 3px}.brand .brand-dot{font-size:12px;vertical-align:top;margin-left:5px}nav{display:flex;gap:38px;font-size:12px;font-weight:600}nav span{margin-left:14px}.hero{padding:46px 5% 0;position:relative;max-width:1800px;margin:auto}.hero-copy{position:relative;z-index:2;width:55%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 25px;display:flex;align-items:center;gap:12px}.line{display:inline-block;width:26px;height:1px;background:var(--wine)}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-2px;text-transform:uppercase;margin:0;line-height:.89}h1{font-size:clamp(75px,8.1vw,126px)}em{font-style:normal;color:var(--blue)}.intro{font-size:14px;line-height:1.6;color:var(--ink);margin:26px 0 30px}.hero-art{position:absolute;width:46%;height:545px;right:5%;top:40px}.orbit{position:absolute;width:400px;height:400px;max-width:90%;border:1px solid #c9b9a6;border-radius:50%;top:30px;left:4%}.face{position:absolute;width:218px;height:380px;object-fit:contain;left:20%;top:10px;mix-blend-mode:multiply;transform:rotate(8deg)}.spark{position:absolute;font-size:66px;color:var(--blue);top:10px;right:4%;font-weight:400}.hero-bottle{position:absolute;bottom:0;left:8%;transform:rotate(-13deg);height:282px;filter:drop-shadow(12px 20px 10px #30262a22)}.hero-bottle img{height:100%}.stamp{position:absolute;right:0;bottom:72px;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:2px;transform:rotate(7deg);text-align:center;border-top:1px solid var(--wine);border-bottom:1px solid var(--wine);padding:14px 8px}.stamp i{font:italic 45px Georgia,serif;letter-spacing:-2px}.art-caption{position:absolute;bottom:0;right:4%;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl}.hero-bottom{padding:23px 0 26px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);font-size:10px;letter-spacing:1.4px}.hero-bottom b{margin:0 12px}.hero-bottom a{letter-spacing:0;font-size:12px}.hero-bottom a span{margin-left:25px;font-size:22px}.ticker{background:var(--wine);color:var(--paper);display:flex;white-space:nowrap;overflow:hidden;gap:35px;align-items:center;height:56px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:24px;letter-spacing:2px}.ticker b{font-size:32px}.product{background:var(--wine);color:var(--paper);padding:65px 7%;display:grid;grid-template-columns:1fr 1.05fr;gap:9%;border-top:1px solid #f4f0e54a}.product-visual{position:relative;background:#e9e3d6;color:var(--wine);min-height:470px;padding:25px;display:flex;align-items:center;flex-direction:column}.plate-number{align-self:flex-start;font-size:9px;letter-spacing:1.5px}.bottle-stage{position:relative;flex:1;display:grid;place-items:center;width:100%;min-height:310px}.bottle-stage img{height:300px;max-width:100%;position:relative;z-index:1;filter:drop-shadow(10px 12px 7px #30262a20);transition:transform .3s}.bottle-stage img:hover{transform:rotate(-5deg)}.foam-word{position:absolute;font:italic 100px Georgia,serif;color:#c4b9a5;letter-spacing:-8px;top:65px;left:-10px}.bottle-controls{display:flex;gap:5px;border:1px solid #bdaa9e;padding:4px;border-radius:30px;z-index:2}.bottle-controls button{border:0;background:transparent;color:var(--wine);border-radius:22px;padding:8px 17px;cursor:pointer;font:500 10px 'DM Sans',sans-serif}.bottle-controls button[aria-pressed=true]{background:var(--wine);color:var(--paper)}.plate-caption{font-size:8px;letter-spacing:1.5px;margin-top:20px}.product-copy{padding-top:7px;max-width:500px}.product h2{font-size:clamp(55px,5.2vw,83px);line-height:.96;margin-bottom:25px}.product h2 em{color:#d6c6af}.product p{font-size:14px;line-height:1.75}.product .eyebrow{font-size:10px;line-height:1}.product p.lead{font-size:24px;font-weight:500;margin:0}.specs{border-top:1px solid #f4f0e54a;border-bottom:1px solid #f4f0e54a;margin:26px 0 21px;display:flex;align-items:center;gap:23px;padding:15px 0;font-size:9px;letter-spacing:1.7px}.specs b{font-size:20px}.product p.history{font-size:11px;color:#e4cbd0}.text-link{font-size:10px;border-bottom:1px solid #f4f0e57a;padding-bottom:6px;display:inline-block;margin-top:8px}.text-link span{margin-left:20px}.next{padding:45px 5% 58px}.next-top{display:flex;align-items:center;justify-content:space-between}.next-top .eyebrow{margin:0}.status{font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.status>span{width:6px;height:6px;border-radius:50%;background:var(--wine)}.next-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center;margin-top:42px}.next h2{font-size:clamp(75px,8.9vw,140px);line-height:.95}.next h2 em{color:var(--wine)}.next-copy{max-width:350px;position:relative}.asterisk{position:absolute;right:0;top:-9px;font-size:48px;color:var(--blue)}.next h3{font-size:27px;letter-spacing:-1px;margin:0 0 16px;font-weight:500}.next p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--ink)}.contact{margin-top:12px;display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--wine);font-size:12px;font-weight:600}.contact span{font-size:22px}footer{margin:0 5%;padding:28px 0;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.8px}footer>span:first-child{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700}.antidote{font-size:11px;letter-spacing:0;color:var(--ink)}.antidote strong{font-size:17px;letter-spacing:-1px}.antidote>span{margin-left:5px;color:var(--wine)}.skip{position:fixed;top:-80px;background:var(--paper);padding:15px;z-index:50}.skip:focus{top:0}
@media(min-width:1500px){.hero-art{right:10%}.hero{padding-top:55px}.hero-art{top:60px;height:610px}.face{width:255px;height:440px}.orbit{width:470px;height:470px}.hero-bottle{height:320px}}
@media(max-width:800px){header{height:78px}.brand{font-size:19px}.brand span{font-size:12px;vertical-align:2px}nav{gap:20px;font-size:10px}nav a:first-child{display:none}.hero{padding-top:30px}.hero-copy{width:64%}h1{font-size:clamp(56px,10vw,80px);letter-spacing:-1px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:23px}.hero-art{width:40%;right:3%;top:62px;height:370px}.face{width:148px;height:270px;left:0;top:0}.orbit{width:200px;height:200px;top:40px;left:-20px}.hero-bottle{height:180px;bottom:0;left:-20%}.spark{font-size:35px;right:0;top:0}.stamp{font-size:8px;letter-spacing:1px;right:-3px;bottom:25px;padding:8px 0}.stamp i{font-size:28px}.art-caption{display:none}.intro{font-size:12px;margin-top:22px}.hero-bottom{font-size:8px;letter-spacing:.4px}.hero-bottom a{font-size:10px}.hero-bottom a span{margin-left:12px}.hero-bottom b{margin:0 5px}.ticker{height:43px;font-size:18px;gap:20px}.product{padding:40px 5%;gap:6%}.product-visual{min-height:400px;padding:18px 10px}.bottle-stage{min-height:280px}.bottle-stage img{height:260px}.foam-word{font-size:70px;left:0}.product h2{font-size:50px}.product p{font-size:12px}.specs{gap:10px;font-size:7px}.product p.history{font-size:10px}.next-grid{gap:5%}.next h2{font-size:80px}.next h3{font-size:23px}.next p:not(.eyebrow){font-size:11px}.asterisk{font-size:33px;right:0;top:-35px}}
@media(max-width:540px){header{margin:0 6%;height:72px}.brand{font-size:18px}.hero{padding:31px 6% 0}.hero-copy{width:100%}h1{font-size:73px;line-height:.9}.hero-art{top:235px;right:5%;width:43%;height:250px}.face{height:180px;width:104px;left:14%;top:0}.orbit{width:170px;height:170px;left:0;top:5px}.hero-bottle{height:151px;left:-10%;bottom:-1px}.spark{font-size:30px;top:-15px}.stamp{font-size:7px;bottom:0;right:-3px}.stamp i{font-size:23px}.intro{margin:24px 0 30px;font-size:12px;max-width:170px}.hero-bottom{margin-top:73px;padding:18px 0;align-items:flex-start;gap:15px}.hero-bottom>span{max-width:120px;line-height:1.8}.hero-bottom a{max-width:145px;line-height:1.8}.hero-bottom a span{font-size:16px}.ticker{font-size:17px;letter-spacing:1px}.product{grid-template-columns:1fr;padding:35px 6% 38px;gap:32px}.product-visual{min-height:385px;order:2;padding:20px}.product-copy{order:1}.product h2{font-size:62px;margin-bottom:20px}.product-copy>p:not(.eyebrow){max-width:320px}.product .eyebrow{font-size:8px}.product p{font-size:13px}.product p.history{font-size:11px}.specs{font-size:9px;gap:24px;margin:23px 0 17px}.bottle-stage{min-height:255px}.bottle-stage img{height:250px}.foam-word{font-size:110px;left:6%;top:45px}.next{padding:30px 6% 40px}.next-top{gap:10px}.next-top .eyebrow{font-size:7px;letter-spacing:1px}.status{font-size:6px;letter-spacing:1px}.next-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.next h2{font-size:83px}.next-copy{max-width:100%;padding-right:0}.next h3{font-size:26px}.asterisk{right:5px;top:0;font-size:50px}.next p:not(.eyebrow){font-size:12px}.contact{max-width:100%;font-size:12px}footer{margin:0 6%;padding:23px 0;flex-wrap:wrap;gap:24px}footer>span:first-child{font-size:14px}footer>a{width:100%;font-size:9px}footer .antidote{font-size:9px}footer .antidote strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.art-caption{display:none}
@media(max-width:540px){.hero-art{top:355px;height:240px}.hero-bottom{margin-top:190px}}

@media(max-width:540px){h1{font-size:clamp(60px,18.7vw,73px)}.next h2{font-size:clamp(67px,21.3vw,83px)}}

.antidote{display:inline-flex;align-items:center;gap:5px}.antidote img{width:80px;height:24px;object-fit:contain;mix-blend-mode:multiply}
