ENERVIT COMPETITION CARBO BOOST — wspólna strona 3 smaków
i 2 formatów opakowania, działająca na 6 prostych produktach.
============================================================ */
.carbobar{
–cb-ink:#0A0B0D;
–cb-paper:#F7F4EC;
–cb-white:#FFFFFF;
–cb-muted:#6F6E6A;
–cb-line:#E7E1D5;
–cb-red:#E21D2F;
–cb-gold:#D9B65E;
–cb-accent:#F1D34F;
–cb-accent-soft:#FFF0A7;
–cb-font:-apple-system,BlinkMacSystemFont,”SF Pro Display”,”Helvetica Neue”,Arial,system-ui,sans-serif;
width:100vw;
max-width:100vw;
margin-right:calc(50% – 50vw);
margin-left:calc(50% – 50vw);
overflow-x:hidden;
color:var(–cb-ink);
background:var(–cb-paper);
font-family:var(–cb-font);
line-height:1.5;
text-align:center;
-webkit-font-smoothing:antialiased;
}
.carbobar[data-flavor=”owoce”]{
–cb-accent:#6171D8;
–cb-accent-soft:#DCE1FF;
}
.carbobar[data-flavor=”pomarancza”]{
–cb-accent:#FF8A18;
–cb-accent-soft:#FFD7AE;
}
.carbobar *{box-sizing:border-box;}
.carbobar p{margin:0;}
.carbobar__sec{padding:clamp(66px,10vw,132px) 24px;}
.carbobar__wrap{width:min(900px,100%);margin:0 auto;}
.carbobar__wrap–wide{width:min(1120px,100%);}
.carbobar__eyebrow{
margin-bottom:18px !important;
color:var(–cb-red);
font-size:clamp(11px,1.2vw,13px);
font-weight:800;
letter-spacing:.18em;
text-transform:uppercase;
}
.carbobar__h{
margin:0;
color:inherit;
font-size:clamp(36px,6.5vw,72px);
font-weight:850;
letter-spacing:-.045em;
line-height:.98;
text-wrap:balance;
}
.carbobar__lede{
max-width:46ch;
margin:24px auto 0 !important;
color:var(–cb-muted);
font-size:clamp(17px,2vw,22px);
line-height:1.55;
text-wrap:balance;
}
.carbobar__hero{
position:relative;
overflow:hidden;
padding:clamp(58px,8vw,104px) 24px clamp(64px,9vw,112px);
color:#fff;
background:
radial-gradient(circle at 50% 78%,color-mix(in srgb,var(–cb-accent) 25%,transparent),transparent 32%),
radial-gradient(circle at 10% 10%,rgba(226,29,47,.24),transparent 32%),
linear-gradient(155deg,#08090B,#151518 62%,#090A0C);
}
.carbobar__hero::after{
content:””;
position:absolute;
inset:0;
opacity:.17;
pointer-events:none;
background-image:repeating-linear-gradient(115deg,transparent 0 32px,rgba(255,255,255,.04) 33px 34px);
}
.carbobar__hero-inner{position:relative;z-index:1;width:min(980px,100%);margin:0 auto;}
.carbobar__hero .carbobar__eyebrow{color:var(–cb-gold);}
.carbobar__title{
margin:0;
color:#fff;
font-size:clamp(58px,13vw,138px);
font-weight:900;
letter-spacing:-.065em;
line-height:.84;
text-transform:uppercase;
}
.carbobar__title b{color:var(–cb-red);font-weight:inherit;}
.carbobar__tag{
max-width:24ch;
margin:24px auto 0 !important;
color:#D8D8DA;
font-size:clamp(18px,2.5vw,26px);
font-weight:600;
line-height:1.3;
text-wrap:balance;
}
.carbobar__visual{
position:relative;
width:min(760px,100%);
min-height:clamp(270px,48vw,470px);
margin:clamp(28px,5vw,48px) auto 0;
display:grid;
place-items:center;
}
.carbobar__halo{
position:absolute;
width:min(74vw,550px);
aspect-ratio:1;
border-radius:50%;
background:radial-gradient(circle,var(–cb-accent-soft),color-mix(in srgb,var(–cb-accent) 75%,#fff) 34%,transparent 70%);
opacity:.88;
filter:blur(2px);
transition:background .3s;
}
.carbobar__shot{
position:relative;
z-index:1;
display:block;
width:min(92%,720px);
max-height:440px;
object-fit:contain;
filter:drop-shadow(0 30px 38px rgba(0,0,0,.48));
transition:transform .45s cubic-bezier(.2,.75,.2,1),opacity .2s;
}
.carbobar__shot:hover{transform:translateY(-7px) rotate(-1deg);}
.carbobar__quick{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:9px;
margin-top:30px;
}
.carbobar__quick span{
padding:9px 14px;
border:1px solid rgba(255,255,255,.17);
border-radius:999px;
color:#E1E1E3;
background:rgba(255,255,255,.055);
font-size:12px;
font-weight:700;
}
.carbobar__buy-mount{margin-top:clamp(26px,4vw,42px);}
.carbobar__pick{display:flex;flex-direction:column;align-items:center;gap:10px;}
.carbobar__options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.carbobar__options button{
min-height:46px;
padding:11px 19px;
border:1.5px solid rgba(255,255,255,.22);
border-radius:999px;
color:#E9E9EC;
background:transparent;
font:750 14px/1.1 var(–cb-font);
cursor:pointer;
transition:background .2s,border-color .2s,color .2s,transform .2s;
}
.carbobar__options button:hover{border-color:rgba(255,255,255,.55);transform:translateY(-1px);}
.carbobar__options button[aria-pressed=”true”]{
color:#0A0B0D;
border-color:var(–cb-accent);
background:var(–cb-accent);
}
.carbobar__options button small{display:block;margin-top:5px;font-size:11px;font-weight:700;opacity:.7;}
.carbobar__cartrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;}
.carbobar__qty{display:inline-flex;align-items:center;overflow:hidden;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;}
.carbobar__qty button,
.carbobar__qty input{
width:48px;
height:54px;
border:0;
color:#fff;
background:transparent;
font:750 18px/1 var(–cb-font);
text-align:center;
}
.carbobar__qty button{cursor:pointer;font-size:21px;}
.carbobar__qty button:hover{background:rgba(255,255,255,.09);}
.carbobar__qty input{-moz-appearance:textfield;}
.carbobar__qty input::-webkit-outer-spin-button,
.carbobar__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.carbobar__cta{
min-height:54px;
padding:0 30px;
display:inline-flex;
align-items:center;
justify-content:center;
border-radius:999px;
color:#0A0B0D !important;
background:var(–cb-accent);
font:800 16px/1 var(–cb-font);
text-decoration:none !important;
box-shadow:0 14px 30px color-mix(in srgb,var(–cb-accent) 26%,transparent);
transition:transform .2s,filter .2s;
}
.carbobar__cta:hover{color:#0A0B0D !important;transform:translateY(-2px);filter:brightness(1.05);}
.carbobar__stock{display:block;min-height:20px;margin-top:12px;color:#AFAFB4;font-size:12px;font-weight:650;}
.carbobar__paper{background:var(–cb-paper);}
.carbobar__stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:14px;
margin-top:clamp(34px,5vw,54px);
}
.carbobar__stat{
padding:clamp(24px,4vw,36px) 16px;
border:1px solid var(–cb-line);
border-radius:24px;
background:#fff;
box-shadow:0 18px 44px rgba(20,18,14,.055);
}
.carbobar__stat b{display:block;color:var(–cb-red);font-size:clamp(40px,6vw,64px);font-weight:900;letter-spacing:-.05em;line-height:.9;}
.carbobar__stat b em{font-size:.38em;font-style:normal;letter-spacing:-.02em;}
.carbobar__stat span{display:block;margin-top:12px;color:var(–cb-muted);font-size:13px;font-weight:700;}
.carbobar__dark{color:#fff;background:linear-gradient(150deg,#0A0B0D,#1A1A1E);}
.carbobar__dark .carbobar__eyebrow{color:var(–cb-gold);}
.carbobar__dark .carbobar__lede{color:#B8B8BD;}
.carbobar__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;}
.carbobar__pills span{padding:12px 18px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#E9E9EC;font-size:14px;font-weight:750;}
.carbobar__flavor-section{background:#fff;}
.carbobar__flavors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,6vw,58px);}
.carbobar__flavor{
overflow:hidden;
padding:0 0 25px;
border:1.5px solid var(–cb-line);
border-radius:26px;
color:var(–cb-ink);
background:#fff;
font-family:var(–cb-font);
cursor:pointer;
box-shadow:0 16px 38px rgba(20,18,14,.055);
transition:transform .28s,border-color .28s,box-shadow .28s;
}
.carbobar__flavor:hover,
.carbobar__flavor.is-active{transform:translateY(-5px);border-color:var(–cb-red);box-shadow:0 24px 48px rgba(20,18,14,.12);}
.carbobar__flavor-image{display:grid;height:235px;place-items:center;padding:18px;background:#F7F4EC;}
.carbobar__flavor-image–banana{background:linear-gradient(145deg,#FFF6C9,#F5D95F);}
.carbobar__flavor-image–berries{background:linear-gradient(145deg,#E7E9FF,#8290E6);}
.carbobar__flavor-image–orange{background:linear-gradient(145deg,#FFE5C8,#FF9D36);}
.carbobar__flavor-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;}
.carbobar__flavor strong{display:block;margin-top:20px;font-size:21px;font-weight:850;}
.carbobar__flavor small{display:block;margin:5px 18px 0;color:var(–cb-muted);font-size:13px;font-weight:600;}
.carbobar__photo-note{max-width:56ch;margin:24px auto 0 !important;color:#8A8985;font-size:12px;line-height:1.55;}
.carbobar__use{background:var(–cb-paper);}
.carbobar__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,5vw,54px);text-align:left;}
.carbobar__steps > div{padding:26px;border:1px solid var(–cb-line);border-radius:22px;background:#fff;}
.carbobar__steps span{color:var(–cb-red);font-size:12px;font-weight:900;letter-spacing:.12em;}
.carbobar__steps h3{margin:13px 0 8px;color:var(–cb-ink);font-size:22px;font-weight:850;}
.carbobar__steps p{color:var(–cb-muted);font-size:14px;line-height:1.6;}
.carbobar__finish{color:#fff;background:var(–cb-red);}
.carbobar__finish .carbobar__eyebrow{color:#FFE1A1;}
.carbobar__finish .carbobar__lede{color:#FFE9EC;}
.carbobar__scroll{display:inline-block;margin-top:28px;color:#fff !important;font-size:15px;font-weight:800;text-decoration:none !important;border-bottom:2px solid rgba(255,255,255,.45);}
.carbobar__foot{max-width:620px;margin:30px auto 0 !important;color:#FFDDE1;font-size:12px;line-height:1.6;}
@media (prefers-reduced-motion:no-preference){
@keyframes carbobarIn{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
.carbobar__hero .carbobar__anim{animation:carbobarIn .78s cubic-bezier(.2,.75,.2,1) backwards;}
.carbobar__hero .carbobar__title{animation-delay:.08s;}
.carbobar__hero .carbobar__tag{animation-delay:.15s;}
.carbobar__hero .carbobar__visual{animation-delay:.22s;}
.carbobar__hero .carbobar__buy-mount{animation-delay:.3s;}
.carbobar__hero .carbobar__quick{animation-delay:.38s;}
}
@media (max-width:760px){
.carbobar__hero{padding-right:16px;padding-left:16px;}
.carbobar__visual{min-height:300px;}
.carbobar__shot{width:100%;max-height:310px;}
.carbobar__stats,
.carbobar__flavors,
.carbobar__steps{grid-template-columns:1fr;}
.carbobar__flavor-image{height:260px;}
.carbobar__cartrow{flex-direction:column;}
.carbobar__cta{width:min(100%,340px);}
}
@media (max-width:430px){
.carbobar__sec{padding-right:16px;padding-left:16px;}
.carbobar__title{font-size:clamp(54px,20vw,78px);}
.carbobar__visual{min-height:250px;}
.carbobar__shot{max-height:270px;}
.carbobar__options{width:100%;}
.carbobar__options button{flex:1 1 calc(50% – 8px);padding-right:12px;padding-left:12px;}
.carbobar__options[data-cb-group=”flavor”] button{
flex-basis:calc(33.333% – 8px);
min-width:0;
padding-right:6px;
padding-left:6px;
font-size:11px;
}
.carbobar__quick span{font-size:11px;}
}
body.single-product.bp-carbo-bar-product #main{padding-top:0 !important;}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.fusion-woo-product-images),
body.single-product.bp-carbo-bar-product .bp-native-product-row{display:none !important;}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.carbobar),
body.single-product.bp-carbo-bar-product .bp-custom-product-row{
display:flex !important;
padding-top:0 !important;
visibility:visible !important;
opacity:1 !important;
}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.carbobar) .fusion-layout-column,
body.single-product.bp-carbo-bar-product .bp-custom-product-row .fusion-layout-column{margin-top:0 !important;}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.carbobar) .fusion-column-wrapper,
body.single-product.bp-carbo-bar-product .bp-custom-product-row .fusion-column-wrapper{padding-top:0 !important;overflow:visible !important;}
body.single-product.bp-carbo-bar-product .carbobar{
width:100vw !important;
max-width:100vw !important;
margin-right:calc(50% – 50vw) !important;
margin-left:calc(50% – 50vw) !important;
}
body.postid-3392 .fusion-builder-row-3,
body.postid-3522 .fusion-builder-row-3,
body.postid-3528 .fusion-builder-row-3,
body.postid-3529 .fusion-builder-row-3,
body.single-product .fusion-fullwidth:has(.fusion-woo-product-images){
display:none!important;
height:0!important;
min-height:0!important;
padding:0!important;
margin:0!important;
overflow:hidden!important;
}
body.postid-3522 #main,
body.postid-3528 #main,
body.postid-3529 #main{padding-top:0!important;}
body.postid-3522 .fusion-builder-row-4,
body.postid-3528 .fusion-builder-row-4,
body.postid-3529 .fusion-builder-row-4,
body.single-product .fusion-fullwidth:has(.carbobar){
display:flex!important;
padding:0!important;
margin-top:0!important;
}
@media (prefers-reduced-motion:no-preference){
.carbobar__sec .carbobar__anim{
opacity:0;
transform:translateY(28px);
transition:opacity .68s cubic-bezier(.2,.75,.2,1),
transform .68s cubic-bezier(.2,.75,.2,1);
}
.carbobar__sec .carbobar__anim.is-visible{
opacity:1;
transform:none;
}
}
window.__carboBarItems={„banan|1”:{„id”:3522,”price”:8.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-banan-1.png”,”name”:”Enervit Carbo Boost – smaki i opakowania”},”owoce|1″:{„id”:3528,”price”:8.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-owoce-lesne-1.png”,”name”:”Enervit Baton Carbo Boost Owoce Leśne”},”pomarancza|1″:{„id”:3529,”price”:8.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0409-Duzy.jpeg”,”name”:”Enervit Baton Carbo Boost Pomarańcza”},”banan|12″:{„id”:3510,”price”:109.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0343-scaled.jpeg”,”name”:”Baton Carbo Boost Banan 12 sztuk”},”owoce|12″:{„id”:3504,”price”:109.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0342-scaled.jpeg”,”name”:”Baton Carbo Boost Owoce Leśne 12 sztuk”},”pomarancza|12″:{„id”:3501,”price”:109.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0340-1-scaled.jpeg”,”name”:”Baton Carbo Boost Pomarańcza 12 sztuk”}};window.__carboBarCurrent=3522;window.__carboBarFlavorImages={
„banan”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-banan.png”,
„owoce”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-owoce-lesne.png”,
„pomarancza”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-pomarancza.png”
};
(function () {
function init() {
var root = document.querySelector(„.carbobar”);
if (!root || root.dataset.runtimeReady === „1”) return;
root.dataset.runtimeReady = „1”;
var revealItems = root.querySelectorAll(„.carbobar__sec .carbobar__anim”);
if (window.matchMedia(„(prefers-reduced-motion: reduce)”).matches ||
!(„IntersectionObserver” in window)) {
revealItems.forEach(function (item) {
item.classList.add(„is-visible”);
});
} else {
var reveal = new IntersectionObserver(function (entries, observer) {
entries.forEach(function (entry) {
if (!entry.isIntersecting) return;
entry.target.classList.add(„is-visible”);
observer.unobserve(entry.target);
});
}, { rootMargin: „0px 0px -9% 0px”, threshold: 0.08 });
revealItems.forEach(function (item) {
reveal.observe(item);
});
}
var items = window.__carboBarItems || {};
var mount = root.querySelector(„.carbobar__buy-mount”);
if (!mount || !Object.keys(items).length) return;
var currentId = Number(window.__carboBarCurrent || 0);
var images = window.__carboBarFlavorImages || {};
var alts = {
banan: „Enervit Competition Carbo Boost o smaku bananowym”,
owoce: „Enervit Competition Carbo Boost o smaku owoców leśnych”,
pomarancza: „Enervit Competition Carbo Boost o smaku pomarańczowym”
};
var selected = { flavor: „banan”, pack: „1”, qty: 1 };
Object.keys(items).some(function (key) {
if (Number(items[key].id) !== currentId) return false;
var parts = key.split(„|”);
selected.flavor = parts[0];
selected.pack = parts[1];
return true;
});
function money(value) {
return (Math.round(Number(value || 0) * 100) / 100)
.toFixed(2)
.replace(„.”, „,”) + ” zł”;
}
function current() {
return items[selected.flavor + „|” + selected.pack];
}
function ensureAvailablePack() {
if (current()) return;
selected.pack = items[selected.flavor + „|1”] ? „1” : „12”;
}
function packPrice(pack) {
var item = items[selected.flavor + „|” + pack];
return item ? money(item.price) : „niedostępne”;
}
mount.innerHTML =
’
’
’’ +
’’ +
’’ +
’
’ +
’
’’ +
’’ +
’
’ +
’
’ +
’
’ +
’’;
var quantity = mount.querySelector(„input”);
function press(group, value) {
mount.querySelectorAll('[data-cb-group=”’ + group + '”] button’).forEach(function (button) {
button.setAttribute(
„aria-pressed”,
button.getAttribute(„data-cb-value”) === value ? „true” : „false”
);
});
}
function refresh() {
ensureAvailablePack();
var item = current();
root.setAttribute(„data-flavor”, selected.flavor);
press(„flavor”, selected.flavor);
press(„pack”, selected.pack);
mount.querySelectorAll(„[data-cb-pack-price]”).forEach(function (price) {
price.textContent = packPrice(price.getAttribute(„data-cb-pack-price”));
});
root.querySelectorAll(„[data-cb-flavor-card]”).forEach(function (card) {
card.classList.toggle(
„is-active”,
card.getAttribute(„data-cb-flavor-card”) === selected.flavor
);
});
var shot = root.querySelector(„.carbobar__shot”);
if (shot && images[selected.flavor]) {
shot.setAttribute(„data-orig-src”, images[selected.flavor]);
shot.removeAttribute(„srcset”);
shot.removeAttribute(„data-srcset”);
shot.src = images[selected.flavor];
shot.alt = alts[selected.flavor] || „Enervit Competition Carbo Boost”;
}
mount.querySelector(„[data-cb-total]”).textContent =
item ? money(item.price * selected.qty) : „”;
var stock = mount.querySelector(„[data-cb-stock]”);
var add = mount.querySelector(„[data-cb-add]”);
if (!item || item.stock === false) {
stock.textContent = „Chwilowo niedostępny”;
add.style.opacity = „.45”;
add.style.pointerEvents = „none”;
} else {
stock.textContent = item.max > 0 ? „Dostępne: ” + item.max : „”;
add.style.opacity = „”;
add.style.pointerEvents = „”;
}
}
mount.querySelectorAll('[data-cb-group=”flavor”] button’).forEach(function (button) {
button.addEventListener(„click”, function () {
selected.flavor = button.getAttribute(„data-cb-value”);
refresh();
});
});
mount.querySelectorAll('[data-cb-group=”pack”] button’).forEach(function (button) {
button.addEventListener(„click”, function () {
selected.pack = button.getAttribute(„data-cb-value”);
refresh();
});
});
root.querySelectorAll(„[data-cb-flavor-card]”).forEach(function (card) {
card.addEventListener(„click”, function () {
selected.flavor = card.getAttribute(„data-cb-flavor-card”);
refresh();
root.scrollIntoView({ behavior: „smooth”, block: „start” });
});
});
mount.querySelectorAll(„[data-cb-qty]”).forEach(function (button) {
button.addEventListener(„click”, function () {
selected.qty = Math.max(
1,
selected.qty + parseInt(button.getAttribute(„data-cb-qty”), 10)
);
quantity.value = selected.qty;
refresh();
});
});
quantity.addEventListener(„input”, function () {
selected.qty = Math.max(1, parseInt(quantity.value, 10) || 1);
quantity.value = selected.qty;
refresh();
});
mount.querySelector(„[data-cb-add]”).addEventListener(„click”, function (event) {
event.preventDefault();
var item = current();
if (!item || item.stock === false) return;
window.location.href =
location.origin + „/koszyk/?add-to-cart=” + item.id + „&quantity=” + selected.qty;
});
refresh();
}
if (document.readyState === „loading”) {
document.addEventListener(„DOMContentLoaded”, init, { once: true });
} else {
init();
}
})();
/* ============================================================
ENERVIT COMPETITION CARBO BOOST — wspólna strona 3 smaków
i 2 formatów opakowania, działająca na 6 prostych produktach.
============================================================ */
.carbobar{
–cb-ink:#0A0B0D;
–cb-paper:#F7F4EC;
–cb-white:#FFFFFF;
–cb-muted:#6F6E6A;
–cb-line:#E7E1D5;
–cb-red:#E21D2F;
–cb-gold:#D9B65E;
–cb-accent:#F1D34F;
–cb-accent-soft:#FFF0A7;
–cb-font:-apple-system,BlinkMacSystemFont,”SF Pro Display”,”Helvetica Neue”,Arial,system-ui,sans-serif;
width:100vw;
max-width:100vw;
margin-right:calc(50% – 50vw);
margin-left:calc(50% – 50vw);
overflow-x:hidden;
color:var(–cb-ink);
background:var(–cb-paper);
font-family:var(–cb-font);
line-height:1.5;
text-align:center;
-webkit-font-smoothing:antialiased;
}
.carbobar[data-flavor=”owoce”]{
–cb-accent:#6171D8;
–cb-accent-soft:#DCE1FF;
}
.carbobar[data-flavor=”pomarancza”]{
–cb-accent:#FF8A18;
–cb-accent-soft:#FFD7AE;
}
.carbobar *{box-sizing:border-box;}
.carbobar p{margin:0;}
.carbobar__sec{padding:clamp(66px,10vw,132px) 24px;}
.carbobar__wrap{width:min(900px,100%);margin:0 auto;}
.carbobar__wrap–wide{width:min(1120px,100%);}
.carbobar__eyebrow{
margin-bottom:18px !important;
color:var(–cb-red);
font-size:clamp(11px,1.2vw,13px);
font-weight:800;
letter-spacing:.18em;
text-transform:uppercase;
}
.carbobar__h{
margin:0;
color:inherit;
font-size:clamp(36px,6.5vw,72px);
font-weight:850;
letter-spacing:-.045em;
line-height:.98;
text-wrap:balance;
}
.carbobar__lede{
max-width:46ch;
margin:24px auto 0 !important;
color:var(–cb-muted);
font-size:clamp(17px,2vw,22px);
line-height:1.55;
text-wrap:balance;
}
.carbobar__hero{
position:relative;
overflow:hidden;
padding:clamp(58px,8vw,104px) 24px clamp(64px,9vw,112px);
color:#fff;
background:
radial-gradient(circle at 50% 78%,color-mix(in srgb,var(–cb-accent) 25%,transparent),transparent 32%),
radial-gradient(circle at 10% 10%,rgba(226,29,47,.24),transparent 32%),
linear-gradient(155deg,#08090B,#151518 62%,#090A0C);
}
.carbobar__hero::after{
content:””;
position:absolute;
inset:0;
opacity:.17;
pointer-events:none;
background-image:repeating-linear-gradient(115deg,transparent 0 32px,rgba(255,255,255,.04) 33px 34px);
}
.carbobar__hero-inner{position:relative;z-index:1;width:min(980px,100%);margin:0 auto;}
.carbobar__hero .carbobar__eyebrow{color:var(–cb-gold);}
.carbobar__title{
margin:0;
color:#fff;
font-size:clamp(58px,13vw,138px);
font-weight:900;
letter-spacing:-.065em;
line-height:.84;
text-transform:uppercase;
}
.carbobar__title b{color:var(–cb-red);font-weight:inherit;}
.carbobar__tag{
max-width:24ch;
margin:24px auto 0 !important;
color:#D8D8DA;
font-size:clamp(18px,2.5vw,26px);
font-weight:600;
line-height:1.3;
text-wrap:balance;
}
.carbobar__visual{
position:relative;
width:min(760px,100%);
min-height:clamp(270px,48vw,470px);
margin:clamp(28px,5vw,48px) auto 0;
display:grid;
place-items:center;
}
.carbobar__halo{
position:absolute;
width:min(74vw,550px);
aspect-ratio:1;
border-radius:50%;
background:radial-gradient(circle,var(–cb-accent-soft),color-mix(in srgb,var(–cb-accent) 75%,#fff) 34%,transparent 70%);
opacity:.88;
filter:blur(2px);
transition:background .3s;
}
.carbobar__shot{
position:relative;
z-index:1;
display:block;
width:min(92%,720px);
max-height:440px;
object-fit:contain;
filter:drop-shadow(0 30px 38px rgba(0,0,0,.48));
transition:transform .45s cubic-bezier(.2,.75,.2,1),opacity .2s;
}
.carbobar__shot:hover{transform:translateY(-7px) rotate(-1deg);}
.carbobar__quick{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:9px;
margin-top:30px;
}
.carbobar__quick span{
padding:9px 14px;
border:1px solid rgba(255,255,255,.17);
border-radius:999px;
color:#E1E1E3;
background:rgba(255,255,255,.055);
font-size:12px;
font-weight:700;
}
.carbobar__buy-mount{margin-top:clamp(26px,4vw,42px);}
.carbobar__pick{display:flex;flex-direction:column;align-items:center;gap:10px;}
.carbobar__options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.carbobar__options button{
min-height:46px;
padding:11px 19px;
border:1.5px solid rgba(255,255,255,.22);
border-radius:999px;
color:#E9E9EC;
background:transparent;
font:750 14px/1.1 var(–cb-font);
cursor:pointer;
transition:background .2s,border-color .2s,color .2s,transform .2s;
}
.carbobar__options button:hover{border-color:rgba(255,255,255,.55);transform:translateY(-1px);}
.carbobar__options button[aria-pressed=”true”]{
color:#0A0B0D;
border-color:var(–cb-accent);
background:var(–cb-accent);
}
.carbobar__options button small{display:block;margin-top:5px;font-size:11px;font-weight:700;opacity:.7;}
.carbobar__cartrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;}
.carbobar__qty{display:inline-flex;align-items:center;overflow:hidden;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;}
.carbobar__qty button,
.carbobar__qty input{
width:48px;
height:54px;
border:0;
color:#fff;
background:transparent;
font:750 18px/1 var(–cb-font);
text-align:center;
}
.carbobar__qty button{cursor:pointer;font-size:21px;}
.carbobar__qty button:hover{background:rgba(255,255,255,.09);}
.carbobar__qty input{-moz-appearance:textfield;}
.carbobar__qty input::-webkit-outer-spin-button,
.carbobar__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.carbobar__cta{
min-height:54px;
padding:0 30px;
display:inline-flex;
align-items:center;
justify-content:center;
border-radius:999px;
color:#0A0B0D !important;
background:var(–cb-accent);
font:800 16px/1 var(–cb-font);
text-decoration:none !important;
box-shadow:0 14px 30px color-mix(in srgb,var(–cb-accent) 26%,transparent);
transition:transform .2s,filter .2s;
}
.carbobar__cta:hover{color:#0A0B0D !important;transform:translateY(-2px);filter:brightness(1.05);}
.carbobar__stock{display:block;min-height:20px;margin-top:12px;color:#AFAFB4;font-size:12px;font-weight:650;}
.carbobar__paper{background:var(–cb-paper);}
.carbobar__stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:14px;
margin-top:clamp(34px,5vw,54px);
}
.carbobar__stat{
padding:clamp(24px,4vw,36px) 16px;
border:1px solid var(–cb-line);
border-radius:24px;
background:#fff;
box-shadow:0 18px 44px rgba(20,18,14,.055);
}
.carbobar__stat b{display:block;color:var(–cb-red);font-size:clamp(40px,6vw,64px);font-weight:900;letter-spacing:-.05em;line-height:.9;}
.carbobar__stat b em{font-size:.38em;font-style:normal;letter-spacing:-.02em;}
.carbobar__stat span{display:block;margin-top:12px;color:var(–cb-muted);font-size:13px;font-weight:700;}
.carbobar__dark{color:#fff;background:linear-gradient(150deg,#0A0B0D,#1A1A1E);}
.carbobar__dark .carbobar__eyebrow{color:var(–cb-gold);}
.carbobar__dark .carbobar__lede{color:#B8B8BD;}
.carbobar__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;}
.carbobar__pills span{padding:12px 18px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#E9E9EC;font-size:14px;font-weight:750;}
.carbobar__flavor-section{background:#fff;}
.carbobar__flavors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,6vw,58px);}
.carbobar__flavor{
overflow:hidden;
padding:0 0 25px;
border:1.5px solid var(–cb-line);
border-radius:26px;
color:var(–cb-ink);
background:#fff;
font-family:var(–cb-font);
cursor:pointer;
box-shadow:0 16px 38px rgba(20,18,14,.055);
transition:transform .28s,border-color .28s,box-shadow .28s;
}
.carbobar__flavor:hover,
.carbobar__flavor.is-active{transform:translateY(-5px);border-color:var(–cb-red);box-shadow:0 24px 48px rgba(20,18,14,.12);}
.carbobar__flavor-image{display:grid;height:235px;place-items:center;padding:18px;background:#F7F4EC;}
.carbobar__flavor-image–banana{background:linear-gradient(145deg,#FFF6C9,#F5D95F);}
.carbobar__flavor-image–berries{background:linear-gradient(145deg,#E7E9FF,#8290E6);}
.carbobar__flavor-image–orange{background:linear-gradient(145deg,#FFE5C8,#FF9D36);}
.carbobar__flavor-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;}
.carbobar__flavor strong{display:block;margin-top:20px;font-size:21px;font-weight:850;}
.carbobar__flavor small{display:block;margin:5px 18px 0;color:var(–cb-muted);font-size:13px;font-weight:600;}
.carbobar__photo-note{max-width:56ch;margin:24px auto 0 !important;color:#8A8985;font-size:12px;line-height:1.55;}
.carbobar__use{background:var(–cb-paper);}
.carbobar__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,5vw,54px);text-align:left;}
.carbobar__steps > div{padding:26px;border:1px solid var(–cb-line);border-radius:22px;background:#fff;}
.carbobar__steps span{color:var(–cb-red);font-size:12px;font-weight:900;letter-spacing:.12em;}
.carbobar__steps h3{margin:13px 0 8px;color:var(–cb-ink);font-size:22px;font-weight:850;}
.carbobar__steps p{color:var(–cb-muted);font-size:14px;line-height:1.6;}
.carbobar__finish{color:#fff;background:var(–cb-red);}
.carbobar__finish .carbobar__eyebrow{color:#FFE1A1;}
.carbobar__finish .carbobar__lede{color:#FFE9EC;}
.carbobar__scroll{display:inline-block;margin-top:28px;color:#fff !important;font-size:15px;font-weight:800;text-decoration:none !important;border-bottom:2px solid rgba(255,255,255,.45);}
.carbobar__foot{max-width:620px;margin:30px auto 0 !important;color:#FFDDE1;font-size:12px;line-height:1.6;}
@media (prefers-reduced-motion:no-preference){
@keyframes carbobarIn{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
.carbobar__hero .carbobar__anim{animation:carbobarIn .78s cubic-bezier(.2,.75,.2,1) backwards;}
.carbobar__hero .carbobar__title{animation-delay:.08s;}
.carbobar__hero .carbobar__tag{animation-delay:.15s;}
.carbobar__hero .carbobar__visual{animation-delay:.22s;}
.carbobar__hero .carbobar__buy-mount{animation-delay:.3s;}
.carbobar__hero .carbobar__quick{animation-delay:.38s;}
}
@media (max-width:760px){
.carbobar__hero{padding-right:16px;padding-left:16px;}
.carbobar__visual{min-height:300px;}
.carbobar__shot{width:100%;max-height:310px;}
.carbobar__stats,
.carbobar__flavors,
.carbobar__steps{grid-template-columns:1fr;}
.carbobar__flavor-image{height:260px;}
.carbobar__cartrow{flex-direction:column;}
.carbobar__cta{width:min(100%,340px);}
}
@media (max-width:430px){
.carbobar__sec{padding-right:16px;padding-left:16px;}
.carbobar__title{font-size:clamp(54px,20vw,78px);}
.carbobar__visual{min-height:250px;}
.carbobar__shot{max-height:270px;}
.carbobar__options{width:100%;}
.carbobar__options button{flex:1 1 calc(50% – 8px);padding-right:12px;padding-left:12px;}
.carbobar__options[data-cb-group=”flavor”] button{
flex-basis:calc(33.333% – 8px);
min-width:0;
padding-right:6px;
padding-left:6px;
font-size:11px;
}
.carbobar__quick span{font-size:11px;}
}
body.single-product.bp-carbo-bar-product #main{padding-top:0 !important;}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.fusion-woo-product-images),
body.single-product.bp-carbo-bar-product .bp-native-product-row{display:none !important;}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.carbobar),
body.single-product.bp-carbo-bar-product .bp-custom-product-row{
display:flex !important;
padding-top:0 !important;
visibility:visible !important;
opacity:1 !important;
}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.carbobar) .fusion-layout-column,
body.single-product.bp-carbo-bar-product .bp-custom-product-row .fusion-layout-column{margin-top:0 !important;}
body.single-product.bp-carbo-bar-product .fusion-fullwidth:has(.carbobar) .fusion-column-wrapper,
body.single-product.bp-carbo-bar-product .bp-custom-product-row .fusion-column-wrapper{padding-top:0 !important;overflow:visible !important;}
body.single-product.bp-carbo-bar-product .carbobar{
width:100vw !important;
max-width:100vw !important;
margin-right:calc(50% – 50vw) !important;
margin-left:calc(50% – 50vw) !important;
}
body.postid-3392 .fusion-builder-row-3,
body.postid-3522 .fusion-builder-row-3,
body.postid-3528 .fusion-builder-row-3,
body.postid-3529 .fusion-builder-row-3,
body.single-product .fusion-fullwidth:has(.fusion-woo-product-images){
display:none!important;
height:0!important;
min-height:0!important;
padding:0!important;
margin:0!important;
overflow:hidden!important;
}
body.postid-3522 #main,
body.postid-3528 #main,
body.postid-3529 #main{padding-top:0!important;}
body.postid-3522 .fusion-builder-row-4,
body.postid-3528 .fusion-builder-row-4,
body.postid-3529 .fusion-builder-row-4,
body.single-product .fusion-fullwidth:has(.carbobar){
display:flex!important;
padding:0!important;
margin-top:0!important;
}
@media (prefers-reduced-motion:no-preference){
.carbobar__sec .carbobar__anim{
opacity:0;
transform:translateY(28px);
transition:opacity .68s cubic-bezier(.2,.75,.2,1),
transform .68s cubic-bezier(.2,.75,.2,1);
}
.carbobar__sec .carbobar__anim.is-visible{
opacity:1;
transform:none;
}
}
window.__carboBarItems={„banan|1”:{„id”:3522,”price”:8.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-banan-1.png”,”name”:”Enervit Carbo Boost – smaki i opakowania”},”owoce|1″:{„id”:3528,”price”:8.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-owoce-lesne-1.png”,”name”:”Enervit Baton Carbo Boost Owoce Leśne”},”pomarancza|1″:{„id”:3529,”price”:8.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0409-Duzy.jpeg”,”name”:”Enervit Baton Carbo Boost Pomarańcza”},”banan|12″:{„id”:3510,”price”:109.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0343-scaled.jpeg”,”name”:”Baton Carbo Boost Banan 12 sztuk”},”owoce|12″:{„id”:3504,”price”:109.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0342-scaled.jpeg”,”name”:”Baton Carbo Boost Owoce Leśne 12 sztuk”},”pomarancza|12″:{„id”:3501,”price”:109.99,”stock”:true,”max”:-1,”image”:”https://biegowapasja.pl/www/wp-content/uploads/2026/04/IMG_0340-1-scaled.jpeg”,”name”:”Baton Carbo Boost Pomarańcza 12 sztuk”}};window.__carboBarCurrent=3522;window.__carboBarFlavorImages={
„banan”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-banan.png”,
„owoce”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-owoce-lesne.png”,
„pomarancza”:”https://biegowapasja.pl/www/wp-content/uploads/2026/07/bp-carbo-boost-pomarancza.png”
};
(function () {
function init() {
var root = document.querySelector(„.carbobar”);
if (!root || root.dataset.runtimeReady === „1”) return;
root.dataset.runtimeReady = „1”;
var revealItems = root.querySelectorAll(„.carbobar__sec .carbobar__anim”);
if (window.matchMedia(„(prefers-reduced-motion: reduce)”).matches ||
!(„IntersectionObserver” in window)) {
revealItems.forEach(function (item) {
item.classList.add(„is-visible”);
});
} else {
var reveal = new IntersectionObserver(function (entries, observer) {
entries.forEach(function (entry) {
if (!entry.isIntersecting) return;
entry.target.classList.add(„is-visible”);
observer.unobserve(entry.target);
});
}, { rootMargin: „0px 0px -9% 0px”, threshold: 0.08 });
revealItems.forEach(function (item) {
reveal.observe(item);
});
}
var items = window.__carboBarItems || {};
var mount = root.querySelector(„.carbobar__buy-mount”);
if (!mount || !Object.keys(items).length) return;
var currentId = Number(window.__carboBarCurrent || 0);
var images = window.__carboBarFlavorImages || {};
var alts = {
banan: „Enervit Competition Carbo Boost o smaku bananowym”,
owoce: „Enervit Competition Carbo Boost o smaku owoców leśnych”,
pomarancza: „Enervit Competition Carbo Boost o smaku pomarańczowym”
};
var selected = { flavor: „banan”, pack: „1”, qty: 1 };
Object.keys(items).some(function (key) {
if (Number(items[key].id) !== currentId) return false;
var parts = key.split(„|”);
selected.flavor = parts[0];
selected.pack = parts[1];
return true;
});
function money(value) {
return (Math.round(Number(value || 0) * 100) / 100)
.toFixed(2)
.replace(„.”, „,”) + ” zł”;
}
function current() {
return items[selected.flavor + „|” + selected.pack];
}
function ensureAvailablePack() {
if (current()) return;
selected.pack = items[selected.flavor + „|1”] ? „1” : „12”;
}
function packPrice(pack) {
var item = items[selected.flavor + „|” + pack];
return item ? money(item.price) : „niedostępne”;
}
mount.innerHTML =
’
’
’’ +
’’ +
’’ +
’
’ +
’
’’ +
’’ +
’
’ +
’
’ +
’
’ +
’’;
var quantity = mount.querySelector(„input”);
function press(group, value) {
mount.querySelectorAll('[data-cb-group=”’ + group + '”] button’).forEach(function (button) {
button.setAttribute(
„aria-pressed”,
button.getAttribute(„data-cb-value”) === value ? „true” : „false”
);
});
}
function refresh() {
ensureAvailablePack();
var item = current();
root.setAttribute(„data-flavor”, selected.flavor);
press(„flavor”, selected.flavor);
press(„pack”, selected.pack);
mount.querySelectorAll(„[data-cb-pack-price]”).forEach(function (price) {
price.textContent = packPrice(price.getAttribute(„data-cb-pack-price”));
});
root.querySelectorAll(„[data-cb-flavor-card]”).forEach(function (card) {
card.classList.toggle(
„is-active”,
card.getAttribute(„data-cb-flavor-card”) === selected.flavor
);
});
var shot = root.querySelector(„.carbobar__shot”);
if (shot && images[selected.flavor]) {
shot.src = images[selected.flavor];
shot.alt = alts[selected.flavor] || „Enervit Competition Carbo Boost”;
}
mount.querySelector(„[data-cb-total]”).textContent =
item ? money(item.price * selected.qty) : „”;
var stock = mount.querySelector(„[data-cb-stock]”);
var add = mount.querySelector(„[data-cb-add]”);
if (!item || item.stock === false) {
stock.textContent = „Chwilowo niedostępny”;
add.style.opacity = „.45”;
add.style.pointerEvents = „none”;
} else {
stock.textContent = item.max > 0 ? „Dostępne: ” + item.max : „”;
add.style.opacity = „”;
add.style.pointerEvents = „”;
}
}
mount.querySelectorAll('[data-cb-group=”flavor”] button’).forEach(function (button) {
button.addEventListener(„click”, function () {
selected.flavor = button.getAttribute(„data-cb-value”);
refresh();
});
});
mount.querySelectorAll('[data-cb-group=”pack”] button’).forEach(function (button) {
button.addEventListener(„click”, function () {
selected.pack = button.getAttribute(„data-cb-value”);
refresh();
});
});
root.querySelectorAll(„[data-cb-flavor-card]”).forEach(function (card) {
card.addEventListener(„click”, function () {
selected.flavor = card.getAttribute(„data-cb-flavor-card”);
refresh();
root.scrollIntoView({ behavior: „smooth”, block: „start” });
});
});
mount.querySelectorAll(„[data-cb-qty]”).forEach(function (button) {
button.addEventListener(„click”, function () {
selected.qty = Math.max(
1,
selected.qty + parseInt(button.getAttribute(„data-cb-qty”), 10)
);
quantity.value = selected.qty;
refresh();
});
});
quantity.addEventListener(„input”, function () {
selected.qty = Math.max(1, parseInt(quantity.value, 10) || 1);
quantity.value = selected.qty;
refresh();
});
mount.querySelector(„[data-cb-add]”).addEventListener(„click”, function (event) {
event.preventDefault();
var item = current();
if (!item || item.stock === false) return;
window.location.href =
location.origin + „/koszyk/?add-to-cart=” + item.id + „&quantity=” + selected.qty;
});
refresh();
}
if (document.readyState === „loading”) {
document.addEventListener(„DOMContentLoaded”, init, { once: true });
} else {
init();
}
})();
body.postid-3392 .fusion-builder-row-3,body.postid-3522 .fusion-builder-row-3,body.postid-3528 .fusion-builder-row-3,body.postid-3529 .fusion-builder-row-3,body.single-product .fusion-fullwidth:has(.fusion-woo-product-images){display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}body.postid-3392 #main,body.postid-3522 #main,body.postid-3528 #main,body.postid-3529 #main{padding-top:0!important}body.postid-3392 .fusion-builder-row-4,body.postid-3522 .fusion-builder-row-4,body.postid-3528 .fusion-builder-row-4,body.postid-3529 .fusion-builder-row-4,body.single-product .fusion-fullwidth:has(.salt,.carbobar){display:flex!important;padding:0!important;margin-top:0!important}
Enervit · Competition
Carbo Boost
Techniczny baton energetyczny na wymagający trening i zawody.
Baton 30 g
Niska zawartość tłuszczu
Bez glutenu
Energia na trasę
Mały format.
Konkretny zastrzyk energii.
Mieszanka wybranych źródeł węglowodanów w poręcznym batonie, który łatwo zabrać na długie wybieganie, rower lub zawody.
Carbo Boost
Węglowodany wtedy,
gdy tempo rośnie.
Połączenie syropu glukozowo-fruktozowego, płatków ryżowych, bezglutenowych płatków owsianych i maltodekstryn wspiera uzupełnianie energii podczas długiego wysiłku.
Prawdziwe owoce
Niska zawartość tłuszczu
Witaminy B1 i B6
Wybierz swój smak
Trzy smaki.
Jedna strategia energii.
Jak stosować
Otwórz. Zjedz.
Wracaj do tempa.
Kiedy
Podczas długich treningów i zawodów, szczególnie na bardziej wymagających odcinkach.
Ile
Podczas intensywnego wysiłku można spożyć do 2 batonów na godzinę.
Format
Wybierz pojedynczy baton na próbę albo pełne opakowanie 12 sztuk.
Enervit Competition
Carbo Boost
Wybierz smak oraz format opakowania na początku strony.
Produkt powinien być stosowany jako element zróżnicowanej i zbilansowanej diety oraz zdrowego stylu życia.






Opinie
Na razie nie ma opinii o produkcie.