/* Diseños comerciales por nicho — complemento de store.css */

/* ── TAQUERÍA MX ── */
body[data-store-theme="taqueria_mx"] { background: #FFFBEB !important; color: #451A03; }
body[data-store-theme="taqueria_mx"].store-body { background: #FFFBEB; }
body[data-store-theme="taqueria_mx"] .store-sticky-bar { background: rgba(255,251,235,.97); border-bottom-color: #FECACA; }
body[data-store-theme="taqueria_mx"] .store-search-input { background: #fff; border: 2px solid #FECACA; color: #451A03; border-radius: 9999px; }
body[data-store-theme="taqueria_mx"] .category-pill.active .category-pill-icon,
body[data-store-theme="taqueria_mx"] .category-pill[aria-pressed="true"] .category-pill-icon {
    background: linear-gradient(135deg, #DC2626 50%, #16A34A 50%); color: #fff;
    box-shadow: 0 10px 24px -8px rgba(220,38,38,.45);
}
body[data-store-theme="taqueria_mx"] .featured-card-inner,
body[data-store-theme="taqueria_mx"] .product-row-pro {
    background: #fff; border: 2px solid #FECACA; border-radius: 1rem;
    box-shadow: 0 4px 16px rgba(220,38,38,.10);
}
body[data-store-theme="taqueria_mx"] .store-hero-card,
body[data-store-theme="taqueria_mx"] .store-sidebar-card,
body[data-store-theme="taqueria_mx"] .store-cart-panel { background: #fff; border-color: #FECACA; }
body[data-store-theme="taqueria_mx"] .store-section-title,
body[data-store-theme="taqueria_mx"] .featured-card-name { color: #451A03; font-weight: 800; }
body[data-store-theme="taqueria_mx"] .cart-bar { background: linear-gradient(135deg, #DC2626, #B91C1C); color: #fff; border-radius: 9999px; }
body[data-store-theme="taqueria_mx"] .btn-brand { background: linear-gradient(135deg, #DC2626, #16A34A); color: #fff; border-radius: 9999px; font-weight: 800; }

/* ── PIZZERÍA ── */
body[data-store-theme="pizza_italiana"] { background: #FFF5F5 !important; color: #450A0A; }
body[data-store-theme="pizza_italiana"].store-body { background: #FFF5F5; }
body[data-store-theme="pizza_italiana"] .store-sticky-bar { background: rgba(255,245,245,.97); border-bottom-color: #FECACA; }
body[data-store-theme="pizza_italiana"] .category-pill.active .category-pill-icon,
body[data-store-theme="pizza_italiana"] .category-pill[aria-pressed="true"] .category-pill-icon {
    background: linear-gradient(135deg, #B91C1C, #15803D); color: #fff;
}
body[data-store-theme="pizza_italiana"] .featured-card-inner,
body[data-store-theme="pizza_italiana"] .product-row-pro {
    background: #fff; border: 2px solid #FECACA; border-radius: .75rem;
    box-shadow: 0 4px 14px rgba(185,28,28,.08);
}
body[data-store-theme="pizza_italiana"] .store-section-title { color: #450A0A; font-weight: 800; }
body[data-store-theme="pizza_italiana"] .cart-bar { background: linear-gradient(135deg, #B91C1C, #991B1B); color: #fff; }
body[data-store-theme="pizza_italiana"] .btn-brand { background: linear-gradient(135deg, #B91C1C, #15803D); color: #fff; font-weight: 700; }

/* ── BURGER LAB ── */
body[data-store-theme="burger_lab"] { background: #FFFBEB !important; color: #1C0A00; }
body[data-store-theme="burger_lab"].store-body { background: #FFFBEB; }
body[data-store-theme="burger_lab"] .store-sticky-bar { background: rgba(255,251,235,.97); border-bottom-color: #FDE047; }
body[data-store-theme="burger_lab"] .category-pill.active .category-pill-icon,
body[data-store-theme="burger_lab"] .category-pill[aria-pressed="true"] .category-pill-icon {
    background: linear-gradient(135deg, #EAB308, #DC2626); color: #1C0A00; font-weight: 800;
    box-shadow: 0 10px 24px -8px rgba(234,179,8,.5);
}
body[data-store-theme="burger_lab"] .featured-card-inner,
body[data-store-theme="burger_lab"] .product-row-pro {
    background: #fff; border: 2px solid #FDE047; border-radius: 1.25rem;
    box-shadow: 0 6px 20px rgba(202,138,4,.12);
}
body[data-store-theme="burger_lab"] .store-section-title,
body[data-store-theme="burger_lab"] .featured-card-name { color: #1C0A00; font-weight: 900; letter-spacing: -.02em; }
body[data-store-theme="burger_lab"] .cart-bar { background: linear-gradient(135deg, #CA8A04, #DC2626); color: #1C0A00; border-radius: 9999px; font-weight: 800; }
body[data-store-theme="burger_lab"] .btn-brand { background: linear-gradient(135deg, #EAB308, #DC2626); color: #1C0A00; border-radius: 9999px; font-weight: 900; }

/* ── NEON RUSH (delivery alto impacto) ── */
body[data-store-theme="neon_rush"] { background: #0A0A0A !important; color: #FAFAFA; }
body[data-store-theme="neon_rush"].store-body { background: #0A0A0A; }
body[data-store-theme="neon_rush"] .store-sticky-bar { background: rgba(10,10,10,.96); border-bottom-color: #27272A; }
body[data-store-theme="neon_rush"] .store-search-input { background: #18181B; border-color: #3F3F46; color: #FAFAFA; border-radius: 9999px; }
body[data-store-theme="neon_rush"] .category-pill.active .category-pill-icon,
body[data-store-theme="neon_rush"] .category-pill[aria-pressed="true"] .category-pill-icon {
    background: #EAB308; color: #0A0A0A; font-weight: 900;
    box-shadow: 0 0 20px rgba(234,179,8,.6);
}
body[data-store-theme="neon_rush"] .featured-card-inner,
body[data-store-theme="neon_rush"] .product-row-pro {
    background: #18181B; border: 1px solid #3F3F46; border-radius: 1rem; color: #FAFAFA;
}
body[data-store-theme="neon_rush"] .store-section-title,
body[data-store-theme="neon_rush"] .featured-card-name { color: #FAFAFA; font-weight: 800; }
body[data-store-theme="neon_rush"] .featured-card-price { color: #EAB308; font-weight: 900; }
body[data-store-theme="neon_rush"] .cart-bar { background: #EAB308; color: #0A0A0A; font-weight: 900; box-shadow: 0 0 28px rgba(234,179,8,.45); }
body[data-store-theme="neon_rush"] .btn-brand { background: #EAB308; color: #0A0A0A; border-radius: 9999px; font-weight: 900; box-shadow: 0 0 20px rgba(234,179,8,.4); }

/* ── MARISCOS FRESH ── */
body[data-store-theme="mariscos_fresh"] { background: #ECFEFF !important; color: #164E63; }
body[data-store-theme="mariscos_fresh"].store-body { background: #ECFEFF; }
body[data-store-theme="mariscos_fresh"] .store-sticky-bar { background: rgba(236,254,255,.97); border-bottom-color: #A5F3FC; }
body[data-store-theme="mariscos_fresh"] .category-pill.active .category-pill-icon,
body[data-store-theme="mariscos_fresh"] .category-pill[aria-pressed="true"] .category-pill-icon {
    background: linear-gradient(135deg, #0891B2, #06B6D4); color: #fff;
}
body[data-store-theme="mariscos_fresh"] .featured-card-inner,
body[data-store-theme="mariscos_fresh"] .product-row-pro {
    background: #fff; border: 1px solid #A5F3FC; border-radius: 1.125rem;
    box-shadow: 0 4px 16px rgba(8,145,178,.10);
}
body[data-store-theme="mariscos_fresh"] .store-section-title { color: #164E63; font-weight: 700; }
body[data-store-theme="mariscos_fresh"] .cart-bar { background: linear-gradient(135deg, #0891B2, #0E7490); color: #fff; }
body[data-store-theme="mariscos_fresh"] .btn-brand { background: linear-gradient(135deg, #0891B2, #06B6D4); color: #fff; }

/* ── DULCERÍA PRO ── */
body[data-store-theme="postres_dulce"] { background: #FDF4FF !important; color: #701A75; }
body[data-store-theme="postres_dulce"].store-body { background: #FDF4FF; }
body[data-store-theme="postres_dulce"] .store-sticky-bar { background: rgba(253,244,255,.97); border-bottom-color: #F0ABFC; }
body[data-store-theme="postres_dulce"] .category-pill.active .category-pill-icon,
body[data-store-theme="postres_dulce"] .category-pill[aria-pressed="true"] .category-pill-icon {
    background: linear-gradient(135deg, #A21CAF, #E879F9); color: #fff; border-radius: 9999px;
}
body[data-store-theme="postres_dulce"] .featured-card-inner,
body[data-store-theme="postres_dulce"] .product-row-pro {
    background: #fff; border: 1px solid #F0ABFC; border-radius: 1.5rem;
    box-shadow: 0 4px 18px rgba(162,28,175,.10);
}
body[data-store-theme="postres_dulce"] .store-section-title,
body[data-store-theme="postres_dulce"] .featured-card-name { color: #701A75; font-weight: 800; }
body[data-store-theme="postres_dulce"] .cart-bar { background: linear-gradient(135deg, #A21CAF, #C026D3); color: #fff; border-radius: 9999px; }
body[data-store-theme="postres_dulce"] .btn-brand { background: linear-gradient(135deg, #A21CAF, #E879F9); color: #fff; border-radius: 9999px; font-weight: 700; }
