.new-arrivals-section {
    padding: 2rem 0;

    .new-arrivals-title {
        font-size: 2rem;
        margin-bottom: 2rem;
        font-weight: normal;
    }

    .new-arrivals-slider {
        display: flex;
        gap: 1.5rem;
        overflow-x: auto;
        padding: 1rem 0;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE and Edge */

        &::-webkit-scrollbar {
            display: none; /* Chrome, Safari, Opera */
        }

        .product-slide {
            flex: 0 0 auto;
            width: 280px;
            transition: transform 0.3s ease;

            .product-link {
                text-decoration: none;
                color: inherit;

                .product-image {
                    background: #f5f5f5;
                    border-radius: 4px;
                    overflow: hidden;
                    margin-bottom: 1rem;

                    img {
                        width: 100%;
                        height: auto;
                        display: block;
                        transition: transform 0.3s ease;
                    }
                }

                .product-details {
                    padding: 0.5rem 0;

                    .product-title {
                        font-size: 1.1rem;
                        margin: 0 0 0.5rem 0;
                        font-weight: normal;
                    }

                    .product-price {
                        color: #666;
                        font-size: 0.9rem;
                    }
                }
            }

            &:hover .product-image img {
                transform: scale(1.05);
            }
        }

        /* Slick slider spacing */
        .slick-list {
            margin: 0 -10px;
            overflow: visible;
            width: 100%;

            &:before {
                content: '';
                width: 2000px;
                height: 125%;
                top: -12.5%;
                display: block;
                position: absolute;
                left: -2000px;
                z-index: 2;
                background: #fff;
            }
        }

        .slick-slide > div {
            padding: 0 10px;
        }

        &.slick-slider,
        .slick-track {
            overflow: visible!important;
        }
    }
}

/* Optional: Add smooth scrolling behavior */
@media (hover: hover) {
    .new-arrivals-slider {
        scroll-behavior: smooth;
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .product-slide {
        width: 220px;
    }
}