.banner{display:flex;position:relative;flex-direction:column;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.banner__media{width:100%;position:relative;z-index:1}.banner__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.banner__media-half{width:50%}@media screen and (min-width: 750px){.banner{flex-direction:row;justify-content:center}.banner--container{background-color:transparent}.banner--container .banner__box{background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.banner__media{overflow:hidden}}@media screen and (max-width: 749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.banner:before{content:none!important}.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}.banner--stacked .banner__media-image-half{width:100%}.banner--mobile-bottom{background-color:transparent}.banner--mobile-bottom .banner__content{position:static;--color-foreground: var(--color-base-text);--color-background: var(--color-base-background);--color-link: var(--color-base-outline-button-labels);--color-heading: var(--color-base-heading);--color-button-background: var(--color-base-accent);--color-button-border: var(--color-base-accent);--color-button-text: var(--color-base-solid-button-labels);background-color:rgb(var(--color-background))}.transparent-header+.transition-content #MainContent>.shopify-section:first-child .banner--mobile-bottom{background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.page-width--full-width .banner .banner__content:not(.align_bottom){padding:0 1.5rem}}.banner__media .placeholder{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#00000080}.banner .banner__content{padding:0}.banner__content{display:flex;width:100%;height:100%;justify-content:center;align-items:center;position:absolute;top:0}@media screen and (max-width: 749px){.banner__content.align_bottom{display:flex;align-items:flex-end;height:100svh}}@media screen and (max-width: 749px){#Banner-template--25820929917274__image_banner_GaqCQN .banner__content.align_top{display:flex;align-items:flex-start}}@media screen and (min-width: 750px){.banner__content.page-width{padding-inline-start:7rem;padding-inline-end:7rem}.banner__content{align-items:center;padding:5rem;height:100%}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}.banner__box{border:0;padding:4rem 3.5rem;position:relative;z-index:2;height:fit-content;align-items:center;width:100%}@media screen and (max-width: 749px){.banner__box.mobile_layout{top:-45px}}.banner__text{margin-bottom:0rem}@media screen and (min-width: 750px){.banner__text{margin-bottom:3.5rem}}.banner__text a{text-decoration:none;font-weight:600;color:#fff}.banner__text_mobile{margin-top:1rem!important;margin-bottom:1.5rem;font-size:1.3rem;padding:0 2.5rem}.banner__box>*+*{margin-top:2rem}.banner__box>.banner__text:empty~a{margin-top:3rem}.banner__box>:first-child:is(.banner__heading),.banner__box>:first-child:is(.banner__subheading){margin-top:0}.banner__box :last-child:is(.banner__heading){margin-bottom:0}.banner__box :last-child:is(.button){margin-top:3rem}@media screen and (max-width: 749px){.banner__box{width:100%;padding:0rem 0rem 5rem 0}.banner__box.mobile-center .button,.banner__box.mobile-center .button.button--no_bg{min-width:fit-content}.banner--mobile-bottom .banner__box{padding:3rem 0 0}.banner--mobile-bottom.banner--stacked .banner__box{padding:4rem 0}}@media screen and (max-width: 480px){.banner__box .button{width:65%}.banner__box .button.button--no_bg{width:fit-content}}@media screen and (min-width: 750px){.banner__box{padding:4rem 5rem;width:59%}.banner__box>.banner__buttons:only-child .button{margin-top:0}}@media screen and (min-width: 750px) and (max-width: 1369px){.banner__box{width:59%}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__heading{margin-bottom:0;line-height:1.2;letter-spacing:.02em}.banner__heading.strikethrough:before{content:"";position:absolute;left:40px;right:0;top:11%;height:20px;background:url(/cdn/shop/files/strikethroughv4_pink.png?v=1720522550) no-repeat left;background-size:contain;width:50%;transform:rotate(-0deg);z-index:1;opacity:.9}@media screen and (min-width: 750px){.banner__heading.strikethrough:before{content:"";position:absolute;left:-10px;right:0;top:27.5%;height:20px;background:url(/cdn/shop/files/strikethroughv4_pink.png?v=1720522550) no-repeat left;background-size:contain;transform:rotate(-0deg);z-index:1;width:100%;opacity:.8}}.banner__subheading{letter-spacing:.2em;text-transform:uppercase;line-height:1.25;margin-bottom:0}.banner__subheading.h5{font-size:calc(var(--font-heading-scale) * .9rem)}@media screen and (min-width: 750px){.banner__subheading.h5{font-size:calc(var(--font-heading-scale) * 1.2rem)}}.banner__subheading+.banner__heading{margin-top:1rem}@media screen and (min-width: 750px){.banner__subheading+.banner__heading{margin-top:1.5rem}}.banner__subheading--colored{color:rgba(var(--color-heading),.55)}.banner__text--colored{color:rgba(var(--color-foreground),.9)}.banner__text--colored.rte a{color:rgb(var(--color-link));background-image:linear-gradient(to top,rgb(var(--color-border)) 0px 0px),linear-gradient(to top,transparent 0px,transparent 0px)}.banner__text--colored.rte .variant_text_link{font-weight:600}.banner .full-unstyled-link{display:block}.color_selector_background{padding-top:100px}.overlayed{position:absolute!important;top:0!important;right:0!important}.banner__media_color__selector,.banner__media_variant__selector{position:absolute;z-index:1;opacity:0}.color_selector{opacity:1;margin-top:10px}.banner_link,.banner_link.refills{text-decoration:none}.product_variant_selector .product_variant.colors button,.subcategory_selector .subcategory.colors button{align-items:initial;text-align:initial;cursor:pointer;padding:initial;border-width:initial;border-style:initial;border-color:initial;background-color:initial;box-sizing:initial}.subcategory{justify-content:center;column-gap:1rem}.product_variant{column-gap:1rem}.product_variant.colors,.subcategory.colors{display:flex;justify-content:center;column-gap:0rem;flex-wrap:nowrap}@media screen and (min-width: 750px){.subcategory{justify-content:start;column-gap:.5rem}.product_variant{column-gap:.5rem}.product_variant.colors,.subcategory.colors{justify-content:start;column-gap:0rem}}.switch{position:fixed;top:64px;left:0;right:0;display:inline-block;width:130px;height:34px;margin:auto}@media screen and (min-width: 750px){.switch{top:auto;bottom:60px}}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-background),.1);transition:.4s;display:flex;justify-content:space-between;padding:0 10px;box-sizing:border-box;z-index:1;box-shadow:inset 0 1px 1px #0003;outline:1px solid rgba(var(--color-foreground),.3)}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:rgba(var(--color-foreground),.15);transition:.4s;z-index:3;box-shadow:0 1px 1px #0003;border:1px solid rgba(0,0,0,.1)}.slider .text{position:absolute;width:100%;top:50%;transform:translateY(-50%);color:rgba(var(--color-background),0);font-family:var(--font-button-family);text-transform:uppercase;font-weight:600;font-size:calc(var(--font-button-size) - 1px);white-space:nowrap;letter-spacing:.1em}.slider .text.shimmer-layer{z-index:2;background:#fff;background:linear-gradient(120deg,#fff0,#ffffff4d 35%,#fffc,#ffffff4d 65%,#fff0);background-position:-15rem top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-animation-name:shimmer;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-background-size:10rem 100%}@-webkit-keyframes shimmer{0%{background-position:-15rem top}to{background-position:15rem top}}.slider .text.backdrop-layer{z-index:1;color:rgba(var(--color-foreground),.7)}.slider .text.text-box-right{right:10px;opacity:1;text-align:right;transition:opacity .4s ease-in-out .4s}.slider .text.text-box-left{left:10px;opacity:0;text-align:left;transition:opacity .2s ease-in-out}input:checked+.slider{background-color:#0000001a}input:checked+.slider .text.text-box-right{opacity:0;transition:opacity .2s ease-in-out}input:checked+.slider .text.text-box-left{opacity:1;transition:opacity .4s ease-in-out;transition-delay:.4s}input:focus+.slider{box-shadow:0 0 1px #000}input:checked+.slider:before{transform:translate(96px);background-color:rgba(var(--color-foreground),.15)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.counter{font-size:1.5rem;color:rgba(var(--color-foreground),1);min-width:51px;display:inline-block;text-align:right;margin-right:4px}.checkmark_updated{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap!important;column-gap:2rem}.checkmark_updated.checkmark_left,.checkmark_updated.checkmark_center{justify-content:center}@media screen and (min-width: 750px){.checkmark_updated{justify-content:end;flex-wrap:nowrap!important;white-space:nowrap!important;column-gap:4rem}.checkmark_updated.checkmark_left{justify-content:start}}.checkmark_text{display:flex;color:#fff!important;font-weight:600;font-size:1.3rem}@media screen and (min-width: 750px){.checkmark_text{display:flex;color:#fff!important;font-weight:600;font-size:1.4rem}}.imagebannerprice{font-size:1.5rem;font-weight:600}@media screen and (max-width: 749px){#no-scroll-page{height:var(--viewport-height);overflow:hidden}}#no-scroll-page{height:var(--viewport-height);overflow:hidden}.grid-flex-container{display:flex;flex-wrap:wrap;width:100%}.grid-flex-item{box-sizing:border-box;border-right:1px solid white;border-bottom:1px solid white;display:flex;justify-content:center;align-items:center;width:calc(25% - 1px);height:50px;color:#fff}.grid-flex-item:nth-child(4n+1){border-left:1px solid white}.grid-flex-item:nth-child(-n+4){border-top:1px solid white}.info_box{margin-top:5rem}.info_box_title{cursor:pointer;margin:10px 0;font-weight:700;color:#fff;text-align:left}.info_box_text{max-height:0;overflow:hidden;transition:max-height .2s ease-out;margin:0 0 15px 30px;padding:0;color:rgba(var(--color-foreground),.75);font-weight:400;text-align:left}.infoPlus{cursor:pointer;margin:10px 0;font-weight:700;color:#fff;text-align:left;line-height:1.5}.infoPlus span{display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px;border:1px solid #fff;border-radius:50%;margin-right:10px}.infoPlus span:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s}.infoPlus:hover span:before{transform:translate(-50%,-50%) rotate(90deg)}.nutrition-label{font-family:Arial,sans-serif;width:300px;height:500px;border:1px solid #fff;padding:2px;color:#fff;overflow:hidden}.nutrition-label h2{font-size:12px;font-weight:700;text-align:center;margin:2px 0}.nutrition-label table{width:100%;font-size:8px}.nutrition-label p{margin:1px;font-size:8px}.nutrition-label th,.nutrition-label td{text-align:left;padding:1px;font-size:8px}.nutrition-label th{font-weight:700}.nutrition-label td:last-child{text-align:right}.banner__price{font-size:1.7rem;font-weight:600}.button-container{display:flex;justify-content:center;align-items:center;margin-top:.6rem}.button-container .button,add-to-cart,product-form{min-width:max-content!important}.button-container .return_to_subcategory_button{min-width:.5rem!important;margin-right:.5rem}@media screen and (min-width: 750px){.button-container{display:flex;justify-content:start;align-items:center;margin-top:0rem}.button-container .button,add-to-cart,product-form{min-width:120px!important}.button-container .return_to_subcategory_button{min-width:5rem!important;margin-right:.5rem}.button-divider{margin-left:1rem;margin-right:1rem}}.button.subscription_button:disabled,.button.subscription_button.disabled{display:none}#category_selector_accessoriesdefault,#category_selector_refillsdefault{display:none!important}.faded{opacity:0}.selector_title{padding-top:2rem;padding-bottom:.5rem;color:rgba(var(--color-foreground),1);letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem}.button-divider{color:rgba(var(--color-foreground),.55);letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;margin-left:.5rem;margin-right:.5rem}@media screen and (min-width: 750px){.button-divider{margin-left:1rem;margin-right:1rem}}.subcategory.favorites,.subcategory.essentials{display:none!important}.category_selector,.subcategory_selector,.product_variant_selector{margin-top:1rem!important;padding:0 2.7rem}@media screen and (min-width: 750px){.category_selector,.subcategory_selector,.product_variant_selector{margin-top:1rem!important;padding:0}}.button_selector{margin-top:1rem!important;margin-bottom:1rem!important}.image_banner_images{position:relative;width:100%;height:100vh;overflow:hidden;z-index:2}.round-button{position:absolute;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border-radius:50%;background-color:#f4f4f2;border:none;cursor:pointer;z-index:10;box-shadow:0 0 rgba(var(--color-foreground),.5);animation:pulse 3s infinite;color:#f4f4f2}.round-button:hover{animation:pulseHover 3s 1;background-color:#33333380}.round-button.flip-button{width:250px;height:25px;cursor:pointer;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;background-color:transparent;color:inherit;animation:none;border:none;border-radius:0%;transform:translate(46%,300%);font-weight:600;font-family:var(--font-heading-family)}.round-button.flip-button:hover{animation:none}.flip-button.mobile-flip{width:250px;height:25px;cursor:pointer;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;background-color:transparent;color:inherit;animation:none;border:none;border-radius:0%;font-weight:400;font-family:var(--font-heading-family);margin-bottom:2rem}@keyframes pulseHover{0%{transform:scale(1)}50%{transform:scale(1);box-shadow:0 0 0 10px rgba(var(--color-foreground),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--color-foreground),0)}}@keyframes pulse{0%{transform:scale(.9)}50%{transform:scale(1);box-shadow:0 0 0 15px rgba(var(--color-foreground),0)}to{transform:scale(.9);box-shadow:0 0 rgba(var(--color-foreground),0)}}.tooltip-content{position:absolute;bottom:0%;left:50%;transform:translate(-50%) translateY(-10px);background-color:rgba(var(--color-background),.6);color:#f4f4f2;padding:1.7rem 2rem;border-radius:.4rem;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s,transform .3s;width:270px;box-shadow:0 4px 6px #0000;z-index:10;text-align:left}.tooltip-content a{color:#f4f4f2;font-weight:600;text-decoration:none}.round-button:hover .tooltip-content{visibility:visible;opacity:1;transform:translate(-50%) translateY(-30px)}.breadcrumb-button{align-items:initial!important;text-align:initial!important;cursor:pointer;padding-top:initial!important;padding-right:initial!important;padding-bottom:initial!important;padding-left:initial!important;border-top-width:initial!important;border-right-width:initial!important;border-bottom-width:initial!important;border-left-width:initial!important;border-top-style:initial!important;border-right-style:initial!important;border-bottom-style:initial!important;border-left-style:initial!important;border-top-color:initial!important;border-right-color:initial!important;border-bottom-color:initial!important;border-left-color:initial!important;border-image-source:initial!important;border-image-slice:initial!important;border-image-width:initial!important;border-image-outset:initial!important;border-image-repeat:initial!important;background-color:initial!important;box-sizing:initial!important;pointer-events:auto}.breadcrumb-button:hover{text-decoration:underline;text-underline-offset:6px}.heading_price{font-weight:600}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.category_supplements button{opacity:0;animation:fadeInOpacity 1.5s ease forwards}.category_supplements button:nth-child(1){animation-delay:0s}.category_supplements button:nth-child(2){animation-delay:.05s}.category_supplements button:nth-child(3){animation-delay:.1s}.category_supplements button:nth-child(4){animation-delay:.15s}.category_supplements button:nth-child(5){animation-delay:.2s}.category_supplements button:nth-child(6){animation-delay:.25s}.category_supplements button:nth-child(7){animation-delay:.3s}.category_supplements button:nth-child(8){animation-delay:.35s}.category_supplements button:nth-child(9){animation-delay:.4s}.category_supplements button:nth-child(10){animation-delay:.45s}.category_supplements button:nth-child(11){animation-delay:.5s}.category_supplements button:nth-child(12){animation-delay:.55s}.category_supplements button:nth-child(13){animation-delay:.6s}.category_supplements button:nth-child(14){animation-delay:.65s}.category_supplements button:nth-child(15){animation-delay:.7s}.category_supplements button:nth-child(16){animation-delay:.75s}.category_supplements button:nth-child(17){animation-delay:.8s}.category_supplements button:nth-child(18){animation-delay:.85s}.category_supplements button:nth-child(19){animation-delay:.9s}.category_supplements button:nth-child(20){animation-delay:.95s}.category_accessories button{opacity:0;animation:fadeInOpacity 1.5s ease forwards}.category_accessories button:nth-child(1){animation-delay:0s}.category_accessories button:nth-child(2){animation-delay:.05s}.category_accessories button:nth-child(3){animation-delay:.1s}.category_accessories button:nth-child(4){animation-delay:.15s}.category_accessories button:nth-child(5){animation-delay:.2s}.category_accessories button:nth-child(6){animation-delay:.25s}.category_accessories button:nth-child(7){animation-delay:.3s}.category_accessories button:nth-child(8){animation-delay:.35s}.category_accessories button:nth-child(9){animation-delay:.4s}.category_accessories button:nth-child(10){animation-delay:.45s}.category_accessories button:nth-child(11){animation-delay:.5s}.category_accessories button:nth-child(12){animation-delay:.55s}.category_accessories button:nth-child(13){animation-delay:.6s}.category_accessories button:nth-child(14){animation-delay:.65s}.category_accessories button:nth-child(15){animation-delay:.7s}.category_accessories button:nth-child(16){animation-delay:.75s}.category_accessories button:nth-child(17){animation-delay:.8s}.category_accessories button:nth-child(18){animation-delay:.85s}.category_accessories button:nth-child(19){animation-delay:.9s}.category_accessories button:nth-child(20){animation-delay:.95s}.subcategory button{opacity:0;animation:fadeInOpacity 1.5s ease forwards}.subcategory button.return_button{opacity:1;animation:none}.subcategory button:nth-child(1){animation-delay:0s}.subcategory button:nth-child(2){animation-delay:.05s}.subcategory button:nth-child(3){animation-delay:.1s}.subcategory button:nth-child(4){animation-delay:.15s}.subcategory button:nth-child(5){animation-delay:.2s}.subcategory button:nth-child(6){animation-delay:.25s}.subcategory button:nth-child(7){animation-delay:.3s}.subcategory button:nth-child(8){animation-delay:.35s}.subcategory button:nth-child(9){animation-delay:.4s}.subcategory button:nth-child(10){animation-delay:.45s}.subcategory button:nth-child(11){animation-delay:.5s}.subcategory button:nth-child(12){animation-delay:.55s}.subcategory button:nth-child(13){animation-delay:.6s}.subcategory button:nth-child(14){animation-delay:.65s}.subcategory button:nth-child(15){animation-delay:.7s}.subcategory button:nth-child(16){animation-delay:.75s}.subcategory button:nth-child(17){animation-delay:.8s}.subcategory button:nth-child(18){animation-delay:.85s}.subcategory button:nth-child(19){animation-delay:.9s}.subcategory button:nth-child(20){animation-delay:.95s}.product_variant button{opacity:0;animation:fadeInOpacity 1.5s ease forwards}.product_variant button.return_button{opacity:1;animation:none}.product_variant button:nth-child(1){animation-delay:0s}.product_variant button:nth-child(2){animation-delay:.05s}.product_variant button:nth-child(3){animation-delay:.1s}.product_variant button:nth-child(4){animation-delay:.15s}.product_variant button:nth-child(5){animation-delay:.2s}.product_variant button:nth-child(6){animation-delay:.25s}.product_variant button:nth-child(7){animation-delay:.3s}.product_variant button:nth-child(8){animation-delay:.35s}.product_variant button:nth-child(9){animation-delay:.4s}.product_variant button:nth-child(10){animation-delay:.45s}.product_variant button:nth-child(11){animation-delay:.5s}.product_variant button:nth-child(12){animation-delay:.55s}.product_variant button:nth-child(13){animation-delay:.6s}.product_variant button:nth-child(14){animation-delay:.65s}.product_variant button:nth-child(15){animation-delay:.7s}.product_variant button:nth-child(16){animation-delay:.75s}.product_variant button:nth-child(17){animation-delay:.8s}.product_variant button:nth-child(18){animation-delay:.85s}.product_variant button:nth-child(19){animation-delay:.9s}.product_variant button:nth-child(20){animation-delay:.95s}.button_selector button,.button_selector a,.button_selector add-to-cart,.button_selector .product-form__buttons button{opacity:0;animation:fadeInOpacity 1.5s ease forwards}.button_selector button{animation-delay:0s}.button_selector a{animation-delay:.1s}.button_selector add-to-cart{animation-delay:.2s}.button_selector .product-form__buttons button{animation-delay:.3s}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-image-banner.css.map */
