:root{--bg: #ebeae6;--bg-hi: #f6f5f2;--bg-lo: #dedcd7;--ink: #121314;--ink-2: #3b3d40;--mute: #86837d;--line: rgb(18 19 20 / .12);--tag: #f4efe4;--ok: #2f6b4f;--warn: #9a6a12;--f-ui: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif: "Geist", "Inter", system-ui, sans-serif;--f-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-logo: "Montserrat", "Inter", sans-serif;--gutter: max(20px, env(safe-area-inset-left, 0px));--gutter-r: max(20px, env(safe-area-inset-right, 0px));--ease: cubic-bezier(.2, .8, .2, 1);--header-h: 68px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--ink);color:var(--bg-hi)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.055em;line-height:.92;text-wrap:balance}h1{font-size:clamp(3rem,9vw,8.6rem)}h2{font-size:clamp(2.2rem,5.6vw,4.8rem)}h3{font-size:1.3rem;letter-spacing:-.03em;line-height:1.1}.serif{font-family:var(--f-ui);font-style:normal;font-weight:300;letter-spacing:-.05em;color:inherit}h1 .serif,h2 .serif{color:var(--mute)}p{margin:0}.ui{font-family:var(--f-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mono{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.02em}.mute{color:var(--mute)}.wrap{width:100%;max-width:1360px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.section{padding-block:clamp(72px,11vw,150px)}.lead{font-size:clamp(1rem,1.6vw,1.2rem);max-width:50ch;color:var(--ink-2);line-height:1.5}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s,transform .25s var(--ease)}.pill:hover,.pill--solid{background:var(--ink);color:var(--bg-hi)}.pill--solid:hover{background:#2a2c2f}.pill--block{width:100%}.pill[disabled]{opacity:.35;cursor:not-allowed}.pill[disabled]:hover{background:var(--ink)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;height:var(--header-h);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}.top__in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.top__nav{display:flex;gap:22px}.top__nav a,.top__der a{text-decoration:none}.top__nav a:hover,.top__der a:hover{opacity:.6}.top__der{display:flex;justify-content:flex-end;align-items:center;gap:22px}.logo{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1}.logo b{font-family:var(--f-logo);font-weight:800;font-size:1.28rem;letter-spacing:.005em;white-space:nowrap}.logo small{font-size:.46rem;letter-spacing:.5em;margin-top:4px;padding-left:.5em;font-weight:500}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px 0}.cart-btn [data-cart-count]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--bg-hi);font:600 .66rem/20px var(--f-mono);text-align:center}.cart-btn [data-cart-count="0"]{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:760px){.hide-m{display:none!important}.top__nav{gap:14px}.logo b{font-size:1.05rem;white-space:nowrap}.logo small{font-size:.4rem;letter-spacing:.38em}.top__in{gap:8px}}.cinta{background:var(--ink);color:var(--bg-hi);overflow:hidden;height:34px;display:flex;align-items:center}.cinta__track{display:flex;width:max-content;animation:cinta 46s linear infinite;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cinta__track span{padding-right:24px;white-space:nowrap}@keyframes cinta{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cinta__track{animation:none}}.foto{position:relative;width:100%;aspect-ratio:var(--ar);isolation:isolate;user-select:none;-webkit-user-select:none}.foto>*{position:absolute;inset:0;width:100%;height:100%}.foto__t{background:var(--c);-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat;transition:background-color .55s var(--ease)}.foto__s{mix-blend-mode:multiply;opacity:var(--s, 1);transition:opacity .55s}.foto__l{mix-blend-mode:screen;opacity:var(--l, 0);transition:opacity .55s}.foto__c,.foto__g{z-index:1}.riel{position:relative}.riel__escena{position:relative;height:var(--alto, 520px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.riel__escena::-webkit-scrollbar{display:none}.riel__pista{position:relative;height:100%}.riel__barra{position:absolute;top:34px;height:12px;border-radius:6px;z-index:0;background:linear-gradient(#fafafa,#b9bcc1 28%,#5d6066 55%,#a9adb3 78%,#e6e7e9);box-shadow:0 10px 18px #00000029}.riel__barra:before,.riel__barra:after{content:"";position:absolute;top:-9px;width:16px;height:30px;border-radius:5px;background:linear-gradient(90deg,#8d9096,#f3f3f4 45%,#7a7d83)}.riel__barra:before{left:-14px}.riel__barra:after{right:-14px}.riel__g{position:absolute;top:22px;width:var(--w);margin-left:calc(var(--w) / -2);perspective:900px;background:none;border:0;padding:0;transition:left .75s var(--ease);z-index:1;text-decoration:none;color:inherit}.riel__giro{transform-origin:50% 3%;transform:rotateY(-74deg);opacity:.93;transition:transform .75s var(--ease),opacity .75s}.riel__g.is-face .riel__giro{transform:rotateY(0);opacity:1}.riel__g.is-face{z-index:3}.riel__cap{position:absolute;left:0;transform:translate(-50%);text-align:center;pointer-events:none;opacity:0;transition:left .75s var(--ease),opacity .35s;white-space:nowrap;z-index:4}.riel__cap.on{opacity:1}.riel__cap b{display:block;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.55rem;letter-spacing:-.01em;line-height:1.1}.riel__cap span{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.riel__ctrl{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:10px}.arr{width:46px;height:46px;border-radius:50%;border:1px solid rgb(18 19 20 / .35);background:transparent;display:grid;place-items:center;transition:background .2s,color .2s}.arr:hover{background:var(--ink);color:var(--bg-hi)}@media(prefers-reduced-motion:reduce){.riel__g,.riel__giro,.riel__cap{transition:none}}.vitrina{position:fixed;inset:0;z-index:80;pointer-events:none}.vitrina__velo{position:absolute;inset:0;background:#ebeae6b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .6s var(--ease)}.vitrina.is-open{pointer-events:auto}.vitrina.is-open .vitrina__velo{opacity:1}.vitrina__prenda{position:absolute;left:50%;transform:translate(-50%);top:calc(var(--header-h) + 3svh);height:min(62svh,640px);transform-origin:50% 3%}.vitrina__prenda .foto{height:100%;width:auto}.vitrina__info{position:absolute;left:0;right:0;bottom:calc(5svh + env(safe-area-inset-bottom,0px));text-align:center;opacity:0;transform:translateY(12px);transition:opacity .5s .25s,transform .5s .25s var(--ease);padding-inline:var(--gutter) var(--gutter-r)}.vitrina.is-open .vitrina__info{opacity:1;transform:none}.vitrina__num{font:500 .7rem var(--f-mono);letter-spacing:.16em;color:var(--mute)}.vitrina__nom{font-family:var(--f-serif);font-style:italic;font-size:clamp(2rem,4.6vw,3rem);line-height:1.1;margin:6px 0 4px}.vitrina__precio{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.vitrina__ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vitrina__cerrar{position:absolute;top:calc(env(safe-area-inset-top,0px) + 22px);right:var(--gutter-r);background:none;border:0;opacity:0;transition:opacity .4s .25s}.vitrina .arr{position:absolute;top:40%;opacity:0;transition:opacity .4s .25s,background .2s,color .2s;background:var(--bg-hi)}.vitrina.is-open .arr,.vitrina.is-open .vitrina__cerrar{opacity:1}.vitrina__prev{left:max(var(--gutter),8vw)}.vitrina__next{right:max(var(--gutter-r),8vw)}body.lavado main>*:not(.keep){transition:filter .7s,opacity .7s}.pie{padding-block:64px calc(48px + env(safe-area-inset-bottom,0px));font-size:.88rem;border-top:1px solid var(--line)}.pie__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}@media(max-width:760px){.pie__grid{grid-template-columns:1fr 1fr}}.pie a{text-decoration:none;color:var(--ink-2)}.pie a:hover{color:var(--ink)}.pie ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.pie__gigante{font-family:var(--f-logo);font-weight:800;font-size:clamp(3.4rem,15vw,15rem);letter-spacing:-.04em;line-height:.85;text-align:center;margin-top:56px;color:var(--bg-lo);user-select:none}.drawer{position:fixed;inset:0;z-index:90;pointer-events:none}.drawer__bg{position:absolute;inset:0;background:#12131459;opacity:0;transition:opacity .3s}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--bg-hi);transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__bg{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow-y:auto;padding:4px 24px 24px}.drawer__foot{border-top:1px solid var(--line);padding:18px 24px 22px;display:flex;flex-direction:column;gap:12px}.linea{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.linea__img{width:70px;background:var(--bg);border-radius:10px;padding:6px 8px}.linea__det{font-size:.78rem;color:var(--mute);font-family:var(--f-mono);line-height:1.5}.x{background:none;border:0;width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center}.x:hover{background:var(--bg)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}select,input[type=text],input[type=number],input[type=search]{font:inherit;color:var(--ink);background:var(--bg-hi);border:1px solid var(--line);border-radius:10px;padding:11px 14px;width:100%;min-height:46px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.86rem}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink)}.kv{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.kv b{font-family:var(--f-mono);font-weight:500}.vacio{text-align:center;padding:56px 8px;color:var(--mute);display:flex;flex-direction:column;gap:14px;align-items:center}.vacio .serif{font-size:1.8rem;color:var(--ink)}.tabla{width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums}.tabla th,.tabla td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.tabla th{font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.tabla tr.is-on td{background:var(--bg-hi);font-weight:600}.scroll-x{overflow-x:auto}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:.7rem;font-weight:500;letter-spacing:.06em;background:var(--bg-hi)}.eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.muted{color:var(--mute)}.ref .foto{height:44px;width:auto}.vitrina__prenda{perspective:1400px;cursor:grab;touch-action:none;aspect-ratio:3 / 4}.vitrina.agarrando,.vitrina__prenda.agarrando{cursor:grabbing}.vgiro{position:relative;width:100%;height:100%;transform-style:preserve-3d}.vcara{position:absolute;inset:0;display:grid;place-items:start center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.vcara .foto{height:100%;width:auto}.vcara--e{transform:rotateY(180deg)}.vcara--e .foto__g{display:none}.vitrina__prenda .foto__g{transition:opacity .7s .35s,transform .9s .35s cubic-bezier(.2,.8,.2,1)}.vitrina__prenda.suelta .foto__g{opacity:0;transform:translateY(-14%)}.vitrina__prenda.suelta .vgiro{animation:respira 5s ease-in-out infinite}@keyframes respira{50%{translate:0 -6px}}.vitrina__tip{margin-bottom:14px}@media(prefers-reduced-motion:reduce){.vitrina__prenda.suelta .vgiro{animation:none}}.g360{position:relative;height:100%;aspect-ratio:var(--ar);isolation:isolate;user-select:none;-webkit-user-select:none}.g360.espejo{transform:scaleX(-1)}.g360>span{position:absolute;inset:0;background-size:calc(var(--cols) * 100%) calc(var(--filas) * 100%);background-position:calc(var(--cx) * 100% / (var(--cols) - 1)) calc(var(--cy) * 100% / (var(--filas) - 1));background-repeat:no-repeat}.g360__t{background:var(--c);-webkit-mask:var(--mp) no-repeat;mask:var(--mp) no-repeat;-webkit-mask-size:calc(var(--cols) * 100%) calc(var(--filas) * 100%);mask-size:calc(var(--cols) * 100%) calc(var(--filas) * 100%);-webkit-mask-position:calc(var(--cx) * 100% / (var(--cols) - 1)) calc(var(--cy) * 100% / (var(--filas) - 1));mask-position:calc(var(--cx) * 100% / (var(--cols) - 1)) calc(var(--cy) * 100% / (var(--filas) - 1));transition:background-color .5s}.g360__s{background-image:var(--sp);mix-blend-mode:multiply;opacity:var(--s, 1)}.g360__l{background-image:var(--lp);mix-blend-mode:screen;opacity:var(--l, 0)}.g360__g{background-image:var(--gp);z-index:1}.g360__c{background-image:var(--cp)}.vcara .g360{height:100%;margin-inline:auto}.vitrina__prenda .g360__g{transition:opacity .7s .35s}.vitrina__prenda.suelta .g360__g{opacity:0}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.js [data-split] .w__i{display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 55ms)}.js [data-split].in .w__i{transform:none}.js [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal] [data-reveal-i]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.js [data-reveal].in [data-reveal-i]{opacity:1;transform:none}.js [data-reveal].in [data-reveal-i]:nth-child(2){transition-delay:.08s}.js [data-reveal].in [data-reveal-i]:nth-child(3){transition-delay:.16s}.js [data-reveal].in [data-reveal-i]:nth-child(4){transition-delay:.24s}.js [data-reveal].in [data-reveal-i]:nth-child(5){transition-delay:.32s}.js [data-reveal].in [data-reveal-i]:nth-child(6){transition-delay:.4s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.js [data-split] .w__i,.js [data-reveal],.js [data-reveal] [data-reveal-i]{transform:none!important;opacity:1!important;transition:none!important}}.riel__g--real .riel__giro{transform:none!important;opacity:1}.riel__g--real .g360{height:auto;width:100%}.top{transition:background-color .45s,color .45s,border-color .45s,backdrop-filter .45s}body.sobre-cine .top{background-color:transparent;color:#f6f5f2;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.sobre-cine .cart-btn [data-cart-count="0"]{color:#f6f5f2b3;box-shadow:inset 0 0 0 1px #f6f5f24d}@media(prefers-reduced-motion:no-preference){.riel__barra{transition:scale 1.1s var(--ease);transform-origin:50% 50%}.riel:not(.in) .riel__barra{scale:0 1}.riel__g{transform-origin:50% 0;transition:left .75s var(--ease),opacity .7s var(--ease) calc(var(--i, 0) * 60ms + .25s),translate 1s var(--ease) calc(var(--i, 0) * 60ms + .25s)}.riel:not(.in) .riel__g{opacity:0;translate:0 -34px}.riel.in .riel__g{animation:columpio 1.8s var(--ease) calc(var(--i, 0) * 60ms + .35s) both}@keyframes columpio{0%{rotate:7deg}35%{rotate:-3.5deg}65%{rotate:1.4deg}to{rotate:0deg}}}.wa{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--seguro-abajo, 0px));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:transform .4s var(--ease)}body:has(.barra.is-on) .wa{transform:translateY(-74px)}.wa__btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 16px 12px 14px;background:#1f9e55;color:#fff;font:600 .82rem/1 var(--f-ui, inherit);box-shadow:0 10px 30px #00000038;cursor:pointer;transition:transform .3s var(--ease)}.wa__btn:hover{transform:translateY(-2px)}.wa__menu{background:var(--bg-hi);border-radius:18px;padding:12px;box-shadow:0 18px 50px #0003,0 0 0 1px var(--line);display:flex;flex-direction:column;gap:6px;min-width:240px}.wa__menu[hidden]{display:none}.wa__op{text-align:left;border:0;background:var(--bg);border-radius:10px;padding:10px 12px;font:inherit;cursor:pointer}.wa__op:hover,.wa__op.is-ultima{background:color-mix(in srgb,#1f9e55 14%,var(--bg))}@media(max-width:640px){.wa__btn span{display:none}.wa__btn{padding:13px}}.g360.lienzo>span{display:none}.g360>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:none!important}.g360>canvas.g360__g{z-index:1}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:16px!important}}.linea__sig{font-size:.76rem;margin:4px 0;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--ok) 14%,transparent);display:inline-block}.linea__det s{font-size:.9em}.drawer__cot{text-align:center;font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.vacio [data-repetir]{margin-top:6px}
