:root{--swp-color-primary:var(--wp--preset--color--primary,#2563eb);--swp-color-text:var(--wp--preset--color--contrast,#1a1a1a);--swp-color-background:var(--wp--preset--color--base,#fff);--swp-color-border:#e5e7eb;--swp-color-muted:#6b7280;--swp-color-success:#16a34a;--swp-color-warning:#d97706;--swp-color-error:#dc2626;--swp-color-sale:#dc2626;--swp-color-cart-accent:var(--swp-color-primary);--swp-font-family:var(--wp--preset--font-family--body,inherit);--swp-font-size-xs:0.75rem;--swp-font-size-sm:0.875rem;--swp-font-size-base:1rem;--swp-font-size-lg:1.25rem;--swp-font-size-xl:1.5rem;--swp-font-size-2xl:2rem;--swp-font-weight-normal:400;--swp-font-weight-medium:500;--swp-font-weight-semibold:600;--swp-font-weight-bold:700;--swp-line-height-tight:1.25;--swp-line-height-normal:1.5;--swp-line-height-relaxed:1.75;--swp-space-xs:0.25rem;--swp-space-sm:0.5rem;--swp-space-md:1rem;--swp-space-lg:1.5rem;--swp-space-xl:2rem;--swp-space-2xl:3rem;--swp-touch-target:44px;--swp-touch-gap:8px;--swp-border-radius:var(--wp--custom--border-radius,4px);--swp-transition:200ms ease;--swp-focus-outline:2px solid var(--swp-color-primary);--swp-focus-offset:2px}@media(prefers-reduced-motion:reduce){:root{--swp-transition:0ms}}
