:root{--bf-ink:#111827;--bf-yellow:#FFD540;--bf-quiet:#eceef1;--bf-name:17px;--bf-deal:14px;--bf-bottom:18px}@media(min-width:990px){:root{--bf-name:18px}}@media(max-width:374px){:root{--bf-name:16px;--bf-deal:13px}}:root .shopify-section[id$=__bf_2026],:root .shopify-section[id$=__bf_2026_styles]{display:none}:root .bf-head{background:var(--bf-yellow);color:var(--bf-ink);text-align:center;display:grid;gap:1px;padding:10px 12px var(--bf-bottom);border-radius:8px 8px 0 0}:root .bf-head .bf-head__name{margin:0;font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-size:var(--bf-name);line-height:1.2;letter-spacing:.02em;color:var(--bf-ink)}:root .bf-head .bf-head__deal{margin:0;font-size:var(--bf-deal);line-height:1.3;color:var(--bf-ink)}:root .bf-head .bf-head__deal b{font-weight:800}:root .bf-head :is(.bf-head__name,.bf-head__deal):empty{display:none}:root .pdp-protein-main .ppm-tiers__list{position:relative;margin-top:-8px}:root .pdp-protein-main .ppm-tiers:not(:has(>.bf-head)):before,:root .pdp-main__discount-zone:not(:has(>.bf-head)):before{content:"BLACK FRIDAY SPECIAL";display:block;box-sizing:border-box;height:calc(10px + var(--bf-name)*1.2 + 1px + var(--bf-deal)*1.3 + var(--bf-bottom));padding:10px 12px 0;border-radius:8px 8px 0 0;background:var(--bf-yellow);color:var(--bf-ink);text-align:center;font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-size:var(--bf-name);line-height:1.2;letter-spacing:.02em}:root .pdp-main__discount-zone>.bf-head{margin-top:10px}:root .pdp-main__discount-zone:not(:has(>.bf-head)):before{margin-top:10px}:root .pdp-main__discount-zone #bundle-progress-bar:not(.is-stuck){z-index:1;box-shadow:none!important}@media(max-width:749px),(min-width:990px){:root .pdp-main__discount-zone #bundle-progress-bar{margin-top:-16px}}@media(min-width:750px)and (max-width:989px){:root .pdp-main__discount-zone{--bf-bottom:10px}:root .pdp-main__discount-zone>.bf-head,:root .pdp-main__discount-zone:before{border-radius:8px}}:root .pdp-protein-main .ppm-tier__title-row{flex-wrap:wrap;row-gap:6px}:root .pdp-protein-main .ppm-tier__badges{flex-wrap:wrap;gap:6px;justify-content:flex-start;flex-basis:100%;margin-left:0!important}:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount{order:-1;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;background:var(--bf-ink);color:var(--bf-yellow);font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-size:12px;line-height:1.1;letter-spacing:0}:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount:before,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount:before{content:"BLACK FRIDAY";color:#fff;font-size:11px;letter-spacing:.04em}:root .pdp-protein-main .ppm-tier[data-quantity="1"] .ppm-tier__badge--discount,:root .pdp-protein-main .ppm-tier[data-quantity="2"] .ppm-tier__badge--discount{background:var(--bf-quiet);color:var(--bf-ink)}:root .pdp-protein-main .ppm-tier[data-quantity="5"]{border-color:var(--bf-ink);border-width:2px}:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge:not(.ppm-tier__badge--discount){background:var(--bf-yellow);color:var(--bf-ink);font-weight:700}#bundle-progress-bar .bundle-picker__progress-fill{background:var(--bf-ink)!important}#bundle-progress-bar .bundle-picker__progress-circle[data-reached=true]{background:var(--bf-ink)!important;border-color:var(--bf-ink)!important}#bundle-progress-bar .bundle-picker__progress-circle[data-reached=true] .bundle-picker__progress-circle-label{color:#fff!important}#bundle-progress-bar .bundle-picker__threshold[data-discount="30"] .bundle-picker__progress-circle-label,#bundle-progress-bar .bundle-picker__threshold[data-discount="40"] .bundle-picker__progress-circle-label{color:var(--bf-ink)}#bundle-progress-bar .bundle-picker__threshold[data-discount="40"] .bundle-picker__progress-circle{box-shadow:0 0 0 3px var(--bf-yellow)}:root #add-to-cart-button.is-bf{position:relative;overflow:visible}:root .bf-atc{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--bf-yellow);color:var(--bf-ink);font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-style:normal;font-size:11px;line-height:1;letter-spacing:.05em;padding:5px 8px;border-radius:4px;white-space:nowrap;z-index:2}:root .pdp-protein-main .ppm-gallery__badge{gap:0;padding:8px 10px;border-radius:6px;background-color:var(--bf-ink);color:#fff;font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-size:12px;line-height:1;letter-spacing:.05em;white-space:nowrap;box-shadow:inset 0 -2px 0 var(--bf-yellow)}:root .pdp-protein-main .ppm-gallery__badge-icon{display:none}:root .pdp-protein-main .ppm-gallery__badge i{font-style:normal;color:var(--bf-yellow);letter-spacing:0}:root .pdp-main__images-stack{position:relative}:root .bf-chip{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--bf-ink);color:#fff;font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-size:12px;line-height:1;letter-spacing:.05em;padding:8px 10px;border-radius:6px;box-shadow:inset 0 -2px 0 var(--bf-yellow);white-space:nowrap;pointer-events:none}:root .bf-chip i{font-style:normal;color:var(--bf-yellow);letter-spacing:0}:root .bf-chip,:root .pdp-protein-main .ppm-gallery__badge{transition:opacity .2s ease,visibility .2s}:root .ppm-gallery:has([data-ppm-dot][aria-current=true]:not([data-ppm-dot="0"])) .ppm-gallery__badge,:root .pdp-main__images-stack:has(.product-images>.slick-list>.slick-track>.slick-current:not([data-slick-index="0"])) .bf-chip{opacity:0;visibility:hidden}:root .ppm-benefits,:root .pdp-main__content .pdp-main__benefits{background:#f2f2f2!important;background-image:none!important;color:var(--bf-ink)!important;border-radius:8px!important}:root .ppm-benefit,:root .pdp-main__benefit,:root .pdp-main__benefit :is(p,b,strong,span){color:var(--bf-ink)!important}:root :is(.ppm-benefit,.pdp-main__benefit) img{filter:brightness(0)}@media(min-width:990px){:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount{font-size:13px}:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount:before,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount:before{font-size:12px}:root .pdp-protein-main .ppm-gallery__badge,:root .bf-chip{font-size:14px;padding:10px 12px}}@media(max-width:374px){:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount:before,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount:before{font-size:10.5px}}@media(max-width:349px){#bundle-progress-bar .bundle-picker__progress-label-bottom{font-size:11.5px}:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount{gap:4px;padding:4px 5px;font-size:11px}:root .pdp-protein-main .ppm-tier[data-quantity="3"] .ppm-tier__badge--discount:before,:root .pdp-protein-main .ppm-tier[data-quantity="5"] .ppm-tier__badge--discount:before{font-size:10px;letter-spacing:.02em}}.bf-mini{display:none}@media(max-width:749px){:root .bf-chip{top:auto;bottom:108px;left:auto;right:10px}#bundle-progress-bar .bundle-picker__progress-circle{transition:background-color .3s ease}#bundle-progress-bar.is-stuck{padding:0 10px 4px!important}#bundle-progress-bar.is-stuck .bf-mini:not(:empty){display:block;margin:0 -10px 5px;padding:3px 8px;border-radius:8px 8px 0 0;background:var(--bf-yellow);color:var(--bf-ink);text-align:center;font-family:tomatoHeadline,modelica,sans-serif;font-weight:800;font-size:11px;line-height:14px;letter-spacing:.05em}#bundle-progress-bar.is-stuck .bundle-picker__threshold{flex:0 0 var(--bf-w,auto);gap:2px}#bundle-progress-bar.is-stuck .bundle-picker__progress-circle{width:44px;height:22px;border-radius:999px}#bundle-progress-bar.is-stuck .bundle-picker__progress-circle-label{font-size:11.5px;line-height:1}#bundle-progress-bar.is-stuck .bundle-picker__progress-label-bottom{font-size:10.5px;line-height:12px}#bundle-progress-bar.is-stuck .bundle-picker__progress-track{top:11px!important}#bundle-progress-bar.is-stuck .bundle-picker__threshold[data-discount="40"] .bundle-picker__progress-circle{box-shadow:0 0 0 2px var(--bf-yellow)}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bf-2026.css.map */
