:root{--fondo: #f5f5f3;--fondo-alterno: #ecebe7;--superficie: #ffffff;--tinta: #141414;--tinta-suave: #5c5c58;--tinta-apagada: #8c8c87;--linea: #dad8d3;--linea-suave: #ecebe7;--foto: #e4e1da;--foto-hover: #dcd9d2;--alerta: #b4530f;--alerta-texto: #8a3e0a;--info: #1f4e8c;--fuente-titulos: "Archivo", system-ui, sans-serif;--fuente-texto: "Hanken Grotesk", system-ui, sans-serif;--fuente-mono: "JetBrains Mono", ui-monospace, monospace;--ancho-max: 1360px;--margen: 24px}@media (max-width: 600px){:root{--margen: 16px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--fuente-texto);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{color:var(--tinta-suave)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}img{display:block;max-width:100%}.contenedor{max-width:var(--ancho-max);margin:0 auto;padding-inline:var(--margen)}.rotulo{font-family:var(--fuente-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave)}.titulo-seccion{margin:0;font-family:var(--fuente-titulos);font-weight:500;font-size:clamp(36px,6vw,72px);line-height:1;letter-spacing:-.02em}.enlace-mayus{font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:12px 0;display:inline-block}.precio{font-family:var(--fuente-mono);font-size:13px;white-space:nowrap}.boton{display:block;width:100%;text-align:center;padding:16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--tinta);background:var(--tinta);color:var(--fondo)}.boton:hover{background:#2a2a28;color:var(--fondo)}.boton:disabled{background:var(--linea);border-color:var(--linea);color:var(--tinta-suave);cursor:not-allowed}.boton--secundario{background:transparent;color:var(--tinta)}.boton--secundario:hover{background:var(--tinta);color:var(--fondo)}.encabezado{position:sticky;top:0;z-index:20;background:var(--fondo);border-bottom:1px solid var(--linea)}.encabezado__interior{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:22px;padding-bottom:10px}.encabezado__logo{font-family:var(--fuente-titulos);font-weight:600;font-size:22px;letter-spacing:.32em;padding-left:.32em;text-decoration:none}.encabezado__acciones{position:absolute;right:var(--margen);top:12px;display:flex}.icono-boton{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.icono-boton__contador{font-family:var(--fuente-mono);font-size:11px}.menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 40px;margin:0;padding:0;list-style:none}.menu__enlace{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.menu__item{position:relative}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);width:280px;background:var(--superficie);border:1px solid var(--linea);padding:20px 24px;z-index:30}.submenu__grupo{margin:0;padding:0;list-style:none}.submenu .rotulo{display:block;font-size:11px;padding:0 0 8px}.submenu__grupo+.rotulo{padding-top:16px}.submenu__enlace{display:flex;justify-content:space-between;min-height:44px;align-items:center;border-bottom:1px solid var(--linea-suave);text-decoration:none}.submenu__enlace .precio{color:var(--tinta-suave);font-size:12px}.submenu__todas{display:block;padding-top:14px;font-weight:500;text-decoration:none}@media (max-width: 600px){.encabezado__acciones{top:12px}.menu{gap:0 20px}.encabezado__logo{margin-right:88px}}.foto{position:relative;display:block;width:100%;background:var(--foto);overflow:hidden;transition:background-color .2s}.foto img{width:100%;height:100%;object-fit:cover}.foto__marcador{position:absolute;left:12px;bottom:12px;font-family:var(--fuente-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave)}.stock{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--tinta)}.stock__punto{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;background:currentColor;flex:none}.stock--alerta{color:var(--alerta-texto)}.stock--alerta .stock__punto{color:var(--alerta)}.stock--info{color:var(--info)}.stock--info .stock__punto{background:var(--superficie)}.stock--agotado{color:var(--tinta-suave)}.stock--agotado .stock__punto{background:transparent;color:var(--tinta-apagada)}.stock--flotante{position:absolute;left:12px;top:12px;background:var(--superficie);padding:5px 9px;font-size:11px;letter-spacing:.04em}.coleccion{padding-top:72px;scroll-margin-top:120px}.coleccion__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;padding-bottom:28px;border-bottom:1px solid var(--linea)}.coleccion__titulos{display:flex;flex-direction:column;gap:10px}.coleccion__extra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 32px}.coleccion__texto{margin:0;max-width:340px;color:var(--tinta-suave);line-height:1.55}.coleccion__campana{margin-top:32px;aspect-ratio:21 / 8}@media (max-width: 600px){.coleccion__campana{aspect-ratio:4 / 3}}.grilla-productos{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:40px 20px}.tarjeta{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left;text-decoration:none}.tarjeta .foto{aspect-ratio:3 / 4}.tarjeta:hover .foto{background-color:var(--foto-hover)}.tarjeta:hover{color:inherit}.tarjeta__fila{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tarjeta__nombre{font-weight:500}.tarjeta--agotada .tarjeta__nombre{color:var(--tinta-suave)}.tarjeta__detalle{margin-top:-8px;font-size:13px;color:var(--tinta-suave)}.outfit{margin-top:72px;background:var(--fondo-alterno);padding-block:80px;scroll-margin-top:120px}.outfit__cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px}.outfit__grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}.conjunto{background:var(--fondo);display:flex;flex-direction:column}.conjunto__escena{position:relative;aspect-ratio:3 / 4}.conjunto__escena svg,.conjunto__escena img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.conjunto__escena .foto__marcador{top:16px;bottom:auto;left:16px}.punto{position:absolute;transform:translate(-16px,-50%);display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:var(--tinta)}.punto__circulo{width:32px;height:32px;border-radius:50%;background:var(--superficie);border:1px solid var(--tinta);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background-color .15s,color .15s}.punto:hover .punto__circulo{background:var(--tinta);color:var(--fondo)}.punto__etiqueta{background:var(--superficie);border:1px solid var(--linea);padding:6px 10px;font-size:12px;white-space:nowrap}.conjunto__info{padding:24px;display:flex;flex-direction:column;gap:16px}.conjunto__titulo{margin:0;font-family:var(--fuente-titulos);font-weight:500;font-size:22px}.conjunto__lista{list-style:none;margin:0;padding:0}.conjunto__lista li{border-top:1px solid var(--linea)}.conjunto__prenda{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none}.conjunto__prenda-datos{display:flex;align-items:center;gap:16px}@media (max-width: 480px){.conjunto__prenda{flex-wrap:wrap}}.modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;background:var(--fondo);color:var(--tinta)}.modal::backdrop{background:#14141473}.modal__cuerpo{display:flex;flex-wrap:wrap}.modal__foto{flex:1 1 320px;aspect-ratio:3 / 4}.modal__info{flex:1 1 320px;padding:32px;display:flex;flex-direction:column;gap:20px}.modal__fila{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal__cerrar{margin:-12px -12px 0 0}.modal__titulo{margin:0;font-family:var(--fuente-titulos);font-weight:500;font-size:32px;line-height:1.1}.modal__texto{margin:0;color:var(--tinta-suave);line-height:1.6}.modal__acciones{margin-top:auto;display:flex;flex-direction:column;gap:10px}@media (max-width: 600px){.modal__info{padding:24px var(--margen)}}.selector{border:0;padding:0;margin:0}.selector__leyenda{font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:0 0 12px}.talles{display:flex;flex-wrap:wrap;gap:8px}.talle{min-width:52px;min-height:48px;padding:6px 8px;text-align:center;border:1px solid var(--linea);background:var(--superficie)}.talle__nombre{display:block;font-size:14px}.talle__estado{display:block;font-size:11px;letter-spacing:.02em;margin-top:2px;color:var(--tinta-suave)}.talle--alerta .talle__estado{color:var(--alerta-texto)}.talle[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}.talle[aria-pressed=true] .talle__estado{color:var(--linea)}.talle:disabled{color:var(--tinta-apagada);text-decoration:line-through;cursor:not-allowed}.colores{display:flex;gap:10px}.color{width:44px;height:44px;border-radius:50%;border:1px solid #bdbbb5}.color[aria-pressed=true]{box-shadow:0 0 0 2px var(--fondo),0 0 0 3px var(--tinta)}.ruta{display:flex;flex-wrap:wrap;gap:10px;padding:36px 0 28px;font-size:11px}.ruta a{text-decoration:none;color:var(--tinta-suave)}.ficha{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.ficha__galeria{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ficha__galeria .foto{aspect-ratio:3 / 4}.ficha__galeria .foto:first-child{grid-column:span 2;aspect-ratio:4 / 3}.ficha__info{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:24px;position:sticky;top:140px}.ficha__titulo{margin:0;font-family:var(--fuente-titulos);font-weight:500;font-size:44px;line-height:1.05;letter-spacing:-.01em}.ficha__aviso{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--superficie);border:1px solid var(--linea)}.ficha__aviso .stock{font-size:14px;white-space:normal}.ficha__nota{font-size:13px;color:var(--tinta-suave);text-align:center}.acordeon{border-top:1px solid var(--linea)}.acordeon details{border-bottom:1px solid var(--linea);padding:16px 0}.acordeon summary{cursor:pointer;font-size:13px;letter-spacing:.08em;text-transform:uppercase;min-height:24px}.acordeon p{margin:12px 0 0;color:var(--tinta-suave);line-height:1.6}.relacionados{margin-top:96px}.relacionados__cabecera{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--linea)}.relacionados__titulo{margin:0;font-family:var(--fuente-titulos);font-weight:500;font-size:32px}@media (max-width: 960px){.ficha__info{position:static}}@media (max-width: 600px){.ficha__titulo{font-size:34px}}.pie{margin-top:96px;border-top:1px solid var(--linea)}.pie__columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;padding-top:56px;padding-bottom:40px}.pie__columna{display:flex;flex-direction:column;gap:10px;scroll-margin-top:120px}.pie__columna .rotulo{font-size:11px}.pie__columna a,.pie__columna span:not(.rotulo){text-decoration:none;min-height:24px}.pie__suscripcion{display:flex;border-bottom:1px solid var(--tinta)}.pie__suscripcion input{flex:1;min-width:0;border:0;background:transparent;font:inherit;padding:12px 0;color:var(--tinta)}.pie__suscripcion input:focus-visible{outline:none}.pie__suscripcion:focus-within{border-bottom-width:2px}.pie__suscripcion button{padding:12px 0 12px 16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pie__legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:32px;font-family:var(--fuente-mono);font-size:11px;color:var(--tinta-suave)}.vacio{padding-block:120px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}
