:root{color-scheme:light dark;--background:#f6ede2;--foreground:#3a2620;--surface:#fcf5ec;--surface-foreground:#3a2620;--surface-secondary:#faf0e4;--surface-secondary-foreground:#3a2620;--surface-tertiary:#f0e3d4;--surface-tertiary-foreground:#3a2620;--overlay:#fcf5ec;--overlay-foreground:#3a2620;--muted:#6f5246;--default:#f2e4d3;--default-foreground:#3a2620;--accent:#a94e2c;--accent-foreground:#fcf3ea;--field-background:#fcf5ec;--field-foreground:#3a2620;--field-placeholder:#7e5f51;--success:#a94e2c;--success-foreground:#fcf3ea;--warning:#8a5308;--warning-foreground:#fcf3ea;--danger:#a63f35;--danger-foreground:#fcf3ea;--border:#e6d5c3;--separator:#d9c4b0;--link:#a94e2c;--brand-from:#ae4f3a;--brand-to:#a44a50;--brand-foreground:#fcf3ea}@media (prefers-color-scheme:dark){:root{--background:#2a1a15;--foreground:#f6ede2;--surface:#36231c;--surface-foreground:#f6ede2;--surface-secondary:#422b22;--surface-secondary-foreground:#f6ede2;--surface-tertiary:#4e342a;--surface-tertiary-foreground:#f6ede2;--overlay:#36231c;--overlay-foreground:#f6ede2;--muted:#d4bba9;--default:#422b22;--default-foreground:#f6ede2;--accent:#e8956f;--accent-foreground:#2a1a15;--field-background:#36231c;--field-foreground:#f6ede2;--field-placeholder:#bfa493;--success:#e8956f;--success-foreground:#2a1a15;--warning:#d9a35a;--warning-foreground:#2a1a15;--danger:#e57f70;--danger-foreground:#2a1a15;--border:#4e342a;--separator:#6a4c3f;--link:#eba27f;--brand-from:#e8956f;--brand-to:#e39a8a;--brand-foreground:#2a1a15}}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-display:swap;src:url(/_astro/PlusJakartaSans_400Regular.C2UfmnDu.ttf)}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-display:swap;src:url(/_astro/PlusJakartaSans_700Bold.C5aszj9T.ttf)}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font:1.0625rem/1.6 Plus Jakarta Sans,system-ui,sans-serif}h1,h2,h3{line-height:1.2}h1{margin:2.5rem 0 1rem;font-size:clamp(2rem,6vw,3.25rem)}a{color:var(--link)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{max-width:64rem;margin:0 auto;padding:0 1rem}.skip{position:absolute;left:-100vw}.skip:focus{background:var(--surface);border-radius:999px;padding:.5rem 1rem;top:1rem;left:1rem}.bar{border-bottom:1px solid var(--border);background:var(--surface)}.bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.75rem;display:flex}.brand{color:var(--foreground);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:12px}nav ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}nav a{padding-block:.375rem;display:inline-block}nav a[aria-current=page]{font-weight:700}.lead{color:var(--muted);font-size:1.25rem}.hero{padding-block:1rem 2rem}.cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1.25rem 1.5rem}.card h2,.card h3{margin-top:0}.cards .card ul{padding-left:1.25rem}.price{font-size:1.125rem;font-weight:700}.button{background:linear-gradient(135deg, var(--brand-from), var(--brand-to));color:var(--brand-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.button:disabled{opacity:.6}.buttons{flex-wrap:wrap;gap:.75rem;display:flex}.form{gap:1rem;max-width:32rem;display:grid}.field{gap:.375rem;display:grid}.field input,.field textarea{font:inherit;color:var(--field-foreground);background:var(--field-background);border:1px solid var(--separator);border-radius:14px;padding:.75rem 1rem}.field ::placeholder{color:var(--field-placeholder)}details{border-bottom:1px solid var(--border);padding-block:.75rem}summary{cursor:pointer;font-weight:700}.stores{margin-block:3rem}.qr div{background:var(--surface);width:10rem;color:var(--foreground);border-radius:20px;padding:.75rem;display:inline-block}@media (prefers-color-scheme:dark){.qr div{background:var(--foreground);color:var(--background)}}.foot{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);margin-top:4rem;padding-block:2rem}.tagline{color:var(--foreground);font-weight:700}
