/*.lazy:not(.loaded) {
    position: relative;
    display: flex;
}

.lazy:not(.loaded):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.lazy:not(.loaded):after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    display: block;
    height: 20px;
    width: 20px;
    box-sizing: border-box;
    background-image: url('/local/templates/gliver_new/img/preloader.gif');
    background-size: contain;
    background-repeat: no-repeat;
}*/


/* menu */
.vertical-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    height: 100%;
}

.invs-overflow::-webkit-scrollbar {
    display: none;
}

.invs-overflow {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.header .menu-btn {
    cursor: pointer;
}

.gl-menu {
    visibility: hidden;
    opacity: 0;

    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background: #fff;
    transition: all .2s ease-in-out;
}

.gl-menu.gl-menu-opened {
    visibility: visible;
    opacity: 1;
}

.gl-menu-active {
    position: relative;
    overflow: hidden;
}

.gl-menu .container,
.gl-menu-area {
    height: 100%;
}

.gl-menu .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gl-menu__catalog-area {
    background: #FAFAFA;
    overflow-y: auto;
}

.gl-menu__toolbar-area-overflow {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out,
    -webkit-transform 300ms ease-in-out;
    will-change: transform;
    z-index: 1000;
}

.gl-menu-area.gl-menu__toolbar-area
.gl-menu__toolbar-area-overflow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    height: 100%;
    overflow-y: auto;
}


.gl-menu-area.gl-menu__toolbar-area {
    position: relative;
    display: flex;
    max-width: 350px;
    width: 100%;
    overflow-y: auto;
    padding-top: 2vh;
    padding-bottom: 2vh;
}

.gl-menu-area.gl-menu__catalog-area {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin-right: calc(50% - 50vw);
    padding: 64px 69px;
}


.gl-menu__catalog-area-Catparent {
    max-width: 81%;
    margin-bottom: 40px;
}

.gl-menu__catalog-area--CatHeading {
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    color: #C9CBCF;
    margin-bottom: 24px;
}


.gl-menu__catalog-area--catBox-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}

.gl-menu__catalog-area--catBox-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 12px;
    padding-right: 12px;
}

.gl-menu__catalog-area--catBox {
    position: relative;
    overflow: hidden;
    border: 1px solid #E7E8E9;
    border-radius: 10px;
    height: 263px;
    margin-bottom: 24px;
}

.gl-menu__catalog-area--info {
    position: relative;
    padding: 30px;
    z-index: 20;
}

.gl-menu__catalog-area--meta {
    max-width: 100%;
    width: 100%;
}

[data-category]:before {
    position: absolute;
    top: -26%;
    left: -5%;

    content: attr(data-category);
    font-weight: 800;
    font-size: 9rem;
    line-height: 115%;
    color: #3F4146;
    opacity: 0.03;
}

.gl-menu__catalog-area--box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;

    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;

    width: 67%;
    height: 100%;
    z-index: 30;
}

.gl-menu__catalog-area--image {
    width: 385px;
    height: 295px;
    flex-shrink: 0;
    z-index: 10;
}


.gl-menu__catalog-area--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}

.gl-menu__catalog-area--catParentName {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #3F4146;
    margin-bottom: 5px;
}

.gl-menu__catalog-area--ProductName {
    display: block;
    max-width: 180px;
    font-weight: 800;
    font-size: 24px;
    line-height: 115%;
    color: #3F4146;
}

.gl-menu__catalog-area--link {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #93969D;
}

.gl-menu__catalog-area--link:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: -1px;
    left: calc(100% + 9px);
    margin-top: auto;
    margin-bottom: auto;

    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(../img/menu/long-arrow-right2.svg) right center no-repeat;
}

.gl-menu__catalog-area--catBox a:hover {
    text-decoration: underline;
}

.gl-menu-logo {
    max-width: 213px;
}

.gl-menu-contacts {
    max-width: 210px;

    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    color: #3F4146;
}

.gl-menu-contact-item {
    margin-bottom: 28px;
}

.gl-menu-contact-item-label {
    display: block;
    margin-bottom: 10px;
}

.gl-menu-contact-item-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.gl-menu-contact-item-icon {
    cursor: pointer;
}

.gl-menu__catalog-area--catBox
.gl-menu__catalog-area--image,
[data-category]:before,
.gl-menu__catalog-area--link:after,
.gl-menu__catalog-area--catBox {
    transition: all .3s ease-in-out;
}

.gl-menu__catalog-area--catBox:hover {
    background: #fff;
}

.gl-menu__catalog-area--catBox:hover
.gl-menu__catalog-area--image {
    transform: scale(1.05);
    transform-origin: center;
}

[data-category]:hover:before {
    transform: scale(1.02);
    transform-origin: center;
}

.gl-menu__catalog-area--catBox:hover
.gl-menu__catalog-area--link:after {
    width: 26px;
}

.mb0 {
    margin-bottom: 0;
}

.callback--link {
    font-weight: 500;
    color: #F4212D;
}

.mailto-link {
    font-weight: 600;
}

.gl-menu-contacts a:hover {
    text-decoration: underline;
}

.gl-menu-nav {
    position: relative;
    width: 100%;
    margin-top: 4vh;
    margin-bottom: 1vh;
}

.gl-menu-nav ul {
    list-style: none;
    padding: 0;
}

.gl-menu-nav ul a {
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #3F4146;
}

.gl-menu-nav ul a:hover {
    text-decoration: underline;
}

.gl-menu-nav ul li:not(:last-child) {
    margin-bottom: 24px;
}

.gl-menu-nav ul {
    padding-left: 0;
    list-style: none;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0;

}

.gl-menu-nav ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;

    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
}

.gl-menu-nav {
    /*    position: absolute;
        top: 0;
        left: 0;*/
    width: 100%;
    transition: -webkit-transform 150ms ease-in-out;
    transition: transform 150ms ease-in-out;
    transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    will-change: transform;
}

.gl-menu-nav__prefix {
    color: #f4222d;
    position: relative;
    top: -10px;
    font-size: 14px;
}

.gl-menu-nav.gl-menu-nav-opened {
    transform: translateX(-100%);
}

.has-submenus > a {
    position: relative;
    display: inline-block !important;
}

.has-submenus > a:after {
    content: '';
    position: absolute;
    right: -25px;
    top: 0px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;

    width: 9px;
    height: 14px;
    background: url(../img/menu/arrow-right.svg) no-repeat;
}


.gl-menu-nav ul li.submenus-back {
    margin-bottom: 30px;
}

.submenus-back > a {
    position: relative;
    font-size: 14px !important;
    display: inline-block !important;
    padding-left: 25px;
    color: #93969D !important;
}

.submenus-back > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;

    width: 9px;
    height: 14px;
    background: url(../img/menu/arrow-right.svg) no-repeat;
    transform: rotate(-180deg);
}


.close-btn {
    position: absolute;
    top: 62px;
    right: 72px;
    z-index: 15;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 9999;
}

.close-btn:hover path {
    fill: #F4212D;
}

.gl-menu-contact__social {
    list-style: none;
    padding: 0;
}

.sc-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-size: contain;
}

.gl-menu-contact__social {
    display: flex;
    gap: 12px;
}

.gl-menu-contact__social li a {
    display: block;
}

.gl-menu-contact__social li a:hover {
    transform: translateY(-7%);
    -webkit-transform: translateY(-7%);
}

.sc-icon.sc-icon-vk {
    background-image: url(../img/menu/vk.svg);
}

.sc-icon.sc-icon-wa {
    background-image: url(../img/menu/wa.svg);
}

.sc-icon.sc-icon-tg {
    background-image: url(../img/menu/tg.svg);
}

.sc-icon.sc-icon-max {
    background-image: url(../img/menu/max.svg);
}

.sc-icon.sc-icon-vb {
    background-image: url(../img/menu/vb.svg);
}

.gl-menu-nav ul.activeSub {
    display: flex;
}


.gl-card__footer {
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.gl-card__footer_link {
    color: #F4212D;
    font-size: 13px;
    font-weight: 500;
    text-decoration-line: underline;
}

.gl-card__footer .gl-menu-contact__social {
    margin: 0;
    gap: 9px;
}

.gl-card__footer .gl-menu-contact__social.sc-icon {
    width: 30px;
    height: 30px;
}


.gl-cart-panel-color__item.black input[type=checkbox]:checked + label:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M223.9 329.7c-2.4 2.4-5.8 4.4-8.8 4.4s-6.4-2.1-8.9-4.5l-56-56 17.8-17.8 47.2 47.2L340 177.3l17.5 18.1-133.6 134.3z'/%3E%3C/svg%3E");
}

.gl-card__title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
    display: flex;
    gap: 6px;
}

.gl-card__title .option-toolip-icon {
    cursor: pointer;
}

.gl-card__title-color {
    color: #9F9F9F;
    font-size: 14px;
    font-weight: 400;
}

.gl-card__sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 40px;
}

.gl-card__sizes .btn {
    font-size: 11px;
    font-weight: 600;
    padding: 10px 28px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    height: auto !important;
    min-height: unset !important;
}

.gl-card__materials {
    position: relative;
}

.gl-card__materials_more:after {
    content: "";
    position: absolute;
    bottom: 30px;
    width: 100%;
    height: 64px;
    background: linear-gradient(180deg,hsl(0deg 0% 100% / 50%),#fff);
    pointer-events: none;
}

.gl-card__materials_more.active:after {
    display: none;
}

.gl-card__materials_item {
    margin-bottom: 16px;
    overflow: hidden;
}

.gl-card__colors {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.gl-card__colors_item {
    min-width: 32px;
    width: 32px;
    min-height: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.gl-card__colors_item.active:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    width: 24px;
    height: 24px;
    border: 3px solid #fff;
    border-radius: 50%;
}

.gl-card__colors_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gl-card__materials_more {
    position: relative;
    border-bottom: 1px solid #0000004D;
    margin-top: 15px;
    margin-bottom: 40px;
}

.gl-card__materials_more--trigger {
    background: url('data:image/png;base64,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');
    background-size: contain;
    width: 28px;
    height: 28px;
    position: relative;
    display: block;
    margin: 0 auto;
    top: 16px;
    cursor: pointer;
    background-repeat: no-repeat;
}

.gl-card__materials_more.active .gl-card__materials_more--trigger {
    transform: rotate(180deg);
}

.gl-card .item--char--list dl {
    font-size: 12px;
    margin-top: 8px;
}

.gl-card .item--char--list dl:not(:last-child) {
    margin-bottom: 8px;
}

.gl-card .item--char--list dl dt {
    font-weight: 400;
}

.gl-card-basket {
    border-radius: 12px;
    background: #F4F4F4;
    padding: 8px 13px;
    margin-bottom: 20px;
}

.gl-card-basket__title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 17px;
}

.gl-card-basket__subtitle {
    color: #93969D;
    text-align: right;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 8px;
    display: none;
}

.gl-card-basket__express {
    margin-bottom: 20px;
}

.gl-card-basket__express .gl-card-basket__subtitle {
    display: block;
    text-align: left;
    font-size: 14px;
    margin-top: 10px;
}

.gl-card-basket__btn .btn {
    margin-bottom: 10px;
}

.gl-card-basket__footer {
    text-align: center;
    font-size: 12px;
    padding: 0 5px;
}

.gl-card-basket__footer span {
    font-weight: bold;
}

.gl-card-basket__price {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
    line-height: 43px;
}

.gl-card-basket .btn {
    width: 100%;
}

.gl-card .dim-box {
    align-items: center;
    margin-bottom: 12px;
}

.gl-card .dim-box-content__title {
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
}

.gl-card .dim-box-content__caption {
    font-size: 11px;
    font-weight: 500;
    line-height: 17.6px
}

.gl-menu__catalog-area-back {
    display: none;
}


@media (max-width: 1600px) {
    .gl-menu__catalog-area-Catparent {
        max-width: 95%;
    }

    .gl-menu-area.gl-menu__catalog-area {
        padding-left: 40px;
    }
}

@media (max-width: 1300px) {
    .gl-card__footer {
        flex-direction: column;
    }
}

@media (max-width: 1200px) {
    .gl-menu__catalog-area--CatHeading {
        font-size: 28px;
    }

    .gl-menu__catalog-area--catBox-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    .gl-menu-area.gl-menu__catalog-area {
        padding-left: 30px;
        padding-top: 30px;
        padding-right: 45px;
    }

    .gl-menu__catalog-area-Catparent {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .gl-menu__catalog-area--info {
        padding: 20px;
    }

    .gl-menu__catalog-area--catBox {
        height: 215px;
    }

    .gl-menu__catalog-area--CatHeading {
        font-size: 24px;
    }

    .gl-menu-logo {
        max-width: 170px;
    }

    .gl-menu-area.gl-menu__toolbar-area {
        max-width: 300px;
    }

    .gl-menu-nav ul a {
        font-size: 16px;
    }

    .gl-menu-contact-item,
    .gl-menu-nav ul li:not(:last-child) {
        margin-bottom: 18px;
    }

    .gl-menu__catalog-area--ProductName {
        font-size: 20px;

        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden !important;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
    }

    .close-btn {
        top: 15px;
        right: 15px;
    }

    .gl-menu-nav__prefix {
        top: -8px;
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .gl-menu-nav {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .gl-menu-area.gl-menu__toolbar-area {
        max-width: 100%;
    }

    .gl-menu-area.gl-menu__toolbar-area
    .gl-menu__toolbar-area-overflow {
        align-items: center;
        justify-content: center;
    }

    .gl-menu-nav ul ul {
        align-items: center;
    }

    .gl-menu-contacts,
    .gl-menu-nav ul li {
        text-align: center;
    }

    .gl-menu-contact-item-wrapper {
        justify-content: center;
    }

    .gl-menu-contact__social {
        justify-content: center;
    }

    .gl-card {
        margin-top: 20px;
    }

    .gl-card__footer {
        justify-content: center;
    }

    .gl-card__footer .gl-card__footer_link {
        display: none;
    }

    .gl-card__footer .sc-icon {
        width: 42px;
        height: 42px;
    }

    .gl-card-basket__btn {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1110;
        padding: 5px;
        padding-bottom: 10px;
        background: #fff;
        box-shadow: 0px -1px 10px #d9d9d9;
    }

    .gl-card-basket__subtitle {
        display: block;
        order: 2
    }

    .gl-card-basket {
        display: flex;
        flex-direction: column;
    }

    .gl-card-basket__title {
        order: 3;
        text-align: right;
    }

    .gl-card-basket__express {
        margin-bottom: 12px;
    }

    .gl-card-basket__express .gl-card-basket__title {
        text-align: left;
    }

    .gl-card-basket__price {
        order: 1;
    }

    .gl-menu__catalog-area {
        display: block;
        position: absolute;
        top: 0;
        z-index: 1000;
        transform: translateX(100%);
        transition: -webkit-transform 150ms ease-in-out;
        transition: transform 150ms ease-in-out;
        transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
    }
    
    .gl-menu__catalog-area.active {
        transform: translateX(0);
        padding-left: 15px;
        padding-right: 30px;
    }

    .gl-menu__catalog-area-back {
        position: relative;
        cursor: pointer;
        font-size: 16px;
        display: inline-block;
        padding-left: 25px;
        color: #93969D;
        margin-bottom: 20px;
    }

    .gl-menu__catalog-area-back:before {
        content: '';
        position: absolute;
        left: 0;
        top: -2px;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        width: 9px;
        height: 14px;
        background: url(../img/menu/arrow-right.svg) no-repeat;
        transform: rotate(-180deg);
    }
}

@media (min-width: 993px) and (max-height: 900px) {
    .gl-menu-area.gl-menu__catalog-area {
        padding-left: 30px;
        padding-top: 30px;
        padding-right: 45px;
    }

    .gl-menu__catalog-area-Catparent {
        margin-bottom: 20px;
    }

    .gl-menu__catalog-area--info {
        padding: 20px;
    }

    .gl-menu__catalog-area--catBox {
        height: 215px;
    }

    .gl-menu__catalog-area--CatHeading {
        font-size: 24px;
    }

    .gl-menu-logo {
        max-width: 150px;
    }

    .gl-menu-area.gl-menu__toolbar-area {
        max-width: 300px;
    }

    .gl-menu-nav ul a {
        font-size: 15px;
    }

    .gl-menu-contact-item,
    .gl-menu-nav ul li:not(:last-child) {
        margin-bottom: 16px;
    }

    .gl-menu__catalog-area--ProductName {
        font-size: 20px;

        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden !important;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
    }

    .close-btn {
        top: 15px;
        right: 15px;
    }
}

/* menu.end */

.dflex {
    display: flex;
}

.gl-star-rating {
    display: flex;
    align-items: center;
}

.gl-star-row {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.gl-star-row .gl-star:not(:last-child) {
    margin-right: 10px;
}

.gl-product-title {
    margin-bottom: 15px;
}

.gl-star {
    width: 20px;
    height: 20px;
    background: url(../img/product-card/star-inactive.svg) center no-repeat;
    background-size: contain !important;
}

.gl-star-active {
    background: url(../img/product-card/star.svg) no-repeat;
}

.gl-star-rating__fb {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #3F4146;
    border-bottom: 1px dashed #3F4146;
}

.gl-star-rating__fb:hover {
    border: 0;
}


.gl-product-info {
    margin-top: 27px;
    margin-bottom: 80px;
    position: relative;
}

.gl-product-info-header {
    width: 100%;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    max-width: 685px;
    margin-bottom: 12px;
}

.gl-product-info-header .all-chars-btn {
    margin-bottom: 0;
}

.gl-product--type-3 .gl-product-info-header {
    margin-top: 20px;
}

.gl-product-info-footer {
    display: flex;
    gap: 12px;
    position: relative;
    justify-content: space-between;
    margin-top: 10px;
}

.gl-product-info-footer__image {

}

.gl-product-info-footer .btn {
    min-height: 28px;
    height: 28px;
    font-weight: 500;
    margin-top: 36px;
    font-size: 12px;
    white-space: nowrap;
}

.gl-product-info-footer .btn svg {
    min-width: 18px;
    min-height: 18px;
    width: 18px;
    height: 18px;
}

.gl-product-info-footer__title {
    position: absolute;
    top: -2px;
    right: 0;
    font-size: 28px;
}

.gl-product-slider {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.gl-product-slider, .gl-product-preview-slider {
    max-width: 685px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.gl-product-slider--video .video-slide .gl-product-slider__item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    /*background: url(../img/product-card/play.svg) no-repeat;*/
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAIwCAYAAABawRXrAAABKGlDQ1BBcHBsZSBSR0IAACiRlY89S8NQFIaf24qCQxEJbsLFQVzEj61j0pYiONQokmRrkksVbXK5uX508k/4IxxcHAX9BxUHwcmf4CaIg4NDhAwFi8/0nPfA4T1QW3PbXqe2AMPMGr/rySCM5Nwzs9QBoJ8U2u31dgGyPFNM8PmKAHhZd9teZ3L/J/OJNhb4BrZTVSQgNoH0wmoL4hpw4hNtQdwAjjnwWyAegMag9DHQiEt/AxomCCMQ74AzCMIIagBOXLoDOFZdWoBWrkfmeHBk5Vaz2ZRumsdK7o8Kq4aF3MmS3Ojc9K1KgbJf2dvV+lRJv+v98+FpBGEkS/vYQwBiaVxlFcmZOf9VIZ6mz9WN0SO4PszcV9nhF9xuwHK9ylZXYPEK7vQP8cBQPfXa6rwAAAAJcEhZcwAACxMAAAsTAQCanBgAAAT0aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMiA3OS43OGI3NjM4ZTYsIDIwMjUvMDIvMTEtMjM6MTQ6MTQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNi41IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0xMC0yNFQxOTowODowMSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjUtMTAtMjRUMTk6MTI6MzIrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjUtMTAtMjRUMTk6MTI6MzIrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJkMzAwNTA4LTYyMjQtNDVlOC05ODM3LTBkMGJjODc5NDlkNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyZDMwMDUwOC02MjI0LTQ1ZTgtOTgzNy0wZDBiYzg3OTQ5ZDciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyZDMwMDUwOC02MjI0LTQ1ZTgtOTgzNy0wZDBiYzg3OTQ5ZDciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJkMzAwNTA4LTYyMjQtNDVlOC05ODM3LTBkMGJjODc5NDlkNyIgc3RFdnQ6d2hlbj0iMjAyNS0xMC0yNFQxOTowODowMSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjUgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4SO8yQAAOrBJREFUeJzt3Xm0HXWV9vFnk4EkkBEIU0BG4YQAMWC4gAgy2ogD4tBtC2r7avsyg77dItptiwyitjgs29bWVkCwW0BUUECZIdwANxOBYkwgCYSEkHme9vtH1ZWACbn3pursqjrfz1pnXdBF1bPCIufJr3b9fubuAoCimZlJ6rfB/9RHUq+Cb7tO0poN/n6l85segCYwfq8B0BVm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);
    transition: all .2s ease-in-out;
    transform: scale(3);
    z-index: 10;
    background-size: contain;
    background-repeat: no-repeat;
}

.gl-product-slider--video .video-slide .gl-product-slider__item:hover:before {
    transform: scale(3.2);
}

.gl-product-slider-tabs {
    position: relative;
}

.gl-product-slider-tabs__wrapper {
    z-index: 10;
    display: flex;
    gap: 10px;
    align-items: center;
}

.gl-product-slider-tabs__btn {
    padding: 10px 20px;
    border-radius: 4px;
    display: flex;
    gap: 7px;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    transition: all .2s ease-in-out;
    background: #e7e8e9;
    color: #27282b;
}

.gl-product-slider-tabs__btn:hover {
    transform: scale(1.07);
}

.gl-product-slider-tabs__btn.active {
    background: var(--red-color);
    color: #fff;
}

.gl-product-slider-tabs__btn.active svg {
    fill: #fff;
}

.gl-product-slider-tabs__btn svg {
    width: 15px;
    height: 15px;
    fill: #27282b;
}

.gl-product-preview-slider {
    display: flex;
    gap: 8px;
    position: relative;
    margin-top: 20px;
    overflow: auto;
    padding-bottom: 10px;
    scrollbar-width: none;
}

.gl-product-preview-slider::-webkit-scrollbar {
    /*display: none;*/
}

.gl-product-preview-slider::-webkit-scrollbar {
    height: 4px;
    background: #f5f5f5;
}

.gl-product-preview-slider::-webkit-scrollbar-track {
    border-radius: 10px;
}

.gl-product-preview-slider::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #dcdfe6;
}


.gl-product-slider__item {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 390px;
}

.gl-product-slider__preview-item {
    position: relative;
    overflow: hidden;
    min-width: 80px;
    max-width: 80px;
    height: 46px;
    border-radius: 6px;
    cursor: pointer;
}

.gl-product-slider__preview-item.active {
    border-bottom: 2px solid var(--red-color);
}

.gl-slide-video:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(../img/product-card/play.svg) no-repeat;
    transition: all .2s ease-in-out;
}

.gl-slide-video:hover:before {
    transform: scale(1.2);
}

.gl-product-slider__preview-item img,
.gl-product-slider__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gl-product-slider__item.vk-clip img {
    object-fit: contain;
}



/*.gl-product-preview-slider:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 23%;
    height: 100%;
    z-index: 50;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    transition: all .3s ease-in-out;
}*/

.gl-product-preview-slider.endReached:after {
    visibility: hidden;
    opacity: 0;
}

.gl-product-preview-slider 
.swiper-slide.swiper-slide-active {
    opacity: .5;
}

.gl-product-preview-slider
.swiper-slide.video-slide.swiper-slide-active {
    opacity: 1;
}

.item--char--list-toggle.item--char--list dl:nth-child(n+5) {
    display: none;
}

.item--char--list {
    width: 100%;
    margin-bottom: 24px;
}

.item--char--list dl {
    position: relative;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: #3F4146;
}

.item--char--list dd {
    margin-left: 8px;
}

.item--char--list dl:not(:last-child) {
    margin-bottom: 17px;
}

.item--char--list dl span {
    position: relative;
    z-index: 9;
    background: #fff;
    padding-top: 5px;
    display: inline-block;
}

.item--char--list dl span a {
    color: #f4212d;
    border-bottom: 1px dashed #f4212d;
}

.item--char--list dl dt {
    font-weight: 700;
}

.item--char--list dl dd {
    font-weight: 400;
}

.item--char--list dl dt:before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #C9CBCF;
}

.item--char--list-toggle.item--char--list dl.shown-dl {
    display: flex;
}


.all-chars-btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #F4212D;
    border-bottom: 1px dashed #F4212D;
    margin-bottom: 30px;
    display: inline-block;
}

.all-chars-btn:hover {
    border: none;
}


.dim-box {
    display: flex;
    padding: 20px 24px;
    background: #FAFAFA;
    border-radius: 10px;
    margin-bottom: 30px;
}

.dim-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-size: contain;
    flex-shrink: 0;
}

.dim-box-content {
    margin-left: 24px;
}

.dim-box-content__title {
    font-weight: 600;
    font-size: 14px;
    color: #3F4146;
    margin-bottom: 8px;
}

.dim-box-content__caption {
    font-weight: 500;
    font-size: 12px;
    line-height: 160%;
    color: #93969D;
}

.gl-product-offer-group {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}

.gl-product-offer-group.hide {
    display: none !important;
}

.gl-product-offer-title {
    font-weight: 500;
    font-size: 15px;
    color: #93969d;
}

.gl-product-offer-descr {
    font-weight: 600;
    font-size: 15px;
}

.gl-product-price-details {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 32px;
}

.gl-product-price span {
    display: block;
}

.gl-product-old-price {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    color: #93969D;
    margin-bottom: 5px;
}

.gl-product-current-price {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #3F4146;
}

.fb-bundle-btn {
    position: relative;
    font-weight: 500;
    font-size: 13px;
    line-height: 160%;
    text-decoration-line: underline;
    color: #F4212D;
    padding-left: 35px;
}

.fb-bundle-btn:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/product-card/callBundle.svg) no-repeat;
}

.gl-product-btns {
    margin-bottom: 15px;
}

.gl-product-button {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    color: #27282B;
    background: #E7E8E9;
    padding: 14px 28px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}

.gl-product-button:hover {
    background: #dfdfdf;
}

.gl-product-button-red {
    background: #F4212D;
    color: #fff;
}

.gl-product-button-red:hover {
    background: #f33a44;
}

.gl-product-button-dark {
    background: #3F4146;
    color: #fff;
}

.gl-product-button-dark:hover {
    background: #63676e;
}


.fb-count {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 18px;
    background: #3F4146;
    border-radius: 4px;
    padding: 2px;
    color: #fff;
    font-size: 12px;
    margin-left: 5px
}

.gl-tab-box:not(.tab-box-shown) {
    display: none;
}

.gl-tab-box .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gl-tab-box .constructor-breadcrumb {
    display: none;
}

.gl-tab-content img {
    height: auto;
}

.gl-tab-description {
    margin-bottom: 20px;
    line-height: 26px;
}

/*.gl-tabs::-webkit-scrollbar {
    display: none;
}*/

.gl-tabs {
    border-bottom: 1px solid #E7E8E9;
    margin-bottom: 42px;

    /*overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;*/
}

.gl-tabs ul {
    display: flex;
    list-style: none;
    padding-bottom: 1px;
    padding-left: 0;
    margin: 0;
}

.gl-tabs li {
    flex-shrink: 0;
}

.gl-tabs li {
    margin-right: 40px;
}

.gl-tabs li a {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #93969D;
    padding-bottom: 14px;
}

.gl-tabs li a.active {
    color: #000;
}

.gl-tabs li a.active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    display: block;
    width: 100%;
    height: 2px;
    background: #F4212D;
}

.gl-mb1 {
    margin-bottom: 70px;
}


.gl-product-sections-heading {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #3F4146;
}

.heading-mb {
    margin-bottom: 32px;
}

.gallery-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}

.gallery-grid-col {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.gallery-grid-col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gallery-grid-col-big {
    grid-row-start: 1;
    grid-column-start: 1;

    grid-row-end: 3;
    grid-column-end: 3;
    height: 430px;

}

.gallery-grid-col:not(.gallery-grid-col-big) {
    max-height: 200px;
    height: 100%;
}

/*#item-1 {
    grid-row-start: 3;
    grid-column-start: 3;

    grid-row-end: 4;
    grid-column-end: 4;

}

#item-2 {
    grid-row-start: 3;
    grid-column-start: 4;

    grid-row-end: 4;
    grid-column-end: 5;
    background: #FAFAFA;

}

#item-3 {
    grid-row-start: 2;
    grid-column-start: 4;

    grid-row-end: 3;
    grid-column-end: 5;

}

#item-4 {
    grid-row-start: 2;
    grid-column-start: 3;

    grid-row-end: 3;
    grid-column-end: 4;

}

#item-5 {
    grid-row-start: 1;
    grid-column-start: 3;

    grid-row-end: 2;
    grid-column-end: 4;

}

#item-6 {
    grid-row-start: 1;
    grid-column-start: 4;

    grid-row-end: 2;
    grid-column-end: 5;

}

#item-7 {
    grid-row-start: 3;
    grid-column-start: 2;

    grid-row-end: 4;
    grid-column-end: 3;

}

#item-8 {
    grid-row-start: 3;
    grid-column-start: 1;

    grid-row-end: 4;
    grid-column-end: 2;

}*/

.more-material-products {
    height: 15vw !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 28px 32px;
    border: 1px solid #E7E8E9;
}

.more-material-products:hover {
    background: #fff !important;
}

.material-icon {
    display: block;
    width: 28px;
    height: 28px;
    background: url(../img/product-card/tissue-icon.svg) no-repeat;
    background-size: contain !important;
}

.more-material-products__text {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #3F4146;
}


.gl-product-bundle-preview {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 370px;
    border-radius: 10px;
}

.gl-product-bundle-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gl-bundle-items {
    height: 370px;
    overflow: auto;
}

.gl-bundle-items::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: #f5f5f5;
}

.gl-bundle-items::-webkit-scrollbar-track {
    border-radius: 10px;
}

.gl-bundle-items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #dcdfe6;
}

.gl-product-bundle-item {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 16px;
    border: 1px solid #E7E8E9;
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 14px;
}

.gl-product-bundle-item:hover {
    background: #f7f7f7;
}

.gl-product-bundle-item__image {
    width: 90px;
    height: 60px;
    background: #FFFFFF;
    border-radius: 10px;
    flex-shrink: 0;
    margin-right: 20px;
}

.gl-product-bundle-item__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.gl-product-bundle-item__content--title {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #27282B;
    margin-bottom: 8px;
}

[data-stock]:after {
    content: attr(data-stock);
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #93969D;
    padding-left: 8px;
}

.gl-product-bundle-item__content--details {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #93969D;
}


.sc-arrow-left,
.sc-arrow-right {
    display: block;
    flex-shrink: 0;
}

.btn-arrow {
    display: block;
    width: 40px;
    height: 40px;
    background-size: contain !important;
}

.btn-arrow.btn-arrow-prev {
    background: url(../img/product-card/arrow-left.svg) center no-repeat;
}

.btn-arrow.btn-arrow-next {
    background: url(../img/product-card/arrow-right.svg) center no-repeat;
}

.arrow-heading {
    display: flex;
    align-items: center;
}

.arrow-heading .gl-product-sections-heading {
    margin-right: 30px;
}

.arrow-heading .sc-arrow {
    margin-left: 10px;
}


.sc-arrow.sc-arrow-left:hover {
    transform: translateX(-8%);
}

.sc-arrow.sc-arrow-right:hover {
    transform: translateX(8%);
}

.sc-arrow.sc-arrow-left:active {
    transform: translateX(0);
}

.sc-arrow.sc-arrow-right:active {
    transform: translateX(0);
}


.gl-product-total-box {
    margin-bottom: 15px;
}

.gl-product-total-box__label {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    color: #93969D;
    margin-bottom: 5px;
}

.gl-product-total-box__item {
    display: flex;
    align-items: center;
}

.gl-material-box__item-img {
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    flex-shrink: 0;
    margin-right: 9px;
}

.gl-material-box__item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gl-material-box__item-name {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #3F4146;
}

.gl-product-total-box__priceTotal {
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #3F4146;
}

.btn-mgb {
    margin-bottom: 15px;
}

.gl-sizes-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

    max-width: 200px;
    border: 1px solid #E7E8E9;
    border-radius: 10px;
    padding: 13px;
}

.gl-sizes-box:hover {
    background: #f7f7f7;
}

.gl-sizes-box-img {
    max-width: 162px;
    width: 100%;
    height: 106px;
    margin-bottom: 24px;
}

.gl-sizes-box-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.gl-sizes-box-name {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #3C3C3C;
    text-align: center;
}


.cart-panel-active {
    overflow: hidden;
}

.cart-panel-active .gl-cart-panel {
    transform: translateX(0%);
}

.cart-panel-active .cart-overlay {
    visibility: visible;
    opacity: 1;
}

.cart-panel-active .header {
    position: relative !important;
}

.cart-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 999;

    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.gl-cart-panel::-webkit-scrollbar {
    display: none;
}

.gl-cart-panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    max-width: 720px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    transform: translateX(100%);
    transition: all .3s ease-in-out;
    overflow-y: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.gl-cart-panel .icon-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.gl-cart-panel-heading {
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    color: #27282B;
    border-bottom: 1px solid #E7E8E9;
}

.gl-cart-panel .gl-cart-panel-inner {
    padding-bottom: 0;
}

.gl-cart-panel-heading,
.gl-cart-panel-inner,
.gl-cart-panel-total {
    padding: 22px;
}

.gl-cart-panel-close-btn {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 999;
    cursor: pointer;
}

.gl-cart-panel-close-btn svg {
    width: 22px;
}

.gl-cart-panel-close-btn path {
    fill: #93969D;
}

.gl-cart-panel-close-btn:hover path {
    fill: #F4212D;
}

.gl-cart-panel-visualiser {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 285px;
    margin-bottom: 30px;
}

.gl-cart-panel-visualiser img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gl-cart-panel-sec__heading {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #3F4146;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.gl-cart-panel-sec__heading--color {
    /*justify-content: space-between;*/
    gap: 10px;
}

.gl-cart-panel-sec__footer {
    text-align: left;
    margin-top: 10px;
}

.gl-cart-panel-sec__footer_btn {
    display: inline-block;
    border-bottom: 1px dashed;
    color: var(--red-color);
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
}

.gl-cart-panel-sec__color {
    font-size: 13px;
}

.gl-cart-panel-sec__color span {
    font-weight: 500;
    line-height: 160%;
    text-decoration-line: underline;
    color: var(--red-color);
}

.gl-cart-panel-sec__prompt {
    margin-left: 5px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gl-cart-panel-sec__caption {
    font-weight: 400;
    font-size: 12px;
    line-height: 160%;
    color: #3F4146;
    margin-bottom: 20px;
}

.panel-heading-between {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.panel-heading-between .btn svg {
    fill: #fff;
    margin-right: 10px;
    width: 24px;
}

.gl-cart-panel-filter-box__heading {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #93969D;
    margin-bottom: 10px;
}

.gl-cart-panel-filter-box {
    position: relative;
    margin-bottom: 10px;
}

.gl-cart-panel-filter-box select {
    width: 100%;
    border: 1px solid #8f9091;
    border-radius: 4px;
    padding: 3px !important;
    height: 32px;
    overflow: hidden;
    color: transparent;
}

.gl-cart-panel-filter-box input {
    width: 100%;
    border: 1px solid #8f9091;
    border-radius: 4px;
    padding: 3px 10px;
    height: 32px;
    overflow: hidden;
}

.gl-cart-panel-filter-box .select2.select2-container {
    width: 100% !important;
    max-width: 100% !important;
}

.gl-cart-panel-filter-box .select2-selection.select2-selection--multiple {
    border: 1px solid #8f9091;
    border-radius: 4px;
    padding: 3px !important;
}

.gl-cart-panel-filter-box
.select2-selection__choice {
    padding-top: 4.5px !important;
    padding-bottom: 4.5px !important;
    padding-left: 8px !important;
    padding-right: 17px !important;
    background: #E7E8E9 !important;
    border: 0 !important;
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.gl-cart-panel-filter-box:not(.color-filter-box ) .select2-selection__choice .select2-selection__choice__remove {
    left: initial !important;
    right: 5px !important;
}

.gl-cart-panel-filter-box
.select2-selection__choice__remove {
    font-size: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin-top: auto;
    margin-bottom: auto;
    border: none !important;
    width: 11px;
    height: 11px;
    background: url(../img/product-card/closeiconbox.svg) center no-repeat;
    transition: all .2s ease-in-out;
}

.gl-cart-panel-filter-box
.select2-selection__choice__remove:hover {
    background-color: transparent !important;
    transform: scale(1.2);
}

.gl-cart-panel-filter-box:not(.color-filter-box)
.select2-selection__choice__remove {
    background: url(../img/product-card/closeicon.svg) center no-repeat;
}

.select2-selection__choice__display {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
}

.color-filter-box .select2-selection__choice {
    width: 28px !important;
    height: 28px !important;
    font-size: 0 !important;
    padding: 0 !important;
}

.color-filter-box .select2-selection__choice__display {
    display: block !important;
    width: 100% !important;
    height: 100%;
    font-size: 0 !important;
    padding: 0 !important;
}

.color-filter-box .select2-selection__choice__display span {
    display: block !important;
    width: 100% !important;
    height: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

.color-filter-box .select2-selection__choice__remove {
    position: absolute !important;
    left: 0 !important;
    right: -12px !important;
    top: -12px !important;
    margin: auto !important;
}

.color-filter-box .select2-search.select2-search--inline {
    display: none !important;
}

/*.gl-cart-panel-filter-box .select2.select2-container:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;

    width: 24px;
    height: 24px;
    background: url(../img/product-card/selectArrow.svg) center no-repeat;
    transition: all .2s ease-in-out;
}*/

.gl-cart-panel-filter-box .select2-selection--multiple:before {
    content: '';
    border: unset;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 24px;
    height: 24px;
    background: url(../img/product-card/selectArrow.svg) center no-repeat;
    transition: all .2s ease-in-out;
}

.gl-cart-panel-filter-box .select2-container--open .select2-selection--multiple:before {
    transform: rotate(180deg);
}

.select2-results__options .select2-results__option:not(:last-child) {
    border-bottom: 1px solid #a5a5a5;
}

.select2-container--default .select2-results__option--selected,
.select2-results__options .select2-results__option--selectable {
    color: #6e6e6e !important;
    background: #e5e5e5 !important;
}

.select2-results__options .select2-results__option--highlighted {
    color: #fff !important;
    background: #F4212D !important;
}

.select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.filter-toggle-btn {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 13px;
    line-height: 160%;
    color: #3F4146;
    margin-bottom: 20px;
}

.filter-toggle-btn:before {
    content: '';
    position: absolute;
    right: -15px;
    top: 2px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;

    width: 7px;
    height: 7px;
    background: url(../img/product-card/close-filter.svg) center no-repeat;
    transition: all .2s ease-in-out;
}

.gl-filter-wrap {
    display: block;
    margin-bottom: 22px;
}

.filter-toggle-btn.filter-toggle-btn-active:before {
    transform: rotate(180deg);
}

.cart-panel-material-slider .swiper-slide,
.cart-panel-material-slider .swiper-slide .gl-result-box {
    max-width: 150px;
    width: 100%;
}

.gl-result-box {
    display: inline-block;
    padding: 4px;
    border: 1px solid #E7E8E9;
    border-radius: 4px;
}

.gl-result-box__image {
    position: relative;
    overflow: hidden;
    max-width: 143px;
    width: 100%;
    height: 70px;
    margin-bottom: 12px;
    border-radius: 4px;
}

.gl-result-box__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gl-result-box__title {
    position: relative;
    width: 100%;
    font-weight: 600;
    font-size: 13px;
    line-height: 130%;
    color: #3C3C3C;

    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden !important;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    min-height: 38px;

    margin-bottom: 5px;
}

.gl-result-box__title:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 23%;
    height: 100%;
    z-index: 50;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.gl-result-box__price {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #93969D;
}

.gl-result-box_content {
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
}

.gl-cart-panel-sec {
    margin-top: 50px;
}

.gl-cart-panel-sec.hide {
    display: none !important;
}

.cart-panel-color-slider .swiper-slide,
.cart-panel-color-slider .swiper-slide .result-box-color {
    max-width: 80px;
    width: 100%;
    height: 80px;
}

.result-box-color {
    position: relative;
    overflow: hidden;
    display: inline-block;
    border-radius: 4px;
}

.result-box-color img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.cart-panel-color-slider,
.cart-panel-material-slider,
.review-photo-slider {
    margin-right: -20px !important;
    padding-right: 50px !important;
}

.cart-panel-color-slider:after,
.cart-panel-material-slider:after,
.review-photo-slider:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 15%;
    height: 100%;
    z-index: 50;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.cart-panel-arrow-next {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 999;
    opacity: 0.7;
    width: 40px;
    height: 40px;
    background: url(../img/product-card/slider-arrow-next.png) center no-repeat;
    background-size: contain !important;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.cart-panel-arrow-prev {
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 999;
    opacity: 0.7;
    width: 40px;
    height: 40px;
    background: url(../img/product-card/slider-arrow-prev.png) center no-repeat;
    background-size: contain !important;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.cart-panel-arrow-next:hover,
.cart-panel-arrow-prev:hover {
    transform: scale(1.2);
}

.cart-panel-arrow-next:active,
.cart-panel-arrow-prev:active {
    transform: scale(1);
}

.cart-panel-arrow-next.swiper-button-disabled,
.cart-panel-arrow-prev.swiper-button-disabled {
    display: none;
}

.mb2 {
    margin-bottom: 8px !important;
}

.gl-conf-box {
    width: 100%;
    padding: 20px 24px;
    background: #FFFFFF;
    border: 1px solid #E7E8E9;
    border-radius: 10px;
}

.gl-conf-box__heading {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #3F4146;
    margin-bottom: 12px;
}

.gl-conf-box ul {
    font-weight: 500;
    font-size: 12px;
    line-height: 160%;
    color: #3F4146;
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: 135px;
    margin-bottom: 15px;
}

.gl-conf-box ul li {
    position: relative;
    padding-left: 20px;
}

.gl-conf-box ul li:not(:last-child) {
    margin-bottom: 5px;
}

.gl-conf-box ul li:before {
    content: '—';
    position: absolute;
    left: 0;
    top: 0;
}

.gl-conf-box__price {
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    color: #3F4146;
}

.gl-cart-panel-choosen {
    border: 2px solid #3F4146;
}

.gl-cart-panel-solo {
    border: none;
    max-width: 200px;
}

.gl-cart-panel-solo .gl-cart-panel-option {
    cursor: auto;
    padding: 0;
    border: unset;
}

.gl-cart-panel-solo .gl-result-box__image {
    max-width: 200px;
    height: 120px;
}

.gl-cart-panel-solo .gl-result-box_content {
    padding: 0;
}

.gl-cart-panel-solo .gl-result-box__title {
    font-size: 16px;
}

.gl-cart-panel-solo .gl-result-box__title:after {
    display: none;
}

.gl-cart-panel-choosen.gl-cart-panel-solo .result-box-color.gl-cart-panel-option img {
    transform: unset;
    height: 100%;
}

.gl-option-row {
    position: relative;
}

.gl-option-row.loading .icon-loading {
    display: block;
}

.gl-option-row .icon-loading {
    display: none;
}

.gl-option-row.loading .swiper-wrapper,
.gl-option-row.loading .cart-panel-mtr-arrow-next,
.gl-option-row.loading .cart-panel-mtr-arrow-prev {
    visibility: hidden;
    opacity: 0;
}

.gl-option-row .swiper-slide {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.gl-row-conf > div {
    border: none !important;
}

.gl-row-conf .gl-cart-panel-choosen .gl-cart-panel-option {
    border: 2px solid #3F4146;
}

.result-box-color.gl-cart-panel-option img {
    transition: all .2s ease-in-out;
}

.gl-cart-panel-choosen 
.result-box-color.gl-cart-panel-option img {
    transform: scale(.9);
    height: 95%;
}

.gl-cart-panel-option {
    cursor: pointer;
}


.gl-switchbox {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    margin-right: 12px;
}

.gl-switchbox input {
    display: none !important;
}

.gl-switchbox .slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

.gl-switchbox .slider:before {
    background-color: #fff;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    margin-top: auto;
    margin-bottom: auto;
    transition: .4s;
}

.gl-switchbox input:checked + .slider {
    background: #F4212D;
}

.gl-switchbox input:checked + .slider:before {
    transform: translateX(14px);
}

.gl-switchbox .slider.round {
    border-radius: 34px;
}

.gl-switchbox .slider.round:before {
    border-radius: 50%;
}

.gl-switchbox-wrap {
    display: flex;
    align-items: center;

    font-weight: 500;
    font-size: 13px;
    line-height: 160%;
    color: #3F4146;
    margin-bottom: 26px;
}

.dim-form {
    display: none;
    margin-bottom: 26px;
}

.gl-form-input label {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    color: #27282B;
    margin-bottom: 8px;
}

.gl-form-input input,
.gl-form-input textarea {
    font-family: 'Montserrat', sans-serif;
    width: 100%;
}

.gl-form-input input {
    background: #FFFFFF;
    border: 1px solid #C9CBCF;
    border-radius: 4px;
    padding: 10px 20px;
}

.gl-cart-panel .gl-row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.gl-cart-panel .gl-row [class^="gl-col-"],
.gl-cart-panel .gl-row [class*="gl-col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.gl-cart-panel-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #E7E8E9;
    background: #FAFAFA;
}

.gl-cart-panel-total__label {
    font-weight: 500;
    font-size: 13px;
    line-height: 120%;
    color: #93969D;
}

.gl-cart-panel-total__totalPrice {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #3F4146;
}

.gl-cart-panel-total__btns {
    display: flex;
    max-width: 480px;
    width: 100%;
    flex-shrink: 0;
}

.gl-cart-panel-total__btns .gl-product-button {
    margin-left: 12px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
}

.gl-cart-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/product-card/cart-icon.svg) center no-repeat;
    margin-right: 10px;
}

.gl-price-table {
    border-radius: 6px;
    border: 1px solid #e7e8e9;
    overflow: auto;
    max-width: 700px;
}

.gl-price-table::-webkit-scrollbar {
    display: none;
}

.gl-price-table table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

.gl-price-table thead th {
    font-weight: bold;
    text-align: left;
    border: none;
    padding: 10px 15px;
    background: #f4212d;
    color: #fff;
    font-size: 14px;
}

.gl-price-table thead tr:last-child th {
    border-top: 1px solid #fff;
}

.gl-price-table thead tr:first-child th:last-child, .gl-price-table thead tr:last-child th:first-child {
    border-left: 1px solid #fff;
}

.gl-price-table tbody td {
    text-align: left;
    border: none;
    padding: 10px 15px;
    font-size: 14px;
    vertical-align: top;
}

.gl-price-table tbody tr:nth-child(even) {
    background: #fafafa;
}

.review-photo-slider {
    margin-bottom: 40px;
}

.review-photo-slider .swiper-slide,
.review-photo-slider .swiper-slide .review-photo-slider__item {
    max-width: 150px;
    width: 100%;
}

.review-photo-slider__item {
    height: 150px;
}

.gl-product-reviews-count {
    font-size: 12px;
    color: #888;
    font-weight: 500;
    margin-bottom: 20px;
}

.feedback--row {

}

.feedback--row--item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E7E8E9;
}

.feedback--row--item--top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.feedback--row--item--username {
    display: flex;
    flex-direction: column;
    font-size: 18px;
}

.no-search .select2-search {
    display:none
}

.feedback--row--item--city {
    font-size: 14px;
    color: #888888;
    margin-top: 5px;
}

.feedback--row--item--caption {
    line-height: 24px;
    font-size: 14px;
}


.feedback--row--item--images {
    margin-top: 15px;
    margin-bottom: 20px;
}

.feedback--row--item--image--box {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 80px;
    height: 60px;
    margin-right: 15px;
    border-radius: 4px;
}

.feedback--row--item--image--box img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.feedback--row--item--date {
    font-size: 12px;
    color: #93969D;
}

.paginate {
    list-style: none;
    padding: 0;
}

.paginate-pagination {
    margin-bottom: 15px;
}

.paginate-pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
}

.paginate-pagination ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 300px;
    font-weight: bold;
    color: #d7d7d7 !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    text-decoration: none;
}

.paginate-pagination ul li a:not(.page-prev, .page-next) {
    border: 1px solid #d7d7d7;
}

.paginate-pagination ul li a.active:not(.page-prev, .page-next) {
    color: #fff !important;
    border: 1px solid #f4242d;
    background: #f4242d;
}

.gl-cart-panel-prompt {
    text-align: left;
    font-size: 15px;
}

.gl-cart-panel-prompt h3 {
    margin-top: 15px;
    margin-bottom: 10px;
}

.gl-cart-panel-prompt ul {
    font-size: 15px;
    color: #3f4146;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.gl-cart-panel-prompt ul li {
    position: relative;
    padding-left: 20px;
}

.gl-cart-panel-prompt ul li:not(:last-child) {
    margin-bottom: 5px;
}

.gl-cart-panel-prompt ul li:before {
    content: "—";
    position: absolute;
    left: 0;
    top: 0;
}

.landings-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 30px;
    padding-bottom: 20px;
}

.landings-list__item {
    text-decoration: underline;
}

.gl-configurator-card {
    background: #F4F4F4;
    border-radius: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
    transform: unset;
    z-index: 1;
}

.gl-configurator-card .cart-panel-color-slider:after {
    display: none;
}

.gl-configurator-card__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

.gl-configurator-card__top .all-chars-btn {
    margin-bottom: 0;
}

.gl-configurator-card__size {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
}

.gl-configurator-card__size .custom-select {
    max-width: 80px;
    min-width: unset;
    min-height: 35px;
    height: 35px;
}

.gl-configurator-card__size .custom-select__title {
    padding-left: 10px;
}

.gl-configurator-card__size_title {
    font-weight: 600;
    font-size: 14px;
}

.gl-configurator-card__config {
    margin-bottom: 20px;
}

.gl-configurator-card__config_title {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 12px;
}

.gl-configurator-card__config_row {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: space-between;
}

.gl-configurator-card__config_col {
    flex: 1;
    border: unset;
    cursor: pointer;
}

.gl-configurator-card__config_item {
    height: 30px;
    width: 100%;
    padding: 4px 16px;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
    background: #fff;
    font-weight: 600;
    font-size: 12px;
    color: #bcbcbc;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gl-configurator-card__config_col.gl-cart-panel-choosen .gl-configurator-card__config_item {
    background: #626262;
    color: #fff;
}

.gl-configurator-card__config_price {
    font-weight: 500;
    font-size: 16px;
    color: #bcbcbc;
    margin-top: 6px;
}

.gl-configurator-card__config_col.gl-cart-panel-choosen .gl-configurator-card__config_price {
    color: #000;
}

.gl-configurator-card__actions {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}

.gl-configurator-card__price_subtitle {
    font-weight: 600;
    font-size: 14px;
}

.gl-configurator-card__price_title {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 8px;
}

.gl-configurator-card__fast {
    font-weight: 400;
    font-size: 14px;
    color: #6d6d6d;
    border-bottom: 1px dashed #6d6d6d;
}

.gl-configurator-card__cart {
    margin-top: 8px;
}

.gl-configurator-card__cart .btn {
    margin-bottom: 12px;
    width: 100%;
}

.gl-configurator-card__info {
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    color: #6d6d6d;
}

.gl-configurator-card__info a {
    font-weight: 400;
    font-size: 14px;
    color: #F4212D;
    border-bottom: 1px dashed #F4212D;
}

.gl-configurator-card__colors {
    margin-bottom: 20px;
}

.gl-configurator-card__colors_wrapper {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.gl-configurator-card__colors_item {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    cursor: pointer;
}

.gl-configurator-card__colors_item.active {
    outline: 3px solid var(--red-color);
}

.gl-configurator-card__colors_inner {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    border: 4px solid #f4f4f4;
}

.gl-configurator-card__colors_item:not(.active) .gl-configurator-card__colors_inner {
    border: 2px solid #858585;
}

.gl-configurator-card__colors_title {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 12px;
}

.gl-configurator-card__preloader {
    position: absolute;
    background: #ffffffc4;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    width: calc(100% + 15px);
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}

.gl-configurator-card__preloader.active {
    opacity: 1;
    z-index: 2;
}

.gl-configurator-card__preloader .item {
    margin: 0 auto;
    position: relative;
    top: 45%;
    text-align: center;
    box-sizing: border-box;
    border: solid;
    border-width: 7px;
    border-radius: 50%;
    border-top-color: var(--red-color);
    border-bottom-color: #e4e4e4;
    border-right-color: #e4e4e4;
    border-left-color: #e4e4e4;
    height: 50px;
    width: 50px;
    animation: rotating .9s linear infinite;
}

.gl-configurator-card .cart-panel-color-slider .swiper-slide, .gl-configurator-card .cart-panel-color-slider .swiper-slide .result-box-color {
    max-width: 60px;
    height: 60px;
}

@keyframes rotating {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.js-color-slider-configurator {
    display: none;
}

.js-color-slider-configurator.active {
    display: block !important;
}

.gl-configurator-card .cart-panel-material-slider:after {
    display: none;
}

.gl-configurator-card .cart-panel-material-slider .gl-result-box__title {
    font-size: 12px;
    overflow: auto;
    -o-text-overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    min-height: 48px;
}

.gl-configurator-card .cart-panel-material-slider .gl-result-box__title:after {
    display: none;
}

.gl-configurator-card .cart-panel-material-slider .swiper-slide {
    max-width: 130px;
}

/* responsive */
@media (max-width: 1460px) {
    .gl-tab-box .container {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}
@media (max-width: 1199px) {
    .more-material-products {
        padding: 2.3vw;
    }

    .more-material-products__text {
        font-size: 1.3vw;
    }

    .gl-product-slider__item {
        height: 26vw;
    }
    .gl-tab-box .container {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .gl-product-info-footer {
        flex-direction: column;
    }
    .gl-product-info-footer .btn {
        margin-top: 0;
        width: fit-content;
        min-height: 36px;
        height: 36px;
    }
    .gl-product-info-footer__title {
        font-size: 1.67vw;
        top: 9px;
    }
}
@media (min-width: 768px) and (max-width: 1100px) {
    .gl-product--type-2 .gl-product-info__slider {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .gl-product--type-2 .gl-card {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .gl-product--type-3 .gl-product-info__slider {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .gl-product--type-3 .gl-card {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .gl-product-slider, .gl-product-preview-slider, .gl-product-slider-tabs {
        max-width: 100%;
    }
    .gl-product-slider__item {
        height: 50vw;
    }
    .gl-product-info-footer {
        flex-direction: row;
    }
    .gl-product-info-footer .btn {
        margin-top: 4.6vw;
    }
    .gl-product-info-footer__title {
        font-size: 2.7vw;
        top: 4px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .gl-product-bundle-item__image {
        width: 60px;
    }
}

@media (max-width: 991px) {
    .gl-product-price-details {
        flex-direction: column;
    }

    .gl-product-price {
        margin-bottom: 15px;
    }

    .gl-product-btns .gl-product-button {
        margin-bottom: 15px;
    }

    .gl-tabs {
        margin-right: -20px !important;
        margin-bottom: 20px;
    }

    .gl-tabs ul {
        width: 115%;
    }

    .gl-tabs li {
        margin-right: 25px;
    }

    .gallery-grid {
        gap: 10px;
    }

    .gl-bundle-items {
        order: 1;
        height: unset;
        margin-top: 15px;
    }


    .gl-product-info,
    .gl-mb1 {
        margin-bottom: 50px;
    }

    .gl-product-btns {
        margin-bottom: 0;
    }

    .gl-product-info .gl-menu-contact__social {
        margin: 0;
    }
}

@media (max-width: 767px) {

    .gallery-grid {
        height: auto;
    }

    .more-material-products {
        padding: 3vw;
    }

    .more-material-products__text {
        font-size: 3vw;
        margin-top: 20px;
    }


    .gallery-grid {
        grid-template-columns: 1fr 1fr;
    }

    /*#item-0 {
        grid-row-start: 1;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-column-end: 4;
    }

    #item-1 {
        grid-row-start: 3;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-column-end: 2;
    }

    #item-2 {
        grid-row-start: 5;
        grid-column-start: 2;
        grid-row-end: 6;
        grid-column-end: 4;
    }

    #item-3 {
        grid-row-start: 3;
        grid-column-start: 3;
        grid-row-end: 4;
        grid-column-end: 4;
    }

    #item-4 {
        grid-row-start: 4;
        grid-column-start: 3;
        grid-row-end: 5;
        grid-column-end: 4;
    }

    #item-5 {
        grid-row-start: 4;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-column-end: 3;
    }

    #item-6 {
        grid-row-start: 4;
        grid-column-start: 1;
        grid-row-end: 5;
        grid-column-end: 2;
    }

    #item-7 {
        grid-row-start: 3;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-column-end: 3;
    }

    #item-8 {
        grid-row-start: 5;
        grid-column-start: 1;
        grid-row-end: 6;
        grid-column-end: 2;
    }*/
    .more-material-products {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        height: auto !important;
    }


    .gl-product-bundles .gl-product-button {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .gl-bundle-items {
        margin-top: 14px;
    }

    .gl-product-slider, .gl-product-preview-slider {
        max-width: 100%;
    }

    .gl-product-info .item--char--list {
        margin-top: 20px;
    }


    .gl-conf-box {
        padding: 15px;
    }

    .gl-cart-panel-filter-box .select2.select2-container:after {
        right: 0px;
    }

    .gl-cart-panel-total__btns {
        max-width: 380px;
    }

    .feedback--row--item {
        padding: 30px 0;
    }

    .feedback--row--item--top {
        flex-direction: column;
        margin-bottom: 10px;
    }

    .feedback--row--item--username {
        margin-bottom: 10px;
    }

    .feedback--row--item--caption {
        margin-bottom: 18px;
    }

    .feedback--row--item--date {
        font-size: 14px;
    }


    .gl-product-slider__item img {
        object-fit: contain;
    }

    .gl-product-slider__item {
        height: 52vw;
    }

    .gl-product-slider-tabs__btn {
        padding: 0;
        width: 50px;
        height: 50px;
        justify-content: center;
        border-radius: 50%;
    }

    .gl-product-slider-tabs__btn span {
        display: none;
    }

    .gl-product-slider-tabs__btn svg {
        width: 20px;
        height: 20px;
    }

    .gl-tab-box .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .gl-product-info-footer .btn {
        margin-top: 0;
    }

    .gl-product-info-footer__title {
        font-size: 3.2vw;
    }
}

@media (max-width: 575px) {
    .gl-tabs li {
        margin-right: 18px;
    }

    .gl-bundle-items {
        order: initial;
    }


    .bundle-slider {
        margin-bottom: 14px;
    }

    .gl-product-total-box-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }

    .gl-cart-panel-sec {
        margin-top: 35px;
    }

    .gl-product-totals {
        flex-shrink: 0;
    }

    .gl-cart-panel-visualiser {
        height: 220px;
    }

    .panel-heading-between {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .panel-heading-between .btn {
        height: auto;
        font-size: 13px;
    }

    .gl-conf-box {
        margin-bottom: 15px;
    }

    .gl-cart-panel-filter-box {
        margin-bottom: 10px;
    }

    .gl-cart-panel-total {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .gl-cart-panel-total__btns {
        max-width: 100%;
        margin-top: 15px;
        flex-direction: column;
    }

    .gl-cart-panel-total__btns .gl-product-button {
        margin-left: 0;
        margin-right: 0;
        margin-top: 12px;
    }

    .gl-product-slider-tabs__btn {
        width: 40px;
        height: 40px;
    }

    .gl-product-slider-tabs__btn svg {
        width: 15px;
        height: 15px;
    }

    .modal-basket-added__footer {
        flex-direction: column;
    }

    .gl-product-info-footer .btn {
        width: 100%;
    }

    .gl-product-info-footer__title {
        position: unset;
        font-size: 18px;
    }

    .gl-configurator-card__config_price {
        font-size: 12px;
    }

    .gl-product-info-header {
        flex-direction: column;
    }

    .gl-product-info-header .all-chars-btn {
        width: fit-content;
    }

    .gl-configurator-card__top {
        flex-direction: column;
        align-items: flex-start;
    }

    .gl-configurator-card__size {
        width: 100%;
    }

    .gl-configurator-card__actions {
        flex-direction: column;
    }

    .gl-configurator-card__price_title {
        font-size: 22px;
    }

    .gl-configurator-card__price {
        display: flex;
        align-items: center;
        gap: 12px;
        justify-content: space-between;
    }

    .gl-configurator-card__fast {
        font-size: 12px;
    }

    .gl-configurator-card__info, .gl-configurator-card__info a {
        font-size: 12px;
    }
}

/* ad.styles */

.gl-tab-box h1,
.gl-tab-box h2,
.gl-tab-box h3,
.gl-tab-box h4,
.gl-tab-box h5 {
    margin-bottom: 20px;
}

.callback_form_body {
    border: 1px dashed lightgrey;
    padding: 26px;
    text-align: center;
}
.callback_form_title {
    font-size: 22px;
    padding-bottom: 15px;
}
.callback_form_text {
    text-align: center;
}

@media (min-width: 420px) {
.callback_form_text input[type="text"] {
    margin-right: 10px !important;
}
.callback_form_text input[type="button"] {
    margin-right: 25px !important;
}
}

.callback_form_text input[type="text"],
.callback_form_text input[type="tel"] {
    margin-top: 10px !important;
    padding: 5px 10px;
    border: 1px dashed lightgrey;
}

.callback_form_text input[type="button"],
.callback_form_text input[type="submit"] {
    background-color: #afb342;
    color: white;
    padding: 5px 15px;
    font-weight: bold;
    margin-top: 10px !important;
}

.gl-tab-box ul {
    list-style: none;
    padding: 0;
}

.gl-tab-box .gl-bundle-items {
    height: auto;
}

.site-list-area dl:not(:last-child) {
    margin-bottom: 14px;
}
.site-list-area dl:not(:last-child) {
    margin-bottom: 14px;
}
.site-dotted-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    max-width: 600px;
}
.site-dotted-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 2px solid #3c3c3c;
}
.site-dotted-list li {
    position: relative;
    width: 50%;
    color: #3c3c3c;
    font-weight: 700;
    margin-bottom: 15px;
    padding-left: 25px;
}
.site-list-area dl dt {
    margin-right: 10px;
}
.site-list-area dl dd {
    text-align: right;
}
.site-list-area dl {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
}
.site-standart-sz-heading {
    font-weight: 300;
    font-size: 30px !important;
}
.site--info--box {
    margin-bottom: 100px;
}
.site-md-text {
    font-size: 16px;
    line-height: 20px;
}
.site-list-area-md-boxed {
    max-width: 370px;
}

@media (max-width: 992px) {
    .site--info--box {
        margin-bottom: 7vw;
    }
}
@media (max-width: 576px) {
    .site-standart-sz-heading {
        font-size: 25px !important;
    }
    .site--info--box .site-md-text {
        font-size: 15px;
    }    
    .site-dotted-list {
        max-width: 100%;
    }
    .site-dotted-list li {
        width: 100%;
        font-size: 15px;
    }
    .gl-product-btns .fixed-mobile {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        box-shadow: 0 -2px 20px rgba(17,17,17,.2);
        background-color: #fff;
        padding-top: 15px;
        overflow: auto;
        z-index: 990;
    }
    .item--char--list dl {
        font-size: 12px;
    }
}



.option-tb-elements {
    display: flex;

    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 100;
    transform: scale(0);
    transition: all .2s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.option-tb-element {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    background: #FFFFFF;
    box-shadow: 0px 6px 12px rgba(17, 17, 17, 0.2);
    border-radius: 4px;
}

.option-toolip-icon {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../img/product-card/tooltip-icon.svg) center no-repeat;
}
.option-zoom-icon {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/product-card/searchIcon.svg) center no-repeat;
}

@media (hover: hover) and (pointer: fine) {
    .gl-cart-panel-option:hover .option-tb-elements {
        opacity: 1;
        visibility: visible;
        transform: scale(1.08);
    }

    .option-tb-elements:hover {
        transform: scale(1.15) !important;
    }
}

/*@media (min-width: 768px) {
    .gl-cart-panel-option:hover .option-tb-elements {
        opacity: 1;
        visibility: visible;
        transform: scale(1.08);
    }

    .option-tb-elements:hover {
        transform: scale(1.15) !important;
    }
}*/

.review-photo-slider .swiper-slide,
.review-photo-slider .swiper-slide 
.fb-review-photo-slider__item {
    max-width: 200px;
    height: 150px;
}
.fb-review-photo-slider__item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.fb-review-photo-slider__item a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.fb-review-photo-slider__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.fb-review-photo-slider__item--video a {
    display: block;
    position: relative;
}
.fb-review-photo-slider__item--video a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) scale(3);
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDFfMTg5MTApIj4KPHBhdGggZD0iTTAuOTE1NTI3IDEzLjcyNjNDMC45MTU1MjcgNi4xNjg3NSA3LjA0MjE2IDAuMDQyMTE0MyAxNC41OTk3IDAuMDQyMTE0M0gxNS40MDAzQzIyLjk1NzkgMC4wNDIxMTQzIDI5LjA4NDUgNi4xNjg3NSAyOS4wODQ1IDEzLjcyNjNDMjkuMDg0NSAyMS4yODM5IDIyLjk1NzkgMjcuNDEwNSAxNS40MDAzIDI3LjQxMDVIMTQuNTk5N0M3LjA0MjE2IDI3LjQxMDUgMC45MTU1MjcgMjEuMjgzOSAwLjkxNTUyNyAxMy43MjYzWiIgZmlsbD0iI0Y0MjEyRCIvPgo8cGF0aCBkPSJNMTguOTI5NCAxMi43MTk3QzE5LjY5OTYgMTMuMTYxMyAxOS42OTk2IDE0LjI5MTQgMTguOTI5NCAxNC43MzI5TDEzLjMwODUgMTcuOTU1M0MxMi41NTMxIDE4LjM4ODMgMTEuNjE5OCAxNy44MzIgMTEuNjE5OCAxNi45NDg3TDExLjYxOTggMTAuNTA0QzExLjYxOTggOS42MjA2NyAxMi41NTMxIDkuMDY0MzMgMTMuMzA4NSA5LjQ5NzM4TDE4LjkyOTQgMTIuNzE5N1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTAwMV8xODkxMCI+CjxwYXRoIGQ9Ik0wLjkxNTUyNyAxMy43MjYzQzAuOTE1NTI3IDYuMTY4NzUgNy4wNDIxNiAwLjA0MjExNDMgMTQuNTk5NyAwLjA0MjExNDNIMTUuNDAwM0MyMi45NTc5IDAuMDQyMTE0MyAyOS4wODQ1IDYuMTY4NzUgMjkuMDg0NSAxMy43MjYzQzI5LjA4NDUgMjEuMjgzOSAyMi45NTc5IDI3LjQxMDUgMTUuNDAwMyAyNy40MTA1SDE0LjU5OTdDNy4wNDIxNiAyNy40MTA1IDAuOTE1NTI3IDIxLjI4MzkgMC45MTU1MjcgMTMuNzI2M1oiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
    z-index: 1000;
}

.fb-review-photo-slider__item__rating {
    display: flex;
    align-items: center;

    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 9999;

    font-size: 13px;
    line-height: 120%;
    font-weight: 500;
    color: #3F4146;
    padding: 5px 8px;
    background: #FFFFFF;
    border: 1px solid #E7E8E9;
    box-shadow: 0px 6px 12px rgba(17, 17, 17, 0.2);
    border-radius: 8px;
}

.fb-review-photo-slider__item__rating i {
    margin-left: 6px;
}

.star--icon {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjg3NSAwLjM5OTI3NUM5LjYxMTcyIC0wLjEzMzA5MSAxMC4zODgzIC0wLjEzMzA5MiAxMC43MTI1IDAuMzk5Mjc0TDEzLjUzMzUgNS4wMzEzNUMxMy42NDk1IDUuMjIxODMgMTMuODM3OCA1LjM1Nzg0IDE0LjA1NTcgNS40MDg3MkwxOS4zNTY2IDYuNjQ1ODhDMTkuOTY1OSA2Ljc4ODA3IDIwLjIwNTggNy41MjI2NiAxOS43OTcgNy45OTM4NkwxNi4yMzk2IDEyLjA5MzhDMTYuMDkzMyAxMi4yNjI0IDE2LjAyMTQgMTIuNDgyNSAxNi4wNDAxIDEyLjcwNDRMMTYuNDk1MiAxOC4xMDExQzE2LjU0NzUgMTguNzIxMyAxNS45MTkzIDE5LjE3NTMgMTUuMzQyNCAxOC45MzQyTDEwLjMyMjcgMTYuODM2QzEwLjExNjMgMTYuNzQ5NyA5Ljg4MzY4IDE2Ljc0OTcgOS42NzcyNiAxNi44MzZMNC42NTc2MyAxOC45MzQyQzQuMDgwNzIgMTkuMTc1MyAzLjQ1MjQ3IDE4LjcyMTMgMy41MDQ3NyAxOC4xMDExTDMuOTU5ODggMTIuNzA0NEMzLjk3ODU5IDEyLjQ4MjUgMy45MDY3IDEyLjI2MjQgMy43NjA0MSAxMi4wOTM4TDAuMjAzMDA3IDcuOTkzODZDLTAuMjA1ODQ3IDcuNTIyNjYgMC4wMzQxMjI5IDYuNzg4MDcgMC42NDMzNTcgNi42NDU4OEw1Ljk0NDI2IDUuNDA4NzJDNi4xNjIyNCA1LjM1Nzg0IDYuMzUwNDYgNS4yMjE4MyA2LjQ2NjQ2IDUuMDMxMzVMOS4yODc1IDAuMzk5Mjc1WiIgZmlsbD0iI0Y0MjEyRCIvPgo8L3N2Zz4K") no-repeat;
    background-size: contain !important;
}

.gl-cart-panel-choosen .gl-cart-panel-option .option-tb-elements {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

/* tooltipFix
.gl-option-row.swiper,
.gl-option-row .swiper-slide,
.gl-result-box__image {
    overflow: initial;
} */


.tabs-scroller .swiper-slide {
    max-width: initial;
    width: initial;
}

.header__tabs .swiper-slide {
    max-width: initial;
    width: initial;
}

.modal-basket-added .modal-body {
    margin-top: 40px;
}

.modal-basket-added__footer {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
    margin-top: 60px;
}

.catalog-similar-title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 20px;
    color: #3f4146;
}

.catalog-similar-slider {
    overflow: hidden;
}

.catalog-similar__image {
    height: 110px;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.catalog-similar__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.catalog-similar__title {
    font-weight: 400;
    font-size: 16px;
    text-decoration-line: underline;
    color: #3C3C3C;
    margin-bottom: 8px;
    display: inline-block;
    min-height: 60px;
}

.catalog-similar__sizes {
    font-weight: 500;
    font-size: 12px;
    color: #93969D;
    margin-bottom: 8px;
}

.catalog-similar__group {
    margin-bottom: 8px;
}

.catalog-similar__subtitle {
    font-weight: 500;
    font-size: 12px;
    color: #93969D;
}

.catalog-similar__value {
    font-weight: 600;
    font-size: 14px;
    color: #3C3C3C;
}

.catalog-similar__alue--price {
    font-size: 18px;
}

.btn.catalog-similar__btn {
    display: block;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 30px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    height: auto !important;
    min-height: unset !important;
}

.btn.catalog-similar__btn.added {
    background: #FAFAFA;
    border-color: #E7E8E9;
    color: #10B981;
}


.gl-cart-panel-color__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    gap: 5px;
}

.gl-cart-panel-color__item input[type=checkbox], .gl-cart-panel-color__item input[type=radio] {
    display:none;
}

.gl-cart-panel-color__item label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-bottom: 5px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
}

.gl-cart-panel-color__item input[type=checkbox]:checked + label, .gl-cart-panel-color__item input[type=radio]:checked + label {
    border-color: #000;
    border-width: 2px;
}

.gl-cart-panel-color__item input[type=checkbox]:checked + label:after, .gl-cart-panel-color__item input[type=radio]:checked + label:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M223.9 329.7c-2.4 2.4-5.8 4.4-8.8 4.4s-6.4-2.1-8.9-4.5l-56-56 17.8-17.8 47.2 47.2L340 177.3l17.5 18.1-133.6 134.3z'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    background-size: cover;
}

.sizes-slider .swiper-slide {
    width: auto;
}

.fancybox-container.vk-clip .fancybox-content {
    max-width: 375px;
    height: 740px !important;
}

@media (max-width: 992px) {
    .fancybox-container.vk-clip .fancybox-content {
        height: 81vh !important;
    }
}

.product-suggestions {
    margin-bottom: 50px;
}

.suggestions-title {
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 600;
    padding-bottom: 12px;
    border-bottom: 1px solid #e7e8e9;
}

.suggestions-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 8px;
}

.suggestion-item {
    display: block;
    height: 100%;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    text-align: center;
    padding: 4px;
    transition: transform 0.2s ease;
}

.suggestion-item .product-image {
    width: 100%;
    height: 140px;
    object-fit: contain;
    margin-bottom: 10px;
}

.suggestion-item .product-name {
    margin-bottom: 6px;
    font-weight: 300;
}

.suggestion-item .product-price {
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0;
}


@media (max-width: 480px) {
    .suggestions-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .suggestion-item .product-image {
        height: 100px;
    }
    .suggestions-title {
        font-size: 18px;
    }
}

/* Rutube shorts (вертикальные видео) в мобильной версии */
@media (max-width: 768px) {
    .fancybox-container.rutube-shorts .fancybox-slide {
        padding: 5px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        pointer-events: none !important;
        overflow: hidden !important;
        height: 100% !important;
        width: 100% !important;
    }

    .fancybox-container.rutube-shorts .fancybox-content {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #000 !important;
        pointer-events: auto !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        margin: 0 auto !important;
        height: 100% !important;
        width: 100% !important;
    }

    .fancybox-container.rutube-shorts .fancybox-iframe {
        pointer-events: auto !important;
        width: 100% !important;
        height: 100% !important;
    }
}