/* MERAKI WORLD - Botones Home estilo Catalogo V36.2
   Ajusta botones de categorias, promociones y home para que sigan el estilo del catalogo:
   negro + rojo, WhatsApp verde, menos botones morados.
   Debe cargar despues de V36 y V36.1.
*/

:root{
  --mw362-black:#111827;
  --mw362-black-2:#0b1220;
  --mw362-red:#e11d48;
  --mw362-red-2:#f43f5e;
  --mw362-red-soft:#fff1f5;
  --mw362-border:#e5e7eb;
  --mw362-muted:#667085;
  --mw362-green:#16a34a;
}

/* ===== BOTONES PRINCIPALES DE HOME ===== */
.mw-home-v5-actions .mw-home-v5-btn.primary,
.mw-home-v5-quick-search button{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 12px 28px rgba(17,24,39,.18) !important;
}
.mw-home-v5-actions .mw-home-v5-btn.primary:hover,
.mw-home-v5-quick-search button:hover{
  filter:brightness(1.04) !important;
  transform:translateY(-1px) !important;
}
.mw-home-v5-actions .mw-home-v5-btn.whatsapp{
  background:linear-gradient(135deg,#22c55e,#16a34a) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 12px 26px rgba(22,163,74,.18) !important;
}

/* ===== TABS DEL CARRUSEL ===== */
.mw-home-v11-tab{
  background:#fff !important;
  border:1px solid var(--mw362-border) !important;
  color:#344054 !important;
}
.mw-home-v11-tab.is-active{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 12px 28px rgba(17,24,39,.16) !important;
}

/* ===== BOTONES DEL SLIDER DESTACADO ===== */
.mw-home-v11-add{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-black-2)) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 12px 26px rgba(17,24,39,.18) !important;
}
.mw-home-v11-detail{
  background:#fff !important;
  color:var(--mw362-red) !important;
  border:1px solid #fecdd3 !important;
  box-shadow:none !important;
}
.mw-home-v11-detail:hover{
  background:var(--mw362-red-soft) !important;
}

/* ===== CATEGORIAS: estilo mas parecido al catalogo ===== */
.mw-home-v5-categories{
  background:linear-gradient(145deg,#fff,#fff8fa 58%,#f8fafc) !important;
}
.mw-home-v5-cat-card{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid #edf0f5 !important;
  background:#fff !important;
  min-height:150px !important;
  box-shadow:0 14px 34px rgba(17,24,39,.06) !important;
}
.mw-home-v5-cat-card:hover{
  border-color:#fecdd3 !important;
  box-shadow:0 18px 42px rgba(17,24,39,.10) !important;
  transform:translateY(-3px) !important;
}
.mw-home-v5-cat-card:after{
  content:"";
  position:absolute;
  right:-36px;
  top:-42px;
  width:112px;
  height:112px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(225,29,72,.12),rgba(225,29,72,0) 70%);
  pointer-events:none;
}
.mw-home-v5-cat-icon,
.mw-home-v5-strip i{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  color:#fff !important;
  box-shadow:0 10px 22px rgba(17,24,39,.16) !important;
}
.mw-home-v5-cat-card h3,
.mw-home-v5-cat-card strong{
  color:var(--mw362-black) !important;
}

/* Convierte "Ver productos ->" en boton tipo catalogo */
.mw-home-v5-cat-card a,
.mw-home-v5-cat-card .mw-home-v5-cat-link{
  width:max-content !important;
  min-height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  margin-top:12px !important;
  padding:9px 14px !important;
  border-radius:999px !important;
  background:var(--mw362-black) !important;
  color:#fff !important;
  border:1px solid var(--mw362-black) !important;
  text-decoration:none !important;
  font-weight:950 !important;
  font-size:.82rem !important;
  line-height:1 !important;
  box-shadow:0 10px 22px rgba(17,24,39,.14) !important;
}
.mw-home-v5-cat-card a:hover,
.mw-home-v5-cat-card .mw-home-v5-cat-link:hover{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  border-color:transparent !important;
}

/* ===== OFERTAS DESTACADAS: boton Agregar como catalogo ===== */
.mw-home-v5-offers{
  background:linear-gradient(145deg,#fff,#fff8fa 58%,#ffffff) !important;
}
.mw-home-v5-offer-card{
  border:1px solid #edf0f5 !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(17,24,39,.06) !important;
}
.mw-home-v5-offer-card:hover{
  border-color:#fecdd3 !important;
  transform:translateY(-2px) !important;
  box-shadow:0 18px 42px rgba(17,24,39,.10) !important;
}
.mw-home-v5-offer-card .badge,
.mw-home-v5-offer-card .mw-home-v5-offer-badge,
.mw-home-v5-offer-card small{
  color:var(--mw362-red) !important;
}
.mw-home-v5-offer-card .price,
.mw-home-v5-offer-card strong[class*="price"],
.mw-home-v5-offer-card .mw-home-v5-price{
  color:var(--mw362-red) !important;
}

/* Cualquier boton de agregar dentro de ofertas/home que haya quedado morado */
.mw-home-v5-offer-card button,
.mw-home-v5-offer-card .btn,
.mw-home-v5-offer-card a[href*="carrito"],
.mw-home-v5-offer-card a[href*="cart"],
.mw-home-v5-offer-card [class*="add"],
.mw-home-v5-offer-card [class*="agregar"],
.mw-home-v5-offer-card [class*="Add"],
.mw-home-v5-offer-card [class*="Agregar"]{
  background:var(--mw362-black) !important;
  color:#fff !important;
  border:1px solid var(--mw362-black) !important;
  border-radius:999px !important;
  box-shadow:0 10px 22px rgba(17,24,39,.14) !important;
}
.mw-home-v5-offer-card button:hover,
.mw-home-v5-offer-card .btn:hover,
.mw-home-v5-offer-card a[href*="carrito"]:hover,
.mw-home-v5-offer-card a[href*="cart"]:hover,
.mw-home-v5-offer-card [class*="add"]:hover,
.mw-home-v5-offer-card [class*="agregar"]:hover,
.mw-home-v5-offer-card [class*="Add"]:hover,
.mw-home-v5-offer-card [class*="Agregar"]:hover{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  color:#fff !important;
}

/* Botones genericos que quedaron lilas fuera del catalogo, pero sin tocar WhatsApp */
.mw-home-page-v5 .btn-primary:not(.mw-catalog-v13-wsp),
.mw-home-page-v5 button[type="submit"]:not(.mw-catalog-v13-wsp){
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  border-color:transparent !important;
  color:#fff !important;
}

/* ===== CATALOGO: se conserva lo que ya te gusta ===== */
.mw-catalog-v13-add{
  background:var(--mw362-black) !important;
  color:#fff !important;
}
.mw-catalog-v13-detail{
  background:#fff !important;
  color:var(--mw362-red) !important;
  border:1px solid #fecdd3 !important;
}
.mw-catalog-v13-search button,
.mw-catalog-v13-chip.is-active{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
}

/* ===== BARRA MOVIL ===== */
.mw-v36-mobile-actions a{
  background:linear-gradient(135deg,var(--mw362-black),var(--mw362-red)) !important;
  color:#fff !important;
}
.mw-v36-mobile-actions a.whatsapp{
  background:linear-gradient(135deg,#22c55e,#16a34a) !important;
  color:#fff !important;
}

/* Mobile: botones mas limpios y compactos */
@media(max-width:575.98px){
  .mw-home-v5-cat-card{
    min-height:132px !important;
    padding:.85rem !important;
  }
  .mw-home-v5-cat-card a,
  .mw-home-v5-cat-card .mw-home-v5-cat-link{
    min-height:34px !important;
    padding:8px 12px !important;
    font-size:.76rem !important;
    margin-top:10px !important;
  }
  .mw-home-v5-offer-card button,
  .mw-home-v5-offer-card .btn,
  .mw-home-v5-offer-card a[href*="carrito"],
  .mw-home-v5-offer-card a[href*="cart"],
  .mw-home-v5-offer-card [class*="add"],
  .mw-home-v5-offer-card [class*="agregar"],
  .mw-home-v5-offer-card [class*="Add"],
  .mw-home-v5-offer-card [class*="Agregar"]{
    min-height:36px !important;
    padding:8px 12px !important;
    font-size:.76rem !important;
  }
}
