.sizes__table .params-col {
    width: 100%;
}

.sizes__table .retail-price-col {
    min-width: 140px;
}

.sizes__table .wholesale-price-col {
    min-width: 126px;
}

section.page__details.details {
    display: none;
}

.tabs__content-item.reviews-tab {
    display: none;
}

div.product__body {
    grid-template-columns: auto 1fr;
}

.product-gallery {
    display: flex;
    gap: 10px;
    max-height: 700px;
}

.product__slider {
    max-width: 460px !important;
}

.product-gallery-thumbs {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.product-gallery-thumbs .swiper-slide {
    width: 100px;
    opacity: 0.5;
}

.product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}

.product-gallery-thumb {
    object-fit: cover;
}

.thumbs-swiper-arrow {
    width: 100%;
    height: 55px;
    border: 2px solid gainsboro;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.thumbs-swiper-arrow img {
    width: 18px;
}

.thumbs-swiper-arrow.next img{
    transform: rotate(90deg);
}

.thumbs-swiper-arrow.prev img{
    transform: rotate(-90deg);
}

.product__slider .swiper-pagination {
    display: none;
}

@media (max-width: 1100px) {
    div.product__body {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 990px) {
    div.product__body {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 500px) {
    .product-gallery-thumbs {
        display: none;
    }

    .product__slider {
        max-width: calc(100vw - 2em) !important;
    }

    .product__slider .swiper-pagination {
        display: block;
    }
}

.filter-popup-btn {
    color: #319cff;
    background-color: transparent;
    cursor: pointer;
    font-size: 13px;
    line-height: 33px;
}

.filter-popup-btn:hover {
    color: #0b8aff;
}