.theme-clinic{--theme-primary:#1b7a5e;--theme-accent:#4ecdc4;--theme-bg:#fafcfb;--theme-radius:12px;--theme-font-display:var(--font-bricolage);--theme-primary-fg:#fafcfb;--theme-font-body:var(--font-inter);--identity-locked:#1b7a5e;--accent-locked:#4ecdc4;--hairline-locked:#dee8e5;--brand-cta:var(--theme-brand-strong,var(--identity-locked));--brand-active:var(--theme-brand-strong,var(--identity-locked));--brand-ring:var(--theme-brand-strong,var(--identity-locked));--brand-link-hover:var(--theme-brand-accent,var(--accent-locked));--brand-eyebrow:var(--theme-brand-accent,var(--accent-locked));--brand-hero-strip:var(--theme-brand-strong,var(--accent-locked));--brand-nav-fill:var(--theme-brand-strong,var(--identity-locked));--brand-surface-tint:var(--theme-brand-soft,color-mix(in srgb,var(--identity-locked) 4%,var(--theme-bg)));--clinic-ink:#1a1a2e;--clinic-ink-2:#3d4a52;--clinic-paper:var(--theme-bg);--clinic-paper-2:#f0f5f3;--clinic-hairline:var(--theme-hairline,#dee8e5);--clinic-surface:var(--theme-surface,#f0f5f3);--clinic-mute:color-mix(in srgb,var(--theme-muted,#6b7c7a) 62%,var(--clinic-ink) 38%);--clinic-navy:var(--theme-primary);--clinic-teal:var(--theme-accent);--clinic-gold:var(--theme-accent);--clinic-placeholder-bg:#e8efeb;--clinic-placeholder-ink:#1b7a5e;--clinic-brand-strong:var(--theme-brand-strong);--clinic-brand-strong-fg:var(--theme-brand-strong-fg);--clinic-brand-soft:var(--theme-brand-soft);--clinic-brand-soft-fg:var(--theme-brand-soft-fg);--clinic-brand-line:var(--theme-brand-line);--clinic-brand-accent:var(--theme-brand-accent);--clinic-action:var(--theme-action-primary);--clinic-action-fg:var(--theme-action-primary-fg);--clinic-action-secondary:var(--theme-action-secondary);--clinic-action-secondary-fg:var(--theme-action-secondary-fg);--clinic-radius-card:var(--theme-radius);--clinic-radius-button:8px;--clinic-radius-pill:999px;--clinic-gap-sm:20px;--clinic-gap-md:40px;--clinic-gap-lg:72px;--clinic-pad-card:28px;--clinic-pad-section:100px;background-color:var(--theme-bg);color:var(--clinic-ink);font-family:var(--theme-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.theme-clinic.density-compact{--clinic-gap-sm:12px;--clinic-gap-md:24px;--clinic-gap-lg:52px;--clinic-pad-card:16px;--clinic-pad-section:72px}.theme-clinic.density-cozy{--clinic-gap-sm:20px;--clinic-gap-md:40px;--clinic-gap-lg:72px;--clinic-pad-card:28px;--clinic-pad-section:100px}.theme-clinic.density-spacious{--clinic-gap-sm:28px;--clinic-gap-md:56px;--clinic-gap-lg:96px;--clinic-pad-card:36px;--clinic-pad-section:136px}.theme-clinic{--clinic-shadow-card:0 2px 8px rgba(27,122,94,.08);--clinic-shadow-lift:0 8px 24px rgba(27,122,94,.12);--clinic-btn-shadow:0 2px 6px rgba(27,122,94,.24)}.theme-clinic.preset-wellness{--theme-accent:#38a89d;--clinic-teal:#38a89d}.theme-clinic.preset-clinical{--theme-primary:#0f5fa8;--theme-accent:#00b4d8;--clinic-navy:#0f5fa8;--clinic-teal:#00b4d8;--clinic-radius-card:6px;--clinic-radius-button:4px}[data-storefront-mode=dark] .theme-clinic{--theme-bg:#0f1923;--clinic-ink:#e4eee8;--clinic-ink-2:#a8bab2;--clinic-paper:#0f1923;--clinic-paper-2:#172432;--clinic-surface:var(--clinic-paper-2);--clinic-hairline:var(--theme-hairline,rgba(78,205,196,.15));--clinic-mute:var(--theme-muted,#7d948b);--clinic-placeholder-bg:#172432;--clinic-placeholder-ink:rgba(78,205,196,.35);background-color:var(--theme-bg);color:var(--clinic-ink)}@media (prefers-color-scheme:dark){[data-storefront-mode=auto] .theme-clinic{--theme-bg:#0f1923;--clinic-ink:#e4eee8;--clinic-ink-2:#a8bab2;--clinic-paper:#0f1923;--clinic-paper-2:#172432;--clinic-surface:var(--clinic-paper-2);--clinic-hairline:var(--theme-hairline,rgba(78,205,196,.15));--clinic-mute:var(--theme-muted,#7d948b);--clinic-placeholder-bg:#172432;--clinic-placeholder-ink:rgba(78,205,196,.35);background-color:var(--theme-bg);color:var(--clinic-ink)}}[data-mood=aso-ebi]{--ts-bg:#fff6ec;--ts-bg-deep:#fbead7;--ts-ink:#2a130c;--ts-ink2:#43251a;--ts-mute:#8c6f5e;--ts-hair:#f0d8be;--ts-surface:#fcead6;--ts-faint:#fce4cc;--ts-primary:#f0552b;--ts-primary-ink:#fff6ec;--ts-accent:#c8961e;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#e2651f;--ts-radius-card:10px}[data-mood=royale]{--ts-bg:#1b1235;--ts-bg-deep:#221742;--ts-ink:#f3ecdd;--ts-ink2:#dad0ba;--ts-mute:#9588b0;--ts-hair:#352751;--ts-surface:#261848;--ts-faint:#221742;--ts-primary:#d4a12a;--ts-primary-ink:#1b1235;--ts-accent:#8e6bc9;--ts-ok:#34d399;--ts-ok-soft:rgba(52,211,153,.12);--ts-warn:#ff8c5a;--ts-radius-card:10px}[data-mood=ankara]{--ts-bg:#fbf1dc;--ts-bg-deep:#f4e4c4;--ts-ink:#14110a;--ts-ink2:#2c2618;--ts-mute:#7e725a;--ts-hair:#e8d3a8;--ts-surface:#f6e3be;--ts-faint:#f2deb6;--ts-primary:#1457c2;--ts-primary-ink:#fbf1dc;--ts-accent:#e8531a;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#e8531a;--ts-radius-card:4px}[data-mood=aso-ebi]{--agbada-weave-a:rgba(240,85,43,.04);--agbada-weave-b:rgba(200,150,30,.03);--agbada-weave-scale:32px;--agbada-rule-color:#c8961e;--agbada-rule-weight:1px;--agbada-frame-inset:3px;--agbada-sepia-filter:sepia(0.12) brightness(0.98)}[data-mood=royale]{--agbada-weave-a:rgba(212,161,42,.06);--agbada-weave-b:rgba(142,107,201,.04);--agbada-weave-scale:28px;--agbada-rule-color:#d4a12a;--agbada-rule-weight:2px;--agbada-frame-inset:4px;--agbada-sepia-filter:none}[data-mood=ankara]{--agbada-weave-a:rgba(20,87,194,.06);--agbada-weave-b:rgba(232,83,26,.04);--agbada-weave-scale:24px;--agbada-rule-color:#1457c2;--agbada-rule-weight:1px;--agbada-frame-inset:2px;--agbada-sepia-filter:none}.theme-agbada[data-mood]{background-color:var(--ts-bg);--agbada-paper:var(--ts-bg);--agbada-paper-2:var(--ts-bg-deep);--agbada-surface:var(--ts-surface);--agbada-placeholder-bg:var(--ts-faint);--agbada-hairline:var(--ts-hair);--agbada-mute:color-mix(in srgb,var(--ts-mute) 62%,var(--ts-ink) 38%);--agbada-ink:var(--ts-ink);--agbada-ink-2:var(--ts-ink2);background-image:repeating-linear-gradient(0deg,var(--agbada-weave-a) 0 1px,transparent 1px var(--agbada-weave-scale)),repeating-linear-gradient(90deg,var(--agbada-weave-b) 0 1px,transparent 1px var(--agbada-weave-scale))}.theme-garage{--theme-primary:#2c2c2c;--theme-accent:#e85d04;--theme-bg:#f5f5f3;--theme-radius:4px;--theme-font-display:var(--font-bricolage);--theme-primary-fg:#f5f5f3;--theme-font-body:var(--font-inter);--identity-locked:#2c2c2c;--accent-locked:#e85d04;--hairline-locked:#d9d9d9;--brand-cta:var(--theme-brand-strong,var(--identity-locked));--brand-active:var(--theme-brand-strong,var(--identity-locked));--brand-ring:var(--theme-brand-strong,var(--identity-locked));--brand-link-hover:var(--theme-brand-accent,var(--accent-locked));--brand-eyebrow:var(--theme-brand-accent,var(--accent-locked));--brand-hero-strip:var(--theme-brand-strong,var(--accent-locked));--brand-nav-fill:var(--theme-brand-strong,var(--identity-locked));--brand-surface-tint:var(--theme-brand-soft,color-mix(in srgb,var(--identity-locked) 4%,var(--theme-bg)));--garage-ink:#171717;--garage-ink-2:#5a5a5a;--garage-paper:var(--theme-bg);--garage-paper-2:#ebebe8;--garage-hairline:var(--theme-hairline,#d9d9d9);--garage-surface:var(--theme-surface,#ebebe8);--garage-mute:var(--theme-muted,#7a7a7a);--garage-charcoal:var(--theme-primary);--garage-orange:var(--theme-accent);--garage-navy:var(--theme-primary);--garage-gold:var(--theme-accent);--garage-placeholder-bg:#e5e5e2;--garage-placeholder-ink:#2c2c2c;--garage-brand-strong:var(--theme-brand-strong);--garage-brand-strong-fg:var(--theme-brand-strong-fg);--garage-brand-soft:var(--theme-brand-soft);--garage-brand-soft-fg:var(--theme-brand-soft-fg);--garage-brand-line:var(--theme-brand-line);--garage-brand-accent:var(--theme-brand-accent);--garage-action:var(--theme-action-primary);--garage-action-fg:var(--theme-action-primary-fg);--garage-action-secondary:var(--theme-action-secondary);--garage-action-secondary-fg:var(--theme-action-secondary-fg);--garage-radius-card:var(--theme-radius);--garage-radius-button:4px;--garage-radius-pill:999px;--garage-gap-sm:10px;--garage-gap-md:20px;--garage-gap-lg:40px;--garage-pad-card:20px;--garage-pad-section:88px;background-color:var(--theme-bg);color:var(--garage-ink);font-family:var(--theme-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.theme-garage.density-compact{--garage-gap-sm:6px;--garage-gap-md:12px;--garage-gap-lg:24px;--garage-pad-card:12px;--garage-pad-section:60px}.theme-garage.density-spacious{--garage-gap-sm:14px;--garage-gap-md:28px;--garage-gap-lg:56px;--garage-pad-card:28px;--garage-pad-section:120px}.theme-garage{--garage-shadow-card:0 1px 4px rgba(0,0,0,.12);--garage-shadow-lift:0 4px 16px rgba(0,0,0,.18);--garage-btn-shadow:0 2px 6px rgba(232,93,4,.3)}.theme-garage.preset-performance{--theme-accent:#e85d04}.theme-garage.preset-detailing{--theme-accent:#0ea5e9;--garage-orange:#0ea5e9}[data-storefront-mode=dark] .theme-garage{--theme-bg:#181818;--garage-ink:#ebebe8;--garage-ink-2:#a0a09e;--garage-paper:#181818;--garage-paper-2:#232323;--garage-surface:var(--garage-paper-2);--garage-hairline:var(--theme-hairline,rgba(232,93,4,.15));--garage-mute:var(--theme-muted,#888);--garage-placeholder-bg:#232323;--garage-placeholder-ink:rgba(232,93,4,.3);background-color:var(--theme-bg);color:var(--garage-ink)}@media (prefers-color-scheme:dark){[data-storefront-mode=auto] .theme-garage{--theme-bg:#181818;--garage-ink:#ebebe8;--garage-ink-2:#a0a09e;--garage-paper:#181818;--garage-paper-2:#232323;--garage-surface:var(--garage-paper-2);--garage-hairline:var(--theme-hairline,rgba(232,93,4,.15));--garage-mute:var(--theme-muted,#888);--garage-placeholder-bg:#232323;--garage-placeholder-ink:rgba(232,93,4,.3);background-color:var(--theme-bg);color:var(--garage-ink)}}.theme-bazaar{--theme-primary:var(--ts-primary,#e85d04);--theme-accent:var(--ts-accent,#ffba08);--theme-bg:var(--ts-bg,#fff);--theme-radius:var(--ts-radius-card,6px);--theme-font-display:var(--ts-font-display,var(--font-jakarta));--theme-primary-fg:var(--ts-primary-ink,#fff);--theme-font-body:var(--ts-font-body,var(--font-inter));--identity-locked:#e85d04;--accent-locked:#ffba08;--hairline-locked:#dee2e6;--brand-cta:var(--theme-brand-strong,var(--identity-locked));--brand-active:var(--theme-brand-strong,var(--identity-locked));--brand-ring:var(--theme-brand-strong,var(--identity-locked));--brand-link-hover:var(--theme-brand-accent,var(--accent-locked));--brand-eyebrow:var(--theme-brand-accent,var(--accent-locked));--brand-hero-strip:var(--theme-brand-strong,var(--accent-locked));--brand-nav-fill:var(--theme-brand-strong,var(--identity-locked));--brand-surface-tint:var(--theme-brand-soft,color-mix(in srgb,var(--identity-locked) 4%,var(--theme-bg)));--bazaar-ink:var(--ts-ink,#212529);--bazaar-ink-2:var(--ts-ink2,#495057);--bazaar-paper:var(--theme-bg);--bazaar-paper-2:var(--ts-bg-deep,#f8f9fa);--bazaar-hairline:var(--theme-hairline,#dee2e6);--bazaar-surface:var(--ts-surface,#f4f1ec);--bazaar-mute:var(--ts-mute,#6c757d);--bazaar-orange:var(--theme-primary);--bazaar-gold:var(--theme-accent);--bazaar-placeholder-bg:#f1f3f5;--bazaar-placeholder-ink:#adb5bd;--bazaar-brand-strong:var(--theme-brand-strong);--bazaar-brand-strong-fg:var(--theme-brand-strong-fg);--bazaar-brand-soft:var(--theme-brand-soft);--bazaar-brand-soft-fg:var(--theme-brand-soft-fg);--bazaar-brand-line:var(--theme-brand-line);--bazaar-brand-accent:var(--theme-brand-accent);--bazaar-action:var(--theme-action-primary);--bazaar-action-fg:var(--theme-action-primary-fg);--bazaar-action-secondary:var(--theme-action-secondary);--bazaar-action-secondary-fg:var(--theme-action-secondary-fg);--bazaar-deal-from:#e85d04;--bazaar-deal-to:#ffba08;--bazaar-radius-card:var(--theme-radius);--bazaar-radius-button:6px;--bazaar-radius-pill:6px;--bazaar-gap-sm:6px;--bazaar-gap-md:12px;--bazaar-gap-lg:24px;--bazaar-pad-card:10px;--bazaar-pad-section:48px;background-color:var(--theme-bg);color:var(--bazaar-ink);font-family:var(--theme-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.theme-bazaar .bazaar-product-card{background-color:var(--bazaar-paper);border:1px solid var(--bazaar-hairline);transition:border-color .15s ease}.theme-bazaar .bazaar-product-card:hover{border-color:var(--bazaar-brand-line)}.theme-bazaar.density-cozy{--bazaar-gap-sm:8px;--bazaar-gap-md:16px;--bazaar-gap-lg:32px;--bazaar-pad-card:14px;--bazaar-pad-section:64px}.theme-bazaar.density-spacious{--bazaar-gap-sm:10px;--bazaar-gap-md:20px;--bazaar-gap-lg:40px;--bazaar-pad-card:18px;--bazaar-pad-section:80px}.theme-bazaar.preset-market-day{--theme-primary:#2d6a4f;--bazaar-orange:#2d6a4f;--bazaar-deal-from:#2d6a4f;--bazaar-deal-to:#ffba08}.theme-bazaar.preset-thrift{--theme-accent:#4a3628;--theme-bg:#fbf7f1;--bazaar-gold:#4a3628;--bazaar-paper:#fbf7f1;--bazaar-paper-2:#f5efe5;--bazaar-hairline:var(--theme-hairline,#e6dcc9);--bazaar-placeholder-bg:#f0e8d8;--bazaar-placeholder-ink:#9c8968;--bazaar-deal-from:#e85d04;--bazaar-deal-to:#4a3628}[data-storefront-mode=dark] .theme-bazaar{--theme-bg:#0f0d0a;--bazaar-ink:#f0e8d5;--bazaar-ink-2:#d0c5a8;--bazaar-paper:#0f0d0a;--bazaar-paper-2:#1a1610;--bazaar-surface:var(--bazaar-paper-2);--bazaar-hairline:var(--theme-hairline,rgba(225,161,0,.15));--bazaar-mute:var(--theme-muted,#8a8070);--bazaar-placeholder-bg:#1a1610;--bazaar-placeholder-ink:rgba(225,161,0,.3);background-color:var(--theme-bg);color:var(--bazaar-ink)}@media (prefers-color-scheme:dark){[data-storefront-mode=auto] .theme-bazaar{--theme-bg:#0f0d0a;--bazaar-ink:#f0e8d5;--bazaar-ink-2:#d0c5a8;--bazaar-paper:#0f0d0a;--bazaar-paper-2:#1a1610;--bazaar-surface:var(--bazaar-paper-2);--bazaar-hairline:var(--theme-hairline,rgba(225,161,0,.15));--bazaar-mute:var(--theme-muted,#8a8070);--bazaar-placeholder-bg:#1a1610;--bazaar-placeholder-ink:rgba(225,161,0,.3);background-color:var(--theme-bg);color:var(--bazaar-ink)}}.theme-glow{--theme-primary:var(--ts-primary,#d4af7f);--theme-accent:var(--ts-accent,#c9184a);--theme-bg:var(--ts-bg,#fafaf8);--theme-radius:var(--ts-radius-card,6px);--theme-font-display:var(--ts-font-display,var(--font-playfair));--theme-primary-fg:var(--ts-primary-ink,#fff);--theme-font-body:var(--ts-font-body,var(--font-inter));--identity-locked:#d4af7f;--accent-locked:#c9184a;--hairline-locked:#e8e6e3;--brand-cta:var(--theme-brand-strong,var(--identity-locked));--brand-active:var(--theme-brand-strong,var(--identity-locked));--brand-ring:var(--theme-brand-strong,var(--identity-locked));--brand-link-hover:var(--theme-brand-accent,var(--accent-locked));--brand-eyebrow:var(--theme-brand-accent,var(--accent-locked));--brand-hero-strip:var(--theme-brand-strong,var(--accent-locked));--brand-nav-fill:var(--theme-brand-strong,var(--identity-locked));--brand-surface-tint:var(--theme-brand-soft,color-mix(in srgb,var(--identity-locked) 4%,var(--theme-bg)));--glow-ink:var(--ts-ink,#2c2c2c);--glow-ink-2:var(--ts-ink2,#525252);--glow-paper:var(--theme-bg);--glow-paper-2:var(--ts-bg-deep,#f3efe9);--glow-paper-3:color-mix(in srgb,var(--theme-brand-soft) 24%,#ede5da 76%);--glow-hairline:var(--theme-hairline,#e8e6e3);--glow-surface:var(--ts-surface,#fff5f8);--glow-mute:var(--ts-mute,#8a8580);--glow-mono-ink:#5c3e28;--glow-placeholder-bg:#ede5da;--glow-placeholder-ink:#d4af7f;--glow-brand-soft:var(--theme-brand-soft);--glow-brand-line:var(--theme-brand-line);--glow-tan:var(--theme-action-primary);--glow-rose:var(--theme-brand-accent);--glow-rose-text:color-mix(in srgb,var(--glow-rose) 48%,var(--glow-ink) 52%);--glow-shadow:0 0 0 1px var(--glow-hairline),0 10px 34px color-mix(in srgb,var(--glow-rose) 14%,transparent);--glow-card-arch-radius:0px;--glow-card-image-radius:var(--glow-radius-card);--glow-hero-vignette:inset 0 -100px 60px rgba(0,0,0,.1);--glow-sheen-angle:135deg;--glow-sheen-opacity:0;--glow-radius-card:var(--theme-radius);--glow-radius-button:8px;--glow-radius-pill:999px;--glow-gap-sm:10px;--glow-gap-md:20px;--glow-gap-lg:40px;--glow-pad-card:20px;--glow-pad-section:96px;background-color:var(--theme-bg);color:var(--glow-ink);font-family:var(--theme-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.theme-glow.density-compact{--glow-gap-sm:8px;--glow-gap-md:16px;--glow-gap-lg:32px;--glow-pad-card:16px;--glow-pad-section:72px}.theme-glow.density-spacious{--glow-gap-sm:12px;--glow-gap-md:24px;--glow-gap-lg:48px;--glow-pad-card:24px;--glow-pad-section:120px}.theme-glow.preset-rose{--theme-primary:#d9789a;--theme-accent:#6a0f2f;--glow-placeholder-ink:#d9789a;--glow-card-arch-radius:100px;--glow-card-image-radius:9999px}.theme-glow.preset-rose .theme-glow__product-card{border-top-left-radius:var(--glow-card-arch-radius,100px);border-top-right-radius:var(--glow-card-arch-radius,100px);border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-glow.preset-rose .theme-glow__product-image-wrapper{border-radius:var(--glow-card-image-radius,9999px);aspect-ratio:1/1!important}.theme-glow__product-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--glow-sheen-angle,135deg),transparent 35%,rgba(255,255,255,var(--glow-sheen-opacity,0)) 50%,transparent 65%);pointer-events:none}.theme-glow.preset-noir{--theme-bg:#141210;--theme-primary:#d4af37;--theme-primary-fg:#141210;--glow-ink:#f5efe4;--glow-ink-2:#d4ccbb;--glow-paper:#141210;--glow-paper-2:#1f1c18;--glow-surface:var(--glow-paper-2);--glow-paper-3:#1a1713;--glow-hairline:var(--theme-hairline,rgba(212,175,55,.14));--glow-mute:var(--theme-muted,#8b8478);--glow-mono-ink:#d4af37;--glow-placeholder-bg:#1a1713;--glow-placeholder-ink:#d4af37;--glow-paper-3:color-mix(in srgb,var(--theme-brand-soft) 18%,#1a1713 82%);--glow-shadow:0 4px 24px rgba(0,0,0,.4);background-color:var(--theme-bg);color:var(--glow-ink)}[data-storefront-mode=dark] .theme-glow:not(.preset-noir){--theme-bg:#161411;--glow-ink:#f0e9dd;--glow-ink-2:#c8bfb0;--glow-paper:#161411;--glow-paper-2:#211e19;--glow-surface:var(--glow-paper-2);--glow-paper-3:#1c1914;--glow-hairline:var(--theme-hairline,hsla(38,39%,90%,.12));--glow-mute:var(--theme-muted,#8f867a);--glow-mono-ink:#d4af7f;--glow-placeholder-bg:#1c1914;--glow-placeholder-ink:#8a6f4d;--glow-shadow:0 4px 24px rgba(0,0,0,.24);background-color:var(--theme-bg);color:var(--glow-ink)}@media (prefers-color-scheme:dark){[data-storefront-mode=auto] .theme-glow:not(.preset-noir){--theme-bg:#161411;--glow-ink:#f0e9dd;--glow-ink-2:#c8bfb0;--glow-paper:#161411;--glow-paper-2:#211e19;--glow-surface:var(--glow-paper-2);--glow-paper-3:#1c1914;--glow-hairline:var(--theme-hairline,hsla(38,39%,90%,.12));--glow-mute:var(--theme-muted,#8f867a);--glow-mono-ink:#d4af7f;--glow-placeholder-bg:#1c1914;--glow-placeholder-ink:#8a6f4d;--glow-shadow:0 4px 24px rgba(0,0,0,.24);background-color:var(--theme-bg);color:var(--glow-ink)}}.theme-glow{--mini-ink:var(--glow-ink);--mini-ink-2:var(--glow-ink-2);--mini-mute:var(--glow-mute);--mini-hairline:var(--glow-hairline);--mini-hairline-strong:color-mix(in srgb,var(--glow-hairline) 70%,var(--glow-ink) 30%);--mini-paper:var(--glow-paper);--mini-paper-2:var(--glow-paper-2);--mini-surface:var(--glow-surface,var(--glow-paper-2));--mini-shadow:var(--glow-shadow,0 18px 48px rgba(0,0,0,.12));--mini-placeholder-bg:var(--glow-placeholder-bg,var(--glow-paper-2));--mini-placeholder-ink:var(--glow-placeholder-ink,var(--glow-mute));--mini-brand-soft:var(--theme-brand-soft);--mini-brand-soft-fg:var(--theme-brand-soft-fg);--mini-brand-line:var(--theme-brand-line);--mini-brand-accent:var(--theme-brand-accent);--mini-coral:var(--theme-brand-accent);--mini-action:var(--theme-action-primary);--mini-action-fg:var(--theme-action-primary-fg);--mini-action-secondary:var(--theme-action-secondary);--mini-action-secondary-fg:var(--theme-action-secondary-fg)}[data-mood=neon]{--ts-bg:#0e0a14;--ts-bg-deep:#16101f;--ts-ink:#f4ecfa;--ts-ink2:#d9c8ea;--ts-mute:#9a8bae;--ts-hair:#2c2238;--ts-surface:#1a1322;--ts-faint:#16101f;--ts-primary:#ff2ea6;--ts-primary-ink:#14060e;--ts-accent:#36e0e0;--ts-ok:#34d399;--ts-ok-soft:rgba(52,211,153,.12);--ts-warn:#ff8c5a}[data-mood=glass]{--ts-bg:#eef0f8;--ts-bg-deep:#e3e6f2;--ts-ink:#1a1a2e;--ts-ink2:#2e2e48;--ts-mute:#75788c;--ts-hair:#d7dbec;--ts-surface:#f8f9fe;--ts-faint:#e8ebf6;--ts-primary:#7c6ae8;--ts-primary-ink:#fff;--ts-accent:#5bb8d4;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#ff6b3d;--ts-radius-card:20px}[data-mood=frosted]{--ts-bg:#f1f3f2;--ts-bg-deep:#e7eae9;--ts-ink:#20262a;--ts-ink2:#353d41;--ts-mute:#7e8a87;--ts-hair:#dce1df;--ts-surface:#fafbfa;--ts-faint:#ecefee;--ts-primary:#6e9c97;--ts-primary-ink:#fff;--ts-accent:#a9b8b4;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#ff6b3d;--ts-radius-card:14px}[data-mood=glass]{--glow-card-arch-radius:0px;--glow-card-image-radius:var(--ts-radius-card,20px);--glow-hero-vignette:inset 0 -80px 50px rgba(26,26,46,.08);--glow-sheen-opacity:0;--glow-shadow:0 4px 20px rgba(26,26,46,.1)}[data-mood=neon]{--glow-card-arch-radius:0px;--glow-card-image-radius:0px;--glow-hero-vignette:inset 0 -120px 80px rgba(10,6,20,.55);--glow-sheen-opacity:0.08;--glow-sheen-angle:140deg;--glow-shadow:0 4px 32px rgba(255,46,166,.25)}[data-mood=frosted]{--glow-card-arch-radius:0px;--glow-card-image-radius:var(--ts-radius-card,14px);--glow-hero-vignette:inset 0 -60px 40px rgba(32,38,42,.06);--glow-sheen-opacity:0.04;--glow-sheen-angle:110deg;--glow-shadow:0 2px 16px rgba(110,156,151,.15)}.theme-glow[data-mood]{background-color:var(--ts-bg);--glow-paper:var(--ts-bg);--glow-paper-2:var(--ts-bg-deep);--glow-paper-3:var(--ts-surface);--glow-surface:var(--ts-surface);--glow-placeholder-bg:var(--ts-faint);--glow-hairline:var(--ts-hair);--glow-mute:color-mix(in srgb,var(--ts-mute) 65%,var(--ts-ink) 35%);--glow-ink:var(--ts-ink);--glow-ink-2:var(--ts-ink2)}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ts-font-body,inherit);font-weight:600;border:none;cursor:pointer;transition:opacity .12s ease-out,transform .12s ease-out;border-radius:var(--ts-radius-pill,999px);white-space:nowrap}.ts-btn:active{transform:translateY(-1px)}.ts-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ts-btn--sm{padding:.375rem .875rem;font-size:.8125rem}.ts-btn--md{padding:.625rem 1.25rem;font-size:.875rem}.ts-btn--lg{padding:.75rem 1.75rem;font-size:1rem}.ts-btn--primary{background:var(--ts-primary,#0b0b0b);color:var(--ts-primary-ink,#fff)}.ts-btn--accent{background:var(--ts-accent,#ff2d87);color:#fff}.ts-btn--ghost{border:1px solid var(--ts-hair,#e7dfc8)}.ts-btn--ghost,.ts-btn--quiet{background:transparent;color:var(--ts-ink,#0b0b0b)}.ts-btn--quiet{text-decoration:underline;text-underline-offset:3px}.ts-btn--full{width:100%}.ts-tag{display:inline-flex;align-items:center;padding:.25rem .625rem;font-family:var(--ts-font-mono,monospace);font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--ts-radius-pill,999px);white-space:nowrap}.ts-tag--default{background:var(--ts-faint,#f4eedd);color:var(--ts-ink,#0b0b0b)}.ts-tag--accent{background:var(--ts-accent-soft,#ffe4ee);color:var(--ts-accent,#ff2d87)}.ts-tag--primary{background:var(--ts-primary-soft,#e8e8e8);color:var(--ts-primary,#0b0b0b)}.ts-tag--ok{background:var(--ts-ok-soft,#d1fae5);color:var(--ts-ok,#065f46)}.ts-tag--warn{background:var(--ts-warn-soft,#fef3c7);color:var(--ts-warn,#92400e)}.ts-price{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--ts-font-mono,monospace);font-variant-numeric:tabular-nums}.ts-price__current{font-weight:700;font-size:1rem;color:var(--ts-ink,#0b0b0b)}.ts-price__was{font-weight:400;font-size:.8125rem;color:var(--ts-mute,#6b6b6b);text-decoration:line-through}.ts-price__from{font-size:.72em;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.ts-price--big .ts-price__current{font-size:1.5rem}.ts-price--big .ts-price__was{font-size:1rem}.ts-placeholder{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,var(--ts-faint,#f4eedd),var(--ts-faint,#f4eedd) 8px,var(--ts-surface,#fbf7ee) 8px,var(--ts-surface,#fbf7ee) 16px);border-radius:var(--ts-radius-card,14px);overflow:hidden}.ts-placeholder__label{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b);opacity:.6}.ts-rule{border:none;margin:0;width:100%}.ts-rule--plain{height:1px;background:var(--ts-hair,#e7dfc8)}.ts-rule--strong{height:2px;background:var(--ts-ink,#0b0b0b)}.ts-rule--awning{height:4px;background:repeating-linear-gradient(90deg,var(--ts-primary,#0b0b0b) 0,var(--ts-primary,#0b0b0b) 8px,var(--ts-bg,#fbf7ee) 8px,var(--ts-bg,#fbf7ee) 16px)}.ts-seal{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--ts-primary,#0b0b0b);flex-shrink:0}.ts-seal__text{font-family:var(--ts-font-mono,monospace);font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-primary,#0b0b0b);text-align:center;line-height:1.1;padding:.25rem}.ts-stepper{display:inline-flex;align-items:center;border:1px solid var(--ts-hair,#e7dfc8);border-radius:var(--ts-radius-pill,999px);overflow:hidden}.ts-stepper__btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--ts-ink,#0b0b0b);font-size:1rem;cursor:pointer;transition:background .1s}.ts-stepper__btn:hover:not(:disabled){background:var(--ts-faint,#f4eedd)}.ts-stepper__btn:disabled{opacity:.3;cursor:not-allowed}.ts-stepper__value{min-width:2rem;text-align:center;font-family:var(--ts-font-mono,monospace);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ts-ink,#0b0b0b)}.ts-spice{display:inline-flex;align-items:center;gap:3px}.ts-spice__dot{width:8px;height:8px;border-radius:50%;background:var(--ts-faint,#f4eedd);border:1px solid var(--ts-hair,#e7dfc8);transition:background .15s}.ts-spice__dot--active{background:var(--ts-warn,#ff6b3d);border-color:var(--ts-warn,#ff6b3d)}.ts-leader{flex:1;min-width:1rem;height:1em;margin:0 .5rem;background:repeating-linear-gradient(90deg,var(--ts-mute,#6b6b6b) 0,var(--ts-mute,#6b6b6b) 2px,transparent 2px,transparent 6px);background-position:bottom 4px left;background-size:6px 1px;background-repeat:repeat-x}.ts-card{position:relative;display:flex;flex-direction:column;background:var(--ts-surface,#fbf7ee);border-radius:var(--ts-radius-card,14px);overflow:hidden;transition:box-shadow .15s ease-out}.ts-card:hover{box-shadow:0 4px 16px oklch(0 0 0/.06)}.ts-card__media{position:relative;aspect-ratio:4/5;background:var(--ts-faint,#f4eedd)}.ts-card__thumb{position:relative;width:80px;height:80px;border-radius:var(--ts-radius-sm,6px);overflow:hidden;flex-shrink:0}.ts-card__monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--ts-font-display,inherit);font-size:2rem;font-style:italic;color:var(--ts-mute,#6b6b6b);opacity:.5}.ts-card__body{display:flex;flex-direction:column;gap:.375rem;padding:var(--ts-density-card-pad,14px)}.ts-card__name{font-weight:600;font-size:.875rem;color:var(--ts-ink,#0b0b0b);line-height:1.3}.ts-card__desc,.ts-card__name{font-family:var(--ts-font-body,inherit)}.ts-card__desc{font-size:.8125rem;color:var(--ts-mute,#6b6b6b);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-card__unit{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b)}.ts-card__note{font-family:var(--ts-font-serif,var(--ts-font-body,inherit));font-style:italic;font-size:.8125rem;color:var(--ts-ink2,#1a1a1a);line-height:1.4}.ts-card__meta{display:flex;gap:.375rem;flex-wrap:wrap}.ts-card__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.ts-card__sizes{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.03em;color:var(--ts-mute,#6b6b6b)}.ts-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ts-card__specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.ts-card__spec-row{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;color:var(--ts-mute,#6b6b6b)}.ts-card--shelf .ts-card__media{aspect-ratio:1/1}.ts-card--menu{flex-direction:row;align-items:center;padding:var(--ts-density-card-pad,14px);gap:.75rem;border-radius:var(--ts-radius-md,10px)}.ts-card--menu .ts-card__thumb{width:56px;height:56px;border-radius:50%}.ts-card--menu .ts-card__body{padding:0;flex:0 1 auto}.ts-card--story .ts-card__media{aspect-ratio:3/4}.ts-card--lookbook{border-radius:0}.ts-card--lookbook .ts-card__media{aspect-ratio:3/4}.ts-card--lookbook .ts-card__name{font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.ts-card--spec{flex-direction:row;align-items:flex-start;padding:var(--ts-density-card-pad,18px);gap:1rem;border-radius:0;border-bottom:1px solid var(--ts-hair,#e7dfc8)}.ts-card--spec .ts-card__thumb{width:100px;height:100px;border-radius:0}.ts-card--spec .ts-card__body{padding:0}.ts-card--object{border-radius:0;text-align:center;align-items:center}.ts-card--object .ts-card__media{aspect-ratio:1/1;width:100%}.ts-card--object .ts-card__body{align-items:center;padding:1.5rem var(--ts-density-card-pad,18px)}.ts-card--object .ts-card__name{font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.ts-card__book-link{flex-shrink:0;padding:6px 14px;border-radius:var(--theme-radius,10px);background:var(--theme-primary,var(--ts-ink,#0b0b0b));color:var(--theme-primary-fg,var(--ts-paper,#fff));font-size:12px;font-weight:600;white-space:nowrap;transition:filter .12s ease-out}.ts-card__book-link:hover{filter:brightness(1.1)}.ts-emphasis{display:flex;flex-direction:column;gap:1rem}.ts-emphasis__unit-label{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__stock{display:flex;align-items:center;gap:.5rem}.ts-emphasis__low-stock{font-family:var(--ts-font-body,inherit);font-size:.8125rem;color:var(--ts-warn,#ff6b3d)}.ts-emphasis__actions{display:flex;flex-direction:column;gap:.75rem}.ts-emphasis__prep{display:flex;align-items:center;gap:.75rem}.ts-emphasis__serving{font-family:var(--ts-font-body,inherit);font-size:.8125rem;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__today-card{padding:.75rem 1rem;background:var(--ts-primary-soft,#e8e8e8);border-radius:var(--ts-radius-md,10px)}.ts-emphasis__today-label{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-primary,#0b0b0b)}.ts-emphasis__ingredients{display:flex;flex-direction:column;gap:.25rem}.ts-emphasis__ingredients-title{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__ingredients-list{font-family:var(--ts-font-body,inherit);font-size:.8125rem;color:var(--ts-ink2,#1a1a1a);line-height:1.5}.ts-emphasis__note{font-family:var(--ts-font-serif,var(--ts-font-body,inherit));font-style:italic;font-size:.9375rem;line-height:1.5;color:var(--ts-ink2,#1a1a1a);margin:0}.ts-emphasis__specs{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.ts-emphasis__specs dt{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__specs dd{font-family:var(--ts-font-body,inherit);font-size:.875rem;color:var(--ts-ink,#0b0b0b);margin:0}.ts-emphasis__colour-meta{font-family:var(--ts-font-body,inherit);font-size:.8125rem;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__sizes{display:flex;flex-direction:column;gap:.5rem}.ts-emphasis__sizes-title{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__size-grid{display:flex;flex-wrap:wrap;gap:.375rem}.ts-emphasis__size-btn{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border:1px solid var(--ts-hair,#e7dfc8);border-radius:var(--ts-radius-sm,0);background:transparent;font-family:var(--ts-font-mono,monospace);font-size:.75rem;color:var(--ts-ink,#0b0b0b);cursor:pointer;transition:border-color .1s,background .1s}.ts-emphasis__size-btn--active,.ts-emphasis__size-btn:hover{border-color:var(--ts-ink,#0b0b0b)}.ts-emphasis__size-btn--active{background:var(--ts-ink,#0b0b0b);color:var(--ts-bg,#fbf7ee)}.ts-emphasis__spec-table{width:100%;border-collapse:collapse}.ts-emphasis__spec-row td{padding:.5rem 0;border-bottom:1px solid var(--ts-hair,#e7dfc8);vertical-align:top}.ts-emphasis__spec-label{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b);width:35%}.ts-emphasis__spec-value{font-family:var(--ts-font-body,inherit);font-size:.875rem;color:var(--ts-ink,#0b0b0b)}.ts-emphasis__details{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:0}.ts-emphasis__details dt{font-family:var(--ts-font-mono,monospace);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-mute,#6b6b6b)}.ts-emphasis__details dd{font-family:var(--ts-font-body,inherit);font-size:.875rem;color:var(--ts-ink,#0b0b0b);margin:0}.theme-minimalist{--theme-primary:var(--ts-primary,#1a1a1a);--theme-accent:var(--ts-accent,#8b6b4a);--theme-bg:var(--ts-bg,#fff);--theme-radius:var(--ts-radius-card,0px);--theme-font-display:var(--ts-font-display,var(--font-schibsted-grotesk));--theme-primary-fg:var(--ts-primary-ink,#fff);--theme-font-body:var(--ts-font-body,var(--font-hanken-grotesk));--mini-ink:var(--ts-ink,#121212);--mini-ink-2:var(--ts-ink2,#4d4a45);--mini-paper:var(--ts-bg,#fff);--mini-paper-2:var(--ts-bg-deep,#f7f1e7);--mini-surface:var(--ts-surface,#fbf8f2);--mini-hairline:var(--ts-hair,#dccfbc);--mini-hairline-strong:color-mix(in srgb,var(--ts-hair,#dccfbc) 75%,var(--ts-ink,#121212) 25%);--mini-mute:var(--ts-mute,#756c62);--mini-placeholder-bg:var(--ts-bg-deep,#f7f1e7);--mini-placeholder-ink:var(--ts-mute,#756c62);--mini-brand-strong:var(--theme-brand-strong);--mini-brand-strong-fg:var(--theme-brand-strong-fg);--mini-brand-soft:var(--theme-brand-soft);--mini-brand-soft-fg:var(--theme-brand-soft-fg);--mini-brand-line:var(--theme-brand-line);--mini-brand-accent:var(--theme-brand-accent);--mini-action:var(--theme-action-primary);--mini-action-fg:var(--theme-action-primary-fg);--mini-action-secondary:var(--theme-action-secondary);--mini-action-secondary-fg:var(--theme-action-secondary-fg);--mini-coral:var(--ts-accent,#8b6b4a);--mini-shadow:0 18px 48px hsla(0,0%,7%,.08);--mini-rule-weight:1px;--mini-rule-ink:var(--ts-hair,#dccfbc);--mini-card-hover-lift:-3px;--mini-accent-rule-height:2px;--mini-gap-sm:12px;--mini-gap-md:24px;--mini-gap-lg:48px;--mini-pad-card:var(--ts-density-card-pad,18px);--mini-pad-section:120px;background-color:var(--ts-bg,#fff);color:var(--ts-ink,#121212);font-family:var(--ts-font-body,system-ui,sans-serif);-webkit-font-smoothing:antialiased}.theme-minimalist.density-compact{--mini-gap-sm:8px;--mini-gap-md:16px;--mini-gap-lg:32px;--mini-pad-card:16px;--mini-pad-section:80px}.theme-minimalist.density-cozy{--mini-gap-sm:10px;--mini-gap-md:20px;--mini-gap-lg:40px;--mini-pad-card:20px;--mini-pad-section:96px}.theme-minimalist.preset-editorial{--theme-font-display:var(--font-young-serif)}.theme-minimalist{--ts-font-display:var(--font-schibsted-grotesk,var(--theme-font-display));--ts-font-serif:var(--font-newsreader,Georgia,serif);--ts-font-body:var(--font-hanken-grotesk,var(--theme-font-body));--ts-font-mono:var(--font-jetbrains-mono,var(--font-dm-mono,monospace));--ts-radius-sm:1px;--ts-radius-md:2px;--ts-radius-lg:2px;--ts-radius-card:0px;--ts-radius-pill:0px;--ts-density-card-pad:18px;--ts-density-grid-gap:30px}[data-mood=studio]{--ts-bg:#fff;--ts-bg-deep:#f5f5f5;--ts-ink:#0a0a0a;--ts-ink2:#1f1f1f;--ts-mute:#707070;--ts-hair:#e6e6e6;--ts-surface:#fafafa;--ts-faint:#f2f2f2;--ts-primary:#0a0a0a;--ts-primary-ink:#fff;--ts-accent:#2b2b2b;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-radius-card:0px}[data-mood=gallery]{--ts-bg:#f6f3ec;--ts-bg-deep:#eeeadf;--ts-ink:#14110c;--ts-ink2:#2a251c;--ts-mute:#7c7565;--ts-hair:#e2dcce;--ts-surface:#fbf9f3;--ts-faint:#f0ece1;--ts-primary:#14110c;--ts-primary-ink:#fbf9f3;--ts-accent:#8a7e63;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#ff6b3d;--ts-radius-card:0px}[data-mood=editorial]{--ts-bg:#f2ebdd;--ts-bg-deep:#e9e0cd;--ts-ink:#161310;--ts-ink2:#2e2820;--ts-mute:#7e7565;--ts-hair:#ddd3be;--ts-surface:#f8f2e6;--ts-faint:#ede5d3;--ts-primary:#1f3a5f;--ts-primary-ink:#f8f2e6;--ts-accent:#1f3a5f;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#ff6b3d;--ts-radius-card:0px}[data-mood=noir]{--ts-bg:#111;--ts-bg-deep:#191919;--ts-ink:#f5f5f0;--ts-ink2:#d4d4cc;--ts-mute:#a3a39a;--ts-hair:hsla(60,20%,95%,.16);--ts-surface:#151515;--ts-faint:#242424;--ts-primary:#f5f5f0;--ts-primary-ink:#111;--ts-accent:#d4d4cc;--ts-ok:#6ee7b7;--ts-ok-soft:rgba(110,231,183,.12);--ts-warn:#ff9a7a;--ts-radius-card:0px}[data-mood=studio]{--mini-rule-weight:1px;--mini-shadow:0 18px 48px rgba(0,0,0,.05);--mini-card-hover-lift:-2px;--mini-accent-rule-height:1px}[data-mood=gallery]{--mini-rule-weight:1px;--mini-shadow:0 12px 36px rgba(20,17,12,.07);--mini-card-hover-lift:-3px;--mini-accent-rule-height:1px}[data-mood=editorial]{--mini-rule-weight:2px;--mini-shadow:0 12px 32px rgba(0,0,0,.1);--mini-card-hover-lift:-4px;--mini-accent-rule-height:3px}[data-mood=noir]{--mini-rule-weight:1px;--mini-shadow:0 18px 48px rgba(0,0,0,.28);--mini-card-hover-lift:-2px;--mini-accent-rule-height:1px}.theme-minimalist[data-mood]{background-color:var(--ts-bg);--mini-paper:var(--ts-bg);--mini-paper-2:var(--ts-bg-deep);--mini-surface:var(--ts-surface);--mini-placeholder-bg:var(--ts-faint);--mini-hairline:var(--ts-hair);--mini-mute:color-mix(in srgb,var(--ts-mute) 70%,var(--ts-ink) 30%);--mini-rule-ink:var(--ts-hair)}.theme-minimalist.preset-noir[data-mood],[data-storefront-mode=dark] .theme-minimalist[data-mood]:not(.preset-noir){--ts-bg:#090d16!important;--ts-bg-deep:#02040b!important;--ts-surface:#141821!important;--ts-surface-alt:#1f242e!important;--ts-ink:#e8edf8!important;--ts-ink2:#b8becb!important;--ts-mute:#9aa6be!important;--ts-faint:#485166!important;--ts-hair:rgba(232,237,248,.2)!important;--ts-hair-strong:rgba(232,237,248,.34)!important;--ts-primary:var(--theme-primary-dark-adjusted,#e7effe)!important;--ts-primary-ink:#0d111b!important;--ts-primary-soft:color-mix(in srgb,var(--theme-primary-dark-adjusted,#86a8ff) 24%,#090d16 76%)!important;--ts-accent:var(--theme-accent,#af87e9)!important;--ts-accent-soft:rgba(175,135,233,.18)!important;--mini-paper:var(--ts-bg)!important;--mini-paper-2:var(--ts-bg-deep)!important;--mini-surface:var(--ts-surface)!important;--mini-ink:var(--ts-ink)!important;--mini-ink-2:var(--ts-ink2)!important;--mini-mute:var(--ts-mute)!important;--mini-hairline:var(--ts-hair)!important;--mini-hairline-strong:var(--ts-hair-strong)!important;--mini-placeholder-bg:var(--ts-surface-alt)!important;--mini-placeholder-ink:var(--ts-mute)!important;--mini-action:var(--ts-primary)!important;--mini-action-fg:var(--ts-primary-ink)!important;--mini-action-secondary:var(--ts-primary-soft)!important;--mini-action-secondary-fg:var(--ts-ink)!important;--mini-coral:var(--ts-accent)!important;--mini-rule-ink:var(--ts-hair)!important;--mini-shadow:0 18px 48px rgba(0,0,0,.28)!important;background-color:var(--ts-bg)!important;color:var(--ts-ink)!important}.theme-fresh{--theme-primary:var(--ts-primary,#e1a100);--theme-accent:var(--ts-accent,#c44536);--theme-bg:var(--ts-bg,#fff9f5);--theme-radius:var(--ts-radius-card,12px);--theme-font-display:var(--ts-font-display,var(--font-fraunces));--theme-primary-fg:var(--ts-primary-ink,#fff);--theme-font-body:var(--ts-font-body,var(--font-inter));--identity-locked:#e1a100;--accent-locked:#c44536;--hairline-locked:#edd8c5;--brand-cta:var(--theme-brand-strong,var(--identity-locked));--brand-active:var(--theme-brand-strong,var(--identity-locked));--brand-ring:var(--theme-brand-strong,var(--identity-locked));--brand-link-hover:var(--theme-brand-accent,var(--accent-locked));--brand-eyebrow:var(--theme-brand-accent,var(--accent-locked));--brand-hero-strip:var(--theme-brand-strong,var(--accent-locked));--brand-nav-fill:var(--theme-brand-strong,var(--identity-locked));--brand-surface-tint:var(--theme-brand-soft,color-mix(in srgb,var(--identity-locked) 4%,var(--theme-bg)));--fresh-ink:var(--ts-ink,#2c1810);--fresh-ink-2:var(--ts-ink2,#4a2e1e);--fresh-paper:var(--theme-bg);--fresh-paper-2:var(--ts-bg-deep,#f8efe3);--fresh-paper-3:color-mix(in srgb,var(--theme-brand-soft) 20%,#f2e4d3 80%);--fresh-hairline:var(--theme-hairline,#edd8c5);--fresh-surface:var(--ts-surface,#fbf0e8);--fresh-mute:var(--ts-mute,#8c6f5b);--fresh-brand-soft:var(--theme-brand-soft);--fresh-brand-line:var(--theme-brand-line);--fresh-mustard:var(--theme-action-primary);--fresh-terracotta:var(--theme-brand-accent);--fresh-mint:#10b981;--fresh-placeholder-bg:#f2e4d3;--fresh-placeholder-ink:#c19060;--fresh-warmth-filter:none;--fresh-texture-a:rgba(199,91,39,.04);--fresh-texture-b:rgba(199,91,39,.04);--fresh-texture-scale:8px;--fresh-texture-opacity:0;--fresh-dot-color:#10b981;--fresh-dot-glow:none;--fresh-radius-card:var(--theme-radius);--fresh-radius-button:8px;--fresh-radius-pill:999px;--fresh-gap-sm:8px;--fresh-gap-md:16px;--fresh-gap-lg:32px;--fresh-pad-card:14px;--fresh-pad-section:72px;background-color:var(--theme-bg);color:var(--fresh-ink);font-family:var(--theme-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.theme-fresh.density-compact{--fresh-gap-sm:6px;--fresh-gap-md:12px;--fresh-gap-lg:24px;--fresh-pad-card:10px;--fresh-pad-section:56px}.theme-fresh.density-spacious{--fresh-gap-sm:10px;--fresh-gap-md:20px;--fresh-gap-lg:40px;--fresh-pad-card:18px;--fresh-pad-section:96px}.theme-fresh.preset-harvest{--theme-primary:#4a6b2a;--fresh-mustard:var(--theme-action-primary);--fresh-placeholder-ink:#7a9b4a}.theme-fresh.preset-spice{--theme-accent:#8b1a1a;--fresh-terracotta:var(--theme-brand-accent);background-image:repeating-linear-gradient(45deg,rgba(139,26,26,.04) 0 1px,transparent 1px 8px),repeating-linear-gradient(-45deg,rgba(139,26,26,.04) 0 1px,transparent 1px 8px)}[data-storefront-mode=dark] .theme-fresh{--theme-bg:#1c1410;--fresh-ink:#f5e8d8;--fresh-ink-2:#d4c4a8;--fresh-paper:#1c1410;--fresh-paper-2:#261c14;--fresh-surface:var(--fresh-paper-2);--fresh-paper-3:#201812;--fresh-hairline:var(--theme-hairline,rgba(196,68,54,.18));--fresh-mute:var(--theme-muted,#9a8a70);--fresh-placeholder-bg:#261c14;--fresh-placeholder-ink:rgba(225,161,0,.35);background-color:var(--theme-bg);color:var(--fresh-ink)}@media (prefers-color-scheme:dark){[data-storefront-mode=auto] .theme-fresh{--theme-bg:#1c1410;--fresh-ink:#f5e8d8;--fresh-ink-2:#d4c4a8;--fresh-paper:#1c1410;--fresh-paper-2:#261c14;--fresh-surface:var(--fresh-paper-2);--fresh-paper-3:#201812;--fresh-hairline:var(--theme-hairline,rgba(196,68,54,.18));--fresh-mute:var(--theme-muted,#9a8a70);--fresh-placeholder-bg:#261c14;--fresh-placeholder-ink:rgba(225,161,0,.35);background-color:var(--theme-bg);color:var(--fresh-ink)}}.theme-fresh{--mini-ink:var(--fresh-ink);--mini-ink-2:var(--fresh-ink-2);--mini-mute:var(--fresh-mute);--mini-hairline:var(--fresh-hairline);--mini-hairline-strong:color-mix(in srgb,var(--fresh-hairline) 70%,var(--fresh-ink) 30%);--mini-paper:var(--fresh-paper);--mini-paper-2:var(--fresh-paper-2);--mini-surface:var(--fresh-surface,var(--fresh-paper-2));--mini-shadow:var(--fresh-shadow,0 18px 48px rgba(0,0,0,.12));--mini-placeholder-bg:var(--fresh-placeholder-bg,var(--fresh-paper-2));--mini-placeholder-ink:var(--fresh-placeholder-ink,var(--fresh-mute));--mini-brand-soft:var(--theme-brand-soft);--mini-brand-soft-fg:var(--theme-brand-soft-fg);--mini-brand-line:var(--theme-brand-line);--mini-brand-accent:var(--theme-brand-accent);--mini-coral:var(--theme-brand-accent);--mini-action:var(--theme-action-primary);--mini-action-fg:var(--theme-action-primary-fg);--mini-action-secondary:var(--theme-action-secondary);--mini-action-secondary-fg:var(--theme-action-secondary-fg)}.theme-market{--theme-primary:var(--ts-primary,#f2b01e);--theme-accent:var(--ts-accent,#4a7b9d);--theme-bg:var(--ts-bg,#fbf7ee);--theme-radius:var(--ts-radius-card,14px);--theme-font-display:var(--ts-font-display,var(--font-bricolage-grotesque));--theme-primary-fg:var(--ts-primary-ink,#0b0b0b);--theme-font-body:var(--ts-font-body,var(--font-hanken-grotesk));--market-ink:var(--ts-ink,#0b0b0b);--market-ink-2:var(--ts-ink2,#1a1a1a);--market-paper:var(--ts-bg,#fbf7ee);--market-paper-2:var(--ts-bg-deep,#f4eedd);--market-hairline:var(--ts-hair,#e7dfc8);--market-surface:var(--ts-surface,#f5ebc8);--market-mute:var(--ts-mute,#5a5a5a);--market-banana:var(--ts-primary,#f2b01e);--market-magenta:var(--ts-accent,#4a7b9d);--market-banana-fg:var(--ts-primary-ink,#0b0b0b);--market-canopy-a:var(--ts-primary,#f2b01e);--market-canopy-b:var(--ts-bg,#fbf7ee);--market-canopy-angle:-3deg;--market-canopy-width:14px;--market-canopy-height:16px;--market-shelf-wood:var(--ts-ink2,#1a1a1a);--market-shelf-grain:var(--ts-mute,#5a5a5a);--market-shelf-height:6px;--market-tag-bg:var(--ts-surface,#f5ebc8);--market-tag-hole:6px;--market-tag-string:var(--ts-mute,#5a5a5a);--market-rail-color:var(--ts-ink,#0b0b0b);--market-rail-height:2px;--market-sign-string:var(--ts-ink2,#1a1a1a);--market-mint:var(--ts-ok,#10b981);--market-ink-faint:hsla(0,0%,4%,.18);--market-overlay:hsla(0,0%,4%,.55);--market-card-bg-0:#f5ebc8;--market-card-bg-1:#f5dec8;--market-card-bg-2:#f5c8d0;--market-card-bg-3:#e8dcc8;--market-card-bg-4:#d0e0c8;--market-card-bg-5:#c8d8e8;--market-card-bg-6:#e8d0c8;--market-card-bg-7:#d4c8e8;--market-card-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);--market-card-shadow-hover:0 4px 16px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.06);--market-trust-bg:var(--ts-ok-soft,rgba(167,243,208,.18));--market-trust-border:color-mix(in srgb,var(--ts-ok,#10b981) 30%,transparent);--market-verified:var(--ts-ok,#10b981);--market-ember:var(--ts-warn,#ff6b3d);--market-ember-fg:var(--ts-ink,#1a1a1a);--market-header-bg:var(--ts-surface,#fff);--market-header-border:var(--ts-hair,#e7dfc8);--market-header-mute:var(--ts-mute,#5a5a5a);--market-brand-strong:var(--theme-brand-strong);--market-brand-strong-fg:var(--theme-brand-strong-fg);--market-brand-soft:var(--theme-brand-soft);--market-brand-soft-fg:var(--theme-brand-soft-fg);--market-brand-line:var(--theme-brand-line);--market-brand-accent:var(--theme-brand-accent);--market-action:var(--theme-action-primary);--market-action-fg:var(--theme-action-primary-fg);--market-action-secondary:var(--theme-action-secondary);--market-action-secondary-fg:var(--theme-action-secondary-fg);--market-gap-sm:8px;--market-gap-md:14px;--market-gap-lg:24px;--market-pad-card:var(--ts-density-card-pad,16px);--market-pad-section:64px;background-color:var(--ts-bg,#fbf7ee);color:var(--ts-ink,#0b0b0b);font-family:var(--ts-font-body,system-ui,sans-serif);-webkit-font-smoothing:antialiased}.theme-market.density-compact{--market-gap-sm:6px;--market-gap-md:10px;--market-gap-lg:18px;--market-pad-card:12px;--market-pad-section:48px}.theme-market.density-spacious{--market-gap-sm:10px;--market-gap-md:18px;--market-gap-lg:32px;--market-pad-card:22px;--market-pad-section:88px}.market-canopy{height:var(--market-canopy-height,16px);width:100%;background:repeating-linear-gradient(90deg,var(--market-canopy-a) 0,var(--market-canopy-a) var(--market-canopy-width),var(--market-canopy-b) var(--market-canopy-width),var(--market-canopy-b) calc(var(--market-canopy-width) * 2));border-bottom:2px solid var(--ts-ink,#0b0b0b);box-shadow:0 2px 5px rgba(0,0,0,.1)}.market-shelf{height:var(--market-shelf-height);width:100%;background:linear-gradient(180deg,var(--market-shelf-wood) 0,var(--market-shelf-grain) 40%,var(--market-shelf-wood) 100%);box-shadow:0 1px 2px rgba(0,0,0,.15)}.market-price-tag{position:relative;background-color:var(--market-tag-bg);border:2px solid var(--ts-ink,#0b0b0b);border-radius:var(--ts-radius-card,14px);box-shadow:var(--market-card-shadow);transition:box-shadow .3s ease,transform .2s ease}.market-price-tag:hover{box-shadow:var(--market-card-shadow-hover);transform:translateY(-2px)}.market-sticker{display:inline-block;transform:rotate(1deg);background-color:var(--ts-accent,#4a7b9d);color:var(--market-ink,#0b0b0b)}.theme-market{--ts-font-display:var(--font-bricolage-grotesque,var(--theme-font-display));--ts-font-serif:var(--font-instrument-serif,Georgia,serif);--ts-font-body:var(--font-hanken-grotesk,var(--theme-font-body));--ts-font-mono:var(--font-jetbrains-mono,var(--font-dm-mono,monospace));--ts-radius-sm:5px;--ts-radius-md:11px;--ts-radius-lg:16px;--ts-radius-card:14px;--ts-radius-pill:999px;--ts-density-card-pad:16px;--ts-density-grid-gap:18px;--mini-ink:var(--ts-ink,#0b0b0b);--mini-ink-2:var(--ts-ink2,#1a1a1a);--mini-mute:var(--ts-mute,#5a5a5a);--mini-hairline:var(--ts-hair,#e7dfc8);--mini-hairline-strong:color-mix(in srgb,var(--ts-hair,#e7dfc8) 70%,var(--ts-ink,#0b0b0b) 30%);--mini-paper:var(--ts-bg,#fbf7ee);--mini-paper-2:var(--ts-bg-deep,#f4eedd);--mini-surface:var(--ts-surface,#f5ebc8);--mini-shadow:0 18px 48px rgba(0,0,0,.12);--mini-placeholder-bg:var(--ts-bg-deep,#f4eedd);--mini-placeholder-ink:var(--ts-mute,#5a5a5a);--mini-brand-soft:var(--theme-brand-soft);--mini-brand-soft-fg:var(--theme-brand-soft-fg);--mini-brand-line:var(--theme-brand-line);--mini-brand-accent:var(--theme-brand-accent);--mini-coral:var(--ts-accent,#4a7b9d);--mini-action:var(--theme-action-primary);--mini-action-fg:var(--theme-action-primary-fg);--mini-action-secondary:var(--theme-action-secondary);--mini-action-secondary-fg:var(--theme-action-secondary-fg)}[data-mood=morning]{--ts-bg:#fbfef9;--ts-bg-deep:#f0f8ec;--ts-ink:#14241a;--ts-ink2:#28392e;--ts-mute:#6e7d72;--ts-hair:#dce9d6;--ts-surface:#f0f8ec;--ts-faint:#e9f4e3;--ts-primary:#2fa84f;--ts-primary-ink:#fff;--ts-accent:#f2b705;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#ff6b3d}[data-mood=market]{--ts-bg:#fbf3e4;--ts-bg-deep:#f3e7cf;--ts-ink:#2a1c0e;--ts-ink2:#43301b;--ts-mute:#8a7355;--ts-hair:#e6d5b8;--ts-surface:#f6e7ce;--ts-faint:#f1e0c4;--ts-primary:#c75b27;--ts-primary-ink:#fff6ec;--ts-accent:#5e8c3e;--ts-ok:#10b981;--ts-ok-soft:rgba(16,185,129,.12);--ts-warn:#e2651f}[data-mood=evening]{--ts-bg:#1e1410;--ts-bg-deep:#271a13;--ts-ink:#f7e9d4;--ts-ink2:#e0caa8;--ts-mute:#a18a70;--ts-hair:#3c2c20;--ts-surface:#2a1d14;--ts-faint:#271a13;--ts-primary:#e8852b;--ts-primary-ink:#1e1410;--ts-accent:#d94f3d;--ts-ok:#34d399;--ts-ok-soft:rgba(52,211,153,.12);--ts-warn:#ff8c5a}[data-mood=morning]{--fresh-warmth-filter:brightness(1.02) saturate(1.05);--fresh-texture-opacity:0;--fresh-dot-color:#10b981;--fresh-dot-glow:none}[data-mood=market]{--fresh-warmth-filter:brightness(0.98) saturate(1.15) sepia(0.08);--fresh-texture-a:rgba(199,91,39,.05);--fresh-texture-b:rgba(199,91,39,.03);--fresh-texture-opacity:1;--fresh-dot-color:#10b981;--fresh-dot-glow:0 0 6px rgba(16,185,129,.5)}[data-mood=evening]{--fresh-warmth-filter:brightness(0.92) saturate(0.85) sepia(0.18);--fresh-texture-opacity:0;--fresh-dot-color:#e8852b;--fresh-dot-glow:0 0 8px rgba(232,133,43,.5)}.theme-fresh[data-mood]{background-color:var(--ts-bg);--fresh-paper:var(--ts-bg);--fresh-paper-2:var(--ts-bg-deep);--fresh-paper-3:var(--ts-surface);--fresh-surface:var(--ts-surface);--fresh-placeholder-bg:var(--ts-faint);--fresh-hairline:var(--ts-hair);--fresh-mute:var(--ts-mute);--fresh-ink:var(--ts-ink);--fresh-ink-2:var(--ts-ink2)}.theme-fresh[data-mood=market]{background-image:repeating-linear-gradient(45deg,var(--fresh-texture-a) 0 1px,transparent 1px var(--fresh-texture-scale)),repeating-linear-gradient(-45deg,var(--fresh-texture-b) 0 1px,transparent 1px var(--fresh-texture-scale))}[data-mood=saturday]{--ts-bg:#fffbeb;--ts-bg-deep:#fff8dc;--ts-ink:#0b0b0b;--ts-ink2:#1a1a1a;--ts-mute:#6b6b6b;--ts-hair:#e7dfc8;--ts-surface:#fff3cc;--ts-primary:#ffd645;--ts-primary-ink:#0b0b0b;--ts-accent:#ff2d87;--ts-ok:#10b981;--ts-ok-soft:rgba(167,243,208,.18);--ts-warn:#ff6b3d;--ts-faint:#fff8dc;--market-radius:14px;--market-canopy-a:#ffd645;--market-canopy-b:#fffbeb;--market-canopy-angle:-3deg;--market-canopy-height:16px;--market-shelf-height:6px;--market-tag-hole:6px;--market-card-shadow:4px 4px 0 0 var(--ts-ink);--market-card-shadow-hover:6px 6px 0 0 var(--ts-ink);--market-sticker-rotation:3deg;--market-ink-faint:hsla(0,0%,4%,.18);--market-overlay:hsla(0,0%,4%,.55);--market-font-display:var(--font-bricolage-grotesque,var(--font-sans));--market-card-bg-0:#f5ebc8;--market-card-bg-1:#f5dec8;--market-card-bg-2:#f5c8d0;--market-card-bg-3:#e8dcc8;--market-card-bg-4:#d0e0c8;--market-card-bg-5:#c8d8e8;--market-card-bg-6:#e8d0c8;--market-card-bg-7:#d4c8e8}[data-mood=corner]{--ts-bg:#f7f5f0;--ts-bg-deep:#f0ede6;--ts-ink:#1a1714;--ts-ink2:#2e2a24;--ts-mute:#7a7570;--ts-hair:#ddd9d0;--ts-surface:#edeae4;--ts-primary:#e8c84a;--ts-primary-ink:#1a1714;--ts-accent:#5a8a6a;--ts-ok:#10b981;--ts-ok-soft:rgba(167,243,208,.12);--ts-warn:#e87040;--ts-faint:#f0ede6;--market-radius:6px;--market-canopy-a:#ddd9d0;--market-canopy-b:#f7f5f0;--market-canopy-angle:0deg;--market-canopy-height:4px;--market-shelf-height:1px;--market-tag-hole:4px;--market-card-shadow:none;--market-card-shadow-hover:none;--market-sticker-rotation:0deg;--market-ink-faint:rgba(26,23,20,.15);--market-overlay:rgba(26,23,20,.5);--market-font-display:var(--font-work-sans,var(--font-sans));--market-card-bg-0:#edeae4;--market-card-bg-1:#e8e4de;--market-card-bg-2:#e4e0da;--market-card-bg-3:#e8e6e0;--market-card-bg-4:#e0e4de;--market-card-bg-5:#dee2e6;--market-card-bg-6:#e6e2de;--market-card-bg-7:#e2dee6}[data-mood=corner] .market-price-tag{border:1.5px solid var(--ts-hair);box-shadow:none;transition:border-color .12s ease}[data-mood=corner] .market-price-tag:hover{border-color:var(--ts-ink);box-shadow:none;transform:none}[data-mood=night]{--ts-bg:#1a1410;--ts-bg-deep:#221c16;--ts-ink:#f5edd8;--ts-ink2:#d4c8a8;--ts-mute:#9c9080;--ts-hair:#3a3028;--ts-surface:#2a2218;--ts-primary:#c8962a;--ts-primary-ink:#1a1410;--ts-accent:#e8a040;--ts-ok:#34d399;--ts-ok-soft:rgba(52,211,153,.12);--ts-warn:#ff8c5a;--ts-faint:#221c16;--market-radius:16px;--market-canopy-a:#c8962a;--market-canopy-b:#1a1410;--market-canopy-angle:-3deg;--market-canopy-height:12px;--market-shelf-height:2px;--market-tag-hole:6px;--market-card-shadow:0 0 0 1px var(--ts-hair);--market-card-shadow-hover:0 0 20px 0 rgba(200,150,42,.25);--market-sticker-rotation:0deg;--market-ink-faint:hsla(43,59%,90%,.15);--market-overlay:hsla(43,59%,90%,.55);--market-font-display:var(--font-instrument-serif,var(--font-serif));--market-card-bg-0:#2a2218;--market-card-bg-1:#2a1e20;--market-card-bg-2:#2c2018;--market-card-bg-3:#262018;--market-card-bg-4:#1e2618;--market-card-bg-5:#1e2226;--market-card-bg-6:#282018;--market-card-bg-7:#221e28}[data-mood=night] .market-price-tag{border-color:var(--ts-hair)}[data-mood=night] .market-price-tag:hover{box-shadow:var(--market-card-shadow-hover);transition:box-shadow .2s ease}[data-mood=night] .market-canopy{border-bottom-color:var(--ts-hair)}.theme-stall{--theme-primary:var(--ts-primary,#0b0b0b);--theme-accent:var(--ts-accent,#ff2d87);--theme-bg:var(--ts-bg,#fbf7ee);--theme-radius:var(--ts-radius-card,14px);--theme-font-display:var(--ts-font-display,var(--font-stall-display));--theme-primary-fg:var(--ts-primary-ink,#ffd645);--theme-font-body:var(--ts-font-body,var(--font-stall-body));--identity-locked:#0b0b0b;--accent-locked:#ff2d87;--hairline-locked:#e7dfc8;--ink-locked:#0b0b0b;--paper-locked:#fbf7ee;--brand-cta:var(--theme-brand-strong,var(--identity-locked));--brand-active:var(--theme-brand-strong,var(--identity-locked));--brand-ring:var(--theme-brand-strong,var(--identity-locked));--brand-link-hover:var(--theme-brand-accent,var(--accent-locked));--brand-eyebrow:var(--theme-brand-accent,var(--accent-locked));--brand-hero-strip:var(--theme-brand-strong,var(--accent-locked));--brand-nav-fill:var(--theme-brand-strong,var(--identity-locked));--brand-surface-tint:var(--theme-brand-soft,color-mix(in srgb,var(--identity-locked) 4%,var(--theme-bg)));--flag-ink:var(--ts-ink,#0b0b0b);--flag-ink-2:var(--ts-ink2,#1a1a1a);--flag-paper:var(--theme-bg);--flag-paper-2:var(--ts-bg-deep,#f4eedd);--flag-hairline:var(--theme-hairline,#e7dfc8);--flag-surface:var(--ts-surface,#fff);--flag-mute:var(--ts-mute,#6b6b6b);--flag-mute-2:#999;--flag-banana:#ffd645;--flag-banana-hover:#ffe17a;--flag-magenta:#ff2d87;--flag-magenta-text:#c9184a;--flag-mint:#a7f3d0;--flag-sky:#bee3ff;--flag-ember:#ff6b3d;--flag-oxblood:#6b2220;--flag-placeholder-bg:#f4eedd;--flag-placeholder-ink:#0b0b0b;--flag-font-accent:var(--font-stall-serif),Georgia,serif;--flag-brand-soft:var(--theme-brand-soft);--flag-brand-line:var(--theme-brand-line);--flag-action:var(--theme-action-primary);--flag-action-fg:var(--theme-action-primary-fg);--flag-action-secondary:var(--theme-action-secondary);--flag-action-secondary-fg:var(--theme-action-secondary-fg);--flag-sticker-rotate:-0.6deg;--flag-card-lift:0 2px 0 hsla(0,0%,4%,.05);--flag-wobble-strength:1;--flag-radius-card:var(--theme-radius);--flag-radius-button:999px;--flag-radius-chip:8px;--flag-gap-sm:8px;--flag-gap-md:16px;--flag-gap-lg:32px;--flag-pad-card:16px;--flag-pad-section:96px;background-color:var(--theme-bg);color:var(--flag-ink);font-family:var(--theme-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;--store-bg:var(--theme-bg);--store-surface:var(--flag-surface);--store-surface-muted:var(--flag-paper-2);--store-text:var(--flag-ink);--store-muted:var(--flag-mute);--store-border:var(--flag-hairline);--store-action:var(--flag-action);--store-action-text:var(--flag-action-fg);--store-highlight:var(--flag-ink);--store-highlight-text:var(--flag-banana);--store-sale:var(--flag-magenta);--store-sale-text:var(--ink-locked);--store-info:var(--flag-sky);--store-info-text:var(--flag-ink);--store-success:var(--flag-mint);--store-success-text:var(--flag-ink)}.theme-stall.density-compact{--flag-gap-sm:6px;--flag-gap-md:12px;--flag-gap-lg:24px;--flag-pad-card:12px;--flag-pad-section:64px}.theme-stall.density-spacious{--flag-gap-sm:10px;--flag-gap-md:20px;--flag-gap-lg:40px;--flag-pad-card:20px;--flag-pad-section:128px}.theme-stall.preset-mint{--theme-accent:#0e7c5a;--flag-placeholder-bg:#e4f5ec}.theme-stall.preset-sky{--theme-accent:#1e6fb8;--flag-placeholder-bg:#e6f1fb}[data-storefront-mode=dark] .theme-stall{--theme-bg:#0b0b0b;--flag-ink:#fbf7ee;--flag-ink-2:#e7dfc8;--flag-paper:#0b0b0b;--flag-paper-2:#1a1a1a;--flag-surface:#1f1f1f;--flag-hairline:var(--theme-hairline,hsla(42,62%,96%,.14));--flag-mute:var(--theme-muted,#9a9280);--flag-placeholder-bg:#1a1a1a;--flag-placeholder-ink:#ffd645;--flag-magenta-text:var(--flag-magenta);--theme-primary:var(--ts-primary,#ffd645);--theme-primary-fg:var(--ts-primary-ink,#0b0b0b);background-color:var(--theme-bg);color:var(--flag-ink)}@media (prefers-color-scheme:dark){[data-storefront-mode=auto] .theme-stall{--theme-bg:#0b0b0b;--flag-ink:#fbf7ee;--flag-ink-2:#e7dfc8;--flag-paper:#0b0b0b;--flag-paper-2:#1a1a1a;--flag-surface:#1f1f1f;--flag-hairline:var(--theme-hairline,hsla(42,62%,96%,.14));--flag-mute:var(--theme-muted,#9a9280);--flag-placeholder-bg:#1a1a1a;--flag-placeholder-ink:#ffd645;--flag-magenta-text:var(--flag-magenta);--theme-primary:var(--ts-primary,#ffd645);--theme-primary-fg:var(--ts-primary-ink,#0b0b0b);background-color:var(--theme-bg);color:var(--flag-ink)}}.theme-stall.variant-stand{--theme-grid-cols-mobile:2;--theme-grid-cols-tablet:3;--theme-grid-cols-desktop:4}.theme-stall.variant-desk{--theme-grid-cols-mobile:1;--theme-grid-cols-tablet:1;--theme-grid-cols-desktop:1}.theme-stall.variant-counter{--theme-grid-cols-mobile:1;--theme-grid-cols-tablet:2;--theme-grid-cols-desktop:2}.theme-stall .stall-grid{display:grid;gap:var(--flag-gap-md);grid-template-columns:repeat(var(--theme-grid-cols-mobile,2),minmax(0,1fr))}@media (min-width:640px){.theme-stall .stall-grid{grid-template-columns:repeat(var(--theme-grid-cols-tablet,3),minmax(0,1fr))}}@media (min-width:1024px){.theme-stall .stall-grid{grid-template-columns:repeat(var(--theme-grid-cols-desktop,4),minmax(0,1fr))}}.theme-stall .stall-pdp-shell{max-width:64rem}.theme-stall.variant-desk .stall-pdp-shell{max-width:42rem}.theme-stall.variant-counter .stall-pdp-shell{max-width:72rem}.theme-stall{--mini-ink:var(--flag-ink);--mini-ink-2:var(--flag-ink-2);--mini-mute:var(--flag-mute);--mini-hairline:var(--flag-hairline);--mini-hairline-strong:color-mix(in srgb,var(--flag-hairline) 70%,var(--flag-ink) 30%);--mini-paper:var(--flag-paper);--mini-paper-2:var(--flag-paper-2);--mini-surface:var(--flag-surface,var(--flag-paper-2));--mini-shadow:var(--flag-shadow,0 18px 48px hsla(0,0%,4%,.1));--mini-placeholder-bg:var(--flag-placeholder-bg,var(--flag-paper-2));--mini-placeholder-ink:var(--flag-placeholder-ink,var(--flag-mute));--mini-brand-soft:var(--theme-brand-soft);--mini-brand-soft-fg:var(--theme-brand-soft-fg);--mini-brand-line:var(--theme-brand-line);--mini-brand-accent:var(--theme-brand-accent);--mini-coral:var(--theme-brand-accent);--mini-action:var(--theme-action-primary);--mini-action-fg:var(--theme-action-primary-fg);--mini-action-secondary:var(--theme-action-secondary);--mini-action-secondary-fg:var(--theme-action-secondary-fg)}[data-mood=market]{--ts-bg:#fbf7ee;--ts-bg-deep:#f4eedd;--ts-ink:#0b0b0b;--ts-ink2:#1a1a1a;--ts-mute:#6b6b6b;--ts-hair:#e7dfc8;--ts-surface:#fff;--ts-faint:#f4eedd;--ts-primary:#0b0b0b;--ts-primary-ink:#ffd645;--ts-accent:#ff2d87;--ts-ok:#a7f3d0;--ts-ok-soft:rgba(167,243,208,.35);--ts-warn:#ff6b3d;--ts-radius-card:14px}[data-mood=studio]{--ts-bg:#f7f5f0;--ts-bg-deep:#efebe1;--ts-ink:#0b0b0b;--ts-ink2:#2a2a2a;--ts-mute:#6e6e6e;--ts-hair:#ded8c8;--ts-surface:#fff;--ts-faint:#efebe1;--ts-primary:#0b0b0b;--ts-primary-ink:#fbf7ee;--ts-accent:#6b2220;--ts-ok:#a7f3d0;--ts-ok-soft:rgba(167,243,208,.3);--ts-warn:#ff6b3d;--ts-radius-card:10px}[data-mood=night]{--ts-bg:#0b0b0b;--ts-bg-deep:#1a1a1a;--ts-ink:#fbf7ee;--ts-ink2:#e7dfc8;--ts-mute:#9a9280;--ts-hair:hsla(42,62%,96%,.14);--ts-surface:#1f1f1f;--ts-faint:#1a1a1a;--ts-primary:#ffd645;--ts-primary-ink:#0b0b0b;--ts-accent:#ff2d87;--ts-ok:#a7f3d0;--ts-ok-soft:rgba(167,243,208,.18);--ts-warn:#ff6b3d;--ts-radius-card:14px}.theme-stall[data-mood]{background-color:var(--ts-bg);--flag-paper:var(--ts-bg);--flag-paper-2:var(--ts-bg-deep);--flag-surface:var(--ts-surface);--flag-placeholder-bg:var(--ts-faint);--flag-hairline:var(--ts-hair);--flag-mute:var(--ts-mute);--flag-ink:var(--ts-ink);--flag-ink-2:var(--ts-ink2)}