@font-face{font-family:Playfair Display;src:url(/fuentes/playfair-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fuentes/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--negro:#050505;--amarillo:#fcc307;--crema:#f8f0e8;--gris:#b9b2a8;--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0}html{background:var(--negro);-webkit-text-size-adjust:100%}body{min-height:100svh;color:var(--crema);background:var(--grano), radial-gradient(90% 60% at 50% 22%, #1d1d1d, var(--negro) 72%);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;overflow-x:hidden}body.cerrado{overflow:hidden}.telon{z-index:20;background:#000;height:100lvh;transition:opacity .6s;position:fixed;inset:0}.telon.listo{background:0 0}.telon canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.telon.fuera{opacity:0;pointer-events:none}[data-nivel=bajo] .telon{display:none}.saltar{right:max(16px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:2;min-width:88px;min-height:44px;color:var(--crema);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0009;border:1px solid #fff5;border-radius:999px;padding:0 18px;font-size:16px;position:absolute}.barra{z-index:3;padding:max(14px, env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.sello{color:var(--amarillo);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #fcc30766;border-radius:999px;padding:6px 10px;font-size:14px}.barra-ig{min-height:44px;color:var(--gris);align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.portada{flex-direction:column;justify-content:center;gap:12px;min-height:100svh;padding:72px 16px 28px;display:flex}.portada-logo{width:min(68vw,42svh);height:auto;margin:0 auto;display:block}.antetitulo{color:var(--amarillo);letter-spacing:.1em;text-transform:uppercase;font-size:17px}h1{letter-spacing:-.015em;text-wrap:balance;margin:10px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,10vw,76px);font-weight:900;line-height:1.02}h1 em{color:var(--amarillo);font-style:normal}.horario{color:var(--gris);font-size:19px}.boton{background:var(--amarillo);color:#000;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:56px;margin-top:18px;padding:0 30px;font-size:21px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.boton:hover{transform:translateY(-2px);box-shadow:0 10px 34px #fcc30755}.boton:focus-visible,.saltar:focus-visible,.barra-ig:focus-visible{outline:2px solid var(--crema);outline-offset:3px}@media (width>=900px){.barra{padding:22px 48px 0}.portada{flex-direction:row-reverse;align-items:center;gap:5vw;padding:90px 7vw 50px}.portada-logo{width:min(40vw,72svh);margin:0}.portada-texto{flex:1}.boton{display:inline-flex}}@media (height<=660px) and (width<=899px){.portada{gap:6px;padding:62px 16px 16px}.portada-logo{width:min(60vw,32svh)}.boton{margin-top:12px}}html{scroll-behavior:smooth}.boton-claro{color:var(--crema);background:0 0;border:1px solid #f8f0e866;margin-top:10px}.boton-claro:hover{box-shadow:none;border-color:var(--amarillo);color:var(--amarillo)}.boton-ancho{cursor:pointer;width:100%;font-family:inherit;font-weight:inherit;border:0}.ropa{padding:56px 16px 112px;scroll-margin-top:8px}h2{letter-spacing:-.015em;margin:8px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,9.6vw,64px);font-weight:900;line-height:1.04}h2 em{color:var(--amarillo);font-style:normal}.aviso-demo{max-width:620px;color:var(--gris);font-size:18px;line-height:1.3}.filtros{gap:8px;margin:22px 0 18px;display:flex;overflow-x:auto}.filtros button{min-height:44px;color:var(--crema);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 18px;font-size:17px}.filtros button[aria-pressed=true]{border-color:var(--amarillo);background:var(--amarillo);color:#000}.grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.producto{min-width:0;color:var(--crema);font:inherit;text-align:left;cursor:pointer;opacity:0;background:#101010;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;padding:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex;overflow:hidden;transform:translateY(26px)}.visto .producto{opacity:1;transform:none}.visto .producto:nth-child(2){transition-delay:70ms}.visto .producto:nth-child(3){transition-delay:.14s}.visto .producto:nth-child(4){transition-delay:.21s}.visto .producto:nth-child(5){transition-delay:.28s}.visto .producto:nth-child(6){transition-delay:.35s}.producto:hover{border-color:var(--amarillo)}.producto:active{transition-delay:0s;transform:scale(.98)}.producto img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.producto-nombre{padding:10px 10px 2px;font-size:18px;line-height:1.1}.producto-precio{color:var(--amarillo);padding:0 10px 12px;font-size:19px}.ventajas{color:var(--gris);gap:12px;margin:30px 0 0;padding:0;font-size:18px;list-style:none;display:grid}.ventajas li{border-top:1px solid #fff2;padding:14px 0 0}.ventajas strong{color:var(--crema);font-size:20px;display:block}.pie{color:var(--gris);border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 96px;font-size:16px;display:flex}.pie a{min-height:44px;color:var(--amarillo);align-items:center;text-decoration:none;display:inline-flex}.barra-carrito{z-index:10;left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom));background:var(--amarillo);color:#000;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:19px;display:flex;position:fixed;box-shadow:0 12px 34px #0009}.barra-carrito[hidden]{display:none}.hoja{width:100%;max-width:480px;max-height:92dvh;color:var(--crema);background:#111;border:0;border-radius:14px 14px 0 0;margin:auto auto 0;padding:0;overflow-y:auto}.hoja::backdrop{background:#000c}.hoja[open]{animation:.28s cubic-bezier(.2,.8,.2,1) subir}@keyframes subir{0%{opacity:0;transform:translateY(40px)}}.hoja>img{object-fit:cover;object-position:50% 30%;width:100%;height:auto;max-height:42dvh;display:block}.hoja-cuerpo{padding:18px 16px max(20px, env(safe-area-inset-bottom))}.hoja h3{padding-right:44px;font-family:Playfair Display,Georgia,serif;font-size:27px;line-height:1.08}.cerrar{z-index:2;float:right;color:#fff;cursor:pointer;background:#000b;border:0;border-radius:50%;width:44px;height:44px;margin:8px 8px -52px 0;font-size:26px;position:sticky;top:8px}.ficha-precio{color:var(--amarillo);margin-top:6px;font-size:23px}.ficha-precio small{color:var(--gris);font-size:15px}.etiqueta{color:var(--gris);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px;padding:0;font-size:16px}.tallas{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.talla{min-height:48px;color:var(--crema);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:4px;font-size:19px}.talla[aria-pressed=true]{border-color:var(--amarillo);background:var(--amarillo);color:#000}.contador{align-items:center;gap:6px;display:inline-flex}.contador button{width:44px;height:44px;color:var(--crema);cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:4px;font-size:22px}.contador b{text-align:center;min-width:26px;font-size:19px}.aviso-error{color:#ffb4a8;min-height:22px;margin-top:8px;font-size:17px}.lineas{margin:14px 0 0;padding:0;list-style:none}.linea{border-bottom:1px solid #ffffff1f;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 0;display:grid}.linea img{object-fit:cover;border-radius:4px;grid-row:span 2;width:56px;height:70px}.linea strong,.linea span{line-height:1.15;display:block}.linea strong{font-size:18px}.linea span{color:var(--gris);font-size:16px}.entregas{border:0;min-width:0;margin:12px 0 0;padding:0}.entregas label{align-items:center;gap:10px;min-height:44px;font-size:18px;display:flex}.entregas input{width:20px;height:20px;accent-color:var(--amarillo)}.subtotal{justify-content:space-between;margin-top:12px;font-size:22px;display:flex}.subtotal b{color:var(--amarillo)}.nota{color:var(--gris);margin:4px 0 2px;font-size:16px}@media (width>=900px){.ropa{padding:90px 7vw 120px}.grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ventajas{grid-template-columns:repeat(3,1fr);gap:28px}.pie{padding:22px 7vw 34px}.boton-claro{margin-left:10px}.barra-carrito{width:380px;bottom:28px;left:auto;right:34px}.hoja{border-radius:12px;margin:auto}}button,a{-webkit-tap-highlight-color:transparent}.poste{border:2px solid var(--amarillo);background:repeating-linear-gradient(-45deg, var(--amarillo) 0 14px, #000 14px 28px);background-size:100% 200%;border-radius:23px;width:46px;height:168px;margin:-84px 0 0 -23px;animation:1.1s linear infinite poste;position:absolute;top:50%;left:50%}.telon.listo .poste{display:none}@keyframes poste{to{background-position:0 -39.6px}}
