/*ГЛАВНАЯ СТРАНИЦА*/
/*Верхнее меню*/
.main-head .top-content {
    background-color: rgba(255, 255, 255, 0);
}

.main-head .top-content:before {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

/*Слайдер на главной*/
.content-page-slider {
    margin-top: 0px !important;
}
@media screen and (min-width: 1440px) {
    .content-page-slider .content-wrap .slider-on-main .slide-wrap .slide img {
        width: 1900px;
        height: auto;
    }
}

.content-page-slider .kss-container {
    max-width: none;
    padding: 0;
}

.main-head .top-content {
    max-width: none;
}

header .mobile-line {
    background: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

.slider-on-main .slick-slider .slick-track {
    transition: transform 0.4s ease-in-out !important;
}

.main-head .top-content .line-wrap .catalog .menu li .submenu {
    background-color: rgba(255, 255, 255, 0);
}

.mobile-footer-line {
    background-color: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

@media screen and (max-width: 768px) {
    .content-page-slider .content-wrap .slider-on-main .slide-wrap .slide img {
        height: 700px;
    }
}

@media screen and (max-width: 768px) {
    .catalog-menu .catalog-menu-wrap .content {
        padding: 44px 0px 0px 10px;
        justify-content: flex-start;
    }
}

@media screen and (min-width: 1440px) {
    .kss-container {
        padding: 0px 70px;
    }
}

.random-block .slick-slider .slick-track {
    transition: transform 0.4s ease-in-out !important;
}

.main-category .slick-slider .slick-track {
    transition: transform 0.4s ease-in-out !important;
}

@media screen and (max-width: 768px) {
    .about-content .col1 {
        height: 394px;
    }
    .random-block .slick-list .slide-box .product-item .product-img {
        height: 450px;
    }
}

.main-category .slick-list .slide-box .category-item .category-title span {
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .main-category .slick-list .slide-box .category-item .category-title span {
        max-width: 150px;
    }
}

/*КАТАЛОГ*/
.content-page {
    margin-top: 80px;
}

.u-eip .content-page {
    margin-top: 40px;
}

/*Зачеркнутая цена*/
.price-old {
    display: none;
}

/*размеры фотографий*/
@media screen and (max-width: 768px) {
    .content-page
        .content-wrap
        .product-column
        .products-wrap
        .product-item
        .product-img {
        height: 320px;
    }
    .product-slider.slick-slider .slick-list .slick-track {
        transition: transform 0.4s ease-in-out !important;
    }
}

/*расстояния между фотографиями*/
.content-page .content-wrap .product-column .products-wrap {
    grid-gap: 50px 8px;
}

/*размеры названий и цен*/
@media screen and (max-width: 768px) {
    .content-page
        .content-wrap
        .product-column
        .products-wrap
        .product-item
        .product-title {
        margin: 8px 0px 4px 8px;
        font-size: 12px;
        letter-spacing: 0;
    }
    .content-page
        .content-wrap
        .product-column
        .products-wrap
        .product-item
        .product-title
        .name-text {
        display: block;
    }
    .content-page
        .content-wrap
        .product-column
        .products-wrap
        .product-item
        .price {
        margin-left: 10px;
    }
    .price-old {
        font-size: 12px;
    }
    .price-new {
        font-size: 12px;
    }
}

/*КАРТОЧКА ТОВАРА*/
/*отступ сверху в карточке товара для компьютера*/
@media screen and (min-width: 1024px) {
    .product-page .product-wrap {
        flex-wrap: wrap;
        padding-top: 0;
    }
}

/*отключаем кнопку заказа для товаров с нулевыми остатками*/
.product-page .product-wrap .product-info .sticky-box .out-of-stock{
    color: #fff;
    background: #c5c5c5;
    border: 1px solid #c3c3c3;
}

.product-page .product-wrap .product-info .sticky-box .out-of-stock:hover{
    color: #fff;
    background: #c5c5c5;
    border: 1px solid #c3c3c3;
}

/*стиль промокода на странице товара*/
.product-page .product-wrap .product-info .sticky-box .product-bunner {
    width: 100%;
    padding: 5px 24px;
    border: 1px solid #CFCFCF;
    border-radius: 4px;
    margin-top: 9px;
    background: linear-gradient(29deg, #000000, #ff4500);
    color: #fff;
    padding: 8px 20px 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: auto;
    font-size: 13px;
    /*text-transform: uppercase;*/
    transition: background 0.3s;
    text-align: center; 
}

.content-page .content-wrap .product-column .products-wrap .product-item .product-img .put-in-basket .out-of-stock{
    font-size: 12px;
}

@media screen and (min-width: 600px) {
    .product-page .product-wrap {
        flex-wrap: nowrap;
    }
}

@media screen and (max-width: 600px) {
    .product-page .product-wrap {
        flex-wrap: wrap;
    }
}
/*добавили отступы в тексте описания*/
.about-product p {
    margin-top: 8px;
}

@media screen and (min-width: 1024px) {
/*подняли текст в карточке товара выше*/
    .product-page .product-wrap .product-info .sticky-box {
        top: 55px;
        padding-top: 45px;
    }
/*подняли значок закладок на уровень с текстом в карточке товара выше*/
    .product-page .product-wrap .product-info .sticky-box .favorit {
        top: 44px;
    }
}

@media screen and (max-width: 600px) {

/*выровняли на телефоне значок закладок с описанием*/
    .product-page .product-wrap .product-info .sticky-box .favorit {
        top: -6px;
    }
}

.product-page .product-wrap .product-info .sticky-box .bottom-content .about-product div.value {
    font-size: 16px;
}

/*скрыли название коллекции*/
.product-page .product-wrap .product-info .sticky-box .collection {
    display: none;
}
/*размеры фото в карточке товара для телефона*/
.product-page .product-wrap .product-photo.mobile {
    height: 580px;
    margin-top: 20px;
}

/*полоски для фото внизу*/
.product-slider.slick-slider .slick-dots li button:before {
    height: 1.6px;
    background-color: #48484866;
    border-radius: 35px;
}

/*активная полоска*/
.product-slider.slick-slider .slick-dots li.slick-active button:before {
    background-color: #2e2e2e;
}

.product-photo.mobile .slick-slider .slick-track {
    transition: transform 0.4s ease-in-out !important;
}

/* Параметры видео */
.technical-descr-video .technical-descr-video-content .video {
    margin: auto;
    background-color: white; /* Переносим фоновый цвет сюда, чтобы он применялся всегда */
}

@media only screen and (max-width: 1024px) {
    .technical-descr-video {
        margin-top: 40px;
    }
}

@media only screen and (min-width: 560px) {
    .technical-descr-video .technical-descr-video-content {
        flex-wrap: nowrap;
    }
    .technical-descr-video .technical-descr-video-content .video video {
        width: auto !important;
    }
}

@media only screen and (max-width: 560px) {
    .technical-descr-video .technical-descr-video-content .video {
        height: auto;
        width: auto;
    }
}

@media only screen and (min-width: 1024px) {
    .technical-descr-video .technical-descr-video-content .technical-descr {
        width: -webkit-fill-available;
        height: 660px;
    }
}

/* Стиль полосы прокрутки */

::-webkit-scrollbar {
    width: 10px; /* Ширина полосы прокрутки */
    height: 0px;
}

::-webkit-scrollbar-track {
    background: transparent; /* Прозрачный фон полосы прокрутки */
}

::-webkit-scrollbar-thumb {
    background: #888; /* Цвет ползунка */
    border-radius: 10px; /* Скругление углов ползунка */
}

::-webkit-scrollbar-thumb:hover {
    background: #555; /* Цвет ползунка при наведении */
}

/*ЛУКБУК*/
.kss-lukbuki-page .content-page .page-content .list-block {
    grid-auto-rows: auto !important;
    display: grid;
}

.content-page .page-content .list-block .luk-category {
    height: auto;
}

.content-page .page-content .list-block {
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: auto !important;
}

@media screen and (max-width: 450px) {
    .content-page .page-content .list-block .luk-category {
        grid-column: span 12 !important;
    }
}

@media screen and (min-width: 450px) {
    .content-page .page-content .list-block .luk-category {
        grid-column: span 6;
    }
}

@media screen and (min-width: 768px) {
    .content-page .page-content .list-block .luk-category {
        grid-column: span 4 !important;
    }

    .content-page .page-content .list-block .luk-category a {
        height: auto;
    }
}

@media screen and (min-width: 1300px) {
    .content-page .page-content .list-block {
        grid-auto-rows: auto !important;
    }
    .content-page .page-content .list-block .luk-category {
        height: auto;
    }
}

.content-page .page-content .list-block .luk-category a .category-title {
    margin-left: 20px;
    margin-bottom: 20px;
    width: initial;
}

.kss-variant .modal-body .map-widget .pickup-info .button .save {
    background: #000 !important;
    color: #fff !important;
}
.kss-variant .modal-body .map-widget .pickup-info .button .save:hover {
    background: #ff6b00 !important;
    border: #ff6b00 !important;
}
.kss-variant .modal-body .map-widget .pickup-info .button .more {
    background: #fff !important;
    color: #000 !important;
}
.kss-variant .modal-body .map-widget .pickup-info .button .more:hover {
    background: #cfcfcf !important;
    border: #cfcfcf !important;
}

.product-page .product-wrap .product-info .sticky-box {
    height: 84svh;
    overflow-y: auto;
}

.product-page .product-wrap .product-info .sticky-box::-webkit-scrollbar {
    width: 2px;
}

.product-page .product-wrap .product-info .sticky-box .buy-button {
    flex-shrink: 0;
}

@media screen and (max-width: 1023px) {
    .product-page .product-wrap .product-info .sticky-box {
        height: auto;
    }
}