/* ==============================================================================

  PRODUCT SLIDER

============================================================================== */

.product-slider {
    background-image: url(../assets/blob/product-slider-blob.png);
    background-size: 100% 100%;
    padding: 20px 30px;
    margin: -20px -30px;
}

.product-card {
    width: 310px;
    margin-right: var(--g20);
    box-shadow:
        0px 1px 2px 0px rgba(0, 0, 0, 0.02),
        0px 1px 7px 0px rgba(0, 0, 0, 0.08) !important;
    overflow: hidden;
    background-color: white;
    border-radius: var(--br10);
    padding: var(--g18);
}

.product-card .image-wrap {
    width: 100%;
    position: relative;
    transition: inherit;
    overflow: hidden;
    aspect-ratio: 2.6 / 1.4;
}

.product-card .image-wrap img {
    position: absolute;
    left: 0;
    transition: inherit;
    top: 0;
    width: 100%;
}

.product-card:hover .image-wrap img {
    scale: 1.2;
}

.review-tag {
    margin: var(--g20) 0;
}

.product-card .review-tag {
    font-size: 12px;
    color: #999999;
    font-variation-settings: 'wght' 450;
}

.product-card .review-tag svg {
    transform: translateY(-1px);
}

.product-card .price {
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    color: #4F4A4A;
}

.product-card h3 {
    color: #181111;
    font-size: 15px;
    font-variation-settings: 'wght' 850;
    margin: var(--g16) 0 var(--g6) 0
}

.product-card .des {
    font-size: 13px;
    font-variation-settings: 'wght' 450;
    color: #757170;
}

.product-card .button-main {
    border-radius: var(--br5);
    padding: 8px 14px;
    margin-top: var(--g20);
    width: 100%;
}

/* =======================================
  BREAKPOINT 1
======================================= */

@media (max-width: 1340px) {

    
    /* ==============================================================================

        PRODUCT SLIDER

    ============================================================================== */

    .product-slider {
        padding: 15px 25px;
        margin: -15px -25px;
    }

    .product-card {
        width: 290px;
    }

    .product-card .review-tag {
        font-size: 11.5px;
    }

    .product-card .review-tag svg {
        transform: translateY(0px);
    }

    .product-card .price {
        font-size: 11.5px;
    }

    .product-card h3 {
        font-size: 14px;
    }

    .product-card .des {
        font-size: 12px;
    }

    .product-card .button-main {
        padding: 8px 14px;
    }

    
}

@media (max-width: 1027px) {

    /* ==============================================================================

        HERO

    ============================================================================== */


    .product-card {
        width: 310px;
    }

    .product-card .review-tag {
        font-size: 12px;
    }

    .product-card .review-tag svg {
        transform: translateY(-1px);
    }

    .product-card .price {
        font-size: 12px;
    }

    .product-card h3 {
        font-size: 15px;
    }

    .product-card .des {
        font-size: 13px;
    }

}

@media (max-width: 703px) {

    /* ==============================================================================

        HERO

    ============================================================================== */

    /* ==============================================================================

        PRODUCT SLIDER

    ============================================================================== */

    .product-slider {
        padding: 15px 25px;
        margin: -15px -25px;
    }

    .product-card {
        width: 265px;
    }

    .product-card .review-tag {
        font-size: 11.5px;
    }

    .product-card .review-tag svg {
        transform: translateY(0px);
    }

    .product-card .price {
        font-size: 11.5px;
    }

    .product-card h3 {
        font-size: 13.5px;
    }

    .product-card .des {
        font-size: 12px;
    }

    .product-card .button-main {
        padding: 8px 14px;
    }

    
}