@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-vietnamese-wght-normal.PFa5PiBn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-latin-ext-wght-normal.D7uTKLaj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-latin-wght-normal.Y7p7x_b-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-cyrillic-ext-wght-normal.B3XMVzw1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-cyrillic-wght-normal.Cxxi75Cn.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-vietnamese-wght-normal.CiTUBHt1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-latin-ext-wght-normal.BHZ6ODhS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-latin-wght-normal.WL5YNY-W.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pared:#fff;--cal:#f4f3f6;--tinta:#1c1a1f;--tinta-2:#4a4550;--fachada:#19181b;--fachada-2:#2a2730;--lila:#8a8096;--lila-osc:#5d5468;--lila-claro:#e6e2eb;--plata:#c9c7ce;--orquidea:#a2265f;--orquidea-osc:#861c4d;--display:"Josefin Sans Variable", "Josefin Sans", system-ui, sans-serif;--text:"Mulish Variable", "Mulish", system-ui, sans-serif;--head-h:76px;--wrap:min(1320px, 100% - 2 * clamp(20px, 4vw, 56px));--gap:clamp(20px, 3vw, 40px)}@media (width<=960px){:root{--head-h:62px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--pared);color:var(--tinta);font-family:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:300;line-height:1.08}h1{font-size:clamp(2.35rem,1.5rem + 2.9vw,4.25rem)}h2{font-size:clamp(1.9rem,1.35rem + 1.9vw,3.1rem)}h3{font-size:clamp(1.4rem,1.15rem + .8vw,1.85rem);font-weight:400}p{margin:0 0 1em}.wrap{width:var(--wrap);margin-inline:auto}.lede{color:var(--tinta-2);max-width:36em;font-size:clamp(1.06rem,1rem + .3vw,1.2rem)}:focus-visible{outline:2px solid var(--orquidea);outline-offset:3px}.skip{z-index:100;background:var(--pared);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.btn{min-height:48px;font:700 .98rem/1.2 var(--text);letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--act{background:var(--orquidea);color:#fff}.btn--act:hover{background:var(--orquidea-osc)}.btn--line{border:1.5px solid}.link{text-decoration:underline;text-decoration-color:var(--lila);text-underline-offset:5px;font-weight:700;text-decoration-thickness:1.5px}.link:hover{text-decoration-color:currentColor}.acts{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.acts .link{align-items:center;min-height:44px;display:inline-flex}.site-head{z-index:50;background:var(--fachada);color:#fff;position:sticky;top:0}.site-head__in{width:var(--wrap);height:var(--head-h);align-items:center;gap:28px;margin-inline:auto;display:flex}.brand{align-items:center;min-height:44px;margin-right:auto;display:flex}.brand img{width:clamp(132px,12vw,176px)}.nav ul{gap:clamp(18px,2.2vw,34px);margin:0;padding:0;list-style:none;display:flex}.nav a{color:#eceaf0;border-bottom:1.5px solid #0000;padding:10px 0;font-size:.98rem;font-weight:600;text-decoration:none}.nav a:hover{color:#fff;border-color:var(--plata)}.nav a[aria-current=page]{color:#fff;border-color:#fff}.head-cta{min-height:44px;padding:10px 20px}.menu-btn,.menu{display:none}@media (width<=960px){.nav{display:none}.site-head__in{gap:12px}.head-cta{min-height:44px;padding:8px 16px;font-size:.92rem}.link{align-items:center;min-height:44px;display:inline-flex}.menu-btn{cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;padding:0;display:inline-grid}.menu-btn span{background:#fff;width:24px;height:1.5px;transition:transform .2s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(4.25px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.menu{inset:var(--head-h) 0 0 0;z-index:49;background:var(--fachada);color:#fff;padding:20px clamp(20px,5vw,40px) 40px;display:block;position:fixed;overflow-y:auto}.menu ul{margin:0;padding:0;list-style:none}.menu li a{font-family:var(--display);border-bottom:1px solid #3a3640;padding:10px 0;font-size:1.9rem;font-weight:300;text-decoration:none;display:block}.menu li a[aria-current=page]{color:var(--plata)}.menu__acts{justify-items:start;gap:16px;margin-top:28px;display:grid}.menu__acts p{color:var(--plata);margin:0}.menu-open{overflow:hidden}}.wall{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wall__rows{flex-direction:column;justify-content:center;gap:clamp(36px,5vw,76px);width:180%;height:220%;display:flex;position:absolute;top:-60%;left:-40%;transform:rotate(-24deg)}.wall__row{background:#8a809633;flex:none;height:clamp(84px,10vw,150px);-webkit-mask:url(/img/logo-tendencia.png) 0 0/auto 100% space no-repeat;mask:url(/img/logo-tendencia.png) 0 0/auto 100% space no-repeat}.wall__row:nth-child(2n){background:#1c1a1f12;margin-left:14%}.wall--drift .wall__row{animation:90s linear infinite alternate drift}.wall--drift .wall__row:nth-child(2n){animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@media (prefers-reduced-motion:reduce){.wall--drift .wall__row{animation:none}}.hero{background:var(--pared);isolation:isolate;padding:clamp(28px,5vh,56px) 0 0;position:relative}.hero__grid{z-index:1;width:var(--wrap);grid-template-columns:minmax(0,10fr) minmax(0,9fr) minmax(0,5.4fr);align-items:start;gap:clamp(20px,2.2vw,28px);margin-inline:auto;display:grid;position:relative}.hero__photo{margin:0;box-shadow:0 24px 50px -30px #1c1a1f8c}.hero__photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.hero__photo--a{z-index:2;margin-top:0;margin-bottom:-96px;position:relative}.hero__photo--b{z-index:3;margin-top:clamp(140px,15vw,220px);position:relative}.hero__photo--b img{aspect-ratio:4/5}.plate{background:var(--pared);z-index:1;margin-top:clamp(40px,5vw,76px);margin-right:-44px;padding:clamp(32px,4vw,56px) clamp(26px,5vw,72px) clamp(28px,3vw,40px) clamp(26px,3.2vw,48px);position:relative;box-shadow:0 30px 70px -44px #1c1a1f66}.plate h1{margin-bottom:.45em;font-size:clamp(2.2rem,1.3rem + 2.5vw,3.7rem)}.plate .lede{margin-bottom:1.6em}.facts{border-top:1px solid var(--lila-claro);color:var(--tinta-2);gap:4px;margin:26px 0 0;padding:18px 0 0;font-size:.95rem;list-style:none;display:grid}.facts strong{color:var(--tinta);font-weight:700}.hero__foot{height:clamp(40px,5vw,72px)}@media (width<=960px){.hero{padding-top:20px}.hero__grid{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:0}.hero__photo--a{grid-area:1/1;margin-bottom:0}.hero__photo--b{grid-area:1/2;margin:34% 0 0 -22%}.plate{z-index:4;grid-area:2/1/auto/-1;margin:-80px 0 0 8%;padding:28px 24px 26px}}.sec{padding:clamp(72px,9vw,130px) 0;position:relative}.sec--cal{background:var(--cal)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(32px,4vw,56px);display:flex}.sec-head p{max-width:34em;color:var(--tinta-2);margin:0}.glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px);display:grid}.glance__nails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.glance__nails img{aspect-ratio:1;object-fit:cover;width:100%}.glance__group h3{font-size:1rem;font-family:var(--text);color:var(--lila-osc);margin-bottom:10px;font-weight:700}.glance__group ul{margin:0;padding:0;list-style:none}.glance__group li{border-top:1px solid var(--lila-claro);padding:16px 0 18px}.glance__group li a{text-decoration:none;display:block}.glance__name{font-family:var(--display);font-size:clamp(1.5rem,1.2rem + .9vw,2.05rem);font-weight:300;line-height:1.15;display:block}.glance__line{color:var(--tinta-2);margin-top:4px;font-size:.97rem;display:block}.glance__group li a:hover .glance__name{color:var(--orquidea)}@media (width<=860px){.glance{grid-template-columns:1fr}.glance__group+.glance__group{margin-top:28px}}.results{isolation:isolate;background:var(--cal);padding:clamp(72px,9vw,130px) 0 0;position:relative;overflow:hidden}.results .sec-head{z-index:1;position:relative}.wallband{background:var(--pared);height:clamp(150px,16vw,240px);margin-top:calc(-1*clamp(90px,10vw,150px));position:relative}.results__row{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,24px);display:grid;position:relative}.results__row figure{margin:0;box-shadow:0 18px 40px -28px #1c1a1f99}.results__row img{aspect-ratio:3/4;object-fit:cover;width:100%}.results__row figure:nth-child(odd){margin-top:clamp(30px,5vw,80px)}.results__more{z-index:1;margin:0 0 clamp(110px,12vw,170px);position:relative}@media (width<=860px){.results__row{grid-template-columns:repeat(3,minmax(0,1fr))}.results__row figure:nth-child(odd){margin-top:0}.results__row figure:nth-child(3n+2){margin-top:36px}}@media (width<=520px){.results__row{grid-template-columns:repeat(2,minmax(0,1fr))}.results__row figure:nth-child(3n+2){margin-top:0}.results__row figure:nth-child(2n){margin-top:36px}}.dark{color:#f1eff4;isolation:isolate;background:linear-gradient(160deg, var(--fachada-2) 0%, var(--fachada) 70%);position:relative}.dark:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url%28%23n%29'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .lede,.dark p{color:#d6d3dc}.dark .link{text-decoration-color:var(--plata)}.advice{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.advice__photo{margin:calc(-1*clamp(110px,12vw,180px)) 0 0}.advice__photo img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #000000b3}.advice blockquote{margin:0 0 28px}.advice blockquote p{font-family:var(--display);color:#fff;margin:0 0 18px;font-size:clamp(2rem,1.4rem + 2vw,3.3rem);font-weight:300;line-height:1.1}.advice__more{border-top:1px solid #3c3843;margin-top:28px;padding-top:22px}@media (width<=860px){.advice{grid-template-columns:1fr}.advice__photo{max-width:460px;margin-top:calc(-1*clamp(90px,18vw,140px))}}.reviews{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);display:grid}.score{font-family:var(--display);margin:24px 0 0;font-size:clamp(5rem,3rem + 6vw,9rem);font-weight:300;line-height:.9}.score__label{color:var(--tinta-2);margin:10px 0 0;font-weight:700}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);display:grid}.quotes blockquote{border-top:1px solid var(--lila);margin:0;padding:24px 0 28px}.quotes blockquote p{margin:0;font-size:1.04rem}.quotes__src{color:var(--lila-osc);margin-top:18px;font-size:.9rem}@media (width<=860px){.reviews,.quotes{grid-template-columns:1fr}}.salon{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.salon__photo{margin:0;position:relative}.salon__photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.salon__inset{border:8px solid var(--cal);width:26%;margin:0;position:absolute;bottom:-48px;right:24px}.salon__inset img{aspect-ratio:4/5;object-fit:cover}.salon__text{padding-bottom:8px}.salon__text h2{margin-bottom:.5em}.brands{color:var(--tinta-2);font-size:.95rem}@media (width<=860px){.salon{grid-template-columns:1fr}.salon__inset{width:32%;bottom:-40px;right:12px}.salon__text{margin-top:40px}}.visit{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:stretch;gap:clamp(28px,4vw,64px);display:grid}.week{margin:0 0 24px;padding:0;list-style:none}.week li{border-bottom:1px solid var(--lila-claro);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.week li.is-closed{color:var(--lila-osc)}.week li span:last-child{font-variant-numeric:tabular-nums}.map{background:var(--cal);min-height:380px;position:relative}.map__ph{text-align:center;color:var(--lila-osc);place-content:center;padding:20px;display:grid;position:absolute;inset:0}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.addr{font-family:var(--display);margin-bottom:18px;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);font-weight:300;line-height:1.25}@media (width<=860px){.visit{grid-template-columns:1fr}.map{min-height:320px}}.site-foot{background:var(--fachada);color:#dddae2;padding:64px 0 28px}.site-foot__in{width:var(--wrap);grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-inline:auto;display:grid}.site-foot h2{font-family:var(--text);color:#fff;letter-spacing:0;margin-bottom:10px;font-size:.95rem;font-weight:700}.site-foot p{font-size:.95rem}.site-foot a{color:#fff}.brand,.site-foot a{min-width:44px}.site-foot ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-foot__brand img{width:170px;margin-bottom:16px}.site-foot__note{width:var(--wrap);color:#a9a5b0;border-top:1px solid #36323b;margin:40px auto 0;padding-top:20px;font-size:.85rem}@media (width<=960px){.site-foot__in{grid-template-columns:1fr 1fr}.site-foot__brand{grid-column:1/-1}}@media (width<=480px){.site-foot__in{grid-template-columns:1fr}.site-foot a{padding:6px 0;display:inline-block}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=480px){.site-foot a{align-items:center;min-height:44px;padding:0;display:inline-flex}}@media (width>=961px){.hero__photo--b{margin-left:-64px}}.phead{background:var(--pared);border-bottom:1px solid var(--lila-claro);isolation:isolate;position:relative;overflow:hidden}.phead__wall{width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 30%);mask:linear-gradient(90deg,#0000,#000 30%)}.phead__in{z-index:1;padding:clamp(48px,7vw,104px) 0 clamp(40px,5vw,72px);position:relative}.phead__in h1{margin-bottom:.35em}.phead__body{max-width:40em}.phead__body .acts{margin-top:8px}@media (width<=760px){.phead__wall{opacity:.45;width:100%;-webkit-mask:linear-gradient(#0000 55%,#000);mask:linear-gradient(#0000 55%,#000)}}.jump{flex-wrap:wrap;gap:8px 28px;margin-top:8px;display:flex}.jump a{min-height:44px;text-decoration:underline;text-decoration-color:var(--lila);text-underline-offset:5px;align-items:center;font-weight:700;display:inline-flex}.sgroup{padding:clamp(64px,8vw,112px) 0}.sgroup--cal{background:var(--cal)}.sgroup__title{margin-bottom:clamp(24px,3vw,44px);font-size:clamp(2.6rem,1.6rem + 3.4vw,5rem)}.slist{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(32px,5vw,80px);display:grid}.svc{border-top:1px solid var(--lila);padding-top:22px}.svc h3{margin-bottom:.4em;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);font-weight:300}.svc__text p{max-width:34em}.svc--photos{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.svc--flip .svc__text{order:2}.svc__photos{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));align-items:start;gap:clamp(12px,1.6vw,22px);display:grid}.svc--n1 .svc__photos{--n:1;max-width:420px}.svc--n2 .svc__photos>:last-child{margin-top:clamp(40px,6vw,96px)}.svc--n3 .svc__photos{--n:3}.svc--n3 .svc__photos>:nth-child(2){margin-top:clamp(28px,4vw,64px)}.svc__photos img{aspect-ratio:4/5;object-fit:cover;width:100%}.svc--n3 .svc__photos img{aspect-ratio:1}@media (width<=860px){.slist,.svc--photos{grid-template-columns:1fr}.svc--flip .svc__text{order:0}}.brandband{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.brandlist{flex-wrap:wrap;gap:6px 34px;margin:0;padding:0;list-style:none;display:flex}.brandlist li{font-family:var(--display);color:#fff;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.5rem);font-weight:300}@media (width<=860px){.brandband{grid-template-columns:1fr}}.how h2{margin-bottom:clamp(28px,3vw,44px)}.how__ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.how__ways>div{border-top:1px solid var(--lila);padding-top:20px}.how__ways h3{margin-bottom:.4em}@media (width<=760px){.how__ways{grid-template-columns:1fr}}.works{background:var(--cal);padding:clamp(40px,5vw,64px) 0 clamp(72px,9vw,120px)}.filters{flex-wrap:wrap;gap:10px;display:flex}.filters button{font:600 .98rem/1 var(--text);color:var(--tinta);background:var(--pared);border:1px solid var(--lila);cursor:pointer;border-radius:2px;min-height:44px;padding:10px 18px}.filters button span{color:var(--lila-osc);margin-left:6px}.filters button[aria-pressed=true]{background:var(--fachada);color:#fff;border-color:var(--fachada)}.filters button[aria-pressed=true] span{color:var(--plata)}.works__status{color:var(--tinta-2);margin:14px 0 24px;font-size:.92rem}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.tile{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.tile img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:opacity .2s}.tile:hover img{opacity:.9}@media (width<=960px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.viewer{background:0 0;border:0;max-width:min(92vw,900px);max-height:92vh;padding:0;overflow:visible}.viewer::backdrop{background:#19181beb}.viewer img{object-fit:contain;width:auto;max-width:min(92vw,900px);height:auto;max-height:78vh;margin:0 auto}.viewer__close,.viewer__nav button{font:700 .95rem var(--text);color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;min-height:44px;padding:8px 18px}.viewer__close{margin:0 0 12px auto;display:block}.viewer__nav{justify-content:space-between;margin-top:12px;display:flex}.endband{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.endband p{margin:10px 0 0}.story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.story__photo{margin:0}.story__photo img{aspect-ratio:1;object-fit:cover;width:100%}.story__text h2{margin-bottom:.6em}.bigquote{font-family:var(--display);color:var(--lila-osc);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:300;line-height:1.25}@media (width<=860px){.story{grid-template-columns:1fr}}.facade{color:#f1eff4;isolation:isolate;background:linear-gradient(160deg, var(--fachada-2), var(--fachada) 70%);padding:clamp(64px,8vw,112px) 0;position:relative}.facade__in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.facade__main{grid-row:1/3;margin:0}.facade__main img{aspect-ratio:4/3;object-fit:cover;width:100%}.facade__inset{border:8px solid var(--fachada);margin:clamp(40px,6vw,90px) 0 0 calc(-1*clamp(60px,8vw,140px));position:relative}.facade__inset img{aspect-ratio:4/3;object-fit:cover;object-position:35% 50%;width:100%}.facade__text p{color:#d6d3dc}.facade .link{text-decoration-color:var(--plata)}@media (width<=860px){.facade__in{grid-template-columns:1fr}.facade__main{grid-row:auto}.facade__inset{margin:-60px 0 0 30%}}.wallsec{background:var(--pared);isolation:isolate;padding:clamp(72px,9vw,130px) 0;position:relative;overflow:hidden}.wallsec__in{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid;position:relative}.wallsec__plate,.weekplate{background:var(--pared);padding:clamp(28px,3.4vw,48px);box-shadow:0 30px 70px -44px #1c1a1f66}.wallsec__plate h2{margin-bottom:.4em}.wallsec__photos{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(14px,2vw,28px);display:grid}.wallsec__photos img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:0 24px 50px -30px #1c1a1f8c}.wallsec__photos img:last-child{margin-top:clamp(40px,6vw,96px)}@media (width<=860px){.wallsec__in{grid-template-columns:1fr}}.quotes--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.quotes--four{grid-template-columns:1fr}}.brandline{max-width:52em}.brandline h2{margin-bottom:.4em}.brandline p{font-size:1.1rem}.proposal__in{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.ph{aspect-ratio:3/2;text-align:center;background:linear-gradient(160deg, #fff, var(--cal));border:1px solid var(--lila-claro);z-index:1;place-content:center;gap:10px;padding:32px;display:grid;position:relative;box-shadow:0 30px 70px -40px #1c1a1f73}.ph__label{font-family:var(--display);color:var(--lila-osc);font-size:1.6rem}.ph__desc{color:var(--tinta-2);max-width:26em}.proposal__mark{color:var(--lila-osc);border-left:3px solid var(--lila);margin-bottom:14px;padding-left:10px;font-size:.9rem;font-weight:700;display:inline-block}.proposal h2{margin-bottom:.4em}.proposal__need{color:var(--lila-osc);font-size:.95rem}@media (width<=860px){.proposal__in{grid-template-columns:1fr}}.booking__in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.composer h2{margin-bottom:.6em}fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}legend{margin-bottom:12px;padding:0;font-weight:700}.checks{flex-wrap:wrap;gap:10px;display:flex}.check{cursor:pointer;position:relative}.check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.check span{border:1px solid var(--lila);background:var(--pared);border-radius:2px;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.check input:checked+span{background:var(--fachada);border-color:var(--fachada);color:#fff}.check input:focus-visible+span{outline:2px solid var(--orquidea);outline-offset:2px}.field{gap:6px;margin-bottom:18px;display:grid}.field label{font-weight:700}.field input,.field textarea{font:inherit;width:100%;min-height:48px;color:var(--tinta);background:#fff;border:1px solid #b9b3c1;border-radius:2px;padding:12px 14px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--orquidea)}.composer__out{background:var(--cal);border-left:3px solid var(--fachada);margin-top:28px;padding:clamp(22px,3vw,32px)}.composer__label{margin-bottom:8px;font-weight:700}.composer__msg{background:#fff;border-radius:2px;margin-bottom:20px;padding:16px 18px;font-size:1.1rem}.composer__note{color:var(--tinta-2);margin:16px 0 0;font-size:.92rem}.hours-aside{top:calc(var(--head-h) + 24px);position:sticky}.hours-aside h2{margin-bottom:.5em;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}@media (width<=860px){.booking__in{grid-template-columns:1fr}.hours-aside{position:static}}.formwrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.formwrap h2{margin-bottom:.5em}.cform{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field--wide{grid-column:1/-1}.consent{align-items:center;gap:10px;min-height:44px;margin:4px 0 20px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--fachada)}.form-msg{border-left:3px solid var(--fachada);background:#fff;margin-top:18px;padding:16px 18px}.form-msg.is-error{border-color:var(--orquidea)}@media (width<=860px){.formwrap,.cform{grid-template-columns:1fr}}.mapgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.map--tall{min-height:460px}.mapgrid__photo{margin:0}.mapgrid__photo img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.mapgrid__note{color:var(--tinta-2);grid-column:1/-1;margin:0}@media (width<=860px){.mapgrid{grid-template-columns:1fr}.mapgrid__photo img{aspect-ratio:4/3;height:auto}}.weekplate{z-index:1;max-width:560px;position:relative}.weekplate h2{margin-bottom:.4em}.week--big li{padding:14px 0;font-size:1.12rem}.weekplate p{color:var(--tinta-2);margin:0}.contacts h2{margin-bottom:.6em}.contacts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;display:grid}.contacts dl>div{border-top:1px solid var(--lila);padding-top:14px}.contacts dt{color:var(--lila-osc);font-size:.92rem;font-weight:700}.contacts dd{overflow-wrap:anywhere;margin:4px 0 0}.contacts dd a{align-items:center;min-height:44px;display:inline-flex}@media (width<=860px){.contacts dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.contacts dl{grid-template-columns:1fr}}.nf{isolation:isolate;place-items:center;min-height:70vh;padding:64px 20px;display:grid;position:relative;overflow:hidden}.nf__plate{z-index:1;background:var(--pared);max-width:560px;padding:clamp(28px,4vw,56px);position:relative;box-shadow:0 30px 70px -44px #1c1a1f66}.nf__plate img{width:72px;margin-bottom:20px}.nf__plate h1{margin-bottom:.4em;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.btn--dark{background:var(--fachada);color:#fff}.btn--dark:hover{background:#000}.phead__in{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.phead--media .phead__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);padding:clamp(36px,5vw,72px) 0}.phead__pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(12px,1.6vw,22px);display:grid}.phead__pair img{aspect-ratio:3/4;object-fit:cover;width:100%}.phead__pair img:last-child{margin-top:clamp(36px,5vw,80px)}.phead__shop{margin:0}.phead__shop img{aspect-ratio:4/3;object-fit:cover;width:100%}.phead .addr{margin-bottom:8px}@media (width<=760px){.phead--media .phead__in{grid-template-columns:1fr}.phead__wall{display:none}.phead__pair{max-width:420px}}.slist--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,88px)}@media (width<=860px){.slist--three{grid-template-columns:1fr}}.esth{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.esth__text{gap:clamp(32px,4vw,56px);display:grid}.esth__photos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,22px);display:grid}.esth__photos img{aspect-ratio:4/5;object-fit:cover;width:100%}.esth__photos img:nth-child(2){margin-top:clamp(36px,5vw,80px)}@media (width<=860px){.esth{grid-template-columns:1fr}}.shead{background:var(--cal);padding-bottom:clamp(32px,4vw,56px);position:relative}.shead__photo{margin:0}.shead__photo img{aspect-ratio:21/8;object-fit:cover;object-position:50% 45%;width:100%;max-height:560px}.shead__plate{z-index:1;background:var(--pared);width:min(620px,100%);margin-top:calc(-1*clamp(80px,9vw,150px));padding:clamp(28px,3.6vw,52px);position:relative;box-shadow:0 30px 70px -44px #1c1a1f66}.shead__plate h1{margin-bottom:.35em}@media (width<=760px){.shead__photo img{aspect-ratio:4/3}.shead__plate{margin-top:-48px}}.facade__in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}.facade__main{grid-row:auto}.sec--tight{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.map--wide{min-height:420px}.wallsec--week{padding:clamp(56px,7vw,100px) 0}.twoplates{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid;position:relative}.weekplate{max-width:none}.contactplate dl{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 28px;display:grid}.contactplate dl>div{border-top:1px solid var(--lila);padding-top:12px}.contactplate dt{color:var(--lila-osc);font-size:.92rem;font-weight:700}.contactplate dd{overflow-wrap:anywhere;margin:4px 0 0}.contactplate dd a{align-items:center;min-height:44px;display:inline-flex}@media (width<=860px){.twoplates{grid-template-columns:1fr}}@media (width<=480px){.contactplate dl{grid-template-columns:1fr}}@media (width<=900px){.facade__in{grid-template-columns:1fr}.facade__main{grid-row:auto}}
