.product-page{padding-bottom:1.5rem}.product-page .product-module-header .title-default{margin-bottom:0}.product-top-page-slider{margin-bottom:1.5rem;position:relative}.product-top-page-slider .swiper-button-next,.product-top-page-slider .swiper-button-prev{display:block}.product-top-page-slider .swiper-button-prev{left:.5rem}.product-top-page-slider .swiper-button-next{right:.5rem}.product-top-page-slider .swiper-pagination-bullet{background:var(--black);opacity:.3;height:.375rem;border-radius:0}.product-top-page-slider .swiper-pagination-bullet-active{opacity:1}.product-top-page-slider .image{position:relative}.product-top-page-slider img{width:100%;object-fit:cover;height:auto;min-height:26.25rem}.product-top-page-slider .btn-scale,.product-top-page-slider .btn-wish{position:absolute;top:.5rem;z-index:3}.product-top-page-slider .btn-wish{top:auto;bottom:1rem;right:1rem}.product-top-page-slider .btn-wish svg{width:1.25rem;height:1.25rem}.product-top-page-slider .btn-wish svg path{fill:var(--blue)}.product-top-page-slider .btn-scale{left:.5rem;font-size:1.25rem}.product-name-manufacturer .product-name{font-family:var(--second-family);font-weight:300;font-size:1rem;line-height:1.5;text-transform:uppercase;margin-bottom:1rem}.product-name-manufacturer .logo-rating{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.product-name-manufacturer .logo{margin-bottom:.25rem}.product-name-manufacturer .logo img{height:20px}.product-page-info{padding:0 0 1.25rem}.product-page-info .product-label{padding:.25rem .5rem;font-size:.875rem;margin-bottom:.875rem}.product-page-info .code-price,.product-page-info .colors-block{margin-bottom:1.5rem}.product-page-info .code,.product-page-info .colors-block .text{line-height:1.3;font-size:.875rem;margin-bottom:1rem}.product-page-info .code span,.product-page-info .colors-block .text span{font-weight:300}.product-page-info .radio-color-list{display:flex;flex-wrap:wrap;gap:1rem}.product-page-info .price-wrapper:not(.has-special){gap:0}.product-page-info .price-wrapper:not(.has-special) .new-price{color:var(--black)}.product-page-info .price-wrapper .product-label{margin:0;font-size:.75rem;line-height:1.3;padding:.125rem .25rem}.product-page-info .price-wrapper.has-special .new-price .price{font-weight:700;color:var(--red)}.product-page-info .old-price{font-weight:500;font-size:1rem;order:-1}.product-page-info .new-price{font-size:1.5rem;font-weight:700;line-height:1.5}.product-page-info .table-btn{display:flex;align-items:center;margin-bottom:1.5rem}.product-page-info .table-btn .icon-ruler{font-size:1.25rem;margin-right:.25rem;transition:.2s ease-in-out}.product-page-info .table-btn button{font-weight:500;font-size:.875rem;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.product-page-info .table-btn:hover{color:var(--blue)}.product-page-info .code-price-rating{display:flex;justify-content:space-between}.product-page-info .product-btns-wrapper{display:flex;flex-wrap:wrap;row-gap:1rem;column-gap:1.5rem;margin-bottom:2rem;position:relative}.product-page-info .product-btns-wrapper .btn{padding:.75rem}.product-page-info .product-btns-wrapper .btn-black{flex:1}.product-page-info .product-btns-wrapper .btn-black i{font-size:1.125rem;position:relative;top:-1px}.product-page-info .product-btns-wrapper .btn-white{width:100%}.product-page-info .product-btns-wrapper .available-qty-message{display:block;position:absolute;top:-1rem;font-size:.75rem;color:red}.product-page-info .product-description{border-top:1px solid var(--grey);padding-top:1.5rem}.product-page-info .product-description p{line-height:1.35;font-size:.875rem}.product-name-manufacturer{display:flex;justify-content:space-between;align-items:flex-start}.color-option-title span{display:inline-block;margin-left:5px;font-weight:400}.radio-color-list{display:flex;flex-wrap:wrap;gap:1rem}.radio-color-list .radio{margin-bottom:0}.radio-color-list .radio-label{padding-left:0;margin-bottom:0}.radio-color-list .color-code,.radio-color-list .color-image{display:block;width:32px;height:32px;border-radius:50%;border:1px solid #f3f0e8}.radio-color-list .color-image img{border-radius:50%}.radio-color-list .color-name,.radio-color-list input[type=radio]{display:none}.radio-color-list input[type=radio]:checked~.color-code,.radio-color-list input[type=radio]:checked~.color-image{outline:#ccc solid 1px;outline-offset:3px}.product-radio-color-list{display:flex;gap:1rem;flex-wrap:wrap}.product-radio-color-list span{display:inline-block;width:24px;height:24px;border-radius:50%}.product-radio-color-list span.current-color{outline:1px solid var(--grey-dark);outline-offset:3px}.product-options{margin-bottom:1.5rem}.product-options .text{width:100%;font-size:.875rem;line-height:1.3;margin-bottom:1rem;font-weight:300}.color-option-title{display:flex;align-items:center;flex-wrap:wrap;row-gap:1rem}.color-option-title .color-name-place{margin-right:.5rem}.color-option-title .last-unit-message{display:inline-block;color:red;outline:solid 1px;padding:0 .25rem;margin-left:0;white-space:nowrap}#option-no-available-title{margin-top:1.5em}.required .product-sizes-block .text::before{content:"*";color:var(--red);margin-right:.25rem}.radio-sizes-list{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.625rem}.radio-sizes-list .radio{margin:0}.radio-sizes-list .checkbox{overflow:hidden}.radio-sizes-list .checkbox-label,.radio-sizes-list .radio-label,.radio-sizes-list input[type=checkbox],.radio-sizes-list input[type=radio]{min-width:4.5rem;width:100%;height:2rem;border:.5px solid var(--grey-dark);border-radius:0}.radio-sizes-list input[type=checkbox]:checked+span,.radio-sizes-list input[type=radio]:checked+span{position:relative;color:var(--white);z-index:1}.radio-sizes-list input[type=checkbox]::before,.radio-sizes-list input[type=radio]::before{width:auto;height:auto;border-radius:0;margin:0;position:absolute;top:0;bottom:0;transform:none;left:0;right:0}.radio-sizes-list input[type=checkbox]:checked::before,.radio-sizes-list input[type=radio]:checked::before{background:var(--black);content:""}.radio-sizes-list .checkbox-label,.radio-sizes-list .radio-label{display:flex;align-items:center;justify-content:center;border:none;padding:0;margin:0}.radio-sizes-list .checkbox-label span,.radio-sizes-list .radio-label span{line-height:1;padding:0 .5rem;font-weight:500}.radio-sizes-list .checkbox-label.option-disabled{opacity:.7;pointer-events:none}.radio-sizes-list .checkbox-label.option-disabled:after{content:"";position:absolute;height:.5px;background-color:var(--grey-dark,#838383);transform:rotate(25deg);left:-10px;right:-10px}.table-body,.table-container{display:flex;flex-direction:column;gap:1px}.table-header{display:flex;gap:1px}.table-header .table-cell{background:var(--grey)}.table-row{display:flex;gap:1px}.table-cell{display:flex;align-items:center;justify-content:center;flex:1;padding:.625rem;font-weight:500;font-size:.625rem}.table-row-color-1 .table-cell{background:#fbf8f1}.table-row-color-2 .table-cell{background:var(--beige)}.product-tabs{display:flex;flex-direction:column}.product-tabs .tab-button{position:relative;font-family:var(--second-family);text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;padding:1.125rem .25rem 1.125rem 0;border-bottom:1px solid var(--grey)}.product-tabs .tab-button span{font-weight:400}.product-tabs .tab-button .icon{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;font-size:.75rem}.product-tabs .icon-minus{opacity:0}.product-tabs .tab-button.active .icon{transform:translateY(-50%) rotate(180deg)}.product-tabs .tab-button.active .icon-minus{opacity:1}.product-tabs .tab-button.active .icon-plus{opacity:0}.product-tabs .tab-content{display:unset;max-height:0;opacity:0;visibility:hidden;transition:.2s ease-in-out}.product-tabs .tab-content.active{max-height:10000px;opacity:1;visibility:visible;padding:1.5rem 0 0}.product-tab-charac{display:flex;flex-direction:column;gap:25px;max-width:21rem}.product-tab-charac .charac-row{display:flex;gap:.625rem;font-size:.875rem;line-height:1.3}.product-tab-charac .left{min-width:6.5rem;font-weight:300}.product-review-block{max-width:42.125rem;margin:0 auto}.product-review-block .review-title{font-family:var(--second-family);font-weight:300;line-height:1.5;text-transform:uppercase;text-align:center;margin-bottom:1rem}.product-review-block .review-grade{margin-bottom:2rem}.product-review-block .review-grade .control-label{font-size:1.125rem;line-height:1.5;text-align:center;margin-bottom:1rem}.product-review-block .review-grade .star-rating span.hover,.product-review-block .review-grade .star-rating span.selected{color:var(--blue)}.product-review-block .star-rating{display:flex;justify-content:center;gap:.5rem;max-width:15.5rem;margin:0 auto}.product-review-block .star-rating span{font-size:1rem;color:var(--grey);cursor:pointer;transition:color .2s}.product-review-block .form-group-wrap{margin-bottom:1rem}.product-review-block .form-control{border:none;border-bottom:1px solid var(--grey);padding:.5rem 0}.product-review-block .label-control{font-size:.75rem}.product-review-block .add-file-btn-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.product-review-block .add-file-btn-wrap .btn{margin-left:auto}.product-review-users-comments{border-top:1px solid var(--grey);margin-top:1.5rem;padding-top:1.5rem}.product-review-users-comments .user-name{display:flex;gap:1.375rem;align-items:center;margin-bottom:1rem}.product-review-users-comments .ava{display:flex;align-items:center;justify-content:center;font-family:var(--second-family);font-weight:600;color:var(--white);line-height:1.3;text-transform:uppercase;width:2.375rem;min-width:2.375rem;height:2.375rem;background:var(--grey);border-radius:50%}.product-review-users-comments .name{line-height:1.5}.product-review-users-comments .btn-likes-wrap,.product-review-users-comments .rating-date{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.product-review-users-comments .date{font-size:.75rem}.product-review-users-comments .comment{font-weight:300;font-size:.875rem}.product-review-users-comments .btn-likes-wrap{margin:0}.product-review-users-comments .likes{display:flex;align-items:center;gap:1.5rem}.product-review-users-comments .likes .icon{font-size:1rem}.product-review-users-comments .likes span{font-family:var(--second-family);font-size:.875rem}.product-review-users-comments .like-btn{display:flex;align-items:center;gap:.25rem}.product-review-users-comments .like-btn:hover{color:var(--blue)}@media screen and (min-width:375px){.table-cell{font-size:.75rem}}@media screen and (min-width:768px){.product-page-info .product-btns-wrapper{max-width:19.125rem}.product-page-info .table-btn{margin-bottom:3rem}.product-review-block .form-group-wrap{display:flex;gap:1.25rem;margin-bottom:2rem}.product-review-block .form-group-wrap .form-group{flex:1;margin:0}.table-cell{font-size:.875rem}}@media screen and (min-width:992px){.product-name-manufacturer .product-name{font-weight:700;font-size:1.5rem}.product-main{display:flex;gap:1.25rem;margin-bottom:2.25rem}.product-top-page-slider{flex:1 1 40%;width:40%;margin:0}.product-top-page-slider .swiper-button-next,.product-top-page-slider .swiper-button-prev{width:1.5rem;height:1.5rem}.product-top-page-slider .swiper-button-next::after,.product-top-page-slider .swiper-button-prev::after{font-size:1.5rem}.product-top-page-slider .swiper-button-prev{left:.875rem}.product-top-page-slider .swiper-button-next{right:.875rem}.product-top-page-slider .btn-wish{top:1.5rem;bottom:auto;right:1.5rem}.product-top-page-slider .btn-wish svg path{fill:var(--black)}.product-top-page-slider .btn-scale{top:1.5rem;left:1.5rem}.product-page-info{flex:1 1 60%;width:60%;padding:0}.product-page-info .product-label{font-size:1rem}.product-page-info .logo{margin-bottom:1rem}.product-page-info .product-btns-wrapper{column-gap:.625rem}.product-tabs{flex-direction:row;flex-wrap:wrap}.product-tabs .tab-button{padding:0 0 1.25rem;text-align:center;border-bottom:1px solid var(--grey);order:1;flex:1 1 auto}.product-tabs .tab-button .icon{display:none}.product-tabs .tab-button.active,.product-tabs .tab-button:hover{border-bottom:1px solid var(--black)}.product-tabs .tab-content{display:none;order:10;width:100%}.product-tabs .tab-content.active{display:block;padding:3rem 0 0}}@media screen and (min-width:1200px){.product-page{padding-bottom:3rem}.product-review-block .review-title{font-size:1.5rem;max-width:36.75rem;margin:0 auto 1rem}.product-review-block .review-grade{margin-bottom:3rem}.product-review-block .review-grade .control-label{font-size:1.125rem}.product-review-block .star-rating{gap:2rem}.product-review-block .star-rating span{font-size:1.5rem}.product-review-users-comments{margin-top:3rem;padding-top:3rem}.product-review-users-comments .user-name{width:100%}.product-review-users-comments .comment-item{display:flex;align-items:flex-start;justify-content:space-between}.product-review-users-comments .content-block{min-width:75%}.product-review-users-comments .comment,.product-review-users-comments .rating-date{margin-bottom:1.75rem}.product-review-users-comments .name{font-size:1.125rem}}@media screen and (min-width:1400px){.product-tabs .tab-button{font-size:1rem}}
/*# sourceMappingURL=../sourcemaps/product-page.css.map */
