@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tienda/assets/Archivo-variable-latin-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #fbf8f6;--color-surface: #ffffff;--color-sunken: #f3ece8;--color-border: #e7ddd7;--color-border-strong: #cdbdb4;--color-text: #2b2124;--color-text-secondary: #66575b;--color-text-muted: #7a6a6e;--color-accent: #8e3b4e;--color-accent-hover: #74303f;--color-on-accent: #ffffff;--color-accent-subtle: #f5e8eb;--color-accent-text: #8e3b4e;--color-pocas-bg: #fbefdd;--color-pocas-text: #7a4300;--color-agotado-bg: #fbeaea;--color-agotado-text: #9b1c1c;--color-vivo: #2f7a43;--color-vivo-off: #b7791f;--color-scrim: rgba(43, 33, 36, .5);--color-pie-bg: #2b2124;--color-pie-text: #f3ece8;--color-pie-secondary: #cdbfc2;--color-pie-borde: #4f4647;--color-focus: #8e3b4e;--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-titulos: var(--font-sans);--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-hero: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--touch-target: 44px;--gutter: 16px}@media(min-width:768px){:root{--gutter: 24px;--text-hero: 3rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3,.marca__nombre,.pie__marca{font-family:var(--font-titulos)}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.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}.contenedor{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--gutter)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer}.boton--primario{background:var(--color-accent);color:var(--color-on-accent)}.boton--primario:hover{background:var(--color-accent-hover)}.boton--primario:disabled{background:var(--color-sunken);color:var(--color-text-muted);cursor:not-allowed}.boton--secundario{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.boton--secundario:hover{border-color:var(--color-text)}.boton--contorno{background:transparent;border-color:var(--color-accent-text);color:var(--color-accent-text)}.boton--contorno:hover{background:var(--color-accent-subtle)}.boton--compacto{min-height:var(--touch-target);padding:0 var(--space-4);font-size:var(--text-sm)}.boton--ancho{width:100%}.boton-icono{display:inline-grid;place-items:center;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer}.boton-icono:hover{border-color:var(--color-text)}.chip{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:.9375rem;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.chip:hover:not(:disabled){border-color:var(--color-text)}.chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface);font-weight:600}.chip--agotado{color:var(--color-text-muted);border-style:dashed;text-decoration:line-through}.chip:disabled{cursor:not-allowed;background:var(--color-bg)}.chip--agotado[aria-pressed=true]{background:var(--color-agotado-bg);border:1px solid var(--color-agotado-text);box-shadow:inset 0 0 0 1px var(--color-agotado-text);color:var(--color-agotado-text)}.aviso{padding:var(--space-2) var(--gutter);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:500;text-align:center}.encabezado{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.encabezado__fila{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding-block:var(--space-2)}.marca{display:flex;flex-direction:column;min-width:0;text-decoration:none}.marca--logo{flex-direction:row;align-items:center;gap:var(--space-3)}.marca__textos{display:flex;flex-direction:column;min-width:0}.marca__logo{flex:none;width:auto;height:44px;max-width:min(180px,45vw);object-fit:contain}.marca__nombre{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;line-height:1.2}.marca__eslogan{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{padding-block:var(--space-6) var(--space-6);background:var(--color-sunken)}.hero__fila{display:grid;gap:var(--space-5);align-items:center}.hero--con-foto .hero__media{order:-1;margin-inline:calc(var(--gutter) * -1)}.hero__media img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.hero h1{font-size:var(--text-hero);font-weight:700;line-height:1.1;letter-spacing:-.02em;max-width:16em;text-wrap:balance}.hero__subtitulo{margin-top:var(--space-3);max-width:34em;color:var(--color-text-secondary);font-size:var(--text-lg)}.hero .boton{margin-top:var(--space-5)}.hero--con-foto{padding-top:0}@media(min-width:900px){.hero{padding-block:var(--space-7)}.hero--con-foto{padding-top:var(--space-7)}.hero--con-foto .hero__fila{grid-template-columns:1fr 1fr;gap:var(--space-7)}.hero--con-foto .hero__media{order:0;margin-inline:0}.hero__media img{border-radius:var(--radius-lg);aspect-ratio:5 / 4}}.seccion{padding-block:var(--space-6)}.seccion__titulo{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.2}.seccion__texto{margin-top:var(--space-2);max-width:42em;color:var(--color-text-secondary);white-space:pre-line}.seccion--texto{border-top:1px solid var(--color-border)}.seccion .grilla,.seccion .galeria-sitio{margin-top:var(--space-4)}.galeria-sitio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.galeria-sitio img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-sunken)}@media(min-width:768px){.galeria-sitio{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}}.catalogo{scroll-margin-top:var(--space-4)}.catalogo:focus{outline:none}.catalogo__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.filtros{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.filtro{display:flex;gap:var(--space-2);overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none}.filtro::-webkit-scrollbar{display:none}@media(min-width:900px){.filtro{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}@media(min-width:640px){.grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-4)}}@media(min-width:1024px){.grilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.grilla--fila{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.grilla--fila>li{scroll-snap-align:start}}.tarjeta__enlace{display:block;text-decoration:none;border-radius:var(--radius-md)}.tarjeta__media{position:relative}.foto{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md);background:var(--color-sunken)}.foto--vacia{display:grid;place-items:center;color:var(--color-text-secondary);font-size:var(--text-xs)}.foto--agotada{opacity:.55}.etiqueta{position:absolute;top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.etiqueta--agotado{background:var(--color-surface);color:var(--color-agotado-text)}.etiqueta--pocas{background:var(--color-pocas-bg);color:var(--color-pocas-text)}.tarjeta__texto{padding-top:var(--space-3)}.tarjeta__marca{color:var(--color-text-secondary);font-size:var(--text-xs)}.tarjeta__nombre{font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta__precio{margin-top:var(--space-1);font-size:.9375rem;font-variant-numeric:tabular-nums}.tarjeta__tallas{margin-top:2px;color:var(--color-text-secondary);font-size:var(--text-xs)}.tarjeta__enlace:hover .tarjeta__nombre{text-decoration:underline;text-underline-offset:3px}.tarjeta--esqueleto .foto{background:var(--color-sunken)}.barra{height:12px;width:50%;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-sunken)}.barra--larga{width:80%}.aviso-estado{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center}.aviso-estado h1,.aviso-estado h3{color:var(--color-text);font-size:var(--text-xl);font-weight:700}.aviso-estado p{max-width:30em;color:var(--color-text-secondary)}.aviso-estado .boton{margin-top:var(--space-3)}.pantalla-estado{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--gutter);color:var(--color-text-secondary)}.modal{position:fixed;inset:0;z-index:50;display:flex;align-items:stretch;justify-content:center;background:var(--color-scrim)}.modal__panel{position:relative;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface)}.modal__cerrar{position:sticky;top:var(--space-3);z-index:2;float:right;margin:var(--space-3) var(--space-3) calc(-1 * (var(--touch-target) + var(--space-3))) 0}@media(min-width:900px){.modal{align-items:center;padding:var(--space-6)}.modal__panel{max-width:1040px;height:auto;max-height:calc(100vh - 2 * var(--space-6));border-radius:var(--radius-lg)}}.detalle{display:grid}@media(min-width:900px){.detalle{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6)}}.detalle__galeria{min-width:0}.detalle__foto{aspect-ratio:4 / 5;max-height:70vh;width:100%;object-fit:contain;border-radius:0}@media(min-width:900px){.detalle__foto{border-radius:var(--radius-md)}}.galeria__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-3)}.galeria__contador{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:7em;text-align:center}.galeria__miniaturas{display:flex;gap:var(--space-2);overflow-x:auto;margin:var(--space-3) 0 0;padding:2px var(--gutter);list-style:none;scrollbar-width:none}@media(min-width:900px){.galeria__miniaturas{padding-inline:2px}}.miniatura{display:block;width:56px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer}.miniatura .foto{border-radius:6px}.miniatura[aria-current=true]{border-color:var(--color-text)}.detalle__info{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5) var(--gutter) var(--space-6)}@media(min-width:900px){.detalle__info{padding:var(--space-6) 0 0}}.detalle__marca{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:calc(-1 * var(--space-3))}.detalle__titulo{font-size:var(--text-2xl);font-weight:700;line-height:1.15;letter-spacing:-.015em;padding-right:var(--space-7)}@media(min-width:900px){.detalle__titulo{padding-right:var(--space-6)}}.detalle__precio{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;margin-top:calc(-1 * var(--space-2))}.opciones{margin:0;padding:0;border:0;min-width:0}.opciones legend{padding:0;font-size:var(--text-sm);font-weight:600}.opciones__valor{font-weight:400;color:var(--color-text-secondary)}.opciones__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.detalle__estado:empty{display:none}.alerta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:500}.alerta--agotado{background:var(--color-agotado-bg);color:var(--color-agotado-text)}.alerta--pocas{background:var(--color-pocas-bg);color:var(--color-pocas-text)}.detalle__accion{position:sticky;bottom:0;z-index:1;margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border)}@media(min-width:900px){.detalle__accion{position:static;margin-inline:0;padding:0;border-top:0}}.detalle__descripcion{color:var(--color-text-secondary);white-space:pre-line}.detalle__dato{font-size:var(--text-sm);color:var(--color-text-secondary)}.detalle__dato span{color:var(--color-text);font-weight:600}.detalle__envio{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm)}.detalle__envio svg{flex:none;color:var(--color-text)}.detalle__vacio{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-7) var(--gutter)}.detalle__vacio h2{font-size:var(--text-xl);padding-right:var(--space-7)}.pie{margin-top:var(--space-7);padding-block:var(--space-6) var(--space-5);background:var(--color-pie-bg);color:var(--color-pie-text)}.pie__fila{display:grid;gap:var(--space-5)}@media(min-width:768px){.pie__fila{grid-template-columns:1fr 1.4fr 1fr;gap:var(--space-6)}}.pie__marca{font-size:var(--text-lg);font-weight:700}.pie__titulo{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.pie__texto{color:var(--color-pie-secondary);font-size:var(--text-sm)}.pie__redes{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.pie__redes a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-pie-text);text-underline-offset:3px}.pie a:focus-visible{outline-color:var(--color-pie-text)}.pie__legal{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-pie-borde);color:var(--color-pie-secondary);font-size:var(--text-xs)}
