@layer components{.bx-stack{display:grid}.bx-stack>*{grid-area:1/1}.bx-section{isolation:isolate;position:relative}.bx-kicker-rule{align-items:center;gap:.9rem;display:flex}.bx-kicker-rule:after{content:"";background:var(--color-line);flex:1;height:1px}.lt-size{width:100%;max-width:520px}@media (max-width:1023px) and (max-height:760px){.lt-size{max-width:max(236px, min(520px, calc(100svh - var(--header-h) - 330px)))}}@media (min-width:1024px){.lt-size{max-width:none;width:max(420px, min(680px, calc(100svh - var(--header-h) - var(--slip-h) - 130px), 46vw))}}.lt-panel{aspect-ratio:1;width:100%;position:relative;box-shadow:0 1px #ece7da0f,0 40px 80px -40px #000000d9,0 18px 30px -18px #000000b3;container-type:inline-size}.lt-panel>svg{width:100%;height:100%;display:block}.lt-covers{pointer-events:none;display:none;position:absolute;inset:0}.lt-cover{background-color:var(--color-glaze);width:33.3333%;height:33.3333%;position:absolute;box-shadow:inset 0 0 0 1px #2e3532e6}.lt-cover:before,.calle-cover:before{content:"";opacity:.05;background-image:url(/textures/craquelure.svg);background-size:300px 300px;position:absolute;inset:0}.lt-gloss{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.lt-gloss:before{content:"";mix-blend-mode:soft-light;transform:translateX(var(--gloss-x,-120%));background:linear-gradient(112deg,#0000 38%,#ffffff8c 49%,#ffffff1f 53%,#0000 62%);position:absolute;inset:-10% -40%}.lt-plate{text-align:center;height:33.3333%;color:var(--color-cobalt);flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;top:66.6667%;left:0;right:0}.lt-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;margin-right:-.16em;font-size:clamp(1.3rem,8cqi,3.1rem);font-weight:700;line-height:1}.lt-address{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;margin-top:.7em;margin-right:-.2em;font-size:clamp(.5rem,2.45cqi,1rem);font-weight:600;line-height:1.2}@container (max-width:270px){.lt-name{letter-spacing:.1em;margin-right:-.1em;font-size:7.4cqi}.lt-address{letter-spacing:.12em;white-space:nowrap;margin-right:-.12em;font-size:max(.5rem,2.3cqi)}}.lt-rule{opacity:.55;background:currentColor;width:34%;height:1px;margin:.55em auto 0;display:block}@media (prefers-reduced-motion:no-preference){.lt-covers,.lt-gloss{display:block}[data-scene=letrero]{--lt-t0:60ms;--lt-per:.28s;--lt-stg:50ms}.lt-cover{animation:var(--lt-brush) var(--lt-per) cubic-bezier(.45, 0, .55, 1) calc(var(--lt-t0) + var(--i) * var(--lt-stg)) both}.lt-gloss:before{animation:.75s cubic-bezier(.37,0,.63,1) .62s both lt-gloss}.lt-plate-text{animation:lt-letter .6s steps(14) calc(var(--lt-t0) + 6 * var(--lt-stg)) both}[data-hero-reveal]{animation:lt-rise .8s cubic-bezier(.16, 1, .3, 1) calc(.18s + var(--r,0) * 60ms) both}[data-hero-reveal=h1]{animation:lt-rise-h .9s cubic-bezier(.16, 1, .3, 1) calc(var(--r,0) * 50ms) both}}.dp-door-art{aspect-ratio:300/360;position:relative;overflow:hidden}.dp-shutter{position:absolute;inset:0;transform:translateY(-40%)}.dp-shutter>svg{width:100%;height:100%;display:block}.dp-rule-h,.dp-rule-v{background:var(--color-cobalt-lit)}.dp-rule-h{height:1px}.dp-rule-v{width:1px}@media (prefers-reduced-motion:no-preference){[data-scene=puertas][data-armed] .dp-shutter{transform:translateY(-100%)}[data-scene=puertas][data-armed] [data-lamp]{opacity:0}[data-scene=puertas][data-armed] .dp-rule-h{clip-path:inset(0 100% 0 0)}[data-scene=puertas][data-armed] .dp-rule-v{clip-path:inset(0 0 100%)}[data-scene=puertas][data-armed] .dp-label{opacity:0}}.rc-live{display:none}.rc-static{display:block}@media (prefers-reduced-motion:no-preference){[data-scene=racion][data-armed] .rc-live{display:block}[data-scene=racion][data-armed] .rc-static{display:none}}.rc-board{background-color:#1b201e;background-image:url(/textures/slate-dust.png),radial-gradient(30% 34% at 18% 30%,#ece7da12 0%,#0000 70%),radial-gradient(26% 30% at 72% 22%,#ece7da0b 0%,#0000 70%),radial-gradient(40% 36% at 60% 78%,#ece7da0d 0%,#0000 72%),radial-gradient(22% 20% at 88% 62%,#ece7da09 0%,#0000 70%),linear-gradient(#1d2321 0%,#191e1c 60%,#171b1a 100%);background-size:320px 320px,auto,auto,auto,auto,auto;border:10px solid #5a4632;position:relative;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 50px #00000073,0 0 0 1px #00000080,0 24px 40px -24px #000000e6}.rc-board:before{content:"";pointer-events:none;opacity:.9;border:10px solid #0000;border-image:linear-gradient(#7a6045 0%,#5a4632 18%,#4a3927 80%,#3a2c1e 100%) 1;position:absolute;inset:-10px}.rc-board:after{content:"";background:#6b5339;height:6px;position:absolute;bottom:-10px;left:4%;right:4%;box-shadow:0 3px #3a2c1e}@media (min-width:1024px){.rc-board{border-width:14px}.rc-board:before{border-width:14px;inset:-14px}.rc-board:after{height:8px;bottom:-14px}}.rc-counter{isolation:isolate;background-color:#242927;position:relative}.rc-chalk-line{font-family:var(--font-body);color:var(--color-chalk);letter-spacing:-.005em;text-shadow:0 0 .3px,0 0 12px #ece7da14;font-size:clamp(1.7rem,7.2vw,2.6rem);font-weight:400;line-height:1.12}.rc-phrase-slot{min-height:calc(2.24*clamp(1.7rem,7.2vw,2.6rem))}@media (max-width:1023.98px){.rc-pin .rc-chalk-line{font-size:clamp(1.45rem,6.2vw,2.2rem)}.rc-pin .rc-phrase-slot{min-height:calc(2.24*clamp(1.45rem,6.2vw,2.2rem))}}@media (min-width:1024px){.rc-chalk-line{font-size:clamp(3rem,4vw,4.5rem);line-height:1.04}.rc-phrase-slot{min-height:0}}.rc-small-chalk{font-family:var(--font-body);color:color-mix(in srgb, var(--color-chalk) 82%, transparent);font-size:.95rem;line-height:1.45}@media (min-width:1024px){.rc-small-chalk{font-size:1.12rem}}.rc-glass-layer{position:absolute;inset:0}.rc-glass-layer>svg,.rc-fill>svg{width:100%;height:100%;display:block}.rc-price-col{text-align:right;width:3.05rem}@media (min-width:1024px){.rc-price-col{width:4.8rem}}.rc-eraser{will-change:transform;position:absolute;top:0;left:0}.rc-eraser-art{transform-origin:50% 60%;position:relative;transform:rotate(-3deg)}.rc-eraser-shadow{pointer-events:none;background:radial-gradient(50% 46% at 50% 58%,#0000008c,#00000047 55%,#0000 78%);position:absolute;inset:12% -4% -22% 2%;transform:rotate(-3deg)}.rc-eraser-dust{pointer-events:none;background:radial-gradient(46% 40% at 84% 52%,#ece7da1c,#ece7da0b 45%,#0000 72%);width:300%;position:absolute;top:-60%;bottom:-60%;right:55%}.rc-stamp{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-vermut);border:4px solid var(--color-vermut);outline:1.5px solid var(--color-vermut);outline-offset:4px;white-space:nowrap;padding:.28em .5em .22em;font-weight:900;line-height:.95}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.rc-stamp{-webkit-mask-image:url(/textures/chalk-grain.png);mask-image:url(/textures/chalk-grain.png);-webkit-mask-size:360px 360px;mask-size:360px 360px}}.rc-chip{min-width:4.25rem;min-height:44px;color:var(--color-chalk);background:#171b1ab8;border:1px solid #ece7da47;flex-direction:column;justify-content:center;align-items:center;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.rc-chip[data-on=true]{background:var(--color-cobalt);border-color:var(--color-cobalt-lit);color:var(--color-glaze)}.rc-live [data-w],.rc-live [data-word]{clip-path:inset(0 100% 0 0)}.rc-live .rc-chips,.rc-live [data-hide]{opacity:0;visibility:hidden}.rc-live .rc-fill{clip-path:inset(100% 0 0)}.rc-live .rc-stream{clip-path:inset(0 0 100%)}.rc-live .rc-orange,.rc-live .rc-gilda,.rc-live .rc-saucer,.rc-live .rc-plate{opacity:0;visibility:hidden}.rc-live .rc-plate-state:not([data-state="0"]),.rc-live .rc-eraser,.rc-live .rc-smudge{opacity:0}.rc-live .rc-stamp-wrap{opacity:0;visibility:hidden}.rc-live .rc-ring{clip-path:polygon(50% 50%,50% 50%,50% 50%)}.rc-live [data-state-price]:not([data-state-price="0"]){opacity:.55}@media (max-width:1023.98px){.pz-ladder .menu-ladder>div:first-child{top:calc(var(--header-h) + var(--slip-h));z-index:5;background:var(--color-canvas);border-bottom:1px solid var(--color-line);margin:0 -16px;padding:10px 16px;position:sticky;box-shadow:0 8px 12px -10px #000c}}.hoy-poster{transform-origin:50% 0;position:relative}.hoy-wrinkle{pointer-events:none;opacity:0;background:linear-gradient(97deg,#0000 20%,#0000001a 22%,#0000 26%),linear-gradient(84deg,#0000 58%,#00000014 61%,#0000 64%),linear-gradient(#0000001f,#0000 30%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hoy-poster[data-armed][data-pasted=false]{opacity:.001;transform:scaleY(.96)}}.calle-tile{background-color:var(--color-glaze);color:var(--color-ink);border:1px solid var(--color-grout);flex-direction:column;transition:transform .18s cubic-bezier(.33,1,.68,1);display:flex;position:relative;overflow:hidden}.calle-tile:before{content:"";opacity:.05;pointer-events:none;background-image:url(/textures/craquelure.svg);background-size:300px 300px;position:absolute;inset:0}.calle-frame{border:2.5px solid var(--color-cobalt);box-shadow:inset 0 0 0 5px var(--color-glaze), inset 0 0 0 6px #1e47a680;pointer-events:none;position:absolute;inset:8px}.calle-name{display:inline-block;position:relative}.calle-name:after{content:"";background:var(--color-cobalt);clip-path:inset(0 100% 0 0);height:2px;transition:clip-path .26s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-5px;left:0;right:0}.calle-tile:hover .calle-name:after,.calle-tile:focus-visible .calle-name:after{clip-path:inset(0)}@media (hover:hover){.calle-tile:hover{transform:translateY(-2px)}}.calle-cover{z-index:3;background-color:var(--color-glaze);pointer-events:none;display:none;position:absolute;inset:0}.calle-gloss{z-index:4;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.calle-gloss:before{content:"";mix-blend-mode:soft-light;transform:translateX(var(--gloss-x,-120%));background:linear-gradient(112deg,#0000 40%,#ffffff80 50%,#0000 60%);position:absolute;inset:-10% -40%}.calle-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.calle-strip::-webkit-scrollbar{display:none}.calle-strip>*{scroll-snap-align:start}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html[data-js] .calle-grid .calle-cover,html[data-js] .calle-grid .calle-gloss{display:block}}.pf-slate{box-shadow:inset 0 1px #ece7da0d,0 28px 40px -26px #000000e6,0 12px 18px -14px #000000b3}@media (min-width:768px){.pf-slate[data-hang="0"]{transform:rotate(-.8deg)}.pf-slate[data-hang="1"]{transform:translateY(1.5rem)rotate(.6deg)}.pf-slate[data-hang="2"]{transform:translateY(.5rem)rotate(-.45deg)}}.cu-phone{color:var(--color-chalk);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;white-space:nowrap;padding-bottom:.12em;font-size:clamp(2.75rem,11vw,8.5rem);font-weight:600;line-height:.95;text-decoration:none;display:inline-block;position:relative}.cu-phone:after{content:"";background:var(--color-cobalt-lit);clip-path:inset(0 100% 0 0);height:max(3px,.04em);transition:clip-path .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.cu-phone:hover:after,.cu-phone:focus-visible:after,.cu-phone:active:after{clip-path:inset(0)}.se-box{position:relative}.se-overlay{pointer-events:none;opacity:.35;position:absolute;inset:0}.se-star{aspect-ratio:1;width:7%;position:absolute;transform:translate(-50%,-50%)}.se-star-inner:before{content:"";background:var(--color-chalk);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 3px #ece7dae6);position:absolute;inset:0}.se-seg{transform-origin:0;background:var(--color-chalk);height:1.5px;position:absolute}@media (prefers-reduced-motion:no-preference){.se-overlay[data-armed][data-lit=false]{opacity:1}.se-overlay[data-armed][data-lit=false] .se-star-inner{opacity:0;transform:scale(0)}.se-overlay[data-armed][data-lit=false] .se-seg{clip-path:inset(0 100% 0 0)}}.se-star-inner{position:absolute;inset:0}}@keyframes hoy-wrinkle{0%{opacity:1}to{opacity:0}}@keyframes lt-brush-r{0%{clip-path:inset(0%)}to{clip-path:inset(0% 0% 0% 100%)}}@keyframes lt-brush-l{0%{clip-path:inset(0%)}to{clip-path:inset(0% 100% 0% 0%)}}@keyframes lt-brush-u{0%{clip-path:inset(0%)}to{clip-path:inset(0% 0% 100%)}}@keyframes lt-brush-d{0%{clip-path:inset(0%)}to{clip-path:inset(100% 0% 0%)}}@keyframes lt-gloss{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes lt-letter{0%{clip-path:inset(-10% 100% -10% -6%)}96%,to{clip-path:inset(-10% -6%)}}@keyframes lt-rise-h{0%{transform:translateY(14px)}to{transform:none}}@keyframes lt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
