/* Estilos exclusivos de perfumes_caballero.blade.php. */
.catalog-main .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 18px !important; }
.catalog-main .product-card { min-width: 0; padding: 10px !important; }
.catalog-main .product-image-container { height: 165px !important; margin-bottom: 8px !important; }
.catalog-main .product-description { display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; height: auto !important; line-height: 1.35 !important; min-height: 0; margin: 0 0 10px !important; flex-grow: 0 !important; }
.catalog-main .product-bottom { flex-direction: column !important; align-items: stretch !important; gap: 12px !important; }
.catalog-main .product-bottom .product-price,
.catalog-main .product-bottom .product-price-discounted { width: 100%; min-height: 24px; }
.catalog-main .product-bottom .add-to-cart-quick { width: 100% !important; min-width: 0 !important; height: 42px !important; min-height: 42px !important; background: #2563eb !important; color: #ffffff !important; border-radius: 50px !important; }
.catalog-main .product-bottom .add-to-cart-quick:hover { background: #1d4ed8 !important; }
@media (max-width: 1100px) { .catalog-main .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (max-width: 640px) { .catalog-main .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 10px !important; } .catalog-main .product-image-container { height: 110px !important; } .catalog-main .product-description { display: block !important; } }
