:root,[data-theme="dia"]{--surface:#fbf6f1;--surface-raised:#fff;--surface-sunken:#f4ebe6;--line:#e9ddd6;--line-strong:#9a8a8f;--ink:#231a22;--ink-muted:#6e6069;--on-ink:#fbf6f1;--brand:#5a2748;--brand-strong:#45193a;--brand-soft:#f3e3ee;--on-brand:#fff;--durazno:#f7c8b0;--ambar:#8c6418;--exito:#176f63;--exito-soft:#e2f3ee;--alerta:#9a5b00;--alerta-soft:#fdf0dc;--error:#b43a0a;--error-soft:#fdeee8;--whatsapp:#075e54;--on-whatsapp:#fff;--focus-ring:#1f5fd0;--overlay:rgba(35,26,34,0.6);--link:var(--brand);--sombra-1:0 1px 2px rgba(35,26,34,0.05),0 6px 16px rgba(35,26,34,0.08);--sombra-2:0 12px 32px rgba(35,26,34,0.16)}[data-theme="noche"]{--surface:#170f1a;--surface-raised:#241a28;--surface-sunken:#0f0a12;--line:#3b2f40;--line-strong:#7f7086;--ink:#f7f0f4;--ink-muted:#bcaebb;--on-ink:#170f1a;--brand:#e8a3cf;--brand-strong:#f1bddd;--brand-soft:#3b2038;--on-brand:#1d0f1b;--durazno:#3a2630;--ambar:#e0b45a;--exito:#4fd1b8;--exito-soft:#10302a;--alerta:#f0b35a;--alerta-soft:#3a2608;--error:#ff8a65;--error-soft:#3b1a10;--whatsapp:#25d366;--on-whatsapp:#0b1a14;--focus-ring:#7fb0ff;--overlay:rgba(0,0,0,0.72);--link:var(--brand);--sombra-1:0 1px 2px rgba(0,0,0,0.4),0 6px 16px rgba(0,0,0,0.5);--sombra-2:0 12px 32px rgba(0,0,0,0.6)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--alto-control:48px;--alto-control-sm:40px;--contenedor:1280px;--ancho-lectura:640px;--imagen-producto:4 / 5;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--font-display:"Fraunces","Iowan Old Style",Georgia,serif;--font-sans:"Figtree","Segoe UI",Roboto,sans-serif}.display-xl{font-family:var(--font-display);font-size:44px;line-height:48px;font-weight:500;letter-spacing:-0.01em}.display-lg{font-family:var(--font-display);font-size:34px;line-height:40px;font-weight:500;letter-spacing:-0.01em}.titulo-md{font-family:var(--font-display);font-size:26px;line-height:32px;font-weight:500;letter-spacing:0}.cita{font-family:var(--font-display);font-size:22px;line-height:30px;font-weight:400;letter-spacing:0;font-style:italic}.titulo-sm{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600;letter-spacing:0}.precio-lg{font-family:var(--font-sans);font-size:24px;line-height:28px;font-weight:600;letter-spacing:0}.precio{font-family:var(--font-sans);font-size:18px;line-height:24px;font-weight:600;letter-spacing:0}.producto{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:500;letter-spacing:0}.cuerpo{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}.cuerpo-strong{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600;letter-spacing:0}.boton{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:600;letter-spacing:0}.nav{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:500;letter-spacing:0}.cuerpo-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.etiqueta{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em}.legal{font-family:var(--font-sans);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0}@media(prefers-color-scheme:dark){[data-theme="auto"]{--surface:#170f1a;--surface-raised:#241a28;--surface-sunken:#0f0a12;--line:#3b2f40;--line-strong:#7f7086;--ink:#f7f0f4;--ink-muted:#bcaebb;--on-ink:#170f1a;--brand:#e8a3cf;--brand-strong:#f1bddd;--brand-soft:#3b2038;--on-brand:#1d0f1b;--durazno:#3a2630;--ambar:#e0b45a;--exito:#4fd1b8;--exito-soft:#10302a;--alerta:#f0b35a;--alerta-soft:#3a2608;--error:#ff8a65;--error-soft:#3b1a10;--whatsapp:#25d366;--on-whatsapp:#0b1a14;--focus-ring:#7fb0ff;--overlay:rgba(0,0,0,0.72);--link:var(--brand);--sombra-1:0 1px 2px rgba(0,0,0,0.4),0 6px 16px rgba(0,0,0,0.5);--sombra-2:0 12px 32px rgba(0,0,0,0.6)}}:root,[data-theme="dia"]{--cobre:#b5693f;--cobre-soft:#f6e3d6;--cobre-ink:#7a3f1f}[data-theme="noche"]{--cobre:#e3a07a;--cobre-soft:#3d2a22;--cobre-ink:#f1c4a8}@media(prefers-color-scheme:dark){[data-theme="auto"]{--cobre:#e3a07a;--cobre-soft:#3d2a22;--cobre-ink:#f1c4a8}}