/* Ajuste premium da vitrine principal - paleta clara EllaBella */

.premium-slide{
    background:#F7F2EE !important;
    border:1px solid #E8DDD5 !important;
    box-shadow:0 24px 70px rgba(70,45,30,.10) !important;
}

.premium-slide-image{
    background:#F5EFEA !important;
    border:1px solid rgba(232,221,213,.85);
}

.premium-slide-image img{
    background:#F5EFEA !important;
}

.premium-slide-image span{
    background:rgba(255,255,255,.86) !important;
    color:#9D7363 !important;
    border:1px solid #E8DDD5;
    backdrop-filter:blur(10px);
}

.premium-slide-info small{
    color:#B08B79 !important;
}

.premium-slide-info h3{
    color:#2E2622 !important;
}

.premium-slide-info p{
    color:#9F6F5A !important;
    font-weight:800;
}

.premium-slide-info strong{
    background:#B18472 !important;
    color:#fff !important;
    transition:.28s ease;
}

.premium-slide:hover .premium-slide-info strong{
    background:#9D7363 !important;
    transform:translateY(-2px);
}

.premium-slider-dots button{
    background:rgba(46,38,34,.22) !important;
}

.premium-slider-dots button.active{
    background:#B18472 !important;
}

/* Deixa o destaque parecer vitrine, não bloco pesado */
.premium-hero-showcase{
    filter:drop-shadow(0 24px 60px rgba(70,45,30,.10));
}

.premium-slider{
    min-height:650px;
}

.premium-slide{
    padding:18px;
}

.premium-slide-image{
    min-height:455px;
}

/* Cards de produtos da home mais elegantes */
.product-card{
    background:#F7F2EE !important;
    border-color:#E8DDD5 !important;
    box-shadow:0 16px 46px rgba(70,45,30,.07);
}

.product-card:hover{
    box-shadow:0 24px 70px rgba(70,45,30,.12) !important;
}

.product-card .product-info{
    background:#F7F2EE;
}

.product-info h3{
    color:#2E2622;
}

.product-info .price,
.product-info p{
    color:#9F6F5A !important;
}

.product-info small{
    color:#8C817C;
}

.product-info .btn-small{
    background:#B18472 !important;
    color:#fff !important;
}

.product-info .btn-small:hover{
    background:#9D7363 !important;
}

/* Remove contrastes escuros herdados em botões da vitrine */
.hero-product,
.hero-product.main{
    background:#F7F2EE !important;
    color:#2E2622 !important;
    border-color:#E8DDD5 !important;
}

.hero-product h3{
    color:#2E2622 !important;
}

.hero-product p{
    color:#9F6F5A !important;
}

.hero-product .btn-small{
    background:#B18472 !important;
    color:#fff !important;
}

/* Responsivo */
@media(max-width:760px){
    .premium-slide{
        padding:14px;
        border-radius:28px;
    }

    .premium-slide-image{
        min-height:410px;
    }

    .premium-slide-info h3{
        font-size:20px;
    }
}

@media(max-width:430px){
    .premium-slide-image{
        min-height:350px;
    }
}
html body .premium-hero .premium-slide,
html body .premium-hero .premium-slide.active{
    background:#F7F2EE !important;
    border:1px solid #E8DDD5 !important;
}

html body .premium-hero .premium-slide-info h3{
    color:#2E2622 !important;
}

html body .premium-hero .premium-slide-info p,
html body .premium-hero .premium-slide-info small{
    color:#9F6F5A !important;
}

html body .premium-hero .premium-slide-info strong{
    background:#B18472 !important;
    color:#fff !important;
}

html body .premium-hero .premium-slide-info strong:hover{
    background:#9D7363 !important;
}

html body main .premium-hero .premium-slider .premium-slide,
html body main .premium-hero .premium-slider .premium-slide.active{
    background:#F7F2EE !important;
    border:1px solid #E8DDD5 !important;
    box-shadow:0 24px 70px rgba(70,45,30,.10) !important;
}

html body main .premium-hero .premium-slide-info h3{
    color:#2E2622 !important;
}

html body main .premium-hero .premium-slide-info p{
    color:#9F6F5A !important;
}

html body main .premium-hero .premium-slide-info small{
    color:#B08B79 !important;
}

html body main .premium-hero .premium-slide-info strong{
    background:#B18472 !important;
    color:#fff !important;
}

html body main .premium-hero .premium-slide-info strong:hover{
    background:#9D7363 !important;
}
