/* Solo el slider de Home: no modifica navbar, carrito ni botones flotantes. */
#heroSlider .hero-copy{display:none;max-width:880px;margin:0 auto;}
#heroSlider .hero-copy.active{display:block;animation:hsCopyFade .38s ease both;}
#heroSlider .hero-copy h1{white-space:pre-line;overflow-wrap:anywhere;}
#heroSlider .hero-copy .hero-description{font-size:19px;line-height:1.45;margin:0 0 26px;white-space:pre-line;}
#heroSlider .hero-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#121212!important;background:#ffb000;border-color:#ffb000;}
#heroSlider .hero-action-gold{background:#ffb000;border-color:#ffb000;color:#121212!important;}
#heroSlider .hero-action-orange{background:#ff7433;border-color:#ff7433;color:#111!important;}
#heroSlider .hero-action-purple{background:#9255ef;border-color:#9255ef;color:white!important;}
#heroSlider .hero-action-blue{background:#2785df;border-color:#2785df;color:white!important;}
#heroSlider .hero-action-green{background:#2fba80;border-color:#2fba80;color:#101010!important;}
#heroSlider .hero-action-red{background:#e74d59;border-color:#e74d59;color:white!important;}
#heroSlider .hero-action-white{background:#fff;border-color:#fff;color:#111!important;}
#heroSlider .hero-action:hover{filter:brightness(1.12);}
@keyframes hsCopyFade{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){#heroSlider .hero-copy .hero-description{font-size:16px;}}
@media(prefers-reduced-motion:reduce){#heroSlider .hero-copy.active{animation:none;}}
