/*.affiliate {
    border: 1px solid hsl(var(--ah), var(--as), calc(var(--al) - 8%));
    border-radius: var(--border-radius-small);
    background-color: hsl(var(--ah), var(--as), calc(var(--al) + 2%));
    color: hsl(var(--th), var(--ts), var(--tl));
    padding: .6rem 5.2rem .6rem 1.2rem;
    font-size: .95em;
    line-height: 1.45em;
}*/

/*@media (max-width: 768px) {
    .product-details__item {
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .product-details__code {
        max-width: 100%;
        padding-right: 0;
        font-weight: 500;
    }

    .product-details__value {
        width: 100%;
        padding-left: 0;
    }
}*/


/* АДАПТИВНОСТЬ: Для экранов шире 768px (Планшеты и ПК) */
@media (max-width: 768px) {
      
     /* Список (по умолчанию flex-колонка для мобильных) */
    .product-details__wrapper {
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 20px; /* Ощутимый отступ между разными характеристиками */
    }
    
    /* Каждая строка (элемент) */
    .product-details__item {
      display: flex;
      flex-direction: column; /* На мобильных: название сверху, значение снизу */
      gap: 6px; /* Расстояние от названия до описания */
      padding-bottom: 14px;
      border-bottom: 1px solid #f1f3f5; /* Легкая разделяющая линия */
    }
    
    /* Убираем линию у самого последнего элемента */
    .product-details__item:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }
    
    .product-details__item:after {
        content: none;
    }
    
    /* Название характеристики */
    .product-details__code {
      margin: 0;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      padding-right: 0;
    }
    
    /* Длинное значение характеристики */
    .product-details__value {
      width: 100%;
      margin: 0;
      padding-left: 0;
    }
}

.wa-order-dialog.wa-shipping-pickup-dialog .wa-dialog-body {
    width: 1400px !important;
}

@media screen and (min-width: 761px) {
    .wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-sidebar-section {
        max-width: 400px;
    }
}

.navigation-one__item:hover > a,
.navigation-one__item.is-active > a {
    color: hsl(var(--th), var(--ts), var(--tl)) !important;
}

.affiliate__rate {
    margin: 0;
}

.affiliate,
#wa-affiliate-order-bonus strong {
    font-weight: 600;
    color: hsl(var(--ph), var(--ps), var(--pl));
}

.wa-step-region-section .wa-country-wrapper {
    display: none;
}

.wa-step-region-section .wa-zip-wrapper {
    display: none;
}

.wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-submit-button {
    text-shadow: none !important;
}

.wa-button {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 360px;
    min-height: 36px;
    padding: 8px 20px;
    box-sizing: border-box;
    border-radius: var(--border-radius-small);
    line-height: 1.45em;
    font-family: inherit;
    font-size: .95em;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    user-select: none;
    transition: background-color .1s ease;
    overflow: hidden;
    cursor: pointer;
    color: hsl(var(--bh),var(--bs),var(--bl));
    background-color: hsl(var(--ph),var(--ps),var(--pl));
    border: unset
}

.wa-button:focus,
.wa-button:active,
.wa-button:hover {
    outline: none
}

.wa-button:hover {
    background-color: hsl(var(--ph),var(--ps),calc(var(--pl) + 6%))
}

.b-cityselect__city {
    transition: color .3s ease;
    color: hsl(var(--th), var(--ts), var(--tl));
    
}

.i-cityselect__set_city  {
    transition: color .3s ease;
    color: hsl(var(--th), var(--ts), var(--tl));
}

.wa-order .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 1rem !important;
}

.wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image {
    width: 48px !important;
}

/*
@media (min-width: 1300px) {
    .wa-order .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body {
        flex-wrap: nowrap !important;
    }
}*/

@media screen and (min-width: 1201px) {
    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper {
        display: block !important;
        -webkit-box-lines: initial !important;
        -moz-box-lines: initial !important;
        -o-box-lines: initial !important;
        -webkit-flex-wrap: initial !important;
        -ms-flex-wrap: initial !important;
        flex-wrap: initial !important;
        -webkit-box-pack: initial !important;
        -moz-box-pack: initial !important;
        -o-box-pack: initial !important;
        -ms-flex-pack: initial !important;
        -webkit-justify-content: initial !important;
        justify-content: initial !important;
    }


    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-comment-section {
        -webkit-box-flex: initial !important;
        -moz-box-flex: initial !important;
        -o-box-flex: initial !important;
        box-flex: initial !important;
        -webkit-flex: initial !important;
        -ms-flex: initial !important;
        flex: initial !important;
        width: auto !important;
    }
    
    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-total-section {
        -webkit-box-flex: initial !important;
        -moz-box-flex: initial !important;
        -o-box-flex: initial !important;
        box-flex: initial !important;
        -webkit-flex: initial !important;
        -ms-flex: initial !important;
        flex: initial !important;
        margin-right: 0 !important;
        width: auto !important;
    }


    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-actions-section {
        -webkit-box-flex: initial !important;
        -moz-box-flex: initial !important;
        -o-box-flex: initial !important;
        box-flex: initial !important;
        -webkit-flex: initial !important;
        -ms-flex: initial !important;
        flex: initial !important;
        -webkit-align-self: auto !important;
        align-self: auto !important;
        -ms-flex-item-align: auto !important;
    }
    
    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-comment-section {
        margin-bottom: 0 !important;
    }
    
    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-name.is-large {
        -webkit-align-self: auto !important;
        align-self: auto !important;
        -ms-flex-item-align: auto !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    
    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-name.is-small {
        -webkit-align-self: auto !important;
        align-self: auto !important;
        -ms-flex-item-align: auto !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    
    .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper > * {
        margin-top: 1.071428571428571em;
    }

}

 .slide-one__image {
     display: block !important;
 }