:root{--rojo: #D81F27;--tinta: #8E1418;--bordo: #6B1114;--crema: #F6F0E3;--crema-clara: #FBF7EC;--crema-sobre-rojo: #FFFFFF;--blanco: #FFFFFF;--placeholder: #EDE4D2;--font-display: "Nunito Display", "Trebuchet MS", sans-serif;--font-sans: "Nunito", "Trebuchet MS", sans-serif;--font-mono: "Nunito", "Trebuchet MS", sans-serif;--font-app: "Plus Jakarta Sans", system-ui, sans-serif;--container-max: 1280px;--container-pad: clamp(20px, 4vw, 64px);--radius-bloque: 32px;--elevacion: 0 22px 48px -26px rgba(107, 17, 20, .55);--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--radius-0: 0;--radius-card: 8px;--radius-card-lg: 12px;--radius-pill: 999px;--radius-chaflan: 14px;--shadow-brand: 0 6px 0 rgba(107, 17, 20, .18);--glass-bg: rgba(251, 247, 236, .62);--glass-bd: rgba(255, 255, 255, .7);--glass-sh: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(142, 20, 24, .12), 0 18px 44px -12px rgba(107, 17, 20, .38);--dur-fast: .15s;--dur-base: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-var.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-black.woff2) format("woff2")}@font-face{font-family:Nunito Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/nunito-extrabold.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-var.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--crema);color:var(--tinta);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0}.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--rojo);color:var(--crema)}::-moz-selection{background:var(--rojo);color:var(--crema)}:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._navcart_x29am_1{display:inline-flex;align-items:center;gap:8px;font:400 14px/1 var(--font-sans);background:none;border:0;padding:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}._navcart_x29am_1:hover{opacity:.7}._icon_x29am_15{width:20px;height:20px;flex-shrink:0}._count_x29am_20{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--rojo);color:var(--crema);font:700 11px/1 var(--font-mono)}.nav[data-tone=rojo] ._navcart_x29am_1{color:var(--crema-sobre-rojo)}.nav[data-tone=crema] ._navcart_x29am_1{color:var(--tinta)}@media(max-width:640px){._label_x29am_44{display:none}}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:24px var(--container-pad)}.nav[data-astro-cid-dmqpwcec][data-tone=rojo]{background:var(--rojo)}.nav[data-astro-cid-dmqpwcec][data-tone=crema]{background:var(--crema)}.nav__brand[data-astro-cid-dmqpwcec]{display:block}.logo-inv[data-astro-cid-dmqpwcec]{position:relative;display:block;width:120px;aspect-ratio:1600 / 944}.logo-inv[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{position:absolute;inset:0;width:100%;height:100%;display:block}.logo-inv__badge[data-astro-cid-dmqpwcec] path[data-astro-cid-dmqpwcec]{fill:var(--crema)}.logo-inv__letters[data-astro-cid-dmqpwcec] path[data-astro-cid-dmqpwcec]{fill:var(--rojo)}.nav__logo-img[data-astro-cid-dmqpwcec]{width:120px;height:auto;display:block}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:22px;flex-wrap:wrap;align-items:center}@media(min-width:641px){.nav[data-astro-cid-dmqpwcec]{position:relative}.nav__links[data-astro-cid-dmqpwcec]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex-wrap:nowrap}}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font:400 14px/1 var(--font-sans);transition:opacity var(--dur-fast) var(--ease-out)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav[data-astro-cid-dmqpwcec][data-tone=rojo] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--crema)}.nav[data-astro-cid-dmqpwcec][data-tone=crema] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--tinta)}.nav[data-astro-cid-dmqpwcec][data-tone=rojo] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-weight:600;color:var(--blanco)}@media(max-width:640px){.nav[data-astro-cid-dmqpwcec]{padding:16px}.logo-inv[data-astro-cid-dmqpwcec],.nav__logo-img[data-astro-cid-dmqpwcec]{width:90px}.nav__brand[data-astro-cid-dmqpwcec]{order:1}.nav__cart[data-astro-cid-dmqpwcec]{order:2}.nav__links[data-astro-cid-dmqpwcec]{order:3;flex-basis:100%;gap:12px 16px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:13px}}.footer[data-astro-cid-sz7xmlte]{background:var(--crema);border-radius:var(--radius-bloque) var(--radius-bloque) 0 0;margin:0 clamp(8px,1.6vw,20px);padding:clamp(28px,3vw,44px) var(--container-pad) clamp(40px,5vw,72px);overflow:hidden}.footer__grid[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.footer__datos[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;font:400 13px/1.7 var(--font-mono);color:var(--tinta);margin:0}.footer__sep[data-astro-cid-sz7xmlte]{color:var(--rojo)}.footer__datos[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-decoration-color:var(--rojo);text-underline-offset:3px}.footer__contacto[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;width:100%;padding:18px 0;border-top:1px solid rgba(142,20,24,.16);border-bottom:1px solid rgba(142,20,24,.16)}.footer__redes[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px}.footer__red[data-astro-cid-sz7xmlte]{width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(142,20,24,.3);display:inline-flex;align-items:center;justify-content:center;color:var(--tinta);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.footer__red[data-astro-cid-sz7xmlte]:hover{background:var(--rojo);border-color:var(--rojo);color:var(--crema);transform:translateY(-2px)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:700 11px/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta);border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--rojo)}.footer__marca[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1vw,14px);margin-top:clamp(26px,3.4vw,54px);transition:transform var(--dur-base) var(--ease-out)}.footer__marca[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px)}.footer__logo[data-astro-cid-sz7xmlte]{display:block;width:clamp(160px,13.5vw,260px);height:auto}.footer__firma[data-astro-cid-sz7xmlte]{display:block;width:clamp(150px,12vw,230px);height:auto}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-xl) 16px var(--space-2xl)}.footer__sep[data-astro-cid-sz7xmlte]{display:none}}
