

    .mrgtpcl {
        margin-top: 97px;
    }

    .carousel-item {
        transition: transform 0.8s ease-in-out;
    }

    .pdmrg {
        padding: 10px;
    }


    @media screen and (max-width: 600px) {
        .mrgtpcl {
            margin-top: 80px;
        }

        .cind {
            display: none;
        }
    }


   

    .offer-card {
        border: none;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        transition: 0.3s;
    }

    .offer-card:hover {
        transform: translateY(-5px);
    }



    .offer-body {
        background: #ffffff;
        text-align: center;
        padding: 25px 15px;
    }

    .offer-body h5 {
        font-weight: bold;
        font-size: 23px;
    }

    .offer-body h6 {
        font-size: 18px;
        color: #555;
    }



    .shop-btn {
        text-decoration: none;
        color: black;
        font-weight: 500;
    }



     .mrgtp {
        margin-top: 50px;
    }

    .nav-pills .nav-link {
        border: 1px solid #ddd;
        border-radius: 30px;
        padding: 6px 18px;
        color: #000;
        margin: 0 4px;
    }

    .nav-pills .nav-link.active {
        background: #000;
        color: #fff;
    }




    .product-new {
        border: 1px solid #e5e5e5;
        /* border-radius: 12px; */
        overflow: hidden;
        background: #fff;
        transition: .3s;
    }

    .product-new:hover {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    }

    .card-product .card-product-wrapper.product-img-box,
    .product-img-box {
        position: relative;
        background: #f5f5f5;
        aspect-ratio: 3 / 4;
        overflow: hidden;
    }

    .card-product .card-product-wrapper.product-img-box img,
    .product-img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    /* Rating */
    .rating-badge {
        position: absolute;
        bottom: 10px;
        left: 10px;
        background: #fff;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: 13px;
        font-weight: 600;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 99;
    }

    .rating-badge i {
        color: #FFC107;
        margin-right: 4px;
    }

    /* Wishlist */
    .wishlist-btn {
        position: absolute;
        right: 10px;
        bottom: 10px;
        background: #fff;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 9;
    }

    .wishlist-btn i {
        font-size: 16px;
    }

    .wishlist-btn:hover i {
        color: red;
    }

    /* Info */
    .product-info-new {
        padding: 12px;
    }

    .price-row {
        display: flex;
        gap: 8px;
        align-items: center;
    }

    .new-price {
        font-weight: 700;
        color: black;
    }

    .old-price {
        text-decoration: line-through;
        color: #888;
    }

    .off {
        color: #2e7d32;
        font-weight: 600;
    }


    .explore-btn {
        background: #000;
        color: #fff;
        padding: 12px 50px;
        border-radius: 2px;
        font-weight: 600;
        letter-spacing: 1px;
        border: none;
        transition: 0.3s;
    }

    .explore-btn:hover {
        background: #222;
        color: #fff;
        transform: translateY(-2px);
    }

    /*    @media screen and (max-width: 1276px) {*/
    /* .newpadd{*/
    /*        display: -webkit-box;*/
    /*    overflow: scroll;*/
    /*    width: 100%;*/
    /*    }*/
    /*}*/


    @media screen and (max-width: 900px) {
        .newmbadd {
            flex-direction: column;

        }

        .newmbadd h5 {
            margin-bottom: 30px;
        }
    }


    @media screen and (max-width: 650px) {
        .newpadd {
            overflow: scroll;
            display: -webkit-inline-box;

            /* Firefox */
            scrollbar-width: none;

            /* IE & old Edge */
            -ms-overflow-style: none;
        }

        /* Chrome, Safari, Edge */
        /* .newpadd::-webkit-scrollbar {
            display: none;
        } */

    }

    .nnext{
        position: absolute;
        top: 40%;
    }
    .nprev{
         position: absolute;
        top: 40%;

    }







    .hero-box {
        position: relative;
        height: 450px;
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
    }

    .overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.35);
    }

    .hero-content {
        position: relative;
        max-width: 450px;
        padding: 40px;
    }

    .hero-content h5 {
        font-weight: 700;
        margin-bottom: 15px;
        color: white;

    }

    .hero-content p {
        font-size: 15px;
        opacity: .95;
    }

    .btn-pink {
        background: #e83e63;
        color: white;
        padding: 10px 22px;
        border-radius: 5px;
        margin-top: 10px;
    }

    .btn-pink:hover {
        background: #d72f55;
        color: white;
    }

    .clbox {
        padding: 0px;
    }

    /* MOBILE */
    @media(max-width:768px) {
        .hero-box {
            height: 320px;
        }

        .hero-content {
            padding: 25px;
        }
    }

   
   
   
   .address-box {
        background: #ffffff;
        padding: 30px;
        border-radius: 10px;
        max-width: 500px;
        margin: 50px auto;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    }

    .btn-toggle {
        border: 1px solid #ddd;
        background: #f8f9fa;
        color: #333;
        padding: 8px 22px;
        border-radius: 6px;
        font-weight: 500;
    }

    .btn-toggle.active {
        background: #f8e7b5;
        border-color: #f8e7b5;
        color: #000;
    }

    .save-btn {
        background: #f7c52b;
        border: none;
        padding: 12px;
        font-weight: 600;
        border-radius: 6px;
    }

    .save-btn:hover {
        background: #e5b520;
    }

        .payment-card {
            background: #fff;
            border-radius: 12px;
            /* box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); */
            padding: 20px;
        }

        .product-img {
            width: 60px;
            height: 70px;
            object-fit: cover;
            border-radius: 8px;
        }

        .option-box {
            border: 1px solid #e5e5e5;
            background:white;
            border-radius: 10px;
            padding: 12px 15px;
            margin-bottom: 12px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: 0.3s;
        }

        .option-box:hover {
            background: #f8f9fa;
            cursor: pointer;
        }

        .qr-box {
            border: 1px solid #eee;
            padding: 10px;
            border-radius: 10px;
            text-align: center;
        }

        .upi-icons img {
            width: 40px;
            margin: 5px;
        }

        .small-text {
            font-size: 13px;
            color: #777;
        }




        
    .mrgtp {
        margin-top: 50px;
    }

    .nav-pills .nav-link {
        border: 1px solid #ddd;
        border-radius: 30px;
        padding: 6px 18px;
        color: #000;
        margin: 0 4px;
    }

    .nav-pills .nav-link.active {
        background: #000;
        color: #fff;
    }




    .product-new {
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        overflow: hidden;
        background: #fff;
        transition: .3s;
    }

    .product-new:hover {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    }

    .card-product .card-product-wrapper.product-img-box,
    .product-img-box {
        position: relative;
        background: #f5f5f5;
        aspect-ratio: 3 / 4;
        overflow: hidden;
    }

    .card-product .card-product-wrapper.product-img-box img,
    .product-img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    /* Rating */
    .rating-badge {
        position: absolute;
        bottom: 10px;
        left: 10px;
        background: #fff;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: 13px;
        font-weight: 600;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 99;
    }

    .rating-badge i {
        color: #FFC107;
        margin-right: 4px;
    }

    /* Wishlist */
    .wishlist-btn {
        position: absolute;
        right: 10px;
        bottom: 10px;
        background: #fff;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 9;
    }

    .wishlist-btn i {
        font-size: 16px;
    }

    .wishlist-btn:hover i {
        color: red;
    }

    /* Info */
    .product-info-new {
        padding: 12px;
    }

    .price-row {
        display: flex;
        gap: 8px;
        align-items: center;
    }

    .new-price {
        font-weight: 700;
        color: black;
    }

    .old-price {
        text-decoration: line-through;
        color: #888;
    }

    .off {
        color: #2e7d32;
        font-weight: 600;
    }


    .explore-btn {
        background: #000;
        color: #fff;
        padding: 12px 50px;
        border-radius: 2px;
        font-weight: 600;
        letter-spacing: 1px;
        border: none;
        transition: 0.3s;
    }

    .explore-btn:hover {
        background: #222;
        color: #fff;
        transform: translateY(-2px);
    }

   


    @media screen and (max-width: 900px) {
        .newmbadd {
            flex-direction: column;

        }

        .newmbadd h5 {
            margin-bottom: 30px;
        }
    }


    @media screen and (max-width: 650px) {
        .newpadd {
            overflow: scroll;
            display: -webkit-inline-box;

            /* Firefox */
            scrollbar-width: none;

            /* IE & old Edge */
            -ms-overflow-style: none;
        }

        /* Chrome, Safari, Edge */
        /* .newpadd::-webkit-scrollbar {
            display: none;
        } */

    }

    .newcls {
        display: none;
    }

    @media screen and (max-width: 480px) {
        .nefilterdes {

            display: none !important;
        }

        .newcls {
            display: block !important;
        }
    }

    .card-product {
        /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
        /* padding: 10px; */
    }

    .mainprd {
        padding: 5px;
    }

    .top-bar {
        padding: 15px 0;
    }

    .filter-bar {
        padding: 12px 0;
        border-bottom: 3px solid #eee;
    }

    .filter-links a {
        text-decoration: none;
        color: #555;
        margin-right: 10px;
    }

    .filter-links a.active {
        color: #ff3f6c;
        font-weight: 600;
    }

    .clear-all {
        color: #ff3f6c;
        font-weight: 600;
        cursor: pointer;
    }

    .wdefine {
        width: 280px;
    }

    .btn-outline-dark:hover {
        color: white;
    }

    .mrnew{
        margin-top: 130px;

    }

    /* Mobile scroll for filters */
    @media (max-width: 698px) {

        .filter-bar .row {
            flex-wrap: nowrap;
            /* sab ek line me */
            overflow-x: auto;
            /* horizontal scroll */
            white-space: nowrap;
        }

        .filter-links {
            display: inline-flex;
            white-space: nowrap;
        }

        /* scrollbar hide */
        .filter-bar .row::-webkit-scrollbar {
            display: none;
        }

        .filter-bar .row {
            -ms-overflow-style: none;
            /* IE */
            scrollbar-width: none;
            /* Firefox */
        }

         .wdefine {
        width: 147px;
        font-size: 12px;
    }
     .mrnew{
        margin-top: 80px;

    }

    }


  
    .account-area {
        background: #fff;
        padding: 25px;
        border-radius: 6px;
    }

    .sidebar {
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        overflow: hidden;
    }

    .sidebar .nav-link {
        padding: 15px 20px;
        color: #444;
        border-bottom: 1px solid #e5e5e5;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .sidebar .nav-link.active {
        background: #f3f3f3;
        font-weight: 500;
    }

    .sidebar .nav-link:hover {
        background: #f8f8f8;
    }

    .logout {
        color: #ff4d4d !important;
    }

    .user-box {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-bottom: 25px;
    }

    .user-avatar {
        width: 45px;
        height: 45px;
        background: #f6c23e;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
    }

    .card-box {
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        padding: 25px;
        text-align: center;
        background: #fafafa;
    }

    .card-box i {
        font-size: 28px;
        color: #666;
        margin-bottom: 10px;
    }

    .card-box p {
        font-size: 13px;
        color: #777;
        margin: 0;
    }








    .account-area {
        background: #fff;
        padding: 25px;
        border-radius: 6px;
    }

    .sidebar {
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        overflow: hidden;
    }

    .sidebar .nav-link {
        padding: 15px 20px;
        color: #444;
        border-bottom: 1px solid #e5e5e5;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .sidebar .nav-link.active {
        background: #f3f3f3;
        font-weight: 500;
    }

    .sidebar .nav-link:hover {
        background: #f8f8f8;
    }

    .logout {
        color: #ff4d4d !important;
    }

    .user-box {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-bottom: 25px;
    }

    .user-avatar {
        width: 45px;
        height: 45px;
        background: #f6c23e;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
    }

    .card-box {
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        padding: 25px;
        text-align: center;
        background: #fafafa;
    }

    .card-box i {
        font-size: 28px;
        color: #666;
        margin-bottom: 10px;
    }

    .card-box p {
        font-size: 13px;
        color: #777;
        margin: 0;
    }

    .address-boxa {
        border: 1px solid #e6e6e6;
        border-radius: 8px;
        padding: 20px;
        background: #fff;
    }

    .address-name {
        font-weight: 600;
        font-size: 18px;
    }

    .address-text {
        color: #555;
    }

    .home-badge {
        background: #fff3cd;
        color: #856404;
        border: 1px solid #ffe69c;
        font-size: 12px;
        padding: 3px 8px;
        border-radius: 5px;
    }

    .btn-remove {
        background: #f8d7da;
        color: #842029;
        border: 1px solid #f5c2c7;
    }

    .btn-remove:hover {
        background: #f1b0b7;
    }

    .add-address {
        background: #ffc107;
        border: none;
        font-weight: 500;
    }

    .order-card {
        border: 1px solid #e6e6e6;
        border-radius: 8px;
        overflow: hidden;
    }

    .product-img {
        width: 70px;
        height: 90px;
        object-fit: fill;
        border-radius: 6px;
    }

    .delivery-status {
        color: #198754;
        font-weight: 600;
    }

    .old-price {
        text-decoration: line-through;
        color: #888;
    }

    .discount {
        color: #198754;
        font-weight: 600;
    }

    .section-title {
        font-weight: 600;
    }

    .profile-card {
        background: #fff;
        padding: 25px;
        border-radius: 8px;
        border: 1px solid #e6e6e6;
    }

    .gender-btn {
        border: 1px solid #ddd;
        background: #fff;
        padding: 8px 20px;
        border-radius: 6px;
    }

    .gender-active {
        background: #ffe8a1;
        border-color: #f0c14b;
    }

    .save-btn {
        background: #f5c518;
        border: none;
        padding: 10px;
        font-weight: 600;
        width: 100%;
    }


     .mrgtpc{
        margin-top: 150px

    }
    @media screen and (max-width: 680px) {
   .mrgtpc{
        margin-top: 90px

    }
}
    .product-card {
        max-width: 520px;
        border-bottom: 1px solid #eee;
        font-family: system-ui;
    }

    .brand {
        font-weight: 700;
        font-size: 18px;
    }

    .title {
        color: #444;
        font-size: 15px;
    }

    .badge-soft {
        background: #eef1f4;
        color: #555;
        font-size: 12px;
        padding: 5px 10px;
        border-radius: 6px;
    }

    .price {
        font-size: 22px;
        font-weight: 700;
    }

    .old-price {
        text-decoration: line-through;
        color: #888;
        margin-left: 6px;
    }

    .discount {
        color: #1a9c3c;
        font-weight: 600;
        margin-left: 8px;
    }

    .tax {
        font-size: 13px;
        color: #777;
        margin-left: 6px;
    }

    .rating {
        background: #f6f6f6;
        border-radius: 20px;
        padding: 4px 10px;
        font-size: 14px;
    }

    .low-price {
        color: #6c3cff;
        font-weight: 500;
    }

    .apply-btn {
        background: #6c3cff;
        color: #fff;
        border: none;
        padding: 4px 16px;
        border-radius: 20px;
        font-size: 14px;
    }

    .apply-btn:hover {
        background: #5a2be0;
    }

    .bought {
        background: #cfe8f3;
        color: #2c6d8a;
        font-size: 13px;
        padding: 6px;
        border-radius: 4px;
        text-align: center;
        margin-top: 12px;
    }

    .section-box {
        max-width: 520px;
        font-family: system-ui;
    }

    /* .title {
        font-weight: 700;
        font-size: 20px;
    } */

    .pincode-box {
        border: 1px solid #ddd;
        border-radius: 8px;
        overflow: hidden;
    }

    .pincode-box input {
        border: none;
        padding: 12px;
        width: 100%;
        outline: none;
    }

    .check-btn {
        border: none;
        background: #fff;
        color: #2874f0;
        font-weight: 600;
        padding: 0 16px;
    }

    .info-row {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        margin-top: 18px;
    }

    /* .icon {
        font-size: 20px;
        color: #444;
    } */

    .green {
        color: #1a9c3c;
        font-weight: 600;
    }

    .subtext {
        font-size: 14px;
        color: #777;
    }

    .cod {
        font-weight: 600;
    }

    .shipping {
        background: #cfe8f3;
        color: #2c6d8a;
        padding: 8px;
        text-align: center;
        border-radius: 4px;
        margin-top: 18px;
        font-size: 14px;
    }

    .key-title {
        font-weight: 700;
        font-size: 18px;
        margin-top: 24px;
    }

    .spec {
        display: flex;
        justify-content: space-between;
        padding: 6px 0;
    }

    .spec-name {
        color: #777;
    }

    .spec-value {
        font-weight: 600;
    }


    .box {
        /* max-width: 520px; */
        font-family: system-ui;
    }

    .small {
        color: #777;
        font-size: 14px;
    }

    .badge-icon {
        text-align: center;
        font-size: 13px;
    }

    .badge-icon i {
        font-size: 28px;
        margin-bottom: 6px;
    }

    .rating-number {
        font-size: 30px;
        font-weight: 700;
    }

    .star {
        color: #f4c150;
    }

    .progress {
        height: 8px;
        border-radius: 10px;
    }

    .rate-btn {
        border: 1px solid #2874f0;
        color: #2874f0;
        background: #fff;
        padding: 4px 16px;
        border-radius: 6px;
        font-weight: 500;
    }

    .accordion-button {
        height: 50px;
        font-weight: bold;
    }

    .mrgtp {
        margin-top: 50px;
    }

    .nav-pills .nav-link {
        border: 1px solid #ddd;
        border-radius: 30px;
        padding: 6px 18px;
        color: #000;
        margin: 0 4px;
    }

    .nav-pills .nav-link.active {
        background: #000;
        color: #fff;
    }




    .product-new {
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        overflow: hidden;
        background: #fff;
        transition: .3s;
    }

    .product-new:hover {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    }

    .card-product .card-product-wrapper.product-img-box,
    .product-img-box {
        position: relative;
        background: #f5f5f5;
        aspect-ratio: 3 / 4;
        overflow: hidden;
    }

    .card-product .card-product-wrapper.product-img-box img,
    .product-img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    /* Rating */
    .rating-badge {
        position: absolute;
        bottom: 10px;
        left: 10px;
        background: #fff;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: 13px;
        font-weight: 600;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 99;
    }

    .rating-badge i {
        color: #FFC107;
        margin-right: 4px;
    }

    /* Wishlist */
    .wishlist-btn {
        position: absolute;
        right: 10px;
        bottom: 10px;
        background: #fff;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 9;
    }

    .wishlist-btn i {
        font-size: 16px;
    }

    .wishlist-btn:hover i {
        color: red;
    }

    /* Info */
    .product-info-new {
        padding: 12px;
    }

    .price-row {
        display: flex;
        gap: 8px;
        align-items: center;
    }

    .new-price {
        font-weight: 700;
        color: black;
    }

    .old-price {
        text-decoration: line-through;
        color: #888;
    }

    .off {
        color: #2e7d32;
        font-weight: 600;
    }


    .explore-btn {
        background: #000;
        color: #fff;
        padding: 12px 50px;
        border-radius: 2px;
        font-weight: 600;
        letter-spacing: 1px;
        border: none;
        transition: 0.3s;
    }

    .explore-btn:hover {
        background: #222;
        color: #fff;
        transform: translateY(-2px);
    }

    /*    @media screen and (max-width: 1276px) {*/
    /* .newpadd{*/
    /*        display: -webkit-box;*/
    /*    overflow: scroll;*/
    /*    width: 100%;*/
    /*    }*/
    /*}*/


    @media screen and (max-width: 900px) {
        .newmbadd {
            flex-direction: column;

        }

        .newmbadd h5 {
            margin-bottom: 30px;
        }
    }


    @media screen and (max-width: 650px) {
        .newpadd {
            overflow: scroll;
            display: -webkit-inline-box;

            /* Firefox */
            scrollbar-width: none;

            /* IE & old Edge */
            -ms-overflow-style: none;
        }

        /* Chrome, Safari, Edge */
        /* .newpadd::-webkit-scrollbar {
            display: none;
        } */

    }


    .card-hover {
        transition: .25s;
    }

    .card-hover:hover {
        transform: translateY(-3px);
    }

    .icon-circle {
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #f1f1f1;
        margin: auto;
    }

    @media(min-width:992px) {
        .summary-sticky {
            position: sticky;
            top: 20px;
        }
    }

    .cdnew {
        padding: 0px;
        /* border: 2px solid #e2e5e4; */
        border-radius: 10px;
    }

    .pdmg h6 {
        font-size: 15px;

    }

    /* .pdmg {
            mARGIN: 10px !important;
        } */

    @media screen and (max-width: 774px) {
        .pdmg {
            mARGIN: 10px !important;
        }
    }








    .product-new {
        border: 1px solid #e5e5e5;
        border-radius:0px;
        overflow: hidden;
        background: #fff;
        transition: .3s;
    }

    .product-new:hover {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    }

    .card-product .card-product-wrapper.product-img-box,
    .product-img-box {
        position: relative;
        background: #f5f5f5;
        aspect-ratio: 3 / 4;
        overflow: hidden;
    }

    .card-product .card-product-wrapper.product-img-box img,
    .product-img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    /* Rating */
    .rating-badge {
        position: absolute;
        bottom: 10px;
        left: 10px;
        background: #fff;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: 13px;
        font-weight: 600;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 99;
    }

    .rating-badge i {
        color: #FFC107;
        margin-right: 4px;
    }

    /* Wishlist */
    .wishlist-btn {
        position: absolute;
        right: 10px;
        bottom: 10px;
        background: #fff;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 9;
    }

    .wishlist-btn i {
        font-size: 16px;
    }

    .wishlist-btn:hover i {
        color: red;
    }

    /* Info */
    .product-info-new {
        padding: 12px;
    }

    .price-row {
        display: flex;
        gap: 8px;
        align-items: center;
    }

    .new-price {
        font-weight: 700;
        color: black;
    }

    .old-price {
        text-decoration: line-through;
        color: #888;
    }

    .off {
        color: #2e7d32;
        font-weight: 600;
    }

    .wishlist-header {
        /* background-color: #f2f2f2; */
        padding: 20px 25px;
    }

    .wishlist-header h6 {
        font-weight: 700;
        margin: 0;
    }

    .wishlist-header span {
        font-size: 18px;
        color: #555;
        margin-left: 8px;
    }


    .cart-action {
        /* background: #f5f5f5; */
        /* border-radius: 10px; */
        overflow: hidden;
        border: 1px solid #e0e0e0;
    }

    .cart-action .add-btn {
        flex: 1;
        text-align: center;
        padding: 12px;
        font-weight: 600;
        color: #0d6efd;
        text-decoration: none;
    }

    .cart-action .delete-btn {
        width: 60px;
        text-align: center;
        border-left: 1px solid #e0e0e0;
        color: #666;
    }

    .cart-action .delete-btn i {
        line-height: 45px;
    }







   
    .kurti-collage .collage-item{
        position:relative;
        overflow:hidden;
        height:100%;
        border-radius:12px;
    }

    .kurti-collage .collage-item img{
        width:100%;
        height:100%;
        object-fit:cover;
        transition:0.6s;
    }

    .kurti-collage .collage-item:hover img{
        transform:scale(1.08);
    }

    .kurti-collage .overlay{
        position:absolute;
        inset:0;
        background:linear-gradient(
            180deg,
            rgba(0,0,0,0.05) 0%,
            rgba(0,0,0,0.20) 35%,
            rgba(0,0,0,0.80) 100%
        );
        display:flex;
        align-items:flex-end;
        padding:40px;
    }

    .kurti-collage .content{
        color:#fff;
        max-width:400px;
    }

    .kurti-collage .tag{
        display:inline-block;
        background:#fff;
        color:#000;
        padding:7px 16px;
        border-radius:30px;
        font-size:12px;
        font-weight:600;
        letter-spacing:1px;
        margin-bottom:15px;
    }

    .kurti-collage .content h2{
        font-size:48px;
        font-weight:700;
        line-height:1.1;
        margin-bottom:15px;
    }

    .kurti-collage .content p{
        font-size:15px;
        line-height:1.7;
        margin-bottom:25px;
        opacity:.95;
    }

    .btn-shop{
        display:inline-block;
        padding:12px 28px;
        color:#fff;
        text-decoration:none;
        border:1px solid #fff;
        border-radius:40px;
        transition:.3s;
        font-weight:600;
    }

    .btn-shop:hover{
        background:#fff;
        color:#000;
    }

    .big-banner{
        height:520px;
    }

    .small-banner{
        height:248px;
    }

    .small-banner .overlay{
        padding:25px;
    }

    .small-banner h3{
        color:#fff;
        font-size:28px;
        font-weight:700;
        margin:0;
    }

    @media(max-width:991px){

        .big-banner{
            height:420px;
        }

        .small-banner{
            height:220px;
        }

        .kurti-collage .content h2{
            font-size:34px;
        }
    }

    @media(max-width:767px){

        .big-banner{
            height:350px;
        }

        .small-banner{
            height:220px;
        }

        .kurti-collage .overlay{
            padding:20px;
        }

        .kurti-collage .content h2{
            font-size:28px;
        }

        .small-banner h3{
            font-size:22px;
        }

        .btn-shop{
            padding:10px 20px;
            font-size:14px;
        }
    }

    /* Product card quick actions (wishlist + add to cart icons) */
    .product-card-actions .box-icon {
        width: 38px;
        height: 38px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
        transition: background-color .2s ease, color .2s ease, transform .2s ease;
    }

    .product-card-actions .box-icon:hover {
        background-color: #006f82;
        color: #fff;
        transform: translateY(-1px);
    }

    .product-card-actions .box-icon .icon {
        font-size: 15px;
    }

    .product-card-actions form {
        line-height: 0;
    }


    