@font-face{font-family:Salmond;src:url('/redbull/salmond-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Salmond;src:url('/redbull/salmond.woff2');font-weight:400;font-display:swap}@font-face{font-family:Blauer;src:url('/redbull/blauer.woff2');font-display:swap}@font-face{font-family:Elgraine;src:url('/redbull/elgraine.woff2');font-display:swap}
:root{--navy:#001e42;--red:#da003b;--cream:#f3f1e8;--ink:#182330}*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--ink);font-family:Salmond,Arial,sans-serif}body{background:var(--cream)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffd500;outline-offset:6px}button:disabled{cursor:wait}img{display:block;max-width:100%}[hidden]{display:none!important}.skip{position:fixed;left:10px;top:-60px;z-index:200;background:white;padding:16px}.skip:focus{top:10px}.nav{position:fixed;inset:0 0 auto;z-index:90;padding:38px 3%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.nav>*{pointer-events:auto}.brand{width:175px}.brand img{width:100%;height:auto}.nav-actions{display:flex;gap:14px}.round{border:0;width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:27px;transition:transform .2s,background .2s}.round:hover{transform:scale(1.07);background:#fff5dd}.menu-toggle{flex-direction:column;gap:6px}.menu-toggle span{height:2px;width:19px;background:#162238;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.eyebrow{font-family:Blauer,Arial,sans-serif;letter-spacing:.14em;font-size:12px;line-height:1.5}.pill{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:0;background:white;border-radius:100px;padding:21px 28px;font-family:Blauer,sans-serif;text-transform:uppercase;font-size:13px;line-height:1;box-shadow:0 0 0 7px #ffffff25;transition:transform .2s}.pill:hover{transform:translateY(-3px)}.pill span{font-family:Arial;font-size:20px}.pill.dark{background:var(--navy);color:#fff}.pill.outline{background:transparent;border:1px solid currentColor;box-shadow:none}.home-page{height:100svh;min-height:600px;overflow:hidden}.stage{position:absolute;inset:0;overflow:hidden;isolation:isolate}.hero{background:radial-gradient(ellipse at 0% 0%,#5ac3d7 0%,transparent 60%),radial-gradient(ellipse at 100% 0%,#d63786 0%,transparent 65%),linear-gradient(180deg,#0b4880,#dadfe9)}.hero:after{content:'';position:absolute;inset:0;background-image:url('/redbull/alpine-airfield.png');background-size:cover;opacity:.08;mix-blend-mode:overlay;z-index:-1}.hero-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:60%;z-index:3;color:#fff}.hero-copy .eyebrow{display:block;margin-bottom:24px}.hero h1{font-size:clamp(46px,5.8vw,100px);line-height:1.03;letter-spacing:-.065em;margin:0 0 26px;font-weight:700}.hero-copy p{font-size:17px;line-height:1.5;margin-bottom:36px}.hero .pill{color:var(--navy)}.hero-can{position:absolute;height:91svh;max-height:1100px;max-width:none;width:auto;top:4%;filter:drop-shadow(10px 24px 24px #001c4350);will-change:transform;z-index:2}.hero-can.left{left:-5%;transform:rotate(-12deg)}.hero-can.right{right:-5%;transform:rotate(12deg)}.hero-foot{position:absolute;bottom:30px;left:3%;right:3%;display:flex;justify-content:space-between;color:white;font-family:Blauer;font-size:11px;letter-spacing:.1em}.hero-foot button{border:0;background:transparent;color:inherit;text-transform:uppercase;font-size:inherit;letter-spacing:inherit}.collection{background:#84bbd9}.collection-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.collection:after{content:'';position:absolute;inset:0;background:linear-gradient(#bde0f620,transparent 60%,#001e421f);z-index:-1}.collection-heading{position:absolute;top:17%;width:100%;text-align:center;color:white;text-shadow:0 3px 20px #1f477433;pointer-events:none}.collection h1{font-size:clamp(55px,7.6vw,125px);line-height:.95;letter-spacing:-.065em;margin:16px 0}.collection-heading p{font-size:17px}.range-window{position:absolute;top:43%;left:0;width:100%;height:49%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;cursor:grab}.range-window::-webkit-scrollbar{display:none}.range-window.dragging{cursor:grabbing}.range-row{display:flex;align-items:flex-end;justify-content:center;min-width:100%;width:max-content;height:100%;padding:16px 3% 65px;gap:clamp(8px,1vw,24px)}.range-can{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;background:transparent;border:0;width:clamp(100px,8.5vw,155px);height:100%;padding:0;flex-shrink:0;transition:transform .4s}.range-can img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(8px 15px 10px #14294470);transition:transform .5s cubic-bezier(.18,.67,.26,1)}.range-can:nth-child(3n+1) img{transform:rotate(-5deg) translateY(13px)}.range-can:nth-child(3n+2) img{transform:rotate(4deg) translateY(-4px)}.range-can:hover img,.range-can:focus-visible img{transform:translateY(-30px) rotate(0)}.range-label{position:absolute;bottom:-36px;font-family:Blauer;font-size:10px;letter-spacing:.08em;color:white;white-space:nowrap;text-shadow:0 1px 3px #142b42}.range-can:after{content:'↗';background:white;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:absolute;top:25%;right:-5px;opacity:0;transform:translateY(15px);transition:all .3s}.range-can:hover:after{opacity:1;transform:none}.collection-bottom{position:absolute;bottom:22px;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;color:white;font-family:Blauer;font-size:11px;letter-spacing:.1em}.collection-bottom button{color:white;background:transparent;border:0;letter-spacing:inherit;font-size:inherit}.drag-hint{display:flex;align-items:center;gap:16px}.drag-hint span{font-size:24px}.flavor{background:var(--bg);color:var(--fg);transition:background .65s}.flavor-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 48% 55%,#ffffff80 0%,#ffffff10 36%,transparent 68%);z-index:-1}.flavor-title{position:absolute;top:22%;left:50%;transform:translateX(-50%);font-size:clamp(90px,15.7vw,250px);line-height:1;letter-spacing:-.085em;text-align:center;white-space:nowrap;margin:0;opacity:.92;z-index:-1}.flavor-title.small{font-size:clamp(65px,11vw,185px)}.flavor-can-wrap{position:absolute;left:50%;top:45%;transform:translate(-50%,-35%);width:24vw;max-width:380px;height:57svh;z-index:3;perspective:900px}.flavor-can{width:100%;height:100%;object-fit:contain;filter:drop-shadow(25px 35px 20px #001e423a);will-change:transform}.flavor-copy{position:absolute;bottom:12%;left:5%;max-width:270px;z-index:4}.flavor-copy .eyebrow{display:block;margin-bottom:15px}.flavor-copy h2{font-family:Elgraine,Georgia,serif;font-size:clamp(26px,2.3vw,40px);line-height:1.1;margin:0 0 14px;font-weight:400}.flavor-copy p{font-size:14px;line-height:1.65;margin:0;max-width:245px}.flavor-action{position:absolute;right:5%;bottom:14%;z-index:5}.flavor-action .pill{background:var(--fg);color:var(--bg);box-shadow:none}.flavor-footer{position:absolute;bottom:28px;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;z-index:6}.back-range{border:0;background:transparent;display:flex;align-items:center;gap:12px;font-family:Blauer;font-size:12px}.back-range span{font-size:24px}.pagination{display:flex;align-items:center;gap:8px}.pagination button{width:23px;height:20px;border:0;background:transparent;padding:6px 0;opacity:.3}.pagination button:after{content:'';display:block;height:3px;background:currentColor}.pagination button[aria-current=true]{opacity:1}.page-counter{font-family:Blauer;font-size:11px;min-width:54px;text-align:right}.flavor-arrow{position:absolute;top:50%;background:transparent;border:1px solid currentColor;color:inherit;border-radius:50%;width:55px;height:55px;font-size:27px;z-index:8}.flavor-arrow.prev{left:4%}.flavor-arrow.next{right:4%}.fruit{position:absolute;width:25%;max-width:400px;height:auto;object-fit:contain;filter:drop-shadow(10px 20px 20px #0002);pointer-events:none;z-index:1}.fruit.one{left:-4%;top:19%;transform:rotate(-20deg)}.fruit.two{right:-5%;top:47%;transform:rotate(30deg);width:31%}.fruit.three{right:17%;top:9%;width:11%;transform:rotate(60deg);filter:blur(2px);opacity:.9}.ice{position:absolute;border:1px solid #fff8;border-radius:15%;box-shadow:inset 0 0 30px #fff7,0 20px 20px #00254a18;background:linear-gradient(130deg,#fff5,#fff0);transform:rotate(24deg)}.ice.one{width:11vw;height:11vw;left:8%;top:31%}.ice.two{width:16vw;height:16vw;right:0;top:49%;transform:rotate(-24deg)}.ice.three{width:6vw;height:6vw;right:22%;top:11%}.flavor [data-ingredients]{position:relative}.ingredients-panel{position:absolute;right:5%;top:25%;width:29%;max-width:400px;background:#ffffffde;color:var(--navy);padding:35px;border-radius:24px;backdrop-filter:blur(16px);z-index:10;box-shadow:0 20px 70px #00214920}.ingredients-panel h2{font-size:33px;line-height:1.1;letter-spacing:-.05em;margin:15px 0}.ingredients-panel p{font-size:13px;line-height:1.6}.ingredients-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;gap:0}.ingredients-panel dt,.ingredients-panel dd{margin:0;padding:11px 0;border-top:1px solid #001e4230;font-family:Blauer;font-size:12px}.ingredients-panel dd{text-align:right}.ingredients-panel small{font-size:10px;line-height:1.5;display:block}.ingredients-panel .close-ingredients{position:absolute;right:15px;top:12px;font-size:25px;border:0;background:transparent}.news{position:fixed;right:100px;top:108px;width:320px;padding:35px;background:var(--cream);border-radius:25px;z-index:95;box-shadow:0 12px 60px #001e422e}.news h2{font-size:35px;line-height:1.1;letter-spacing:-.04em;margin:20px 0}.news p{font-size:14px;line-height:1.7;margin-bottom:30px}dialog{border:0;color:var(--navy)}dialog::backdrop{background:#00102770;backdrop-filter:blur(8px)}.menu{position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;background:var(--cream);padding:160px 8% 40px;z-index:80}.menu nav{display:flex;flex-direction:column;margin-top:30px}.menu nav a,.menu nav button{font-family:Salmond;font-weight:700;font-size:clamp(30px,5vw,80px);letter-spacing:-.065em;line-height:1.35;text-align:left;background:none;border:0;padding:0;transition:color .2s}.menu nav a:hover,.menu nav button:hover{color:var(--red)}.menu nav sup{font-family:Blauer;font-size:12px;letter-spacing:0;margin-left:10px;vertical-align:top;position:relative;top:20px}.menu-bottom{display:flex;gap:35px;justify-content:flex-end;border-top:1px solid #001e4230;padding-top:30px;margin-top:8vh;font-family:Blauer;font-size:12px}.menu-bottom span{margin-right:auto}.newsletter{position:fixed;width:min(670px,90vw);padding:65px;background:var(--cream);border-radius:30px;max-height:90svh}.close-dialog{position:absolute;right:20px;top:20px}.newsletter h2{font-size:clamp(35px,4vw,55px);line-height:1.1;letter-spacing:-.06em;margin:28px 0}.newsletter>p{font-size:15px;line-height:1.6}.newsletter form{margin-top:35px}.newsletter form>label:first-child{font-family:Blauer;font-size:12px}.email-row{display:flex;border-bottom:1px solid var(--navy);padding:12px 0;gap:15px}.email-row input{background:none;border:0;min-width:0;flex:1;padding:10px 0;font-size:18px;color:var(--navy)}.email-row .round{background:var(--navy);color:white;width:45px;height:45px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin-top:25px}.consent input{accent-color:var(--navy)}.form-status{font-size:13px;line-height:1.5;min-height:40px}.transition{position:fixed;inset:0;background:var(--navy);transform:translateY(100%);z-index:150;pointer-events:none}.story-page{overflow-x:clip}.story-hero{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:#f0eee4;padding:150px 7% 100px}.story-hero h1{font-size:clamp(65px,10vw,160px);line-height:.95;letter-spacing:-.08em;margin:25px 0;position:relative;z-index:3}.story-hero p{max-width:440px;margin:30px auto;font-size:17px;line-height:1.6;position:relative;z-index:3}.story-hero .story-can{position:absolute;height:70vh;left:-5%;top:22%;transform:rotate(-22deg);filter:drop-shadow(10px 20px 20px #001e4230)}.story-hero .story-can.right{left:auto;right:-5%;transform:rotate(22deg)}.story-scroll{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-family:Blauer;font-size:11px;letter-spacing:.1em}.ribbon{overflow:hidden;background:var(--red);color:white;padding:26px 0;transform:rotate(-2deg) scale(1.04);margin:15px 0;white-space:nowrap;font-weight:700;font-size:clamp(32px,4vw,62px);letter-spacing:-.04em}.ribbon span{display:inline-block;animation:marquee 28s linear infinite}.chapter{min-height:90svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:110px 9%;position:relative}.chapter:nth-of-type(even){background:#e8edf2}.chapter-copy h2{font-size:clamp(45px,5.8vw,88px);line-height:1;letter-spacing:-.075em;margin:25px 0}.chapter-copy p{font-size:16px;line-height:1.8;max-width:420px}.chapter-art{height:60vh;position:relative;display:grid;place-items:center}.chapter-art .orb{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#72a7e0 50%,#004286);box-shadow:inset -30px -30px 70px #001e4250,0 20px 40px #00234b25}.chapter-art .chapter-can{height:85%;position:relative;transform:rotate(-15deg);filter:drop-shadow(15px 20px 10px #001e4240)}.chapter-art .big-value{font-weight:700;font-size:clamp(110px,16vw,260px);color:var(--navy);z-index:3;letter-spacing:-.1em;text-shadow:0 6px 35px #fff8}.chapter-art .big-unit{position:absolute;z-index:4;bottom:15%;font-family:Blauer;font-size:16px;letter-spacing:.2em}.chapter-art .mini-can{position:absolute;right:-1%;top:15%;height:80%;transform:rotate(15deg);filter:drop-shadow(10px 20px 20px #001e4230)}.chapter.blue{background:var(--navy);color:#fff}.chapter.blue .orb{background:radial-gradient(circle at 30% 20%,#fff6,#d7003d,#600321)}.chapter.blue .big-value{color:white}.chapter.red{background:#d6003c;color:white}.chapter.red .orb{background:radial-gradient(circle at 30% 20%,#fff,#e7dfcc,#aaa28e)}.chapter .vitamins{position:relative;z-index:3;font-family:Elgraine;font-size:70px;line-height:1.4;text-align:center}.faq{padding:120px 12%;background:var(--cream)}.faq h2{font-size:clamp(50px,7vw,100px);letter-spacing:-.07em;line-height:1;margin:20px 0 60px}.faq details{border-top:1px solid #001e4240;padding:24px 0}.faq details:last-child{border-bottom:1px solid #001e4240}.faq summary{list-style:none;cursor:pointer;font-size:19px;display:flex;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-family:Arial;font-size:25px}.faq details[open] summary:after{content:'−'}.faq details p{max-width:730px;font-size:14px;line-height:1.8;margin:25px 0 8px}.faq a{text-decoration:underline}.footer{padding:85px 6% 30px;background:var(--navy);color:white}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer h2{font-size:clamp(40px,5vw,80px);line-height:1;letter-spacing:-.07em;margin:20px 0 40px}.footer-links{display:flex;flex-direction:column;gap:20px;font-size:17px;margin-top:20px}.footer-bottom{border-top:1px solid #ffffff40;margin-top:85px;padding-top:25px;display:flex;gap:35px;justify-content:space-between;font-size:10px;font-family:Blauer}.world-hero{background:var(--navy);color:white;min-height:100svh;padding:140px 6% 60px;position:relative;display:flex;align-items:flex-start;overflow:hidden}.world-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.world-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00102940,#00102700 50%,#001327d9)}.world-copy{position:relative;z-index:2}.world-hero h1{font-size:clamp(65px,10vw,160px);line-height:.94;letter-spacing:-.075em;margin:30px 0}.world-caption{position:absolute;z-index:2;bottom:45px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end}.world-caption p{max-width:400px;font-size:16px;line-height:1.6}.world-intro{padding:120px 9%;text-align:center}.world-intro h2{font-size:clamp(50px,7vw,100px);letter-spacing:-.07em;line-height:1;margin:25px 0}.world-intro p{max-width:550px;margin:25px auto;line-height:1.7;font-size:16px}.world-cards{padding:20px 6% 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.world-card{position:relative;border-radius:25px;overflow:hidden;height:580px;background:var(--navy);color:white}.world-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.world-card:hover img{transform:scale(1.07)}.world-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#00132ac9)}.world-card>div{position:absolute;left:30px;right:30px;bottom:30px;z-index:2}.world-card h3{font-size:37px;line-height:1.06;letter-spacing:-.05em;margin:20px 0}.world-card .round{position:absolute;bottom:0;right:0;color:var(--navy);width:45px;height:45px}.reveal{will-change:transform,opacity}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -16px}}.float{animation:float 6s ease-in-out infinite}.float.alt{animation-delay:-3s}
@media(min-width:1800px){.range-row{gap:30px}.range-can{width:170px}}
@media(max-width:1000px){.nav{padding:25px}.brand{width:145px}.hero-copy{width:65%}.hero h1{font-size:7.3vw}.hero-can{height:74svh;top:17%;}.hero-can.left{left:-17%}.hero-can.right{right:-17%}.range-row{justify-content:flex-start;padding-left:40px;padding-right:40px;gap:30px}.range-can{width:140px}.collection-heading{top:18%}.collection h1{font-size:11vw}.range-window{top:45%;height:44%}.flavor-title{top:28%;font-size:18vw}.flavor-title.small{font-size:13vw}.flavor-can-wrap{width:33vw;height:48svh;top:46%}.flavor-copy{left:6%;max-width:210px;bottom:14%}.flavor-copy h2{font-size:26px}.flavor-copy p{font-size:12px}.flavor-action{bottom:13%;right:4%}.fruit.one{top:24%}.fruit.two{top:53%}.ingredients-panel{width:45%;top:22%;right:4%}.menu{padding:150px 7% 35px}.menu nav a,.menu nav button{font-size:7vw;line-height:1.6}.menu-bottom{flex-wrap:wrap;margin-top:7vh}.story-hero .story-can{left:-19%;height:65vh}.story-hero .story-can.right{right:-19%}.chapter{padding:100px 7%;gap:5%}.chapter-copy h2{font-size:7vw}.world-cards{grid-template-columns:1fr 1fr}.world-card:last-child{grid-column:1 / -1;height:430px}.world-card{height:480px}.world-caption p{max-width:330px}.world-hero h1{font-size:12vw}}
@media(max-width:600px){.nav{padding:22px 20px}.brand{width:124px}.nav-actions{gap:9px}.round{width:44px;height:44px;font-size:25px}.nav .news-toggle{font-size:24px}.home-page{min-height:600px}.hero-copy{top:31%;width:95%}.hero-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px}.hero h1{font-size:13vw;line-height:1.02;margin-bottom:16px}.hero-copy p{font-size:13px;max-width:250px;margin:0 auto 27px}.hero .pill{padding:17px 24px;gap:20px;font-size:11px}.hero-can{height:48svh;top:auto;bottom:6%;max-height:450px}.hero-can.left{left:4%;transform:rotate(-12deg)}.hero-can.right{right:4%;transform:rotate(12deg)}.hero-foot{bottom:20px;left:20px;right:20px;font-size:8px}.hero-foot span:last-child{display:none}.collection-heading{top:20%;padding:0 20px}.collection h1{font-size:14vw;margin:18px 0}.collection-heading .eyebrow{font-size:10px}.collection-heading p{font-size:13px;max-width:230px;margin:16px auto}.collection-bg{object-position:48% center}.range-window{top:45%;height:45%;}.range-row{gap:26px;padding:15px 35px 56px}.range-can{width:115px}.range-label{bottom:-28px;font-size:9px}.collection-bottom{bottom:21px;left:20px;right:20px;font-size:9px}.collection-bottom .mini-world{display:none}.flavor-title{top:24%;font-size:23vw;letter-spacing:-.085em}.flavor-title.small{font-size:17vw}.flavor-can-wrap{height:40svh;width:48vw;top:35%;transform:translate(-50%,0)}.fruit.one{left:-16%;top:23%;width:42%}.fruit.two{right:-15%;top:45%;width:45%}.fruit.three{top:16%;right:17%;width:19%}.ice.one{left:-4%;top:29%;width:23vw;height:23vw}.ice.two{top:47%;right:-7%;width:29vw;height:29vw}.ice.three{top:15%;width:14vw;height:14vw}.flavor-copy{left:22px;bottom:12.7%;max-width:53%}.flavor-copy .eyebrow{font-size:9px;margin-bottom:9px}.flavor-copy h2{font-size:25px;margin-bottom:9px;line-height:1.04}.flavor-copy p{display:none}.flavor-action{bottom:13.5%;right:20px}.flavor-action .pill{padding:15px;font-size:9px;gap:7px}.flavor-action .pill span{font-size:15px}.flavor-footer{bottom:23px;left:20px;right:20px;flex-wrap:wrap;gap:10px}.pagination{position:absolute;bottom:35px;width:100%;justify-content:center;gap:7px}.pagination button{width:20px}.back-range{font-size:9px;padding:0;gap:6px}.back-range span{font-size:19px}.page-counter{font-size:9px}.flavor-arrow{top:49%;width:38px;height:38px;font-size:19px}.flavor-arrow.prev{left:20px}.flavor-arrow.next{right:20px}.ingredients-panel{width:auto;left:20px;right:20px;top:21%;max-width:none;padding:30px}.ingredients-panel h2{font-size:30px}.ingredients-panel dl{margin:18px 0}.ingredients-panel p{font-size:12px}.news{top:85px;right:20px;left:20px;width:auto;padding:28px}.menu{padding:130px 25px 25px}.menu>.eyebrow{font-size:9px;letter-spacing:.1em}.menu nav{margin-top:35px;gap:20px}.menu nav a,.menu nav button{font-size:10vw;line-height:1.2}.menu nav sup{top:7px;font-size:9px;display:inline-block;margin-left:4px}.menu-bottom{display:flex;gap:20px;padding-top:25px;margin-top:65px;font-size:10px}.menu-bottom span{width:100%}.newsletter{padding:60px 28px 30px;border-radius:23px}.newsletter h2{font-size:38px}.newsletter>p{font-size:13px}.email-row input{font-size:16px}.story-hero{padding:140px 20px 80px;min-height:850px;align-items:flex-start}.story-hero h1{font-size:17vw}.story-hero p{font-size:14px;max-width:300px}.story-hero .story-can{height:360px;left:2%;top:auto;bottom:60px}.story-hero .story-can.right{right:2%;height:360px;top:auto;bottom:60px}.story-scroll{bottom:24px;font-size:9px}.ribbon{font-size:35px;padding:22px 0}.chapter{grid-template-columns:1fr;padding:75px 25px;gap:20px;min-height:850px}.chapter-copy h2{font-size:58px}.chapter-copy p{font-size:14px}.chapter-art{height:360px;grid-row:2}.chapter-art .orb{width:290px}.chapter-art .big-value{font-size:160px}.chapter-art .big-unit{bottom:16%;font-size:12px}.chapter-art .vitamins{font-size:52px}.faq{padding:80px 25px}.faq h2{font-size:56px;margin-bottom:40px}.faq summary{font-size:16px}.faq details p{font-size:13px}.footer{padding:65px 25px 25px}.footer-top{flex-direction:column}.footer h2{font-size:53px}.footer-links{font-size:15px}.footer-bottom{flex-wrap:wrap;margin-top:50px;gap:20px;font-size:9px}.world-hero{padding:150px 25px 40px;min-height:850px}.world-hero h1{font-size:20vw;margin-top:20px}.world-photo{object-position:64% 50%}.world-caption{bottom:35px;left:25px;right:25px;display:block}.world-caption p{font-size:14px;max-width:270px}.world-caption .pill{font-size:11px;margin-top:16px}.world-intro{padding:85px 25px 45px}.world-intro h2{font-size:57px}.world-intro p{font-size:14px}.world-cards{grid-template-columns:1fr;padding:20px 25px 80px;gap:20px}.world-card,.world-card:last-child{height:470px;grid-column:auto}.world-card h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Final type spacing and product motion refinements. */
h1,h2,h3,.hero h1,.collection h1,.menu nav a,.menu nav button,.story-hero h1,.chapter-copy h2,.faq h2,.footer h2,.world-hero h1,.world-intro h2,.world-card h3{letter-spacing:-.025em}.flavor-title{letter-spacing:-.035em}.hero-can,.flavor-can{animation:float 7s ease-in-out infinite}.hero-can.right{animation-delay:-3.5s}.range-can img{animation:float 7s ease-in-out infinite}.range-can:nth-child(2n) img{animation-delay:-3s}.flavor-action .pill{color:var(--cream)}.flavor-action .pill{background:var(--fg)}
@media(max-width:600px){.world-hero h1{font-size:18vw}.hero h1{font-size:12.5vw}}

.ribbon-clip{width:100%;overflow:hidden;padding:15px 0;}

/* Constrain the rotated story can within its art column. */
.chapter-art .chapter-can{width:40%;object-fit:contain}.chapter-art .mini-can{right:8%;width:auto;}

.flavor-action .pill{color:var(--button-ink,var(--cream));}
