html body .eloa-dot-controls .eloa-carousel-dot,html body .beauty-campaign-nav [data-slide-dot]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;touch-action:manipulation}
html body .eloa-carousel-dots{max-width:none;flex-wrap:nowrap}
.eloa-carousel-dot:focus-visible,.menu-button:focus-visible,.eloa-lang-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.onsale,.beauty-sale{background:#762b47!important;color:#fff!important}
html body .beauty-card .beauty-price del{opacity:1!important;color:#6b5861!important}html body .beauty-card .beauty-price del *{color:inherit!important}
html[data-theme=dark] body .beauty-card .beauty-price del{color:#cbbac3!important}
html body .eloa-commerce span.onsale,html body .eloa-commerce ul.products li.product .onsale{background:#762b47!important;color:#fff!important}
.eloa-empty-cart,.eloa-empty-search{max-width:720px;margin:0 auto;padding:32px 20px 48px;text-align:center}
.eloa-search-results .commerce-hero h1{font-size:clamp(26px,4.4vw,44px);line-height:1.45;overflow-wrap:anywhere;max-width:100%;letter-spacing:normal}
.eloa-empty-cart>svg{width:60px;height:60px;margin-bottom:16px}.eloa-empty-cart h2,.eloa-empty-search h2{font-size:clamp(26px,4vw,38px);line-height:1.4}
.eloa-empty-cart p,.eloa-empty-search p{margin:12px 0 24px;line-height:1.8}.eloa-empty-search form{text-align:start;margin:24px 0}.eloa-empty-search form>div{display:flex;gap:10px;margin-top:8px}.eloa-empty-search input[type=search]{min-width:0;flex:1;padding:12px;border:1px solid #877b80;background:transparent;color:inherit}
.eloa-whatsapp-float.eloa-purchase-visible{visibility:hidden;pointer-events:none}
body.woocommerce-checkout .eloa-whatsapp-float,body.woocommerce-checkout .moderncart-floating-cart{display:none!important}
html[data-theme=dark] .eloa-empty-search,html[data-theme=dark] .eloa-empty-cart{color:#f4ece4}
html[data-theme=dark] .comment-form label,html[data-theme=dark] .comment-reply-title{color:#f4ece4}
html[data-theme=dark] .woocommerce .star-rating{color:#e0bd8c}
@media(max-width:767px){.eloa-empty-cart,.eloa-empty-search{padding:20px 4px 32px}.eloa-search-results .commerce-hero{padding-top:24px;padding-bottom:24px}.eloa-empty-search form>div{flex-wrap:wrap}.eloa-empty-search input[type=search]{min-width:180px}.eloa-whatsapp-float{max-width:46px!important;max-height:46px!important}}
@media(prefers-reduced-motion:reduce){.eloa-carousel-track,.eloa-ticker-track{animation:none!important;transition:none!important}}
