:root{--mom-maroon-dark:#63122b;--mom-maroon-primary:#8b1e3f;--mom-maroon-light:#a01c46;--mom-black-dark:#121212;--mom-black-card:#1a1a1a;--mom-gold-accent:#f5a623;--mom-whatsapp:#25d366;--mom-bg-cream:#fffdfa;--mom-card-bg:#fff;--mom-text-main:#1f1f1f;--mom-text-muted:#666;--mom-border:#121212;--mom-shadow:4px 4px 0px var(--mom-black-dark);--mom-shadow-hover:6px 6px 0px var(--mom-black-dark);--font-heading:"Outfit", -apple-system, sans-serif;--font-body:"Inter", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--mom-bg-cream);color:var(--mom-text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.fa-card{background:var(--mom-card-bg);border:2px solid var(--mom-black-dark);box-shadow:var(--mom-shadow);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.fa-card:hover{box-shadow:var(--mom-shadow-hover);transform:translate(-2px,-2px)}.weight-pill{border:2px solid var(--mom-black-dark);color:var(--mom-black-dark);cursor:pointer;box-shadow:2px 2px 0px var(--mom-black-dark);background:#fff;border-radius:4px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s}.weight-pill.active{background:var(--mom-maroon-primary);color:#fff;box-shadow:0px 0px 0px var(--mom-black-dark);transform:translate(2px,2px)}.weight-pill:hover:not(.active){background:var(--mom-gold-accent)}.fa-btn-primary{background:var(--mom-maroon-primary);color:#fff;font-weight:800;font-family:var(--font-heading);border:2px solid var(--mom-black-dark);cursor:pointer;box-shadow:4px 4px 0px var(--mom-black-dark);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;transition:all .15s;display:inline-flex}.fa-btn-primary:hover{background:var(--mom-maroon-light)}.fa-btn-primary:active{box-shadow:0px 0px 0px var(--mom-black-dark);transform:translate(4px,4px)}.fa-btn-whatsapp{background:var(--mom-whatsapp);color:var(--mom-black-dark);font-weight:800;font-family:var(--font-heading);border:2px solid var(--mom-black-dark);cursor:pointer;box-shadow:4px 4px 0px var(--mom-black-dark);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;transition:all .15s;display:inline-flex}.fa-btn-whatsapp:hover{background:#34e076}.fa-btn-whatsapp:active{box-shadow:0px 0px 0px var(--mom-black-dark);transform:translate(4px,4px)}.fa-btn-dark{background:var(--mom-black-dark);color:#fff;font-weight:800;font-family:var(--font-heading);border:2px solid var(--mom-black-dark);cursor:pointer;box-shadow:4px 4px 0px var(--mom-maroon-primary);text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;transition:all .15s;display:inline-flex}.fa-btn-dark:hover{background:#2a2a2a}.fa-btn-dark:active{box-shadow:0px 0px 0px var(--mom-maroon-primary);transform:translate(4px,4px)}.fa-tab{font-size:.95rem;font-weight:800;font-family:var(--font-heading);color:var(--mom-black-dark);border:2px solid var(--mom-black-dark);cursor:pointer;box-shadow:3px 3px 0px var(--mom-black-dark);text-transform:uppercase;background:#fff;border-radius:6px;padding:10px 24px;transition:all .15s}.fa-tab.active{background:var(--mom-gold-accent);box-shadow:0px 0px 0px var(--mom-black-dark);transform:translate(3px,3px)}.fa-tab:hover:not(.active){background:#f0f0f0}.badge-halal{color:#fff;border:2px solid var(--mom-black-dark);box-shadow:2px 2px 0px var(--mom-black-dark);text-transform:uppercase;background:#059669;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:800}.badge-fresh{background:var(--mom-maroon-primary);color:#fff;border:2px solid var(--mom-black-dark);box-shadow:2px 2px 0px var(--mom-black-dark);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:800}.badge-gold-star{background:var(--mom-gold-accent);color:var(--mom-black-dark);border:2px solid var(--mom-black-dark);box-shadow:2px 2px 0px var(--mom-black-dark);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:800}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fffdfa}::-webkit-scrollbar-thumb{background:#8b1e3f;border-radius:4px}@media (width<=768px){.desktop-only{display:none!important}.mobile-nav-padding{padding-bottom:72px}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@media (width>=769px){.mobile-only{display:none!important}}
