.mobile-card {
    position: relative;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 16px;
    overflow: hidden;
    transition: .35s ease;
    height: 100%;
}

/* ==========================
   IMAGE
========================== */

    .card-image {
        height: 250px;
        padding: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .card-image img {
        width: 100%;
        max-height: 220px;
        object-fit: contain;
        transition: .4s;
    }



    /* ==========================
   Card BODY
========================== */

    .card-body {
        padding: 18px;
    }


    /* ==========================
   BRAND
========================== */

    .card-brand {
        font-size: 14px;
        color: #008cff;
        font-weight: 600;
        margin-bottom: 8px;
        text-transform: uppercase;
    }


    /* ==========================
   TITLE
========================== */

    .card-heading h3 {
        font-size: 18px;
        line-height: 1.4;
        color: #222;
        font-weight: 600;
        margin: 0 0 12px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }


    /* ==========================
   SPECS
========================== */

    .card-specs {
        font-size: 14px;
        color: #666;
        margin-bottom: 15px;
    }
    .product-description {
        margin-top: 20px;
        color: #555;
        font-size: 16px;
        line-height: 1.7;
        max-width: 100%;
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    /* ==========================
   PRICE
========================== */

    /* .p-card-price-details {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 10px;
    }

    .new-price {
        font-size: 28px;
        font-weight: 700;
        color: #111;
    }

    .old-price {
        font-size: 16px;
        color: #999;
        text-decoration: line-through;
    } */
.price-row{
    display:flex;
    align-items:center;
    gap:10px;
}

.new-price{
    font-size:28px;
    font-weight:700;
    color:#111;
}

.discount{
    color:#16a34a;
    font-size:15px;
    font-weight:700;
}

.old-price{
    width:100%;
    margin-top:6px;
    color:#8a8a8a;
    font-size:14px;
}

.old-price span{
    text-decoration:line-through;
}
.card-footer{

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-top:20px;

}
.wishlist-btn{
    padding: 8px;
    border-radius:6px;
    border: 1px solid #00818A;
    background:#fff;
    cursor:pointer;
    transition:.3s;
}

.wishlist-btn i{

    font-size:20px;

    color:#666;

}

.wishlist-btn:hover{

    background:#00818A;

    border-color:#F37835;

}

.wishlist-btn:hover i{

    color:#fff;

}
.view-product{
    flex:1;
    margin-left:12px;
    text-align:center;
    padding:8px;
    background:transparent;
    color:#000;
    text-decoration:none;
    border: 1px solid #00818A;
    border-radius:6px;
    font-weight:600;
    transition:.3s;
}

.view-product:hover{

    background:#F37835;

    color:#fff;

}
