.theme-root{background:var(--color-ground);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans)}.theme-root :is(h1,h2,h3){font-family:var(--font-display)}.store-logo{font-family:var(--font-logo,var(--font-display));font-weight:var(--logo-weight,800);letter-spacing:var(--logo-tracking,-.045em);text-transform:var(--logo-transform,none)}[data-card=plain] .product-card{background:0 0;gap:.875rem;padding:0}[data-card=plain] .product-card .product-card-body{padding-inline:0}[data-card=plain] .product-card-action>.btn{border:1px solid var(--color-line-strong);background:0 0}[data-card=plain] .product-card-action>.btn:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}[data-card=outlined] .product-card{border:var(--card-border-strong,1px solid var(--color-line-strong));box-shadow:var(--card-shadow,none)}[data-card=overlay] .product-card{background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.625rem;padding:0;display:grid}[data-card=overlay] .product-card .product-media{grid-area:1/1}[data-card=overlay] .product-card .product-card-body{z-index:1;border-radius:0 0 var(--radius-media) var(--radius-media);color:#fff;pointer-events:none;background:linear-gradient(#05081000,#0508109e 45%,#050810eb);grid-area:1/1;align-self:end;padding:2.25rem .75rem .75rem;position:relative}[data-card=overlay] .product-card .product-card-body :is(a,[title]){pointer-events:auto}[data-card=overlay] .product-card .product-card-body .text-muted{color:#ffffffb8}[data-card=overlay] .product-card .product-card-category{text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem}[data-card=overlay] .product-card .product-card-name{font-size:.9375rem;font-weight:600}@media (min-width:768px){[data-card=overlay] .product-card .product-card-body{padding:4rem 1rem .875rem}[data-card=overlay] .product-card .product-card-name{font-size:1.0625rem}}[data-card=overlay] .product-card .product-card-name a:hover{color:var(--color-accent)}[data-card=overlay] .product-card-action>.btn{color:var(--color-ink);border:1px solid var(--color-line-strong);background:0 0}[data-card=overlay] .product-card-action>.btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:0 0}[data-card=minimal] .product-card{background:0 0;gap:.875rem;padding:0}[data-card=minimal] .product-card .product-card-body{text-align:center;align-items:center;gap:.25rem;padding-inline:0}[data-card=minimal] .product-card :is(.product-card-meta,.product-card-price){justify-content:center;gap:.75rem}[data-card=minimal] .product-card .product-card-category{text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;font-weight:500}[data-card=minimal] .product-card .product-card-name{font-family:var(--font-display);font-size:1.125rem;font-weight:500;line-height:1.3}[data-card=minimal] .product-card .product-card-price .font-extrabold{font-size:.9375rem;font-weight:500}[data-card=minimal] .product-card .product-card-colors>span{width:.625rem;height:.625rem}[data-card=minimal] .product-card-action>.btn{border:1px solid var(--color-line-strong);background:0 0;min-height:2.5rem}[data-card=minimal] .product-card-action>.btn:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover){[data-card=minimal] .product-card-action>.btn{opacity:0;transition:opacity .2s,background-color .15s,color .15s}[data-card=minimal] .product-card:is(:hover,:focus-within) .product-card-action>.btn:not(:disabled){opacity:1}[data-card=minimal] .product-card:is(:hover,:focus-within) .product-card-action>.btn:disabled{opacity:.5}}[data-card=soft] .product-card{background:var(--color-accent-soft);border-radius:2rem;gap:.875rem;padding:.75rem}[data-card=soft] .product-card .product-media{border-radius:1.5rem}[data-card=soft] .product-card .product-card-body{padding-inline:.5rem}[data-card=soft] .product-card .product-wish{border-radius:999px}[data-card=soft] .product-card-action>.btn{background:var(--color-surface);border-radius:999px}[data-card=soft] .product-card-action>.btn:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent)}[data-card=brutal] .product-card{background:var(--color-surface);border:2.5px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);font-family:var(--font-jetbrains), ui-monospace, monospace;border-radius:0;gap:0;padding:0;transition:box-shadow .15s}[data-card=brutal] .product-card:hover{box-shadow:6px 6px 0 var(--color-accent)}[data-card=brutal] .product-card .product-media{border-bottom:2.5px solid var(--color-ink);border-radius:0}[data-card=brutal] .product-card :is(.chip,.product-wish){border:2px solid var(--color-ink);box-shadow:none;border-radius:0}[data-card=brutal] .product-card .product-card-body{padding:.875rem .875rem .625rem}[data-card=brutal] .product-card .product-card-name{text-transform:uppercase;letter-spacing:-.01em;font-family:inherit;font-size:.875rem}[data-card=brutal] .product-card .product-card-category{text-transform:uppercase;letter-spacing:.06em}[data-card=brutal] .product-card .product-card-colors>span{box-shadow:0 0 0 1.5px var(--color-ink);border-radius:0}[data-card=brutal] .product-card-action{padding:.25rem .875rem .875rem}[data-card=brutal] .product-card-action>.btn{background:var(--color-accent);color:var(--color-on-accent);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);text-transform:uppercase;border-radius:0}[data-card=brutal] .product-card-action>.btn:active:not(:disabled){box-shadow:0 0 0 var(--color-ink);transform:translate(3px,3px)}.footer-band{background:var(--footer-band,var(--color-ink));color:var(--footer-band-ink,var(--color-on-ink))}.footer-band-strong{color:var(--footer-band-ink,var(--color-on-ink))}.footer-band-muted{color:color-mix(in srgb, var(--footer-band-ink,var(--color-on-ink)) 70%, transparent)}.footer-band a.footer-band-muted:hover{color:var(--footer-band-ink,var(--color-on-ink))}.footer-band-line{border-color:color-mix(in srgb, var(--footer-band-ink,var(--color-on-ink)) 16%, transparent)}.footer-band-chip{background:color-mix(in srgb, var(--footer-band-ink,var(--color-on-ink)) 10%, transparent);color:var(--footer-band-ink,var(--color-on-ink))}.footer-band-chip:hover{background:var(--color-accent);color:var(--color-on-accent)}.footer-wordmark{letter-spacing:min(var(--logo-tracking,-.045em), .04em);white-space:normal}[data-theme=street]{--footer-band:#000;--footer-band-ink:#f5f5f5;--wordmark-scale:1.7}[data-theme=midnight]{--footer-band:#080c17;--footer-band-ink:#f2eee6}:is(:root:has(.theme-root[data-theme=minimal]),[data-theme=minimal]){--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-cormorant), Georgia, serif;--color-ground:#fff;--color-surface:#fff;--color-ink:#111;--color-ink-soft:#3a3a3a;--color-muted:#5e5e5e;--color-faint:#8c8c8c;--color-line:#e8e8e8;--color-line-strong:#cfcfcf;--color-accent:#111;--color-accent-hover:#3a3a3a;--color-accent-soft:#f4f2ee;--color-accent-tint:#e9e5de;--color-on-accent:#fff;--color-on-accent-muted:#d6d6d6;--color-ink-hover:#3a3a3a;--color-ground-hover:#f4f2ee;--color-placeholder:#efece7;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--radius-card:0;--radius-panel:0;--radius-media:0;--radius-btn:0;--radius-btn-sm:0;--radius-btn-lg:0;--radius-field:0;--radius-chip:0;--card-border:1px solid var(--color-line);--logo-weight:500;--logo-tracking:.32em;--logo-transform:uppercase}[data-theme=minimal] :is(h1,h2){letter-spacing:-.01em;font-weight:500}[data-theme=minimal] .btn{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}:is(:root:has(.theme-root[data-theme=street]),[data-theme=street]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-anton), Impact, sans-serif;--color-ground:#0b0b0b;--color-surface:#161616;--color-ink:#f5f5f5;--color-ink-soft:#d4d4d4;--color-muted:#a3a3a3;--color-faint:#7a7a7a;--color-line:#262626;--color-line-strong:#3a3a3a;--color-accent:#d4ff3a;--color-accent-hover:#c4f01f;--color-accent-soft:#1f2a07;--color-accent-tint:#2d3b0c;--color-on-accent:#0b0b0b;--color-on-accent-muted:#2b3a00;--color-on-ink:#0b0b0b;--color-ink-hover:#fff;--color-ground-hover:#1f1f1f;--color-placeholder:#1c1c1c;--color-sale:#ff6b6b;--color-sale-soft:#3a1414;--color-success:#4ade80;--color-success-soft:#0f2a1a;--color-warning:#fbbf24;--color-warning-soft:#2e2205;--radius-lg:.25rem;--radius-xl:.375rem;--radius-2xl:.5rem;--radius-3xl:.5rem;--radius-card:.5rem;--radius-panel:.5rem;--radius-media:.25rem;--radius-btn:999px;--radius-btn-sm:999px;--radius-btn-lg:999px;--radius-field:.5rem;--radius-chip:.25rem;--card-border:1px solid var(--color-line);--logo-weight:400;--logo-tracking:.01em;--logo-transform:uppercase}[data-theme=street] :is(h1,h2){text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.95}[data-theme=street] .btn{text-transform:uppercase;letter-spacing:.06em}:is(:root:has(.theme-root[data-theme=nordic]),[data-theme=nordic]){--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--color-ground:#f3f4ef;--color-surface:#fff;--color-ink:#1f2420;--color-ink-soft:#3f4741;--color-muted:#5a625b;--color-faint:#889088;--color-line:#e4e7e0;--color-line-strong:#cdd3c8;--color-accent:#2e4d3b;--color-accent-hover:#243d2f;--color-accent-soft:#e8ede4;--color-accent-tint:#dde3d6;--color-on-accent:#fff;--color-on-accent-muted:#d9e3d6;--color-ink-hover:#343b35;--color-ground-hover:#e6e9e1;--color-placeholder:#dde3d6;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.75rem;--radius-card:1.75rem;--radius-panel:2rem;--radius-media:1.25rem;--radius-btn:999px;--radius-btn-sm:999px;--radius-btn-lg:999px;--radius-field:1rem;--radius-chip:999px;--logo-tracking:-.03em}:is(:root:has(.theme-root[data-theme=editorial]),[data-theme=editorial]){--font-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-playfair), Georgia, serif;--color-ground:#fafaf7;--color-surface:#fff;--color-ink:#121212;--color-ink-soft:#333;--color-muted:#555;--color-faint:#888;--color-line:#dedad2;--color-line-strong:#121212;--color-accent:#c8231f;--color-accent-hover:#a81c19;--color-accent-soft:#fbeceb;--color-accent-tint:#f6d9d7;--color-on-accent:#fff;--color-on-accent-muted:#f8d4d2;--color-ink-hover:#333;--color-ground-hover:#efede6;--color-placeholder:#e7e3db;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--radius-card:0;--radius-panel:0;--radius-media:0;--radius-btn:0;--radius-btn-sm:0;--radius-btn-lg:0;--radius-field:0;--radius-chip:0;--card-border:1px solid var(--color-line);--logo-weight:800;--logo-tracking:-.03em}[data-theme=editorial] :is(h1,h2){letter-spacing:-.02em;font-weight:600}[data-theme=editorial] .btn{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem}:is(:root:has(.theme-root[data-theme=midnight]),[data-theme=midnight]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-cormorant), Georgia, serif;--color-ground:#0d1321;--color-surface:#151c2e;--color-ink:#f2eee6;--color-ink-soft:#d8d2c6;--color-muted:#a8a296;--color-faint:#7f7a71;--color-line:#232c42;--color-line-strong:#34405e;--color-accent:#c9a45c;--color-accent-hover:#d8b56e;--color-accent-soft:#2a2516;--color-accent-tint:#3a321c;--color-on-accent:#0d1321;--color-on-accent-muted:#3a2f14;--color-on-ink:#0d1321;--color-ink-hover:#fff;--color-ground-hover:#1b2338;--color-placeholder:#1c2438;--color-sale:#ff8a80;--color-sale-soft:#3a1a1e;--color-success:#6ee7b7;--color-success-soft:#10291f;--color-warning:#f6c66b;--color-warning-soft:#33280f;--radius-xl:.625rem;--radius-2xl:.75rem;--radius-3xl:1rem;--radius-card:1rem;--radius-panel:1.25rem;--radius-media:.75rem;--radius-btn:.5rem;--radius-btn-sm:.375rem;--radius-btn-lg:.5rem;--radius-field:.5rem;--radius-chip:.375rem;--card-border:1px solid var(--color-line);--logo-weight:500;--logo-tracking:.28em;--logo-transform:uppercase}[data-theme=midnight] :is(h1,h2){letter-spacing:0;font-weight:500}[data-theme=midnight] .btn{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}:is(:root:has(.theme-root[data-theme=sakura]),[data-theme=sakura]){--font-sans:var(--font-nunito), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-fraunces), Georgia, serif;--color-ground:#fff4f6;--color-surface:#fff;--color-ink:#3a1f2b;--color-ink-soft:#5c3a48;--color-muted:#7a5866;--color-faint:#a68794;--color-line:#f6dfe5;--color-line-strong:#ecc6d1;--color-accent:#c2375f;--color-accent-hover:#a82d51;--color-accent-soft:#fde8ee;--color-accent-tint:#fad4df;--color-on-accent:#fff;--color-on-accent-muted:#ffdbe5;--color-ink-hover:#52303f;--color-ground-hover:#fde8ee;--color-placeholder:#fbe3ea;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.75rem;--radius-card:1.75rem;--radius-panel:2rem;--radius-media:1.25rem;--radius-btn:999px;--radius-btn-sm:999px;--radius-btn-lg:999px;--radius-field:1rem;--radius-chip:999px;--logo-weight:600;--logo-tracking:-.02em}[data-theme=sakura] :is(h1,h2){letter-spacing:-.02em;font-weight:600}:is(:root:has(.theme-root[data-theme=terracotta]),[data-theme=terracotta]){--font-sans:var(--font-be-vietnam), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-fraunces), Georgia, serif;--color-ground:#f5efe6;--color-surface:#fffbf5;--color-ink:#2b1e16;--color-ink-soft:#4a382c;--color-muted:#6e5a4b;--color-faint:#9c8878;--color-line:#eadfce;--color-line-strong:#d9c9b3;--color-accent:#b4532a;--color-accent-hover:#9a4522;--color-accent-soft:#f7e4d8;--color-accent-tint:#f0d3c2;--color-on-accent:#fff;--color-on-accent-muted:#f7d9c8;--color-ink-hover:#45332a;--color-ground-hover:#ede4d6;--color-placeholder:#ece1d2;--radius-xl:.625rem;--radius-2xl:.75rem;--radius-3xl:1rem;--radius-card:1rem;--radius-panel:1.25rem;--radius-media:.75rem;--radius-btn:.625rem;--radius-btn-sm:.5rem;--radius-btn-lg:.75rem;--radius-field:.625rem;--radius-chip:.375rem;--logo-weight:600;--logo-tracking:-.02em}[data-theme=terracotta] :is(h1,h2){letter-spacing:-.02em;font-weight:600}:is(:root:has(.theme-root[data-theme=ocean]),[data-theme=ocean]){--font-sans:var(--font-lexend), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-lexend), ui-sans-serif, system-ui, sans-serif;--color-ground:#eef6f8;--color-surface:#fff;--color-ink:#0b2730;--color-ink-soft:#24434d;--color-muted:#4f6a73;--color-faint:#7f979e;--color-line:#d9e8ec;--color-line-strong:#c3d8de;--color-accent:#0e7c86;--color-accent-hover:#0b6871;--color-accent-soft:#e1f3f4;--color-accent-tint:#ccebee;--color-on-accent:#fff;--color-on-accent-muted:#d3f0f2;--color-ink-hover:#163b46;--color-ground-hover:#e1eef1;--color-placeholder:#dcebef;--radius-btn:999px;--radius-btn-sm:999px;--radius-btn-lg:999px;--radius-chip:999px;--logo-weight:700;--logo-tracking:-.04em}[data-theme=ocean] :is(h1,h2){letter-spacing:-.03em;font-weight:700}:is(:root:has(.theme-root[data-theme=mono]),[data-theme=mono]){--font-sans:var(--font-jetbrains), ui-monospace, monospace;--font-display:var(--font-space-mono), ui-monospace, monospace;--color-ground:#f4f1ea;--color-surface:#fff;--color-ink:#000;--color-ink-soft:#1f1f1f;--color-muted:#4a4a4a;--color-faint:#6f6f6f;--color-line:#000;--color-line-strong:#000;--color-accent:#ff5a1f;--color-accent-hover:#ff7342;--color-accent-soft:#ffe3d6;--color-accent-tint:#ffcfb8;--color-on-accent:#000;--color-on-accent-muted:#3a1200;--color-ink-hover:#2a2a2a;--color-ground-hover:#e9e4d8;--color-placeholder:#e6e1d6;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--radius-card:0;--radius-panel:0;--radius-media:0;--radius-btn:0;--radius-btn-sm:0;--radius-btn-lg:0;--radius-field:0;--radius-chip:0;--card-border:2px solid #000;--card-border-strong:2px solid #000;--card-shadow:5px 5px 0 #000;--logo-weight:700;--logo-tracking:-.04em;--logo-transform:uppercase}[data-theme=mono] :is(h1,h2){text-transform:uppercase;letter-spacing:-.03em;font-weight:700}[data-theme=mono] .btn{text-transform:uppercase;border:2px solid #000;box-shadow:3px 3px #000}[data-theme=mono] .btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #000}[data-theme=mono] .field{border:2px solid #000}
