.font-family--centra{font-family:"Centra",sans-serif}.font-family--schoolbook{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif}html{height:100%;font-family:"Centra",sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;margin:0;padding:0;color:#231f20;font-feature-settings:"liga" 1}body.is-transparent-navigation{padding:0}@media(min-width: 768px){body.is-transparent-navigation{padding:0}}body.is-full-height{height:100%}body.is-full-height:not(.is-announcement-bar-active)>main{height:calc(100vh - 48px);min-height:calc(100vh - 48px)}@media(min-width: 768px){body.is-full-height:not(.is-announcement-bar-active)>main{height:calc(100vh - 72px);min-height:calc(100vh - 72px)}}body.is-announcement-bar-active.is-full-height>main{height:calc(100vh - (36px + 48px));min-height:calc(100vh - (36px + 48px))}@media(min-width: 768px){body.is-announcement-bar-active.is-full-height>main{height:calc(100vh - (36px + 72px));min-height:calc(100vh - (36px + 72px))}}body.is-full-height>main>div{height:100%}main{flex:1 1 100%}@media(min-width: 1024px){main{margin-top:calc(36px + 64px + 52px)}}a{color:inherit;-webkit-tap-highlight-color:transparent}button{font-family:"Centra",sans-serif;-webkit-tap-highlight-color:transparent}button:active{color:inherit}select{color:#000}*{box-sizing:border-box}.ty-h1,h1{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:51px;line-height:56px;letter-spacing:-0.02em}@media(min-width: 768px){.ty-h1,h1{font-size:112px;line-height:120px}}.font-fallback--schoolbook .ty-h1,.font-fallback--schoolbook h1{letter-spacing:-0.05em}.ty-h2,h2{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:44px;line-height:44px;letter-spacing:-0.02em}@media(min-width: 768px){.ty-h2,h2{font-size:79px;line-height:80px}}.font-fallback--schoolbook .ty-h2,.font-fallback--schoolbook h2{letter-spacing:-0.05em}.ty-h3,h3{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:35px;line-height:40px;letter-spacing:-0.02em}@media(min-width: 768px){.ty-h3,h3{font-size:54px;line-height:60px}}.font-fallback--schoolbook .ty-h3,.font-fallback--schoolbook h3{letter-spacing:-0.05em}.ty-h4,h4{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:24px;line-height:28px;letter-spacing:-0.01em}@media(min-width: 768px){.ty-h4,h4{font-size:28px;line-height:32px}}.ty-h5,h5{font-family:"Centra",sans-serif;font-weight:900;font-size:22px;line-height:28px;letter-spacing:.02em}@media(min-width: 768px){.ty-h5,h5{font-size:36px;line-height:40px;letter-spacing:normal}}.ty-h6{font-family:"Centra",sans-serif;font-weight:700;font-size:23px;line-height:24px;letter-spacing:.04em;text-transform:uppercase}.ty-body{font-family:"Centra",sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}.ty-body.bold,.ty-body strong{font-weight:700}.ty-body-2{font-family:"Centra",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.ty-body-2.bold,.ty-body-2 strong{font-weight:700}.ty-body-3{font-family:"Centra",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0}.ty-body-3.bold,.ty-body-3 strong{font-weight:700}.ty-body-4{font-family:"Centra",sans-serif;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0}.ty-body-4.bold,.ty-body-4 strong{font-weight:700}.ty-eyebrow{font-family:"Centra",sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em;text-transform:uppercase}.ty-cta{font-family:"Centra",sans-serif;font-weight:900;font-size:16px;line-height:24px;letter-spacing:.06em;text-transform:uppercase}.ty-cta-alt{font-family:"Centra",sans-serif;font-weight:900;font-size:14px;line-height:20px;letter-spacing:.04em;text-transform:uppercase}.ty-tag{font-family:"Centra",sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.1em;text-transform:uppercase}.ty-tab{height:46px;padding:12px 20px;color:#231f20;background-color:transparent;font-family:"Centra",sans-serif;font-weight:900;font-size:16px;line-height:24px;letter-spacing:.06em;text-align:center;text-transform:uppercase;border:solid 1px #231f20;border-radius:24px;cursor:pointer}.ty-tab:hover{padding:9px 17px;border:solid 4px #1ee271}.ty-tab:active{padding:9px 17px;color:#747172;border:solid 4px #a5ebb6}.ty-tab:disabled{color:#fff;background-color:#231f20;cursor:default;pointer-events:none}.ty-tab.secondary-cta{color:#231f20;background-color:transparent;border:solid 1px #231f20}.ty-tab.secondary-cta:hover{border:solid 3px #1ee271}.ty-tab.secondary-cta:active{color:#747172;border:solid 3px #a5ebb6}.ty-tab.secondary-cta:disabled{color:#747172;border:solid 1px #cecacb}.ty-blog-tag{height:46px;padding:12px 20px;color:#231f20;background-color:transparent;font-family:"Centra",sans-serif;font-weight:900;font-size:16px;line-height:24px;letter-spacing:.06em;text-align:center;text-transform:uppercase;border:solid 1px #231f20;border-radius:24px;cursor:pointer}.ty-blog-tag.active{color:#fff;background-color:#000}.ty-blog-tag:hover{padding:9px 17px;border:solid 4px #1ee271}.ty-blog-tag a{text-decoration:none}input[type=email],input[type=text],input[type=password]{background-color:#fffbf5;color:#747172;border:solid 1px #fffbf5;border-radius:4px;padding:13px 16px}input[type=email]:focus,input[type=text]:focus,input[type=password]:focus{outline:none;border:solid 1px #231f20;background-color:#fff;color:#231f20}.dropdown-menu{width:100%;max-height:46px;line-height:20px;overflow:hidden;color:#000;background-color:transparent;border:solid 1px #231f20;cursor:pointer;position:relative}.dropdown-menu::after{content:"";width:10px;height:10px;border:solid #231f20;border-width:0 1px 1px 0;position:absolute;right:16px;top:17px;transform:rotate(45deg)}.dropdown-menu__option{padding:13px 16px}.dropdown-menu__option:not(:first-of-type){display:none}.dropdown-menu.is-open{max-height:1000px;background-color:#fff}.dropdown-menu.is-open::after{transform:rotate(-135deg)}.dropdown-menu.is-open .dropdown-menu__option{font-weight:400}.dropdown-menu.is-open .dropdown-menu__option:not(:first-of-type){display:block}.dropdown-menu.is-open .dropdown-menu__option.is-active,.dropdown-menu.is-open .dropdown-menu__option:hover{font-weight:700;background-color:#1ee271}.hide-on-mobile{display:none}@media(min-width: 768px){.hide-on-mobile{display:block}}@media(min-width: 768px){.hide-on-desktop{display:none}}.careers__apply{display:flex;justify-content:center}.careers__apply .button{width:300px;margin:15px auto 30px}.careers-content .faq__answer-content>p{margin:1em 0}.section-padding{padding-left:18px;padding-right:18px}@media(min-width: 768px){.section-padding{padding-left:24px;padding-right:24px}}@media(min-width: 1024px){.section-padding{padding-left:32px;padding-right:32px}}@media(min-width: 1280px){.section-padding{padding-left:48px;padding-right:48px}}@media(min-width: 1440px){.section-padding{padding-left:120px;padding-right:120px}}.section-container{max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.page-bsf .shopify-section--sidebar-nav{width:335px;height:0;margin-top:84px;left:40px;border-radius:8px}.page-bsf .sidebar-nav__list{flex-direction:column}.page-bsf .shopify-section:not(.shopify-section--hero-center):not(.shopify-section--sidebar-nav)>div:not(.index-rich-text),.page-bsf .shopify-section:not(.shopify-section--hero-center):not(.shopify-section--sidebar-nav)>.index-rich-text--full-width{padding-left:calc(335px + 80px + 20px)}.page-bsf .shopify-section:not(.shopify-section--hero-center):not(.shopify-section--sidebar-nav)>.index-rich-text--page-width{margin-left:calc(335px + 80px + 20px)}}@media(max-width: 1023.98px){.page-bsf .index-buttons__wrap{padding-left:16px;padding-right:16px}}@media(min-width: 1024px){.page-bsf .index-list-card__list,.page-bsf .index-image img{padding-right:40px}}@media(min-width: 1024px){.page-bsf .section-template--16266564763690__index_rich_text_zhBAmp-padding{padding-top:0}}.page-bsf .index-image-with-text{margin:0;max-width:100%}.page-bsf .index-image-with-text__row{max-width:840px}@media(min-width: 1024px){.page-bsf .index-image-with-text__row{column-gap:45px;grid-template-columns:300px 1fr}}.page-bsf .index-image-with-text__description{font-size:16px;line-height:24px}.page-bsf .index-image-with-text .product-star-rating__stars,.page-bsf .index-image-with-text .image-with-text__title,.page-bsf .index-image-with-text .image-with-text__heading{display:none}@media(min-width: 1024px){#bsf-black-soldier-fly{padding-right:115px}}#bsf-black-soldier-fly img{width:320px;margin:0 auto;mix-blend-mode:multiply}@media(min-width: 1024px){#bsf-black-soldier-fly img{width:450px;margin-left:auto;margin-right:0;margin-bottom:-100px}}@media(min-width: 1024px){.page-bsf #shopify-section-template--16382355472426__index_rich_text_zhBAmp{margin-top:-80px}}.template-article #MainContent .ty-h2,.template-article #MainContent h2{font-size:48px;line-height:48px}@media(min-width: 768px){.template-article #MainContent .ty-h2,.template-article #MainContent h2{font-size:62px;line-height:64px}}.template-article #MainContent .ty-h3,.template-article #MainContent h3{font-size:40px;line-height:44px}@media(min-width: 768px){.template-article #MainContent .ty-h3,.template-article #MainContent h3{font-size:48px;line-height:52px}}.template-article #MainContent .ty-h4,.template-article #MainContent h4{font-size:32px;line-height:36px}@media(min-width: 768px){.template-article #MainContent .ty-h4,.template-article #MainContent h4{font-size:40px;line-height:42px}}.template-article #MainContent .ty-h5,.template-article #MainContent h5{font-size:24px;line-height:28px}@media(min-width: 768px){.template-article #MainContent .ty-h5,.template-article #MainContent h5{font-size:32px;line-height:36px}}.template-article #MainContent .ty-h6,.template-article #MainContent h6{font-size:20px;line-height:24px}@media(min-width: 768px){.template-article #MainContent .ty-h6,.template-article #MainContent h6{font-size:24px;line-height:28px}}.faq-hero{padding:4rem 18px}@media(min-width: 768px){.faq-hero{padding:8.8rem 18px}}.faq-hero__content{position:relative;margin:0 auto;width:100%;max-width:120.7rem}.faq-hero__heading{margin:0 auto;width:100%;max-width:33.6rem;text-align:center}@media(min-width: 768px){.faq-hero__heading{max-width:50rem}}.faq-hero__description{margin:0 auto;width:100%;max-width:33.6rem;text-align:center;opacity:.9}@media(min-width: 768px){.faq-hero__description{max-width:50rem}}.faq-hero__heading+.faq-hero__description{margin:1.6rem auto 0}.faq-hero__description>p{margin:0}.faq-hero__description>p>a{text-underline-offset:.2rem}.faq-hero__icon{position:absolute;top:-3.6rem;left:18px;display:block;width:5.8rem;height:5.8rem}@media(min-width: 768px){.faq-hero__icon{top:.8rem;left:0;transform:unset;width:7.8rem;height:7.8rem}}.faq-mobile-navigation{position:relative;margin:auto;width:100%;max-width:33.6rem;height:4.8rem;line-height:4.8rem;border:.1rem solid #000;border-radius:2.4rem}.faq-mobile-navigation__select{display:block;padding:0 5.2rem 0 2rem;width:100%;height:100%;background:transparent;color:#000;border:none;-webkit-appearance:none;appearance:none}.faq-mobile-navigation__select-icon{position:absolute;top:1.3rem;right:1.9rem;display:block;width:2.4rem;height:2.4rem;pointer-events:none}.faq-navigation{display:none}@media(min-width: 768px){.faq-navigation{position:sticky;top:72px;display:block;margin:0 10.8rem 0 0;z-index:5}}body.is-announcement-bar-active .faq-navigation{top:calc(72px + 36px)}.faq-navigation__list{display:block;margin:0;padding:0;list-style:none}.faq-navigation__list>.faq-navigation__item-wrapper{display:block}.faq-navigation__list>.faq-navigation__item-wrapper:not(:first-child){margin:1.6rem 0 0}.faq-navigation__item-wrapper{line-height:1.6rem}.faq-navigation__item{display:flex;justify-content:center;align-items:center;width:24rem;height:4.8rem;line-height:1;text-transform:uppercase;text-decoration-color:rgba(35,31,32,0);white-space:nowrap;background-color:#fff;border:.1rem solid #000;border-radius:2.4rem}@media(pointer: fine){.faq-navigation__item:hover{border-width:.4rem;border-color:#1ee271}}.faq-navigation__icon{display:none}@media(min-width: 768px){.faq-navigation__icon{position:absolute;right:0;bottom:-26.8rem;transform:translateY(100%) rotate(156deg);display:block;width:8.8rem;height:8.8rem}}@media(min-width: 768px){.faq{padding:0 18px}}.plp-faq{margin:0 auto;width:100%;max-width:120rem;padding:4rem 18px 6.4rem}.plp-faq__heading{margin-top:0;text-align:center}.plp-faq .faq__list{margin-left:auto;margin-right:auto}@media(min-width: 768px){.plp-faq{padding:6.4rem 18px 8.8rem}}.faq__content{margin:0 auto;padding:0 0 11.6rem;width:100%;max-width:120.7rem}@media(min-width: 768px){.faq__content{display:flex;justify-content:space-between;align-items:flex-start;padding:6.4rem 0 12.8rem}}.faq__mobile-navigation{padding:0 18px}@media(min-width: 768px){.faq__mobile-navigation{display:none}}.faq__list{position:relative;margin:2.4rem 0 0;padding:0 18px;max-width:86rem}@media(min-width: 768px){.faq__list{margin:unset;padding:unset}}.faq__section-heading{display:none;position:relative;z-index:5;padding:0 0 .8rem}@media(min-width: 768px){.faq__section-heading{display:block}}.faq__section-heading.is-active-on-mobile{display:block}.faq__list>.faq__section-heading{margin:0}.faq__section-anchor{position:absolute;top:-6.4rem;left:0}@media(min-width: 768px){.faq__section-anchor{top:0}}.faq__question-wrapper{position:relative;z-index:5;display:none;padding:0 0 .8rem;border-bottom:.1rem solid #747172}@media(min-width: 768px){.faq__question-wrapper{display:block}}.faq__question-wrapper.is-active-on-mobile{display:block}.faq__question-wrapper+.faq__section-heading{margin:6.4rem 0 0}.faq__question{position:relative;margin:0;padding:2.4rem 0 1.6rem}.faq__question-trigger{display:block;padding:0 4rem 0 0;width:100%;text-align:left;background:transparent;color:#000;border:none;appearance:none;cursor:pointer}.faq__question-icon{position:absolute;top:calc(50% + 0.4rem);right:0;transform:translateY(-50%);width:2.4rem;height:2.4rem;pointer-events:none}.faq__question-icon::before,.faq__question-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:1.5rem;height:.1rem;background-color:#000;transition:transform .2s ease-in-out}.faq__question-icon::after{transform:translate(-50%, -50%) rotate(-90deg)}.faq__question-wrapper.is-active>.faq__question>.faq__question-icon::after{transform:translate(-50%, -50%)}.faq__answer{padding:0 4rem 0 0;height:0;overflow:hidden}.faq__answer-content::after{content:"";display:block;height:1.6rem}.faq__answer-content>p{margin:0}.faq__icon{position:absolute;right:2.4rem;bottom:-3.6rem;transform:translateY(100%) rotate(156deg);display:block;width:5.8rem;height:5.8rem}@media(min-width: 768px){.faq__icon{top:63.6rem;right:unset;left:-10.2rem;transform:translateX(-100%) rotate(156deg);width:8.8rem;height:8.8rem}}.navigation-trigger{position:relative;padding:4px 2px;width:20px;height:16px;background:transparent;border:none;appearance:none;outline:none;cursor:pointer}@media(min-width: 1024px){.navigation-trigger{display:none}}.navigation-trigger::before,.navigation-trigger::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:2.6rem;height:.1rem;background-color:#231f20;transition:top .2s ease-in-out,opacity .2s ease-in-out}.navigation-trigger::after{top:unset;bottom:0;transition:bottom .2s ease-in-out,opacity .2s ease-in-out}.navigation.is-active .navigation-trigger::before{top:50%;opacity:0}.navigation.is-active .navigation-trigger::after{bottom:50%;opacity:0}.navigation-trigger__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:2.6rem;height:.1rem;background-color:#231f20;transition:transform .2s ease-in-out}@media(min-width: 1024px){.navigation-trigger__icon{display:none}}.navigation.is-active .navigation-trigger__icon{transform:translate(-50%, -50%) rotate(45deg)}.navigation.is-active .navigation-trigger__icon--secondary{transform:translate(-50%, -50%) rotate(-45deg)}.navigation-cart{display:flex;align-items:center;margin:0;padding:0;background:transparent;border:none;appearance:none;cursor:pointer;position:relative}.navigation-cart__label{display:flex;align-items:center;justify-content:center;color:#231f20}.navigation-cart__icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px;line-height:19px;font-size:8px;font-weight:500;background-color:#a5ebb6;border-radius:50%;position:absolute;top:-2px;right:-6px}.navigation-cart.is-empty .navigation-cart__icon{visibility:hidden}.navigation-dropdown{position:relative}.navigation-dropdown .navigation__link svg{position:relative;top:-2px;left:2px}.navigation-dropdown__list{position:absolute;bottom:0;left:-2rem;transform:translateY(100%);margin:0;padding:0 0 25px;min-width:150px;border-radius:4px;opacity:0;visibility:hidden;list-style:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.navigation-dropdown__list::before{content:"";display:block;width:100%;height:15px}.navigation-dropdown:focus>.navigation-dropdown__list,.navigation-dropdown:focus-within>.navigation-dropdown__list,.navigation-dropdown:hover>.navigation-dropdown__list{opacity:1;visibility:visible}.navigation-dropdown__item{display:flex;align-items:center;padding:0 2rem;background-color:#fff}.navigation-dropdown__item:first-child{padding-top:25px;border-top-left-radius:4px;border-top-right-radius:4px}.navigation-dropdown__item:first-child .navigation__link{padding-top:0}.navigation-dropdown__item:last-child{padding-bottom:25px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.navigation-dropdown__item:last-child .navigation__link{padding-bottom:0}.navigation-dropdown__item .navigation__link{padding:8px 0}.navigation-dropdown__item:hover{font-weight:600}.navigation-mobile{height:auto;position:absolute;top:48px;right:0;left:0;z-index:190;background-color:#fff;opacity:0;visibility:hidden;overflow-y:hidden;pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,pointer-events .2s ease-in-out}@media(min-width: 1024px){.navigation-mobile{display:none}}.navigation.is-active+.navigation-mobile{opacity:1;visibility:visible;pointer-events:all}.navigation-mobile__content{height:auto}.navigation-mobile__list{margin:0;padding:52px 0 64px;width:100%;height:100%;max-height:calc(100vh - $navigation-height-mobile);list-style:none;overflow-y:auto}.is-announcement-bar-active .navigation-mobile__list{max-height:calc(100vh - $navigation-height-mobile + $announcement-bar-height)}.navigation-mobile__item{padding:0 3.6rem;text-align:center}.navigation-mobile__item--no-side-padding{padding:0}.navigation-mobile__item+.navigation-mobile__item{margin:32px 0 0}.navigation-mobile__link{text-decoration:none;color:#231f20}.navigation-mobile-nested{padding:0}.navigation-mobile-nested__title{margin:0 0 0 3.6rem}.navigation-mobile-nested__trigger{position:relative;display:block;margin:0 3.6rem;padding:0;width:calc(100% - 7.2rem);color:#231f20;text-align:center;background:transparent;border:none;appearance:none;cursor:pointer}.navigation-mobile-nested__icon{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:1.4rem;height:auto;transition:transform .2s ease-in-out;pointer-events:none}.navigation-mobile-nested.is-active .navigation-mobile-nested__icon{transform:translateY(-50%) rotate(180deg)}.navigation-mobile-nested.is-active .navigation-mobile-nested__list{margin-top:10px}.navigation-mobile-nested__list{margin:0;padding:0;height:0;overflow-y:hidden;list-style:none}.navigation-mobile-nested__list--expanded{height:auto;overflow-y:unset}.navigation-mobile-nested__item{display:flex;align-items:center;justify-content:center;padding:0 3.6rem;height:30px}.navigation-mobile-nested__link{text-decoration:none;color:#231f20}#shopify-section-navigation{position:sticky;top:0;z-index:200}.navigation{display:flex;align-items:center;padding:0 18px;height:48px;background-color:#fff;color:#231f20;transition:margin .2s ease-in-out,background-color .2s ease-in-out;box-shadow:0px 2px 5px rgba(0,0,0,.05)}@media(min-width: 1024px){.navigation{height:72px;padding:0 32px}}.navigation.transparent-background{background-color:rgba(255,255,255,.01);transition:background-color .2s ease-in-out;box-shadow:none}.navigation.transparent-background.is-active{background-color:#fff}.navigation.slide-up{margin-top:-48px;transition:margin .2s ease-in-out}@media(min-width: 1024px){.navigation.slide-up{margin-top:-72px}}.navigation:not(.navigation--alternative)>.navigation__brand{flex:1 1 100%}.navigation--alternative{justify-content:space-between}.navigation__brand{display:flex}.navigation--alternative>.navigation__brand{order:1}@media(min-width: 1024px){.navigation--alternative>.navigation__brand{justify-content:center;width:calc(100% / 3)}}.navigation__brand-link{display:inline-flex;align-items:center;text-decoration:none}.navigation__logo{display:block;width:auto;height:24px}@media(min-width: 1024px){.navigation__logo{height:40px}}.navigation__logo+.navigation__wordmark{margin:0 0 0 1.8rem}@media(min-width: 1024px){.navigation__logo+.navigation__wordmark{margin:0 0 0 2.8rem}}.navigation__wordmark{display:block;height:2.4rem}.navigation__trigger{display:flex;margin:0 0 0 1.8rem;order:2}@media(min-width: 1024px){.navigation__trigger{display:none}}.navigation--alternative>.navigation__trigger{order:0;margin:0;width:5rem}@media(min-width: 1024px){.navigation--alternative>.navigation__trigger{display:none}}.navigation__link-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.navigation__link-list{height:24px;align-items:flex-end}}@media(min-width: 1024px){.navigation:not(.navigation--alternative)>.navigation__link-list+.navigation__link-list{margin:0 0 0 28px}}.navigation__link-list-item--hidden-on-mobile{display:none}@media(min-width: 1024px){.navigation__link-list-item--hidden-on-mobile{display:block}}.navigation__link-list-item+.navigation__link-list-item{margin:0 0 0 28px}@media(max-width: 1279.98px){.navigation__link-list-item+.navigation__link-list-item{margin-left:14px}}.navigation__link-list-item,.navigation__link{white-space:nowrap;text-decoration:none}@media(max-width: 1023.98px){.navigation__link--account .navigation__link{display:flex;position:relative}}@media(min-width: 1024px){.navigation__link-list-item{display:inline-block;position:relative;cursor:pointer;text-align:center}}@media(min-width: 1024px)and (pointer: fine){.navigation__link-list-item:hover .navigation__hover-emphasis{opacity:1}.navigation__link-list-item:hover .navigation__account-bold,.navigation__link-list-item:hover .navigation__cart-bold{opacity:1}}@media(min-width: 1024px){.navigation__link{position:relative}.navigation__link::before{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}}@media(min-width: 1024px){.navigation__link{font-size:16px}}.navigation__link .navigation__account-bold,.navigation__link .navigation__cart-bold{position:absolute;left:0;right:0;margin:0 auto;opacity:0}@media(min-width: 1024px){.navigation__link--icon{display:flex;align-items:center;justify-content:center}}@media(min-width: 1024px){.navigation__link--icon::before{display:none}}@media(pointer: fine){.navigation__link-list-item:hover>.navigation__link{font-weight:700}}.navigation__hover-emphasis{position:absolute;top:-12px;right:0;left:0;margin:0 auto;opacity:0}@media(min-width: 1024px){.navigation--alternative>.navigation__custom-links{width:calc(100% / 3)}}.navigation__custom-links{display:none}@media(min-width: 1024px){.navigation__custom-links{display:flex;order:0}}.navigation--alternative>.navigation__default-links{display:flex;justify-content:flex-end;order:2;width:5rem}@media(min-width: 1024px){.navigation--alternative>.navigation__default-links{width:calc(100% / 3)}.navigation--alternative>.navigation__default-links .navigation__link-list-item+.navigation__link-list-item{margin-left:14px}}@media(min-width: 1280px){.navigation--alternative>.navigation__default-links .navigation__link-list-item+.navigation__link-list-item{margin-left:28px}}.announcement-bar{width:100%;height:36px;display:flex;align-items:center;z-index:200;background-color:#1ee271;overflow:hidden;transition:margin .2s ease-in-out}@media(min-width: 1024px){.announcement-bar{position:fixed;top:0}}.announcement-bar-container{min-width:100%;height:100%;display:flex;position:relative;animation:hungryGrub 20s 5s linear infinite}@media(min-width: 768px){.announcement-bar-container{justify-content:center;animation:none}}.announcement-bar__content{min-width:100%;color:#231f20;display:flex;justify-content:center;align-items:center;text-align:center;white-space:nowrap;padding:0 32px}@media(min-width: 768px){.announcement-bar__content{justify-content:flex-start;text-align:left}}@media(min-width: 768px){.announcement-bar__content.hide-on-desktop,.announcement-bar__content .hide-on-desktop{display:none}}.announcement-bar__content .hide-on-mobile{display:none}@media(min-width: 768px){.announcement-bar__content .hide-on-mobile{display:block}}.announcement-bar__content.secondary-content{height:100%;padding:0;background-color:#fffbf5}@media(min-width: 768px){.announcement-bar__content.secondary-content{min-width:unset;position:absolute;right:0}}.announcement-bar__secondary-content-container{min-width:100%;padding-right:32px;height:100%;display:flex;align-items:center}.announcement-bar__secondary-content-container #grub-announcement{height:100%;width:84px;margin-left:-9px}.announcement-bar__content>p{margin:0}@keyframes hungryGrub{0%{transform:translateX(0)}25%{transform:translateX(0)}50%{transform:translateX(-100vw)}75%{transform:translateX(-100vw)}100%{transform:translateX(-200vw)}}.footer-social-networks{margin:4rem 0 0}@media(min-width: 768px){.footer-social-networks{margin:4.8rem 0 0}}.footer-social-networks__list{display:flex;margin:3.2rem 0 0;padding:0;list-style:none}.footer-social-networks__item+.footer-social-networks__item{margin:0 0 0 2.4rem}.footer-social-networks__link{display:block;width:2.4rem;height:2.4rem}.footer-social-networks__icon{display:block;width:100%;height:100%}.footer{position:relative;z-index:5;padding:0 32px;color:#fff;overflow:hidden}.footer__picture{display:block;width:100%;height:100%;min-height:1px;position:absolute;top:0;right:0;bottom:0;left:0}.footer__background{width:100%;height:100%;object-position:center;object-fit:cover}.footer__content{position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;width:100%;max-width:1200px;padding:64px 0 32px}@media(min-width: 768px){.footer__content{justify-content:space-between}}.footer__heading{margin:0;text-align:center}.footer__links{order:2;display:flex;align-items:flex-start;flex:1 1 100%;text-align:center;justify-content:space-between;margin-top:64px;flex-wrap:wrap}@media(min-width: 1024px){.footer__links{margin:0 0 0 64px;justify-content:flex-end;order:unset;flex:1 1 40%;flex-wrap:nowrap}}.footer__link-column{width:calc(50% - 10px);margin-bottom:24px}@media(min-width: 768px){.footer__link-column{max-width:154px}.footer__link-column+.footer__link-column{margin-left:20px}}.footer__link-column:nth-child(even){margin-left:20px}.footer__link-list{padding:0;margin-top:12px;list-style:none}.footer__link{color:#fff;text-decoration:none;white-space:nowrap}.footer__side{order:1;min-width:100%;display:flex;align-items:flex-end;justify-content:flex-end}@media(min-width: 1024px){.footer__side{order:unset;flex:1 1 25%;min-width:unset}}.footer__logo-wrapper{order:3;margin:4rem 0 0;width:100%}@media(min-width: 1024px){.footer__logo-wrapper{position:relative;order:unset;margin:unset}}.footer__logo{display:block;order:unset;height:4rem}@media(min-width: 1024px){.footer__logo{position:absolute;top:-4rem;left:0}}.footer__copyright{order:4;width:100%;line-height:1;text-align:center}@media(min-width: 1024px){.footer__copyright{width:416px;margin-top:60px;order:unset}}.footer__icon{position:absolute;right:0;bottom:3rem;transform:rotate(-106deg);display:block;width:7rem;height:7rem}@media(min-width: 768px){.footer__icon{right:1.6rem;bottom:1.6rem}}@media(min-width: 1280px){.footer__icon{right:-6rem}}.cart{padding:1.6rem 18px}@media(min-width: 768px){.cart{padding:2.4rem 18px}}.cart--mini{padding:4rem 18px}@media(min-width: 768px){.cart--mini{padding:4rem 2.6rem}}.cart__content,.cart__empty-content{margin:0 auto;width:100%;max-width:85.2rem}.cart.is-empty>.cart__content{display:none}.cart__empty-content{display:none}.cart.is-empty>.cart__empty-content{display:block}.cart__heading{margin:0;text-align:center}.cart__notice{margin:0;padding:1.6rem;text-align:center;background-color:#a5ebb6;border-radius:.4rem}.cart__heading+.cart__notice{margin:1.6rem 0 0}.cart__empty-content .cart__heading{margin:0 auto;width:100%;max-width:42rem;text-align:center}.cart__heading+.cart__form,.cart__notice+.cart__form{margin:2.4rem 0 0}.cart__description{margin:2.4rem auto 0;width:100%;max-width:42rem}.cart__description>p{margin:0;text-align:center}.cart__list{margin:0;padding:0 0 4rem;list-style:none;border-bottom:.1rem solid #000}.cart__item{position:relative;display:flex}.cart__item-wrapper{margin-bottom:20px}.cart__item+.cart__item{margin:4rem 0 0}.cart__image-link{flex-shrink:0;margin:0 1.6rem 0 0;width:5.2rem;height:6.9rem;transition:opacity .2s ease-in-out}@media(min-width: 768px){.cart__image-link{margin:0 2.4rem 0 0;width:6.4rem;height:8.5rem}}.cart__item.is-loading>.cart__image-link{opacity:.25}.cart__image{display:block;width:100%;height:auto}.cart__title{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 100%;padding:0 2.8rem 0 0;transition:opacity .2s ease-in-out}@media(min-width: 768px){.cart__title{margin:.8rem 0 0;padding:0}}.cart__item.is-loading>.cart__title{opacity:.25}.cart__title-main{text-decoration:none}.cart__title-main+.cart__title-secondary,.cart__title-secondary+.cart__title-secondary{margin:.4rem 30px 0 0}.cart__quantity{transition:opacity .2s ease-in-out}.cart__item.is-loading>.cart__quantity{opacity:.25}.cart__quantity-selector{position:absolute;bottom:0;right:0}@media(min-width: 768px){.cart__quantity-selector{position:unset;top:unset;right:unset}}.cart--mini .cart__quantity-selector{position:absolute;bottom:0;right:0}.cart__remove{position:relative;display:inline-block;margin:.4rem 0 0;color:#4f4c4d;text-underline-offset:.2rem}@media(min-width: 768px){.cart__remove{margin:1.6rem 0 0}}.cart--mini .cart__remove{margin:auto 0 0}.cart__price{text-align:right;transition:opacity .2s ease-in-out}@media(min-width: 768px){.cart__price{flex:1 0 26.4rem;margin:.8rem 0 0}}.cart--mini .cart__price{flex:unset}.cart__item.is-loading>.cart__price{opacity:.25}.cart__compare-at-price{font-weight:300}.cart__bottom{margin:1.6rem auto 0;width:100%;max-width:33.6rem}@media(min-width: 768px){.cart__bottom{margin:1.6rem 0 0 auto}}.cart--mini .cart__bottom{max-width:unset}.cart__subtotal-wrapper{display:flex;justify-content:space-between;margin:0 0 0 auto;width:100%}@media(min-width: 768px){.cart__subtotal-wrapper{margin:0;max-width:unset}}.cart__subtotal{font-weight:600}.cart__submit{margin:1.6rem 0 0}.cart__disclaimer{display:block;margin:1.6rem 0 0;color:rgba(0,0,0,.5);text-align:center}.cart__item-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.cart__item.is-loading>.cart__item-loader{opacity:1;visibility:visible}.cart-discount{display:flex;align-items:center;justify-content:space-between;margin-top:15px;position:relative}.cart-discount__input[type=text]{border:1px solid #000;background:#fff;padding:8px 12px}.cart-discount__message{text-align:right}.cart-discount__message:not(:empty){margin-top:4px}.cart-discount.is-loading .loader{visibility:visible}.cart-discount .loader{position:absolute;right:10px;visibility:hidden}.cart-shipping{padding-bottom:15px}.cart-shipping__text{text-align:center}.cart-shipping__text span{font-weight:bold}.cart-shipping__bar{position:relative;display:block;overflow:hidden;height:8px;border-radius:8px;background:#fcf9f1}.cart-shipping__progress{position:absolute;top:0;left:0;height:8px;background:#1ee271;transition:width 300ms ease}.cart-item__subscription-toggle{position:relative;margin:10px 0 0;padding:10px;background:#fffbf3;border-radius:4px;display:flex}.cart-item__subscription-toggle .checkbox-label{margin:0 10px}.cart-item__subscription-toggle .tooltip{line-height:1}.cart-item__subscription-toggle .tooltip__content{width:37rem;border-radius:4px;font-size:13px;transform:translateX(36%) translateY(-100%);padding:2.3rem 1.2rem 1rem}.cart-item__subscription-toggle .tooltip__content::after{border-color:#4caf50 transparent transparent transparent}.cart-item__subscription-toggle .tooltip__content p{margin:5px 0;display:flex;align-items:center}.cart-item__subscription-toggle .tooltip__content img{width:20px;height:20px;margin-right:10px}.cart-item__subscription-toggle .tooltip__pointer{transform:translateY(99%) translateX(-880%)}.cart-item__subscription-toggle .custom-checkbox{display:flex;align-items:center;position:relative;padding-left:35px;cursor:pointer;font-size:14px;user-select:none}.cart-item__subscription-toggle .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cart-item__subscription-toggle .custom-checkbox .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #000;border-radius:4px}.cart-item__subscription-toggle .custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.cart-item__subscription-toggle .custom-checkbox:hover input~.checkmark{background-color:#f0f0f0}.cart-item__subscription-toggle .custom-checkbox input:checked~.checkmark{background-color:#1de573;border-color:#1de573}.cart-item__subscription-toggle .custom-checkbox input:checked~.checkmark:after{display:block}.cart-item__subscription-toggle .custom-checkbox .checkmark:after{left:8px;top:2px;width:5px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cart-item__subscription-toggle .cart-item__subscription-frequency-wrapper{position:relative;margin:.6rem 0 0;min-width:7rem;height:3.8rem;line-height:4.8rem;border:.1rem solid #000;border-radius:.5rem}.cart-item__subscription-toggle .cart-item__subscription-frequency-wrapper .cart-item__subscription-frequency{display:block;padding:0 3.6rem 0 1.2rem;width:100%;height:100%;background:transparent;color:#000;border:none;-webkit-appearance:none;appearance:none}.cart-item__subscription-toggle .cart-item__subscription-frequency-wrapper .cart-item__subscription-frequency__select-icon{position:absolute;top:.8rem;right:1.1rem;display:block;width:2.4rem;height:2.4rem;pointer-events:none}.cart-item__subscription-toggle .cart-item__subscription-frequency-wrapper.is-loading>.cart-item__subscription-frequency{opacity:.25}.cart-item__subscription-toggle .cart-item__subscription-frequency-wrapper.is-loading .cart-item__subscription-frequency__loader{opacity:1;visibility:visible}.cart-item__subscription-toggle .cart-item__subscription-frequency-wrapper .cart-item__subscription-frequency__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}[data-cart-subscription-upsell=true] .cart-item__subscription-toggle{display:block !important}[data-cart-subscription-upsell=true] .cart__notice{background-color:#f6f6f6 !important}@media(min-width: 768px){.cart-item__subscription-toggle{margin-left:86px}}.cart-item__subscription-toggle--variation{position:relative;margin:12px 0 20px;display:none}.cart-item__subscription-toggle--variation .cart-item__subscription-button{display:flex;-webkit-appearance:none;appearance:none;background:none;border:1px solid #000;border-radius:4px;padding:2px;width:100%;min-width:189px;text-align:left;cursor:pointer}.cart-item__subscription-toggle--variation .cart-item__subscription-button span{margin:auto 10px;color:#000}.cart-item__subscription-toggle--variation .cart-item__subscription-button:hover{background:rgba(0,0,0,.05)}.cart-item__subscription-toggle--variation .cart-item__subscription-button:before{content:"";display:block;width:25px;height:25px;margin-left:6px;background-image:var(--subscription-switch-button);background-size:25px 25px;background-repeat:no-repeat}.cart-item__subscription-toggle--variation .tooltip__content{width:37rem;border-radius:4px;font-size:13px;transform:translate(0) translateY(17%);padding:2.3rem 1.2rem 1rem;top:0;left:0;max-width:78vw}.cart-item__subscription-toggle--variation .tooltip__content .tooltip__pointer{position:absolute;left:95px;top:0;transform:translateY(-90%)}.cart-item__subscription-toggle--variation .cart-item__subscription-benefits{margin-bottom:16px}.cart-item__subscription-toggle--variation .cart-item__subscription-benefits p{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cart-item__subscription-toggle--variation .cart-item__subscription-benefits p:last-child{margin-bottom:0}.cart-item__subscription-toggle--variation .cart-item__subscription-benefits p img{width:20px;height:20px;object-fit:contain}.cart-item__subscription-toggle--variation .cart-item__subscription-frequency-wrapper .cart-item__subscription-frequency{width:100%;margin-bottom:16px;padding:8px;border:1px solid #000;border-radius:4px;appearance:none}.cart-item__subscription-toggle--variation .cart-item__subscription-frequency-wrapper .cart-item__subscription-frequency__select-icon{position:absolute;transform:translate(-33px, 6px);pointer-events:none}.cart-item__subscription-toggle--variation .cart-item__subscription-confirm{width:100%;display:flex;justify-content:center;position:relative}.cart-item__subscription-toggle--variation .cart-item__subscription-confirm:before{content:"";display:block;width:30px;height:30px;margin-left:6px;background-image:var(--subscription-switch-button);background-size:30px 30px;background-repeat:no-repeat;filter:invert(100%);-webkit-filter:invert(100%);margin:auto 10px auto 0}.cart-item__subscription-toggle--variation .cart-item__subscription-confirm:hover:not([disabled]):before{filter:invert(0);-webkit-filter:invert(0)}.cart-item__subscription-toggle--variation .cart-item__subscription-confirm.is-loading>span{opacity:.25}.cart-item__subscription-toggle--variation .cart-item__subscription-confirm.is-loading .cart-item__subscription-confirm__loader{opacity:1;visibility:visible}.cart-item__subscription-toggle--variation .cart-item__subscription-confirm .cart-item__subscription-confirm__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}@media(max-width: 490px){.cart-item__subscription-toggle--variation .tooltip__content{max-width:95vw;width:95vw;transform:translateX(-18vw) translateY(17%)}}[data-cart-subscription-iteration=true] .cart-item__subscription-toggle--variation{display:block !important}[data-cart-subscription-iteration=true] .cart-item__subscription-toggle{display:none !important}[data-cart-subscription-iteration=true] .cart--mini .cart__quantity-selector{top:30px}.cart-upsell{border-bottom:1px solid #000}.cart-upsell__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;line-height:1;position:relative;padding:2rem 0;appearance:none;background:none;border:none;cursor:pointer}.cart-upsell__toggle svg{display:block;width:12px;height:auto;margin-right:1rem}.cart-upsell__items{display:none;overflow-x:scroll;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:1.5rem}.cart-upsell.active .cart-upsell__items{display:flex}.cart-upsell.active .cart-upsell__toggle svg{transform:scaleY(-1)}.cart-upsell__item{display:flex;flex-direction:column;text-align:center;min-width:150px;padding-right:2rem}.cart-upsell__image img{display:block;width:110px;height:110px;object-fit:contain;object-position:center;margin:0 auto}.cart-upsell__title{margin:1rem 0 .4rem}.cart-upsell__variant{margin:0 0 .5rem}.cart-upsell__price{margin:0 0 1rem}.cart-upsell__add.button{font-size:14px;min-height:3.8rem;line-height:3.8rem}.cart-redeem-gift .cart-upsell__toggle{text-align:left}.cart-redeem-gift .cart-upsell__toggle small{display:block;font-size:12px;margin-top:6px;font-weight:400;text-transform:none;letter-spacing:0}.cart-redeem-gift .cart-upsell__item{flex:1 1 auto;flex-direction:row}.cart-redeem-gift .cart-upsell__image{margin-right:20px}.cart-redeem-gift .cart-upsell__info{display:flex;justify-content:space-between;align-items:center;flex:1 1 auto;text-align:left}.cart-redeem-gift .cart-upsell__info>div{flex:1 1 auto}.cart-redeem-gift .cart-upsell__title{margin-top:0}.cart-redeem-gift .cart-upsell__add{flex:0 0 140px}.quantity-selector{position:relative;width:7.2rem;height:3.6rem;border:.1rem solid #000;border-radius:.4rem}.quantity-selector__trigger{position:absolute;top:0;left:0;margin:0;padding:0;width:3rem;height:3.4rem;background:transparent;border:none;appearance:none;cursor:pointer;transition:opacity .2s ease-in-out}.quantity-selector.is-loading>.quantity-selector__trigger{opacity:.25;pointer-events:none;cursor:none}.quantity-selector__trigger::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:1rem;height:.1rem;background-color:#000}.quantity-selector__trigger--add::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:.1rem;height:1rem;background-color:#000}.quantity-selector__trigger--add{right:0;left:unset}.quantity-selector__value{display:flex;justify-content:center;align-items:center;height:100%;font-size:1rem;letter-spacing:.035rem;user-select:none;transition:opacity .2s ease-in-out}@media(min-width: 768px){.quantity-selector__value{font-size:1.4rem;letter-spacing:.05rem}}.quantity-selector.is-loading>.quantity-selector__value{opacity:.25}.quantity-selector__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.quantity-selector.is-loading>.quantity-selector__loader{opacity:1;visibility:visible}.button{position:relative;padding:0;width:100%;height:4.8rem;min-height:4.8rem;color:#fff;font-weight:900;font-size:16px;line-height:4.8rem;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#231f20;border:none;border-radius:4px;appearance:none;overflow:hidden;cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out}.button:hover{color:#231f20;background-color:#1ee271}.button:active{color:#747172;background-color:#a5ebb6}.button:disabled{color:#747172;background-color:#cecacb;cursor:default;pointer-events:none}.button.secondary-cta{display:inline-flex;justify-content:center;align-items:center;color:#231f20;background-color:transparent;border:solid 1px #231f20}.button.secondary-cta:hover{border:solid 3px #1ee271}.button.secondary-cta:active{color:#747172;border:solid 3px #a5ebb6}.button.secondary-cta:disabled{color:#747172;border:solid 1px #cecacb}.button.is-loading{cursor:not-allowed;pointer-events:none}.button__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;text-align:center;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out}form.is-loading .button__label,.button.is-loading .button__label{transform:translateY(-100%);opacity:0;visibility:hidden}.button__loader{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out}form.is-loading .button__loader,.button.is-loading>.button__loader{transform:translateY(0);opacity:1;visibility:visible}.loader{display:block;width:2rem;height:2rem;border-top:.3rem solid rgba(0,0,0,.2);border-right:.3rem solid rgba(0,0,0,.2);border-bottom:.3rem solid rgba(0,0,0,.2);border-left:.3rem solid #000;border-radius:50%;animation:loader .5s infinite linear}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader--light{border-top:.3rem solid rgba(255,255,255,.2);border-right:.3rem solid rgba(255,255,255,.2);border-bottom:.3rem solid rgba(255,255,255,.2);border-left:.3rem solid #fff}.home-hero{padding:64px 20px 40px;pointer-events:none;overflow-anchor:auto}@media(min-width: 768px){.home-hero{padding:96px 48px 48px;pointer-events:auto}}@media(min-width: 1024px){.home-hero{padding-top:96px;padding-bottom:330px}}@media(min-width: 1280px){.home-hero{padding-top:96px;padding-bottom:234px}}@media(min-width: 1440px){.home-hero{padding-top:152px;padding-bottom:354px}}.home-hero--tall{padding:7.2rem 2rem}@media(min-width: 768px){.home-hero--tall{padding:9.6rem 2rem}}.home-hero--with-background-image{background-position:center;background-size:cover}.home-hero__background-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero--with-overlay{position:relative}.home-hero__video-bg{width:100%;height:100%;overflow:hidden;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;pointer-events:auto}.home-hero__heading{margin:0 auto;width:100%;max-width:335px;font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:51px;line-height:56px;letter-spacing:-0.02em;text-align:center}@media(min-width: 768px){.home-hero__heading{max-width:470px}}@media(min-width: 1024px){.home-hero__heading{font-size:79px;line-height:80px;max-width:530px}}@media(min-width: 1280px){.home-hero__heading{max-width:410px}}@media(min-width: 1440px){.home-hero__heading{max-width:510px}}.home-hero--with-overlay>.home-hero__heading{position:relative}.home-hero__description{width:100%;max-width:335px;margin:8px auto 0;text-align:center}@media(min-width: 768px){.home-hero__description{margin-top:16px;max-width:500px}}@media(min-width: 1024px){.home-hero__description{max-width:530px}}@media(min-width: 1280px){.home-hero__description{max-width:410px}}@media(min-width: 1440px){.home-hero__description{max-width:510px}}.home-hero--with-overlay>.home-hero__description{position:relative;margin:16px auto 0}.home-hero__heading+.home-hero__description{margin:8px auto 0}@media(min-width: 768px){.home-hero__heading+.home-hero__description{margin:16px auto 0}}.home-hero__button-container{width:100%;margin:195px auto 0;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){.home-hero__button-container{margin-top:385px}}@media(min-width: 1024px){.home-hero__button-container{margin-top:40px}}@media(min-width: 1440px){.home-hero__button-container{flex-direction:row}}.home-hero__button{pointer-events:auto}.home-hero__button .button{width:240px;margin:0 10px 16px}.home-hero__product-container{width:100%;max-width:670px;padding:0 0 55px;margin:0 auto;display:flex;justify-content:center;position:absolute;bottom:0;right:0;left:0}@media(min-width: 768px){.home-hero__product-container{padding:0 0 55px}}@media(min-width: 1024px){.home-hero__product-container{max-width:2000px;justify-content:space-between;padding:0 0 50px}}@media(min-width: 1280px){.home-hero__product-container{padding:55px 80px}}@media(min-width: 1440px){.home-hero__product-container{padding:55px 100px}}.home-hero__product-container .home-hero__product-image{width:163px;height:auto;margin:0 4px;object-fit:contain}@media(min-width: 768px){.home-hero__product-container .home-hero__product-image{width:320px;margin:0 24px}}@media(min-width: 1024px){.home-hero__product-container .home-hero__product-image{width:280px;margin:0 36px}}@media(min-width: 1280px){.home-hero__product-container .home-hero__product-image{width:282px;margin:0}}.home-hero__overlay{height:272px;width:100%;position:absolute;bottom:0;right:0;left:0;overflow:hidden;background-size:1440px 272px;background-repeat:repeat-x;background-position:center bottom}.home-hero__overlay-image{display:none}body.is-announcement-bar-active .home-hero{padding-top:100px}@media(min-width: 768px){body.is-announcement-bar-active .home-hero{padding-top:132px}}@media(min-width: 1024px){body.is-announcement-bar-active .home-hero{padding-top:132px}}@media(min-width: 1440px){body.is-announcement-bar-active .home-hero{padding-top:188px}}.shopify-section--hero-alt,#enavi-alternate-hero{margin-top:-48px}@media(min-width: 768px){.shopify-section--hero-alt,#enavi-alternate-hero{margin-top:-72px}}.hero-alt{position:relative;height:676px;display:flex;align-items:center;padding:0 20px}@media(min-width: 1024px){.hero-alt{height:740px;padding:0 120px}}.hero-alt__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-alt__overlay{position:relative;top:-40px}@media(min-width: 768px){.hero-alt__overlay{top:0}}.hero-alt__heading{margin:0 auto;width:100%;max-width:335px;font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:40px;line-height:42px;letter-spacing:-0.02em}@media(min-width: 768px){.hero-alt__heading{max-width:470px;margin-left:0}}@media(min-width: 1024px){.hero-alt__heading{font-size:79px;line-height:80px;max-width:530px}}.hero-alt__desc{font-size:16px;line-height:24px;width:100%;max-width:250px;margin:12px 0 0}@media(min-width: 768px){.hero-alt__desc{margin-top:16px;max-width:500px}}@media(min-width: 1024px){.hero-alt__desc{font-size:18px;max-width:505px;margin-top:24px}}.hero-alt__button-container{width:100%;margin:36px auto 0;position:relative;z-index:1;display:flex;flex-direction:column}@media(min-width: 768px){.hero-alt__button-container{flex-direction:row}}@media(min-width: 1024px){.hero-alt__button-container{margin-top:40px}}.hero-alt__button-container .button{width:200px;margin:0 0 12px;font-size:16px}@media(min-width: 768px){.hero-alt__button-container .button{width:240px;font-size:16px;margin:0 10px 0 0}}#enavi-alternate-hero,[data-enavi-hero=true] .shopify-section--hero-alt{display:none !important}[data-enavi-hero=true] #enavi-alternate-hero{display:flex !important}@media(min-width: 1440px){#enavi-alternate-hero>div{height:80vh !important}}.list-with-icons{width:100%;padding:64px 20px;text-align:center}@media(min-width: 768px){.list-with-icons{flex-direction:row;padding:128px 0}}.list-with-icons__heading{width:90%;max-width:849px;margin:0 auto;position:relative}.list-with-icons__description{width:90%;max-width:849px;margin:4px auto 0}.list-with-icons__list{width:fit-content;max-width:1028px;padding:0;margin:40px auto 0;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;list-style-type:none}@media(min-width: 768px){.list-with-icons__list{width:90%;flex-direction:row;justify-content:space-between;align-items:flex-start}}.list-with-icons__list-item{width:fit-content;padding:0 7px;display:inline-flex;align-items:center;flex:1 1 0px}@media(min-width: 768px){.list-with-icons__list-item{flex-direction:column;justify-content:center}}.list-with-icons__list-item-icon{max-width:62px;max-height:62px;object-fit:contain}@media(min-width: 768px){.list-with-icons__list-item-icon{max-width:128px;max-height:128px;margin-bottom:16px}}.list-with-icons__list-item+.list-with-icons__list-item{margin-top:24px}@media(min-width: 768px){.list-with-icons__list-item+.list-with-icons__list-item{margin:0 0 0 20px}}.list-with-icons__list-item-text-container .list-with-icons__list-item-heading,.list-with-icons__list-item-text-container .list-with-icons__list-item-description{margin:0 0 0 20px;text-align:left}@media(min-width: 768px){.list-with-icons__list-item-text-container .list-with-icons__list-item-heading,.list-with-icons__list-item-text-container .list-with-icons__list-item-description{margin-left:0;text-align:center}}.list-with-icons__list-item-text-container .list-with-icons__list-item-heading+.list-with-icons__list-item-description{margin-top:6px}@media(min-width: 768px){.list-with-icons__list-item-text-container .hide-on-desktop{display:none}}.list-with-icons__list-item-text-container .hide-on-mobile{display:none}@media(min-width: 768px){.list-with-icons__list-item-text-container .hide-on-mobile{display:block}}.list-with-icons__grubpostrophe{width:16px;height:16px;position:absolute;top:0;transform:translateX(-6px) rotate(207deg)}@media(min-width: 768px){.list-with-icons__grubpostrophe{height:20px;width:20px;top:4px}}.featured-category{width:100%;margin:0 auto 88px}.featured-category__hero{width:100%;margin:0 auto;position:relative;overflow:hidden}@media(min-width: 768px){.featured-category__hero{max-height:600px}}.featured-category__hero picture{display:grid}.featured-category__background-image{max-width:100%;width:100%;height:auto;max-height:100%;object-fit:cover}@media(min-width: 768px){.featured-category__background-image{margin-top:4%}}.featured-category__background-image-container{width:calc(100% - 40px);margin:0 20px;border-radius:8px}@media(min-width: 768px){.featured-category__background-image-container{width:calc(100% - 64px);max-height:inherit;overflow:hidden;margin:0 32px;border-radius:12px}}.featured-category__content-container{width:100%;max-width:120rem;display:flex;flex-direction:column;align-items:center;position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden}@media(min-width: 768px){.featured-category__content-container{width:82%;margin:0 auto;flex-direction:var(--desktop-flex-direction)}}.featured-category__hero-text-container{width:76%;height:100%;margin:0 auto;display:flex;align-items:center;position:absolute;top:0;bottom:0;right:0;left:0}@media(min-width: 768px){.featured-category__hero-text-container{width:100%;padding-top:4%}}.featured-category__hero-text-container-inner{width:100%}@media(min-width: 768px)and (max-width: 1023.98px){.featured-category__hero-text-container-inner h3{font-size:36px;line-height:39px;max-width:46vw}}@media(min-width: 768px){.featured-category__hero-text-container-inner{width:63%;margin-top:0}}@media(min-width: 1024px){.featured-category__hero-text-container-inner{width:43%}}.featured-category__content-container.two-columns{justify-content:space-between}@media(min-width: 768px){.featured-category__content-container.two-columns .featured-category__hero-text-container,.featured-category__content-container.two-columns .featured-category__animal-image-container{width:50%}}@media(min-width: 1024px){.featured-category__content-container.two-columns .featured-category__hero-text-container,.featured-category__content-container.two-columns .featured-category__animal-image-container{width:50%}}@media(min-width: 768px){.featured-category__content-container.two-columns .featured-category__hero-text-container-inner{width:100%}}@media(min-width: 1024px){.featured-category__content-container.two-columns .featured-category__hero-text-container-inner{width:100%}}.featured-category__eyebrow{margin:0}.featured-category__heading{margin:0}.featured-category__eyebrow+.featured-category__heading,.featured-category__heading+.featured-category__button .button,.featured-category__eyebrow+.featured-category__button .button{margin-top:24px}@media(min-width: 1024px){.featured-category__eyebrow+.featured-category__heading,.featured-category__heading+.featured-category__button .button,.featured-category__eyebrow+.featured-category__button .button{margin-top:40px}}.featured-category__button{pointer-events:auto}.featured-category__button .button{width:240px;margin-bottom:16px}.featured-category__products{padding:4rem 0 0;margin:0 auto;display:flex;flex-direction:column}@media(min-width: 480px){.featured-category__products{width:82%;max-width:120rem;padding:6.4rem 0 0;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.featured-category__product.product-card{width:100%;margin:0 0 6.4rem;padding:0 2rem}@media(min-width: 480px){.featured-category__product.product-card{padding:0;width:calc((100% - 5.5rem) / 2)}}@media(min-width: 1024px){.featured-category__product.product-card{width:calc((100% - 11rem) / 3)}}.featured-category__product.product-card:last-of-type{margin-bottom:0}.featured-category__animal-image{width:100%;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:right}@media(min-width: 768px){.featured-category__animal-image{width:100%;max-width:unset;height:auto;max-height:unset;object-fit:unset;object-position:unset}}.featured-category__animal-image-container{width:100%;height:37%;padding:0 8px;display:flex;align-items:flex-end;justify-content:flex-end}@media(min-width: 768px){.featured-category__animal-image-container{height:100%;padding:0}}.featured-category__grub-container{width:15%;display:flex;justify-content:center;position:absolute}@media(min-width: 768px){.featured-category__grub-container{width:100%;height:23%;top:0;right:0;left:0;margin:0 auto}}.featured-category__grub-container svg{width:100%;height:auto}@media(min-width: 768px){.featured-category__grub-container svg{height:100%;width:auto}}.featured-category__grub-container.grub-version-1{right:28%}.featured-category__grub-container.grub-version-1 svg{transform:rotate(-22.14deg)}.featured-category__grub-container.grub-version-2{right:20%}.featured-category__grub-container.grub-version-2 svg{transform:rotate(41.52deg)}.product-card{width:100%;position:relative}.product-card a{display:block;text-decoration:none}@media(min-width: 768px){.product-card--with-hover:hover .product-card__hover-image{opacity:1}}@media(min-width: 768px){.product-card--with-hover:hover .product-card__main-image,.product-card--with-hover:hover .product-card__icon{opacity:0}}.product-card__image-container{position:relative;width:100%;max-width:18.4rem}@media(min-width: 768px){.product-card__image-container{max-width:27.2rem}}.product-card--bundle:not(.product-card--byo) .product-card__image-container{max-width:100%}.product-card--byob{margin-top:30px}.product-card__hover-image{opacity:0}@media(min-width: 768px){.product-card__hover-image{height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);object-fit:contain;object-position:center}}.product-card__icon{height:71px;width:68px;position:absolute;top:0;object-fit:contain}.product-card__detail-image{width:45%;position:absolute;bottom:0;right:-22%}.product-card__main-image{width:100%;height:auto;object-fit:contain}.product-card__text-container{margin:1.6rem 0 0;width:100%}.product-card__title{margin:16px 0 4px 0}.product-card__subtitle{margin:4px 0 16px 0}.product-card__pricing{display:flex;align-items:center;margin:-4px 0 8px}h4+.product-card__pricing{margin-top:0}.product-card__compare-at-price{text-decoration:line-through;color:#747172;padding-right:4px}.product-card__price{font-size:16px;color:#fc6161;padding-right:8px}.product-card__savings{padding:3px 8px;background:#a5ebb6;border-radius:3px;font-weight:bold;font-size:12px;text-transform:uppercase}.sustainability-slider{background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center}.sustainability-slider__container-top{padding:88px 20px;display:flex;flex-direction:column;align-items:center;z-index:1}@media(min-width: 768px){.sustainability-slider__container-top{padding:128px 0 88px}}.sustainability-slider__container-center{position:relative;z-index:1}.sustainability-slider__centered-image{width:100%;max-width:679px;height:auto;margin:0 auto 24px}@media(min-width: 768px){.sustainability-slider__centered-image{margin:0 auto 40px}}.sustainability-slider__heading{margin:0 auto;width:100%;text-align:center}@media(min-width: 768px){.sustainability-slider__heading{max-width:850px}}.sustainability-slider__description{width:100%;margin:16px auto 0;text-align:center}@media(min-width: 768px){.sustainability-slider__description{max-width:850px;margin:8px auto 0}}.sustainability-slider__heading+.sustainability-slider__description{margin:8px auto 0}@media(min-width: 768px){.sustainability-slider__heading+.sustainability-slider__description{margin:16px auto 0}}.sustainability-slider__button{width:240px;margin-top:40px}.sustainability-slider__slider-description{width:100%;max-width:335px;padding:0 20px;margin:0 auto;text-align:center}@media(min-width: 768px){.sustainability-slider__slider-description{max-width:850px;font-weight:700}}.sustainability-slider__slider-button-container{display:flex;justify-content:center;margin:14px auto}@media(min-width: 768px){.sustainability-slider__slider-button-container{margin:30px auto}}.sustainability-slider__slider-button-container .sustainability-slider__slider-button{width:160px;margin:10px}@media(min-width: 768px){.sustainability-slider__slider-button-container .sustainability-slider__slider-button{width:200px}}.sustainability-slider__slider-button-container .sustainability-slider__slider-button.is-active{color:#fff;background-color:#231f20}@media(pointer: fine){.sustainability-slider__slider-button-container .sustainability-slider__slider-button:hover{color:#231f20;background-color:transparent}}.sustainability-slider__slider-container{width:100%;max-width:1440px;position:relative}.sustainability-slider__animal{display:none;position:relative}.sustainability-slider__animal.is-active{display:flex;flex-direction:column}.sustainability-slider__animal-image{width:70%;height:auto;margin:8px auto 0}@media(min-width: 1024px){.sustainability-slider__animal-image{width:35%;margin-top:72px}}.sustainability-slider__stats{display:none;flex-direction:column;z-index:1}@media(min-width: 1024px){.sustainability-slider__stats{height:100%;padding-bottom:9%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:absolute;top:0;bottom:0;left:0;right:0}}.sustainability-slider__stats.is-active{display:flex}.sustainability-slider__stat{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;text-align:center}@media(min-width: 1024px){.sustainability-slider__stat{width:40%;padding:0 9%}.sustainability-slider__stat:nth-of-type(1){order:1}.sustainability-slider__stat:nth-of-type(2){order:3}.sustainability-slider__stat:nth-of-type(3){order:2}.sustainability-slider__stat:nth-of-type(4){order:4}}.sustainability-slider__stat.hide-on-mobile{display:none}@media(min-width: 1024px){.sustainability-slider__stat.hide-on-mobile{display:flex}}.sustainability-slider__stat-icon{display:none}@media(min-width: 1024px){.sustainability-slider__stat-icon{display:block;height:64px;width:64px;object-fit:contain}}.sustainability-slider__stat-title,.sustainability-slider__stat-subtitle{margin:0;white-space:nowrap}@media(min-width: 768px){.sustainability-slider__stat-title{font-size:35px;line-height:40px}}@media(min-width: 1280px){.sustainability-slider__stat-title{font-size:54px;line-height:60px}}.sustainability-slider__slider-grubs-container{width:100%;position:absolute;bottom:0;left:0;right:0}.sustainability-slider__slider-grubs,.sustainability-slider__slider-grubs-narrow{width:100%;height:100%}.sustainability-slider__slider-grubs{display:none}@media(min-width: 1024px){.sustainability-slider__slider-grubs{display:block}}.sustainability-slider__slider-grubs path{opacity:0}.sustainability-slider__slider-grubs path.is-active{opacity:1}.sustainability-slider__slider-grubs path:nth-child(-n+10){opacity:1}@media(min-width: 1024px){.sustainability-slider__slider-grubs-narrow{display:none}}.sustainability-slider__slider-grubs-narrow path{opacity:0}.sustainability-slider__slider-grubs-narrow path.is-active{opacity:1}.sustainability-slider__slider-grubs-narrow path:nth-child(-n+6){opacity:1}.sustainability-slider__timeline{width:84%;max-width:674px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:16px;z-index:1}@media(min-width: 1024px){.sustainability-slider__timeline{width:47%;bottom:24px}}.sustainability-slider__timeline-range-container{width:100%;height:16px;margin-bottom:18px;display:flex;align-items:center;position:relative}@media(min-width: 768px){.sustainability-slider__timeline-range-container{width:90%}}.sustainability-slider__timeline-range-container::before{content:"";width:calc(100% - 40px);height:1px;background-color:#000;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.sustainability-slider__timeline-range-container::after{content:"";width:calc(100% - 40px);height:16px;border:solid #000;border-width:0 1px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.sustainability-slider__timeline-range{width:100%;height:16px;margin:0;appearance:none;-webkit-appearance:none;background-color:transparent;position:relative;z-index:1}.sustainability-slider__timeline-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:40px;height:40px;border:0;background:url("./sgrubber.svg") no-repeat;box-shadow:none;cursor:pointer}@media(pointer: fine){.sustainability-slider__timeline-range::-webkit-slider-thumb:hover{background:url("./sgrubber-green.svg") no-repeat}}@media(pointer: fine){.sustainability-slider__timeline-range::-webkit-slider-thumb:active{background:url("./sgrubber-lightgreen.svg") no-repeat}}.sustainability-slider__timeline-range::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:40px;height:40px;border:0;background:url("./sgrubber.svg") no-repeat;cursor:pointer}.sustainability-slider__timeline-range::-moz-range-thumb:hover{background:url("./sgrubber-green.svg") no-repeat}.sustainability-slider__timeline-range::-moz-range-thumb:active{background:url("./sgrubber-lightgreen.svg") no-repeat}.sustainability-slider__timeline-labels{width:100%;display:flex;justify-content:space-between}@media(min-width: 768px){.sustainability-slider__timeline-title{font-size:18px;line-height:28px}}.sustainability-slider__timeline-subtitle{display:none}@media(min-width: 768px){.sustainability-slider__timeline-subtitle{display:block}}.sustainability-slider__timeline-label{text-align:center;min-width:60px;cursor:pointer}.sustainability-slider__timeline-label.hidden-label{opacity:0}.sustainability-slider__timeline-label p{margin:0 auto}.sustainability-slider__timeline-label:not(:first-of-type):not(:last-of-type)::before{content:"";width:1px;height:16px;background-color:#000;position:absolute;left:0;right:0;top:0;margin:auto}.yotpo-slider-homepage{margin:0 auto;padding:40px 0 64px;width:100%;max-width:120rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){.yotpo-slider-homepage{padding:64px 0 88px}}.yotpo-slider-homepage a{text-decoration:none}.yotpo-slider-homepage__icon{width:64px;height:64px;object-fit:contain;margin-bottom:24px}@media(min-width: 768px){.yotpo-slider-homepage__icon{width:100px;height:100px;margin-bottom:40px}}.yotpo-slider-homepage__heading,.yotpo-slider-homepage__description{margin:0 auto;padding:18px;text-align:center}.yotpo-slider-homepage__heading+.yotpo-slider-homepage__description{margin:8px 0 0}@media(min-width: 768px){.yotpo-slider-homepage__heading+.yotpo-slider-homepage__description{margin:4px 0 0}}.yotpo-slider-homepage__yotpo-ugc-container{margin:4rem auto 0;width:100%;max-width:120rem}@media(min-width: 768px){.yotpo-slider-homepage__yotpo-ugc-container{margin:6.4rem auto 0}}.yotpo-slider-homepage__yotpo-ugc-container .yotpo-pictures-gallery-header-wrapper{display:none !important}.yotpo-slider-homepage__yotpo-ugc-container .yotpo-pictures-widget{margin:0 !important}.not-found{position:relative;padding:0 18px;height:100%;background-color:#8dd1ff;overflow:hidden}.not-found__content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:18rem 0 26.4rem;width:100%;max-width:144rem;height:100%}@media(min-width: 768px){.not-found__content{padding:18rem 0}}.not-found__heading{margin:0;width:100%;max-width:33.6rem;text-align:center}@media(min-width: 768px){.not-found__heading{max-width:64rem}}.not-found__description{margin:0;width:100%;max-width:33.6rem;text-align:center}@media(min-width: 768px){.not-found__description{max-width:64rem}}.not-found__heading+.not-found__description{margin:.8rem auto 0}.not-found__cta{display:inline-block;max-width:24rem}.not-found__heading+.not-found__cta,.not-found__description+.not-found__cta{margin:2.4rem auto 0}@media(min-width: 768px){.not-found__heading+.not-found__cta,.not-found__description+.not-found__cta{margin:4rem auto 0}}.not-found__decoration{display:none}@media(min-width: 480px){.not-found__decoration{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:auto;height:12.4rem}}.not-found__decoration-mobile{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:auto;height:10.9}@media(min-width: 480px){.not-found__decoration-mobile{display:none}}.mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.mini-cart.is-active{opacity:1;visibility:visible}.mini-cart__wrapper{position:relative;width:100%;height:100%;background-color:#fff}@media(min-width: 768px){.mini-cart__wrapper{margin:0 0 0 auto;max-width:55.6rem}}.mini-cart__content{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}.mini-cart__close{position:absolute;top:2.4rem;right:2.4rem;padding:0;width:2.4rem;height:1.4rem;background:transparent;border:none;appearance:none;outline:none;cursor:pointer}.mini-cart__close::before,.mini-cart__close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:2rem;height:.1rem;background-color:#000}.mini-cart__close::before{transform:translate(-50%, -50%) rotate(45deg)}.mini-cart__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.email-form{width:336px}@media(min-width: 480px){.email-form{width:416px}}.email-form__heading{margin:0;text-align:center}.email-form.is-success .email-form__content{display:none}.email-form__input-wrapper{position:relative;display:flex;margin:16px 0 0;font-size:0}@media(min-width: 768px){.email-form__input-wrapper{margin:24px 0 0}}.email-form__input-wrapper input[type=email]{border-radius:4px 0 0 4px}.email-form__input{margin:0;width:100%;appearance:none;font-family:"Centra",sans-serif;font-weight:400;font-size:14px;line-height:20px;border-radius:4px 0 0 4px}.email-form__input.error-state:focus{border:solid 1px #ed6271}.email-form__input::placeholder{color:#747172}.email-form__trigger.button{max-width:124px;appearance:none;cursor:pointer;border-radius:0 4px 4px 0}@media(min-width: 768px){.email-form__trigger.button{max-width:154px}}.email-form__status{display:none;margin-top:36px;text-align:center;position:relative}.email-form__status.error-state{margin:16px}.email-form__status .email-form__error-accent{height:12px;position:absolute;left:0;top:-12px}.email-form__status .email-form__error-accent svg{vertical-align:top}.email-form.is-success .email-form__success,.email-form.is-error .email-form__error{display:block}.email-form__error-message{width:fit-content;margin:0;padding:16px;color:#000;background-color:#f19ea9;list-style:none;text-align:left;border-radius:0 8px 8px 8px;position:absolute}.email-form__description{padding:0 10px;margin:8px 0 0;text-align:center}@media(min-width: 768px){.email-form__description{margin:4px 0 0}}body#recharge-novum #recharge-te{--preview-primary: #fff;--primary-background: #fff;--secondary-background: #FFFBF5;--button-primary: #231F20;--button-secondary: #231F20;--input-color: #231F20}body#recharge-novum #recharge-te{--primary-color: var(--button-primary);--color-white: var(--preview-primary);--color-black: #000000;--color-green: var(--input-color);--color-red: #ff0000;--color-dark-red: #ec3d11;--color-transparent: #00000000;--color-light-green: #000;--color-dark-green: var(--button-secondary);--color-light-blue: var(--secondary-background);--color-thin-blue: var(--secondary-background);--color-turquoise-blue: #1333f6;--color-gray: #808f99;--background-color: var(--primary-background);--background-green: var(--button-primary);--color-subscription-expired: #c0c0c0;--border-color: var(--secondary-background);--info-modal-color-dark: #424242;--info-modal-color-light-gray: #cccccc;--color-orange: #f1833b;--info-modal-color-blue: #1333f6}body#recharge-novum #recharge-te{--recharge-te-primary-font: Centra, sans-serif !important;--recharge-te-secondary-font: SchoolBook-Condensed, Times New Roman, Times, Garamond, serif !important}body#recharge-novum div#recharge-te{font-size:14px;position:static;z-index:1}@media(min-width: 768px){body#recharge-novum div#recharge-te{min-height:50vh;padding-top:30px}}@media(min-width: 768px){body#recharge-novum div#recharge-te #rc_te-template-wrapper{padding-top:30px}}body#recharge-novum div#recharge-te ul li a{font-family:"Centra",sans-serif !important;font-weight:700 !important;letter-spacing:.04em !important;font-size:14px !important}@media(min-width: 650px){body#recharge-novum div#recharge-te ul li a{font-size:12px !important}}@media(min-width: 1024px){body#recharge-novum div#recharge-te ul li a{font-size:14px !important}}body#recharge-novum div#recharge-te .rc-btn,body#recharge-novum div#recharge-te .rc_btn,body#recharge-novum div#recharge-te .rc_btn--secondary,body#recharge-novum div#recharge-te .rc_upsells-btns input[type=button]{font-family:"Centra",sans-serif !important;border-radius:4px !important;text-transform:uppercase !important;letter-spacing:.06rem !important;font-weight:900 !important}body#recharge-novum div#recharge-te h3,body#recharge-novum div#recharge-te h3.rc-heading{font-family:"Centra",sans-serif !important;font-weight:900 !important;letter-spacing:normal !important}body#recharge-novum div#recharge-te #rc_te-template-wrapper h2,body#recharge-novum div#recharge-te h2,body#recharge-novum div#recharge-te #rc__upsells--container .js-card .title-bold,body#recharge-novum div#recharge-te #rc_te-template-wrapper h5,body#recharge-novum div#recharge-te h5{font-weight:400 !important}body#recharge-novum div#recharge-te #rc__upsells--container .js-card .title-bold,body#recharge-novum div#recharge-te #rc_te-template-wrapper h5,body#recharge-novum div#recharge-te h5{font-size:16px !important;letter-spacing:normal}body#recharge-novum div#recharge-te #rc_te-template-wrapper .edit_subscription_info--wrapper .medium-up--one-full .rc-card.rc_subscription_container{flex-direction:column;align-items:flex-start}body#recharge-novum div#recharge-te #rc_te-template-wrapper .edit_subscription_info--wrapper .medium-up--one-full .rc-card.rc_subscription_container>div:first-child{margin-bottom:10px}body#recharge-novum div#recharge-te #rc_te-template-wrapper .rc_subscription_card_element_wrapper,body#recharge-novum div#recharge-te .rc-card{border-radius:0;box-shadow:none;border-bottom:1px solid #231f20}body#recharge-novum div#recharge-te .element__border--top{border-top:1px solid #231f20}body#recharge-novum div#recharge-te .order-photo img{border-radius:0;object-fit:contain}body#recharge-novum div#recharge-te .rc_image_container img,body#recharge-novum div#recharge-te img{margin-left:auto;margin-right:auto}body#recharge-novum div#recharge-te #te-modal-content input[type=text],body#recharge-novum div#recharge-te #te-modal-content input[type=number],body#recharge-novum div#recharge-te select{border-radius:4px !important;border-color:#231f20 !important}body#recharge-novum div#recharge-te .border-light{border-color:#231f20 !important}body#recharge-novum div#recharge-te .rc_photo_container{margin-bottom:10px !important}body#recharge-novum div#recharge-te #rc_te-template-wrapper .rc_subscription_card_element_wrapper,body#recharge-novum div#recharge-te .rc-card{padding:20px 0 !important}body#recharge-novum div#recharge-te .nav__list--mobile{border-bottom:1px solid #231f20}body#recharge-novum div#recharge-te .nav__list--mobile li{background:#fff !important;border-top:none !important}body#recharge-novum div#recharge-te .nav__list--mobile li a{color:#000 !important}body#recharge-novum div#recharge-te .nav__list--mobile li a:hover{color:#000 !important}body#recharge-novum div#recharge-te #te-modal-heading .js-back-btn.back-btn{display:none !important}body#recharge-novum div#recharge-te #te-modal-heading .close-sidebar.close-btn{width:auto !important}body#recharge-novum div#recharge-te .rc_order_title{font-weight:normal !important}body #recharge-customer-portal .recharge-theme{--recharge-color-brand-85: #EBF6FF;--recharge-button-border-radius: 4px}body #recharge-customer-portal .recharge-theme .recharge-button-primary span{font-weight:700}.recharge-hero{display:flex;align-items:center;height:140px;background:#a4d6ff}@media(min-width: 768px){.recharge-hero{height:200px}}.recharge-hero__wrap{display:flex;align-items:center;justify-content:space-between;max-width:calc(1200px + 40px);width:100%;margin:0 auto;padding-left:20px;padding-right:20px}.recharge-hero__content{max-width:240px}@media(min-width: 768px){.recharge-hero__content{max-width:none}}.recharge-hero__title{margin:0 0 4px}.recharge-hero__desc{margin:0}@media(min-width: 768px){.recharge-hero__desc{font-size:18px}}@media(min-width: 768px){.recharge-hero__icon svg{display:block;width:144px;height:auto}}.image-with-text{margin:0 auto;width:100%;max-width:120rem;padding:4rem 18px 6.4rem}@media(min-width: 768px){.image-with-text{padding:6.4rem 18px 8.8rem}}.image-with-text__heading{text-align:center;margin:1rem auto 4rem}@media(min-width: 768px){.image-with-text__heading{margin-bottom:6.4rem}}@media(min-width: 768px){.image-with-text--right .image-with-text__image{order:2}}.image-with-text__row{margin-bottom:40px}@media(min-width: 768px){.image-with-text__row{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-bottom:80px;align-items:center}}@media(min-width: 1024px){.image-with-text__row{column-gap:100px}}.image-with-text__row:last-child{margin-bottom:0}.image-with-text__image{border-radius:20px;overflow:hidden;margin-bottom:30px}@media(min-width: 768px){.image-with-text__image{margin-bottom:0}}.image-with-text__image img{width:100%;height:auto;display:block}.image-with-text__title{font-weight:bold}.image-with-text .yotpo .text-m{display:none !important;opacity:0 !important;pointer-events:none !important;visibility:hidden !important}.content-blocks{text-align:center}.content-blocks__item{margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.content-blocks__item p{margin:0}.image-section{margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);margin-left:-18px;margin-right:-18px}@media(min-width: 768px){.image-section{margin-left:0;margin-right:0}}.image-section img{display:block;width:100%;height:auto;margin:0 auto}.text-columns{margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.text-columns__grid{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}@media(min-width: 768px){.text-columns__grid{flex-direction:row}}.text-columns__item{font-size:2.4rem;padding:0 15px}@media(min-width: 768px){.text-columns__item{padding:0 30px}}.text-columns__item p{margin:0}.text-columns__divider-desktop{display:none}@media(min-width: 768px){.text-columns__divider-desktop{display:block}}.text-columns__divider-mobile{padding:15px 0}@media(min-width: 768px){.text-columns__divider-mobile{display:none}}.subscription-benefits{margin:0 auto;max-width:1600px}.subscription-benefits__container{padding:60px 20px;background-color:#fffbf3;margin:0 20px;border-radius:8px}.subscription-benefits__title{text-align:center;margin:0 0 36px}.subscription-benefits__items{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.subscription-benefits__item{display:flex;align-items:flex-start;gap:12px}.subscription-benefits__icon{width:28px;height:28px;flex-shrink:0}.subscription-benefits__icon img{width:100%;height:100%;object-fit:contain}.subscription-benefits__content{flex:1}.subscription-benefits__item-title{font-weight:600;margin:0;font-size:13.45px}.subscription-benefits__item-text{margin:0;font-size:14px;line-height:1.5}.subscription-benefits__cta{display:block;margin:0 auto;max-width:275px}@media(min-width: 768px){.subscription-benefits__item{padding:0 20px;flex:1;max-width:360px}.subscription-benefits__item-text{font-size:16px}.subscription-benefits__item-title{font-size:20px;margin:0 0 4px}.subscription-benefits__items{flex-direction:row;justify-content:center;gap:40px}.subscription-benefits__container{margin:0 29px}}.product-star-rating{display:none}@media(min-width: 1024px){.product-star-rating{display:flex;align-items:center;height:2rem}}.product-star-rating--plp{pointer-events:none}.product-star-rating--mobile{display:flex;align-items:center;height:2rem}@media(min-width: 1024px){.product-star-rating--mobile{display:none}}.product-star-rating--always-visible{display:flex;align-items:center;height:2rem}.product-star-rating__stars{display:flex;align-items:center}.product-star-rating__stars span.yotpo-icon{display:block !important;width:1.6rem !important;height:1.6rem !important;color:#000 !important}.product-star-rating__stars span.yotpo-icon+span.yotpo-icon{margin:0 0 0 .4rem !important}.product-star-rating__stars a.text-m{display:inline-block !important;margin:0 0 0 .8rem !important;line-height:1.9rem !important;color:rgba(0,0,0,.8) !important;font-family:"Centra",sans-serif !important;font-size:1.3rem !important;text-decoration:underline !important}.product-star-rating__stars a.text-m:hover{color:rgba(0,0,0,.8) !important;text-decoration:underline !important}.product-star-rating--plp .product-star-rating__stars a.text-m,.product-star-rating--plp .product-star-rating__stars a.text-m:hover{text-decoration:none !important}.tooltip{position:relative;display:inline-block}.tooltip__open{padding:0;background:transparent;border:none;-webkit-appearance:none;appearance:none;cursor:pointer}.tooltip__icon{display:block;width:2.4rem;height:2.4rem}.tooltip__content{position:absolute;top:-1.2rem;right:1rem;z-index:11;transform:translateY(-100%);padding:2.8rem;width:26rem;background-color:#a5ebb6;border-radius:.8rem .8rem 0 .8rem;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.tooltip.is-active>.tooltip__content{opacity:1;visibility:visible}.tooltip__pointer{position:absolute;right:0;bottom:0;transform:translateY(100%)}.tooltip__close{position:absolute;top:.8rem;right:.8rem;display:block;padding:0;width:2.4rem;height:2.4rem;background:transparent;border:none;-webkit-appearance:none;appearance:none;cursor:pointer}.tooltip__close::before,.tooltip__close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:1.3rem;height:.1rem;background-color:#000}.tooltip__close::after{transform:translate(-50%, -50%) rotate(-45deg)}#shopify-section-header{position:fixed;top:36px;left:0;width:100%;z-index:200}@media(max-width: 1023.98px){#shopify-section-navigation{display:none}.announcement-bar{position:fixed;top:0}main{margin-top:84px}.shopify-section--hero-detailed{margin-top:0 !important}}.header{position:relative;display:grid;grid-template-columns:1fr 2fr 1fr;width:100%;background:#fff;height:48px;padding:0 16px;box-shadow:0px 2px 5px rgba(0,0,0,.05)}@media(min-width: 1024px){.header{height:64px;padding:0 30px;align-items:stretch}}.header__toggle-wrapper{display:flex;align-items:center;justify-content:flex-start;order:1}@media(min-width: 1024px){.header__toggle-wrapper{display:none}}.header__logo-wrapper{display:flex;align-items:center;justify-content:center;order:2}.header__logo{display:block;width:auto;height:32px}@media(min-width: 1024px){.header__logo{height:40px}}.header__icon-wrapper{display:flex;justify-content:flex-end;align-items:center;flex-basis:100%;width:100%;order:3}.header__icons{display:flex;list-style:none;margin:0;padding:0}.header__nav{display:none;align-items:center}@media(min-width: 1024px){.header__nav{display:flex}}.header__menu{display:flex;align-items:center;height:100%;margin:0;padding:0;list-style:none;order:1}.header__item{position:relative;display:flex;align-items:center;justify-content:center;padding:0 36px 0 12px;height:100%;font-size:16px}.header__item--label{font-weight:bold;height:100%;position:relative;align-items:center;display:flex;border-bottom:2px solid transparent;cursor:pointer}.header__item:first-child{padding-left:24px}.header__item.active .header__item--label,.header__item:hover .header__item--label{border-bottom-color:#1ee271}.header__subnav{display:none;align-items:center;justify-content:center;background:#fff;width:100%;height:52px;position:fixed;left:0;top:100px;border-top:1px solid #cecacb;border-bottom:1px solid #cecacb}.header__item.active .header__subnav{display:flex}.header__item:hover .header__subnav{display:flex}.header__submenu{display:flex;align-items:center;justify-content:center;list-style-type:none;margin:0;padding:0;height:100%}.header__link{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:2px solid transparent;margin:0 12px}.header__link.active,.header__link:hover{border-bottom-color:#1ee271}.header__link a{display:block;padding:10px 12px;text-decoration:none;font-size:16px}.header__icon{position:relative;margin:0 0 0 14px;padding:0}@media(min-width: 1024px){.header__icon svg:not(.navigation__hover-emphases){display:block;width:28px;height:28px}}@media(min-width: 1024px){.header__icon{margin-left:28px}}.header__icon .navigation__account-bold,.header__icon .navigation__cart-bold{position:absolute;left:0;right:0;margin:0 auto;opacity:0}@media(pointer: fine){.header__icon:hover svg:not(.navigation__hover-emphasis):not(.navigation__account-bold):not(.navigation__cart-bold){opacity:0}.header__icon:hover .navigation__hover-emphasis{opacity:1}.header__icon:hover .navigation__account-bold,.header__icon:hover .navigation__cart-bold{opacity:1}}.header__icon .navigation__hover-emphasis{top:-8px}@media(min-width: 1024px){.header__icon .navigation__hover-emphasis{top:-18px}}.header__icon--cart{display:flex;align-items:center;background:transparent;border:none;appearance:none;cursor:pointer;position:relative}.header__icon--cart-icon{display:flex;align-items:center;justify-content:center;color:#231f20}.header__icon--cart-count{display:flex;justify-content:center;align-items:center;width:18px;height:18px;line-height:19px;font-size:8px;font-weight:500;background-color:#a5ebb6;border-radius:50%;position:absolute;top:-2px;right:-6px}.header__icon--cart.is-empty .header__icon--cart-count{visibility:hidden}@media(min-width: 1024px){.header__icon{display:flex;align-items:center;justify-content:center}}@media(min-width: 1024px){.header__icon::before{display:none}}.header-trigger{position:relative;padding:4px 2px;width:20px;height:16px;background:transparent;border:none;appearance:none;outline:none;cursor:pointer}@media(min-width: 1024px){.header-trigger{display:none}}.header-trigger::before,.header-trigger::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:2.6rem;height:.1rem;background-color:#231f20;transition:top .2s ease-in-out,opacity .2s ease-in-out}.header-trigger::after{top:unset;bottom:0;transition:bottom .2s ease-in-out,opacity .2s ease-in-out}.header-trigger__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:2.6rem;height:.1rem;background-color:#231f20;transition:transform .2s ease-in-out}@media(min-width: 1024px){.header-trigger__icon{display:none}}.header-trigger.active::before{top:50%;opacity:0}.header-trigger.active::after{bottom:50%;opacity:0}.header-trigger.active .header-trigger__icon{transform:translate(-50%, -50%) rotate(45deg)}.header-trigger.active .header-trigger__icon--secondary{transform:translate(-50%, -50%) rotate(-45deg)}.mobile-menu{position:fixed;left:0;top:84px;width:100%;height:calc(100% - 36px - 48px);padding:16px 16px 32px;background:#fff;transform:translate3d(-100%, 0, 0);overflow-y:auto}@media(min-width: 1024px){.mobile-menu{display:none}}body:not(.preload) .mobile-menu{transition:all .3s ease}.mobile-menu.active{transform:translate3d(0, 0, 0)}.mobile-menu__main,.mobile-menu__sub{margin:0;padding:0;list-style:none}.mobile-menu__item{font-size:18px;border-bottom:1px solid #cecacb}.mobile-menu__item a{display:flex;align-items:center;padding:16px 12px;text-decoration:none}.mobile-menu__item img{display:block;width:50px;height:auto;margin-right:12px}.mobile-menu__sub{margin-top:24px}.mobile-menu__subitem{font-size:16px;padding:8px 12px 8px 8px}.mobile-menu__subitem a{display:flex;align-items:center;text-decoration:none}.mobile-menu__subitem img{display:block;width:24px;height:auto;margin-right:6px}.mobile-menu__featured{position:relative;display:flex;align-items:center;overflow-x:scroll;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.mobile-menu__featured-block{position:relative;scroll-snap-align:start;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:100px;font-weight:bold;text-transform:uppercase}@media(min-width: 480px){.mobile-menu__featured-block{height:120px}}@media(min-width: 768px){.mobile-menu__featured-block{height:140px}}.mobile-menu__featured-block a{display:block;width:100%;height:100%}.mobile-menu__featured-block img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.section--quick-links{padding:15px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.section--quick-links--desktop{display:none}@media(min-width: 1024px){.section--quick-links--desktop{display:block}}@media(min-width: 1024px){.section--quick-links--mobile{display:none}}.section--quick-links__list{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;list-style:none;margin:0;padding:0;line-height:1}.section--quick-links__list li:first-child{margin-left:auto}.section--quick-links__list li:last-child{margin-right:auto}.section--quick-links__list a{font-size:14px;text-decoration:none;padding:0 15px;letter-spacing:0}.shopify-section--hero-detailed{margin-top:-48px}@media(min-width: 768px){.shopify-section--hero-detailed{margin-top:-72px}}@media(min-width: 1024px){.shopify-section--hero-detailed{margin-top:0}}.hero-detailed{position:relative;height:750px;display:flex;align-items:center;padding:0 20px}@media(min-width: 1024px){.hero-detailed{height:740px;padding:0 120px}}.hero-detailed__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-detailed__overlay{position:relative;top:-80px;display:flex;flex-direction:column;gap:10px}@media(min-width: 768px){.hero-detailed__overlay{top:-40px}}@media(min-width: 1024px){.hero-detailed__overlay{top:0}}.hero-detailed__eyebrow{text-transform:none;font-size:14px;letter-spacing:0;margin:0}@media(min-width: 768px){.hero-detailed__eyebrow{font-size:16px}}.hero-detailed__heading{margin:0 auto;width:100%;max-width:305px;font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:40px;line-height:42px;letter-spacing:-0.02em}@media(min-width: 768px){.hero-detailed__heading{max-width:470px;margin-left:0}}@media(min-width: 1024px){.hero-detailed__heading{font-size:69px;line-height:71px;max-width:730px}}.hero-detailed__reviews{display:flex;gap:8px;align-items:center;justify-content:flex-start;font-size:14px}@media(min-width: 768px){.hero-detailed__reviews{font-size:16px}}.hero-detailed__reviews--text{margin:0}.hero-detailed__desc{font-size:16px;line-height:21px;width:100%;max-width:280px;margin:0}@media(min-width: 768px){.hero-detailed__desc{max-width:500px}}@media(min-width: 1024px){.hero-detailed__desc{font-size:18px;line-height:24px;max-width:535px}}.hero-detailed__button-container{width:100%;margin:10px 0 15px;position:relative;z-index:1;display:flex;flex-direction:column}@media(min-width: 768px){.hero-detailed__button-container{flex-direction:row}}.hero-detailed__button-container .button{width:220px;margin:0;font-size:16px}@media(min-width: 768px){.hero-detailed__button-container .button{width:240px;font-size:16px}}.hero-detailed__list{display:none;padding:0;margin:0;list-style:none}@media(min-width: 768px){.hero-detailed__list{display:block}}.hero-detailed__item{display:flex;align-items:center;justify-content:start;gap:12px;padding-top:5px}.hero-detailed__item img{display:block;width:25px;height:auto}.index-intro{position:relative;background:#a4d6ff;margin:20px;padding:32px 28px 0;text-align:center;border-radius:8px;overflow:hidden}@media(min-width: 768px){.index-intro{margin:32px;padding:135px 60px 150px}}.index-intro__container{max-width:1600px;margin:0 auto}.index-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.index-intro__content{position:relative;z-index:1}.index-intro__content h2{margin:0 auto 20px;max-width:224px}@media(min-width: 768px){.index-intro__content h2{max-width:860px;margin-bottom:30px}}.index-intro__text{max-width:505px;margin:0 auto}.index-intro__animals{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-evenly}@media(min-width: 768px){.index-intro__animals{position:absolute;left:0;bottom:0;width:100%;padding-left:68px;padding-right:25px;justify-content:space-between}}.index-intro__image--1{flex:0 0 134px}@media(min-width: 1024px){.index-intro__image--1{flex:0 0 170px}}@media(min-width: 1280px){.index-intro__image--1{flex:0 0 302px}}.index-intro__image--2{flex:0 0 163px}@media(min-width: 1024px){.index-intro__image--2{flex:0 0 210px}}@media(min-width: 1280px){.index-intro__image--2{flex:0 0 394px}}.index-intro__image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.index-product-carousel{margin:0 auto;max-width:1080px;padding:0 20px;text-align:center;margin-bottom:42px}@media(min-width: 768px){.index-product-carousel{margin-bottom:106px;margin-top:72px}}.index-product-carousel__heading{margin:0 0 20px}@media(min-width: 768px){.index-product-carousel__heading{margin:0 0 36px}}.index-product-carousel__nav{display:grid;grid-template-columns:repeat(var(--item-count), 1fr);border-bottom:1px solid #7d7d7d;max-width:852px;margin:0 auto 16px}@media(min-width: 768px){.index-product-carousel__nav{margin-bottom:38px}}.index-product-carousel__nav-item{font-family:"Centra",sans-serif;font-size:14px;letter-spacing:.04em;font-weight:700;background:none;color:#616161;appearance:none;text-transform:uppercase;border:none;cursor:pointer;transition:color .2s ease;padding:0}.index-product-carousel__nav-item span{display:inline-block;padding-bottom:10px;transition:border-bottom .2s ease;border-bottom:3px solid transparent}.index-product-carousel__nav-item.active{color:#231f20}.index-product-carousel__nav-item.active span{border-bottom:3px solid #1ee271}.index-product-carousel__nav-item:hover{color:#231f20}@media(min-width: 768px){.index-product-carousel__nav-item{font-size:16px}}.index-product-carousel__tab{display:none}.index-product-carousel__tab.active{display:block}.index-product-carousel__desc{color:#5e5e5e;max-width:852px;margin:0 auto 24px}@media(min-width: 768px){.index-product-carousel__desc{margin-bottom:36px}}.index-product-carousel .product-card__image-container,.index-product-carousel .product-star-rating__stars{margin:0 auto}.index-product-carousel .product-card__pricing{justify-content:center}.index-product-carousel__cta{margin-top:36px;display:flex;align-items:center;justify-content:center}.index-product-carousel__cta .button{max-width:330px}@media(min-width: 768px){.index-product-carousel__cta{margin-top:62px}}.index-product-carousel__carousel{position:relative}.index-product-carousel .swiper-button-prev,.index-product-carousel .swiper-button-next{position:absolute;top:40%;z-index:1;transition:opacity .2s ease-in;cursor:pointer}.index-product-carousel .swiper-button-prev svg,.index-product-carousel .swiper-button-next svg{display:block;width:48px;height:auto}@media(min-width: 1280px){.index-product-carousel .swiper-button-prev svg,.index-product-carousel .swiper-button-next svg{width:96px}}.index-product-carousel .swiper-button-prev{left:0;transform:translate3d(0, -50%, 0) scaleX(-1)}@media(min-width: 1280px){.index-product-carousel .swiper-button-prev{left:-96px}}.index-product-carousel .swiper-button-prev.swiper-button-disabled{opacity:0}.index-product-carousel .swiper-button-next{right:0;transform:translate3d(0, -50%, 0)}@media(min-width: 1280px){.index-product-carousel .swiper-button-next{right:-96px}}.index-product-carousel .swiper-button-next.swiper-button-disabled{opacity:.4}@media(min-width: 1280px){.index-product-carousel .swiper-button-next.swiper-button-disabled{opacity:0}}.index-benefits{margin:0 20px;position:relative;overflow:hidden;border-radius:8px;padding:20px 15px 0;text-align:center;margin-bottom:28px}@media(min-width: 768px){.index-benefits{padding:32px 48px 0}}@media(min-width: 1024px){.index-benefits{padding:64px 86px 0}}.index-benefits__container{max-width:1600px;margin:0 auto}.index-benefits__nav{display:flex;align-items:center}@media(min-width: 768px){.index-benefits__nav{margin-bottom:36px}}.index-benefits__button{position:relative;font-size:14px;font-weight:700;letter-spacing:.04em;appearance:none;border:1px solid #000;background:transparent;border-radius:30px;text-transform:uppercase;padding:12px 18px;cursor:pointer;transition:all .2s ease;color:#231f20}@media(min-width: 768px){.index-benefits__button{font-size:16px;padding:12px 44px}}.index-benefits__button:first-child{margin-right:12px}@media(min-width: 768px){.index-benefits__button:first-child{margin-right:48px}}.index-benefits__button.active,.index-benefits__button:hover{border-color:transparent;background:rgba(255,248,239,.5)}.index-benefits__button.active:after{content:"";position:absolute;left:0;right:0;margin:0 auto;width:0;height:0;border-top:12px solid rgba(255,248,239,.5);border-left:8px solid transparent;border-right:8px solid transparent;top:calc(100% + 1px)}.index-benefits__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0}.index-benefits__content,.index-benefits__items,.index-benefits__image,.index-benefits__nav{position:relative;z-index:1}.index-benefits__tab{display:none}.index-benefits__tab.active{display:block}.index-benefits__heading{margin:20px 0 10px}@media(min-width: 768px){.index-benefits__heading{font-size:42px;line-height:48px;margin-top:0;margin-bottom:32px;max-width:600px}}@media(min-width: 1024px){.index-benefits__heading{font-size:54px;line-height:60px}}@media(min-width: 768px){.index-benefits__desc{max-width:265px}}@media(min-width: 768px){.index-benefits__main{display:grid;grid-template-columns:repeat(2, 1fr)}}.index-benefits__image{max-width:300px;margin:0 auto}@media(min-width: 768px){.index-benefits__image{max-width:230px;margin-left:23%;margin-top:-6%}}@media(min-width: 1024px){.index-benefits__image{margin-left:25%}}@media(min-width: 1280px){.index-benefits__image{max-width:310px;margin-left:26%;margin-top:-250px}}@media(min-width: 1440px){.index-benefits__image{max-width:360px;margin-left:25%;margin-top:-270px}}@media(min-width: 1600px){.index-benefits__image{max-width:420px;margin-left:25%;margin-top:-270px}}.index-benefits__image img{display:block;width:100%;height:auto}.index-benefits__content{margin-bottom:36px}@media(min-width: 768px){.index-benefits__content{text-align:left}}@media(min-width: 768px){.index-benefits__items{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:36px;column-gap:20px}}.index-benefits__item{margin-bottom:32px}@media(min-width: 768px){.index-benefits__item{max-width:250px;margin:0 auto}}.index-benefits__item-icon{margin-bottom:18px}.index-benefits__item-title{font-weight:700;margin:0 0 8px}.index-benefits__item-desc{margin:0}.index-impact{text-align:center;padding:0 20px;padding-top:36px;margin-bottom:60px}@media(min-width: 768px){.index-impact{margin-bottom:96px;padding-top:86px}}.index-impact__heading{margin:0 0 12px}.index-impact__desc{max-width:295px;margin:0 auto}@media(min-width: 768px){.index-impact__desc{max-width:615px}}.index-impact__desc p{margin:0 0 8px}@media(min-width: 768px){.index-impact__items{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:center}}.index-impact__item{margin:0 0 30px}@media(min-width: 768px){.index-impact__item{flex:0 0 30%;margin-bottom:0}}.index-impact__item:last-child{margin:0}.index-impact__item-title{margin:0 auto;max-width:235px}.index-impact__item-desc{margin:8px auto 0;max-width:250px}@media(min-width: 768px)and (max-width: 1023.98px){.index-impact__separator{display:none}}.index-impact__footer{margin-top:58px}.index-impact__footer-text{margin:0 0 24px}@media(min-width: 768px){.index-impact__footer-text{margin-bottom:42px}}.index-impact__button{display:block;margin:0 auto;max-width:275px}.index-blog{position:relative;padding:12px 20px}@media(min-width: 1280px){.index-blog{padding:45px 120px 96px}}.index-blog__container{max-width:1600px;margin:0 auto}@media(min-width: 1280px){.index-blog__container{display:flex}}.index-blog__bg{display:block;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center}.index-blog img{max-width:100%}.index-blog__intro,.index-blog__items{position:relative;z-index:1}.index-blog__intro{text-align:center}@media(min-width: 1280px){.index-blog__intro{flex:0 0 420px;margin-right:20px;text-align:left}}.index-blog__image{max-width:146px;margin:0 auto 14px}@media(min-width: 1280px){.index-blog__image{max-width:100%}}.index-blog__heading{margin:0 0 4px;max-width:325px;margin-left:auto;margin-right:auto}@media(min-width: 1280px){.index-blog__heading{margin-bottom:10px;margin-left:0}}.index-blog__subheading{margin:0 0 15px;max-width:325px;margin-left:auto;margin-right:auto}@media(min-width: 1280px){.index-blog__subheading{margin-bottom:20px;margin-left:0}}.index-blog__desc{margin-bottom:32px;max-width:460px;margin-left:auto;margin-right:auto}@media(min-width: 1280px){.index-blog__desc{margin-bottom:48px;margin-left:0;max-width:325px}}.index-blog__desc p{margin:0}.index-blog .hide-on-xlarge{display:block}@media(min-width: 1280px){.index-blog .hide-on-xlarge{display:none}}.index-blog .hide-on-lt-xlarge{display:none}@media(min-width: 1280px){.index-blog .hide-on-lt-xlarge{display:block}}.index-blog__button{display:flex;align-items:center;justify-content:center;max-width:240px}.hide-on-xlarge .index-blog__button{margin:0 auto 28px}.index-blog__items{display:flex;align-items:stretch;overflow-x:scroll;margin:0 -20px 20px;padding:0 20px 20px}@media(min-width: 1280px){.index-blog__items{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:30px;column-gap:20px;flex:1 1 auto;margin:0;padding:0;padding-top:80px;overflow:visible}}.index-blog-article{display:flex;flex-direction:column;flex:0 0 240px;margin-right:24px;transition:all .3s ease}@media(min-width: 1280px){.index-blog-article{flex:auto;margin:0;min-height:0}}.index-blog-article:last-child{margin-right:0}.index-blog-article__image{position:relative;overflow:hidden;height:0;padding-top:70%}.index-blog-article__image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.index-blog-article__link{text-decoration:none}.index-blog-article__info{flex:1 1 auto;padding:12px 9px 12px 12px;background:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.15);border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:all .2s ease}.index-blog-article:hover .index-blog-article__info{background:#000;color:#fff}.index-blog-article__title{margin:0}.index-blog-article__tags{display:flex;align-items:center;flex-wrap:wrap;margin-top:16px}.index-blog-article__tag{background:#fff8ef;border:1px solid #d2d2d2;font-size:12px;padding:3px 14px;margin-right:5px;margin-bottom:10px;border-radius:10px;text-decoration:none;color:#231f20}.index-blog-article__tag:hover{text-decoration:underline}.index-testimonials{background:#fffbf5;padding:40px 0 70px}@media(min-width: 768px){.index-testimonials{padding:72px 0 95px}}.index-testimonials__subheading{font-family:"Centra",sans-serif;text-align:center;margin:0 0 12px;font-size:16px;line-height:24px;text-transform:uppercase;font-weight:bold;letter-spacing:.04em}@media(min-width: 768px){.index-testimonials__subheading{font-size:17px}}.index-testimonials__heading{text-align:center;margin:0 0 25px}@media(min-width: 768px){.index-testimonials__heading{margin-bottom:42px}}.index-testimonials__card{display:flex;flex-direction:column;margin:30px 0;background:var(--theme-color-rgba);border-bottom:15px solid var(--theme-color-hex);border-radius:10px;box-shadow:0px 4px 30px var(--theme-color-shadow);padding:0 24px;height:calc(100% - 30px)}.index-testimonials__icon{display:flex;align-items:center;justify-content:center;color:var(--theme-color-hex);position:relative;top:-28px}.index-testimonials__quote{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-size:18px;font-weight:bold;line-height:25px;margin:0 0 15px}.index-testimonials__quote p{margin:0}.index-testimonials__name{margin-top:auto;margin-bottom:16px}.index-testimonials__carousel{position:relative;max-width:1030px;margin:0 auto}.index-testimonials .swiper-container{padding-left:20px;padding-right:20px}@media(min-width: 768px){.index-testimonials .swiper-container{padding:0}}.index-testimonials .swiper-slide{height:auto}.index-testimonials .swiper-button-prev,.index-testimonials .swiper-button-next{display:none;appearance:none;border:none;background:none;position:absolute;top:50%;z-index:1;transition:opacity .2s ease-in;cursor:pointer}@media(min-width: 1280px){.index-testimonials .swiper-button-prev,.index-testimonials .swiper-button-next{display:block}}.index-testimonials .swiper-button-prev svg,.index-testimonials .swiper-button-next svg{display:block;width:48px;height:auto}@media(min-width: 1280px){.index-testimonials .swiper-button-prev svg,.index-testimonials .swiper-button-next svg{width:96px}}.index-testimonials .swiper-button-prev{left:0;transform:translate3d(0, -50%, 0) scaleX(-1)}@media(min-width: 1280px){.index-testimonials .swiper-button-prev{left:-96px}}.index-testimonials .swiper-button-prev.swiper-button-disabled{opacity:0}.index-testimonials .swiper-button-next{right:0;transform:translate3d(0, -50%, 0)}@media(min-width: 1280px){.index-testimonials .swiper-button-next{right:-96px}}.index-testimonials .swiper-button-next.swiper-button-disabled{opacity:.4}@media(min-width: 1280px){.index-testimonials .swiper-button-next.swiper-button-disabled{opacity:0}}.sticky-coupon-banner--active #ps__widget_container{display:none !important}.sticky-coupon-banner{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--background-color);color:var(--text-color);padding:30px 0 20px}@media(min-width: 768px){.sticky-coupon-banner{padding-bottom:0}}.sticky-coupon-banner__wrap{padding:0 20px}@media(min-width: 768px){.sticky-coupon-banner__wrap{display:flex;align-items:center}}@media(min-width: 1024px){.sticky-coupon-banner__wrap{padding:0 100px 0 75px}}@media(min-width: 1440px){.sticky-coupon-banner__wrap{padding:0 60px;margin:0 auto;max-width:1440px}}.sticky-coupon-banner__border{position:absolute;top:0;left:0;width:100%;height:10px;background:var(--border-color)}.sticky-coupon-banner__image{display:none;width:180px;position:relative;align-self:flex-end}.sticky-coupon-banner__image img{position:absolute;bottom:0;display:block;width:100%;height:auto}@media(min-width: 1280px){.sticky-coupon-banner__image{display:block}}.sticky-coupon-banner__heading{font-family:"Centra",sans-serif;font-weight:900;font-size:18px;line-height:1.05;letter-spacing:.06em;margin:0;text-transform:uppercase;max-width:260px}@media(min-width: 480px){.sticky-coupon-banner__heading{max-width:340px}}@media(min-width: 768px){.sticky-coupon-banner__heading{max-width:770px}}@media(min-width: 1024px){.sticky-coupon-banner__heading{font-size:22px}}@media(min-width: 1280px){.sticky-coupon-banner__heading{font-size:24px}}@media(min-width: 1440px){.sticky-coupon-banner__heading{font-size:28px}}.sticky-coupon-banner__close{position:absolute;top:20px;right:20px;z-index:1;display:flex;padding:0;background:none;border:none;cursor:pointer;transition:all .1s ease}.sticky-coupon-banner__close:hover{transform:scale(1.05)}@media(min-width: 768px){.sticky-coupon-banner__content--main{display:flex;align-items:center;margin-top:15px;margin-bottom:15px}}@media(min-width: 768px){.sticky-coupon-banner__content{padding-right:35px;padding-left:10px}}.sticky-coupon-banner__coupon-wrap{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;padding-top:15px;margin-bottom:15px}@media(min-width: 768px){.sticky-coupon-banner__coupon-wrap{margin-bottom:0;padding-top:0}}.sticky-coupon-banner__coupon-label{font-size:18px;letter-spacing:.06em;font-weight:700;padding-right:9px;text-transform:uppercase}.sticky-coupon-banner__coupon-button{background:#fff;border:none;border-radius:6px;filter:drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.25));padding:0;display:flex;align-items:center;height:30px;line-height:30px;overflow:hidden;cursor:pointer}.sticky-coupon-banner__coupon-code{padding:0 10px;color:#30a1f5}.sticky-coupon-banner__code{font-weight:700;font-size:18px;line-height:32px;letter-spacing:.06em;color:#30a1f5}.sticky-coupon-banner__coupon-code:active .sticky-coupon-banner__code{color:#b1b1b1}.sticky-coupon-banner__copied{display:none;align-items:center;font-size:11px;line-height:11px;letter-spacing:.06em;color:#758795;font-weight:700;text-align:left}.sticky-coupon-banner__copied span{padding-right:3px}.sticky-coupon-banner__coupon-button.copied .sticky-coupon-banner__coupon-code{padding-right:8px}.sticky-coupon-banner__coupon-button.copied .sticky-coupon-banner__code{display:none}.sticky-coupon-banner__coupon-button.copied .sticky-coupon-banner__copied{display:flex}.sticky-coupon-banner__coupon-copy{display:flex;align-items:center;justify-content:center;height:100%;background:#d9d9d9;padding-left:8px;padding-right:6px}.sticky-coupon-banner__footer{display:flex;align-items:center;justify-content:space-between}.sticky-coupon-banner__terms{font-size:9px;line-height:10px;letter-spacing:.06em;max-width:176px}@media(min-width: 480px){.sticky-coupon-banner__terms{font-size:10px;max-width:220px}}@media(min-width: 768px){.sticky-coupon-banner__terms{font-size:9px;line-height:10px;max-width:515px;padding-left:15px}}@media(min-width: 1024px){.sticky-coupon-banner__terms{font-size:11px;line-height:15px}}.sticky-coupon-banner__button{display:block;max-width:145px}@media(min-width: 768px){.sticky-coupon-banner__button{max-width:241px;margin-left:auto}}.sticky-coupon-banner__button--mobile{flex:0 0 145px}@media(min-width: 768px){.sticky-coupon-banner__button--mobile{display:none}}.sticky-coupon-banner__button--desktop{display:none}@media(min-width: 768px){.sticky-coupon-banner__button--desktop{display:block;flex:1 1 241px}}.hero-center{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hero-center__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-center__overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:150px;padding-bottom:150px}@media(min-width: 1024px){.hero-center__overlay{padding-top:180px;padding-bottom:180px}}.hero-center__eyebrow{color:#1ee271;margin:0 0 16px}.hero-center__heading{color:#fff;margin:0}.hero-center__desc{color:#fff;margin:24px 0 0}.sidebar-nav{background:#f5eddf}@media(min-width: 1024px){.sidebar-nav{border-radius:8px}}.sidebar-nav__list{display:flex;list-style:none;overflow-x:scroll;white-space:nowrap;margin:0;padding:0;padding:32px 0}.sidebar-nav__link{display:flex;padding:0 20px;text-decoration:none;border-left:5px solid transparent}.sidebar-nav__link.active,.sidebar-nav__link:hover{border-left-color:#1ee271}.sidebar-nav__link.active{font-weight:bold}@media(min-width: 1024px){.sidebar-nav__link{padding:8px 40px}}.index-rich-text{padding:0 20px}.index-rich-text__heading{display:flex;align-items:flex-start;margin:0 0 24px}.index-rich-text__heading img{width:24px;height:auto;position:relative;top:-10px;right:0px}@media(min-width: 768px){.index-rich-text__heading img{width:36px;top:-24px}}@media(min-width: 1024px){.index-rich-text__heading img{width:72px;top:-38px;right:10px}}.index-rich-text__heading.font-family--centra{font-weight:bold}.index-rich-text__text{max-width:800px}.index-rich-text__text p{margin:24px 0}.index-rich-text__text p:last-child{margin-bottom:0}@media(min-width: 1024px){.index-rich-text--background{padding:30px 40px;border-radius:8px}}@media(min-width: 1024px){.index-rich-text--background.index-rich-text--page-width{max-width:1200px;margin-right:40px}}.index-image img{display:block;width:100%;height:auto;max-width:1200px}.index-carousel-cards__list{display:flex;overflow-x:scroll;gap:35px;padding-left:16px;padding-right:16px}@media(min-width: 1024px){.index-carousel-cards__list{padding-left:0;padding-right:0}}.index-carousel-cards__item{display:flex;flex-direction:column;background:#fff;padding:30px 20px;flex:0 0 300px;border-radius:8px}.index-carousel-cards__title{margin:0 0 24px}.index-carousel-cards__image-wrap{margin:0 0 24px}.index-carousel-cards__image{display:block;width:100%;height:auto}.index-carousel-cards__text p{margin:0 0 1em}.index-carousel-cards__text p:last-child{margin:0}.index-list-card__list{display:flex;overflow-x:scroll;gap:36px;padding-left:16px;padding-right:16px}@media(min-width: 1024px){.index-list-card__list{overflow:auto;flex-direction:column;gap:24px;padding-left:0;padding-right:0}}.index-list-card__item{display:flex;flex-direction:column;background:#f5eddf;padding:16px 16px 32px;flex:0 0 300px;border-radius:8px}@media(min-width: 1024px){.index-list-card__item{flex:0 0 100%;display:grid;grid-template-columns:230px 1fr;gap:35px;padding:20px;max-width:1200px}}.index-list-card__image{display:block;width:100%;height:auto;margin-bottom:24px}@media(min-width: 1024px){.index-list-card__image{margin:0}}.index-list-card__title{margin:0 0 24px}@media(min-width: 1024px){.index-list-card__title{font-size:24px;padding-top:10px}}.index-list-card__text{max-width:540px}.index-list-card__text p{margin:0 0 1em}.index-list-card__text p:last-child{margin:0}.index-list-card img{display:block;width:100%;height:auto}.index-buttons__wrap{display:inline-flex;flex-direction:column;gap:24px}@media(min-width: 768px){.index-buttons__wrap{flex-direction:row;align-items:center}}.index-buttons__button{width:auto;flex:1 0 auto;text-transform:none;font-size:14px;font-weight:600;padding:0 24px;letter-spacing:0}.index-image-with-text{margin:0 auto;width:100%;max-width:120rem;padding:4rem 18px 6.4rem}@media(min-width: 768px){.index-image-with-text{padding:6.4rem 18px 8.8rem}}@media(min-width: 768px){.index-image-with-text--right .index-image-with-text__image{order:2}}.index-image-with-text__heading{font-weight:bold;margin:0 0 24px}.index-image-with-text__row{margin-bottom:40px}@media(min-width: 768px){.index-image-with-text__row{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-bottom:80px;align-items:center}}@media(min-width: 1024px){.index-image-with-text__row{column-gap:100px}}.index-image-with-text__row:last-child{margin-bottom:0}.index-image-with-text__image{border-radius:20px;overflow:hidden;margin-bottom:30px}@media(min-width: 768px){.index-image-with-text__image{margin-bottom:0}}.index-image-with-text__image img{width:100%;height:auto;display:block}.index-image-with-text__title{font-weight:bold}.collection-page-header{background-color:var(--background-color);border-bottom:1px solid #000}.collection-page-header__wrap{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 18px;max-width:1040px;min-height:150px;margin:0 auto}@media(min-width: 1024px){.collection-page-header__wrap{min-height:180px}}.collection-page-header__content{padding:5% 0;margin-right:125px;flex:1 1 auto;max-width:475px}@media(min-width: 768px){.collection-page-header__content{max-width:960px;margin-right:150px}}.collection-page-header__eyebrow{font-family:"Centra",sans-serif;font-size:14px;color:#1ee271;font-weight:700;text-transform:uppercase;line-height:24px;margin:0}.collection-page-header__heading{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-size:38px;line-height:1;padding-top:5px;margin:0}@media(min-width: 768px){.collection-page-header__heading{font-size:40px}}.collection-page-header__description{font-size:14px;line-height:1.25;margin:5px 0 0}@media(min-width: 768px){.collection-page-header__description{font-size:16px}}.collection-page-header__description p{margin:0 0 1em}.collection-page-header__description p:last-child{margin-bottom:0}.collection-page-header__image{position:absolute;bottom:0;right:0}.collection-page-header__image img{display:block;width:120px;height:auto}@media(min-width: 768px){.collection-page-header__image img{width:130px}}@media(min-width: 1024px){.collection-page-header__image img{width:150px}}.bundle-builder__hero{display:flex;align-items:center;justify-content:center;position:relative;min-height:300px;background:#f6e3cf;padding:0 32px;overflow:hidden}@media(max-width: 900px){.bundle-builder__hero{flex-direction:column;padding:0 12px}}.bundle-builder__hero-content{z-index:2;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 0 40px 0}@media(max-width: 900px){.bundle-builder__hero-content{padding:32px 0 24px 0}}.bundle-builder__hero-title{color:#fff;margin:0 0 12px 0}.bundle-builder__hero-description{color:#fff;margin:0}.bundle-builder__hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.bundle-builder__hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width: 900px){.bundle-builder__hero-image{position:absolute;top:0;left:0;width:100%;height:100%}}.bundle-builder__wrapper{display:grid;grid-template-columns:1fr}@media(min-width: 1024px){.bundle-builder__wrapper{grid-template-columns:2fr 1fr}}@media(min-width: 1280px){.bundle-builder__wrapper{grid-template-columns:3fr 1fr}}.bundle-builder-progress{position:relative;height:100%;border-left:1px solid #cecacb}@media(min-width: 1024px){.bundle-builder-progress{order:2}}.bundle-builder-card{position:sticky;top:84px;background:#fff;padding:24px 20px}@media(min-width: 1024px){.bundle-builder-card{top:152px}}.bundle-builder-progress-title{margin-bottom:10px;margin-top:0;font-size:24px}.bundle-builder-progress-description{margin-top:10px;margin-bottom:20px}.bundle-builder-steps{list-style:none;padding:0;margin:0 0 12px}.bundle-builder-step{display:flex;align-items:center;padding:8px;border:2px dashed #d1dce5;border-radius:6px;margin-bottom:8px;color:#231f20;background:#f9fbfc;transition:all .2s ease;font-size:14px;position:relative}.bundle-builder-step-icon{font-size:14px;width:20px;height:20px;border-radius:50%;background:#cecacb;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;transition:all .2s ease}.bundle-builder-step-remove{width:20px;height:20px;border-radius:50%;background:#000;color:#fff;border:2px solid #fff;font-size:12px;font-weight:bold;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:auto;margin-right:0;flex-shrink:0}.bundle-builder-step-remove:hover{background:#c00;transform:scale(1.1)}.bundle-builder-step.active{border:2px solid #1ee271;background:#fcf9f1}.bundle-builder-step.active .bundle-builder-step-remove{display:flex}.bundle-builder-step.active .bundle-builder-step-icon{background:#1ee271;color:#fff}.bundle-builder-add-to-cart{width:100%}.bundle-builder-guarantee-text{text-align:center}.bundle-builder-savings-text{text-align:center;color:#1ee271}.bundle-builder .bundle-builder-guarantee-text{display:flex;align-items:center;justify-content:center}.bundle-builder .bundle-builder-guarantee-text .product-form__icon{display:block;top:0}.bundle-builder-selling-plans{max-width:1220px;margin:50px auto}.bundle-builder-selling-plans__select{display:none}.bundle-builder-selling-plans__options{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(min-width: 1280px){.bundle-builder-selling-plans__options{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}}.bundle-builder-selling-plans__option{border:1px solid #747172;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;color:#231f20;text-align:center;padding:8px 12px}@media(min-width: 1280px){.bundle-builder-selling-plans__option{padding:10px 12px}}.bundle-builder-selling-plans__option:hover{background:#fcf9f1}.bundle-builder-selling-plans__option.active{background:#000;border-color:#000;color:#fff;font-weight:700}#bundle-builder-widget{padding:24px 16px 48px}@media(min-width: 1024px){#bundle-builder-widget{padding:24px 32px 48px}}#bundle-builder-widget .rb-app{--rb-heading-color: #231F20;--rb-body-color: #231F20;--rb-btn-bg: #1EE271}#bundle-builder-widget .rb-container{max-width:var(--rb-page-width);width:100%;padding:0}#bundle-builder-widget .rb-header,#bundle-builder-widget .rb-sticky-form,#bundle-builder-widget .status-bar-sign-up.rb-container.rb-sticky-container{display:none !important}#bundle-builder-widget .rb-section-header{position:static !important;border-bottom:1px solid #000;padding:15px 0;margin-bottom:15px;top:auto !important}@media(min-width: 1024px){#bundle-builder-widget .rb-section-header{top:auto !important}}#bundle-builder-widget .rb-section-title{font-family:"Centra",sans-serif;font-weight:900;font-size:22px;line-height:28px;letter-spacing:.02em}@media(min-width: 768px){#bundle-builder-widget .rb-section-title{font-size:36px;line-height:40px;letter-spacing:normal}}#bundle-builder-widget .rb-item--soldout{display:none !important}#bundle-builder-widget .rb-item-img{padding:15px}#bundle-builder-widget .rb-item-img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center}#bundle-builder-widget .rb-hover-img:hover{opacity:0 !important}#bundle-builder-widget .rb-item-content .rb-title{font-family:"SchoolBook-Condensed","Times New Roman","Times","Garamond",serif;font-weight:400;font-size:24px;line-height:28px;letter-spacing:-0.01em}@media(min-width: 768px){#bundle-builder-widget .rb-item-content .rb-title{font-size:28px;line-height:32px}}#bundle-builder-widget .rb-variant-selector{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #000;border-radius:8px;padding:12px 40px 12px 16px;font-family:"Centra",sans-serif;font-weight:700;font-size:13px;line-height:1.4;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}#bundle-builder-widget .rb-variant-selector:focus{outline:none;box-shadow:none}.bundle-builder-progress{position:relative;height:100%;border-left:1px solid #cecacb;background:none;box-shadow:none;border-top:none;left:auto;right:auto;bottom:auto;z-index:auto}@media(max-width: 1023px){.bundle-builder-progress .bundle-builder-progress-title,.bundle-builder-progress .bundle-builder-progress-description{display:none}.bundle-builder-progress .bundle-builder-steps{margin-top:20px}}@media(min-width: 1024px){.bundle-builder-progress .bundle-builder-progress-bar-collapsed{display:none !important}.bundle-builder-progress .bundle-builder-progress-expanded{max-height:none !important;opacity:1 !important;pointer-events:auto !important;transition:none}}@media(max-width: 1023px){.bundle-builder-progress[data-collapsed],.bundle-builder-progress:not([data-collapsed]){position:sticky;top:84px;z-index:100;background:#fff;border-bottom:1px solid #cecacb;border-left:none;height:auto}.bundle-builder-progress[data-collapsed] .bundle-builder-progress-expanded{max-height:0;opacity:0;pointer-events:none}.bundle-builder-progress[data-collapsed] .bundle-builder-progress-bar-collapsed{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;min-height:64px;cursor:pointer}.bundle-builder-progress:not([data-collapsed]) .bundle-builder-progress-expanded{max-height:1000px;opacity:1;pointer-events:auto}.bundle-builder-progress:not([data-collapsed]) .bundle-builder-progress-bar-collapsed{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;min-height:64px;cursor:pointer}.bundle-builder-progress .bundle-builder-progress-bar-collapsed{width:100%;background:#fff}.bundle-builder-progress .bundle-builder-progress-bar-collapsed .bundle-builder-progress-title-collapsed{margin:0;flex:1 1 auto}.bundle-builder-progress .bundle-builder-progress-bar-collapsed .bundle-builder-progress-bar-track{flex:1 1 auto;height:6px;background:#cecacb;border-radius:3px;margin:0 16px;overflow:hidden;min-width:80px;max-width:160px;position:relative;align-self:center}.bundle-builder-progress .bundle-builder-progress-bar-collapsed .bundle-builder-progress-bar-fill{height:100%;background:#1ee271;border-radius:3px;width:0%;transition:width .3s cubic-bezier(0.4, 0, 0.2, 1)}.bundle-builder-progress .bundle-builder-progress-bar-collapsed .bundle-builder-progress-toggle{background:none;border:none;outline:none;cursor:pointer;padding:0 0 0 12px;display:flex;align-items:center;font-size:24px;color:#000;transition:transform .3s}.bundle-builder-progress .bundle-builder-progress-bar-collapsed .bundle-builder-progress-toggle .bundle-builder-progress-arrow{display:inline-block;transition:transform .3s}.bundle-builder-progress .bundle-builder-progress-expanded{background:#fff;padding:0 20px;border-top:1px solid #cecacb;transition:max-height .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s;overflow:hidden}.bundle-builder-progress .bundle-builder-progress-expanded .bundle-builder-guarantee-text{margin-bottom:30px;margin-top:12px;font-size:12px;line-height:1.4}.bundle-builder-progress:not([data-collapsed]) .bundle-builder-progress-arrow{transform:rotate(0deg)}.bundle-builder-progress[data-collapsed] .bundle-builder-progress-arrow{transform:rotate(180deg)}}.bundle-builder-progress .bundle-builder-progress-title-collapsed{font-size:22px;line-height:26px}.bundle-builder-progress .bundle-builder-progress-description-collapsed{margin:0}.bundle-builder-progress-scroll{overflow-y:auto;max-height:calc(100vh - 152px - 24px)}@media(max-width: 1023px){.bundle-builder-progress-scroll{max-height:calc(100vh - 84px - 24px)}}.bundle-builder-progress .product-subscription{margin-bottom:12px}@media(max-width: 1023px){.bundle-builder-progress .product-subscription__toggle{padding:8px 10px}.bundle-builder-progress .product-subscription__toggle-details p{font-size:12px;margin-bottom:6px}.bundle-builder-progress .product-subscription__toggle-icon{width:20px;height:20px;min-width:20px;margin-right:8px}}.bundle-builder-progress .product-form__select-wrapper{height:36px}.bundle-builder-progress .product-form__select-icon{top:9px;right:9px;width:18px;height:18px}.rb-modal-container .rb-modal-title{line-height:1.2}.rb-modal-container .rb-modal-description{font-family:"Centra",sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rb-modal-container .rb-modal-images-wrapper img{object-fit:contain;object-position:center;max-width:300px;max-height:300px;margin:20px auto}.rb-modal-container .titems-start{align-items:center}.rb-modal-container .vueperslides__arrow svg{stroke:#000}#shopify-section-template--15867942895658__replo_collection_page_header_VhHNQK{display:none}#enavi-welcomemat-ab{display:none !important}[data-pdp-welcomemat=true] #enavi-welcomemat-ab{display:block !important}
