:root{color-scheme:light only}
html{background:#FFFFFF!important}
body{background:#FFFFFF!important;color:#111111!important}
body *{font-family:"Noto Sans",-apple-system,Arial,sans-serif!important}
.jd-promises{background-color:#0058A3!important;color:#FFFFFF!important}
.jd-promises *{color:#FFFFFF!important}
nav,.navbar,.site-navbar,.jd-navbar{background:#FFFFFF!important;background-color:#FFFFFF!important;box-shadow:0 1px 4px rgba(0,0,0,.10)!important}
.nav-link{color:#111111!important}
.nav-link:hover{color:#0058A3!important}
.navbar-brand img,.site-navbar img{mix-blend-mode:normal!important}
.hero-home{background:#FFFFFF!important;background-color:#FFFFFF!important}
.hero-home-media{display:none!important}
.hero-home-veil{display:none!important}
.hero-home h1,.hero-home h2,.hero-home h3{color:#111111!important;font-weight:700!important}
.hero-home p,.hero-home span,.hero-home li{color:#333333!important}
.section-label,.hero-home-label,.jd-hero-loc{background:#0058A3!important;background-color:#0058A3!important;color:#FFFFFF!important;border:none!important;opacity:1!important}
.section-label *,.hero-home-label *,.jd-hero-loc *{color:#FFFFFF!important}
.btn.btn-primary.btn-lg,.hero-home .btn-primary{background:#0058A3!important;background-color:#0058A3!important;color:#FFFFFF!important;border:2px solid #0058A3!important;border-radius:40px!important}
.btn.btn-wa,.btn-wa{background:#25D366!important;background-color:#25D366!important;color:#FFFFFF!important;border:2px solid #25D366!important;border-radius:40px!important}
.btn.btn-wa:hover,.btn-wa:hover{background:#1EB85A!important;background-color:#1EB85A!important;border-color:#1EB85A!important}
section,.jd-hooks,.jd-promo,.jd-cta{background:#FFFFFF!important;background-color:#FFFFFF!important}
.card,.product-card{background:#FFFFFF!important;border:1px solid #e5e5e5!important;color:#111111!important}
.card-title,.card-text,.card-body{color:#111111!important;background:#FFFFFF!important}
.btn,.btn-primary{background:#0058A3!important;background-color:#0058A3!important;color:#FFFFFF!important;border:2px solid #0058A3!important;border-radius:40px!important}
.btn:hover,.btn-primary:hover{background:#004080!important;background-color:#004080!important}
h1,h2,h3,h4,h5,h6{color:#111111!important}
.jd-offers__tag{background:#0058A3!important;background-color:#0058A3!important;color:#FFFFFF!important}
.jd-offers__dot.is-on,.jd-offers__dot:focus{background:#0058A3!important;background-color:#0058A3!important}
footer,.footer,.site-footer{background:#111111!important;background-color:#111111!important;color:#CCCCCC!important}
footer *,.site-footer *{color:#CCCCCC!important}
footer h4,footer h5,.site-footer h4{color:#FFFFFF!important}
.jd-cats,.cat-item{background:#F5F5F5!important;color:#111111!important}
.price,.precio{color:#111111!important;font-weight:700!important}
.dropdown-menu{background:#FFFFFF!important;border:1px solid #e5e5e5!important}
.dropdown-item{color:#111111!important}
.dropdown-item:hover{background:#F5F5F5!important;color:#0058A3!important}
.brand-logo-img{width:50px!important;height:50px!important;object-fit:contain!important;image-rendering:auto!important;filter:contrast(1.05) saturate(1.15)!important}

/* 19. SANTO DOMINGO — amarillo en cintillo y badge hero */
.jd-marquee-track span:has(.bi-geo-alt),
.jd-marquee-track span:has(.bi-geo-alt) i {
  color: #FFC600 !important;
}
a.jd-hero-loc,
a.jd-hero-loc * {
  color: #FFC600 !important;
  border-color: rgba(255,198,0,0.5) !important;
}

/* 20. WHATSAPP ICON — verde en todos lados */
.bi-whatsapp {
  color: #25D366 !important;
}
/* Excepción: dentro de btn-wa (fondo ya verde, ícono blanco) */
.btn-wa .bi-whatsapp {
  color: #FFFFFF !important;
}
/* Botón flotante WhatsApp */
.floating-wa .bi-whatsapp,
.floating-wa i {
  color: #25D366 !important;
}
/* 21. HERO BADGE — fondo transparente (override regla azul anterior) */
a.section-label.hero-home-label.jd-hero-loc,
a.jd-hero-loc {
  background: transparent !important;
  background-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
}