@font-face{font-family:Bagoss;src:url(/fonts/BagossStandardTRIAL-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bagoss;src:url(/fonts/BagossStandardTRIAL-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bagoss;src:url(/fonts/BagossStandardTRIAL-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bagoss;src:url(/fonts/BagossStandardTRIAL-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--fondo:#000000;--tinta:#ffffff;--apagado-color:rgba(255,255,255,0.46);--regla:rgba(255,255,255,0.22);--tipo:"Bagoss","Helvetica Neue",Helvetica,Arial,sans-serif;--pad-x:32px;--pad-y:24px;--alto-foto:44vh;--hueco:28px;--alto-logo:26px;--alto-bienvenida:96px;--espera-bienvenida:1500ms;--salida-bienvenida:420ms;--dur:300ms;--ease:cubic-bezier(0.25,0.1,0.25,1)}@supports (height:1dvh){:root{--alto-foto:44dvh}}@media (max-width:1024px){:root{--pad-x:24px;--pad-y:22px;--alto-foto:42vh;--hueco:22px;--alto-logo:24px;--alto-bienvenida:80px}@supports (height:1dvh){:root{--alto-foto:42dvh}}}@media (max-width:640px){:root{--pad-x:18px;--pad-y:18px;--alto-foto:40vh;--hueco:14px;--alto-logo:21px;--alto-bienvenida:62px}@supports (height:1dvh){:root{--alto-foto:40dvh}}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--fondo)}body{font-family:var(--tipo);font-weight:300;color:var(--tinta);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bienvenida{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--fondo);color:var(--tinta);animation:bienvenida-salir var(--salida-bienvenida) var(--ease) var(--espera-bienvenida) forwards}@keyframes bienvenida-salir{to{opacity:0;visibility:hidden}}.bienvenida-logo{display:block;height:var(--alto-bienvenida);width:auto;fill:currentColor;animation:bienvenida-entrar .6s var(--ease) both}@keyframes bienvenida-entrar{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bienvenida{animation:bienvenida-salir 1ms linear var(--espera-bienvenida) forwards}.bienvenida-logo{animation:none}}.cabecera{position:fixed;top:var(--pad-y);left:var(--pad-x);right:var(--pad-x);z-index:10;display:flex;justify-content:space-between;align-items:flex-start;font-size:11px;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.cabecera a{pointer-events:auto}.cabecera-marca{display:block;padding:2px 6px 6px 0;margin:-2px 0 0}.cabecera-logo{display:block;height:var(--alto-logo);width:auto;fill:currentColor}.cabecera nav{display:flex;gap:clamp(18px,2.2vw,30px);padding-top:max(0px,calc(var(--alto-logo) * .473 - .886em))}.tira{height:100%}.tira-scroll{height:100%;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-width:none}.tira-scroll::-webkit-scrollbar{display:none}.tira-pista{display:flex;align-items:center;flex:0 0 auto;width:max-content;gap:var(--hueco);list-style:none}.pieza{position:relative;flex:0 0 auto;z-index:0;transition:z-index 0s linear var(--dur)}.pieza--costura{margin-right:calc(var(--pad-x) - var(--hueco))}.pieza-figura{position:relative}.pieza-foto{display:block;height:var(--alto-foto);width:auto;object-fit:contain;transform-origin:center;transition:transform var(--dur) var(--ease);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.pieza-cartela{position:absolute;top:calc(100% + 16px);left:0;font-size:11px;font-weight:400;line-height:1.45;white-space:nowrap;opacity:0;transition:opacity .18s ease;pointer-events:none}.pieza-titulo{display:block;text-transform:uppercase;letter-spacing:.08em}.pieza-sitio{display:block}@media (hover:hover) and (pointer:fine){.pieza:hover{z-index:1;transition-delay:0s}.pieza:hover .pieza-cartela{opacity:1}.tira-scroll[data-moviendo] .pieza:hover .pieza-cartela{opacity:0}}.pieza.esta-activa .pieza-cartela{opacity:1}.tira-vacia{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.pieza,.pieza-cartela,.pieza-foto{transition:none}}.hoja{height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(40px,7vh,88px);padding:clamp(84px,16vh,180px) var(--pad-x) clamp(36px,7vh,88px)}.hoja-caja{width:100%;max-width:62ch;margin-block:auto}.frase{font-size:clamp(19px,2.6vw,30px);line-height:1.2;letter-spacing:-.015em}.apagado{color:var(--apagado-color)}.bloque+.bloque{margin-top:clamp(22px,3.6vh,40px)}.clientes{width:100%;font-size:clamp(16px,1.5vw,22px);line-height:1.4;text-wrap:pretty}.clientes-nombre{white-space:nowrap}.clientes-sep{color:var(--apagado-color)}.contacto{width:100%;max-width:62ch;display:grid;grid-gap:clamp(22px,3.4vh,34px);gap:clamp(22px,3.4vh,34px)}.contacto label,.contacto-titulo{font-size:10px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--apagado-color)}.contacto-fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.contacto-campo{display:grid;grid-gap:8px;gap:8px;min-width:0}.contacto input,.contacto textarea{font:inherit;font-size:clamp(16px,1.5vw,20px);line-height:1.35;width:100%;min-width:0;padding:6px 0 10px;color:var(--tinta);background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--regla);transition:border-color var(--dur) var(--ease)}.contacto textarea{resize:vertical;min-height:3.4em}.contacto input:focus,.contacto textarea:focus{outline:none;border-bottom-color:var(--tinta)}.contacto-pie{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.contacto-enviar{font-size:10px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;padding:10px 0;box-shadow:inset 0 -1px 0 0 var(--tinta);transition:opacity var(--dur) var(--ease)}.contacto-enviar:hover:not(:disabled){opacity:.6}.contacto-enviar:disabled{opacity:.4;cursor:default}.contacto-error{font-size:12px;color:#ff6b5e}.contacto-hecho{font-size:clamp(16px,1.5vw,22px)}.contacto-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:640px){.contacto-fila{grid-template-columns:1fr}}