.shop-by-funtion__header{padding:30px 0;text-align:center}@media screen and (min-width:750px){.shop-by-funtion__header{padding:60px 0}}.shop-by-funtion__header .page__description{color:#000;font-size:15px}@media screen and (min-width:750px){.shop-by-funtion__header .page__description{font-size:16px}}.shop-by-funtion__header .page__description p:last-child{margin-bottom:0}.shop-by-funtion__header h1{font-size:30px}@media screen and (min-width:750px){.shop-by-funtion__header h1{font-size:40px}}.shop-by-funtion__header .function-tabs-wrap li,.shop-by-funtion__header .function-tabs-wrap ul{list-style:none;margin:0;padding:0}.shop-by-funtion__header .function-tabs-wrap ul{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}@media screen and (min-width:750px){.shop-by-funtion__header .function-tabs-wrap ul{margin:50px 0}}.shop-by-funtion__header .function-tabs-wrap li{align-items:center;background:#f2f2f2;border-radius:100px;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;margin:2%;padding:10px;transition:.5s;width:46%}@media screen and (min-width:750px){.shop-by-funtion__header .function-tabs-wrap li{margin:10px;padding:15px;width:auto}}.shop-by-funtion__header .function-tabs-wrap li .tabs__icon{height:30px;min-width:30px;width:30px}.shop-by-funtion__header .function-tabs-wrap li .tabs__icon path{fill:#000;transition:.5s}.shop-by-funtion__header .function-tabs-wrap li .tabs__title{color:#000;line-height:120%;padding:0 2px;transition:.5s;width:100%}@media screen and (min-width:750px){.shop-by-funtion__header .function-tabs-wrap li .tabs__title{padding:0 10px}}.shop-by-funtion__header .function-tabs-wrap li.active,.shop-by-funtion__header .function-tabs-wrap li:hover{background:#121212}.shop-by-funtion__header .function-tabs-wrap li.active .tabs__title,.shop-by-funtion__header .function-tabs-wrap li:hover .tabs__title{color:#fff}.shop-by-funtion__header .function-tabs-wrap li.active .tabs__icon path,.shop-by-funtion__header .function-tabs-wrap li:hover .tabs__icon path{fill:#fff}.product-box-wrap{margin:20px 0}.product-box-wrap .product__expanded-panel{display:none;overflow:hidden;transition:height .35s ease-in-out}.product-box-wrap .product__information,.product-box-wrap .product__tile-box{width:100%}.product-box-wrap .product__tile-box{align-items:center;display:flex;padding:10px 20px 30px;position:relative;text-align:center}@media screen and (min-width:750px){.product-box-wrap .product__tile-box{padding:20px 30px 45px;width:55%}}.product-box-wrap .product__tile-box .product__lines{border-left:1px solid #fff;border-top:1px solid #fff;display:none;height:25px;position:absolute;right:0;top:50px;width:50%;z-index:1}@media screen and (min-width:750px){.product-box-wrap .product__tile-box .product__lines{display:block}}.product-box-wrap .product__tile-box .product__wrap{margin:auto;width:100%}.product-box-wrap .product__tile-box .product__wrap a{text-decoration:none}.product-box-wrap .product__tile-box .product__image{width:100%}.product-box-wrap .product__tile-box .product__image img{margin:0 auto;max-width:350px;width:100%}.product-box-wrap .product__tile-box .product__title{color:#fff;font-size:15px;font-weight:600}.product-box-wrap .product__tile-box .product__price{color:#fff;font-size:15px;font-weight:400}.product-box-wrap .product__information{background:#f2f2f2;color:#121212;display:flex;flex-direction:column;line-height:140%;padding:35px 30px}@media screen and (min-width:750px){.product-box-wrap .product__information{line-height:160%;padding:35px 50px;width:45%}}.product-box-wrap .product__information .product__description-first{font-size:14px}@media screen and (min-width:750px){.product-box-wrap .product__information .product__description-first{font-size:16px}}.product-box-wrap .product__information .product__feature-last{font-size:12px;margin-bottom:30px}@media screen and (min-width:750px){.product-box-wrap .product__information .product__feature-last{line-height:150%}}.product-box-wrap .product__information .expand__collapse-btn{margin-top:auto}.product-box-wrap .product__add-to-cart{margin:1.2rem auto 0}@media screen and (min-width:750px){.product-box-wrap .product__add-to-cart{max-width:250px}}.product-box-wrap .product__add-to-cart button{background:#fff;border:0;border-radius:100px;color:#121212;cursor:pointer;font-family:var(--font-body-family);font-size:15px;letter-spacing:.05rem;line-height:120%;padding:14px;width:100%}.product-box-wrap .product__add-to-cart button .loading-overlay__spinner{display:none;width:1.4rem}.product-box-wrap .product__add-to-cart button.loading .loading-overlay__spinner{display:inline-block}.product-box-wrap .product__add-to-cart button.loading span{display:none}.product-box-wrap .product__add-to-cart button:disabled{cursor:default;opacity:.6}.product-box-wrap .product__feature-list{font-size:13px;margin:30px 0;width:100%}@media screen and (min-width:992px){.product-box-wrap .product__feature-list{font-size:15px;padding-inline:30px}}.product-box-wrap .product__feature-list p{align-items:flex-start;display:flex}.product-box-wrap .product__feature-list svg{display:inline-block;margin-right:22px;vertical-align:middle;width:18px}@media screen and (min-width:750px){.product-box-wrap .product__feature-list svg{position:relative;top:5px}}.product-box-wrap .product__shrunk-panel{background-color:#f2f2f2;height:auto;overflow:hidden;padding:20px;transition:height .35s ease-in-out;width:100%}@media screen and (min-width:750px){.product-box-wrap .product__shrunk-panel{display:flex}}.product-box-wrap .product__shrunk-panel .column{width:100%}@media screen and (min-width:750px){.product-box-wrap .product__shrunk-panel .column:not(:last-child){margin-right:16px}.product-box-wrap .product__shrunk-panel .column.features__list-column{display:flex;justify-content:center}}.product-box-wrap .product__shrunk-panel .column:last-of-type{max-width:300px}.product-box-wrap .product__shrunk-panel .product__image-title{display:flex;font-size:15px}.product-box-wrap .product__shrunk-panel .product__image-title .product__image{min-width:130px;width:130px}@media screen and (min-width:990px){.product-box-wrap .product__shrunk-panel .product__image-title .product__image{min-width:200px;width:200px}}.product-box-wrap .product__shrunk-panel .product__image-title .product__image img{width:100%}.product-box-wrap .product__shrunk-panel .product__image-title .product__title-price{font-weight:600;margin-top:20px}@media screen and (min-width:750px){.product-box-wrap .product__shrunk-panel .product__image-title .product__title-price{margin-top:30px}}.product-box-wrap .product__shrunk-panel .product__image-title .product__title-price .product__price{font-weight:400}.product-box-wrap .product__shrunk-panel .product__image-title .product__title-price a{color:inherit;text-decoration:none}@media screen and (min-width:750px){.product-box-wrap .product__shrunk-panel .product__action-btns-wrap{margin-left:auto;margin-top:30px;max-width:240px}}.product-box-wrap .product__shrunk-panel .product__action-btns-wrap button{width:100%}.product-box-wrap .product__shrunk-panel.closed{display:none}.other-suitable-products__division{display:none;font-size:16px;font-weight:600;padding-top:45px}.other-suitable-products__division .page-width{max-width:none}@media screen and (min-width:750px){.other-suitable-products__division{display:block}}.product-box-wrap.fixed-expended .product__expanded-panel{align-items:stretch;display:flex;flex-wrap:wrap}.product-box-wrap.fixed-expended .product__expanded-panel .expand__collapse-btn,.product-box-wrap.fixed-expended .product__shrunk-panel{display:none}.product-box-wrap.expend .product__expanded-panel{align-items:stretch;display:flex;flex-wrap:wrap}.product-box-wrap.expend .expand__collapse-btn:before{content:"Collapse"}.product-box-wrap.expend .expand__collapse-btn .btn__icon{transform:rotate(-45deg)}.expand__collapse-btn{border:1px solid #000;border-radius:100px;color:#121212;cursor:pointer;display:flex;font-family:var(--font-body-family);font-size:15px;justify-content:center;letter-spacing:.05rem;line-height:120%;padding:14px;width:100%}.expand__collapse-btn:before{content:"Expand"}@media screen and (min-width:750px){.expand__collapse-btn{padding:14px 75px;width:fit-content}}.expand__collapse-btn .btn__icon{color:#121212;font-size:15px;margin-left:10px;width:10px}.expand__collapse-btn .btn__icon svg{width:10px}.shop-by-ingredient__banner-wrap{background:#41493c;color:#fff;padding:100px 0;position:relative;text-align:center}@media screen and (min-width:750px){.shop-by-ingredient__banner-wrap{padding:150px 0}}.shop-by-ingredient__banner-wrap .banner__image-bg{height:100%;left:0;position:absolute;top:0;width:100%}.shop-by-ingredient__banner-wrap .banner__image-bg .desktop_bg{display:none}@media screen and (min-width:750px){.shop-by-ingredient__banner-wrap .banner__image-bg .desktop_bg{display:block}.shop-by-ingredient__banner-wrap .banner__image-bg .mobile_bg{display:none}}.shop-by-ingredient__banner-wrap .banner__image-bg img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.shop-by-ingredient__banner-wrap .page-width{margin:0 auto;max-width:560px;position:relative;z-index:1}.shop-by-ingredient__banner-wrap .rte{font-size:12px}@media screen and (min-width:750px){.shop-by-ingredient__banner-wrap .rte{font-size:15px}}.shop-by-ingredient__banner-wrap h2{color:#fff;font-size:20px;font-weight:600}@media screen and (min-width:750px){.shop-by-ingredient__banner-wrap h2{font-size:30px}}.shop-by-ingredient__banner-wrap .learn-more-btn{background:#fff;border-radius:100px;color:#121212;display:inline-block;font-size:12px;letter-spacing:.05rem;line-height:120%;margin-top:20px;padding:14px 45px;text-decoration:none}@media screen and (min-width:750px){.shop-by-ingredient__banner-wrap .learn-more-btn{font-size:15px}}