:root,[data-theme]{--bg:#fff;--bg-soft:#f5f7fa;--surface:#fff;--ink:#0f172a;--muted:#475569;--faint:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--disabled:#94a3b8;--hover:#f8fafc;--header-bg:var(--bg);--header-fg:var(--ink);--header-muted:var(--muted);--header-line:var(--line);--header-control:var(--line-strong);--hero-bg:var(--bg-soft);--band-bg:#0f172a;--band-fg:#fff;--band-muted:#cbd5e1;--cta-bg:var(--accent);--cta-fg:var(--accent-fg);--wa:#0e7a3e;--wa-fg:#fff;--deal:#9a3412;--ok:#0e7a3e;--photo-tag-bg:#0f172abf;--photo-tag-fg:#fff;--scrim:#0f172a8c;--shadow-pop:0 16px 40px #0f172a24;--shadow-soft:0 1px 2px #0f172a0f;--r-sm:10px;--r-md:12px;--r-lg:16px;--font:Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--h-stretch:112%;--h-display-stretch:115%;--h-weight:800;--h-case:none;--h-track:-.015em}[data-theme=sport]{--bg:#0b0d10;--bg-soft:#12151a;--surface:#161a20;--ink:#f4f6f8;--muted:#a7b0bc;--faint:#8b95a3;--line:#242a33;--line-strong:#39414c;--disabled:#5b6470;--hover:#1b2028;--header-bg:#0b0d10;--header-fg:#f4f6f8;--header-muted:#a7b0bc;--header-line:#242a33;--header-control:#39414c;--hero-bg:#12151a;--band-bg:#161a20;--band-fg:#f4f6f8;--band-muted:#a7b0bc;--wa:#15803d;--deal:#fdba74;--ok:#4ade80;--photo-tag-bg:#000000b8;--scrim:#000000b3;--shadow-pop:0 16px 40px #0000008c;--shadow-soft:none;--r-sm:4px;--r-md:6px;--r-lg:8px;--h-stretch:75%;--h-display-stretch:75%;--h-weight:800;--h-case:uppercase;--h-track:.005em}[data-theme=rugged]{--bg:#f3efe6;--bg-soft:#e9e3d6;--surface:#fbf9f4;--ink:#1c1a17;--muted:#5c564c;--faint:#6b645a;--line:#dcd4c4;--line-strong:#bfb5a2;--disabled:#a39a8a;--hover:#efe9dd;--header-bg:#1c1a17;--header-fg:#f3efe6;--header-muted:#c9c1b2;--header-line:#1c1a17;--header-control:#4a453e;--hero-bg:#e9e3d6;--band-bg:#1c1a17;--band-fg:#f3efe6;--band-muted:#c9c1b2;--wa:#166534;--deal:#9a3412;--ok:#166534;--photo-tag-bg:#1c1a17cc;--scrim:#1c1a1799;--shadow-pop:0 14px 34px #1c1a172e;--shadow-soft:none;--r-sm:2px;--r-md:2px;--r-lg:4px;--h-stretch:100%;--h-display-stretch:100%;--h-weight:900;--h-case:uppercase;--h-track:0}[data-theme=dealer]{--bg:#fff;--bg-soft:#f2f4f7;--surface:#fff;--ink:#101828;--muted:#475467;--faint:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--disabled:#98a2b3;--hover:#f9fafb;--header-bg:var(--accent);--header-fg:var(--accent-fg);--header-muted:color-mix(in srgb, var(--accent-fg) 78%, transparent);--header-line:var(--accent);--header-control:color-mix(in srgb, var(--accent-fg) 40%, transparent);--hero-bg:#f2f4f7;--band-bg:var(--accent);--band-fg:var(--accent-fg);--band-muted:color-mix(in srgb, var(--accent-fg) 80%, transparent);--r-sm:6px;--r-md:8px;--r-lg:10px;--h-stretch:100%;--h-display-stretch:100%;--h-weight:700;--h-case:none;--h-track:-.01em}[data-theme=premium]{--bg:#fafaf7;--bg-soft:#f2f1ec;--surface:#fff;--ink:#161616;--muted:#5e5e5a;--faint:#6f6f6a;--line:#e6e4dd;--line-strong:#cfccc2;--disabled:#a8a69e;--hover:#f5f4ef;--header-bg:#fafaf7;--header-fg:#161616;--header-muted:#5e5e5a;--header-line:#e6e4dd;--header-control:#cfccc2;--hero-bg:#f2f1ec;--band-bg:#161616;--band-fg:#fafaf7;--band-muted:#cfccc2;--cta-bg:#161616;--cta-fg:#fafaf7;--photo-tag-bg:#161616b8;--scrim:#16161680;--shadow-pop:0 18px 44px #1616161a;--shadow-soft:none;--r-sm:0px;--r-md:2px;--r-lg:2px;--h-stretch:125%;--h-display-stretch:125%;--h-weight:500;--h-case:none;--h-track:-.02em}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.h{font-stretch:var(--h-stretch);font-weight:var(--h-weight);text-transform:var(--h-case);letter-spacing:var(--h-track)}.hd{font-stretch:var(--h-display-stretch);font-weight:var(--h-weight);text-transform:var(--h-case);letter-spacing:calc(var(--h-track) - .005em);line-height:1}.wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width:640px){.wrap{padding-left:16px;padding-right:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
