/* Full-width photographic backdrop: no rectangular edge on the left. */
.energy-hero:not(.catalog-hero){background:radial-gradient(ellipse at 74% 62%,#092449 0%,#020817 74%)}
.energy-hero:not(.catalog-hero) .hero-background img{mix-blend-mode:screen}
.energy-hero.hero-motion{min-height:600px;background:#020817}
.energy-hero.hero-motion .hero-background{inset:0;width:100%;height:100%;z-index:0}
.energy-hero.hero-motion .hero-background img{object-fit:cover;object-position:center 72%;mix-blend-mode:normal}
.energy-hero.hero-motion:after{z-index:4;background:linear-gradient(90deg,rgba(2,8,23,.3),rgba(2,8,23,.14) 30%,transparent 56%),linear-gradient(0deg,#020817,transparent 12%);pointer-events:none}
.energy-hero.hero-motion .hero-copy{position:relative;z-index:5;padding-top:65px;pointer-events:none}
.energy-hero.hero-motion .hero-copy a{pointer-events:auto}
.energy-hero.hero-motion .hero-description{max-width:485px}
.energy-hero.hero-motion .hero-title{font-size:clamp(74px,8.3vw,118px)}
.energy-hero.hero-motion .hero-subtitle{max-width:570px}
.energy-hero.hero-motion .hero-can,.energy-hero.hero-motion .hero-splash{position:absolute;margin:0;left:74%;transform:translateX(-50%);pointer-events:none}
.energy-hero.hero-motion .hero-can{bottom:7%;width:min(68%,740px);height:84%;z-index:3;transform-origin:50% 90%}
.energy-hero.hero-motion .hero-can img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 26px #001a4480)}
.energy-hero.hero-motion .hero-splash{bottom:4%;width:min(70%,850px);height:75%;z-index:2;transform-origin:50% 92%}
.energy-hero.hero-motion .hero-splash img{width:100%;height:100%;object-fit:fill}
.energy-hero.hero-motion .hero-background img,.energy-hero.hero-motion .hero-splash img{filter:var(--water-filter,none)}
.hero-energy-fx{position:absolute;inset:0;z-index:4;pointer-events:none}
.editor-styles-wrapper .hero-motion .hero-can,.editor-styles-wrapper .hero-motion .hero-splash{pointer-events:auto}
@media(min-width:781px) and (max-width:1050px){.energy-hero.hero-motion .hero-copy{padding-top:58px}.energy-hero.hero-motion .hero-title{font-size:82px}.energy-hero.hero-motion .hero-subtitle{font-size:43px;max-width:420px}.energy-hero.hero-motion .hero-description{font-size:18px;max-width:400px}.energy-hero.hero-motion .hero-can{left:76%;height:80%;bottom:10%}.energy-hero.hero-motion .hero-splash{left:77%;width:72%;height:70%}.energy-hero.hero-motion .hero-benefits{max-width:400px;gap:18px}}
@media(max-width:780px){.energy-hero.hero-motion{min-height:930px}.energy-hero.hero-motion .hero-copy{padding-top:38px;padding-bottom:27px}.energy-hero.hero-motion .hero-title{font-size:76px}.energy-hero.hero-motion .hero-subtitle{font-size:39px}.energy-hero.hero-motion .hero-description{font-size:16px;max-width:100%}.energy-hero.hero-motion .hero-background{inset:0;height:100%;width:100%}.energy-hero.hero-motion .hero-background img{object-position:65% bottom}.energy-hero.hero-motion:after{background:linear-gradient(0deg,#020817,transparent 13%),linear-gradient(180deg,#020817b0,transparent 48%)}.energy-hero.hero-motion .wp-block-buttons{margin-bottom:485px;gap:10px}.energy-hero.hero-motion .hero-can{left:53%;bottom:15%;height:46%;width:120%;max-width:580px}.energy-hero.hero-motion .hero-splash{left:53%;bottom:13%;height:38%;width:128%;max-width:630px}.energy-hero.hero-motion .hero-benefits{max-width:100%;gap:13px}}
@media(max-width:400px){.energy-hero.hero-motion .hero-title{font-size:67px}.energy-hero.hero-motion .hero-subtitle{font-size:35px}.energy-hero.hero-motion .hero-benefits .energy-icon{display:block;width:25px}.energy-hero.hero-motion .hero-benefits h3,.energy-hero.hero-motion .hero-benefits p{font-size:10px}.energy-hero.hero-motion .hero-description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.hero-energy-fx{display:none!important}}
.product-hero.hero-motion{min-height:660px}
.product-hero.hero-motion .hero-can{bottom:3%}
.energy-hero.hero-motion .hero-fruit{position:absolute;left:70%;bottom:-2%;width:min(58%,740px);height:54%;margin:0;transform:translateX(-50%);transform-origin:50% 90%;z-index:4;pointer-events:none}
.hero-fruit img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.editor-styles-wrapper .hero-motion .hero-fruit{pointer-events:auto}
@media(min-width:781px) and (max-width:1050px){.energy-hero.product-hero.hero-motion .hero-fruit{left:70%;width:58%;height:54%;bottom:-2%}}
@media(max-width:780px){.energy-hero.product-hero.hero-motion .hero-fruit{left:50%;width:94%;height:38%;bottom:-1%}}
.product-hero.hero-motion.flavor-zestaw-mix .hero-can img{object-position:center bottom}
.product-hero.hero-motion .hero-copy{padding-top:58px;padding-bottom:46px}
.product-hero .product-detail-copy>h1{font-size:clamp(52px,5.7vw,82px);max-width:560px;line-height:1.02;margin:15px 0 16px}
.product-hero .product-detail-copy>h2{font-size:34px;max-width:510px;margin-bottom:24px}
.product-hero .product-detail-copy>p{max-width:470px;font-size:18px;line-height:1.55}
.product-hero .product-detail-copy>.eyebrow{font-size:14px}
.product-hero .product-detail-copy>.wp-block-buttons{max-width:470px;margin-top:25px}
.product-hero.hero-motion.flavor-zestaw-mix .hero-can{left:72%;width:52%;height:54%;bottom:2%}
.product-hero.hero-motion.flavor-zestaw-mix .hero-splash{height:63%}
@media(min-width:781px) and (max-width:1050px){.product-hero .product-detail-copy>h1{font-size:56px;max-width:410px}.product-hero .product-detail-copy>h2{font-size:29px}.product-hero .product-detail-copy>p{max-width:370px;font-size:17px}.product-hero .product-detail-copy>.eyebrow{font-size:13px}.product-hero .product-detail-copy>.wp-block-buttons{max-width:400px}.product-hero.hero-motion .hero-can{left:76%}.product-hero.hero-motion.flavor-zestaw-mix .hero-can{left:72%;width:50%;height:54%;bottom:2%}}
@media(max-width:780px){.product-hero.hero-motion{min-height:1020px}.product-hero.hero-motion .hero-copy{padding-top:30px;padding-bottom:35px}.product-hero .product-detail-copy>h1{font-size:49px;max-width:100%;margin-top:20px;margin-bottom:14px}.product-hero .product-detail-copy>h2{font-size:27px;margin-bottom:18px}.product-hero .product-detail-copy>p{font-size:16px;max-width:100%;margin-bottom:14px}.product-hero .product-detail-copy>.eyebrow{font-size:13px}.product-hero .product-detail-copy>.wp-block-buttons{max-width:100%;margin-top:22px;margin-bottom:480px}.product-hero.hero-motion .hero-can{left:53%;height:42%;bottom:3%;width:118%}.product-hero.hero-motion .hero-splash{left:53%;height:38%;bottom:6%}.energy-hero.product-hero.hero-motion .hero-lightning{left:53%;height:49%;bottom:6%}.product-hero.hero-motion.flavor-zestaw-mix .hero-can{left:50%;width:96%;height:40%;bottom:2%}.product-hero.hero-motion.flavor-zestaw-mix .hero-splash{height:36%}}
.energy-hero.hero-motion .hero-lightning{position:absolute;left:74%;bottom:4%;width:min(63%,780px);height:96%;margin:0;transform:translateX(-50%);z-index:1;opacity:.8;pointer-events:none;mix-blend-mode:screen}
.hero-lightning img{width:100%;height:100%;object-fit:fill}
.contact-hero.hero-motion{min-height:780px}
.contact-hero.hero-motion .hero-copy{padding-top:46px;padding-bottom:48px}
.contact-hero.hero-motion .hero-title{font-size:88px}
.contact-hero.hero-motion .hero-subtitle{font-size:39px;max-width:530px}
.contact-hero.hero-motion .hero-description{font-size:17px;max-width:530px}
.contact-hero.hero-motion .contact-card{width:460px;margin-top:26px}
@media(min-width:781px) and (max-width:1050px){.contact-hero.hero-motion .hero-title{font-size:76px}.contact-hero.hero-motion .hero-subtitle{font-size:32px;max-width:420px}.contact-hero.hero-motion .hero-description{font-size:16px;max-width:410px}.contact-hero.hero-motion .contact-card{width:420px;padding:24px}.contact-hero.hero-motion .contact-person h2{font-size:25px}.contact-hero.hero-motion .contact-links p{font-size:20px}.contact-hero.hero-motion .hero-can{left:77%;height:71%;bottom:11%}.contact-hero.hero-motion .hero-splash{left:79%;height:65%;bottom:7%}.contact-hero.hero-motion .hero-lightning{left:77%;width:72%;height:82%;bottom:7%}}
@media(max-width:780px){.energy-hero.hero-motion .hero-lightning{left:53%;width:128%;height:55%;bottom:13%}.contact-hero.hero-motion{min-height:1220px}.contact-hero.hero-motion .hero-copy{padding-top:32px;padding-bottom:30px}.contact-hero.hero-motion .hero-title{font-size:66px}.contact-hero.hero-motion .hero-subtitle{font-size:31px;max-width:100%;margin-bottom:20px}.contact-hero.hero-motion .hero-description{font-size:15px;max-width:100%;line-height:1.55}.contact-hero.hero-motion .hero-background{height:820px;bottom:auto;mask-image:linear-gradient(#000 85%,transparent)}.contact-hero.hero-motion .hero-can{left:53%;top:340px;bottom:auto;height:425px;width:120%}.contact-hero.hero-motion .hero-splash{left:53%;top:430px;bottom:auto;height:350px;width:128%}.contact-hero.hero-motion .hero-lightning{left:53%;top:325px;bottom:auto;height:455px;width:128%}.contact-hero.hero-motion .contact-card{width:100%;margin-top:570px;padding:24px}.contact-hero.hero-motion .contact-person h2{font-size:24px}.contact-hero.hero-motion .contact-links p{font-size:18px}}

.ingredients-hero.hero-motion{min-height:560px}
.ingredients-hero.hero-motion .hero-title{font-size:90px}
.ingredients-hero.hero-motion .hero-subtitle{font-size:36px;max-width:540px}
.ingredients-hero.hero-motion .hero-description{font-size:18px;max-width:485px}
.about-hero.hero-motion{min-height:760px}
.about-hero.hero-motion .hero-copy{padding-top:48px;padding-bottom:45px}
.about-hero.hero-motion .hero-title{font-size:94px}
.about-hero.hero-motion .hero-subtitle{font-size:39px;max-width:570px}
.about-hero.hero-motion .hero-description{font-size:18px;max-width:540px}
.about-hero.hero-motion .history-row{max-width:550px;grid-template-columns:180px minmax(0,1fr);gap:24px}
.about-hero.hero-motion .history-row p{font-size:15px;line-height:1.5}
.about-hero.hero-motion .since-badge{width:180px;height:180px}
.about-hero.hero-motion .since-badge h2{font-size:75px!important}
@media(min-width:781px) and (max-width:1050px){.about-hero.hero-motion .hero-title{font-size:80px}.about-hero.hero-motion .hero-subtitle{font-size:33px;max-width:430px}.about-hero.hero-motion .hero-description{font-size:16px;max-width:430px}.about-hero.hero-motion .history-row{max-width:430px;grid-template-columns:140px minmax(0,1fr);gap:18px}.about-hero.hero-motion .since-badge{width:140px;height:140px}.about-hero.hero-motion .since-badge h2{font-size:59px!important}.about-hero.hero-motion .since-badge p{font-size:12px}.about-hero.hero-motion .history-row h2{font-size:27px}.about-hero.hero-motion .hero-can{height:70%;bottom:13%}.ingredients-hero.hero-motion .hero-subtitle{font-size:32px;max-width:410px}}
@media(max-width:780px){.energy-hero.ingredients-hero.hero-motion{min-height:800px}.energy-hero.ingredients-hero.hero-motion .hero-copy{padding-top:34px}.energy-hero.ingredients-hero.hero-motion .hero-title{font-size:66px}.energy-hero.ingredients-hero.hero-motion .hero-subtitle{font-size:30px;max-width:100%}.energy-hero.ingredients-hero.hero-motion .hero-description{font-size:16px;max-width:100%}.energy-hero.ingredients-hero.hero-motion .hero-can{left:53%;height:51%;bottom:6%}.energy-hero.ingredients-hero.hero-motion .hero-splash{height:43%;bottom:4%}.energy-hero.ingredients-hero.hero-motion .hero-lightning{height:57%;bottom:4%}.energy-hero.about-hero.hero-motion{min-height:0}.energy-hero.about-hero.hero-motion .hero-copy{padding-top:32px;padding-bottom:35px}.energy-hero.about-hero.hero-motion .hero-title{font-size:66px}.energy-hero.about-hero.hero-motion .hero-subtitle{font-size:30px;max-width:100%}.energy-hero.about-hero.hero-motion .hero-description{font-size:16px;max-width:100%}.energy-hero.about-hero.hero-motion .hero-background{height:800px;bottom:auto;mask-image:linear-gradient(#000 85%,transparent)}.energy-hero.about-hero.hero-motion .hero-can{left:53%;top:320px;bottom:auto;height:425px;width:120%}.energy-hero.about-hero.hero-motion .hero-splash{left:53%;top:410px;bottom:auto;height:350px;width:128%}.energy-hero.about-hero.hero-motion .hero-lightning{left:53%;top:305px;bottom:auto;height:455px;width:128%}.energy-hero.about-hero.hero-motion .history-row{grid-template-columns:1fr;margin-top:530px;gap:24px;max-width:100%}.energy-hero.about-hero.hero-motion .since-badge{width:150px;height:150px;margin:0 auto}.energy-hero.about-hero.hero-motion .since-badge h2{font-size:65px!important}.energy-hero.about-hero.hero-motion .history-row h2{font-size:30px}}
