.product-cart__add-button{align-items:center;background-color:var(--c-red);border:none;color:var(--c-white);cursor:pointer;display:flex;height:100%;justify-content:space-around;outline:none;width:100%}.product-cart__button:first-child{height:56px}.product-cart__price{display:flex}.product-cart__price-int{font-size:40px;font-weight:600;line-height:35px;margin-right:8px}.product-cart__price-frac{display:flex;flex-direction:column;font-size:13px;font-weight:500;line-height:18px}.product-cart__price-frac span:nth-child(2){margin-top:-2px}.product-cart__price-old{color:var(--c-gray-2);font-size:18px;font-weight:400;line-height:23px;margin-left:10px;margin-top:15px;text-decoration:line-through}.product-cart__favorite{align-items:center;background-color:var(--c-gray-4);border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;right:4px;top:-59px;width:48px}.product-cart__favorite .svg-icon{fill:var(--c-gray-4);color:var(--c-black);height:20px;width:20px}.product-cart__favorite--active{background-color:var(--c-red)}.product-cart__favorite--active .svg-icon{fill:var(--c-white);color:var(--c-white)}.product-cart__controls{display:flex;flex-direction:column;gap:8px;margin-top:16px;position:relative}@media (min-width:768px){.product-cart__controls{flex-direction:row;margin-top:32px}.product-cart__favorite{flex:0 0 56px;height:56px;position:static;width:56px}.product-cart__button:first-child{flex:1 1 54.5%}.product-cart__button:nth-child(2){flex:1 1 45.5%}}@media (min-width:1024px){.product-cart__price{align-items:center}.product-cart__price-int{font-size:48px;line-height:48px}.product-cart__price-frac{font-size:18px;font-weight:500;line-height:21px}.product-cart__price-frac span:nth-child(2){margin-top:0}.product-cart__price-old{font-size:20px;font-weight:400;line-height:24px;margin-left:12px;margin-top:18px}.product-cart__favorite{height:64px;position:absolute;right:2px;top:-81px;width:64px}.product-cart__controls{gap:16px}.product-cart__button:first-child{flex:1 1 48.4%;height:64px}.product-cart__button:nth-child(2){flex:0 0 51.6%;padding-left:20px;padding-right:20px}}@media (min-width:1440px){.product-cart__favorite{flex:0 0 64px;height:64px;position:static;width:64px}}.no-available-cap{color:var(--c-red);font-size:18px;font-weight:500;line-height:21px;text-align:center;width:100%}.product-delivery{align-items:center;display:flex;gap:16px}.product-delivery__icon{height:44px;width:44px}.product-delivery__heading{font-size:16px;font-weight:500;line-height:21px}.product-delivery__address{color:var(--c-gray-1);font-size:13px;font-weight:500;line-height:18px;margin-top:4px}@media (min-width:1024px){.product-delivery__icon{height:56px;margin-right:4px;width:56px}.product-delivery__heading{font-size:18px;font-weight:500;line-height:21px}.product-delivery__address{font-size:14px;font-weight:400;line-height:18px;margin-top:8px}}.product-info__title{align-items:center;display:flex;font-size:18px;font-weight:500;justify-content:space-between;line-height:23px}.product-info__sku{font-size:14px;font-weight:400;line-height:20px}.product-info__nutrition{display:flex;flex-wrap:wrap;gap:10px 40px;margin-top:24px}.product-info__nutrition-value{font-size:18px;font-weight:500;line-height:23px}.product-info__nutrition-name{color:var(--c-gray-2);font-size:13px;font-weight:500;line-height:18px;margin-top:4px}.product-info__params:not(.product-info__params--expanded){max-height:150px;overflow:hidden}.product-info__params-block{margin-top:24px}.product-info__params-block--columns{display:flex;flex-wrap:wrap;gap:16px}.product-info__params-block--columns .product-info__params-item{flex:1 1 calc(50% - 8px)}.product-info__params-name{color:var(--c-gray-2);font-size:14px;font-weight:500;line-height:20px;margin-bottom:6px}.product-info__params-value{font-size:14px;font-weight:400;line-height:20px}.product-info__params-toggle{align-items:center;color:var(--c-red);display:inline-flex;font-size:14px;font-weight:500;line-height:20px;margin-top:24px}.product-info__params-toggle .svg-icon{margin-left:4px}.product-info__params-toggle--expanded .svg-icon{transform:rotate(180deg)}.product-image{align-items:center;aspect-ratio:288/194;border-top-right-radius:56px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image__image,.product-image__image-slider{height:100%;width:100%}.product-image__image img,.product-image__image-slider img{display:block;max-height:100%;max-width:100%}.product-image__image{align-items:center;display:flex!important;justify-content:center}.product-image__badge-list{display:flex;font-size:11px;font-weight:500;gap:4px;left:8px;line-height:18px;pointer-events:none;position:absolute;right:44px;top:8px;z-index:1}.product-image__badge{background-color:var(--c-white);border:1px solid var(--c-gray-4);border-radius:100px;color:var(--c-red);padding:5px 10px}.product-image__badge--red{background-color:var(--c-red);color:var(--c-white)}.product-image__pager-text{background-color:#0000004d;border-radius:100px;bottom:8px;color:var(--c-white);font-size:13px;font-weight:400;line-height:18px;padding:7px 10px;position:absolute;right:16px;z-index:1}.product-image__pager-button-box{display:none;z-index:1}@media (min-width:768px){.product-image{aspect-ratio:1/1}.product-image__badge-list{font-size:13px;font-weight:500;line-height:18px}.product-image__badge{padding:7px 10px}.product-image__pager-text{display:none}.product-image__pager-button-box{bottom:8px;display:flex;gap:4px;left:8px;position:absolute;z-index:1}}.image-modal{background-color:#1a1a1a66;display:flex;flex-direction:column;inset:0;padding:96px 0;position:absolute;position:fixed;z-index:1001}.image-modal__wrapper{align-items:center;display:flex;flex:1 1 auto;justify-content:center;max-height:100%;max-width:100%;position:relative}.image-modal__close{position:fixed;right:16px;top:16px}.image-modal__pages{display:flex;gap:12px;inset:auto 0 0;overflow:auto hidden;padding:16px;position:absolute;position:relative;width:100%}.image-modal__pages-wrapper{inset:auto 0 0;overflow:hidden;position:absolute}.image-modal__pages-item{flex-shrink:0;position:relative;width:64px}.image-modal__pages-item--active:after{border:2px solid var(--c-red);content:"";inset:0;position:absolute}.image-modal__pages-item img{display:block;max-height:100%;max-width:100%}.image-modal__pages-item:first-child{margin-left:auto}.image-modal__pages-item:last-child{margin-right:auto}.image-modal__image,.image-modal__image-slider,.image-modal__slider-wrapper{height:100%;width:100%}.image-modal__image img,.image-modal__image-slider img{display:block;max-height:100%;max-width:100%}.image-modal__image{align-items:center;display:flex;justify-content:center}.image-modal__pager-buttons{display:none}@media (max-width:1023px){.image-modal__close{height:44px;width:44px}}@media (min-width:1024px){.image-modal{padding:40px 182px}.image-modal__close{right:24px;top:24px}.image-modal__pages{flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden auto;padding:40px;width:160px}.image-modal__pages-wrapper{height:auto;inset:0 auto 0 0;width:104px}.image-modal__pages-item:first-child{margin-left:0}.image-modal__pages-item:last-child{margin-right:0}.image-modal__pager-buttons{display:block;left:0;position:absolute;right:0;top:50%;z-index:1}.image-modal__pager-button{position:absolute;top:-25px}.image-modal__pager-button--prev{left:-74px}.image-modal__pager-button--next{right:-74px}}.product-recipes-link{align-items:center;color:var(--c-black);display:flex;gap:16px}.product-recipes-link .svg-icon{pointer-events:none}.product-recipes-link__icon{background-image:url(./recipes.B-UGxMMN.png);background-size:44px 44px;height:44px;transform:rotate(10deg);width:44px}.product-recipes-link__content{flex-grow:1}.product-recipes-link__heading{font-size:16px;font-weight:500;line-height:21px}.product-recipes-link__text{color:var(--c-gray-1);font-size:13px;font-weight:400;line-height:18px;margin-top:4px}.product-recipes-link__arrow{height:18px;transform:translate(6px) rotate(-90deg);width:18px}@media (min-width:1024px){.product-recipes-link__icon{background-size:48px 48px;height:48px;left:0;position:relative;top:2px;transform:rotate(0);width:48px}.product-recipes-link__heading{font-size:15px;letter-spacing:.25px}.product-recipes-link__text{font-size:12px;letter-spacing:.15px}.product-recipes-link__arrow{color:var(--c-gray-2);height:28px;transform:translate(6px) rotate(-90deg);width:28px}}.product-review{align-items:center;display:flex;flex-wrap:wrap}.product-review__author{align-items:center;display:flex;font-size:16px;font-weight:500;line-height:21px;overflow:hidden;text-overflow:ellipsis}.product-review__date{color:var(--c-gray-2);flex-grow:1;font-size:14px;font-weight:400;line-height:20px;margin-left:10px}.product-review__rating{align-items:center;color:var(--c-green);display:flex;font-size:14px;font-weight:500;line-height:18px}.product-review__rating .svg-icon{height:18px;margin-right:5px;width:18px}.product-review__text{font-size:14px;font-weight:400;line-height:20px;margin:8px 0 12px;width:100%}.product-review__response{align-items:center;border-left:1px solid var(--c-gray-6);display:flex;flex-wrap:wrap;margin-left:-1px;margin-top:24px;padding-left:15px}.product-review__response-icon{background-color:var(--c-red);border-radius:24px;color:var(--c-white);margin-right:8px;padding:4px}.product-review__response .product-review__text{margin-bottom:0}.product-review__dislikes,.product-review__likes{align-items:center;color:var(--c-elements-gray-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;line-height:21px}.product-review__dislikes{margin-left:24px}.product-review__dislikes-icon{color:var(--c-elements-gray-dark);transform:scale(-1)}@media (min-width:768px){.product-review__text{margin-bottom:16px}.product-review__rating{padding-right:2px}.product-review__response{margin-top:32px;padding-left:28px}.product-review__date{font-size:13px;font-weight:500;line-height:18px}}@media (min-width:1024px){.product-review__author{font-size:18px;font-weight:500;line-height:21px}.product-review__date{font-size:14px;font-weight:500;line-height:18px}.product-review__text{font-size:16px;font-weight:400;line-height:21px}.product-review__rating{font-size:18px;font-weight:500;line-height:21px}}@media (min-width:1440px){.product-review__text{padding-right:40px}.product-review__response .product-review__text{padding-right:20px}}.product-reviews{padding-top:32px}.product-reviews__head{display:flex;flex-wrap:wrap}.product-reviews__title{flex-grow:1;font-size:18px;font-weight:500;line-height:23px}.product-reviews__total{color:var(--c-gray-1);margin-left:4px}.product-reviews__rating{align-items:center;color:var(--c-green);display:flex;font-size:14px;font-weight:500;line-height:18px;transform:translate(-1px,-1px)}.product-reviews__rating-icon{height:23px;margin-right:6px;transform:translate(1px,1px);width:23px}.product-reviews__rating-text--perfect{margin-left:3px}.product-reviews__rate{background-color:var(--c-gray-4);margin-top:24px;padding:16px 10px 12px 72px;position:relative;width:100%}.product-reviews__rate-text{font-size:14px;font-weight:500;line-height:20px}.product-reviews__rate-link{color:var(--c-red);display:inline-block;font-size:13px;font-weight:500;line-height:18px;margin-top:8px}.product-reviews__rate:before{background-image:url(./Group.Bro8rFo2.png);background-size:38px 38px;content:"";height:38px;left:12px;position:absolute;top:12px;transform:scaleX(-1);width:38px}.product-reviews__list{margin-top:40px}.product-reviews__list-item:not(:first-child){margin-top:26px}.product-reviews__show-all{background-color:var(--c-gray-4);border-radius:1000px;display:block;font-size:14px;font-weight:500;line-height:20px;margin-top:24px;padding:12px 30px 14px;text-align:center}@media (hover:hover){.product-reviews__show-all:hover{opacity:.8}}@media (min-width:768px){.product-reviews{padding-top:48px}.product-reviews__title{font-size:20px;font-weight:500;line-height:24px}.product-reviews__rate{padding:24px 170px 24px 20px}.product-reviews__rate:before{background-size:72px 72px;height:72px;left:auto;right:34px;top:10px;transform:none;width:72px}.product-reviews__list{margin-top:48px}.product-reviews__list-item:not(:first-child){margin-top:32px}}@media (min-width:1024px){.product-reviews{padding-top:40px}.product-reviews__rate{margin-top:18px;padding:22px 170px 22px 24px}.product-reviews__rate:before{background-size:80px 80px;height:80px;right:24px;top:15px;width:80px}.product-reviews__rating{flex-wrap:wrap;margin-top:16px;width:100%}.product-reviews__rating-icon{height:62px;transform:translate(-2px,-1px);width:62px}.product-reviews__rating-text--number{font-size:56px;font-weight:500;letter-spacing:-2px;line-height:56px;margin-left:-2px}.product-reviews__rating-text--perfect{margin-left:7px;margin-top:7px;width:100%}.product-reviews__list{margin-top:40px}.product-reviews__show-all{display:inline-block;margin-top:40px;padding:19px 48px}}@media (min-width:1440px){.product-reviews__title{margin-bottom:16px;width:100%}.product-reviews__rating{flex:1 1 auto;margin-right:38px;margin-top:0;max-width:155px;width:auto}.product-reviews__rating-text--perfect{margin-top:-16px}.product-reviews__rate{flex:1 0 0;margin-top:0;width:auto}}.product-stm-categories{background-color:var(--c-gray-4);margin:0 -16px;padding:32px 16px;position:relative}.product-stm-categories__title{font-size:20px;font-weight:600;line-height:24px;margin-bottom:32px}.product-stm-categories__slide{height:144px;padding:0 8px;width:160px}.product-stm-categories__slide-button{display:none}.product-stm-categories__category{background-color:#fff;border-radius:50%;display:block;height:100%;position:relative;width:100%;z-index:1}.product-stm-categories__category-image{bottom:0;max-height:100%;max-width:100%;position:absolute;right:0;z-index:1}.product-stm-categories__category-title{color:var(--c-black);font-size:16px;font-weight:600;line-height:21px;padding:12px;word-break:break-word;z-index:2}.product-stm-categories__category:first-child,.product-stm-categories__category:nth-child(10),.product-stm-categories__category:nth-child(13),.product-stm-categories__category:nth-child(2),.product-stm-categories__category:nth-child(7),.product-stm-categories__category:nth-child(9){border-radius:0}.product-stm-categories .swiper{margin:-20px -16px;padding:20px 8px}@media (min-width:768px){.product-stm-categories{margin:0 -57px;padding:48px 57px}.product-stm-categories__title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:24px}.product-stm-categories__slide{height:144px;padding:0 12px;width:168px}.product-stm-categories__category-title{padding:12px 16px}.product-stm-categories .swiper{margin:-20px -40px;padding:20px 28px}.product-stm-categories__slide-button{display:flex;height:56px;position:absolute;top:64px;width:56px;z-index:1}.product-stm-categories__slide-button .svg-icon{height:24px;transform:translateY(2px);width:24px}.product-stm-categories__slide-button:active{height:48px;width:48px}.product-stm-categories__slide-button--prev{left:30px}.product-stm-categories__slide-button--next{right:30px}}@media (min-width:1024px){.product-stm-categories{padding:48px 57px}.product-stm-categories__title{font-size:32px;font-weight:600;line-height:35px}.product-stm-categories__slide{height:168px;padding:0 8px;width:184px}.product-stm-categories__slide-button{top:74px}.product-stm-categories__category-title{font-size:18px;font-weight:600;line-height:21px;padding-top:15px}.product-stm-categories .swiper{margin:-20px -57px;padding:20px 49px}}@media (min-width:1440px){.product-stm-categories{margin:0;padding:64px 0}.product-stm-categories:after,.product-stm-categories:before{background-color:var(--c-gray-4);bottom:0;content:"";position:absolute;top:0;width:9000px}.product-stm-categories:before{right:100%}.product-stm-categories:after{left:100%}.product-stm-categories__title{margin-bottom:32px}.product-stm-categories__slide{height:168px;padding:0 12px;width:192px}.product-stm-categories__slide-button{z-index:3}.product-stm-categories__slide-button--prev{left:22px}.product-stm-categories__slide-button--next{right:20px}.product-stm-categories .swiper{margin:-20px -32px -20px -104px;padding:20px 91px;position:relative}.product-stm-categories .swiper:before{inset:0 auto 0 0}.product-stm-categories .swiper:after,.product-stm-categories .swiper:before{background-color:var(--c-gray-4);content:"";position:absolute;width:90px;z-index:2}.product-stm-categories .swiper:after{inset:0 0 0 auto}}.product-title{position:relative}.product-title__name{font-size:18px;font-weight:600;line-height:23px}.product-title__rating{align-items:center;background-color:var(--c-white);border:1px solid var(--c-gray-4);border-radius:100px;color:var(--c-gray-1);display:flex;font-size:13px;font-weight:500;left:8px;line-height:18px;padding:6px 5px 7px;position:absolute;top:-55px}.product-title__rating-star{height:18px;margin-right:1px;width:18px}.product-title__rating-arrow{color:var(--c-gray-2);height:15px;margin-left:2px;transform:rotate(-90deg);width:15px}.product-title__rating--perfect{color:var(--c-green)}:where(.product-title__rating-text--perfect),:where(.product-title__rating-text--reviews){display:none}@media (min-width:768px){.product-title__name{font-size:32px;font-weight:600;line-height:35px}.product-title__rating{background-color:transparent;border:none;font-size:16px;font-weight:500;line-height:21px;margin-top:14px;padding:0;position:static}.product-title__rating-star{height:24px;margin-right:8px;width:24px}.product-title__rating-arrow{margin-left:4px}.product-title__rating-text{display:inline-block}.product-title__rating-text--perfect{margin-left:2px}.product-title__rating-text--reviews{color:var(--c-gray-2)}.product-title__rating-text:not(.product-title__rating-text--reviews){margin-right:10px}}.product-video{background-color:var(--c-gray-5);border-bottom:0;margin-top:16px;padding:0}@media (hover:none) and (pointer:coarse){.product-video{margin:30px 0}}.product-video summary{cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.25px;list-style:none;padding:.5em 0;text-align:center}.product-video summary:hover{background-color:var(--c-gray-3)}@media (hover:none) and (pointer:coarse){.product-video summary{padding:20px 0}}.product-video video{margin:10px;width:calc(100% - 20px)}.catalog-product-page{margin:12px auto 0;max-width:1200px;padding:0 16px;width:100%}.catalog-product-page__image{margin-top:12px}.catalog-product-page__spinner{margin-top:40px}.catalog-product-page__title{margin-top:16px;position:relative;z-index:1}.catalog-product-page__cart{margin-top:16px}.catalog-product-page__delivery{border-bottom:1px solid var(--c-gray-4);margin-top:32px;padding-bottom:23px}.catalog-product-page__recipes{border-bottom:1px solid var(--c-gray-4);margin-top:24px;padding-bottom:23px}.catalog-product-page__description{border-bottom:1px solid var(--c-gray-4);margin-top:32px;padding-bottom:31px}.catalog-product-page__section{margin-top:40px}@media (min-width:768px){.catalog-product-page{margin-top:16px;padding:0 40px}.catalog-product-page__spinner{margin-top:48px}.catalog-product-page__cart,.catalog-product-page__title{margin-top:32px}.catalog-product-page__description{padding-bottom:47px}}@media (min-width:1024px){.catalog-product-page{margin-top:23px;padding:0 56px}.catalog-product-page__content{margin-top:24px;padding-left:455px;position:relative}.catalog-product-page__spinner{margin-top:62px}.catalog-product-page__image-wrapper{left:0;position:absolute;top:0;width:435px}.catalog-product-page__image,.catalog-product-page__title{margin-top:0}.catalog-product-page__recipes{background-color:var(--c-gray-5);border-bottom:0;margin-top:16px;padding:15px 16px}.catalog-product-page__cart{margin-top:40px}.catalog-product-page__delivery{border-top:1px solid var(--c-gray-4);margin-top:40px;padding:15px 0}.catalog-product-page__description{padding-bottom:40px}}@media (min-width:1440px){.catalog-product-page{margin-top:21px;padding:0}.catalog-product-page__image-wrapper{width:552px}.catalog-product-page__spinner{margin-top:140px}.catalog-product-page__content{padding-left:608px}.catalog-product-page__cart{margin-top:38px}.catalog-product-page__delivery{padding:39px 0}.card-product-block:has(.product-video[open]){margin-bottom:250px}}
