<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CustomBanner.css - VERSIÃ“N FINAL Y AISLADA */

/* Todas las reglas ahora dependen de .custom-banners-container */

.custom-banners-container .bannerHomeImageContainer {
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

    .custom-banners-container .bannerHomeImageContainer:hover {
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
        transform: scale(1.02);
    }

/* El wrapper que define la altura fija del banner */
.custom-banners-container .hero-slider-item-wrapper--bannerHome {
    height: 250px;
}

/* 1. El contenedor de la imagen */
.custom-banners-container .bannerHomeImageContainer .single-slider-product__image {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

    /* 2. El enlace (&lt;a&gt;) que envuelve la imagen */
    .custom-banners-container .bannerHomeImageContainer .single-slider-product__image a {
        display: block;
        width: 100%;
        height: 100%;
    }

    /* 3. La imagen (&lt;img&gt;) en sÃ­ */
    .custom-banners-container .bannerHomeImageContainer .single-slider-product__image img {
        display: block;
        width: 100%;
        height: 100% !important; /* Forzamos la altura al 100% para anular a .img-fluid */
        object-fit: cover;
        transition: transform 0.5s ease;
    }

.custom-banners-container .bannerHomeImageContainer:hover .single-slider-product__image img {
    transform: scale(1.1);
}

/* REGLAS PARA EL TÃTULO SUPERPUESTO */
.custom-banners-container .bannerHomeImageContainer .banner-title-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    color: #fff;
    padding: 25px 15px 15px 15px;
    text-align: center;
    font-size: 2.2em;
    font-weight: bold;
    /* --- CAMBIOS CLAVE --- */
    opacity: 0.9; /* Hacemos que sea visible por defecto, pero no al 100% */
    transform: scale(0.98); /* Ligeramente mÃ¡s pequeÃ±o por defecto */
    transition: opacity 0.3s ease, transform 0.3s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.custom-banners-container .bannerHomeImageContainer:hover .banner-title-overlay {
    opacity: 1; /* Se vuelve 100% opaco */
    transform: scale(1); /* Vuelve a su tamaÃ±o normal */
}
.custom-banners-container .slick-slide {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* 1. Anulamos el padding del contenedor principal del banner */
.custom-banners-container .bannerHomeImageContainer {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    /* 2. Anulamos el padding de la imagen para que llene su espacio */
    .custom-banners-container .bannerHomeImageContainer .single-slider-product__image img {
        padding: 0 !important;
    }</pre></body></html>