@layer base{:root{--color-primary:#24005e;--color-primary-hover:#350482;--color-brand-dark:#17152d;--color-secondary:#5b19d9;--color-secondary-hover:#4a12b8;--color-secondary-dark:#370b8f;--color-accent:#b7f500;--color-accent-hover:#a3dc00;--color-accent-text:#17152d;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#f52f50;--color-discount-bg:#f52f50;--color-info:#0284c7;--color-bg:#fffdf7;--color-surface:#fff;--color-section-bg:#f9f6ee;--color-card-border:#efece4;--color-text:#17152d;--color-text-muted:#778;--color-text-price:#17152d;--color-border:#e8e5dd;--color-border-focus:#5b19d9;--gradient-brand:linear-gradient(135deg, #24005e 0%, #3b0e85 50%, #5b19d9 100%);--gradient-hero:linear-gradient(135deg, #24005e 0%, #3a0c82 50%, #5b19d9 100%);--gradient-deal:linear-gradient(135deg, #1c004b 0%, #2a046e 50%, #4611a8 100%);--gradient-lime:linear-gradient(135deg, #b7f500 0%, #c4ff1a 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #fffdf7 100%);--shadow-sm:0 1px 3px 0 #17152d0d, 0 1px 2px -1px #17152d0a;--shadow-md:0 4px 6px -1px #17152d12, 0 2px 4px -2px #17152d0a;--shadow-lg:0 10px 15px -3px #17152d14, 0 4px 6px -4px #17152d0a;--shadow-deal:0 12px 30px -10px #5b19d940;--background:var(--color-bg);--foreground:var(--color-text)}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"cv02", "cv03", "cv04", "cv11"}}.btn-brand-primary{background:var(--color-secondary);color:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #5b19d940}.btn-brand-primary:hover{background:var(--color-secondary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #5b19d959}.btn-brand-lime{background:var(--color-accent);color:#17152d;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #b7f5004d}.btn-brand-lime:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #b7f50066}.btn-brand-yellow{background:var(--color-accent);color:#17152d;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-brand-yellow:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-brand-outline{color:var(--color-text);border:1px solid var(--color-border);background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-brand-outline:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:#5b19d90a}.smartz-card{border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.smartz-card:hover{box-shadow:var(--shadow-lg);border-color:#d8d2c4;transform:translateY(-3px)}.coupon-card{background:#fff;border:2px dashed #d8d2c4;border-radius:.875rem;transition:all .2s;position:relative}.coupon-card:hover{border-color:var(--color-secondary);box-shadow:0 4px 14px #5b19d91f}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
