.breadcrumbs{margin:15px 0}.product__title{font-size:24px;font-weight:700;letter-spacing:-.48px;margin-bottom:24px;text-align:center}.product__images{border-radius:15px;display:flex;overflow:hidden;position:relative;width:100%}.product__image{flex-shrink:0;height:342px;min-width:100%;width:100%}.product__image img{height:100%;object-fit:cover;width:100%}.product__thumbnails{display:flex;overflow:hidden;position:relative}.product__thumbnail{border-radius:5px;cursor:pointer;flex-shrink:0;height:102px;overflow:hidden;position:relative;width:102px}.product__thumbnail img{height:100%;object-fit:cover;width:100%}.product__thumbnail .product__thumbnail-overlay{-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1);background:#03030373;height:100%;inset:0;opacity:1;position:absolute;transition:opacity var(--fast-transition),backdrop-filter var(--fast-transition);width:100%;z-index:2}.product__thumbnail.active .product__thumbnail-overlay{-webkit-backdrop-filter:grayscale(0);backdrop-filter:grayscale(0);opacity:0}.product__group-container{display:flex;flex-direction:column;gap:35px}.product__group{display:flex;width:100%}.props-group .product__info-items{display:none}.images-group{flex-direction:column;gap:12px;position:relative;width:344px}.product__buttons{display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:20px;z-index:2}.product__btn{fill:#fff;color:#fff;transition:fill var(--fast-transition),color var(--fast-transition)}.product__btn,.product__btn svg{height:30px;width:30px}.product__btn.active{fill:var(--color-accent);color:var(--color-accent)}.product__basket{display:flex;flex-direction:column;gap:20px}.product__selectors-group{display:flex;flex-direction:column;gap:10px}.product__selectors-group-list{display:flex;flex-wrap:wrap;gap:10px}.product__selector input{position:absolute;visibility:hidden;z-index:-1}.product__selector label{align-items:center;background:#fff;border:1px solid #ababab;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:45px;justify-content:center;width:45px}.product__selector label .product__selector-content{align-items:center;background:#ededed;border-radius:50%;display:flex;height:41px;justify-content:center;width:41px}.product__selector input:checked+label{border:2px solid #ed716d}.product__selector input:checked+label .product__selector-content{background:#ffe0df;color:var(--color-text-accent);height:38px;width:38px}.product__link-selector{align-items:center;background:#fff;border:1px solid #ababab;border-radius:50%;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;height:45px;justify-content:center;position:relative;text-decoration:none;transition:var(--fast-transition);width:45px}.product__link-selector:before{align-items:center;background-color:#444;clip-path:polygon(20% 0,0 20%,30% 50%,0 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0,50% 30%);content:"";display:flex;height:70%;justify-content:center;left:50%;mix-blend-mode:difference;opacity:0;position:absolute;top:50%;transform:translateY(-50%) translate(-50%);transform-origin:bottom left;transition:opacity var(--fast-transition);width:70%}.product__link-selector .product__selector-content{align-items:center;background:#ededed;border-radius:50%;display:flex;height:41px;justify-content:center;transition:var(--fast-transition);width:41px}.product__link-selector.active{border:2px solid #ed716d}.product__link-selector.active .product__selector-content{background:#ffe0df;color:var(--color-text-accent);height:38px;width:38px}.product__link-selector.disabled{border:2px dotted #ababab;opacity:.5;pointer-events:none}.product__link-selector.disabled:before{opacity:1}.product__price{display:flex;gap:15px}.product__price .price{font-size:32px;font-weight:700}.product__price .bonus{color:#5a8f60;display:flex;font-size:12px;gap:5px;height:100%}.product__price .bonus .bonus-btn{align-items:center;background:#b6ebb5;border-radius:50%;display:flex;font-size:12px;height:16px;justify-content:center;width:16px}.product__sostav{display:flex;font-size:14px;gap:16px;line-height:25px}.product__sostav-image{height:min-content;margin-right:15px;margin-top:15px;position:relative}.product__sostav-image .height,.product__sostav-image .width{align-items:center;display:flex;font-size:14px;gap:5px;height:15px;position:absolute;width:max-content}.product__sostav-image .height svg,.product__sostav-image .width svg{flex-shrink:0;height:14px;width:14px}.product__sostav-image .height span,.product__sostav-image .width span{flex-shrink:0}.product__sostav-image .width{left:50%;top:-15px;transform:translate(-50%)}.product__sostav-image .height{box-sizing:border-box;height:100%;left:10px;top:0;transform:rotate(90deg);width:100%}.product__sostav-image .height .rotate{align-items:center;display:flex;font-size:14px;gap:5px;height:15px;left:50%;position:absolute;top:0;transform:translate(-50%);width:max-content}.product__sostav-image svg{height:95px;width:95px}.product__sostav-link{color:#5a8f60;text-decoration:none;transition:color var(--fast-transition)}.product__sostav-text{height:75px;line-height:25px;overflow-y:hidden;transition:height var(--medium-transition)}.product__sostav-wrapper .product__sostav-link{color:#5a8f60;cursor:pointer;text-decoration:none;transition:color var(--fast-transition)}.product__sostav-wrapper .product__sostav-link:after{content:"Подробнее"}.product__sostav-wrapper.active .product__sostav-link:after{content:"Скрыть"}.product__sostav-wrapper.active .product__sostav-text{height:var(--max-height)}.product__buttons-group,.product__sostav-group{display:flex;flex-direction:column}.product__buttons-group{gap:10px}.product__button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:var(--fast-transition);width:100%}.cart-btn{background:var(--color-bg-primary);color:#fff}.click-btn{background:#fff;border:1px solid #d5d5d5;color:var(--color-text-primary)}.product__info-items{display:flex;flex-direction:column;gap:16px;margin-top:30px}.product__info-item{display:flex;flex-direction:column;gap:8px}.product__info-item-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.product__info-item-content{color:#676767;font-size:14px}.product__info-item-content a{color:#676767;text-decoration:none;transition:var(--fast-transition)}.product__marketing-items{display:flex;flex-direction:column;gap:15px}.product__marketing-item{align-items:center;background:#f2f2f2;border-radius:15px;display:flex;gap:30px;padding:30px 33px}.product__marketing-item-icon svg{height:55px;width:55px}.product__marketing-item-content{font-size:16px;line-height:25px}.product__container{display:flex;gap:16px;grid-template-columns:100%;margin-top:30px}.product__container-group{max-width:100%}.tabs-section{display:none}.product__tabs{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:30px;width:100%}.product__tabs-header{align-items:center;display:flex;gap:50px;height:60px;overflow-x:scroll;position:relative;scrollbar-width:none}.product__tabs-header::-webkit-scrollbar{display:none}.product__tabs-header:before{background:#d6d6d6;bottom:0;content:"";display:block;height:2px;position:absolute;width:100%}.product__tabs-header-item{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:24px;height:100%;position:relative;text-decoration:none;transition:var(--fast-transition)}.product__tabs-header-item.active{font-weight:700}.product__tabs-header-item.active:before{background:var(--color-bg-primary);bottom:0;content:"";display:block;height:2px;position:absolute;width:100%}.product__tab{opacity:0;transition:opacity var(--fast-transition)}.product__tab p{margin:0 0 25px}.product__tab .tab-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--fast-transition)}.product__tab .tab-container{overflow:hidden}.product__tab.active{opacity:1}.product__tab.active .tab-wrapper{display:grid;grid-template-rows:1fr}.modal-window{background:#fff;border-radius:10px;overflow:hidden;padding:20px}.modal-body{margin-top:15px}.modal-header{align-items:center;display:flex;justify-content:space-between}.modal-close{background:none;border:none;cursor:pointer}.modal-close,.modal-close svg{font-size:14px;height:14px;width:14px}.modal-title{font-size:24px}.modal-submit{background:var(--color-bg-primary);border:none;border-radius:50px;color:var(--color-text-secondary);cursor:pointer;font-size:18px;height:40px;margin:0 auto;padding:0 60px;transition:var(--fast-transition);width:100%}.modal-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000090;cursor:default;height:100vh;inset:0 0 0 -999999px;opacity:0;overflow-y:scroll;position:absolute;position:relative;transition:opacity var(--medium-transition),visibility var(--medium-transition);visibility:hidden;z-index:1000}.modal-wrapper::-webkit-scrollbar{display:none}.modal-wrapper.active{left:0;opacity:1;position:fixed;visibility:visible}.modal-window{margin:40px auto auto;max-width:100%}@media (min-width:768px){.breadcrumbs{margin:20px 0}.product__title{font-size:32px;letter-spacing:-.64px;margin-bottom:32px}.product__group-container{flex-direction:row;gap:16px}.props-group{flex-grow:1}.product__basket{gap:14px}.product__selectors-group{gap:5px}.product__buttons-group{flex-direction:row;gap:15px}.product__button{width:auto}.cart-btn{flex-grow:1}.click-btn{flex-grow:2}.product__info-items{flex-direction:row;gap:67px;margin-top:40px}.product__marketing-item{gap:20px;padding:18px 15px}.product__marketing-item-icon svg{height:45px;width:45px}.product__marketing-item-content{font-size:12px;line-height:16px}.marketing-items-group{display:none}.product__container{margin-top:50px}.tabs-section{display:flex;min-width:224px;width:224px}.modal-window{margin-top:60px;padding:40px;width:520px}}@media (min-width:1024px){.breadcrumbs{margin:25px 0}.product__title{margin-bottom:48px}.product__images{width:464px}.product__image{height:462px}.product__thumbnail{height:74px;width:74px}.product__group-container{gap:18px}.images-group{width:464px}.product__basket{gap:32px}.cart-btn{flex-grow:2}.click-btn{flex-grow:1}.product__marketing-item-content{line-height:20px}.product__container{gap:18px}.modal-window{margin-top:80px}}@media (min-width:1376px){.breadcrumbs{margin:45px 0}.product__title{font-size:48px;letter-spacing:-.96px}.product__group-container{gap:32px}.product__basket{gap:22px}.product__sostav{gap:40px}.product__buttons-group{flex-direction:column;gap:10px}.product__marketing-items{gap:25px}.product__marketing-item-content{font-size:14px}.marketing-items-group{display:flex;flex-shrink:0;width:280px}.product__container{gap:32px}.tabs-section{display:none;min-width:280px;width:280px}.modal-window{margin-top:120px}}@media (min-width:1920px){.product__images{width:670px}.product__image{height:670px}.product__thumbnail{height:108px;width:108px}.product__group-container{gap:50px}.props-group{flex-direction:column}.props-group .product__info-items{display:flex;justify-content:space-between}.images-group{width:670px}.product__basket{gap:50px}.product__selectors-group{gap:10px}.product__price .price{font-size:36px}.product__price .bonus{font-size:14px}.product__sostav{font-size:16px;gap:70px}.product__sostav-group{gap:10px}.product__buttons-group{flex-direction:row;gap:20px}.product__info-items{display:none}.product__marketing-items{gap:31px}.product__marketing-item{gap:30px;padding:30px 33px}.product__marketing-item-icon svg{height:57px;width:57px}.product__marketing-item-content{font-size:16px;line-height:25px}.marketing-items-group{width:384px}.product__container{gap:50px}.tabs-section{display:flex;min-width:384px;visibility:hidden;width:384px}}@media (hover:hover){.product__btn:hover{fill:var(--color-accent);color:var(--color-accent)}.product__selector label:hover{border:2px solid #ed716d}.product__selector label:hover .product__selector-content{background:#ffe0df;color:var(--color-text-accent);height:38px;width:38px}.product__link-selector:hover{border:2px solid #ed716d}.product__link-selector:hover .product__selector-content{background:#ffe0df;color:var(--color-text-accent);height:38px;width:38px}.product__sostav-link:hover,.product__sostav-wrapper .product__sostav-link:hover{color:var(--color-text-accent)}.product__button:hover{background:var(--color-accent);color:#fff}.click-btn:hover{border-color:var(--color-accent)}.product__info-item-content a:hover,.product__tabs-header-item:hover{color:var(--color-text-accent)}.modal-submit:hover{background:var(--color-accent)}}
