@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/fraunces-var-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(/fonts/manrope-var-latin.woff2) format("woff2")}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");ascent-override:90%;descent-override:23%;line-gap-override:0%;size-adjust:108%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:94.61%;descent-override:20.42%;line-gap-override:0%;size-adjust:104.33%}:root{--indigo-50:#EDF0F7;--indigo-100:#D1D8EC;--indigo-200:#A3B0D4;--indigo-300:#7A8BB8;--indigo-400:#556892;--indigo-500:#2E3F63;--indigo-600:#1E2A45;--indigo-700:#162039;--indigo-800:#0F1726;--indigo-900:#0A1018;--indigo-950:#060A10;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--amber-50:#FFF7ED;--amber-100:#FFEDD5;--amber-200:#FED7AA;--amber-400:#EFA13B;--amber-500:#C87E1A;--amber-600:#A06414;--amber-800:#7C2D12;--emerald-50:#F7EDE8;--emerald-100:#EFD9CE;--emerald-200:#E0B8A8;--emerald-400:#2DD4BF;--emerald-500:#B5502E;--emerald-600:#8C3D22;--emerald-700:#6F311C;--emerald-800:#4A2114;--rose-50:#FFF1F2;--rose-100:#FFE4E6;--rose-300:#FCA5A5;--rose-400:#F87171;--rose-500:#EF4444;--rose-600:#DC2626;--rose-700:#BE123C;--rose-800:#991B1B;--violet-50:#FDF4FF;--violet-100:#EDE9FE;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-800:#5B21B6;--violet-950:#2D1A5E;--purple-600:#9333EA;--white:#ffffff;--blue-50:var(--indigo-50);--blue-100:var(--indigo-100);--blue-200:var(--indigo-200);--blue-700:var(--indigo-700);--orange-50:#FFF7ED;--orange-200:#FED7AA;--orange-600:#EA580C;--orange-700:#C2410C;--teal-100:#F0FDFA;--teal-200:#99F6E4;--teal-300:#5EEAD4;--teal-400:#2DD4BF;--teal-500:#14B8A6;--teal-600:#0D9488;--teal-700:#0F766E;--teal-800:#115E59;--teal-900:#134E4A;--warm-amber-50:#FFFBEB;--warm-amber-100:#FEF3C7;--warm-amber-200:#FDE68A;--warm-amber-400:#FBBF24;--warm-amber-500:#F59E0B;--warm-amber-600:#D97706;--warm-amber-700:#B45309;--warm-amber-800:#92400E;--warm-amber-900:#78350F;--warm-yellow-100:#FEF9C3;--rose-200:#FECACA;--green-50:#F0FDF4;--green-100:#D1FAE5;--green-200:#BBF7D0;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#059669;--green-600:#16A34A;--green-700:#047857;--green-900:#065F46;--stone-50:#F2EFE9;--stone-100:#E4E0D3;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--radius-card:4px;--radius-btn:0;--mp-sec-y: clamp(1.15rem, 3vw, 2rem);--mp-sec-y-compact: clamp(.95rem, 2.5vw, 1.5rem);--mp-sec-gap: .85rem;--mp-page-margin-y: 1.75rem;--mp-page-pad-bottom: 2.5rem;--mp-section-gap: 1.75rem;--flow-radius-card:0;--flow-radius-input:0;--flow-radius-pill:0;--surface-base:#F2EFE9;--surface-deep:#0D1626;--card-0:none;--card-1:0 1px 3px color-mix(in srgb, var(--indigo-600) 8%, transparent),0 1px 2px var(--wash-ink-4);--card-2:0 4px 16px color-mix(in srgb, var(--indigo-600) 14%, transparent),0 1px 4px var(--wash-ink-6);--card-3:0 16px 48px color-mix(in srgb, var(--indigo-600) 18%, transparent),0 4px 16px var(--wash-ink-8);--btn-primary-bg:var(--color-brand);--btn-primary-hover:var(--color-brand-hover);--btn-cta-bg:var(--color-cta);--btn-cta-hover:var(--color-cta-hover);--btn-danger-bg:var(--color-danger);--btn-danger-hover:var(--rose-600);--btn-ghost-border:var(--color-brand);--accent-600:var(--color-cta);--accent-700:var(--color-cta-hover);--color-bg-page:var(--stone-50);--color-bg-surface:#ffffff;--color-bg-muted:var(--stone-100);--color-text-primary:var(--slate-900);--color-text-secondary:var(--slate-600);--color-text-muted:var(--slate-500);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-brand:var(--indigo-600);--color-brand-hover:var(--indigo-700);--color-brand-soft:var(--indigo-50);--color-brand-chip:var(--indigo-100);--color-brand-soft-border:var(--indigo-200);--color-brand-ink:var(--indigo-700);--color-on-brand:#ffffff;--color-on-brand-muted:color-mix(in srgb, var(--color-on-brand) 85%, transparent);--color-success:#2E9E5B;--color-warning:var(--amber-500);--color-danger:var(--rose-500);--color-focus-ring:var(--indigo-500);--color-mpesa-surface:var(--green-50);--color-mpesa-border:var(--green-200);--color-mpesa-action:var(--green-500);--color-mpesa-action-hover:var(--green-700);--color-mpesa-code-bg:var(--green-100);--color-mpesa-code:var(--green-900);--color-gift-surface:var(--warm-amber-50);--color-gift-border:var(--amber-400);--color-gift-cta-bg:var(--warm-amber-100);--color-gift-ink:var(--warm-amber-800);--color-surface-dark:var(--surface-deep);--color-cta:var(--amber-400);--color-cta-hover:#C17A25;--color-cta-ink:var(--indigo-600);--color-theme:var(--emerald-500);--color-sticky-cta:var(--amber-400);--color-sticky-cta-ink:var(--color-cta-ink);--color-whatsapp:#25D366;--color-flash-bg:#0D1626;--flash-card-bg:var(--color-bg-surface);--flash-card-surface:var(--color-bg-surface);--page-hero-from:#1E2A45;--page-hero-to:#2E3F63;--page-hero-grad:linear-gradient(135deg,var(--page-hero-from) 0%,var(--page-hero-to) 100%);--mp-hero-from:#1E2A45;--mp-hero-mid:#162039;--mp-hero-to:#1E2A45;--mp-hero-accent:var(--amber-400);--mp-hero-accent-soft:var(--warm-amber-200);--mp-flash-sec-from:#0D1626;--mp-flash-sec-to:#060C18;--mp-sell-cta-from:var(--indigo-900);--mp-sell-cta-mid:var(--indigo-600);--mp-sell-cta-to:var(--emerald-500);--mp-nl-from:var(--indigo-700);--mp-nl-to:var(--indigo-600);--mp-vendor-grad-a:linear-gradient(135deg,var(--indigo-600),var(--emerald-500));--mp-vendor-grad-b:linear-gradient(135deg,#0891B2,#0369A1);--mp-vendor-grad-c:linear-gradient(135deg,var(--violet-600),var(--teal-600));--mp-vendor-grad-d:linear-gradient(135deg,var(--teal-600),var(--green-700));--mp-vendor-logo-a:var(--indigo-800);--mp-vendor-logo-b:#075985;--mp-vendor-logo-c:var(--violet-800);--mp-vendor-logo-d:var(--green-700);--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:900px;--bp-xl:1024px;--bp-2xl:1200px;--admin-bg:#0D1626;--admin-panel:#162039;--admin-sidebar:var(--color-brand,#1E2A45);--wishlist-btn-size:28px;--touch-target-expand:7px;--card-min-height:300px;--card-body-pad-mobile: .45rem .55rem;--card-body-pad-desktop: .5rem .65rem;--card-body-gap:.15rem;--card-meta-gap:.18rem;--card-title-line-height:1.25;--card-title-lines:2;--card-title-min-height:calc(var(--card-title-line-height) * var(--card-title-lines) * 1em);--badge-offset:.4rem;--grid-gap:.55rem;--z-nav:100;--z-dropdown:200;--z-sticky-cta:495;--z-modal:500;--z-qv:800;--z-toast:9000;--t-fast:.15s;--t-base:.2s;--t-slow:.35s;--easing:cubic-bezier(.4,0,.2,1);--wash-ink-4:color-mix(in srgb, var(--slate-900) 4%, transparent);--wash-ink-5:color-mix(in srgb, var(--slate-900) 5%, transparent);--wash-ink-6:color-mix(in srgb, var(--slate-900) 6%, transparent);--wash-ink-8:color-mix(in srgb, var(--slate-900) 8%, transparent);--wash-ink-9:color-mix(in srgb, var(--slate-900) 9%, transparent);--wash-ink-10:color-mix(in srgb, var(--slate-900) 10%, transparent);--wash-ink-11:color-mix(in srgb, var(--slate-900) 11%, transparent);--wash-ink-12:color-mix(in srgb, var(--slate-900) 12%, transparent);--wash-ink-13:color-mix(in srgb, var(--slate-900) 13%, transparent);--wash-ink-14:color-mix(in srgb, var(--slate-900) 14%, transparent);--wash-ink-16:color-mix(in srgb, var(--slate-900) 16%, transparent);--wash-ink-18:color-mix(in srgb, var(--slate-900) 18%, transparent);--wash-ink-20:color-mix(in srgb, var(--slate-900) 20%, transparent);--wash-ink-22:color-mix(in srgb, var(--slate-900) 22%, transparent);--wash-ink-25:color-mix(in srgb, var(--slate-900) 25%, transparent);--wash-ink-28:color-mix(in srgb, var(--slate-900) 28%, transparent);--wash-ink-32:color-mix(in srgb, var(--slate-900) 32%, transparent);--wash-ink-35:color-mix(in srgb, var(--slate-900) 35%, transparent);--wash-ink-50:color-mix(in srgb, var(--slate-900) 50%, transparent);--wash-ink-55:color-mix(in srgb, var(--slate-900) 55%, transparent);--wash-ink-65:color-mix(in srgb, var(--slate-900) 65%, transparent);--wash-white-5:color-mix(in srgb, var(--white) 5%, transparent);--wash-white-6:color-mix(in srgb, var(--white) 6%, transparent);--wash-white-7:color-mix(in srgb, var(--white) 7%, transparent);--wash-white-8:color-mix(in srgb, var(--white) 8%, transparent);--wash-white-10:color-mix(in srgb, var(--white) 10%, transparent);--wash-white-12:color-mix(in srgb, var(--white) 12%, transparent);--wash-white-15:color-mix(in srgb, var(--white) 15%, transparent);--wash-white-20:color-mix(in srgb, var(--white) 20%, transparent);--wash-white-22:color-mix(in srgb, var(--white) 22%, transparent);--wash-white-25:color-mix(in srgb, var(--white) 25%, transparent);--wash-white-28:color-mix(in srgb, var(--white) 28%, transparent);--wash-white-30:color-mix(in srgb, var(--white) 30%, transparent);--wash-white-45:color-mix(in srgb, var(--white) 45%, transparent);--wash-white-50:color-mix(in srgb, var(--white) 50%, transparent);--wash-white-55:color-mix(in srgb, var(--white) 55%, transparent);--wash-white-58:color-mix(in srgb, var(--white) 58%, transparent);--wash-white-60:color-mix(in srgb, var(--white) 60%, transparent);--wash-white-65:color-mix(in srgb, var(--white) 65%, transparent);--wash-white-70:color-mix(in srgb, var(--white) 70%, transparent);--wash-white-72:color-mix(in srgb, var(--white) 72%, transparent);--wash-white-85:color-mix(in srgb, var(--white) 85%, transparent);--wash-white-88:color-mix(in srgb, var(--white) 88%, transparent);--wash-white-90:color-mix(in srgb, var(--white) 90%, transparent);--wash-brand-6:color-mix(in srgb, var(--color-brand) 6%, transparent);--wash-brand-8:color-mix(in srgb, var(--color-brand) 8%, transparent);--wash-brand-10:color-mix(in srgb, var(--color-brand) 10%, transparent);--wash-brand-12:color-mix(in srgb, var(--color-brand) 12%, transparent);--wash-brand-15:color-mix(in srgb, var(--color-brand) 15%, transparent);--wash-brand-20:color-mix(in srgb, var(--color-brand) 20%, transparent);--wash-theme-8:color-mix(in srgb, var(--color-theme) 8%, transparent);--wash-theme-10:color-mix(in srgb, var(--color-theme) 10%, transparent);--wash-theme-12:color-mix(in srgb, var(--color-theme) 12%, transparent);--wash-theme-20:color-mix(in srgb, var(--color-theme) 20%, transparent);--wash-theme-25:color-mix(in srgb, var(--color-theme) 25%, transparent);--wash-success-8:color-mix(in srgb, var(--color-success) 8%, transparent);--wash-success-10:color-mix(in srgb, var(--color-success) 10%, transparent);--wash-success-12:color-mix(in srgb, var(--color-success) 12%, transparent);--wash-success-15:color-mix(in srgb, var(--color-success) 15%, transparent);--wash-success-20:color-mix(in srgb, var(--color-success) 20%, transparent);--wash-black-8:color-mix(in srgb, #000 8%, transparent);--wash-black-12:color-mix(in srgb, #000 12%, transparent);--wash-black-15:color-mix(in srgb, #000 15%, transparent);--wash-black-18:color-mix(in srgb, #000 18%, transparent);--wash-black-20:color-mix(in srgb, #000 20%, transparent);--wash-black-25:color-mix(in srgb, #000 25%, transparent);--wash-black-35:color-mix(in srgb, #000 35%, transparent);--wash-danger-10:color-mix(in srgb, var(--color-danger) 10%, transparent);--wash-danger-15:color-mix(in srgb, var(--color-danger) 15%, transparent);--wash-danger-20:color-mix(in srgb, var(--color-danger) 20%, transparent);--wash-warning-10:color-mix(in srgb, var(--warm-amber-500) 10%, transparent);--wash-warning-20:color-mix(in srgb, var(--warm-amber-500) 20%, transparent);--wash-brand-5:color-mix(in srgb, var(--color-brand) 5%, transparent);--wash-brand-7:color-mix(in srgb, var(--color-brand) 7%, transparent);--wash-brand-22:color-mix(in srgb, var(--color-brand) 22%, transparent);--wash-brand-30:color-mix(in srgb, var(--color-brand) 30%, transparent);--wash-brand-40:color-mix(in srgb, var(--color-brand) 40%, transparent);--wash-brand-50:color-mix(in srgb, var(--color-brand) 50%, transparent);--wash-brand-55:color-mix(in srgb, var(--color-brand) 55%, transparent);--wash-cta-3:color-mix(in srgb, var(--color-cta) 3%, transparent);--wash-cta-8:color-mix(in srgb, var(--color-cta) 8%, transparent);--wash-cta-10:color-mix(in srgb, var(--color-cta) 10%, transparent);--wash-cta-12:color-mix(in srgb, var(--color-cta) 12%, transparent);--wash-cta-14:color-mix(in srgb, var(--color-cta) 14%, transparent);--wash-cta-20:color-mix(in srgb, var(--color-cta) 20%, transparent);--wash-cta-30:color-mix(in srgb, var(--color-cta) 30%, transparent);--wash-cta-38:color-mix(in srgb, var(--color-cta) 38%, transparent);--wash-warm-amber-4:color-mix(in srgb, var(--warm-amber-500) 4%, transparent);--wash-warm-amber-6:color-mix(in srgb, var(--warm-amber-500) 6%, transparent);--wash-warm-amber-7:color-mix(in srgb, var(--warm-amber-500) 7%, transparent);--wash-warm-amber-8:color-mix(in srgb, var(--warm-amber-500) 8%, transparent);--wash-warm-amber-12:color-mix(in srgb, var(--warm-amber-500) 12%, transparent);--wash-warm-amber-13:color-mix(in srgb, var(--warm-amber-500) 13%, transparent);--wash-warm-amber-15:color-mix(in srgb, var(--warm-amber-500) 15%, transparent);--wash-warm-amber-18:color-mix(in srgb, var(--warm-amber-500) 18%, transparent);--wash-warm-amber-20:color-mix(in srgb, var(--warm-amber-500) 20%, transparent);--wash-warm-amber-22:color-mix(in srgb, var(--warm-amber-500) 22%, transparent);--wash-warm-amber-25:color-mix(in srgb, var(--warm-amber-500) 25%, transparent);--wash-warm-amber-40:color-mix(in srgb, var(--warm-amber-500) 40%, transparent);--wash-danger-3:color-mix(in srgb, var(--color-danger) 3%, transparent);--wash-danger-5:color-mix(in srgb, var(--color-danger) 5%, transparent);--wash-danger-6:color-mix(in srgb, var(--color-danger) 6%, transparent);--wash-danger-7:color-mix(in srgb, var(--color-danger) 7%, transparent);--wash-danger-8:color-mix(in srgb, var(--color-danger) 8%, transparent);--wash-danger-12:color-mix(in srgb, var(--color-danger) 12%, transparent);--wash-danger-14:color-mix(in srgb, var(--color-danger) 14%, transparent);--wash-danger-18:color-mix(in srgb, var(--color-danger) 18%, transparent);--wash-danger-25:color-mix(in srgb, var(--color-danger) 25%, transparent);--wash-danger-30:color-mix(in srgb, var(--color-danger) 30%, transparent);--wash-danger-40:color-mix(in srgb, var(--color-danger) 40%, transparent);--wash-danger-50:color-mix(in srgb, var(--color-danger) 50%, transparent);--wash-success-2:color-mix(in srgb, var(--color-success) 2%, transparent);--wash-success-3:color-mix(in srgb, var(--color-success) 3%, transparent);--wash-success-5:color-mix(in srgb, var(--color-success) 5%, transparent);--wash-success-6:color-mix(in srgb, var(--color-success) 6%, transparent);--wash-success-7:color-mix(in srgb, var(--color-success) 7%, transparent);--wash-success-18:color-mix(in srgb, var(--color-success) 18%, transparent);--wash-success-25:color-mix(in srgb, var(--color-success) 25%, transparent);--wash-success-30:color-mix(in srgb, var(--color-success) 30%, transparent);--wash-success-35:color-mix(in srgb, var(--color-success) 35%, transparent);--wash-success-40:color-mix(in srgb, var(--color-success) 40%, transparent);--wash-success-45:color-mix(in srgb, var(--color-success) 45%, transparent);--wash-rose-8:color-mix(in srgb, var(--rose-400) 8%, transparent);--wash-rose-10:color-mix(in srgb, var(--rose-400) 10%, transparent);--wash-rose-13:color-mix(in srgb, var(--rose-400) 13%, transparent);--wash-rose-15:color-mix(in srgb, var(--rose-400) 15%, transparent);--wash-rose-20:color-mix(in srgb, var(--rose-400) 20%, transparent);--wash-rose-25:color-mix(in srgb, var(--rose-400) 25%, transparent);--wash-violet-10:color-mix(in srgb, var(--violet-500) 10%, transparent);--wash-violet-12:color-mix(in srgb, var(--violet-500) 12%, transparent);--wash-violet-20:color-mix(in srgb, var(--violet-500) 20%, transparent);--wash-violet-35:color-mix(in srgb, var(--violet-500) 35%, transparent);--wash-teal-8:color-mix(in srgb, var(--teal-400) 8%, transparent);--wash-teal-10:color-mix(in srgb, var(--teal-400) 10%, transparent);--wash-teal-20:color-mix(in srgb, var(--teal-400) 20%, transparent);--wash-teal-50:color-mix(in srgb, var(--teal-400) 50%, transparent);--wash-teal-90:color-mix(in srgb, var(--teal-400) 90%, transparent);--wash-wa-40:color-mix(in srgb, #25D366 40%, transparent);--wash-wa-60:color-mix(in srgb, #25D366 60%, transparent);--wash-wa-62:color-mix(in srgb, #25D366 62%, transparent);--wash-slate-10:color-mix(in srgb, var(--slate-400) 10%, transparent);--wash-slate-20:color-mix(in srgb, var(--slate-400) 20%, transparent);--wash-slate-40:color-mix(in srgb, var(--slate-400) 40%, transparent);--wash-cyan-6:color-mix(in srgb, #0891B2 6%, transparent);--wash-cyan-20:color-mix(in srgb, #0891B2 20%, transparent);--wash-cyan-40:color-mix(in srgb, #0891B2 40%, transparent);--wash-indigo-vivid-20:color-mix(in srgb, #6366F1 20%, transparent);--wash-indigo-vivid-35:color-mix(in srgb, #6366F1 35%, transparent);--wash-indigo-vivid-40:color-mix(in srgb, #6366F1 40%, transparent);--wash-admin-32:color-mix(in srgb, #06091A 32%, transparent);--wash-admin-56:color-mix(in srgb, #06091A 56%, transparent);--wash-admin-60:color-mix(in srgb, #06091A 60%, transparent);--wash-admin-94:color-mix(in srgb, #06091A 94%, transparent);--wash-theme-16:color-mix(in srgb, var(--color-theme) 16%, transparent);--wash-black-50:color-mix(in srgb, #000 50%, transparent);--wash-black-92:color-mix(in srgb, #000 92%, transparent);--wash-white-40:color-mix(in srgb, var(--white) 40%, transparent);--shadow-sm:0 1px 2px var(--wash-ink-6);--shadow-md:0 4px 12px var(--wash-ink-10);--shadow-lg:0 8px 30px var(--wash-ink-16);--shadow-card:var(--card-1);--layout-max-width:1280px;--nav-topbar-height:34px;--nav-height:58px;--nav-height-scrolled:50px;--nav-cats-height:38px;--nav-ease:cubic-bezier(.4, 0, .2, 1);--nav-duration:.22s;--nav-transition:var(--nav-duration) var(--nav-ease);--nav-sticky-height:calc(var(--nav-height) + var(--nav-cats-height));--mob-bottom-nav-height:56px;--sticky-above-bottom-nav:env(safe-area-inset-bottom, 0px);--font-heading: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-body: "Manrope", "Manrope Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:2.5rem;--space-10:3rem;--space-12:3.5rem;--space-14:4rem;--space-18:4.5rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.4rem;--text-2xl:1.75rem;--text-3xl:clamp(1.85rem,5vw,3.25rem);--text-display:var(--text-3xl);--text-h1:var(--text-2xl);--text-h2:var(--text-lg);--text-h3:var(--text-md);--text-caption:var(--text-xs);--text-body:var(--text-base);--text-label:var(--text-sm);--text-ui:var(--text-sm)}html[data-theme=dark] .mp-shell,html[data-theme=dark] .dash-shell,html[data-theme=dark] .auth-shell,html[data-theme=dark] .admin-shell{color-scheme:dark;--color-bg-page: var(--slate-900);--color-bg-surface: var(--slate-800);--color-bg-muted: var(--slate-700);--color-text-primary: var(--slate-100);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-border: var(--slate-700);--color-border-strong: var(--slate-600);--shadow-card: 0 1px 4px var(--wash-black-35);--shadow-sm: 0 1px 2px var(--wash-black-25);--shadow-md: 0 4px 12px var(--wash-black-35)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .mp-shell,html:not([data-theme=light]):not([data-theme=dark]) .dash-shell,html:not([data-theme=light]):not([data-theme=dark]) .auth-shell,html:not([data-theme=light]):not([data-theme=dark]) .admin-shell{color-scheme:dark;--color-bg-page: var(--slate-900);--color-bg-surface: var(--slate-800);--color-bg-muted: var(--slate-700);--color-text-primary: var(--slate-100);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-border: var(--slate-700);--color-border-strong: var(--slate-600);--shadow-card: 0 1px 4px var(--wash-black-35);--shadow-sm: 0 1px 2px var(--wash-black-25);--shadow-md: 0 4px 12px var(--wash-black-35)}}.mp-home{--mp-radius: 0;--mp-border: 1px solid var(--color-border);--mp-border-strong: 1px solid var(--color-border-strong);--mp-surface: var(--color-bg-surface);--mp-surface-muted: var(--color-bg-muted);--mp-text-muted: var(--color-text-muted);--mp-brand: var(--color-brand);--mp-brand-hover: var(--color-brand-hover);--mp-accent: var(--color-theme, var(--emerald-500, #B5502E));--mp-hero-ink-muted: var(--wash-white-58);--mp-space-sec-y: clamp(1.15rem, 3vw, 2rem);--mp-space-sec-y-compact: clamp(.95rem, 2.5vw, 1.5rem);background:var(--color-bg-page, #F2EFE9)}.flash-strip{background:linear-gradient(90deg,var(--warm-amber-900),var(--warm-amber-700),var(--warm-amber-800),var(--warm-amber-700),var(--warm-amber-900));background-size:300% 100%;animation:flash-strip-shimmer 4s linear infinite;padding:.5rem .85rem;display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;position:relative;z-index:10;border-bottom:1px solid var(--warm-amber-800);box-shadow:0 2px 8px var(--wash-black-18)}@keyframes flash-strip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flash-strip-text{font-size:.82rem;font-weight:700;color:var(--color-on-brand,#fff);display:flex;align-items:center;gap:.5rem}.flash-strip-icon{width:15px;height:15px;flex-shrink:0}.flash-countdown{display:inline-flex;align-items:center;gap:.25rem}.flash-cd-seg{background:var(--wash-black-35);border-radius:var(--mp-radius);padding:2px 6px;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:800;color:#fff;min-width:28px;text-align:center;border:1px solid var(--wash-white-12)}.flash-cd-sep{color:var(--wash-white-70);font-weight:800;font-size:.8rem}.flash-strip-link{font-size:.78rem;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;flex-shrink:0}.flash-strip-dismiss{position:absolute;right:1rem;background:none;border:none;color:var(--wash-white-70);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.flash-strip-dismiss:focus-visible{outline:2px solid white;outline-offset:2px;border-radius:0}.flash-strip-dismiss:hover{color:#fff}@media(prefers-reduced-motion:reduce){.flash-strip{animation:none;background:var(--warm-amber-800)}}.hero.hero--editorial{position:relative;display:flex;align-items:flex-end;min-height:min(56svh,460px);padding:0;overflow:hidden;background:var(--mp-hero-from, var(--indigo-950, #1E2A45));color:var(--color-on-brand, #fff)}.hero-media{position:absolute;inset:0;z-index:0;background:var(--mp-hero-from, var(--indigo-950, #1E2A45))}.hero-media-link,.hero-media-picture,.hero-media-img,.hero-media-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-media-link{z-index:0}.hero-media-img{object-fit:cover;object-position:center 32%;transform:none;animation:none}.hero--fit-contain .hero-media-img{object-fit:contain;object-position:78% 42%}@media(min-width:768px){.hero--fit-cover .hero-media-img{object-position:72% 40%}.hero--fit-contain .hero-media-img{object-position:78% 42%}}.hero-media-grain{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(242,239,233,.35) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:soft-light}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero--motion.hero--inview .hero-media-img{transform:scale(1.04);animation:hero-media-drift 28s ease-in-out infinite alternate}.hero--motion.hero--inview.hero--fit-contain .hero-media-img{transform:scale(1.06)}.hero--motion.hero--inview .hero-media-grain{opacity:.18}}@keyframes hero-media-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media(min-width:768px){@keyframes hero-media-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-.8%,0)}}}.hero-media-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,color-mix(in srgb,var(--color-brand) 96%,transparent),color-mix(in srgb,var(--color-brand) 88%,transparent) 40%,color-mix(in srgb,var(--color-brand) 48%,transparent),color-mix(in srgb,var(--color-brand) 22%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 38%,transparent),color-mix(in srgb,var(--color-brand) 48%,transparent) 55%,color-mix(in srgb,var(--color-brand) 72%,transparent))}@media(min-width:768px){.hero-media-wash{background:linear-gradient(105deg,color-mix(in srgb,var(--color-brand) 94%,transparent),color-mix(in srgb,var(--color-brand) 78%,transparent) 34%,color-mix(in srgb,var(--color-brand) 28%,transparent) 58%,color-mix(in srgb,var(--color-brand) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 22%,transparent),color-mix(in srgb,var(--color-brand) 8%,transparent) 42%,color-mix(in srgb,var(--color-brand) 48%,transparent))}}.hero-media-bridge{position:absolute;left:0;right:0;bottom:0;height:clamp(2.5rem,8vw,4.5rem);z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--color-bg-page, #F2EFE9) 100%)}.hero-media-fallback{background:radial-gradient(ellipse 70% 55% at 78% 42%,color-mix(in srgb,var(--color-cta, #EFA13B) 22%,transparent),transparent 70%),linear-gradient(145deg,var(--mp-hero-from, #1E2A45) 0%,var(--mp-hero-mid, #162039) 55%,var(--mp-hero-to, #1E2A45) 100%)}.hero-media-fallback-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--color-bg-page, #F2EFE9) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-bg-page, #F2EFE9) 12%,transparent) 1px,transparent 1px);background-size:48px 48px}.hero-media-fallback-mark{position:absolute;right:8%;top:38%;transform:translateY(-50%);font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,5rem);font-weight:600;color:color-mix(in srgb,var(--color-bg-page, #F2EFE9) 18%,transparent);letter-spacing:-.03em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hero.hero--editorial .hero-inner{position:relative;z-index:3;max-width:var(--layout-max-width,1280px);width:100%;margin:0 auto;display:block;padding:clamp(2.25rem,7vw,3.75rem) 1rem clamp(1.5rem,4vw,2.5rem)}.hero-copy{max-width:36rem;animation:hero-copy-rise .7s ease-out both}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cta-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero.hero--editorial .hero-cta-row .ui-btn,.hero-product-link,.hero-wordmark .brand-dot{animation:none!important}}.hero-brand{margin:0 0 1rem}.hero-wordmark{font-family:var(--font-heading);font-size:clamp(2.75rem,9vw,4.75rem);font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--color-bg-page, #F2EFE9)}.hero-wordmark .brand-dot{color:var(--color-cta, #EFA13B);display:inline-block;transform-origin:center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero--motion .hero-wordmark .brand-dot{animation:hero-dot-pulse 2.8s ease-in-out infinite}}.hero.hero--editorial .hero-h1{font-family:var(--font-heading);font-size:clamp(1.35rem,3.6vw,2.05rem);font-weight:600;color:var(--color-bg-page, #F2EFE9);line-height:1.18;letter-spacing:-.02em;margin:0 0 .85rem;min-height:0;max-width:18ch}.hero.hero--editorial .hero-h1 .accent{color:var(--color-cta, #EFA13B);background:none;-webkit-text-fill-color:unset;background-clip:unset}.hero.hero--editorial .hero-sub{font-size:clamp(.92rem,2.2vw,1.05rem);color:color-mix(in srgb,var(--color-bg-page, #F2EFE9) 78%,transparent);line-height:1.55;max-width:34ch;margin:0 0 1.15rem}.hero.hero--editorial .hero-cta-row{display:flex;gap:.7rem;flex-wrap:wrap;margin:0}.hero.hero--editorial .hero-cta-row .ui-btn{padding:.7rem 1.45rem;border-width:1.5px;letter-spacing:-.01em;min-height:44px;transition:transform .18s ease,background .18s ease,border-color .18s ease;animation:hero-cta-rise .55s ease-out both}.hero.hero--editorial .hero-cta-row .hero-cta-primary{animation-delay:.12s}.hero.hero--editorial .hero-cta-row .hero-cta-secondary{animation-delay:.22s}.hero.hero--editorial .hero-cta-row .ui-btn:hover{transform:translateY(-2px)}.hero.hero--editorial .hero-cta-row .ui-btn:focus-visible{outline:2px solid var(--color-cta,#EFA13B);outline-offset:3px}.hero.hero--editorial .hero-cta-row .ui-btn-ghost-inverse:focus-visible{outline:2px solid var(--color-on-brand,#F2EFE9);outline-offset:3px}.hero.hero--editorial .hero-cta-row .ui-btn-cta:focus-visible{outline:2px solid var(--color-brand,#1E2A45);outline-offset:3px}.hero.hero--editorial .hero-cta-primary.ui-btn-cta{box-shadow:0 4px 18px color-mix(in srgb,var(--color-cta) 35%,transparent)}.hero.hero--editorial .hero-cta-primary.ui-btn-cta:hover{background:color-mix(in srgb,var(--color-cta, #EFA13B) 88%,white)}.hero-product-link{display:inline-flex;margin-top:.85rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--color-bg-page, #F2EFE9) 78%,transparent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-cta, #EFA13B) 45%,transparent);padding-bottom:.1rem;max-width:36ch;animation:hero-cta-rise .55s ease-out both;animation-delay:.32s}.hero-product-link:hover{color:var(--color-cta, #EFA13B);border-bottom-color:var(--color-cta, #EFA13B)}.hero-product-link:focus-visible{outline:2px solid var(--color-cta,#EFA13B);outline-offset:3px}.trust-bar{background:var(--color-bg-page, var(--mp-surface-muted, #F2EFE9));border-top:1px solid color-mix(in srgb,var(--color-brand) 14%,transparent);border-bottom:1px solid var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,var(--color-cta, #EFA13B) 28%,transparent);padding:.4rem 1rem}.trust-inner{max-width:var(--layout-max-width,1280px);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.65rem 1rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .15s;letter-spacing:-.01em}.trust-item:hover{color:var(--color-brand)}.trust-item:focus-visible{outline:2px solid var(--color-focus-ring,var(--indigo-500));outline-offset:3px}.trust-item svg{width:15px;height:15px;color:var(--color-cta, #EFA13B);flex-shrink:0;opacity:1}.trust-item strong{font-weight:700;color:var(--color-text-primary);font-family:var(--font-heading)}.trust-divider{width:1px;height:14px;background:color-mix(in srgb,var(--color-brand) 16%,var(--color-border));flex-shrink:0}@media(max-width:639px){.trust-divider{display:none}.trust-inner{gap:.55rem 1.15rem;justify-content:center}.trust-item{font-size:.72rem;white-space:normal;max-width:11.5rem}}.home-stats{background:var(--mp-surface, #fff);border-bottom:1px solid var(--color-border);padding:.55rem 1rem .7rem}.home-stats__inner{max-width:var(--layout-max-width,1280px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;text-align:center}.home-stats__value{display:block;font-family:var(--font-heading);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.15}.home-stats__label{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em}.home-quotes__inner{max-width:var(--layout-max-width,1280px);margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;gap:1.25rem 2rem}@media(min-width:720px){.home-quotes__inner{grid-template-columns:1fr 1fr}}.home-quote{margin:0}.home-quote__text{margin:0 0 .55rem;font-family:var(--font-heading);font-size:clamp(.98rem,2vw,1.12rem);font-weight:600;line-height:1.45;color:var(--color-text-primary);letter-spacing:-.015em}.home-quote__by{font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.sec{padding:var(--mp-space-sec-y) 0}.sec--surface-muted{background:var(--mp-surface-muted)}.sec--surface{background:var(--mp-surface)}.sec--compact{padding:var(--mp-space-sec-y-compact) 0}.sec--flash-deals{background:linear-gradient(135deg,var(--mp-flash-sec-from) 0%,var(--mp-flash-sec-to) 100%);padding:var(--mp-space-sec-y-compact) 0}.mp-home .sec{padding-block:var(--mp-space-sec-y)}.mp-home .sec--compact{padding-block:var(--mp-space-sec-y-compact)}.sec-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:var(--mp-brand);margin-bottom:.35rem;padding-left:.55rem;border-left:2px solid currentColor}.sec-label svg{width:12px;height:12px}.sec-label--emerald{color:var(--emerald-600)}.sec-label--rose{color:var(--rose-700)}.sec-label--amber{color:var(--warm-amber-800);border-left-color:var(--warm-amber-800)}.sec-title{font-family:var(--font-heading);font-size:clamp(1.4rem,4.2vw,2.2rem);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.12;margin-bottom:.4rem}.sec--flash-deals .sec-title{color:var(--color-on-brand);font-weight:700}.sec--flash-deals .sec-sub{color:var(--wash-white-50)}.sec-sub{font-size:.88rem;color:var(--color-text-secondary, var(--slate-600, #475569));line-height:1.6;max-width:36rem}.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:clamp(.75rem,2vw,1.1rem)}@media(prefers-reduced-motion:no-preference){.mp-home .sec{animation:mp-sec-rise .55s ease both}.mp-home .sec:nth-of-type(1){animation-delay:.02s}.mp-home .sec:nth-of-type(2){animation-delay:.06s}.mp-home .sec:nth-of-type(3){animation-delay:.1s}}@keyframes mp-sec-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mp-home .sec{animation:none}}.sec-head--tight{margin-bottom:.85rem}.view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.79rem;font-weight:700;color:var(--mp-brand);text-decoration:none;transition:color .15s;border-bottom:1px solid transparent;padding-bottom:1px}.view-all:hover{border-bottom-color:var(--mp-brand)}.view-all--amber{color:var(--amber-400)}.view-all--amber:hover{border-bottom-color:var(--amber-400)}.view-all svg{width:13px;height:13px;transition:transform .18s}.view-all:hover svg{transform:translate(3px)}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.cat-grid--featured{grid-template-columns:1fr;gap:1rem}.cat-grid--featured .cat-card--featured{aspect-ratio:16/9;max-height:min(42vh,360px)}.cat-grid--featured .cat-name{font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:600}.cat-grid--featured .cat-card .cat-count{font-size:.72rem;padding:4px 10px}.cat-card{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;text-decoration:none;cursor:pointer;background:var(--slate-800);border:none;border-radius:var(--radius-card,4px);box-shadow:var(--shadow-card,0 1px 4px var(--wash-ink-6));transition:box-shadow .22s ease,border-color .18s ease}.cat-card:hover{box-shadow:0 2px 10px color-mix(in srgb,var(--color-brand) 10%,transparent),0 6px 18px var(--wash-ink-8,rgba(15,23,42,.08))}.cat-card:active{transform:none;opacity:.96;transition-duration:.1s}.cat-card:focus-visible{outline:3px solid var(--indigo-400);outline-offset:3px}.cat-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cat-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:3rem;font-weight:800;color:#ffffff2e;-webkit-user-select:none;user-select:none;background-image:radial-gradient(ellipse at 65% 25%,var(--wash-white-8) 0%,transparent 60%)}.cat-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--wash-admin-32) 0%,transparent 28%),linear-gradient(to top,var(--wash-admin-94) 0%,var(--wash-admin-56) 36%,transparent 66%)}.cat-body{position:absolute;bottom:0;left:0;right:0;padding:1rem .85rem .9rem;z-index:2}.cat-name{font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:.32rem;letter-spacing:-.015em}.cat-card .cat-count{display:inline-flex;align-items:center;font-size:.59rem;font-weight:700;letter-spacing:.025em;color:var(--wash-white-90);background:#ffffff21;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2px 8px;border-radius:0}.cat-arrow{position:absolute;top:.7rem;right:.7rem;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card,4px);background:#ffffff29;border:1px solid var(--wash-white-22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .2s}.cat-arrow svg{width:11px;height:11px;color:#fff;flex-shrink:0}.cat-card:hover .cat-arrow{opacity:1}@media(prefers-reduced-motion:reduce){.cat-card,.cat-arrow{transition:none!important}}.sec-head__title-row{display:flex;align-items:center;gap:.5rem}.vendors-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.vendors-grid:has(>:only-child),.vendors-grid--solo{grid-template-columns:1fr;max-width:min(100%,30rem)}.vendor-card{background:var(--mp-surface);border:var(--mp-border);border-radius:var(--radius-card,4px);overflow:hidden;box-shadow:var(--shadow-card,0 1px 4px var(--wash-ink-6));transition:box-shadow .22s ease,border-color .18s ease;text-decoration:none;display:block}.vendor-card--local{border-color:var(--emerald-200)}.vendor-card:hover{box-shadow:0 2px 10px color-mix(in srgb,var(--color-brand) 10%,transparent),0 6px 18px var(--wash-ink-8,rgba(15,23,42,.08));border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-border))}.vendor-card:focus-visible{outline:2px solid var(--indigo-400);outline-offset:3px}.vendor-banner{height:120px;position:relative;overflow:hidden;background:var(--vendor-gradient,var(--mp-vendor-grad-a))}.vendor-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.22) 100%)}.vendor-banner--emerald{background:var(--mp-vendor-grad-d)}.vendor-logo--emerald{background:var(--mp-vendor-logo-d);overflow:hidden}.vendor-logo-img,.vendor-logo--img{width:100%;height:100%;object-fit:cover;display:block}.vendor-logo-wrap{padding:0 1rem;margin-top:-26px;margin-bottom:.7rem;position:relative;z-index:1}.vendor-logo{width:52px;height:52px;border-radius:var(--mp-radius);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:#fff;border:3px solid var(--mp-surface);box-shadow:0 2px 10px var(--wash-black-18);background:var(--vendor-logo-bg,var(--mp-vendor-logo-a))}.vendor-body{padding:.25rem 1rem 1.05rem}.vendor-name{font-family:var(--font-heading);font-size:.94rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.1rem;letter-spacing:-.015em}.vendor-cat{font-size:.68rem;color:var(--slate-500);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.vendor-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vendor-stat{font-size:.72rem;color:var(--slate-500)}.vendor-stat strong{color:var(--slate-800);font-weight:700}.vendor-stat--rating{display:inline-flex;align-items:center;gap:.2rem}.vendor-stat-star{width:.75rem;height:.75rem;color:var(--amber-500);flex-shrink:0}.vendor-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem;min-width:0}.vendor-local-badge{font-size:.62rem;font-weight:700;background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-200);padding:2px 7px;border-radius:var(--mp-radius);flex-shrink:0;letter-spacing:.02em}.sell-cta{background:linear-gradient(135deg,var(--mp-sell-cta-from),var(--mp-sell-cta-mid) 45%,var(--mp-sell-cta-to));padding:clamp(1.65rem,4.5vw,2.5rem) clamp(1.15rem,3.5vw,2rem);text-align:center;position:relative;overflow:hidden;border:1px solid var(--wash-white-10);box-shadow:inset 0 1px 0 var(--wash-white-8)}.sell-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--wash-white-5) 1px,transparent 1px);background-size:20px 20px;opacity:.7}.sell-cta>*{position:relative;z-index:1}.sell-cta .sec-label{justify-content:center;color:var(--wash-white-72);margin-bottom:.5rem;width:100%}.sell-title{font-family:var(--font-heading);font-size:clamp(1.45rem,4vw,2.25rem);font-weight:800;color:#fff;letter-spacing:-.028em;line-height:1.1;margin-bottom:.65rem}.sell-sub{font-size:.9rem;color:var(--wash-white-70);max-width:460px;margin:0 auto 1.5rem;line-height:1.6}.sell-btns{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1.5rem}.sell-btns .ui-btn{padding:.72rem 1.5rem;font-family:var(--font-heading);font-size:.88rem}.sell-perks{display:flex;align-items:center;justify-content:center;gap:1.25rem 1.75rem;margin-top:1.5rem;flex-wrap:wrap}.sell-perk{display:flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--wash-white-65)}.sell-perk svg{width:13px;height:13px;color:var(--wash-white-88)}.nl-section{background:linear-gradient(135deg,var(--mp-nl-from) 0%,var(--mp-nl-to) 100%);padding:clamp(1.75rem,5vw,3rem) 1.25rem;position:relative;overflow:hidden;border-top:var(--mp-border)}.nl-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.nl-inner{max-width:560px;margin:0 auto;text-align:center;position:relative}.nl-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--wash-white-10);border:1px solid var(--wash-white-20);border-radius:var(--mp-radius);padding:.28rem .75rem;margin-bottom:1rem}.nl-badge-text{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.nl-badge-icon{width:12px;height:12px;color:var(--amber-400);flex-shrink:0}.nl-heading{font-family:var(--font-heading);font-size:clamp(1.4rem,4vw,2rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.1;margin:0 0 .55rem}.nl-lead{font-size:clamp(.86rem,2.2vw,.95rem);color:var(--wash-white-55);margin:0 auto 1.75rem;line-height:1.6;max-width:480px}.nl-form-wrap{max-width:440px;margin:0 auto}.nl-form{display:flex;flex-direction:column;gap:.5rem}.nl-input-row{display:flex;align-items:center;gap:.35rem;background:var(--wash-white-10);border:1px solid var(--wash-white-22);border-radius:var(--mp-radius);padding:.22rem .22rem .22rem .75rem;transition:border-color .2s,background .2s}.nl-input-row:focus-within{border-color:var(--wash-white-50);background:var(--wash-white-12)}.nl-input-row-icon{width:17px;height:17px;flex-shrink:0;pointer-events:none;opacity:.85}.nl-input-icon{color:#ffffff61}.nl-btn-icon{width:15px;height:15px}.nl-input{flex:1;padding:.65rem .25rem;background:transparent;border:none;font-family:var(--font-body);font-size:.93rem;color:#fff;outline:none;min-width:0;-webkit-appearance:none}.nl-input::placeholder{color:#ffffff5c}.nl-btn-inner{display:flex;align-items:center;gap:.4rem}.nl-error{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem;font-size:.78rem;color:var(--rose-200,#fecaca);min-height:1.05em}.nl-error-icon{width:13px;height:13px;flex-shrink:0}.nl-trust{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;color:#ffffff52;margin-top:.85rem}.nl-trust-icon{width:11px;height:11px;opacity:.45;flex-shrink:0}.nl-success{padding:1.2rem 1.1rem;background:var(--wash-theme-12);border:1px solid var(--wash-success-35);border-radius:var(--mp-radius);max-width:420px;margin:0 auto;text-align:center}.nl-success-icon{width:44px;height:44px;border-radius:var(--mp-radius);background:var(--wash-success-18);border:1px solid var(--wash-success-45);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.nl-success-icon svg{width:22px;height:22px}.nl-success-title{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:#fff;margin-bottom:.3rem}.nl-success-text{font-size:.82rem;color:var(--wash-white-55);line-height:1.5}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-spinner{animation:nl-spin .7s linear infinite;width:15px;height:15px}@media(min-width:480px){.flash-strip{padding:.65rem 1.5rem;gap:1rem}.hero.hero--editorial .hero-inner{padding-left:1.25rem;padding-right:1.25rem}.trust-bar{padding:.65rem 1.25rem}.trust-inner{gap:1.25rem}.trust-item{font-size:.8rem}.trust-item svg{width:16px;height:16px}}@media(min-width:640px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.cat-grid--featured{grid-template-columns:1fr;max-width:52rem}.vendors-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.vendors-grid:has(>:only-child),.vendors-grid--solo{grid-template-columns:1fr;max-width:min(100%,32rem)}.trust-item{font-size:.82rem}}@media(min-width:900px){.hero.hero--editorial{min-height:min(62svh,520px);align-items:center}.hero.hero--editorial .hero-inner{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.hero.hero--editorial .hero-copy{max-width:40rem}.cat-grid{grid-template-columns:repeat(6,1fr);gap:.75rem}.cat-grid--featured{grid-template-columns:1fr;max-width:56rem}.cat-grid--featured .cat-card--featured{aspect-ratio:21/9;max-height:320px}.vendors-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.vendors-grid:has(>:only-child),.vendors-grid--solo{grid-template-columns:1fr;max-width:min(100%,32rem)}.sec-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.15rem;margin-bottom:1rem}.trust-inner{justify-content:center;flex-wrap:nowrap;overflow:visible;gap:1.35rem}.trust-divider{display:block;height:16px}.vendor-logo{width:64px;height:64px}.vendor-logo-wrap{margin-top:-32px}}@media(min-width:1200px){.hero.hero--editorial .hero-inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:480px){.nl-form{flex-direction:row;gap:0;align-items:stretch}.nl-input-row{flex:1;border-radius:var(--mp-radius) 0 0 var(--mp-radius);border-right-width:0}.nl-form .ui-btn-cta{width:auto;border-radius:0 var(--mp-radius) var(--mp-radius) 0;border-left:1px solid var(--wash-black-12);padding:.78rem 1.4rem}}.mp-home .product-meta-item--low{font-size:.68rem;opacity:.88}
