        .bq-catmodal-ov{position:fixed;inset:0;z-index:100000;background:rgba(17,24,39,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px;font-family:-apple-system,Segoe UI,Roboto,sans-serif;animation:bqfade .15s ease}
        .bq-unicat-chev{display:none !important}
        /* Quitar el triángulo del núcleo y sombras del botón (diseño sutil) */
        html body .buyaca-app .bq-home-filter-dropdown.bq-unicat .bq-unicat-trigger::after{content:none !important;display:none !important;border:0 !important}
        .bq-unicat-trigger,.bq-unicat-trigger:hover{transform:none !important}
        @keyframes bqfade{from{opacity:0}to{opacity:1}}
        .bq-catmodal{width:min(520px,100%);max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden}
        .bq-catmodal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#3A59EF,#344FD9);color:#fff}
        .bq-catmodal-head b{font-size:17px;font-weight:800}
        .bq-catmodal-x{background:rgba(255,255,255,.22);border:none;color:#fff;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}
        .bq-catmodal-tabs{display:flex;gap:8px;padding:14px 18px 4px}
        .bq-catmodal-tab{flex:1;border:2px solid #F0F0F0;background:#fff;border-radius:12px;padding:10px;font-size:14px;font-weight:800;color:#6B7280;cursor:pointer;transition:all .15s}
        .bq-catmodal-tab.active{background:linear-gradient(135deg,#3A59EF,#344FD9);color:#fff;border-color:transparent}
        /* Separadores sutiles entre secciones (anuncios, categorías, productos, negocios) */
      
        .buyaca-app .bq-banner-section{border-top:1px solid var(--bq-border,#ececec);padding-top:14px;margin-top:14px}
        
        .bq-dark .buyaca-app .bq-home-section-header,.bq-dark .buyaca-app .bq-banner-section,.bq-dark .buyaca-app .bq-catcarrusel{border-top-color:#374151}
        .bq-catmodal-q{margin:12px 18px;padding:11px 14px;border:1px solid #E5E7EB;border-radius:12px;font-size:14px}
        .bq-catmodal-grid{display:flex;flex-wrap:wrap;gap:9px;padding:4px 18px 20px;overflow:auto}
        .bq-catchip{border:1.5px solid #E6EBFF;background:#E6EBFF;color:#344FD9;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .12s}
        .bq-catchip:hover{background:#3A59EF;color:#fff;border-color:#3A59EF;transform:translateY(-1px)}
        .bq-catchip-all{background:#111827;color:#fff;border-color:#111827}
        .bq-catmodal-empty{color:#9CA3AF;font-size:13px;padding:14px}
        /* Carrusel de categorías — contenedor/título/track (el estilo de cada
           píldora individual vive en home-products-v2.css, que carga al final). */
        .bq-catcarrusel{margin:0px 0 10px}
        .bq-catcarrusel-title{font-size:16px;font-weight:800;margin:0 0 6px;padding:0 2px}
        .bq-catcar-track{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
        .bq-catcar-track::-webkit-scrollbar{display:none;height:0;width:0}
        /* ---- Modo oscuro ---- */
        .bq-dark .bq-catmodal{background:#1f2937;color:#e5e7eb}
        .bq-dark .bq-catmodal-tab{background:#111827;border-color:#374151;color:#9ca3af}
        .bq-dark .bq-catmodal-q{background:#111827;border-color:#374151;color:#e5e7eb}
        .bq-dark .bq-catchip{background:#2a1d16;border-color:#4b3324;color:#fdba74}
        .bq-dark .bq-catchip:hover{background:#3A59EF;color:#fff;border-color:#3A59EF}
        .bq-dark .bq-catchip-all{background:#f9fafb;color:#111827;border-color:#f9fafb}
        .bq-dark .bq-catmodal-empty{color:#9ca3af}
        .bq-dark .bq-catcarrusel-title{color:#f3f4f6}
        .bq-dark .bq-catcar-track::-webkit-scrollbar-thumb{background:#374151}
        /* [FIX contraste] El modo oscuro real usa html.bq-page-dark (no .bq-dark),
           así que el texto de las categorías quedaba oscuro sobre fondo oscuro. */
        html.bq-page-dark .bq-catcarrusel-title{color:#f3f4f6 !important}
