@charset "UTF-8";:root{--vs-primary: #553b38;--vs-primary-hover: #422e2b;--vs-primary-light: #74534e;--vs-primary-dark: #382523;--vs-accent: #fe46ba;--vs-accent-ink: #a8136f;--vs-accent-soft: #ffe3f4;--vs-dark: #553b38;--vs-dark-2: #382523;--vs-ciruela: #3d2d3f;--vs-ink: #1f1f1f;--vs-body: #3d3533;--vs-muted: #6b5f5c;--vs-line: #ebe4df;--vs-line-2: #d8ccc6;--vs-surface: #fbfaf8;--vs-surface-2: #f5f1eb;--vs-tint: #f6efed;--vs-tint-2: #ecdfdb;--vs-tint-border: #d9c6c1;--vs-on-dark: #f3ebe9;--vs-on-dark-muted: #e6d9d5;--vs-white: #ffffff;--vs-success: #15803d;--vs-warning: #b45309;--vs-danger: #dc2626;--vs-info: #553b38;--vs-whatsapp: #0f7b3e;--vs-whatsapp-hover: #0b6633;--vs-radius: 18px;--vs-radius-lg: 28px;--vs-radius-sm: 12px;--vs-shadow: 0 2px 6px rgba(43, 29, 28, .05), 0 18px 40px rgba(43, 29, 28, .1);--vs-shadow-sm: 0 1px 3px rgba(43, 29, 28, .06), 0 6px 16px rgba(43, 29, 28, .06);--vs-shadow-lg: 0 30px 70px rgba(30, 18, 17, .35);--vs-curve: cubic-bezier(.2, .7, .2, 1);--vs-font: "Montserrat", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--vs-display: var(--vs-font);--vs-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--vs-header-h: 76px;--vs-grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--container: 1280px}html{height:100%;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--vs-header-h) + 24px);--mat-sys-background: light-dark(#fff8f6, #171211);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#faeeec, #352f2e);--mat-sys-inverse-primary: light-dark(#e3beb9, #745754);--mat-sys-inverse-surface: light-dark(#352f2e, #ebe0dd);--mat-sys-on-background: light-dark(#1f1a19, #ebe0dd);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #422a28);--mat-sys-on-primary-container: light-dark(#5b403d, #ffdad6);--mat-sys-on-primary-fixed: light-dark(#2b1614, #2b1614);--mat-sys-on-primary-fixed-variant: light-dark(#5b403d, #5b403d);--mat-sys-on-secondary: light-dark(#ffffff, #3a2d2c);--mat-sys-on-secondary-container: light-dark(#514442, #f3dedb);--mat-sys-on-secondary-fixed: light-dark(#241918, #241918);--mat-sys-on-secondary-fixed-variant: light-dark(#514442, #514442);--mat-sys-on-surface: light-dark(#1f1a19, #ebe0dd);--mat-sys-on-surface-variant: light-dark(#504443, #f0dfdc);--mat-sys-on-tertiary: light-dark(#ffffff, #620043);--mat-sys-on-tertiary-container: light-dark(#8a0061, #ffd8e8);--mat-sys-on-tertiary-fixed: light-dark(#3c0028, #3c0028);--mat-sys-on-tertiary-fixed-variant: light-dark(#8a0061, #8a0061);--mat-sys-outline: light-dark(#827472, #9c8d8c);--mat-sys-outline-variant: light-dark(#d3c3c1, #504443);--mat-sys-primary: light-dark(#745754, #e3beb9);--mat-sys-primary-container: light-dark(#ffdad6, #5b403d);--mat-sys-primary-fixed: light-dark(#ffdad6, #ffdad6);--mat-sys-primary-fixed-dim: light-dark(#e3beb9, #e3beb9);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#6a5b59, #d6c2c0);--mat-sys-secondary-container: light-dark(#f3dedb, #514442);--mat-sys-secondary-fixed: light-dark(#f3dedb, #f3dedb);--mat-sys-secondary-fixed-dim: light-dark(#d6c2c0, #d6c2c0);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f6, #171211);--mat-sys-surface-bright: light-dark(#fff8f6, #3e3836);--mat-sys-surface-container: light-dark(#f7ebe9, #241e1d);--mat-sys-surface-container-high: light-dark(#f1e6e3, #2e2927);--mat-sys-surface-container-highest: light-dark(#ebe0dd, #393332);--mat-sys-surface-container-low: light-dark(#fdf1ee, #1f1a19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0c);--mat-sys-surface-dim: light-dark(#e2d8d5, #171211);--mat-sys-surface-tint: light-dark(#745754, #e3beb9);--mat-sys-surface-variant: light-dark(#f0dfdc, #504443);--mat-sys-tertiary: light-dark(#b4007f, #ffafd6);--mat-sys-tertiary-container: light-dark(#ffd8e8, #8a0061);--mat-sys-tertiary-fixed: light-dark(#ffd8e8, #ffd8e8);--mat-sys-tertiary-fixed-dim: light-dark(#ffafd6, #ffafd6);--mat-sys-neutral-variant20: #382e2d;--mat-sys-neutral10: #1f1a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Montserrat;--mat-sys-body-large-font: Montserrat;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Montserrat;--mat-sys-body-medium-font: Montserrat;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Montserrat;--mat-sys-body-small-font: Montserrat;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Montserrat;--mat-sys-display-large-font: Montserrat;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Montserrat;--mat-sys-display-medium-font: Montserrat;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Montserrat;--mat-sys-display-small-font: Montserrat;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Montserrat;--mat-sys-headline-large-font: Montserrat;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Montserrat;--mat-sys-headline-medium-font: Montserrat;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Montserrat;--mat-sys-headline-small-font: Montserrat;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Montserrat;--mat-sys-label-large-font: Montserrat;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Montserrat;--mat-sys-label-medium-font: Montserrat;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Montserrat;--mat-sys-label-small-font: Montserrat;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Montserrat;--mat-sys-title-large-font: Montserrat;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Montserrat;--mat-sys-title-medium-font: Montserrat;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Montserrat;--mat-sys-title-small-font: Montserrat;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100%;font-family:var(--vs-font);font-size:16px;line-height:1.6;color:var(--vs-ink);background:var(--vs-white);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.12;color:var(--vs-ink);font-weight:700;text-wrap:balance}h1{font-family:var(--vs-display);font-size:clamp(30px,4.6vw,48px);font-weight:700;line-height:1.05;letter-spacing:-.03em}h2{font-family:var(--vs-display);font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.08;letter-spacing:-.025em}h3{font-size:19px;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--vs-primary);font-weight:500;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.container{width:min(100% - 32px,var(--container));margin:0 auto}@media(min-width:768px){.container{width:min(100% - 64px,var(--container))}}.section{padding:56px 0}@media(min-width:1024px){.section{padding:80px 0}}.eyebrow,.etiqueta{display:block;margin:0 0 14px;font-family:var(--vs-font);font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1.4;color:var(--vs-primary);text-transform:uppercase}.linea-acento{display:block;width:64px;height:4px;margin:0 0 24px;border:0;border-radius:2px;background:var(--vs-accent)}.titulo-seccion{font-size:clamp(28px,1.2rem + 2.4vw,46px);line-height:1.04;letter-spacing:-.035em;margin:0}.bajada{max-width:58ch;margin:12px 0 0;color:var(--vs-body);font-size:clamp(16px,.95rem + .3vw,18px);line-height:1.6}.muted{color:var(--vs-muted)}.tabular{font-variant-numeric:tabular-nums}.price{font-weight:700;font-variant-numeric:tabular-nums;color:var(--vs-ink);letter-spacing:-.01em}.price--old{font-weight:500;color:var(--vs-muted);text-decoration:line-through;font-size:.82em;margin-left:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;cursor:pointer;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s var(--vs-curve),transform .25s var(--vs-curve);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--vs-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--vs-primary-hover)}.btn--secondary{background:transparent;color:var(--vs-primary);border-color:currentColor}.btn--secondary:hover:not(:disabled){background:var(--vs-tint);color:var(--vs-primary-hover)}.btn--ghost{background:transparent;color:var(--vs-primary)}.btn--ghost:hover:not(:disabled){background:var(--vs-tint)}.btn--whatsapp{background:var(--vs-whatsapp);color:#fff}.btn--whatsapp:hover:not(:disabled){background:var(--vs-whatsapp-hover)}.btn--light{background:#fff;color:var(--vs-primary)}.btn--light:hover:not(:disabled){background:var(--vs-surface);color:var(--vs-primary-hover)}.btn--outline-light{background:transparent;color:#fff;border-color:#fff9}.btn--outline-light:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.btn--danger{background:var(--vs-danger);color:#fff}.btn--block{width:100%}.btn--lg{min-height:56px;padding:0 30px;font-size:16px}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}@media(prefers-reduced-motion:no-preference){.btn--primary:hover:not(:disabled),.btn--whatsapp:hover:not(:disabled),.btn--light:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #2b1d1c33}}.btn-icono{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--vs-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn-icono:hover:not(:disabled){background:var(--vs-tint);color:var(--vs-primary)}.fondo-marca{position:relative;isolation:isolate;overflow:hidden;color:#ffffffeb;background:var(--vs-grano),radial-gradient(70% 60% at 85% 15%,#ffe7cf1f,#ffe7cf00 70%),radial-gradient(60% 70% at 0% 100%,#00000038,#0000 70%),linear-gradient(155deg,var(--vs-primary-light) 0%,var(--vs-primary) 45%,var(--vs-primary-dark) 100%)}.fondo-marca:before{content:"";position:absolute;z-index:-1;left:-18%;bottom:4%;width:135%;aspect-ratio:340/76;background:url(/marca/firma-arm.svg) no-repeat center/contain;opacity:.06;transform:rotate(-6deg);pointer-events:none}.fondo-marca h1,.fondo-marca h2,.fondo-marca h3,.fondo-marca strong,.fondo-marca .etiqueta{color:#fff}.fondo-marca :focus-visible{outline-color:#fff}.fondo-crema{background:var(--vs-surface-2)}.revelar{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s var(--vs-curve)}.revelar.revelado{opacity:1;transform:none}.card{background:#fff;border:1px solid var(--vs-line);border-radius:var(--vs-radius)}.card--pad{padding:22px}@media(min-width:768px){.card--pad{padding:28px}}.surface{background:var(--vs-surface);border-radius:var(--vs-radius)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.01em}.chip--neutral{background:var(--vs-surface-2);color:var(--vs-body)}.chip--success{background:#e7f6ec;color:#166534}.chip--warning{background:#fdf1dc;color:#8a3c0b}.chip--danger{background:#fdecec;color:#991b1b}.chip--info{background:var(--vs-tint);color:var(--vs-primary)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}@media(min-width:720px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px 20px}}.skeleton{background:linear-gradient(90deg,#f1ebe6 25%,#faf7f4,#f1ebe6 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:56px 20px 64px;color:var(--vs-muted)}.empty>.material-symbols-rounded{display:grid;place-items:center;width:96px;height:96px;margin-bottom:18px;border-radius:50%;background:var(--vs-surface-2);box-shadow:inset 0 -4px 0 var(--vs-accent);color:var(--vs-primary);font-size:44px}.empty h3{margin:0;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.02em}.empty p{max-width:46ch;margin:6px 0 18px}.empty .btn+.btn{margin-top:8px}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;width:1em;height:1em;overflow:hidden;flex:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";vertical-align:middle}html:not(.iconos-listos) .material-symbols-rounded{color:transparent!important}.icon-sm{font-size:18px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid .full{grid-column:1/-1}.form-error{color:var(--vs-danger);font-size:13px;margin-top:4px}.form-hint{color:var(--vs-muted);font-size:13px}.alert{padding:14px 16px;border-radius:var(--vs-radius-sm);font-size:14px;border:1px solid;margin-bottom:14px}.alert--info{background:var(--vs-tint);border-color:var(--vs-tint-border);color:var(--vs-primary)}.alert--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.alert--danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;color:var(--vs-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--vs-line)}.table td{padding:12px;border-bottom:1px solid var(--vs-line);vertical-align:middle}.table tr:hover td{background:var(--vs-surface)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.vs-toast-success{--mdc-snackbar-container-color: #166534}.vs-toast-error{--mdc-snackbar-container-color: #991b1b}:focus-visible{outline:3px solid var(--vs-primary);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.revelar{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.prose{color:var(--vs-body);line-height:1.7}.prose h2,.prose h3,.prose h4{font-family:var(--vs-font);font-size:17px;margin:1.2em 0 .4em}.prose ul,.prose ol{padding-left:1.3em}.prose code{font-family:var(--vs-mono);background:var(--vs-surface-2);padding:1px 5px;border-radius:4px;font-size:.9em}.field{display:grid;gap:6px;align-content:start;min-width:0}.field__label{font-weight:600;font-size:14px;color:var(--vs-ink)}.field__optional{font-weight:400;color:var(--vs-muted)}.field__hint,.field__error{margin:0;font-size:13px}.field__hint{color:var(--vs-muted)}.field__error{color:#b91c1c;display:flex;gap:4px;align-items:flex-start}.input{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--vs-line-2);border-radius:var(--vs-radius-sm);background:#fff;color:var(--vs-ink);font:inherit;font-size:16px;line-height:1.3;transition:border-color .15s,box-shadow .15s}.input:hover:not(:disabled){border-color:#b9aaa4}.input:focus{outline:none;border-color:var(--vs-primary);box-shadow:0 0 0 4px #553b3824}.input:disabled{background:var(--vs-surface-2);color:var(--vs-muted)}.input[aria-invalid=true]{border-color:#dc2626}select.input{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--vs-primary) 50%),linear-gradient(135deg,var(--vs-primary) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}textarea.input{resize:vertical;min-height:96px}.check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;cursor:pointer}.check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--vs-primary)}.choices{display:grid;gap:12px;border:0;margin:0;padding:0;min-width:0}.choices legend{font-weight:600;font-size:14px;margin-bottom:10px;padding:0}.choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:64px;padding:14px 18px;border:1.5px solid var(--vs-line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .2s}.choice:hover{border-color:var(--vs-tint-border);background:var(--vs-surface)}.choice:has(input:checked){border-color:var(--vs-primary);background:#fbf6f4;box-shadow:inset 0 0 0 1px var(--vs-primary)}.choice:has(input:focus-visible){outline:3px solid var(--vs-primary);outline-offset:3px}.choice:has(input:disabled){cursor:not-allowed;background:var(--vs-surface);color:var(--vs-muted)}.choice input{appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:0;border:2px solid var(--vs-line-2);border-radius:50%;background:#fff;cursor:inherit;transition:border-color .15s,border-width .15s}.choice input:checked{border:7px solid var(--vs-primary)}.choice input:focus-visible{outline:none}.choice__body{display:grid;gap:2px;min-width:0}.choice__title{font-weight:600;display:flex;align-items:center;gap:6px}.choice__desc{font-size:13px;color:var(--vs-muted)}.choice__aside{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.page-head{padding:32px 0 20px}.page-head h1{margin-bottom:6px}.page-head p{color:var(--vs-muted);margin:0}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start}.with-aside__aside{position:sticky;top:148px}@media(max-width:960px){.with-aside{grid-template-columns:minmax(0,1fr)}.with-aside__aside{position:static}}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.btn--wrap{white-space:normal;text-align:left;height:auto;padding-block:8px}.cluster{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;margin-bottom:28px}.section-title h2{margin:0}.card__title{font-size:20px;letter-spacing:-.015em;margin:0 0 16px;display:flex;align-items:center;gap:8px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14.5px}.kv dt{color:var(--vs-muted)}.kv dd{margin:0;overflow-wrap:anywhere}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vs-spin .7s linear infinite;vertical-align:middle}@keyframes vs-spin{to{transform:rotate(360deg)}}.btn--link{background:none;border:0;padding:0;min-height:0;color:var(--vs-primary);font-weight:600}.btn--link:hover{text-decoration:underline!important}.chips-nav{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.chips-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid var(--vs-line);border-radius:999px;color:var(--vs-body);font-size:14px;font-weight:500;background:#fff;text-decoration:none!important}.chips-nav a:hover{border-color:var(--vs-tint-border);color:var(--vs-primary)}.chips-nav a.active,.chips-nav a[aria-current=page]{border-color:var(--vs-primary);background:var(--vs-primary);color:#fff}.enlace-flecha{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--vs-primary);font-weight:600;text-decoration:none!important}.enlace-flecha .material-symbols-rounded{font-size:20px;transition:transform .25s var(--vs-curve)}.enlace-flecha:hover{color:var(--vs-primary-hover)}.enlace-flecha:hover .material-symbols-rounded{transform:translate(4px)}.barra-movil{display:none}@media(max-width:960px){.barra-movil{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--vs-line);box-shadow:0 -10px 30px #2b1d1c1a}.barra-movil__total{display:grid;line-height:1.2;min-width:0}.barra-movil__total small{color:var(--vs-muted);font-size:12px}.barra-movil__total .price{font-size:19px}.barra-movil .btn{flex:1}.con-barra-movil{padding-bottom:96px!important}}.cabeza-pagina{position:relative;isolation:isolate;overflow:hidden;margin:24px 0 32px;padding:32px 24px 28px;border-radius:var(--vs-radius-lg);background:var(--vs-surface-2)}.cabeza-pagina:after{content:"";position:absolute;z-index:-1;right:-14%;bottom:-30%;width:70%;aspect-ratio:340/76;background:var(--vs-primary);-webkit-mask:url(/marca/firma-arm.svg) no-repeat center/contain;mask:url(/marca/firma-arm.svg) no-repeat center/contain;opacity:.07;transform:rotate(-8deg);pointer-events:none}.cabeza-pagina h1{max-width:18ch;margin:0;font-size:clamp(32px,1.4rem + 2.6vw,56px);letter-spacing:-.04em}.cabeza-pagina .bajada{margin-top:14px}.cabeza-pagina .chips-nav{margin-top:22px}@media(min-width:768px){.cabeza-pagina{padding:48px 48px 40px}}.auth-wrap{display:grid;place-items:start center;padding:40px 0 24px}.auth-card{width:min(460px,100%);padding:28px 24px}.auth-card h1{font-size:clamp(30px,6vw,40px)}.auth-sep{display:flex;align-items:center;gap:12px;color:var(--vs-muted);font-size:13px;margin:18px 0}.auth-sep:before,.auth-sep:after{content:"";flex:1;border-top:1px solid var(--vs-line)}@media print{body.imprimir-hoja-reclamacion .hdr,body.imprimir-hoja-reclamacion .ftr,body.imprimir-hoja-reclamacion .skip,body.imprimir-hoja-reclamacion vs-cart-drawer{display:none!important}}
