.product_container .instagram_container,
.product_container .product_item_container,
.product_container .offer_reduction_container,
.product_container .coupon_container{
    margin: 0.6rem 0.8%;
}

.product_container .instagram_container,
.product_container .offer_reduction_container,
.product_container .coupon_container,
.product_container .instagram_container ~ .product_item_container,
.product_container .product_item_container {
    width: 22%;
}

.product_container .instagram_inner,
.product_container .offer_reduction_inner,
.product_container .coupon_inner {
    margin: clamp(6px, 0.8vw, 16px);
    width: calc(100% - clamp(12px, 1.6vw, 32px));
    height: calc(100% - clamp(12px, 1.6vw, 32px));
}

.top_text .top_text_shadow::before{

}

.product_image .meilleur_vente,
#product_detail_image_container .meilleur_vente{
    font-size: clamp(14px, 1.2vw, var(--v8-size-0))
}

.top_text{
    font-size: clamp(12px, 1.2vw, var(--v8-size-0));
}
.top_text .top_text_shadow::before {
    -webkit-text-stroke: clamp(12px, 1.2vw, var(--v8-size-0)) var(--v8-button-text-color);
}
.top_text .top_text_shadow::after{
    -webkit-text-stroke: clamp(12px, 1.2vw, var(--v8-size-0)) var(--v8-form-color);
}


.product_container .product_item .product_name{
    font-size: clamp(12px, 1vw, var(--v8-size-2));
}

.product_info .price{
    font-size: clamp(16px, 1.6vw, var(--v8-size-1));
}

.product_info .product_more{
    font-size: clamp(12px, 1vw, var(--v8-size-2));
    width: auto;
}

.product_container .product_item .product_info {
    padding: clamp(12px, 1vw, 1.5rem) clamp(12px, 1vw, 2.6rem);
}

.product_container .product_item_container,
.product_container .instagram_container,
.product_container .offer_reduction_container,
.product_container .coupon_container{
    min-width: 150px;
    min-height: 225px;
}

.product_container .product_item .product_image,
.product_container .instagram_container ~ .product_item_container .product_item .product_image{
    min-width: 149px;
    min-height: 150px;
}


.product_container .offer_reduction_title h0,
.product_container .coupon_content h0{
    font-size: clamp(18px, 1.6vw, var(--v8-size-1)) !important;
}

.product_container .offer_reduction_bottom h2,
.product_container .coupon_content h2,
.product_container .coupon_inner h2{
    font-size: clamp(14px, 0.8vw, var(--v8-size-2)) !important;
}


.flip-clock-divider{
    /*width: 15%;*/
    margin-left: clamp(2%, 0.8vw, 15%);
}

.flip-clock-divider .flip-clock-label{
    font-size: clamp(12px, 0.6vw, var(--v8-size-2));
}

.product_container .flip-clock-wrapper ul li a div div.inn{
    font-size: clamp(16px, 2vw, 48px);
}

.product_container .flip-clock-wrapper ul{
    min-width: clamp(20px, 1vw, 26px)
}


@media (max-width: 1200px) {
    .product_container .instagram_container,
    .product_container .product_item_container,
    .product_container .offer_reduction_container,
    .product_container .coupon_container{
        margin: 1rem 2%;
    }

    .product_container .instagram_container,
    .product_container .offer_reduction_container,
    .product_container .coupon_container,
    .product_container .instagram_container ~ .product_item_container,
    .product_container .product_item_container {
        width: 28%;
    }

    .product_image .meilleur_vente,
    #product_detail_image_container .meilleur_vente{
        font-size: clamp(14px, 1.4vw, var(--v8-size-2));
    }

    .top_text{
        font-size: clamp(18px, 2.2vw, var(--v8-size-0));
    }
    .top_text .top_text_shadow::before {
        -webkit-text-stroke: clamp(18px, 2.2vw, var(--v8-size-0)) var(--v8-button-text-color);
    }
    .top_text .top_text_shadow::after{
        -webkit-text-stroke: clamp(18px, 2.2vw, var(--v8-size-0)) var(--v8-form-color);
    }

    .product_container .product_item .product_name{
        font-size: clamp(14px, 1.4vw, var(--v8-size-2));
    }

    .product_info .price{
        font-size: clamp(18px, 2.6vw, var(--v8-size-1));
    }

    .product_info .product_more{
        font-size: clamp(14px, 1.4vw, var(--v8-size-2));
        width: auto;
    }

    .product_container .product_item .product_info {
        padding: clamp(12px, 1.6vw, 1.5rem) clamp(16px, 2vw, 2.6rem);
    }

}


@media (max-width: 1024px) {
    .product_container .instagram_container,
    .product_container .offer_reduction_container,
    .product_container .coupon_container,
    .product_container .instagram_container ~ .product_item_container,
    .product_container .product_item_container {
        width: 46%;
    }

    #instagram_id .instagram_text_container {
        font-size: var(--v8-size-2);
    }
}

@media (max-width: 660px) {
    .product_container .instagram_container,
    .product_container .offer_reduction_container,
    .product_container .coupon_container,
    .product_container .instagram_container ~ .product_item_container,
    .product_container .product_item_container {
        width: 46%;
    }

    .product_container .product_item .product_image {
        min-width: 398px;
        min-height: 400px;
    }

    .product_container .instagram_container,
    .product_container .offer_reduction_container,
    .product_container .coupon_container {
        min-width: 400px;
        min-height: 600px;
    }

    .product_container .product_item_container {
        min-width: 400px;
        min-height: 600px;
    }

    .product_image .meilleur_vente,
    #product_detail_image_container .meilleur_vente{
        font-size: var(--v8-size-2);
    }

    .top_text{
        font-size: var(--v8-size-0);

    }
    .top_text .top_text_shadow::before {
        -webkit-text-stroke: var(--v8-size-0) var(--v8-button-text-color);
    }
    .top_text .top_text_shadow::after{
        -webkit-text-stroke: var(--v8-size-0) var(--v8-form-color);
    }

    .product_container .product_item .product_name{
        font-size: var(--v8-size-2);
    }

    .product_info .price{
        font-size: var(--v8-size-1);
    }

    .product_info .product_more{
        font-size: var(--v8-size-2);
        width: auto;
    }

    .product_container .flip-clock-wrapper ul li a div div.inn{
        font-size: 48px;
    }

    .product_container .flip-clock-wrapper ul{
        min-width: 26px;
    }

    .product_container .offer_reduction_bottom h2,
    .product_container .coupon_content h2,
    .product_container .coupon_inner h2{
        font-size: var(--v8-size-2) !important;
    }

    .product_container .offer_reduction_title h0,
    .product_container .coupon_content h0{
        font-size: var(--v8-size-1) !important;
    }s
}
