/* Product card */

.text.b1.code {
    display: flex;
    gap: 2px;
    align-items: center;
}

.video.video-iframe iframe {
    border-radius: 20px;
}

p.video-disclaimer {
    margin: 0;
}

.product__info {
    flex: 1 1 auto;
    margin-left: 20px;
    max-height: 524px;
    display: flex;
    flex-direction: column;
}

.product__top-content {
    display: flex;
}

.product__availability-table {
    margin-top: 20px;
}

.product__gallery {
    flex: 0 0 600px;
    display: flex;
}

.slider .swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slider__flex {
    display: flex;
    align-items: flex-start;
}

.slider__col {
    display: flex;
    flex-direction: column;
    width: 64px;
    margin-right: 12px;
}

.slider__prev,
.slider__next {
    text-align: center;
    font-size: 14px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slider__prev button,
.slider__next button {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-button-disabled button {
    opacity: 0.5;
    cursor: default;
}

.swiper-button-lock {
    display: flex !important;
}

.swiper-button-disabled button:hover {
    background-color: var(--bg1-color) !important;
}

.swiper-button-disabled button:hover [colorable="stroke"]{
    stroke: #1D1D1B !important;
}

.swiper-button-disabled button:hover [colorable="fill"]{
    fill: #1D1D1B !important;
}


.slider__prev:focus,
.slider__next:focus {
    outline: none;
}

.slider__thumbs {
    height: calc(524px - 128px);
}

.slider__thumbs .slider__image {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 12px;
    cursor: pointer;
    height: 64px;
    border: 2px solid transparent;
}

.slider__thumbs .swiper-slide-thumb-active .slider__image {
    border-color: #009999;
}

.slider__thumbs .swiper-slide:not(.swiper-slide-thumb-active):hover .slider__image {
    border-color: #0099994D;
}

.slider__images {
    width: 524px;
}
  
.slider__image {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.slider__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.slider__image .img-box {
    width: 100%;
}

.img-box.img-box--product--sm {
    padding-top: 100%;
    height: 100%;
}

.img-box.img-box--product {
    padding-top: 88%;
    height: 100%;
}

.product__head > *:not(:last-child) {
    margin-bottom: 5px;
}

.code {
    display: flex;
    align-items: center;
    margin: 0 !important;
}

.code button {
    background: transparent;
    border: none;
    padding: 0;
    display: flex;
    cursor: pointer;
}

.code span {
    color: var(--text1-color--semi);
}

.code svg {
    margin-left: 5px;
}

.product__prices {
    margin: 20px 0
}

.product__price {
    display: inline-block;
    font-weight: 700;
    color: var(--red);
}

.product__price--nosale {
    display: inline-block;
    font-weight: 700;
    color: var(--text1-color--semi);
}

.product__price--base {
    display: inline-block;
    font-size: 14px;
    line-height: 19.6px;
    font-weight: 600;
    color: var(--text1-color--semi);
    text-decoration: line-through;
    margin-left: 5px;
}

.product__btns {
    display: flex;
    height: 50px;
    margin-bottom: 20px;
}

.product__availability-table {
    display: contents;
}

.product__quantity-box {
    display: flex;
}

.product__quantity-box input{
    flex: 1 1 auto;
    width: 100px;
    padding: 4px;
    background-color: #F2F6F9;
    border: none;
    outline: none;
    border-radius: 6px;
    text-align: center;

    font-weight: 500;
    font-size: 14px;
    line-height: 22.4px;
}

.description__tab-group {
    display: flex;
    gap: 5px;
}

.product__prices span {
	display: inline-block;
}

.product__property-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -8px;
}

.product__property {
    flex: 0 0 50%;
    padding: 8px;
    display: flex;
    align-items: center;
}

.property__name {
    color: var(--text2-color);
    /* flex: 0 0 32%; */
    text-align: left;
    /* white-space: nowrap; */
}

.propetty__separator {
    flex: 1 1 auto;
    margin: 0px 10px;
    background-color: var(--text2-color);
    height: 1px;
}

.property__value {
    text-align: right;
    /* white-space: normal; */
}

.video {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.product__document-container {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

a.file__link {
    background-color: var(--bg1-color);
    padding: 8px 12px;
    border-radius: 6px;
}

a.file__link:before {
    content: '';
    height: 24px;
    width: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMgMjJMMTMgMThDMTMgMTUuNzkwOSAxNC43OTA5IDE0IDE3IDE0TDIxIDE0TTMgMThMMyA2QzMgMy43OTA4NiA0Ljc5MDg2IDIgNyAyTDE3IDJDMTkuMjA5MSAyIDIxIDMuNzkwODYgMjEgNlYxMi4zNDMxQzIxIDEzLjQwNCAyMC41Nzg2IDE0LjQyMTQgMTkuODI4NCAxNS4xNzE2TDE0LjE3MTYgMjAuODI4NEMxMy40MjE0IDIxLjU3ODYgMTIuNDA0IDIyIDExLjM0MzEgMjJIN0M0Ljc5MDg2IDIyIDMgMjAuMjA5MSAzIDE4Wicgc3Ryb2tlPScjMDA5OTk5JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPgo=);
}

.hidden {
    display: none;
}

.area {
    padding-top: 24px;
}

.detail__list:not(:first-child) {
    margin-top: 20px;
}

.detail__list:first-child > span {
    margin-bottom: 20px !important;
}

.minicat__row .product-grid__item {
    flex: 0 0 20% !important;
}

.product-item-container {
    height: 100%;
}

.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    border-radius: 2px !important;
    background: #009999 !important;
    opacity: .3 !important;
}

.swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #009999 !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, -8px) !important;
}

.radio-accord-header span {
    display: flex;
    padding: 8px 12px;
    background-color: #009999;
    border-radius: 6px;
    color: #FFF;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    cursor: pointer;
}

.radio-accord-header:last-of-type span {
    margin-bottom: 0px;
}

.radio-accord-header.active span {
    background-color: #F2F6F9;
    border-radius: 6px 6px 0 0;
    color: #1D1D1B;
    margin-bottom: 0;
    margin-top: 12px;
}

.radio-accord-header.active:first-of-type span {
    margin-top: 0;
}

.radio-accord-header.active svg {
    transform: rotate(-180deg);
}

.radio-accord-header.active svg path {
    fill: #1D1D1B;
}

@media (max-width: 1320px) {
    .area {
        padding: 12px;
        background-color: #F2F6F9;
        border-radius: 0 0 6px 6px;
        margin-bottom: 12px;
    }
    .area:last-of-type {
        margin-bottom: 0px;
    }
}

.product__btns--unavailable {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    flex-direction: column;
}

.btn.sub-btn--lg {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: auto;
    padding: 0 24px;
}

.product__btns--request-price {
    gap: 12px;
}

.product__request-price {
    flex: 1 1 auto;
}

.product__request-price .btn {
    width: 100%;
}

.request-price-popup__window {
    width: min(640px, calc(100vw - 32px));
}

.request-price-form__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.request-price-form .input__container {
    margin-top: 0;
}

.request-price-form__label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
    color: #545656;
}

.request-price-form .input__container input {
    width: 100%;
    padding: 12px 14px;
    font-size: 16px;
    border: none;
    border-radius: 12px;
    background-color: #f2f6f9;
    outline: none;
}

.request-price-form .input__container textarea {
    width: 100%;
    padding: 12px 14px;
    font-size: 16px;
    border: none;
    border-radius: 12px;
    background-color: #f2f6f9;
    resize: vertical;
    min-height: 96px;
    font-family: inherit;
    outline: none;
}

.request-price-form .input__container input[readonly] {
    color: var(--text1-color--semi);
}

.request-price-form__message {
    margin-top: 16px;
    padding: 12px 16px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 20px;
}

.request-price-form__message--error {
    background-color: #ffeaea;
    color: #b42318;
}

.request-price-form__message--success {
    background-color: #e8f8ed;
    color: #067647;
}

.request-price-form__consent {
    display: flex;
    align-items: center;
    gap: 10px;
}

.request-price-form__consent input[type="checkbox"] {
    margin-top: 3px;
}

.request-price-form__consent span {
    font-size: 14px;
    line-height: 20px;
    color: #545656;
}

.request-price-form__consent a {
    color: #009999;
    text-decoration: underline;
}

.request-price-popup__window--success .request-price-form__actions {
    margin-top: 24px;
    justify-content: flex-start;
}

.request-price-success__text {
    color: #1D1D1B;
}

.request-price-success__link {
    width: 100%;
    justify-content: center;
}

@media (max-width: 768px) {
    .product__btns--request-price {
        flex-direction: column;
        height: auto;
    }

    .request-price-form__actions {
        flex-direction: column-reverse;
    }

    .request-price-form__actions .btn {
        width: 100%;
    }
}

.product-head__actions {
    margin-top: 12px;
    display: flex;
    gap: 12px;
    margin-bottom: 4px;
}

.product-head__action--favorites, .product-head__action--compare {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
    display: flex;
    gap: 2px;
    align-items: center;
    line-height: 100%;
    font-family: 'Inter';
    font-weight: 450;
    color: #1D1D1B;
}

.product-head__action--favorites::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBjb2xvcmFibGU9J3N0cm9rZScgZD0nTTMuMzM4IDEwLjQzMTJMOC41NTI0NyAxNS4zMjk2QzguNjUwODcgMTUuNDIyIDguNzAwMDggMTUuNDY4MyA4Ljc1MDUxIDE1LjQ5NzNDOC45MDQ5NSAxNS41ODYyIDkuMDk1MDUgMTUuNTg2MiA5LjI0OTQ5IDE1LjQ5NzNDOS4yOTk5MiAxNS40NjgzIDkuMzQ5MTMgMTUuNDIyIDkuNDQ3NTMgMTUuMzI5NkwxNC42NjIgMTAuNDMxMkMxNi4xMjkxIDkuMDUyOTQgMTYuMzA3MyA2Ljc4NDk1IDE1LjA3MzQgNS4xOTQ1NUwxNC44NDEzIDQuODk1NTFDMTMuMzY1MiAyLjk5Mjk0IDEwLjQwMjIgMy4zMTIwMSA5LjM2NSA1LjQ4NTI0QzkuMjE4NDkgNS43OTIyMiA4Ljc4MTUxIDUuNzkyMjIgOC42MzUgNS40ODUyNEM3LjU5Nzc4IDMuMzEyMDEgNC42MzQ3OSAyLjk5Mjk0IDMuMTU4NjYgNC44OTU1MUwyLjkyNjY0IDUuMTk0NTVDMS42OTI3MSA2Ljc4NDk1IDEuODcwODcgOS4wNTI5NCAzLjMzOCAxMC40MzEyWicgc3Ryb2tlPScjMjIyMjIyJz48L3BhdGg+PC9zdmc+");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.product-head__action--favorites.is-active::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBjb2xvcmFibGU9J3N0cm9rZScgZD0nTTMuMzM4IDEwLjQzMTJMOC41NTI0NyAxNS4zMjk2QzguNjUwODcgMTUuNDIyIDguNzAwMDggMTUuNDY4MyA4Ljc1MDUxIDE1LjQ5NzNDOC45MDQ5NSAxNS41ODYyIDkuMDk1MDUgMTUuNTg2MiA5LjI0OTQ5IDE1LjQ5NzNDOS4yOTk5MiAxNS40NjgzIDkuMzQ5MTMgMTUuNDIyIDkuNDQ3NTMgMTUuMzI5NkwxNC42NjIgMTAuNDMxMkMxNi4xMjkxIDkuMDUyOTQgMTYuMzA3MyA2Ljc4NDk1IDE1LjA3MzQgNS4xOTQ1NUwxNC44NDEzIDQuODk1NTFDMTMuMzY1MiAyLjk5Mjk0IDEwLjQwMjIgMy4zMTIwMSA5LjM2NSA1LjQ4NTI0QzkuMjE4NDkgNS43OTIyMiA4Ljc4MTUxIDUuNzkyMjIgOC42MzUgNS40ODUyNEM3LjU5Nzc4IDMuMzEyMDEgNC42MzQ3OSAyLjk5Mjk0IDMuMTU4NjYgNC44OTU1MUwyLjkyNjY0IDUuMTk0NTVDMS42OTI3MSA2Ljc4NDk1IDEuODcwODcgOS4wNTI5NCAzLjMzOCAxMC40MzEyWicgc3Ryb2tlPScjNEFDM0NEJyBmaWxsPScjNEFDM0NEJz48L3BhdGg+PC9zdmc+");
}

.product-head__action--compare::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBjb2xvcmFibGU9J2ZpbGwnIGQ9J004LjI1IDEyLjc1SDguNzVIOC4yNVpNNyAxNFYxNC41VjE0LjVWMTRaTTcgM1YzLjVWM1pNOC4yNSA0LjI1SDcuNzVIOC4yNVpNNC4yNSA0LjI1SDMuNzVINC4yNVpNNS41IDNWMi41VjNaTTQuMjUgMTIuNzVINC43NUg0LjI1Wk01LjUgMTRWMTMuNVYxMy41VjE0Wk0xNC4xMjUgMTIuMzEyNUgxMy42MjVWMTIuMzEyNUgxNC4xMjVaTTEyLjg3NSAxMy41NjI1VjE0LjA2MjVWMTQuMDYyNVYxMy41NjI1Wk0xMi44NzUgNi41NjI1VjcuMDYyNVY3LjA2MjVWNi41NjI1Wk0xNC4xMjUgNy44MTI1SDE0LjYyNVY3LjgxMjVIMTQuMTI1Wk0xMC4xMjUgNy44MTI1SDkuNjI1VjcuODEyNUgxMC4xMjVaTTExLjM3NSA2LjU2MjVWNi4wNjI1VjYuMDYyNVY2LjU2MjVaTTEwLjEyNSAxMi4zMTI1SDEwLjYyNVYxMi4zMTI1SDEwLjEyNVpNMTEuMzc1IDEzLjU2MjVWMTMuMDYyNVYxMy4wNjI1VjEzLjU2MjVaTTQuMTg3NSAxNS4xODc1QzMuOTExMzYgMTUuMTg3NSAzLjY4NzUgMTUuNDExNCAzLjY4NzUgMTUuNjg3NUMzLjY4NzUgMTUuOTYzNiAzLjkxMTM2IDE2LjE4NzUgNC4xODc1IDE2LjE4NzVWMTUuNjg3NVYxNS4xODc1Wk0xNC4xODc1IDE2LjE4NzVDMTQuNDYzNiAxNi4xODc1IDE0LjY4NzUgMTUuOTYzNiAxNC42ODc1IDE1LjY4NzVDMTQuNjg3NSAxNS40MTE0IDE0LjQ2MzYgMTUuMTg3NSAxNC4xODc1IDE1LjE4NzVWMTUuNjg3NVYxNi4xODc1Wk00LjI1IDEyLjc1SDQuNzVMNC43NSA0LjI1SDQuMjVIMy43NUwzLjc1IDEyLjc1SDQuMjVaTTUuNSAzVjMuNUw3IDMuNVYzVjIuNUw1LjUgMi41VjNaTTguMjUgNC4yNUg3Ljc1TDcuNzUgMTIuNzVIOC4yNUg4Ljc1TDguNzUgNC4yNUg4LjI1Wk03IDE0VjEzLjVINS41VjE0VjE0LjVIN1YxNFpNOC4yNSAxMi43NUg3Ljc1QzcuNzUgMTMuMDU4OCA3Ljc0ODk0IDEzLjI0IDcuNzMxNTggMTMuMzY5MkM3LjcxNjE1IDEzLjQ4MzkgNy42OTY1MyAxMy40ODAyIDcuNzEzMzkgMTMuNDYzNEw4LjA2Njk0IDEzLjgxNjlMOC40MjA1IDE0LjE3MDVDOC42MjA0MSAxMy45NzA2IDguNjkyMzIgMTMuNzI4MSA4LjcyMjY2IDEzLjUwMjRDOC43NTEwNiAxMy4yOTEyIDguNzUgMTMuMDMwNSA4Ljc1IDEyLjc1SDguMjVaTTcgMTRWMTQuNUM3LjI4MDQ5IDE0LjUgNy41NDExNiAxNC41MDExIDcuNzUyNDIgMTQuNDcyN0M3Ljk3ODA2IDE0LjQ0MjMgOC4yMjA1OCAxNC4zNzA0IDguNDIwNSAxNC4xNzA1TDguMDY2OTQgMTMuODE2OUw3LjcxMzM5IDEzLjQ2MzRDNy43MzAyNCAxMy40NDY1IDcuNzMzOTIgMTMuNDY2MSA3LjYxOTE3IDEzLjQ4MTZDNy40OTAwNCAxMy40OTg5IDcuMzA4NzYgMTMuNSA3IDEzLjVWMTRaTTcgM1YzLjVDNy4zMDg3NiAzLjUgNy40OTAwNCAzLjUwMTA2IDcuNjE5MTcgMy41MTg0MkM3LjczMzkyIDMuNTMzODUgNy43MzAyNCAzLjU1MzQ3IDcuNzEzMzkgMy41MzY2MUw4LjA2Njk0IDMuMTgzMDZMOC40MjA0OSAyLjgyOTVDOC4yMjA1OCAyLjYyOTU5IDcuOTc4MDYgMi41NTc2OCA3Ljc1MjQyIDIuNTI3MzRDNy41NDExNiAyLjQ5ODk0IDcuMjgwNDkgMi41IDcgMi41VjNaTTguMjUgNC4yNUg4Ljc1QzguNzUgMy45Njk1MSA4Ljc1MTA2IDMuNzA4ODQgOC43MjI2NiAzLjQ5NzU4QzguNjkyMzIgMy4yNzE5NCA4LjYyMDQxIDMuMDI5NDIgOC40MjA0OSAyLjgyOTVMOC4wNjY5NCAzLjE4MzA2TDcuNzEzMzkgMy41MzY2MUM3LjY5NjUzIDMuNTE5NzYgNy43MTYxNSAzLjUxNjA4IDcuNzMxNTggMy42MzA4M0M3Ljc0ODk0IDMuNzU5OTYgNy43NSAzLjk0MTI0IDcuNzUgNC4yNUg4LjI1Wk00LjI1IDQuMjVINC43NUM0Ljc1IDMuOTQxMjQgNC43NTEwNiAzLjc1OTk2IDQuNzY4NDIgMy42MzA4M0M0Ljc4Mzg1IDMuNTE2MDggNC44MDM0NyAzLjUxOTc2IDQuNzg2NjEgMy41MzY2MUw0LjQzMzA2IDMuMTgzMDZMNC4wNzk1IDIuODI5NTFDMy44Nzk1OSAzLjAyOTQyIDMuODA3NjggMy4yNzE5NCAzLjc3NzM0IDMuNDk3NThDMy43NDg5NCAzLjcwODg0IDMuNzUgMy45Njk1MSAzLjc1IDQuMjVINC4yNVpNNS41IDNWMi41QzUuMjE5NTEgMi41IDQuOTU4ODQgMi40OTg5NCA0Ljc0NzU4IDIuNTI3MzRDNC41MjE5NCAyLjU1NzY4IDQuMjc5NDIgMi42Mjk1OSA0LjA3OTUgMi44Mjk1MUw0LjQzMzA2IDMuMTgzMDZMNC43ODY2MSAzLjUzNjYxQzQuNzY5NzYgMy41NTM0NyA0Ljc2NjA4IDMuNTMzODUgNC44ODA4MyAzLjUxODQyQzUuMDA5OTYgMy41MDEwNiA1LjE5MTI0IDMuNSA1LjUgMy41VjNaTTQuMjUgMTIuNzVIMy43NUMzLjc1IDEzLjAzMDUgMy43NDg5NCAxMy4yOTEyIDMuNzc3MzQgMTMuNTAyNEMzLjgwNzY4IDEzLjcyODEgMy44Nzk1OSAxMy45NzA2IDQuMDc5NSAxNC4xNzA1TDQuNDMzMDYgMTMuODE2OUw0Ljc4NjYxIDEzLjQ2MzRDNC44MDM0NyAxMy40ODAyIDQuNzgzODUgMTMuNDgzOSA0Ljc2ODQyIDEzLjM2OTJDNC43NTEwNiAxMy4yNCA0Ljc1IDEzLjA1ODggNC43NSAxMi43NUg0LjI1Wk01LjUgMTRWMTMuNUM1LjE5MTI0IDEzLjUgNS4wMDk5NiAxMy40OTg5IDQuODgwODMgMTMuNDgxNkM0Ljc2NjA4IDEzLjQ2NjEgNC43Njk3NiAxMy40NDY1IDQuNzg2NjEgMTMuNDYzNEw0LjQzMzA2IDEzLjgxNjlMNC4wNzk1IDE0LjE3MDVDNC4yNzk0MiAxNC4zNzA0IDQuNTIxOTQgMTQuNDQyMyA0Ljc0NzU4IDE0LjQ3MjdDNC45NTg4NCAxNC41MDExIDUuMjE5NTEgMTQuNSA1LjUgMTQuNVYxNFpNMTAuMTI1IDEyLjMxMjVIMTAuNjI1TDEwLjYyNSA3LjgxMjVIMTAuMTI1SDkuNjI1TDkuNjI1IDEyLjMxMjVIMTAuMTI1Wk0xMS4zNzUgNi41NjI1VjcuMDYyNUgxMi44NzVWNi41NjI1VjYuMDYyNUgxMS4zNzVWNi41NjI1Wk0xNC4xMjUgNy44MTI1SDEzLjYyNVYxMi4zMTI1SDE0LjEyNUgxNC42MjVWNy44MTI1SDE0LjEyNVpNMTIuODc1IDEzLjU2MjVWMTMuMDYyNUgxMS4zNzVWMTMuNTYyNVYxNC4wNjI1SDEyLjg3NVYxMy41NjI1Wk0xNC4xMjUgMTIuMzEyNUgxMy42MjVDMTMuNjI1IDEyLjYyMTMgMTMuNjIzOSAxMi44MDI1IDEzLjYwNjYgMTIuOTMxN0MxMy41OTExIDEzLjA0NjQgMTMuNTcxNSAxMy4wNDI3IDEzLjU4ODQgMTMuMDI1OUwxMy45NDE5IDEzLjM3OTRMMTQuMjk1NSAxMy43MzNDMTQuNDk1NCAxMy41MzMxIDE0LjU2NzMgMTMuMjkwNiAxNC41OTc3IDEzLjA2NDlDMTQuNjI2MSAxMi44NTM3IDE0LjYyNSAxMi41OTMgMTQuNjI1IDEyLjMxMjVIMTQuMTI1Wk0xMi44NzUgMTMuNTYyNVYxNC4wNjI1QzEzLjE1NTUgMTQuMDYyNSAxMy40MTYyIDE0LjA2MzYgMTMuNjI3NCAxNC4wMzUyQzEzLjg1MzEgMTQuMDA0OCAxNC4wOTU2IDEzLjkzMjkgMTQuMjk1NSAxMy43MzNMMTMuOTQxOSAxMy4zNzk0TDEzLjU4ODQgMTMuMDI1OUMxMy42MDUyIDEzLjAwOSAxMy42MDg5IDEzLjAyODYgMTMuNDk0MiAxMy4wNDQxQzEzLjM2NSAxMy4wNjE0IDEzLjE4MzggMTMuMDYyNSAxMi44NzUgMTMuMDYyNVYxMy41NjI1Wk0xMi44NzUgNi41NjI1VjcuMDYyNUMxMy4xODM4IDcuMDYyNSAxMy4zNjUgNy4wNjM1NiAxMy40OTQyIDcuMDgwOTJDMTMuNjA4OSA3LjA5NjM1IDEzLjYwNTIgNy4xMTU5NyAxMy41ODg0IDcuMDk5MTFMMTMuOTQxOSA2Ljc0NTU2TDE0LjI5NTUgNi4zOTJDMTQuMDk1NiA2LjE5MjA5IDEzLjg1MzEgNi4xMjAxOCAxMy42Mjc0IDYuMDg5ODRDMTMuNDE2MiA2LjA2MTQ0IDEzLjE1NTUgNi4wNjI1IDEyLjg3NSA2LjA2MjVWNi41NjI1Wk0xNC4xMjUgNy44MTI1SDE0LjYyNUMxNC42MjUgNy41MzIwMSAxNC42MjYxIDcuMjcxMzQgMTQuNTk3NyA3LjA2MDA4QzE0LjU2NzMgNi44MzQ0NCAxNC40OTU0IDYuNTkxOTIgMTQuMjk1NSA2LjM5MkwxMy45NDE5IDYuNzQ1NTZMMTMuNTg4NCA3LjA5OTExQzEzLjU3MTUgNy4wODIyNiAxMy41OTExIDcuMDc4NTggMTMuNjA2NiA3LjE5MzMzQzEzLjYyMzkgNy4zMjI0NiAxMy42MjUgNy41MDM3NCAxMy42MjUgNy44MTI1SDE0LjEyNVpNMTAuMTI1IDcuODEyNUgxMC42MjVDMTAuNjI1IDcuNTAzNzQgMTAuNjI2MSA3LjMyMjQ2IDEwLjY0MzQgNy4xOTMzM0MxMC42NTg5IDcuMDc4NTggMTAuNjc4NSA3LjA4MjI2IDEwLjY2MTYgNy4wOTkxMUwxMC4zMDgxIDYuNzQ1NTZMOS45NTQ1IDYuMzkyMDFDOS43NTQ1OSA2LjU5MTkyIDkuNjgyNjggNi44MzQ0NCA5LjY1MjM0IDcuMDYwMDhDOS42MjM5NCA3LjI3MTM0IDkuNjI1IDcuNTMyMDEgOS42MjUgNy44MTI1SDEwLjEyNVpNMTEuMzc1IDYuNTYyNVY2LjA2MjVDMTEuMDk0NSA2LjA2MjUgMTAuODMzOCA2LjA2MTQ0IDEwLjYyMjYgNi4wODk4NEMxMC4zOTY5IDYuMTIwMTggMTAuMTU0NCA2LjE5MjA5IDkuOTU0NSA2LjM5MjAxTDEwLjMwODEgNi43NDU1NkwxMC42NjE2IDcuMDk5MTFDMTAuNjQ0OCA3LjExNTk3IDEwLjY0MTEgNy4wOTYzNSAxMC43NTU4IDcuMDgwOTJDMTAuODg1IDcuMDYzNTYgMTEuMDY2MiA3LjA2MjUgMTEuMzc1IDcuMDYyNVY2LjU2MjVaTTEwLjEyNSAxMi4zMTI1SDkuNjI1QzkuNjI1IDEyLjU5MyA5LjYyMzk0IDEyLjg1MzcgOS42NTIzNCAxMy4wNjQ5QzkuNjgyNjggMTMuMjkwNiA5Ljc1NDU5IDEzLjUzMzEgOS45NTQ1IDEzLjczM0wxMC4zMDgxIDEzLjM3OTRMMTAuNjYxNiAxMy4wMjU5QzEwLjY3ODUgMTMuMDQyNyAxMC42NTg5IDEzLjA0NjQgMTAuNjQzNCAxMi45MzE3QzEwLjYyNjEgMTIuODAyNSAxMC42MjUgMTIuNjIxMyAxMC42MjUgMTIuMzEyNUgxMC4xMjVaTTExLjM3NSAxMy41NjI1VjEzLjA2MjVDMTEuMDY2MiAxMy4wNjI1IDEwLjg4NSAxMy4wNjE0IDEwLjc1NTggMTMuMDQ0MUMxMC42NDExIDEzLjAyODYgMTAuNjQ0OCAxMy4wMDkgMTAuNjYxNiAxMy4wMjU5TDEwLjMwODEgMTMuMzc5NEw5Ljk1NDUgMTMuNzMzQzEwLjE1NDQgMTMuOTMyOSAxMC4zOTY5IDE0LjAwNDggMTAuNjIyNiAxNC4wMzUyQzEwLjgzMzggMTQuMDYzNiAxMS4wOTQ1IDE0LjA2MjUgMTEuMzc1IDE0LjA2MjVWMTMuNTYyNVpNNC4xODc1IDE1LjY4NzVWMTYuMTg3NUgxNC4xODc1VjE1LjY4NzVWMTUuMTg3NUg0LjE4NzVWMTUuNjg3NVonIGZpbGw9JyMyMjIyMjInPjwvcGF0aD48L3N2Zz4=");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.product-head__action--compare.is-active::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48IS0tIExlZnQgY29sdW1uIC0tPjxyZWN0IHg9JzMuNzUnIHk9JzIuNScgd2lkdGg9JzQuNScgaGVpZ2h0PScxMicgcng9JzAuNScgZmlsbD0nIzRBQzNDRCcvPjwhLS0gUmlnaHQgY29sdW1uIC0tPjxyZWN0IHg9JzkuNjI1JyB5PSc2LjA2MjUnIHdpZHRoPSc0LjUnIGhlaWdodD0nOCcgcng9JzAuNScgZmlsbD0nIzRBQzNDRCcvPjwhLS0gQmFzZWxpbmUgYmFyIC0tPjxyZWN0IHg9JzMuNjg3NScgeT0nMTUuMTg3NScgd2lkdGg9JzEwLjUnIGhlaWdodD0nMScgcng9JzAuNScgZmlsbD0nIzRBQzNDRCcvPjwvc3ZnPg==");
}

.request-price-popup .textline a {
    display: inline;
}

.request-price-popup .popup__window {
    width: 65% !important;
    padding: 30px;
    max-width: 750px;
}

.request-price-popup .popup__title {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.request-price-form__consent .popup__btnrow {
    margin-top: 15px;
    display: flex;
    gap: 10px;
    /* justify-content: center; */
}

.request-price-form__consent input {
    margin: 0 !important;
    padding: 0 !important;
}

.request-price-form__actions {
    margin-top: 30px;
    display: flex;
    gap: 15px;
}

a.btn.btn--colbg.request-price-success__link {
    max-width: 150px;
    padding: 10px;
}

@media (max-width: 720px) {
    .request-price-popup .popup__window {
        width: 95% !important;
        max-height: calc(100vh - 140px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 70px;
    }
    .popup__btnrow.request-price-form__actions {
        flex-direction: column-reverse !important;
    }
}

.share-block {
    line-height: 0;
    position: relative;
}

.share-block__button {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    font-family: 'Inter', sans-serif;
    line-height: 100%;
    font-weight: 450;
    color: #1D1D1B;

    background: none;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}

.icon-share {
    --size: 24px;

    display: inline-block;
    width: var(--size);
    height: var(--size);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.91504 2.00665C8.96363 2.03263 9.02213 2.06561 9.08984 2.10822C9.30728 2.24502 9.58781 2.44953 9.91309 2.70782C10.5615 3.22278 11.3564 3.92786 12.1289 4.67462C12.9021 5.42206 13.6423 6.20169 14.1855 6.86505C14.4579 7.19761 14.6727 7.49057 14.8164 7.72931C14.8882 7.84863 14.9372 7.94564 14.9668 8.02032C14.9984 8.10015 14.9971 8.12781 14.9971 8.117C14.9971 8.10622 14.9984 8.13388 14.9668 8.21368C14.9372 8.28836 14.8882 8.38539 14.8164 8.5047C14.6727 8.7434 14.4579 9.03646 14.1855 9.36896C13.6422 10.0323 12.9021 10.8121 12.1289 11.5594C11.3565 12.306 10.5615 13.0104 9.91309 13.5252C9.58781 13.7835 9.30728 13.988 9.08984 14.1248C9.02231 14.1673 8.96355 14.1995 8.91504 14.2254C8.88862 14.1683 8.85781 14.0903 8.82715 13.9881C8.72418 13.6446 8.64984 13.1624 8.59863 12.6502C8.54809 12.1446 8.52258 11.636 8.50977 11.2518C8.50338 11.0601 8.50061 10.9001 8.49902 10.7889C8.49823 10.7336 8.49727 10.6903 8.49707 10.6609V10.117H7.99707C4.94118 10.117 3.23688 11.2175 2.25195 12.3758C1.76874 12.9441 1.47323 13.5098 1.27734 13.9149C1.2545 13.9621 1.23282 14.0049 1.21387 14.0447C1.13856 13.8683 1.0698 13.6162 1.03223 13.2928C0.941735 12.5132 1.03294 11.4451 1.41895 10.369C1.80352 9.29688 2.47247 8.23822 3.51953 7.44806C4.56228 6.66115 6.01053 6.11703 7.99707 6.117H8.49707V5.57306C8.49727 5.54373 8.49823 5.50043 8.49902 5.44513C8.50061 5.33385 8.50338 5.17393 8.50977 4.98224C8.52258 4.59786 8.54808 4.08863 8.59863 3.58282C8.64984 3.07061 8.72419 2.58844 8.82715 2.24493C8.85796 2.14219 8.88852 2.06386 8.91504 2.00665Z' stroke='black' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
}

.share-block__list {
    display: none;
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #F2F6F9;
    border-radius: 6px;
    padding: 12px;
    margin-top: 10px;
    z-index: 10;
    box-shadow: 0 4px 11.1px 0 rgba(0, 0, 0, 0.14);
}

.share-block__list::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: -10px;
    height: 10px;
    opacity: 0;
}

.share-block:hover .share-block__list {
    display: flex;
}

.share-block__link {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Inter', sans-serif;
    line-height: 100%;
    font-weight: 450;
    color: #1D1D1B;
    white-space: nowrap;
    padding: 9px 0;
}

.share-block__link:hover,
.share-block__link:hover span {
    color: #1D1D1B!important;
}

.share-block__link:first-child {
    padding-top: 0;
}

.share-block__link:last-child {
    padding-bottom: 0;
}

.share-block__link:not(:last-child) {
    border-bottom: 1px solid #ffffff;
}

.share-block__link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}

.share-block__link-icon img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}