.swiper-button-next, .swiper-button-prev { color: var(--accent)!important; } 

.main-slider .container {
    height: 100%;
    max-width: 100rem;
    background-repeat: no-repeat;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    padding: 0; 
}

@media (min-width: 100rem) {
    .main-slider .container {
        padding: 0 var(--sp-xl);
    }
}

.main-slider .swiper-slide { /*width: 75%;*/ overflow: hidden; border-radius: 2rem; }

.main-slider img { border-radius: 1.5rem; overflow: hidden; }

.np-slider { height: fit-content; height: auto; }

.np-slider .swiper-slide { height: auto; }

.promo-slider { height: auto; }



.np-wrapper { max-width: 75rem; }
.np-slider .swiper-wrapper { display: flex!important; align-items: stretch!important; }
.np-slider { height: fit-content;}
.np-slider .swiper-button-prev, .np-slider .swiper-button-next, .slider-arrow {color: var(--white)!important;} 
.np-slider .swiper-button-prev:after, .np-slider .swiper-button-next:after, .slider-arrow:after {
    position: relative;
    font-size: 1rem;
    background-color: var(--accent);
    display: flex;
    min-height: 40px;
    min-width: 40px;
    justify-content: center;
    font-weight: bold; 
    align-items: center;
    border-radius: 10px;
    box-shadow: var(--shadow-b); 
}
.np-slider .swiper-button-prev:after { left: 0.5rem; }
.np-slider .swiper-button-next:after { right: 0.5rem; }

.promo-slider { height: 100%; }
.brands-slider { height: 30px; }
.brands-slider img { height: 30px; width: auto; filter: grayscale(1); opacity: 0.7; transition: var(--tr-eio-f); }
.brands-slider img:hover { filter: none; opacity: 1; }
.brands-slider .swiper-slide { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: auto !important; }

.cat-promo-slider { height: auto; }

.up-sell__slider { height: auto; }
.up-sell__slider .content-product__item {
    border: var(--border-s)!important;
    border-color: var(--border)!important;;
    box-shadow: none!important;
    min-height: 1rem!important;
    display: flex!important;
    flex-direction: column!important;
    padding: var(--sp-m)!important;
    border-radius: 10px!important;
    justify-content: flex-start!important;;
    row-gap: 0.5rem!important;
}
.up-sell__slider .content-product__item .content-product__thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.up-sell__slider .content-product__item .content-product__thumbnail img { width: 75%!important; margin: 0 auto; }

@media (min-width: 100rem) {
    .up-sell__slider .content-product__item { flex-direction: column!important; }
    .up-sell__slider .content-product__item * { display: block; padding: 0; margin: 0; text-align: left;}
    .up-sell__slider .content-product__item .content-product__data { border: none; margin: 2rem 0 0 0; }
    .up-sell__slider .content-product__item .content-product__data h3 { font-size: var(--font-size-m); }
    .up-sell__slider .content-product__summary { margin: 1rem 0 0 0; }
    .up-sell__slider .content-product__price .woocommerce-Price-amount{ font-size: var(--font-size-m); font-weight: unset; display: inline; }
    .up-sell__slider .woocommerce-Price-currencySymbol { display: inline; }
    .up-sell__slider small { display: inline!important; }
}
.gallery-thumbs { height: fit-content; }
.gallery-thumbs .swiper-slide { opacity: 0.3; cursor: pointer; transition: var(--tr-eio-f); }
.gallery-thumbs .swiper-slide:hover { opacity: 1; }
.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
.main-slider .swiper-pagination { display: none; }
@media (min-width: 80rem) {
.main-slider .swiper-pagination { display: block!important; width: 100%; bottom: 25px!important; left: 50%!important; transform: translateX(-50%)!important; }
.main-slider .swiper-pagination-bullet { opacity: 1!important; width: fit-content; height: fit-content; padding: 0.3rem 1rem; border-radius: 0!important; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(10px) saturate(200%); margin: 0!important; font-size: var(--font-size-m); }
.main-slider .swiper-pagination-bullet:first-child { border-top-left-radius: 5px!important; border-bottom-left-radius: 5px!important; }
.main-slider .swiper-pagination-bullet:last-child { border-top-right-radius: 5px!important; border-bottom-right-radius: 5px!important; }
.main-slider .swiper-pagination-bullet-active { color: var(--accent); }
}