/* MERAKI WORLD - Ajuste Colores y Botones V36.1
   Corrige V36: menos morado/lila, devuelve botones de catalogo negro/rojo.
   Este archivo debe cargar DESPUES de meraki-presentacion-home-v36.css.
*/

:root{
  --mw361-ink:#101828;
  --mw361-soft-ink:#1f2937;
  --mw361-red:#e11d48;
  --mw361-red-2:#f43f5e;
  --mw361-black:#111827;
  --mw361-black-2:#0b1220;
  --mw361-green:#16a34a;
  --mw361-pink-soft:#fff1f5;
  --mw361-border:#e5e7eb;
}

/* Fondo general: menos lila, mas blanco/rosado suave */
body{
  background:
    radial-gradient(circle at 10% 8%, rgba(255,228,235,.52), transparent 24rem),
    radial-gradient(circle at 92% 10%, rgba(255,241,245,.48), transparent 25rem),
    radial-gradient(circle at 48% 94%, rgba(236,253,245,.42), transparent 28rem),
    #fffafa !important;
}

/* Portada: mantiene estilo premium pero baja el morado */
.mw-home-v5-hero{
  background:
    linear-gradient(135deg, rgba(255,255,255,.94), rgba(255,245,248,.86) 44%, rgba(255,255,255,.9) 70%, rgba(240,253,250,.82)) !important;
  box-shadow:0 24px 68px rgba(17,24,39,.10), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
.mw-home-v5-copy h1,
.mw-home-v5-section-head h2,
.mw-catalog-v13 h2{
  color:var(--mw361-ink) !important;
}
.mw-home-v5-copy p,
.mw-catalog-v13-copy p{
  color:#667085 !important;
}
.mw-home-v5-eyebrow,
.mw-catalog-v13-kicker{
  color:#be123c !important;
  background:#fff7f9 !important;
  border-color:#ffe4ea !important;
}

/* Botones superiores: rojo/negro/verde, no todo morado */
.mw-home-v5-btn.primary{
  background:linear-gradient(135deg,var(--mw361-red),var(--mw361-red-2)) !important;
  color:#fff !important;
  box-shadow:0 16px 34px rgba(225,29,72,.20) !important;
}
.mw-home-v5-btn.whatsapp{
  background:linear-gradient(135deg,#22c55e,#16a34a) !important;
  color:#fff !important;
  box-shadow:0 16px 34px rgba(22,163,74,.18) !important;
}

/* Tabs del carrusel: activo negro/rojo */
.mw-home-v11-tab{
  color:#344054 !important;
}
.mw-home-v11-tab.is-active{
  background:linear-gradient(135deg,var(--mw361-black),var(--mw361-red)) !important;
  color:#fff !important;
  box-shadow:0 14px 30px rgba(17,24,39,.16) !important;
}
.mw-home-v11-badge{
  background:linear-gradient(135deg,var(--mw361-red),var(--mw361-red-2)) !important;
  color:#fff !important;
}
.mw-home-v11-price{
  color:var(--mw361-red) !important;
}
.mw-home-v11-add{
  background:linear-gradient(135deg,var(--mw361-black),var(--mw361-black-2)) !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(17,24,39,.18) !important;
}
.mw-home-v11-detail{
  color:var(--mw361-black) !important;
  border-color:#e5e7eb !important;
  background:#fff !important;
}

/* Beneficios y categorias: iconos rojo/negro, no violeta */
.mw-home-v5-strip i,
.mw-home-v5-cat-icon{
  background:linear-gradient(135deg,var(--mw361-red),var(--mw361-black)) !important;
  color:#fff !important;
}
.mw-home-v5-cat-card:hover{
  border-color:#fecdd3 !important;
}

/* Catalogo: panel menos morado */
.mw-catalog-v13{
  background:
    radial-gradient(circle at 88% 0%, rgba(225,29,72,.08), transparent 20rem),
    radial-gradient(circle at 0% 96%, rgba(22,163,74,.08), transparent 20rem),
    linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,250,251,.9),rgba(248,250,252,.92)) !important;
  border-color:rgba(255,255,255,.85) !important;
}

/* Buscador del catalogo */
.mw-catalog-v13-search button{
  background:linear-gradient(135deg,var(--mw361-black),var(--mw361-red)) !important;
  color:#fff !important;
  box-shadow:0 12px 28px rgba(17,24,39,.16) !important;
}
.mw-catalog-v13-searchbox:focus-within{
  border-color:#fb7185 !important;
  box-shadow:0 0 0 4px rgba(244,63,94,.12) !important;
}

/* Chips/filtros del catalogo */
.mw-catalog-v13-chip{
  color:#344054 !important;
  background:#fff !important;
  border-color:#e5e7eb !important;
}
.mw-catalog-v13-chip.is-active{
  background:linear-gradient(135deg,var(--mw361-black),var(--mw361-red)) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 12px 28px rgba(17,24,39,.14) !important;
}
.mw-catalog-v13-clear{
  color:var(--mw361-red) !important;
  background:#fff5f7 !important;
  border-color:#ffe4ea !important;
}

/* Cards de producto */
.mw-catalog-v13-card{
  background:#fff !important;
  border-color:#edf0f5 !important;
}
.mw-catalog-v13-card:hover{
  border-color:#fecdd3 !important;
}
.mw-catalog-v13-photo{
  background:
    radial-gradient(circle at 35% 22%,#fff 0,#fff 17%,transparent 18%),
    radial-gradient(circle at 58% 52%,rgba(255,255,255,.78),transparent 47%),
    linear-gradient(135deg,#fff8fa 0%,#f8fafc 58%,#f0fdf4 100%) !important;
}
.mw-catalog-v13-category{
  color:#be123c !important;
}
.mw-catalog-v13-body h3{
  color:var(--mw361-ink) !important;
}
.mw-catalog-v13-price-row strong{
  color:var(--mw361-red) !important;
}

/* Badges */
.mw-catalog-v13-badge.offer,
.mw-catalog-v13-badge.new{
  background:linear-gradient(135deg,var(--mw361-red),var(--mw361-red-2)) !important;
  color:#fff !important;
}
.mw-catalog-v13-badge.trend{
  background:linear-gradient(135deg,var(--mw361-black),#374151) !important;
  color:#fff !important;
}

/* BOTONES DEL CATALOGO: estilo anterior negro/rojo */
.mw-catalog-v13-add{
  background:linear-gradient(135deg,var(--mw361-black),var(--mw361-black-2)) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 12px 26px rgba(17,24,39,.18) !important;
}
.mw-catalog-v13-add:hover{
  filter:brightness(1.04) !important;
  box-shadow:0 16px 32px rgba(17,24,39,.22) !important;
}
.mw-catalog-v13-detail{
  background:#fff !important;
  color:var(--mw361-red) !important;
  border:1px solid #fecdd3 !important;
}
.mw-catalog-v13-detail:hover{
  background:#fff1f5 !important;
}
.mw-catalog-v13-primary,
.mw-catalog-v13-controls button{
  background:linear-gradient(135deg,var(--mw361-red),var(--mw361-red-2)) !important;
  color:#fff !important;
}
.mw-catalog-v13-wsp{
  background:#ecfdf5 !important;
  color:#15803d !important;
  border-color:#bbf7d0 !important;
}

/* Favoritos / botones circulares */
.mw-home-v11-fav,
.mw-catalog-v13-fav,
.mw-home-v11-sparkle{
  color:var(--mw361-red) !important;
}
.mw-home-v11-arrow,
.mw-catalog-v13-arrow{
  color:var(--mw361-black) !important;
}

/* Barra movil: comprar rojo, whatsapp verde */
.mw-v36-mobile-actions{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(255,255,255,.88) !important;
}
.mw-v36-mobile-actions a{
  background:linear-gradient(135deg,var(--mw361-red),var(--mw361-red-2)) !important;
  color:#fff !important;
}
.mw-v36-mobile-actions a.whatsapp{
  background:linear-gradient(135deg,#22c55e,#16a34a) !important;
  color:#fff !important;
}

/* Mobile: evita que el catalogo se vea pesado */
@media(max-width:575.98px){
  .mw-catalog-v13-add{
    background:var(--mw361-black) !important;
  }
  .mw-catalog-v13-detail{
    background:#fff !important;
    color:var(--mw361-red) !important;
  }
  .mw-home-v11-add{
    background:var(--mw361-black) !important;
  }
  .mw-home-v11-tab.is-active{
    background:linear-gradient(135deg,var(--mw361-black),var(--mw361-red)) !important;
  }
}
