.bg-purple-subtle{background-color:#8b5cf626!important}.stat-card-label{font-size:.875rem;color:var(--brand-steel);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.section-title-modern{font-size:1.25rem;font-weight:700;color:var(--text-accent);margin:0}.matejcho-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;border:1px solid}.matejcho-badge-cook-once{background:var(--brand-navy-10);color:var(--brand-navy);border-color:var(--brand-navy-20)}.matejcho-badge-office{background:var(--brand-steel-10);color:var(--brand-steel-dark);border-color:var(--brand-steel-20)}.matejcho-badge-balance{background:var(--brand-sky-10);color:var(--brand-sky-dark);border-color:var(--brand-sky-20)}.store-card{background:#fff;border-radius:1rem;padding:1.25rem;border:2px solid var(--brand-navy-10);transition:var(--transition-all-300);position:relative;overflow:hidden}[data-bs-theme=dark] .store-card{background:var(--white-05)}.store-card:hover{border-color:var(--brand-sky);transform:translateY(-4px);box-shadow:0 8px 24px #1c3e701f}.bg-matejcho-forest{background-color:var(--brand-navy)!important}.bg-matejcho-lime{background-color:var(--brand-sky)!important}.bg-matejcho-olive{background-color:var(--brand-steel)!important}.bg-matejcho-gradient{background:var(--brand-gradient-primary)!important}.text-matejcho-forest{color:var(--brand-navy)!important}.text-matejcho-lime{color:var(--brand-sky)!important}.text-matejcho-olive{color:var(--brand-steel)!important}.border-matejcho-forest{border-color:var(--brand-navy)!important}.border-matejcho-lime{border-color:var(--brand-sky)!important}.border-matejcho-olive{border-color:var(--brand-steel)!important}.btn-matejcho{background:var(--brand-gradient-primary);color:#fff;border:none;font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;transition:var(--transition-all-300)}.btn-matejcho:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1c3e704d;color:#fff}.btn-matejcho-outline{background:transparent;color:var(--brand-navy);border:2px solid var(--brand-navy);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;transition:var(--transition-all-300)}.btn-matejcho-outline:hover{background:var(--brand-navy);color:#fff}
