/* ===============================
   PRODUCT CARDS (UNCHANGED)
=============================== */

.card-product.product-style-2 {
    height: 100%;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 14px rgba(0,0,0,.05);
}

@media (max-width: 1199px) {
    .tf-product-grid {
        grid-template-columns: repeat(3, minmax(0,1fr));
    }
}

@media (max-width: 767px) {
    .tf-product-grid {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}

.card-product .product-img,
.img-box {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 125%;
    background: #e8e2dd;
}

.card-product .product-img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card-product_info {
    padding: 14px 16px 18px;
}

.card-product_info .name-product {
    margin-bottom: 4px;
}

.price-wrap .price-new {
    font-weight: 600;
}



/* ===============================
   CATEGORY SWIPER ARROWS
=============================== */

@media (max-width: 768px) {
    .category-swiper .swiper-button-prev,
    .category-swiper .swiper-button-next {
        display: none !important;
    }
}

.category-swiper .swiper-button-prev,
.category-swiper .swiper-button-next {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(122, 45, 33, 0.85);
    box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}

.category-swiper .swiper-button-prev::after,
.category-swiper .swiper-button-next::after {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

/* ===============================
   WHATSAPP FLOAT (UNCHANGED)
=============================== */

.whatsapp-float {
    position: fixed;
    bottom: 22px;
    right: 22px;
    width: 56px;
    height: 56px;
    background: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    box-shadow: 0 10px 26px rgba(0,0,0,0.28);
}

.whatsapp-float img {
    width: 28px;
    height: 28px;
}

@media (max-width: 480px) {
    .whatsapp-float {
        bottom: 16px;
        right: 16px;
    }
}
