@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#4d6b16;--ink:#112328;--muted:#68777a;--paper:#f7f9f7;--line:#dce4df;--lime:#d4f66a;--navy:#102c32}body{font-family:Manrope,Arial,sans-serif}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-2.4px}header{height:86px;background:#f7f9f7;padding:0 5%;border:0}.brand>span{font:800 23px Manrope;letter-spacing:-1px}.brand-light{font-weight:800;color:#1d5354}.brand small{letter-spacing:2px;font-size:7px}.brand img{border-radius:5px}nav{font-size:11px;gap:30px}.nav-contact{border:0;background:var(--navy);color:#fff;border-radius:30px;padding:13px 23px}.nav-contact:hover{background:#d4f66a;color:var(--navy)}.volt-hero{background:var(--navy);color:#fff;margin:0 18px;border-radius:28px;overflow:hidden;padding:60px 4% 0}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:4%;align-items:center}.volt-copy{padding:0 0 20px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700}.volt-copy .eyebrow{color:#afc5c2}.eyebrow>span{background:var(--lime);border-radius:50%}h1{font-size:clamp(48px,5.7vw,90px);line-height:1.08;font-weight:500;letter-spacing:-4.8px;margin-bottom:25px}h1 em{color:var(--lime);font-style:normal}.hero-description{font-size:14px;color:#b9cbc8;line-height:1.9}.hero-actions{margin-top:30px;gap:22px}.button{border-radius:40px;background:var(--lime);color:var(--navy);padding:16px 25px;font-weight:800}.button:hover{background:#e4ff9a;color:var(--navy)}.watch{font-family:Manrope;font-size:11px}.play{border-color:#78948b}.heritage-line{display:flex;gap:20px;align-items:center;border-top:1px solid #ffffff20;margin-top:40px;padding-top:25px;max-width:430px}.heritage-line strong{font-size:26px;letter-spacing:-1.5px;color:#ecf5ef}.heritage-line span{font-size:10px;line-height:1.8;color:#a7bdb8}.product-stage{height:490px;position:relative;border-radius:22px;background:radial-gradient(ellipse at 55% 50%,#9fbd75,#6e8d73 45%,#476b61 100%);isolation:isolate;overflow:hidden}.stage-ring{position:absolute;width:390px;height:390px;border:1px solid #ecffc35c;border-radius:50%;top:25px;left:calc(50% - 195px)}.stage-ring:after{content:'';position:absolute;inset:28px;border:1px solid #ecffc330;border-radius:50%}.stage-word{position:absolute;top:160px;left:0;width:100%;text-align:center;font-size:clamp(45px,6vw,92px);font-weight:800;letter-spacing:-6px;color:#ebf4d234;z-index:-1}.hero-bottle{height:365px;width:85%;object-fit:contain;position:absolute;top:12px;left:8%;filter:drop-shadow(9px 25px 16px #17342d70);transform:rotate(-9deg)}.stage-note{position:absolute;bottom:25px;left:26px}.stage-note>span{font-size:8px;letter-spacing:2px;color:#d2e3ca;display:block}.stage-note strong{font-size:25px;display:block;margin:7px 0 3px;letter-spacing:-1px}.stage-note small{font-size:10px;color:#dce9d7}.stage-link{position:absolute;bottom:28px;right:25px;width:48px;height:48px;background:var(--lime);color:var(--navy);border:0;border-radius:50%;font-size:25px}.grade-label{position:absolute;top:28px;right:20px;padding:10px 13px;background:#173a354d;border:1px solid #c6e5be40;backdrop-filter:blur(8px);border-radius:12px;transform:rotate(5deg)}.grade-label span,.grade-label small{display:block;font-size:8px;letter-spacing:1px;color:#e8f4e2}.grade-label b{display:block;font-size:18px;margin:4px 0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;border-top:1px solid #ffffff24;padding:23px 0;margin-top:40px;color:#adc5be}.hero-bottom a{color:white;letter-spacing:0;font-size:10px}.hero-bottom b{margin-left:12px;color:var(--lime)}.range-ribbon{display:flex;justify-content:space-between;align-items:center;padding:30px 6%;font-size:10px;letter-spacing:1px;border-bottom:1px solid var(--line);gap:20px}.range-ribbon i{color:#779845;font-size:22px}.section{padding:85px 6%}h2{font-size:clamp(35px,3.6vw,54px);font-weight:600;line-height:1.12;letter-spacing:-2.2px}.red{color:#577034}.section-head>p{font-size:12px}.worlds{grid-template-columns:repeat(3,1fr);gap:20px}.world{border-radius:18px;height:310px}.world-copy strong{font:600 31px Manrope;letter-spacing:-1.3px}.world-arrow{border:1px solid #ffffff60;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:18px}.world:hover:before{background:linear-gradient(0deg,#122d2efa,transparent)}.catalogue{background:#eaf0ea;border-radius:30px;margin:0 18px;padding-left:4.6%;padding-right:4.6%}.filters{gap:10px}.filters button{border:1px solid #ced9d0;padding:10px 16px;border-radius:25px;margin-bottom:15px;color:#50625e;background:#f6f8f3;font-size:10px}.filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.catalogue-bar{border:0;margin-bottom:20px}.searchbox{border:1px solid #cad6ce;border-radius:30px;background:#fff;padding:4px 17px}.product-grid{gap:17px}.product-card{border-radius:17px;overflow:hidden;background:#fff;border:1px solid #dce6dc}.product-photo{background:#f6f8f3;height:240px;padding:16px 24px 0}.product-photo.cutout{padding:20px 30px;background:radial-gradient(#ebf2d6,#f2f5eb)}.product-photo.cutout img,.detail-photo.cutout img{object-fit:contain;object-position:center}.product-tag{background:#fff9;border-radius:15px;padding:5px 9px;color:#536b60}.product-info h3{font-size:21px;letter-spacing:-.8px}.product-info{padding:19px}.product-info button{color:#355849;font-size:10px}.product-info button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eaf1de}.pagination button{border-radius:50%;background:white}.pagination button[aria-current=page]{background:var(--navy);color:white;border-color:var(--navy)}.text-link{color:#2b5544;font-size:12px}.about{margin:85px 6%;border-radius:22px;overflow:hidden;background:#e9eee7}.about-art{background:var(--navy);position:relative;overflow:hidden}.about-art:after{content:'↗';position:absolute;right:0;bottom:40px;font-size:240px;color:#d4f66a20;line-height:1}.giant-year{font-family:Manrope;font-size:110px;font-weight:500;letter-spacing:-9px;color:var(--lime)}.giant-year span{font-size:55px}.about-art>p{color:#b8cfc5}.about-copy{padding:55px 10%}.about-copy>p{font-size:12px;line-height:1.9}.about-tabs button{border-radius:20px;padding:10px 13px;font-size:10px}.about-tabs button[aria-pressed=true]{background:var(--navy);color:white}.quality{padding-top:10px}.quality-image{border-radius:22px;background:#e7ede4}.quality-image img{border-radius:10px}.quality-tests details{border-color:#d8e2d8}.films{background:var(--navy);margin:0 18px;border-radius:28px}.films .eyebrow{color:var(--lime)}.film-image{border-radius:16px}.film-card strong{font:500 23px Manrope;letter-spacing:-.8px}.film-card small{color:#bacbc4}.resource-row{border-radius:0}.file-icon{border-radius:10px;background:#edf3e5;border:0;font-size:9px;color:#45652b}.outline-button{border-radius:24px}.resource-controls input{border-radius:25px;background:white}.faq{background:#edf2eb;border:0}.contact{background:var(--lime);color:var(--navy);margin:0 18px;border-radius:28px}.contact .eyebrow,.contact>div>p:not(.eyebrow),.contact small{color:#496143}.contact>div>a{font-size:15px}.contact input,.contact select,.contact textarea{color:var(--navy);border-bottom:1px solid #456a3960}.contact input::placeholder,.contact textarea::placeholder{color:#657f52}.contact form .button{background:var(--navy);color:white}.form-note,#form-status{color:#436039}.contact form label{font-weight:600}footer{background:var(--paper);color:var(--navy);padding-top:50px}.footer-wordmark{font:800 clamp(60px,11vw,160px)/1 Manrope;letter-spacing:-7px;border-color:var(--line)}.footer-wordmark>span{color:#6c8a7e}.footer-bottom{color:#657b72}.detail-photo.cutout{background:#ecf3e4;border-radius:18px;padding:20px}dialog{border-radius:22px;background:#f7f9f7}dialog h2{font-size:35px;letter-spacing:-1.5px}.facts div{border-radius:12px}.brochure-pages img{border-radius:12px}.close{border-radius:50%;background:#e6eddf}
@media(min-width:1600px){.hero-grid{max-width:1400px;margin:auto}.volt-hero{padding-top:70px}.product-stage{height:560px}.hero-bottle{height:430px}.hero-bottom{max-width:1400px;margin:40px auto 0}}
@media(max-width:1050px){.hero-grid{gap:25px}h1{font-size:58px;letter-spacing:-3px}.hero-actions{flex-wrap:wrap;gap:17px}.product-stage{height:460px}.hero-bottle{height:330px}.stage-note{left:18px}.product-photo{height:205px}.product-info h3{font-size:18px}.world-copy strong{font-size:26px}.world{height:290px}.heritage-line{margin-top:25px}.hero-bottom span:last-child{display:none}}
@media(max-width:760px){header{height:75px}.brand>span{font-size:20px}nav{top:75px;background:#f7f9f7}nav.open{gap:20px}.volt-hero{margin:0 10px;padding:35px 6% 0;border-radius:20px}.hero-grid{grid-template-columns:1fr;gap:30px}.volt-copy{padding:0}h1{font-size:clamp(43px,11vw,68px);letter-spacing:-2.8px}.volt-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-description{font-size:12px}.hero-actions{max-width:none;margin-top:23px;gap:18px}.hero-actions .button{font-size:10px;padding:14px 19px;gap:15px}.watch{font-size:10px}.heritage-line{padding-top:18px;gap:15px}.heritage-line strong{font-size:23px}.heritage-line span{font-size:9px}.product-stage{height:380px}.hero-bottle{height:285px;top:2px}.stage-word{top:125px;font-size:57px}.stage-ring{width:270px;height:270px;left:calc(50% - 135px)}.stage-note{bottom:20px}.stage-note strong{font-size:22px}.stage-link{bottom:20px}.grade-label{top:20px;right:13px}.grade-label b{font-size:15px}.hero-bottom{margin-top:25px;padding:18px 0;gap:15px}.hero-bottom>span{font-size:6px;letter-spacing:1px}.hero-bottom>a{font-size:8px}.range-ribbon{flex-wrap:wrap;justify-content:center;gap:15px;font-size:8px;padding:23px 7%}.range-ribbon i:last-of-type{display:none}.section{padding:50px 7%}h2{font-size:36px;letter-spacing:-1.8px}.worlds{grid-template-columns:1fr}.world{height:245px}.world-copy strong{font-size:30px}.catalogue{margin:0 10px;padding:40px 5%;border-radius:20px}.product-grid{gap:10px}.product-photo{height:185px;padding:10px 8px 0}.product-photo.cutout{padding:18px}.product-info{padding:12px}.product-info h3{font-size:17px;letter-spacing:-.5px}.product-info>p{font-size:9px}.product-info button{font-size:9px}.product-tag{font-size:6px;padding:3px 6px}.filters{gap:7px}.filters button{font-size:9px;padding:8px 12px;margin-bottom:7px}.catalogue-bar{gap:8px}.searchbox{margin-top:22px}.about{margin:50px 7%;grid-template-columns:1fr;border-radius:20px}.about-art{min-height:280px;padding:35px 8%}.giant-year{font-size:95px;letter-spacing:-6px}.about-copy{padding:35px 8%}.quality{padding-top:0}.films{margin:0 10px;border-radius:20px}.film-grid{gap:25px}.contact{margin:0 10px;border-radius:20px}.footer-wordmark{font-size:61px;letter-spacing:-4px}.detail-grid h2{font-size:30px}.grade-label{max-width:100px}.hero-bottom span:last-child{display:none}}
.careers{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.careers>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:430px}.careers small{display:block;margin-top:14px;color:var(--muted);font-size:10px}.career-art{border-radius:25px;background:#e5eddf;padding:35px;position:relative;overflow:hidden}.career-symbol{display:block;font-size:180px;line-height:1;color:#365c45}.career-art p{font-size:18px!important;font-weight:700;color:var(--navy)!important;letter-spacing:-.5px}.career-art>div{display:flex;gap:10px}.career-art>div>span{border:1px solid #b8c8ad;padding:8px 12px;border-radius:25px;font-size:8px;letter-spacing:1px}@media(max-width:760px){.careers{grid-template-columns:1fr;gap:30px}.career-symbol{font-size:110px}.career-art{padding:25px}}
/* Keep story copy readable on its light sage panel. */
.about .about-copy{color:#102c32}
.about .about-copy>p:not(.eyebrow){color:#40564f}
.about .about-tabs{border-bottom-color:#c4d0c5}
.about .about-tabs button{color:#40564f}
.about .about-tabs button[aria-pressed=true]{color:#fff;border-color:#102c32}
