:is(.qf-site,:root:has(.qf-site)){--color-background:#faf7f2;--color-background-soft:#f6f1e9;--color-background-muted:#f1ece3;--color-surface:#fffdfa;--color-surface-muted:#f6f2eb;--color-surface-strong:#ece6db;--color-foreground:#1a1d24;--color-foreground-muted:#565d6a;--color-foreground-subtle:#636a77;--color-border:#e8e2d6;--color-border-strong:#d9d1c1;--color-border-soft:#f0ebe1;--radius:.625rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1.125rem;--shadow-sm:0 1px 2px #1a1d240d;--shadow:0 1px 2px #1a1d240d, 0 2px 8px #1a1d240d;--shadow-md:0 2px 4px #1a1d240a, 0 8px 20px #1a1d2412;--shadow-lg:0 4px 8px #1a1d240d, 0 16px 36px #1a1d2417;--shadow-glow:0 4px 16px color-mix(in oklab, var(--color-primary) 22%, transparent);--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);letter-spacing:-.005em}.qf-site :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.022em}.qf-site :is(h1){letter-spacing:-.03em;font-weight:700}.qf-site :is(h2,h3){font-weight:650}.qf-site .font-display{font-family:var(--font-sans);letter-spacing:-.028em}:is(.qf-site [class*="linear-gradient(135deg,var(--color-primary)"],:root:has(.qf-site) [class*="linear-gradient(135deg,var(--color-primary)"],.qf-site .gradient-primary){background-image:none;background-color:var(--color-primary)}:is(.qf-site [class*="linear-gradient(135deg,var(--color-primary)"]:hover,:root:has(.qf-site) [class*="linear-gradient(135deg,var(--color-primary)"]:hover,.qf-site .gradient-primary:hover){background-color:var(--color-primary-hover);filter:none}.qf-site .hover\:shadow-glow:hover{box-shadow:var(--shadow-md)}.qf-site>main{background-image:radial-gradient(color-mix(in oklab, var(--color-foreground) 9%, transparent) 1px, transparent 1px);background-position:0 0;background-size:22px 22px}.qf-site>header{background-color:color-mix(in oklab, var(--color-background) 88%, transparent);border-bottom-color:var(--color-border);box-shadow:none}.qf-site>header :is(input[type=search]){background-color:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:none}.qf-site>header :is(input[type=search]):focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent)}.qf-site>div>footer,.qf-site>footer{background-color:var(--color-surface-muted);border-top-color:var(--color-border)}.qf-site footer h4{letter-spacing:.01em;text-transform:none;font-size:.8125rem;font-weight:650}.qf-site .shadow-sm,.qf-site .shadow{box-shadow:var(--shadow-sm)}.qf-site :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){border-radius:var(--radius-md)}.qf-site :is(input,textarea,select):focus-visible{outline:none}.qf-site .bg-primary-soft{background-color:var(--color-primary-soft)}:is([data-theme=dark] .qf-site,:root[data-theme=dark]:has(.qf-site)){--color-background:#111317;--color-background-soft:#171a1f;--color-background-muted:#1e222a;--color-surface:#181b21;--color-surface-muted:#1d2128;--color-surface-strong:#2a2f38;--color-foreground:#f3f5f8;--color-foreground-muted:#aeb6c2;--color-foreground-subtle:#8d95a2;--color-border:#2a2f38;--color-border-strong:#3b414b;--color-border-soft:#20242c;--shadow-sm:0 1px 2px #00000073;--shadow:0 1px 3px #00000073, 0 4px 12px #00000080;--shadow-md:0 2px 6px #00000080, 0 8px 24px #0000008c;--shadow-lg:0 4px 12px #0000008c, 0 16px 40px #0009}[data-theme=dark] .qf-site>main{background-image:radial-gradient(color-mix(in oklab, var(--color-foreground) 7%, transparent) 1px, transparent 1px)}:is(.qf-shop,:root:has(.qf-shop)){--color-background:#f8f6f3;--color-surface:#fff;--color-border:#ebe6de;--color-border-soft:#f2eee8;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--radius-card:1.125rem;--input-bg:#f5f2ed;--button-lg-h:3.25rem;--shadow-sm:0 6px 14px #0f14190a, 0 1px 2px #0f141908;--shadow:0 6px 14px #0f14190d, 0 1px 2px #0f14190a;--shadow-md:0 10px 24px #0f141912, 0 2px 4px #0f14190a;--shadow-lg:0 14px 30px #0f141914, 0 6px 18px #fe38001f}.qf-shop>main,[data-theme=dark] .qf-shop>main{background-image:none}.qf-shop .hover\:shadow:hover,.qf-shop .hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.qf-shop .hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}:root:has(.qf-shop) [class*="linear-gradient(135deg,var(--color-primary)"]{background-color:#fe3800;background-image:linear-gradient(135deg,#ff6a3d 0%,#fe3800 60%,#f03500 100%)}:root:has(.qf-shop) [class*="linear-gradient(135deg,var(--color-primary)"]:hover{background-image:linear-gradient(135deg,#ff7a52 0%,#ff4410 60%,#fe3800 100%);box-shadow:0 8px 20px #fe380038}.qf-hero{color:#fff;background-color:#b82600;background-image:radial-gradient(120% 90% at 100% 0,#ff8a5c47,#0000 55%),linear-gradient(135deg,#e02f00 0%,#b82600 60%,#8f1d00 100%);border-radius:1.5rem;box-shadow:0 14px 30px #8f1d002e}@media (min-width:640px){.qf-hero{border-radius:1.75rem}}.qf-hero :is(h1,h2,h3,p,li,span){color:inherit}.qf-hero .text-primary{color:inherit!important}.qf-hero .qf-hero-muted{color:#ffffffe6}.qf-hero .qf-hero-accent,.qf-hero .gradient-text-primary{color:#ffd2bf;-webkit-text-fill-color:#ffd2bf;background-image:none}:root:has(.qf-shop) .qf-hero [class*="linear-gradient(135deg,var(--color-primary)"]{color:#0f1419;background-color:#fff;background-image:none;font-weight:600}:root:has(.qf-shop) .qf-hero [class*="linear-gradient(135deg,var(--color-primary)"]:hover{background-color:#fff1ec;background-image:none}.qf-hero :is(a,button).border-border-strong.bg-surface{color:#fff;background-color:#0000;border-color:#fff9}.qf-hero :is(a,button).border-border-strong.bg-surface:hover{background-color:#ffffff1a}.qf-hero .qf-hero-chip{color:#fff;background-color:#ffffff29;border:1px solid #ffffff3d}:is([data-theme=dark] .qf-shop,:root[data-theme=dark]:has(.qf-shop)){--color-background:#111317;--color-surface:#181b21;--color-border:#2a2f38;--color-border-soft:#20242c;--input-bg:#1d2128;--shadow-sm:0 1px 2px #00000073;--shadow:0 1px 3px #00000073, 0 4px 12px #00000080;--shadow-md:0 2px 6px #00000080, 0 8px 24px #0000008c;--shadow-lg:0 4px 12px #0000008c, 0 16px 40px #0009}[data-theme=dark] .qf-hero{box-shadow:none;background-image:linear-gradient(135deg,#b82600 0%,#8f1d00 60%,#5c1300 100%)}
