        .popular-categories {
            padding: 50px 0;
        }
        
        .popular-categories .left-col {
            background-color: #f8f9fa;
            border-right: 1px solid var( --color-light);
            padding: 20px;
        }
        
        .popular-categories .left-col img {
            width: 100%;
            display: block;
            margin-bottom: 10px;
        }
        
        .promo-text {
            font-size: 1.5em;
            font-weight: bold;
            color: #ffffff;
            margin: 5px 0;
        }
        
        .popular-categories .tab-buttons {
            display: flex;
            margin-bottom: 10px;
            justify-content: end;
        }
        
        .popular-categories .tab-buttons button {
            padding: 8px 15px;
            margin-right: 5px;
            border: none;
            background-color: #fff;
            cursor: pointer;
            color: #212121;
        }
        
        .popular-categories .tab-buttons button.active {
            background-color: #fff;
            color: var( --color-primary);
        }
        
        .popular-categories .custom-card {
            display: flex;
            border: 1px solid var( --color-light);
            border-radius: 8px;
            overflow: hidden;
            margin-bottom: 10px;
            padding: 10px;
        }
        
        .popular-categories .custom-card img {
            width: 100px;
            height: 100px;
            object-fit: cover;
            position: relative;
        }
        /*         
        .popular-categories .custom-card img::after {
            content: "";
            position: absolute;
            top: 10px;
            bottom: 10px;
            right: 0;
            width: 1px;
            background: #dee2e6;
        }
         */
        
        .popular-categories .card-content {
            padding: 10px;
            width: 100%;
        }
        
        .popular-categories .card-content h5 {
            font-size: 0.9em;
            margin: 0 0 5px 0;
        }
        
        .popular-categories .rating {
            font-size: 0.8em;
            color: #ffcc00;
            margin-bottom: 5px;
        }
        
        .popular-categories .price {
            font-weight: bold;
            font-size: 0.9em;
        }
        
        .popular-categories .tab-content {
            display: none;
        }
        
        .popular-categories .tab-content.active {
            display: block;
        }
        
        .custom-card {
            display: flex;
            border: 1px solid #dee2e6;
            border-radius: 8px;
            overflow: hidden;
            margin-bottom: 10px;
            position: relative;
            /* add this */
        }
        
        .custom-card img {
            width: 100px;
            height: 100px;
            object-fit: cover;
        }
        /* Vertical line for image right side */
        
        .custom-card::after {
            content: "";
            position: absolute;
            top: 10px;
            bottom: 10px;
            left: 111px;
            /* right after the image width */
            width: 1px;
            background: var( --color-light);
        }
        
        .popular-banner {
            position: relative;
        }
        
        .overlay-p {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #00000070;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            text-align: center;
        }
        
        .popunder {
            justify-content: space-between;
            border-bottom: 1px solid var(--color-light);
            margin-bottom: 10px;
        }
        
        @media (max-width: 768px) {
            .popular-banner {
                position: relative;
                height: 200px;
                overflow: hidden;
                margin-bottom: 10px;
            }
            .pxc {
                text-align: center;
                margin-bottom: 10px;
            }
            .popular-categories .tab-buttons {
                justify-content: center;
            }
        }