[data-similar-products-page] {
    padding-bottom: 28px;
}

[data-similar-products-page] .js-saniyar-product-carousel {
    overflow: visible !important;
}

[data-similar-products-page]
.js-saniyar-product-carousel
> .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
    transform: none !important;
    transition: none !important;
    box-sizing: border-box;
}

[data-similar-products-page]
.js-saniyar-product-carousel
> .swiper-wrapper
> .swiper-slide {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
}

[data-similar-products-page]
.js-saniyar-product-carousel
.swiper-button-next,
[data-similar-products-page]
.js-saniyar-product-carousel
.swiper-button-prev,
[data-similar-products-page]
.js-saniyar-product-carousel
.swiper-pagination {
    display: none !important;
}

[data-similar-products-page] .header-content {
    margin-top: 20px;
    margin-bottom: 24px;
}

.pdp-similar-index-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
    padding: 24px 0 8px;
}

.pdp-similar-pagination {
    margin-inline-start: auto;
}

@media (max-width: 1199.98px) {
    [data-similar-products-page]
    .js-saniyar-product-carousel
    > .swiper-wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    [data-similar-products-page]
    .js-saniyar-product-carousel
    > .swiper-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
    }
}

@media (max-width: 767.98px) {
    [data-similar-products-page]
    .js-saniyar-product-carousel
    > .swiper-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 479.98px) {
    [data-similar-products-page]
    .js-saniyar-product-carousel
    > .swiper-wrapper {
        grid-template-columns: 1fr;
    }

    .pdp-similar-index-footer {
        align-items: stretch;
    }

    .pdp-similar-index-footer > * {
        width: 100%;
    }
}
