.sets-category-tabs{display:flex;flex-direction:column;gap:8px;height:fit-content;z-index:1}@media only screen and (min-width:1025px){.sets-category-tabs{position:sticky;top:100px;max-height:calc(100vh - var(--header-main-height));overflow:auto}}@media only screen and (max-width:1024px){.sets-category-tabs{max-height:400px;overflow-y:auto}}.sets-category-tabs__item{flex-shrink:0;display:flex;justify-content:space-between;padding:16px 12px;background-color:var(--white);border:1px solid var(--border-color-2);border-radius:16px;transition:var(--transition);cursor:pointer}.sets-category-tabs__item span{font-weight:400;font-size:.875em;line-height:20px;color:var(--gray-800)}.sets-category-tabs__item svg{width:20px;height:20px}.sets-category-tabs__item:hover{border:1px solid var(--main)}.sets-category-tabs__left{display:flex;gap:4px;align-items:center}.sets-category-tabs__left img{width:28px;height:28px;border-radius:16px}.iframe{width:100%;height:500px}.iframe>iframe{width:100%;height:100%}.gallery-modal{padding:0;margin:10px 0 0;position:relative;max-width:700px;width:100%;min-width:200px;min-height:250px}@media only screen and (max-width:1024px){.gallery-modal{margin-top:60px}}@media only screen and (max-width:788px){.gallery-modal{max-width:calc(100% - 150px)}}.gallery-modal__image{width:100%;height:100%;background:var(--gray);border-radius:10px;border:none;outline:none;box-shadow:none;object-fit:contain}.gallery-modal__close{width:50px;height:50px;border-radius:100%;background:var(--white);position:absolute;right:0;top:-55px;border:1px solid var(--black_o1);display:inline-flex;opacity:.5;align-items:center;justify-content:center}.gallery-modal__close .icon{width:22px;height:22px}.gallery-modal__close .icon svg path{fill:var(--dark)}.gallery-modal__external{width:50px;height:50px;border-radius:100%;background:var(--white);position:absolute;right:5px;top:5px;border:1px solid var(--black_o1);display:inline-flex;align-items:center;justify-content:center;opacity:.3;transition:opacity var(--transition)}.gallery-modal__external:hover{opacity:1}.gallery-modal__external .icon{width:22px;height:22px}.gallery-modal__external .icon svg path{fill:var(--dark)}.gallery-modal__arrow{position:absolute;top:0;bottom:0;height:50px;width:50px;border-radius:100%;background:var(--white);border:1px solid var(--black_o1);display:inline-flex;align-items:center;justify-content:center;margin:auto;opacity:.5;cursor:pointer}.gallery-modal__arrow .icon{width:22px;height:22px}.gallery-modal__arrow .icon svg path{fill:var(--dark)}.gallery-modal__arrow--right{right:5px}.gallery-modal__arrow--left{left:5px}.editor-js-renderer{display:flex;flex-direction:column;grid-gap:20px}.editor-js-renderer .swiper-button-next,.editor-js-renderer .swiper-button-prev{color:var(--orange)}.editor-js-renderer .swiper-pagination-bullet-active{background:var(--orange)}.editor-js-renderer__paragraph{margin:0;padding:0;width:100%;font-weight:500;font-size:1em;line-height:26px;color:var(--dark)}.editor-js-renderer__warning{padding:30px 50px;display:grid;gap:10px;width:100%;background:#f2f2f2;border-left:5px solid var(--orange)}.editor-js-renderer__warning span{font-weight:500;font-size:1em;line-height:26px;color:var(--dark)}.editor-js-renderer__warning p{font-weight:500;font-size:.875em;line-height:22px;color:var(--dark-light)}.editor-js-renderer__video{border:1px solid rgba(0,0,0,.15);padding:10px;border-radius:var(--main_radius);display:grid;gap:10px;width:100%}.editor-js-renderer__video video{border-radius:var(--main_radius);width:100%}.editor-js-renderer__video span{font-weight:700;font-size:1.375em;line-height:28px;color:var(--dark)}.editor-js-renderer__audio{border:1px solid rgba(0,0,0,.15);padding:10px;border-radius:var(--main_radius);display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.editor-js-renderer__audio audio,.editor-js-renderer__audio img{border-radius:var(--main_radius);width:100%}.editor-js-renderer__audio img{height:auto;object-fit:cover;object-position:center}.editor-js-renderer__audio span{font-weight:700;font-size:1.375em;line-height:28px;color:var(--dark)}.editor-js-renderer__table{width:100%;overflow-x:auto}.editor-js-renderer__table table{width:100%}.editor-js-renderer__table table tr td{padding:3px 10px;border-bottom:1px solid var(--gray-divider)}.editor-js-renderer__linkTool{width:100%;padding:15px;background:var(--main);display:flex;flex-direction:column;gap:8px;box-shadow:0 0 1px var(--dark-light);box-sizing:border-box;border-radius:var(--main_radius);text-decoration:none;color:var(--dark);align-items:center}.editor-js-renderer__linkTool:hover{box-shadow:0 0 1px var(--red);color:var(--white)}.editor-js-renderer__linkTool:active{transform:scale(.97)}.editor-js-renderer__linkTool-content{display:flex;flex-direction:column}.editor-js-renderer__linkTool-content span:first-child{font-size:1.125em;font-weight:700}.editor-js-renderer__linkTool img{width:80px;height:80px;overflow:hidden;flex-shrink:0;border-radius:var(--main_radius)}.editor-js-renderer__delimiter{text-align:center;border:none;background:none;position:relative}.editor-js-renderer__delimiter:before{display:inline-block;content:"***";font-size:30px;line-height:65px;height:30px;letter-spacing:.2em}.editor-js-renderer__image{width:100%;height:auto;display:grid;grid-gap:8px}.editor-js-renderer__image img{width:100%;height:100%;border-radius:var(--main_radius)}.editor-js-renderer__image span{width:100%;text-align:right;font-size:.875em;line-height:normal;color:var(--dark-light)}.editor-js-renderer__carousel-carousel .swiper-slide{display:grid;border-radius:var(--main_radius)}.editor-js-renderer__carousel-carousel .swiper-slide img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:var(--main_radius)}.editor-js-renderer__carousel-standard{gap:10px}@media only screen and (max-width:640px){.editor-js-renderer__carousel-standard{grid-template-columns:1fr!important}}.editor-js-renderer__carousel-standard img{height:200px;object-fit:cover;object-position:center;border-radius:var(--main_radius)}.editor-js-renderer__carousel-masonry{column-gap:10px;width:100%}@media only screen and (max-width:640px){.editor-js-renderer__carousel-masonry{column-count:1!important}}.editor-js-renderer__carousel-masonry img{object-fit:cover;object-position:center;border-radius:var(--main_radius)}.editor-js-renderer__carousel-masonry li{width:100%;break-inside:avoid-column;margin-bottom:10px}.editor-js-renderer__header{font-weight:700;width:100%;color:var(--dark);margin:0;padding:0}.editor-js-renderer__header--2{font-size:28px;line-height:36px}.editor-js-renderer__header--3{font-size:22px;line-height:28px}.editor-js-renderer__header--4{font-size:18px;line-height:22px}.editor-js-renderer__header--5{font-size:16px;line-height:18px}.editor-js-renderer__header--6{font-size:14px;line-height:16px}.editor-js-renderer__list--unordered{padding-left:10px;list-style-type:disc;list-style-position:inside}.editor-js-renderer__list--unordered ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.editor-js-renderer__list--unordered ul{list-style-type:circle;list-style-position:inside;margin-left:15px}.editor-js-renderer__code{padding:10px;background:#fcf0ef;font-family:monospace;font-size:.875rem;border-radius:var(--main_radius)}.editor-js-renderer__list--ordered{padding-left:10px;list-style-type:decimal;list-style-position:inside}.editor-js-renderer__list--ordered ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.editor-js-renderer__list--ordered ul{list-style-type:circle;list-style-position:inside;margin-left:15px}.editor-js-renderer__embed{border:1px solid rgba(0,0,0,.15);padding:10px;border-radius:var(--main_radius);display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.editor-js-renderer__embed span{font-weight:700;font-size:1.375em;line-height:28px;color:var(--dark)}.editor-js-renderer__embed iframe{border-radius:var(--main_radius);border:none;width:100%;max-width:100%;height:350px}@media only screen and (max-width:580px){.editor-js-renderer__embed iframe{height:270px}}@media only screen and (max-width:420px){.editor-js-renderer__embed iframe{height:230px}}.editor-js-renderer__quote{position:relative;display:grid;gap:10px;background:var(--gray-100,#f7f7f7);padding:32px;border-radius:16px}.editor-js-renderer__quote svg{width:48px;height:48px}.editor-js-renderer__quote svg path{fill:#a5a5a5}.editor-js-renderer__quote-text{font-size:1.25em;line-height:140%;color:var(--dark)}.editor-js-renderer__quote-header{display:flex;align-items:center;gap:8px}.editor-js-renderer__quote-image{width:64px;height:64px;border-radius:8px;object-fit:cover;object-position:center}.editor-js-renderer__quote-author{display:grid;align-items:center}.editor-js-renderer__quote-author span:first-child{font-weight:600;font-size:1em;line-height:140%;color:var(--dark)}.editor-js-renderer__quote-author span:last-child{font-size:.875em;line-height:120%;color:var(--body_muted,#919191)}.set-recipe-modal{width:100%;max-width:1100px;border-radius:16px;padding:32px}.sets-description{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media only screen and (max-width:880px){.sets-description{display:flex;flex-direction:column}}.sets-description__preview{border-radius:32px;max-height:505px;position:relative;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:880px){.sets-description__preview{min-height:320px}}@media only screen and (max-width:428px){.sets-description__preview{min-height:250px}}.sets-description__preview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.7;background:#000;border-radius:32px;z-index:1}.sets-description__preview .img{border-radius:32px;position:absolute;right:0;left:0;height:100%}.sets-description__preview-actions{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;color:var(--theme-white,#fff);text-align:center;font-size:1.25rem;font-weight:400;line-height:140%;z-index:2}@media only screen and (max-width:428px){.sets-description__preview-actions{font-size:1rem}}.sets-description__video{border-radius:32px;max-height:505px}@media only screen and (max-width:880px){.sets-description__video{height:320px}}@media only screen and (max-width:428px){.sets-description__video{height:250px}}.sets-description__frame{width:100%;height:100%;border-radius:32px;overflow:hidden}.sets-description__play{cursor:pointer;padding:16px;display:flex;justify-content:center;align-items:center;border-radius:99px;background:var(--theme-primary,#5ab033)}@media only screen and (max-width:428px){.sets-description__play{padding:12px}}.sets-description__play .icon{width:24px;height:24px}.sets-description__text{display:flex;flex-direction:column;gap:20px}.sets-description__header{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:1024px){.sets-description__header{flex-direction:column;gap:10px}}.sets-description__header-title{display:flex;flex-direction:column;gap:4px}.sets-description__header-title h3{margin:0}.sets-description__header-rating{display:flex;align-items:center;gap:16px}.sets-description__quantity{color:var(--theme-body-muted,#919191);font-size:.75rem;font-weight:400;line-height:normal}.sets-description__rating{display:flex;align-items:center;gap:4px;font-weight:600;font-size:.75em;line-height:16px;color:var(--gray-900);background-color:var(--gray-100);border-radius:4px;width:fit-content;padding:4px 8px}.sets-description__rating svg{width:15px;height:15px}.sets-description__rating svg path{fill:var(--yelow-500)}.sets-description__buttons{display:flex;gap:16px;align-items:center}.sets-description__main{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media only screen and (max-width:1024px){.sets-description__main{grid-template-columns:1fr;gap:10px}}.sets-description__main--left{display:flex;flex-direction:column;gap:16px}.sets-description__main--left p{font-weight:400;font-size:14px;line-height:140%;color:var(--gray-900)}.sets-description__main--left h6{text-transform:none;font-weight:500;font-size:16px;line-height:120%;color:var(--gray-900);margin:0}.sets-description__main-indicators{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sets-description__main-indicators div{display:flex;flex-direction:column;padding:16px;background:var(--gray-100);border-radius:16px}.sets-description__main-indicators span{font-weight:500;font-size:1em;line-height:140%;color:var(--gray-900)}.sets-description__main-indicators p{font-weight:400;font-size:.875em;line-height:140%;color:var(--body_muted)}.sets-description__footer{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media only screen and (max-width:480px){.sets-description__footer{grid-template-columns:1fr;gap:16px}}.sets-description__footer--right{display:flex;justify-content:space-between;align-items:center}.sets-description__footer .btn{border-radius:16px;height:46px;min-width:46px}.sets-description__footer .btn .icon{width:20px;height:20px}.sets-description__footer-price{display:flex;flex-direction:column}.sets-description__footer_scores{background-color:var(--yelow-100);font-weight:400;display:flex;gap:4px;padding:5px 8px;height:fit-content;align-items:center;border-radius:4px;font-size:.875em;line-height:19px;color:var(--gray-900)}.sets-description__default-price{font-weight:500;font-size:.75em;line-height:16px;text-decoration-line:line-through;color:var(--gray-400);margin:0}.sets-description__sale-price{font-weight:400;font-size:1.25em;line-height:140%;color:var(--red)}.sets-description__price{font-size:1.25rem;font-weight:400;line-height:140%}.sets-description__img{width:100%;border-radius:32px;max-height:505px;overflow:hidden}.section-inner{display:flex;flex-direction:column;gap:var(--gap)}.product-card{position:relative;padding:24px;border:1px solid var(--white-2);background-color:var(--white);border-radius:16px;width:100%;height:auto;max-height:391px;display:flex;transition:var(--transition)}.product-card--absent{cursor:default}@media only screen and (max-width:1250px){.product-card{padding:15px}}@media only screen and (max-width:480px){.product-card{padding:10px}}.product-card:hover:not(.product-card--absent){border:1px solid var(--main)}.product-card__body{display:flex;flex-direction:column;gap:5px;width:100%}@media only screen and (max-width:420px){.product-card__body{gap:0}}.product-card__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.product-card__header{display:flex;flex-direction:column;gap:8px;position:absolute;z-index:1;width:auto}.product-card__header-tag{display:flex;background:#3f3b3b;font-size:.75rem;line-height:16px;font-weight:600;border-radius:6px;padding:4px;color:var(--white);width:fit-content}.product-card__promotion{display:flex;height:25px}.product-card__promotion-wrapper{display:inline-flex;height:100%;background:#f8f8f8;border-radius:8px}.product-card__percent{background:var(--red);color:var(--white);line-height:17px;font-weight:500;padding:4px;height:100%}.product-card__date,.product-card__percent{display:inline-flex;justify-content:center;align-items:center;font-size:.75rem;border-radius:8px}.product-card__date{padding:5px 8px;font-weight:400;background:#f8f8f8;color:var(--gray-900)}.product-card__favorite{position:relative;z-index:1;display:flex;width:28px;height:28px;justify-content:center;align-items:center;border:1px solid var(--white-2);border-radius:999px;cursor:pointer;transition:var(--transition)}.product-card__favorite:hover{border-color:var(--main)}.product-card__favorite:hover .icon svg path{fill:var(--main)}.product-card__favorite .icon svg{width:16px;height:16px}.product-card__favorite .icon svg path{transition:var(--transition);fill:var(--gray-900)}.product-card__img-wrapper{position:relative;width:100%;height:196px}.product-card--absent .product-card__img-wrapper{opacity:.5}@media only screen and (max-width:560px){.product-card__img-wrapper{height:140px}}.product-card__tag{z-index:1;display:flex;position:absolute;padding:4px;top:9px;background:#292929;font-size:.75rem;line-height:16px;font-weight:600;border-radius:6px;color:var(--white)}.product-card__img{z-index:0;position:absolute;top:0;left:0;bottom:0;right:0}.product-card__img img{width:100%;height:100%;object-fit:contain}.product-card__img-empty{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:.75rem;background:hsla(0,0%,100%,.8);color:var(--dark)}.product-card__flag{position:absolute;bottom:3px}.product-card__flag,.product-card__flag .icon{width:21px;height:15px}.product-card__info-block{display:flex;flex-direction:column;justify-content:flex-end;width:100%;flex-grow:1}.product-card__info-wrapper{display:flex;flex-direction:column;gap:1px}.product-card--absent .product-card__info-wrapper{opacity:.5}.product-card__info{display:flex;justify-content:space-between;align-items:center}.product-card__description{font-size:.75rem;font-weight:400;line-height:16px;color:var(--gray-5)}.product-card__stars{display:flex;align-items:center;background:#f8f8f8;padding:4px 8px;line-height:16px;border-radius:4px;gap:4px}.product-card__stars .icon{width:16px;height:16px}.product-card__stars .icon svg path{fill:#f8d749}.product-card__stars-count{font-weight:600;font-size:.75rem;color:var(--gray-900)}.product-card__title{display:flex;font-weight:500;font-size:1rem;line-height:19px;color:var(--gray-900);text-align:left;height:40px;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:480px){.product-card__title{font-weight:700;font-size:.875em;line-height:20px}}.product-card__title span{text-align:left}.product-card__price-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;padding-top:13px;z-index:1;margin-top:auto}@media only screen and (max-width:480px){.product-card__price-wrapper{padding-top:0}}.product-card__price-sale{display:flex;flex-direction:column;align-items:flex-start}.product-card__price-default{font-weight:500;font-size:1.125rem;line-height:24px;align-self:flex-end}.product-card__empty{margin-top:2px;width:100%;height:36px;font-size:.875rem}.product-card__price-old{color:var(--gray-400);font-size:.75rem;line-height:16px;font-weight:500;text-decoration:line-through}.product-card__price-new{color:var(--gray-900);font-weight:500;font-size:1.125rem;line-height:22px}.product-card__price--discount{color:var(--red)}.product-card__cart{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:var(--green);border-radius:16px;cursor:pointer;transition:var(--transition)}.product-card--absent .product-card__cart{cursor:default}.product-card__cart:active{transform:scale(.95)}.product-card__cart .icon{width:16px;height:16px}.product-card__cart .icon svg path{fill:var(--white)}.product-card__btn-add-cart{width:100%}.product-card--grid{height:100%}.product-card--grid .product-card--empty .product-card__info-block{padding-bottom:18px!important}.product-card--grid .product-card--empty .product-card__price-wrapper{padding-top:15px!important}.product-card--grid .product-card__tag{top:7px}.product-card--grid .product-card__price-wrapper{padding-top:8px}.product-card--grid .product-card__price-default{align-self:flex-end}.product-card--grid .product-card__price-new{line-height:25px}.product-card--grid .product-card__body{display:flex;flex-direction:row;gap:16px}.product-card--grid .product-card__img-wrapper{max-width:140px;min-width:100px;height:auto;flex-shrink:2}.product-card--grid .product-card__info-wrapper{flex-direction:column-reverse;gap:6px}.product-card--grid .product-card__flag{display:flex;bottom:18px}.product-card--grid .product-card__info-block--equalizer{padding-bottom:25px}.product-card--grid .product-card__info-block--equalizer .product-card__price-default{line-height:21px}.product-card--grid .product-card__info-block--equalizer .product-card__price-wrapper{padding-top:9px}.sets-open-page__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media only screen and (max-width:1024px){.sets-open-page__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:860px){.sets-open-page__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:628px){.sets-open-page__grid{gap:16px}}@media only screen and (max-width:328px){.sets-open-page__grid{grid-template-columns:repeat(1,1fr)}}.sets-open-page__wrapper{display:flex;flex-direction:column;gap:24px}.sets-open-page__wrapper h2{margin:0}