.product__page-wrapper{max-width:1620px;width:100%;margin:0 auto;padding:0 10px;display:flex;flex-direction:column}
.product__page-wrapper h3{text-transform:uppercase}
.product__page{padding-top:20px}
.product__page-grids{display:flex;flex-direction:column;justify-content:space-between;padding:0}
@media(min-width:991.98px) {
.product__page-grids{flex-direction:row;column-gap:50px}
}
.product__page-images{position:relative;max-width:540px;width:100%;margin:0 auto 30px}
.product__page-images h1{font-size:clamp(1.1428rem,1.0858rem + 0.2495vw,1.428rem);font-weight:500;margin:0;padding:0 10px 10px}
.product__page-main-slider{position:relative;margin:0 -10px}
@media(min-width:499.98px) {
.product__page-main-slider{margin:0}
}
@media(min-width:991.98px) {
.product__page-main-slider{position:sticky;top:135px;left:0}
}
.swiper-product-page{height:calc(100vw + 2px);border-bottom:1px solid var(--h3-bg)}
@media (min-width: 545px) {
.swiper-product-page{height:540px;border:1px solid var(--h3-bg)}
}
.swiper-product-page img{width:100%;height:100%;object-fit:cover;cursor:grab}
.zoom-icon{display:none;position:absolute;bottom:0;left:0;width:37px;height:37px;margin:0 0 2px 2px;background:url(/wa-data/public/site/img/zoom-icon.svg) #ffffff54 50%/70% no-repeat;border-top:2px solid var(--h3-bg);border-right:2px solid var(--h3-bg);border-radius:34%;z-index:2;cursor:pointer}
@media (min-width: 991.98px) {
.zoom-icon{display:flex}
}
.product__page-images .swiper-button-next,.product__page-images .swiper-button-prev{display:none;opacity:0;transition:.3s}
@media(min-width:1279.98px) {
.product__page-images .swiper-button-next,.product__page-images .swiper-button-prev{display:block;width:30px;height:30px;background:url(/wa-data/public/site/img/arrow-bottom.svg) 50%/60% no-repeat #ffffff54;border-radius:5px;filter:brightness(1.7)}
.product__page-images .swiper-product-page:hover .swiper-button-next,.product__page-images .swiper-product-page:hover .swiper-button-prev{opacity:1}
.product__page-images .swiper-button-next{transform:rotate(-90deg)}
.product__page-images .swiper-button-prev{transform:rotate(90deg)}
}
.swiper-product-page-mini{position:static;margin:10px 0;padding:0 5px;height:60px;width:100%;overflow:hidden}
.swiper-slide.swiper-product-page-mini__slide{display:flex;justify-content:center}
.swiper-slide.swiper-product-page-mini__slide img{border:2px solid transparent;border-radius:5px;transition:.3s;cursor:pointer}
.swiper-slide.swiper-product-page-mini__slide.swiper-slide-thumb-active img{border:2px solid var(--borderColor)}
.product__page .not_available{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:30%;display:flex;justify-content:center;align-items:center;border-top:1px solid;border-bottom:1px solid;background:#f8fafb96;color:#464646;font-size:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));font-weight:500;z-index:3}
.product__page-kod{position:absolute;top:15px;left:15px;border-radius:5px;padding:3px 7px 2px;background-color:white;color:var(--colorName);z-index:1}
.product__page-count{position:absolute;top:0;right:15px;min-width:83px;padding:10px 5px 4px;border-bottom:3px solid var(--h3-bg);background-color:white;text-align:center;font-weight:500;line-height:1.2;z-index:1}
@media(min-width:449.98px) {
.product__page-count{top:4px}
}
.product-count-span{display:block;color:#157b5c;text-transform:uppercase;font-size:10px;letter-spacing:1px}
.product__page-percent{position:absolute;top:100px;left:0;padding:3px;border-radius:0 5px 5px 0;background-color:var(--h3-bg);color:var(--coral);font-size:16px;font-weight:700;letter-spacing:1px;z-index:1}
.product__page-info{max-width:750px;width:100%;margin:0 auto}
@media (min-width:991.98px) {
.product__page-info{margin:0 auto 30px 0}
}
.product__page-info .content{display:flex;flex-direction:column;padding:0}
.product__page-cart{margin-bottom:10px}
@media (min-width:991.98px) {
.product__page-cart{order:3}
}
.product__page-unavailable{margin:0 10px}
.not-available{margin:0;color:var(--bordo);font-size:clamp(1.143rem,0.125vw + 1.114rem,1.286rem);font-weight:500}
.product__page-waiting-date{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;width:95%;height:50px;margin:0 10px 30px;border-bottom:2px solid;color:var(--bordo);font-size:clamp(1.143rem,0.125vw + 1.114rem,1.286rem);font-weight:500}
.date-date{font-weight:700;letter-spacing:1px}
.cart__form-wrapper{padding-bottom:15px}
.all-price{margin-left:10px}
.add2cart .old__price{position:relative;display:inline-block;margin-bottom:5px;color:var(--colorName);font-size:clamp(1.375rem,1.2rem + 0.875vw,2.25rem);text-decoration:none}
.add2cart .old__price:after{content:'';position:absolute;top:calc(50% - 1px);left:0;width:calc(100% + 5px);height:4px;border-radius:2px;background:#af19195e}
.old__price-currency,.price-currency{font-size:14px}
.add2cart .price{color:var(--orange);font-size:clamp(1.375rem,1.2rem + 0.875vw,2.25rem);font-weight:800;letter-spacing:1px}
.add2cart .submit{display:flex;justify-content:space-between;width:100%;margin-top:20px;column-gap:10px}
@media (min-width:991.98px) {
.add2cart .submit{justify-content:flex-start}
}
.button-wrap{position:relative;flex:0 1 200px;height:54px;border-radius:14px;background:var(--borderColor);overflow:hidden;transition:.3s}
.button-wrap.active{flex:0 1 35%}
.button-wrap.active:after{content:"";position:absolute;top:0;left:-100%;width:100px;height:100px;background:yellow;animation:turn 2s cubic-bezier(0.7,1.12,0.84,1)}
.product-button{position:absolute;width:calc(100% - 8px);height:46px;top:4px;left:4px;border-radius:10px;background:var(--colorTheme);color:white;font-size:clamp(1rem,0.971rem + 0.125vw,1.143rem);font-weight:600;letter-spacing:1px;transition:.3s;z-index:1}
@media (hover: hover) and (pointer: fine) {
.product-button:hover{background:var(--font-color)}
}
.product-button:disabled{color:#b7b7b7;background:#dbdbdb}
.product-button.active:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;border-radius:12px;background:#80aaaaaa;z-index:-1;animation:fill-one 2s ease}
.product-button.active:before{content:"";position:absolute;top:0;right:0;width:0;height:100%;border-radius:12px;background:#80aaaaaa;z-index:-1;animation:fill-two 2s ease}
.product-button.active{background:#555;color:white;transition:.3s}
.add2cart .quantity{display:flex;align-items:center;margin-right:5px}
.quantity-wrap{display:flex;align-items:center;justify-content:center}
.add2cart .specialoffer{flex:1 1 auto}
.add2cart .specialoffer-expires{width:200px;float:right}
.add2cart .quantity .f-quantity-minus,.add2cart .quantity .f-quantity-plus{background:var(--borderColor);width:44px;height:44px;border-width:2px}
.add2cart .quantity .f-quantity-minus{border-radius:10px 0 0 10px}
.add2cart .quantity .f-quantity-plus{border-radius:0 10px 10px 0}
.add2cart .quantity .f-quantity-plus:active,.add2cart .quantity .f-quantity-minus:active{background:var(--bgLight)}
.add2cart .quantity .icon-minus{width:12px;height:12px;background:url(/wa-data/public/site/img/svgs/minus.svg) 0 0 no-repeat}
.add2cart .quantity .icon-plus{width:12px;height:12px;background:url(/wa-data/public/site/img/svgs/plus.svg) 0 0 no-repeat}
.add2cart .productInput{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-align:center;width:60px;height:44px;margin:0 -1px;border:2px solid var(--borderColor);border-left:0;border-right:0;background:white;font-size:15px;font-weight:800}
.ball{position:absolute;bottom:5px;left:5px;display:flex;justify-content:center;align-items:center;width:20px;height:20px;color:white;font-size:12px;font-weight:500;z-index:-1;background:linear-gradient(45deg,red,orange,yellow,green,cyan,blue,violet,black,white);background-size:600% 300%;animation:rainbow 2s infinite linear forwards,ball-morph 3s infinite linear forwards,rotate 2s infinite linear;filter:blur(0.6px)}
.button.theme.analogs{max-width:333px;margin-top:20px}
.add2cart .button.theme.active{background:#000}
.add2cart .button.theme:disabled{margin:0 0 0 5px;color:#b7b7b7;border-radius:25px;border:2px solid #b7b7b7;padding:0;background:#dbdbdb;height:calc(50px + (70 - 50) * ((100vw - 320px) / (1920 - 320)));flex:1 1 50%;display:flex;cursor:no-drop;line-height:1.2}
.add2cart .button.theme:disabled:after{display:none}
.cart-fixed{display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;padding:5px 15px;z-index:3;background:white;border-top:1px solid #ccc;transform:translateY(80px);transition:.3s}
@media (min-width:599.98px) {
.cart-fixed{display:none}
}
.cart-fixed .button-wrap{margin:0}
.cart-fixed .ball{display:none}
.cart-fixed .price{flex:1 1 50%;color:#f16800;font-size:18px;font-weight:800;letter-spacing:1px}
.choose_set{display:flex;justify-content:center;align-items:center;width:100%;padding:15px;margin:0 auto 20px;border:2px solid var(--borderColor);border-radius:15px;background:var(--bgLight);font-weight:500;letter-spacing:.5px;text-align:center;order:2}
@media (min-width:991.98px) {
.choose_set{display:none}
}
.bundle_wrapper{margin-bottom:20px}
@media (min-width:991.98px) {
.bundle_wrapper{order:4}
}
.bundle-empty{margin:0 5px;padding:15px;text-align:center;font-weight:500;color:#af1919;border-bottom:1px dashed #af1919;order:4}
.product__page-features{border-spacing:1px;margin:0 -10px 30px;background-color:var(--h3-bg);padding:4px;border:1px solid #b1b4c9;font-size:clamp(1rem,0.125vw + 0.971rem,1.143rem)}
@media (min-width:991.98px) {
.product__page-features{margin:0 0 30px;order:2}
}
.product__page-features td{width:100%;padding:7px 10px;background-color:white;border:1px solid #b1b4c9;font-weight:500;white-space:nowrap;line-height:1.2}
.copy-product-link{display:flex;justify-content:center;align-items:center;float:right;width:30px;height:30px;margin-right:5px;transition:.2s}
.copy-product-link:hover{background-color:white}
.share-button{display:none;align-items:center;justify-content:center;float:right;width:30px;height:30px;margin-right:3px;transition:.2s}
.share-button:hover{background-color:white}
.share-button .share-icon{flex:0 0 20px;height:20px;background:url(/wa-data/public/site/img/svgs/share.svg);}
@media (max-width:992px) {
.share-button{display:flex}
}
.print-order.print-features{display:flex;justify-content:center;align-items:center;float:right;width:30px;height:30px;margin-right:5px;border-radius:0;background:0;transition:.2s;}
.print-order.print-features:hover{background-color:white}
.product__page-features .td-appointment{white-space:normal}
.product__page-features td.value{position:relative;white-space:nowrap;min-width:110px;max-width:unset;text-align:right}
.product__page-features td.name.pack,.product__page-features td.value.pack{background-color:var(--cream2)}
.product__page-features .color{position:absolute;top:50%;left:-32px;transform:translateY(-50%)}
.product__page-features .productfilters-feature-value-link{color:#067100;border-bottom:1px dashed}
.product__page-features .forma_dna{position:absolute;top:50%;left:-35px;transform:translateY(-50%);border:1px dashed var(--font-color);border-radius:50%;background:var(--h3-bg)}
.product__page-features .kolo{width:20px;height:20px}
.product__page-features .elips{width:24px;height:14px}
.product__page-features .oval{width:24px;height:17px;border-radius:45%}
.product__page-features .kvadrat{width:20px;height:20px;border-radius:2px}
.product__page-features .pryamokut{width:24px;height:14px;border-radius:2px}
.product__page-features .hexagon-border{position:absolute;top:50%;left:-35px;transform:translateY(-50%);width:20px;height:21px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--font-color)}
.product__page-features .hexagon{top:50%;left:50%;transform:translate(-50%,-50%);width:19px;height:20px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:0;border-radius:0}
.product__page-features .span-appointment-name{float:left}
.product__page-features .span-appointment-value{width:60%;margin-left:10px;float:right;text-align:right;white-space:normal}
.product__page-features .td-nuance{background:var(--green2)!important;white-space:normal!important;line-height:1.5}
.product__page-features .nuance a{font-weight:700;border-bottom:1px dashed;text-wrap:nowrap}
.product__page-features .available-span{display:flex;align-items:center;float:left;margin-left:10px;height:30px;color:var(--green);text-transform:uppercase;font-weight:700;letter-spacing:1px}
.product__page-info .rating{display:flex;justify-content:flex-end;align-items:center;margin:10px}
@media (min-width:991.98px) {
.product__page-info .rating{order:1}
}
.product__page-info .rating-review{margin-left:15px;margin-top:.2em;display:inline-block}
.reviews-count{margin-left:10px;border-bottom:1px dotted}
.product__page-info .reviews-count{position:relative;margin-left:10px}
.product__page-info .reviews-count:before{content:'';width:1px;height:13px;position:absolute;background:#9598a7;left:-7px;top:3px}
.product__page-info .hint{display:none}
.overlay{display:none;transform:scale(0);position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--popup-bg);transition:all .2s ease-in-out;z-index:100}
@media (min-width:991.98px) {
.overlay{display:block}
}
.overlay .close-span{position:absolute;top:3px;right:-50px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 1px;border-radius:5px;background-color:white;font-size:40px;cursor:pointer;transition:.1s;z-index:101}
.overlay .close-span:hover{background-color:var(--bgLight);font-size:47px}
.images-zoom{width:calc(100vh - 20px);height:calc(100vh - 20px);position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:100}
.images-zoom .buy_complect{top:5px}
.images-zoom .buy_complect span{border-width:4px;font-size:14px;font-weight:600}
.images-zoom .swiper-product-page{height:calc(100vh - 20px);border:2px solid var(--borderColor)}
.images-zoom .swiper-product-page .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:5px!important}
.images-zoom .swiper-button-prev,.images-zoom .swiper-button-next{width:60px;height:60px;background:url(/wa-data/public/site/img/slick-arrow.svg) 50%/80% no-repeat #ffffff54;border-radius:7px;transition:.2s}
.images-zoom .swiper-button-prev:hover,.images-zoom .swiper-button-next:hover{scale:1.1;background-color:var(--bgLight)}
.images-zoom .swiper-button-prev{transform:rotate(180deg)}
.dop-info-wrap{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 0 20px;border:2px solid var(--h3-bg);border-radius:3px}
.dop-info-h3{display:flex;align-items:center;padding:10px;margin:0;background:var(--colorTheme);color:white;border-bottom:1px solid #e2e4f5}
.dop-info-text{min-height:50px;padding:10px 15px;background:var(--h3-bg);user-select:none}
.dop-info-text.dop-description-text{position:relative;max-height:400px;padding:10px;background:0;overflow:hidden}
@media (min-width:991.98px) {
.dop-info-text.dop-description-text{padding:10px 20px}
}
.dop-info-text.dop-description-text p,.dop-info-text.dop-description-text li.mark{text-align:justify;font-size:16px}
.dop-info-text.dop-description-text h2{margin-bottom:5px}
.transp-descroption-text{position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(180deg,transparent,white)}
.more-description-text{display:flex;justify-content:center;align-items:center;width:200px;height:43px;margin:0 auto 20px;border:1px solid var(--borderColor);border-radius:5px;cursor:pointer}
.dop-review-text{background:white}
.write-review .inline-link{display:flex;justify-content:center;align-items:center;background-color:var(--borderColor3);border:1px solid var(--colorTheme);border-radius:5px;width:200px;height:50px}
.review-form{margin:20px 0}
.review-field{margin:0 0 5px}
.review-form-fields .review-field:nth-child(1) strong{display:flex;align-items:center;column-gap:5px}
.review-form .log-out{display:inline-block;border-bottom:1px dashed;padding:0;margin:0 0 10px}
.review-form-fields input[type='text']{width:50%}
.review-form-fields input[type='text'],.review-form-fields textarea{padding:7px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:white;border:1px solid #c1c0c0}
.review-form-fields .review-field:nth-child(3){display:flex;align-items:center;height:32px}
.no-underline.rate{margin:0 15px}
.review-form-fields textarea{width:95%;font-family:'Rubik',sans-serif;font-size:14px}
.review-submit .hint{display:none}
.reviews-branch{margin-top:15px;padding:0}
.reviews-branch li ul{margin:0 0 0 25px}
.reviews-branch i.icon16.ig.loading{margin:0}
.review{padding:10px;margin-bottom:30px;border:1px solid var(--borderColor5);background:var(--bgLight)}
.review .actions b{padding-bottom:3px;border-bottom:1px dashed var(--font-color)}
.review .username{display:flex;align-items:center;margin-bottom:5px;font-size:18px;font-weight:600}
.review .logo-img-A{display:block;width:24px;margin-right:5px}
.review-rate{margin-bottom:5px}
.summary{display:flex;flex-direction:column}
.review h6{margin:5px 0}
.actions{margin-left:20px}
.review-text{display:inline-block;min-width:100px;max-width:600px;margin:0 0 10px;padding:15px;background:white;border-radius:25px;border-top-left-radius:0 10%;border:1px solid var(--borderColor5)}
.all-images{display:none;flex-wrap:wrap;margin-bottom:20px}
@media (min-width:991.98px) {
.all-images{display:flex}
}
.all-images img{display:block;width:100%;border-radius:8px}
.all-images>div{position:relative;display:block;width:49%;border:2px solid #c8cadd;border-radius:10px;margin:.3%}
.all-images .buy_complect{top:5px;bottom:unset}
.all-images .buy_complect span{border-color:var(--borderColor);font-size:12px;font-weight:700}
.conditions--margin{margin-bottom:25px}
.conditions__items{display:flex;gap:10px}
.conditions__item{flex:1 1 50%;padding:10px;border:2px solid var(--borderColor);border-radius:3px}
.conditions__item-title{margin:-10px -10px 0;padding:10px;background-color:var(--borderColor2)}
.conditions__item-content{display:flex;align-items:center;column-gap:10px;padding-top:10px}
.conditions__item-content:not(:last-child){margin-bottom:10px}
.content-item-wrap{flex:1 1 100%;display:flex;align-items:center;gap:10px}
.content-item-text:first-child{flex:0 0 110px}
.conditions__item.payment .content-item-text:first-child{flex:1 1 auto}
.content-item-text:nth-child(2){font-weight:500}
.content-item-text:nth-child(3){flex:1 1 auto;text-align:right}
@media (max-width:739.98px) {
.conditions__items{flex-direction:column}
.conditions__item-content{align-items:flex-start}
.content-item-wrap{flex-direction:column;align-items:flex-start}
.content-item-text:first-child{flex:unset}
}
.other-links-wrap{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;margin:0 auto 30px;border:2px solid var(--h3-bg)}
.other-links-h3{display:flex;align-items:center;padding:10px;margin:0;background:var(--h3-bg);border-bottom:1px solid var(--h3-bg)}
.links-wrap{display:flex;align-items:center;flex-wrap:wrap;padding:20px 10px 10px}
.other-links-link{display:flex;margin:0 10px 10px 0;padding:10px;background:var(--h3-bg);border:2px solid transparent;border-radius:3px;transition:.3s}
.other-links-link:hover{background:white;border:2px solid #178810;color:var(--font-color)}
.other-links-link span{display:flex;align-items:center}
.other-links-link .color{margin:0 10px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
@keyframes rainbow {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
@keyframes ball-morph {
0%,100%{border-radius:50%;transform:scale(1) rotate(0deg)}
25%{border-radius:40% 60% 50% 50%;transform:scale(1.5) rotate(20deg)}
50%{border-radius:60% 40% 90% 50%;transform:scale(0.8) rotate(45deg)}
75%{border-radius:50% 70% 30% 60%;transform:scale(1.1) rotate(70deg)}
}