:is(.has-fv-cacao,.ec-store) .announcement-bar{min-height:36px;padding:6px 20px;color:#fff;background:var(--elephant);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.has-fv-cacao,.ec-store) .announcement-bar a{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:inherit;font:400 12px/1.5 var(--font);letter-spacing:.08em}:is(.has-fv-cacao,.ec-store) .announcement-bar strong{font-weight:700}:is(.has-fv-cacao,.ec-store) .announcement-bar a:focus-visible{outline-color:#fff}.announcement-bar__arrow{display:grid;place-items:center;flex:none;width:16px;height:16px}.announcement-bar__arrow svg{display:block}:is(.has-fv-cacao,.ec-store) .brand-cta{--afb-h:58px;--afb-circle:44px;--afb-right:6px;justify-content:center;min-height:var(--afb-h);max-width:100%;gap:0;padding:10px var(--afb-label-inset);border:1.5px solid var(--sunset);border-radius:999px;background:var(--sunset);color:#fff;font:700 14px/1.6 var(--font);letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.brand-cta .arrow-fill-btn__fill{top:calc((100% - var(--afb-circle)) / 2);bottom:calc((100% - var(--afb-circle)) / 2);background:#c2603d}.brand-cta .arrow-fill-btn__label-on{justify-content:center;clip-path:inset(calc((100% - var(--afb-circle)) / 2) var(--afb-right) calc((100% - var(--afb-circle)) / 2) calc(100% - var(--afb-right) - var(--afb-circle)))}.brand-cta .arrow-fill-btn__icon svg{display:block;width:18px;height:18px}:is(.has-fv-cacao,.ec-store) .brand-cta:hover,:is(.has-fv-cacao,.ec-store) .brand-cta:focus-visible{background:var(--sunset);color:#fff}.ec-store .ec-btn--full{display:flex;width:100%}.ec-store .brand-cta.ec-btn--quiet{background:transparent;color:var(--elephant);border-color:var(--brand-border)}.ec-store .brand-cta.ec-btn--quiet .arrow-fill-btn__fill{background:var(--elephant)}@media(max-width:720px){:is(.has-fv-cacao,.ec-store) .announcement-bar{min-height:32px}:is(.has-fv-cacao,.ec-store) .announcement-bar a{font-size:10px}:is(.has-fv-cacao,.ec-store) .brand-cta{--afb-h:52px;--afb-circle:40px;font-size:13px}}@media(min-width:721px){body:is(.has-fv-cacao,.ec-store) .menu-shell{top:calc(22px + var(--announcement-reveal,36px))}.menu-shell.is-shop-open,.menu-shell.is-shop-closing{max-height:calc(100dvh - 38px - var(--announcement-reveal,36px));transition-property:width,height,padding,border-radius,box-shadow,top}}.shop-modal__action.brand-cta{display:flex;width:100%}.menu-shell.is-shop-open{width:var(--shop-open-w, var(--menu-open-pinned, 600px))}.fv-home__note,.ec-product-page .pdp-allergen,.protein-compare__notes p{font-size:13px;line-height:1.75;color:#405b52}.ec-product-page .pdp-allergen-box p{font-size:14px;line-height:1.85}#allergen-information{scroll-margin-top:120px}:is(.has-fv-cacao,.ec-store) .brand-cta.is-added{background:var(--elephant);border-color:var(--elephant);color:#fff;cursor:default}.brand-cta.is-added .arrow-fill-btn__fill{background:transparent}.brand-cta.is-added .arrow-fill-btn__label-on{visibility:hidden}.brand-cta.is-added .arrow-fill-btn__icon{animation:cart-confirm .3s ease-out}@keyframes cart-confirm{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.brand-cta.is-added .arrow-fill-btn__icon{animation:none}}.shop-modal__lottie{position:relative;display:block;width:88px;height:88px;z-index:1;pointer-events:none}.shop-modal__lottie>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.shop-modal__lottie:not(.is-loaded)>svg:not(.shop-modal__fallback){visibility:hidden}.shop-modal__lottie.is-loaded>.shop-modal__fallback{display:none}svg.ui-arrow{display:inline-block;width:1.2em;height:1.2em;flex-shrink:0;vertical-align:-.2em;pointer-events:none}.buy__assurances-icon .buy__fallback-icon{width:100%;height:100%}.buy__assurances-icon.is-ready .buy__fallback-icon{display:none}@media(max-width:720px),(pointer:coarse){body:is(.has-fv-cacao,.ec-store) input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body:is(.has-fv-cacao,.ec-store) textarea,body:is(.has-fv-cacao,.ec-store) select{font-size:16px}}:is(.has-fv-cacao,.ec-store){--header-row-height:100px;--header-menu-height:56px}body.has-fv-cacao .site-header,body.ec-store .ec-site-header{height:var(--header-row-height)}body:is(.has-fv-cacao,.ec-store) .menu-shell{top:calc(var(--announcement-reveal,36px) + (var(--header-row-height) - var(--header-menu-height)) / 2)}body:is(.has-fv-cacao,.ec-store) .menu-shell.is-collapsed{--header-menu-height:40px}@media(max-width:720px){:is(.has-fv-cacao,.ec-store){--header-row-height:68px;--header-menu-height:40px}}.menu-shell:is(.is-initializing,.is-navigation-leaving),.menu-shell:is(.is-initializing,.is-navigation-leaving) *,.menu-shell:is(.is-initializing,.is-navigation-leaving):after{transition:none!important;animation:none!important}.menu-shell,.menu-shop,.menu-panel,.menu-links{scrollbar-width:none}.menu-shell::-webkit-scrollbar,.menu-shop::-webkit-scrollbar,.menu-panel::-webkit-scrollbar,.menu-links::-webkit-scrollbar{display:none;width:0;height:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/brand-components.css.map */
