@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--color-primary:#064f3e;--color-primary-dark:#043a30;--color-primary-light:#e8f2ef;--color-blue:#1565c0;--color-blue-dark:#0d47a1;--color-blue-light:#e3f2fd;--color-blue-mid:#1976d2;--color-teal:#0d9488;--grad-green-blue:linear-gradient(135deg, #064f3e 0%, #1565c0 100%);--grad-blue-teal:linear-gradient(135deg, #1565c0 0%, #0d9488 100%);--color-secondary:#1976d2;--color-accent:#00d9a0;--color-success:#28a745;--color-bg:#f5f6f8;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#757575;--color-border:#e0e0e0;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--radius-sm:4px;--radius-md:8px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f2f4}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit;text-decoration:none}.section-card{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:16px}.price{color:var(--color-text-primary);font-size:22px;font-weight:700}.price-cut{color:var(--color-text-secondary);font-size:16px;text-decoration:line-through}.discount-badge{color:var(--color-success);font-size:14px;font-weight:700}.rating-badge{background:var(--color-success);color:#fff;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.rapidghar-assured{color:var(--color-primary);font-size:13px;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}
