.custom-filled-stars,.good-card__link,.star-rating__current{overflow:hidden;white-space:nowrap}.not-found-page,.popup-delete .popup__content{padding:30px 15px}.popup-delete__buttons button.btn.btn-secondary,a#udals{padding:6px;margin-right:10px;text-transform:uppercase;font-weight:100}.js-card-main-slider-init .swiper-slide-last>div,html .cropper-container .cropper-crop-box{background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 2px,10px 2px,2px 10px,2px 10px}.star-rating{color:#fcbd2d;display:inline-block;font-size:20rem;position:relative;transform:translate(-6px);margin-left:10px}.star-rating__current,.star-rating__max{position:absolute;top:0}.custom-rating-container{display:inline-block;position:relative;font-size:0}.custom-star{width:14px;height:14px;fill:none;stroke:#fcbd2d;stroke-width:2}.custom-filled-stars{position:absolute;top:0;left:0;height:100%}.custom-filled-stars svg{fill:#fcbd2d;stroke:none}.not-found-page{text-align:center;color:#333}.not-found-page h1.title{font-size:126px;margin-bottom:15px;color:#333}.header__nav-overlay .js-header-nav-toggle,.sticky-add-to-cart,.u-nav__dropdown-title img{display:none}.label-size__input{text-align:center;font-weight:600;font-size:18px!important}.category-card__picture{border:none!important;border-radius:0!important}.category-card__picture img{object-fit:contain!important}.card-page__main-slider-card img,.good-card,.good-card__discount,.good-card__footer .btn--theme-gradient{border-radius:0!important}.good-card__link{text-overflow:ellipsis;display:block}html .cropper-container .cropper-crop-box{animation:.4s linear infinite marching-ants;background-image:linear-gradient(90deg,#89cac0 50%,transparent 50%),linear-gradient(90deg,#89cac0 50%,transparent 50%),linear-gradient(0,#89cac0 50%,transparent 50%),linear-gradient(0,#89cac0 50%,transparent : l50%)}.u-nav__link:not(.u-nav__link--dropdown):hover .u-nav__link-title{box-shadow:none!important}.card-page__submain-slider{height:76px}.card-page__submain-slider img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:cover}.card-page__submain-slider .swiper-slide{width:max-content;height:100%;opacity:1;max-width:100%!important;margin-right:0!important}.card-page__submain-slider-card{border:none!important}.card-page__submain-slider-card-picture{width:76px!important;height:100%!important;border-radius:0!important}.card-page__main-slider .swiper-slide.swiper-slide-active .card-page__main-slider-card,.card-page__submain-slider .swiper-slide.swiper-slide-thumb-active .card-page__submain-slider-card-picture:before{border:none!important}.breadcrumbs-page{padding:10px}.card-page__title{margin-bottom:10px!important}.popup__contacts .iti--allow-dropdown{display:block!important;width:368px;margin:0 auto 10px!important}.basket__row .iti--allow-dropdown{width:100%}.cropper-center,.product-sticky-button.with-size #button-cartsa{display:none!important}.label-size__area{box-shadow:0 0 10px rgba(0,0,0,.3)}.label-size__area.no-animation{animation:none!important}.u-search__dropdown-list a,.u-search__dropdown-title,.u-search__input{font-size:16px!important}.popup__contacts-header-title{font-size:24px}.contacts-sale{justify-content:center}.card-page__settings-title.title-error{-webkit-animation:2s linear 3 blink5;animation:2s linear 3 blink5}.popup-delete__buttons{text-align:right;display:flex;justify-content:flex-end}.popup-delete p{font-size:20px;text-align:center;color:#666}.popup-delete button.close{border:0;border:none;position:absolute;right:13px;top:1px;font-size:40px;line-height:1;color:#d3d3d3}a#udals{line-height:1.2}.popup-delete__buttons button.btn.btn-secondary{line-height:1.1;display:block}span.order-hit{background:#ff0;color:#333;padding:0 3px;border-radius:5px}@keyframes blink5{100%,50%,51%{color:red}}.popup__contacts-body .contacts-sale__avatar{width:99px;height:99px;flex:0 0 99px;flex-shrink:0;max-width:99px}.contacts-sale__content{margin-left:10px!important}button.btn.btn--theme-red-gradient.btn--size-md.popup__contacts-btn{max-width:368px;text-align:center;display:block;margin:0 auto}label.popup__contacts-title{color:#000;font-size:16px}.u-promo__slider .swiper-wrapper{transition-timing-function:linear}.js-layout-slider-category .category-card__picture img{object-fit:cover!important}.category-card__picture{overflow:visible!important}.js-card-main-slider-init .swiper-slide-last img{max-height:calc(100vh - 105rem)}.js-card-main-slider-init .swiper-slide-last>div{display:inline-flex;background-image:linear-gradient(90deg,#89cac0 50%,transparent 50%),linear-gradient(90deg,#89cac0 50%,transparent 50%),linear-gradient(0,#89cac0 50%,transparent 50%),linear-gradient(0,#89cac0 50%,transparent 50%);animation:.4s linear infinite marching-ants;padding:2px}.js-card-main-slider-init .swiper-slide-last .without-animate{background-image:none!important;animation:none!important;padding:0!important;background-repeat:no-repeat!important;background-size:unset!important}.catalog-aside__nav-title{border-bottom:1px solid #e1e1e1;margin:0 8px}.catalog-aside__nav-title img{width:25px;height:25px;border:1px solid}.u-checkbox__title>span{text-transform:none!important}input#phone::placeholder{color:grey}.popup-reviews button.js-review-nav-toggle.btn-action.u-nav__header-btn-close{display:block;position:absolute;right:15px;top:15px;z-index:999}.js-product-stick{padding:5px 0;z-index:9;border-top-left-radius:20px;border-top-right-radius:20px;background:linear-gradient(88deg,#0a1f60 -2.92%,#0a1f60 105.18%);overflow:hidden;width:100%;box-shadow:rgb(35 35 35 / 55%) 0 -5px 20px;-ms-transform:translateY(150%);color:#fff}.js-product-stick .card-page__settings-size{width:390px;margin-bottom:15px;margin-right:11px}.js-product-stick span.label-size__info,.js-product-stick span.label-size__units{color:#fff}div.stick-form{display:flex;justify-content:center;align-items:center}.card-page__settings-promo .u-checkbox__discount{margin:2rem -10px 0 10px}.iti--fullscreen-popup.iti--container{z-index:999999}.button_carts{background:#ff7600;border-radius:10px;border:0;font-weight:900;color:#fff;font-size:16px;width:300px;padding:15px 8px;float:right;transform:scale(.85);animation:2s ease-in-out infinite pulseaa}.press-and-drag.show,.product-sticky-button.with-size #button-add-to-cart{display:block!important}.js-product-stick.show{position:sticky;left:0;bottom:0;right:0}span.g-l-f{margin:0 5px}.new-promo>div{display:flex;align-items:center}.u-input-label__input.error{border:1px solid red}div.promo_button{text-align:center;line-height:normal;font-size:15px;background:linear-gradient(45deg,#ebc62d,#fff 50%,#e5c7bc 100%);border:1px solid #fff;width:50%;flex-shrink:0;display:block;height:44px;margin-left:15px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.is-invalid{border-color:red!important}.press-and-drag{position:absolute;left:50%;top:50%;z-index:999999;font-size:60px;color:#000;transform:translate(-50%)}.press-and-drag__desc{display:none;position:absolute;z-index:9999;background:#fff;left:calc(50% - 95px);top:calc(50% + 70px);color:#000;padding:5px 10px;border-radius:5px}.press-and-drag__desc.show{display:block}.press-and-drag.show.vertical svg{animation:3s ease-in-out verticalMove}.press-and-drag.show.horizontal svg{animation:3s ease-in-out horizontalMove}@keyframes verticalMove{0%,100%,95%{transform:scale(1) translate(0,0)}20%,80%{transform:scale(.8) translate(0,0)}40%{transform:scale(.8) translate(0,-20px)}60%{transform:scale(.8) translate(0,20px)}}@keyframes horizontalMove{0%,100%,95%{transform:scale(1) translate(0,0)}20%,60%{transform:scale(.8) translate(0,0)}40%{transform:scale(.8) translate(-20px,0)}80%{transform:scale(.8) translate(20px,0)}}@media screen and (min-width:767px){.card-page__row .card-page__col--main{padding:0}p.card-page__good-number{font-size:18px;margin-top:-35px}}@keyframes marching-ants{0%{background-position:0 0,10px 100%,0 10px,100% 0}100%{background-position:10px 0,0 100%,0 0,100% 10px}}@keyframes pulseaa{from,to{transform:scale(.85)}50%{transform:scale(1)}}@media screen and (max-width:767px){#shabm{font-size:21px}.content.container.b-page-instructions .title span{font-size:22px}.u-search__dropdown{padding:0!important}.u-search__dropdown-list,.u-search__dropdown-title{display:none!important}.m-hidden,.stick-form .card-page__settings-size{display:none}.popup-reviews button.js-review-nav-toggle.btn-action.u-nav__header-btn-close{display:block;position:absolute;right:15px;top:15px;z-index:999;color:#fff;font-size:29px}.card-page__settings-size-item{max-width:50%}.u-nav__link:not(.u-nav__link--dropdown):hover .u-nav__link-title{box-shadow:none!important}.u-nav__dropdown-title img{display:block;width:30px;height:30px;border-radius:30%;border:1px solid}.u-nav__link{max-height:48px}.u-nav__footer .info-dropdown__btn{padding-top:10px;padding-bottom:10px}.u-nav__dropdown{overflow-y:scroll!important;scrollbar-width:thin;scrollbar-color:#333333 transparent}.u-nav__dropdown::-webkit-scrollbar{width:10px height: 10px}.u-nav__dropdown::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px}.u-nav__dropdown::-webkit-scrollbar-track{background:0 0}.header__nav-overlay .js-header-nav-toggle{position:fixed;top:20px;right:20px;color:#fff;display:block}.card-page__main-slider{margin:0 -20px}.breadcrumbs-page__container{padding:0 3px}.breadcrumbs-page__el .d-md-block span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.u-checkbox__text,.u-radio__text{font-size:12rem}.u-radio__title{font-size:18rem}.u-checkbox__title{font-size:15rem}.card-page__settings{margin:0 -8px!important}.card-page__settings-size .label-size__input{font-size:19px!important}p.card-page__settings-title{font-size:18px!important}p.card-page__settings-material-title,span.label-size__title{font-size:16rem!important}span.label-size__info{font-size:14rem!important}.card-page__settings-material{margin:0 -12px}.u-radio__inner{border-radius:0!important}.iti--allow-dropdown{width:100%!important}button.js-button-close.popup__btn-close.popup__contacts-header-btn-close{width:40px!important;height:40px!important}.category-card:hover .category-card__picture img{transform:scale(1)!important}.card-page__delivery,.card-page__info,.faq-card{font-size:18px}.goods-list__col{padding:5px 0!important}header .btn-action.js-header-nav-toggle{font-size:32px!important}header .btn-action{font-size:24px!important;color:#000!important}button.d-md-block.btn-action.header__main-contacts-form{font-size:30px!important}button.d-md-block.btn-action.header__main-contacts-form svg.u-icon.btn-action__icon{fill:red!important}.card-page__submain-slider-wrapper{margin:10px -15px!important}}

/*@font-face {*/

/*    font-family: 'icomoon';*/

/*    src: url('../fonts/IcoMoon-Free.ttf?v1');*/

/*}*/



@font-face {
    font-family: "FontAwesome";
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2");
}

.good-card__price {
    margin-left: 24px;
}
.icon--pm-support .path1::before {
    content: "";
    color: #68737b;
}

.icon--pm-support .path2::before {

    content: "";
    margin-left: -1.0341796875em;
    color: #d5786e;

}

.icon--pm-quality .path1::before {
    content: "";
    color: #fff;
}

.icon--pm-quality .path2::before {
    content: "";
    margin-left: -0.814453125em;
    color: #68737b;
}

.icon--pm-quality .path3::before {
    content: "";
    margin-left: -0.814453125em;
    color: #fff;
}

.icon--pm-quality .path4::before {
    content: "";
    margin-left: -0.814453125em;
    color: #68737b;
}

.icon--pm-quality .path5::before {
    content: "";
    margin-left: -0.814453125em;
    color: #fff;
}

.icon--pm-quality .path6::before {
    content: "";
    margin-left: -0.814453125em;
    color: #68737b;
}

.icon--pm-quality .path7::before {
    content: "";
    margin-left: -0.814453125em;
    color: #d5786e;
}

.icon--pm-return .path5::before {
    content: "";
    margin-left: -0.919921875em;
    color: #596a76;
}

.icon--pm-return .path4::before {
    content: "";
    margin-left: -0.919921875em;
    color: #d5786e;
}

.icon--pm-return .path3::before {
    content: "";
    margin-left: -0.919921875em;
    color: #596a76;
}

.icon--pm-return .path2::before {
    content: "";
    margin-left: -0.919921875em;
    color: #596a76;
}

.icon--pm-return .path1::before {

    content: "";
    color: #596a76;

}

.product_meta {
    display: none;
}

.path1,
.path2,
.path3,
.path4,
.path5,
.path6,
.path7 {
    font-style: normal !important;
}

.icon--arrow-down::before {

    content: "";

}

.icon--cart::before {
    content: "";
}

.header__info-item {
    text-transform: uppercase;
}

.language-switcher {
    margin-top: 10px;
}

.language-switcher a {
    font-weight: 600;
    color: #666;
    text-decoration: none;
}


form.fast-order-form {
    /* background: #f8f8f8; */
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
    padding: 10rem 15rem;
    /* border-radius: var(--ui-radius); */
    margin-bottom: 15px;
    border: 2px solid red;
    /* border-radius: 0; */
}

p.fast-order_title {
    text-align: center;
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

input#fast-phone {
    border: 2px solid;
    border-radius: 3px;
    color: #000000;
    font-size: 21px;
    font-weight: 600;
}

input#fast-phone::placeholder {
    color: #000000;
    font-size: 21px;
    font-weight: 600;
}

.js-phone-mask::placeholder {
    color: #000000;
}

.accordion {
    /* border: 1px solid #ddd; */
    /* border-radius: 5px; */
    margin: 10px 0;
    overflow: hidden;
    border-bottom: 1px solid;
    color: #000000;
    /* font-weight: 600; */
}

.accordion-header {
    /* background-color: #f7f7f7; */
    padding: 10px 0;
    cursor: pointer;
    display: flex;
     align-items: center; 
         font-weight: 600;
}

.accordion-content p {
    margin: 0;
}

.accordion span.icon--arrow-down {
    font-size: 6px;
    margin: 0 10px 0 auto;
}

.accordion-content {
    display: none;
    padding: 15px;
    border-top: 1px solid #ddd;
}

.accordion .icon-arrow {
    transition: transform 0.3s;
}

.accordion .icon-arrow.open {
    transform: rotate(180deg);
}

.accordion-header img {
    width: 30px;
    margin-right: 10px;
}


.accordion-header svg {
    /* width: 30px; */
    font-size: 24px;
    margin-right: 10px;
}

.accordion-header [class^="icon--"] {
    display: flex;
    justify-content: center;
    font-size: 26px;
    width: 27px;
    margin-right: 12px;
}

.checkout-delivery-type .u-radio__inner {
        border: none;
    background: transparent !important;
    padding: 10px 0;
}

.checkout-delivery-type {
    margin-bottom: 15px;   
}

.checkout-delivery-type .u-radio__title{
    font-size: 13rem;
    margin-top: 3px;
}

.fast-order-form .contacts-sale__avatar {
    
    background: var(--color-orange);
    max-width: 70rem;
    width: 70rem;
    height: 70rem;
    margin-right: 15rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60rem;
    flex: 0 0 70rem;
    border-radius: 50%;
    position: relative;
    z-index: 0;
}
.logo {
    margin: 0 auto 0 0;
}

.footer__payments-card-list img {
        background: white;
    height: 32px;
    border-radius: 5px;
}

.card-page__settings-footer-payments img {
    border-radius: 5px;
    border: 1px solid #dddddd;
}
#fast-phone.is-invalid {
    animation: cycle 2s linear infinite;
}

p.product_with_form {
    text-align: center;
    color: #000000;
    font-weight: 600;
    font-size: 24px;
    margin: -5px 0 10px 0px;
}


.review-block {}

.row.layout__reviews {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.review-block {
    display: flex;
    width: 100%;
    height: 306px;
    margin-bottom: 15px;
    /* padding: 10px; */
    /* border: 1px solid; */
    padding-bottom: 15px;
    border-bottom: 1px solid #d0d0d0;
}

.review-block .reviews-section__list-col {
    
}

.layout__reviews .reviews-section__list-col {
    flex: auto;
    width: 100%;
    flex-shrink: 0;
    max-width: 100%;
    max-height: 306px;
    margin-bottom: 15px;
    background: transparent;
    padding-bottom: 10px;
    border-bottom: 1px solid #d0d0d0;
}


.layout__reviews .reviews-section__list-col:hover {
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}

.layout__reviews .reviews-card__inner {
    display: flex;
    height: 100%;
}

.layout__reviews .reviews-card__picture {
    width: 50%;
    flex-shrink: 0;
    margin-right: 15px;
    margin-bottom: 0;
}

.layout__reviews .reviews-card__picture img {
    /* height: 100%; */
    /* width: auto; */
    /* max-width: 100%; */
    height: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    width: min-content;
}

.layout__reviews article.reviews-card {
    display: block;
    height: 100%;
    background: transparent;
    box-shadow: none;
    /* border-bottom: 1px solid; */
}

.layout__reviews .reviews-card__picture button {
    display: none !important;
}

form.create-review-form {
    margin: 15px 0;
}

ul#rating-stars {
    list-style: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 10px;
}

ul#rating-stars li {
    display: inline-block;
    margin-right: 5px;
}

ul#rating-stars li [type="checkbox"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

ul#rating-stars li [type="checkbox"]:focus {
    outline: 0;
}

ul#rating-stars li [type="checkbox"]:not(:checked).star:before {
    content: "\f006";
}

ul#rating-stars li [type="checkbox"]:checked.star:before {
    content: "\f005";
}

ul#rating-stars li:hover [type="checkbox"].star::before,
ul#rating-stars li:hover~li [type="checkbox"].star::before,
ul#rating-stars li:focus~li [type="checkbox"].star::before {
    content: "\f005";
}

.u-textarea-label span.u-input-label__title {
    margin-top: -20px;
}

@media screen and (min-width: 954px) {
    .order-page .u-nav.header__nav {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .review-block {
        flex-direction: column;
        height: auto;
    }
    
   .layout__reviews .reviews-card__inner {
    flex-direction: column;
    /* flex-wrap: wrap; */
    }
    
    .layout__reviews .reviews-card__picture {
        width: 100%;
        max-height: 400px;
    }
    
    .layout__reviews .reviews-card__content {
        width: 100%;
    }
    
    .layout__reviews .reviews-section__list-col {
        max-height: max-content;
    }
    .layout__reviews .reviews-card__picture img {
        height: auto;
        width: 100%;
        max-height: 100%;
        /* object-fit: cover; */
    }
    
}

@keyframes cycle {
  0% { transform: rotate(0); }
  25% { transform: rotate(-5deg); } /* Лівий край вгору, правий вниз */
  50% { transform: rotate(5deg); }  /* Лівий край вниз, правий вгору */
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0); } /* Повернення до початкового стану */
}

