:root{--pd-red:#D7141A;--pd-red-dark:#B00F14;--pd-yellow:#FFC20E;--pd-yellow-dark:#E0A800;--pd-blue:#1F5FD1;--pd-blue-deep:#0B3C7D;--pd-night-950:#07101F;--pd-night-900:#0B1628;--pd-night-850:#101E36;--pd-night-800:#172A4A;--pd-night-text:#C9D3E3;--pd-rouge:var(--pd-red);--pd-noir-charbon:var(--pd-night-900);--pd-graphite:#3A4352;--pd-gris-brume:#F3F5F8;--pd-blanc:#FFFFFF;--pd-gris-interface:#DCE1E8;--color-brand:var(--pd-red);--color-brand-dark:var(--pd-red-dark);--color-accent:var(--pd-yellow);--color-link:var(--pd-blue);--color-text:#111827;--color-text-muted:#4B5563;--color-surface:var(--pd-blanc);--color-surface-alt:var(--pd-gris-brume);--color-border:var(--pd-gris-interface);--color-dark-bg:var(--pd-night-900);--color-dark-card:var(--pd-night-850);--color-dark-border:var(--pd-night-800);--color-dark-text:var(--pd-night-text);--color-footer-bg:var(--pd-night-900);--color-footer-text:var(--pd-blanc);--color-footer-text-muted:var(--pd-night-text);--color-whatsapp:#25D366;--color-success:#1E8E3E;--color-warning:#B8860B;--color-danger:var(--pd-red);--font-display:'Montserrat', 'Segoe UI', Arial, sans-serif;--font-body:'Inter', 'Segoe UI', Arial, sans-serif;--fs-hero:clamp(2.25rem, 1.4rem + 3.6vw, 4.25rem);--fs-h1:clamp(1.75rem, 1.45rem + 1.5vw, 2.75rem);--fs-h2:clamp(1.625rem, 1.25rem + 1.6vw, 2.75rem);--fs-h3:clamp(1.1875rem, 1.05rem + 0.6vw, 1.625rem);--fs-body:clamp(1rem, 0.96rem + 0.15vw, 1.0625rem);--fs-label:clamp(0.8125rem, 0.8rem + 0.05vw, 0.9375rem);--fs-price:clamp(1.1875rem, 1rem + 0.8vw, 1.75rem);--lh-body:1.6;--fw-extrabold:800;--fw-bold:700;--fw-semibold:600;--fw-medium:500;--fw-regular:400;--radius-card:18px;--radius-btn:8px;--radius-pill:22px;--shadow-card:0 1px 3px rgba(7, 16, 31, 0.08), 0 1px 2px rgba(7, 16, 31, 0.06);--shadow-dark:0 20px 40px rgba(0, 0, 0, 0.35);--transition-fast:150ms ease;--transition-base:250ms ease;--container-max:1440px;--gutter:24px;--tap-target-min:44px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}:root{--grid-cols:4;--grid-gutter:12px;--container-padding:24px}@media (min-width:480px){:root{--grid-cols:4;--grid-gutter:16px;--container-padding:32px}}@media (min-width:768px){:root{--grid-cols:8;--grid-gutter:18px;--container-padding:48px}}@media (min-width:1024px){:root{--grid-cols:12;--grid-gutter:20px;--container-padding:64px}}@media (min-width:1440px){:root{--grid-cols:12;--grid-gutter:24px;--container-padding:0px}}