/**
 * Shop — reclassic index
 * Extracted from resources/views/frontend/reclassic/index.blade.php
 *
 * Moved verbatim out of that view's <style> block. Rule order is unchanged and
 * the <link> sits at the same position in the template, so the cascade is
 * identical to the inline version.
 */
        .home-slider {
            max-width: 100% !important;
        }
        /* Keep the hero in the middle column. Wide slider images have an
           intrinsic width that flex treats as a min-size, so the column
           wraps under the 270px category menu unless it can shrink. */
        .home-banner-area .shop-hero-col {
            min-width: 0;
            max-width: 100%;
        }
        .home-banner-area .shop-hero-col .home-slider {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0;
            overflow: hidden;
            margin-top: 2rem;
        }
        .home-banner-area .shop-hero-col .home-slider img {
            width: 100%;
            max-width: 100%;
            object-fit: cover;
            object-position: center center;
        }
        .home-banner-area .aiz-category-menu .sub-cat-menu {
            width: calc(100% - 290px);
            left: calc(280px);
        }
        .home-banner-area .shop-featured-cats .slick-list {
            margin-right: -12px;
        }
        .home-banner-area .shop-featured-cats .slick-slide {
            padding-right: 12px;
        }
        .home-banner-area .shop-featured-cat {
            width: 100%;
            height: 155px;
            border-radius: 8px;
            background: #f5f6f7;
            box-shadow: 0 0 25px -15px rgba(171, 169, 171, 1);
        }
        .home-banner-area .shop-featured-cat-img {
            width: 100%;
            height: 100px;
            min-height: 100px;
        }
        .shop-promo-thumb img {
            object-fit: cover;
            object-position: center center;
        }
        .shop-promo-thumb-copy {
            position: absolute;
            left: 8%;
            top: 50%;
            transform: translateY(-50%);
            max-width: 70%;
            color: #fff;
            text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2px;
        }
        .shop-promo-thumb-title {
            font-size: 20px;
            font-weight: 700;
            line-height: 1.2;
        }
        .shop-promo-thumb-cta {
            font-size: 13px;
            font-weight: 500;
            opacity: 0.92;
        }
        @media (min-width: 768px) {
            .shop-promo-thumb-title {
                font-size: 24px;
            }
        }
        /* #auction_products .slick-slider .slick-list .slick-slide, */
        #section_home_categories .slick-slider .slick-list .slick-slide {
            margin-bottom: -4px;
        }
        .home-category-banner .home-category-name{
            bottom: -50px;
        }
        @media (min-width: 1200px){
            .home-banner-area .shop-hero-col .home-slider {
                max-width: 100% !important;
            }
        }
        @media (min-width: 992px){
            .todays_deal{
                width: 230px;
            }
            .todays_deal .c-scrollbar-light{
               scrollbar-width: auto !important;
               padding-right: 5px !important;
            }
        }
        @media (max-width: 991px){
            .home-banner-area .container{
                min-width: 0;
                padding-left: 15px !important;
                padding-right: 15px!important;
            }
        }
        @media (max-width: 767px){
            #flash_deal .flash-deals-baner{
                height: 203px !important;
            }
        }
    
