/* MERAKI WORLD - Blanco total v5
   Quita degradados rosado/morado/celeste y deja la tienda con base blanca. */
:root{
  --mw-white:#ffffff;
  --mw-ink:#111827;
  --mw-muted:#6b7280;
  --mw-line:#eceff3;
  --mw-soft:#f8fafc;
  --mw-green:#16a34a;
  --mw-danger:#be123c;
  --mw-shadow-soft:0 10px 28px rgba(17,24,39,.045);
}

html,
body{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:var(--mw-ink) !important;
}

html::before,
html::after,
body::before,
body::after,
.main-content::before,
.main-content::after,
.container::before,
.container::after{
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:none !important;
}

body{
  font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.main-content,
.container.main-content,
.main-content > .row,
.mw-home-page-v5,
.mw-public-page,
#content,
.wrapper,
.page-wrapper{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  box-shadow:none !important;
}

.container.main-content{
  max-width:1220px !important;
}

/* Header completamente blanco */
.meraki-navbar,
.navbar.meraki-navbar,
.meraki-navbar.mw-top-nav,
nav.meraki-navbar.mw-top-nav.sticky-top{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  border-bottom:1px solid var(--mw-line) !important;
  box-shadow:0 4px 14px rgba(17,24,39,.035) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.meraki-navbar::before,
.meraki-navbar::after,
.meraki-navbar.mw-top-nav::before,
.meraki-navbar.mw-top-nav::after,
.mw-header-bar::before,
.mw-header-bar::after,
.meraki-navbar.mw-top-nav .mw-center-brand::before,
.meraki-navbar.mw-top-nav .mw-center-brand::after{
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:none !important;
}

.meraki-navbar.mw-top-nav .mw-header-bar,
.mw-header-bar{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  min-height:72px !important;
}

.meraki-navbar.mw-top-nav .mw-left-menu-btn,
.meraki-navbar.mw-top-nav .mw-account-top-btn,
.mw-left-menu-btn,
.mw-account-top-btn,
.mw-header-cart-direct{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:var(--mw-ink) !important;
  border:1px solid var(--mw-line) !important;
  box-shadow:0 5px 12px rgba(17,24,39,.04) !important;
}

.meraki-navbar.mw-top-nav .mw-left-menu-btn:hover,
.meraki-navbar.mw-top-nav .mw-account-top-btn:hover,
.mw-header-cart-direct:hover{
  background:#f9fafb !important;
  background-image:none !important;
  color:var(--mw-ink) !important;
}

.meraki-navbar.mw-top-nav .mw-center-brand,
.mw-center-brand{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

.meraki-navbar.mw-top-nav .mw-center-brand span,
.mw-center-brand span,
.navbar-brand span{
  color:#111827 !important;
  background:none !important;
  background-image:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-weight:700 !important;
  letter-spacing:-.035em !important;
  text-transform:none !important;
}

.mw-logo,
.meraki-navbar.mw-top-nav .mw-center-brand .mw-logo{
  background:#fff !important;
  background-image:none !important;
  box-shadow:none !important;
  border:1px solid var(--mw-line) !important;
}

/* Menús flotantes blancos */
.mw-main-panel-inner,
.mw-top-account-menu,
.dropdown-menu,
.mw-panel-submenu,
.mw-panel-search{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  border-color:var(--mw-line) !important;
  box-shadow:var(--mw-shadow-soft) !important;
}

.mw-panel-link,
.mw-panel-submenu a,
.dropdown-item{
  color:var(--mw-ink) !important;
  background-image:none !important;
}

.mw-panel-link:hover,
.mw-panel-submenu a:hover,
.dropdown-item:hover{
  background:#f9fafb !important;
  background-image:none !important;
}

/* Home: sin fondos rosados/morados/celestes */
.mw-home-v5-bg-orb,
.mw-home-v11-soft,
.mw-home-v11-sparkle,
.mw-home-v5-product-glow,
.mw-home-v5-hero::before,
.mw-home-v5-hero::after,
.mw-home-v5-showcase::before,
.mw-home-v5-showcase::after,
.mw-home-v11-slider::before,
.mw-home-v11-slider::after,
.mw-home-v11-stage::before,
.mw-home-v11-stage::after,
.mw-home-v5-categories::before,
.mw-home-v5-categories::after,
.mw-home-v5-offers::before,
.mw-home-v5-offers::after,
.mw-catalog-v13::before,
.mw-catalog-v13::after,
.mw-catalog-v13-panel::before,
.mw-catalog-v13-panel::after{
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:none !important;
}

.mw-home-v5-hero,
.mw-home-v5-showcase,
.mw-home-v11-slider,
.mw-home-v11-stage,
.mw-home-v11-panel,
.mw-home-v11-slide,
.mw-home-v11-media,
.mw-home-v11-image,
.mw-home-v5-strip,
.mw-home-v5-strip article,
.mw-home-v5-categories,
.mw-home-v5-cat-card,
.mw-home-v5-offers,
.mw-home-v5-offer-card,
.mw-home-v5-offer-img,
.mw-catalog-v13,
.mw-catalog-v13-panel,
.mw-catalog-v13-card,
.mw-catalog-v13-photo,
.mw-product-detail-pro,
.mw-pd-gallery-card,
.mw-pd-info-card,
.mw-pd-section,
.mw-cart-page,
.mw-cart-item,
.mw-summary-card,
.mw-empty-cart,
.card,
.product-card{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  filter:none !important;
}

.mw-home-v5-hero{
  border:1px solid var(--mw-line) !important;
  box-shadow:none !important;
  border-radius:30px !important;
}

.mw-home-v5-showcase,
.mw-home-v11-slider,
.mw-home-v11-stage,
.mw-home-v11-slide,
.mw-home-v5-categories,
.mw-home-v5-offers,
.mw-catalog-v13-panel,
.mw-catalog-v13-card,
.mw-pd-gallery-card,
.mw-pd-info-card,
.mw-cart-item,
.mw-summary-card{
  border-color:var(--mw-line) !important;
  box-shadow:var(--mw-shadow-soft) !important;
}

.mw-home-v5-copy h1,
.mw-home-v5-section-head h2,
.mw-catalog-v13-title h2,
.mw-pd-title,
.mw-cart-title{
  color:#111827 !important;
  background:none !important;
  background-image:none !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
}

.mw-home-v5-copy h1{
  font-family:Georgia, "Times New Roman", serif !important;
  font-weight:700 !important;
  letter-spacing:-.065em !important;
}

.mw-home-v5-copy p,
.mw-home-v5-section-head p,
.mw-catalog-v13-title p,
.mw-home-v11-copy p,
.mw-catalog-v13-body p{
  color:var(--mw-muted) !important;
}

.mw-home-v5-eyebrow,
.mw-home-v11-badge,
.mw-catalog-v13-badge,
.mw-catalog-v13-category,
.mw-pd-ribbon,
.mw-pd-mini-pill,
.badge{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:#111827 !important;
  border:1px solid var(--mw-line) !important;
  box-shadow:none !important;
}

.mw-home-v5-eyebrow i,
.mw-home-v5-trust i,
.mw-home-v5-cat-icon i,
.mw-home-v11-badge i,
.mw-catalog-v13-badge i{
  color:#111827 !important;
}

.mw-home-v5-quick-search,
.mw-catalog-v13-searchbox,
.mw-catalog-v13-controls select,
.form-control,
.form-select,
input,
select,
textarea{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  border-color:var(--mw-line) !important;
  box-shadow:none !important;
  color:#111827 !important;
}

.mw-home-v5-quick-search:focus-within,
.mw-catalog-v13-searchbox:focus-within,
.form-control:focus,
.form-select:focus,
input:focus,
select:focus,
textarea:focus{
  border-color:#111827 !important;
  box-shadow:0 0 0 3px rgba(17,24,39,.08) !important;
}

/* Botones principales sobrios. WhatsApp permanece verde. */
.btn-primary,
.mw-home-v5-quick-search button,
.mw-home-v5-btn.primary,
.mw-home-v11-add,
.mw-home-v5-offer-add,
.mw-catalog-v13-search button,
.mw-catalog-v13-add,
.mw-catalog-v13-primary,
.mw-pd-btn.primary,
.mw-pd-sticky-buy button,
.mw-cart-primary{
  background:#111827 !important;
  background-color:#111827 !important;
  background-image:none !important;
  color:#fff !important;
  border-color:#111827 !important;
  box-shadow:0 10px 20px rgba(17,24,39,.14) !important;
}

.btn-primary:hover,
.mw-home-v5-quick-search button:hover,
.mw-home-v5-btn.primary:hover,
.mw-home-v11-add:hover,
.mw-home-v5-offer-add:hover,
.mw-catalog-v13-add:hover,
.mw-catalog-v13-primary:hover,
.mw-pd-btn.primary:hover,
.mw-cart-primary:hover{
  background:#0b1220 !important;
  border-color:#0b1220 !important;
}

.mw-home-v5-btn.whatsapp,
.mw-catalog-v13-wsp,
.mw-pd-btn.whatsapp,
a[href*="wa.me"],
a[href*="whatsapp"]{
  background:var(--mw-green) !important;
  background-color:var(--mw-green) !important;
  background-image:none !important;
  color:#fff !important;
  border-color:var(--mw-green) !important;
}

.mw-home-v5-trust span,
.mw-home-v5-cat-icon,
.mw-catalog-v13-chip,
.mw-pd-benefits div,
.mw-pd-buy-box{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:#111827 !important;
  border:1px solid var(--mw-line) !important;
  box-shadow:none !important;
}

.mw-catalog-v13-chip.is-active,
.mw-home-v11-tab.is-active{
  background:#111827 !important;
  color:#fff !important;
  border-color:#111827 !important;
}

.mw-home-v11-tab,
.mw-home-v11-detail,
.mw-catalog-v13-detail,
.btn-outline-primary,
.btn-outline-dark,
.btn-light{
  background:#fff !important;
  background-image:none !important;
  color:#111827 !important;
  border-color:var(--mw-line) !important;
  box-shadow:none !important;
}

.mw-home-v11-tab:hover,
.mw-home-v11-detail:hover,
.mw-catalog-v13-detail:hover,
.btn-outline-primary:hover,
.btn-outline-dark:hover{
  background:#f9fafb !important;
  color:#111827 !important;
  border-color:#d9dee7 !important;
}

/* Imágenes: sin blend que ensucia fondos */
.mw-catalog-v13-photo img,
.mw-home-v11-image img,
.mw-home-v5-offer-img img,
.product-card img,
.card img{
  mix-blend-mode:normal !important;
}

/* Footer blanco */
.meraki-footer,
footer.meraki-footer{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:#111827 !important;
  border-top:1px solid var(--mw-line) !important;
  box-shadow:none !important;
}

.meraki-footer::before,
.meraki-footer::after{
  content:none !important;
  display:none !important;
  background:none !important;
}

.meraki-footer small,
.meraki-footer span,
.meraki-footer a{
  color:var(--mw-muted) !important;
}

/* Ajuste responsive para que en laptop se vea limpio y sin franjas laterales */
@media (max-width:991px){
  .meraki-navbar.mw-top-nav .mw-header-bar,
  .mw-header-bar{min-height:66px !important;}
  .mw-home-v5-hero{border-radius:24px !important;}
}

@media (max-width:575px){
  .container.main-content{padding-left:12px !important;padding-right:12px !important;}
  .mw-home-v5-hero{padding:24px !important;}
  .mw-home-v5-copy h1{font-size:clamp(2.4rem,15vw,4.1rem) !important;}
}
