:root{color-scheme: light only;--brand-accent: #2563EB;--brand-accent-hover: #1D4ED8;--brand-accent-soft: #EFF4FF;--brand-accent-ink: #1D4ED8;--brand-on-accent: #FFFFFF;--font-text: ui-sans-serif,system-ui,-apple-system,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: ui-sans-serif,system-ui,-apple-system,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tracking-display: -0.025em;--n-0: #FFFFFF;--n-50: #FAFAF9;--n-100: #F5F5F4;--n-200: #E7E5E4;--n-300: #D6D3D1;--n-400: #A8A29E;--n-500: #78716C;--n-600: #57534E;--n-700: #44403C;--n-900: #1C1917;--bg: var(--n-0);--surface: var(--n-0);--surface-alt: var(--n-50);--surface-sunk: var(--n-100);--border: var(--n-200);--border-strong: var(--n-300);--text: var(--n-900);--text-muted: var(--n-600);--text-subtle: var(--n-500);--accent: var(--brand-accent);--accent-hover: var(--brand-accent-hover);--accent-soft: var(--brand-accent-soft);--accent-ink: var(--brand-accent-ink);--on-accent: var(--brand-on-accent);--ink: var(--n-900);--on-ink: #FFFFFF;--focus: var(--brand-accent);--success: #176B43;--success-soft: #E8F5EE;--warning: #8A4B08;--warning-soft: #FDF3E3;--danger: #B42318;--danger-soft: #FDECEA;--whatsapp: #0F7A40;--whatsapp-hover:#0B6735;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem,1.4rem + 1.5vw,2.375rem);--text-hero: clamp(2.25rem,1.5rem + 3.4vw,3.75rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--section-gap: clamp(3rem,2rem + 4vw,5.5rem);--container: 75rem;--gutter: var(--space-4);--header-h: 4rem;--touch: 2.75rem;--radius-sm: 0.375rem;--radius-md: 0.625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(28,25,23,.06);--shadow-sm: 0 2px 8px rgba(28,25,23,.06);--shadow-md: 0 8px 24px rgba(28,25,23,.08);--shadow-lg: 0 20px 48px rgba(28,25,23,.16);--scrim: rgba(28,25,23,.48);--dur-fast: 150ms;--dur-base: 220ms;--dur-slow: 400ms;--ease-out: cubic-bezier(.22,1,.36,1);--ease-std: cubic-bezier(.4,0,.2,1);--z-header: 100;--z-cart-overlay: 199;--z-cart: 200;--z-modal: 500;--z-fab: 900;--z-sheet: 950;--z-toast: 1000;--gray-50: var(--n-50);--gray-100: var(--n-100);--gray-200: var(--n-200);--gray-300: var(--n-300);--gray-400: var(--n-500);--gray-600: var(--n-600);--gray-800: var(--n-900);--white: var(--n-0);--blue: var(--accent);--blue-d: var(--accent-hover);--blue-l: var(--accent-soft);--orange: var(--accent);--orange-d: var(--accent-hover);--orange-l: var(--accent-soft);--green: var(--success);--green-d: var(--success);--green-l: var(--success-soft);--radius: var(--radius-md);--font: var(--font-text)}@media (min-width: 48em){:root{--gutter: var(--space-6);--header-h: 4.5rem}}@media (min-width: 80em){:root{--gutter: var(--space-8)}}