/* 
|--------------------------------------------------------------------------
| Product Card
|--------------------------------------------------------------------------
/* */

/* .iq-product-card {
    position: relative;
    margin: 0;
}

.iq-product-card__link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.iq-product-card__media {
    position: relative;
    overflow: hidden;
    background: #f8f6f0;
}

.iq-product-card__image {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.4s ease;
}

.iq-product-card__link:hover .iq-product-card__image {
    transform: scale(1.03);
} */


/*
|--------------------------------------------------------------------------
| Product Badges
|--------------------------------------------------------------------------
*/

.iq-product-card__badges {
    position: absolute;
    top: 1rem;
    left: 1rem;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    gap: 0.5rem;

    z-index: 2;
}


/*
|--------------------------------------------------------------------------
| Product Content
|--------------------------------------------------------------------------
*/

/* .iq-product-card__content {
    padding-top: 1rem;
}

.iq-product-card__title {
    margin: 0;

    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.4;
}

.iq-product-card__price {
    margin-top: 0.5rem;

    font-size: 1rem;
}

.iq-product-card__price del {
    opacity: 0.6;
}

.iq-product-card__price ins {
    text-decoration: none;
} * */

/* ========================================
   PRODUCT CARD
======================================== */

.iq-product-card{

    height:100%;

    display:flex;

    flex-direction:column;

    background:#fff;

    border-radius:var(--radius-xl);

    overflow:hidden;

    box-shadow:var(--shadow-soft);

    transition:transform .25s ease, box-shadow .25s ease;

}

.iq-product-card:hover{

    transform:translateY(-6px);

    box-shadow:var(--shadow-elevated);

}

.iq-product-card__link{

    display:flex;

    flex-direction:column;

    height:100%;

    color:inherit;

    text-decoration:none;

}


.iq-product-card__image{

    width:100%;

    aspect-ratio:4/5;

    object-fit:cover;

    display:block;

    background:#f8f8f8;

    transition:transform .35s ease;
}

.iq-product-card:hover .iq-product-card__image{

    transform:scale(1.05);

}

.iq-product-card__content{

    display:flex;

    flex-direction:column;

    gap:8px;

    padding:14px;

    flex:1;

}

.iq-product-card__title{

    font-family:var(--font-display);

    font-size:0.95rem;

    font-weight:600;

    line-height:1.35;

    color:var(--foreground);

    display:-webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient:vertical;

    overflow:hidden;

    min-height:2.7em;

}

.iq-product-card__price{

    margin-top:auto;

    font-weight:700;

    color:var(--primary);

}

.iq-product-card__price del{

    color:#888;

    font-weight:400;

    margin-right:6px;

}

.iq-product-card__price ins{

    text-decoration:none;

}