/* =====================================================================
   PLAYBCN - MENÚ MÓVIL (31-10-2026)
   Buscador arriba, Novedades/Rebajas, Marcas top, lupa y contador del carrito.
   Para quitarlo: borrar este archivo (y restaurar la plantilla .claude-menu-backup-2026).
===================================================================== */
/* Lupa y contador en la cabecera móvil */
#headerWrapper .m-search { display: none; }
#headerWrapper .m-cart-count { position: absolute; top: -6px; right: -8px; min-width: 16px; height: 16px; padding: 0 3px; box-sizing: border-box; border-radius: 999px; background: #e30613; color: #fff; font: 700 10px/16px Arial, sans-serif; text-align: center; }
@media only screen and (max-width: 767px) {
  #headerWrapper .m-search { display: flex !important; align-items: center; justify-content: center; position: absolute !important; right: 46px !important; top: 30px !important; width: 32px; height: 32px; z-index: 50; }
}
/* Buscador arriba del menú */
.nav > li.menu-search-box { padding: 12px 14px 6px !important; border: 0 !important; background: #fff !important; }
.nav > li.menu-search-box .menu-search-title,
.nav > li.menu-search-box .menu-search-subtitle,
.nav > li.menu-search-box .menu-search-advanced { display: none !important; }
.nav > li.menu-search-box .menu-search-box-inner { padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
.nav > li.menu-search-box input[type=text], .nav > li.menu-search-box input[type=search] { height: 46px !important; border: 1px solid #d8d6d1 !important; border-radius: 999px !important; padding: 0 16px !important; font-size: 15px !important; box-sizing: border-box !important; width: 100% !important; background: #fff !important; }
.nav > li.menu-search-box input[type=submit], .nav > li.menu-search-box button { display: none !important; }
/* Novedades y Rebajas */
.nav > li.pbm-quick { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 8px 14px 4px !important; border: 0 !important; background: #fff !important; }
.nav > li.pbm-quick > span > a { display: flex !important; align-items: center; justify-content: center; padding: 13px 8px !important; border-radius: 10px; font-weight: 700 !important; font-size: 14px !important; letter-spacing: .3px; text-transform: none !important; border: 1px solid #111 !important; color: #111 !important; background: #fff !important; }
.nav > li.pbm-quick > span > a.pbm-sale { background: #e30613 !important; border-color: #e30613 !important; color: #fff !important; }
.nav > li.pbm-quick > span > a::after, .nav > li.pbm-brands a::after { display: none !important; }
/* Marcas top */
.nav > li.pbm-brands { padding: 8px 14px 12px !important; border: 0 !important; border-bottom: 1px solid #eee !important; background: #fff !important; }
.nav > li.pbm-brands .pbm-label { display: block; font-size: 11px; letter-spacing: 1.3px; color: #6b6b6b; text-transform: uppercase; margin-bottom: 8px; }
.nav > li.pbm-brands .pbm-chips { display: flex; flex-wrap: wrap; gap: 7px; }
.nav > li.pbm-brands .pbm-chips a { display: inline-block !important; padding: 8px 12px !important; border: 1px solid #d8d6d1 !important; border-radius: 999px; font-size: 13px !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0 !important; color: #111 !important; background: #fff !important; }
/* Lo que ya está arriba se oculta abajo; el código de descuento queda discreto */
.nav > li.menu-rebajas, .nav > li:not(.pbm-quick):has(> a[href*="products_new"]) { display: none !important; }
.nav > li.menu-discount { padding: 4px 16px 18px !important; background: transparent !important; border: 0 !important; }
.nav > li.menu-discount > a { background: transparent !important; color: #111 !important; box-shadow: none !important; border: 0 !important; padding: 8px 0 !important; font-size: 13.5px !important; font-weight: 400 !important; text-decoration: underline !important; text-transform: none !important; letter-spacing: 0 !important; justify-content: flex-start !important; text-align: left !important; }

/* --- Ajustes 31-10 (2) --- */
.nav > li.pbm-quick > span.pbm-w { display: block; }
.nav > li.pbm-quick > span > a { width: 100%; box-sizing: border-box; }
.nav > li.pbm-brands .pbm-chips > span.pbm-w { display: inline-block; }
html body .nav > li.menu-discount > a, html body .nav > li.menu-discount > a * { color: #111 !important; -webkit-text-fill-color: #111 !important; opacity: 1 !important; }
@media only screen and (max-width: 767px) {
  /* Logo centrado en la pantalla: ya no choca con la lupa ni el carrito */
  #logo img { position: relative !important; left: calc(50vw - 210px) !important; }
}
@media only screen and (max-width: 340px) {
  #logo img { width: 96px !important; height: auto !important; left: calc(50vw - 202px) !important; }
}
