@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-ext-wght-normal.Bdxck5Au.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:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-wght-normal.D69JTELx.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.BsaNuasd.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.BVZ5su8S.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.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:#f6f5f2;--cal:#eae6df;--hierro:#1e1e1c;--gris:#66625c;--hoja:#3b5a2a;--hoja-osc:#2e4720;--madera:#5b3f2c;--madera-osc:#45301f;--linea:#d9d4cb;--display:"Urbanist Variable", "Urbanist", system-ui, sans-serif;--text:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--wrap:min(1320px, 100% - clamp(32px, 6vw, 96px));--header-h:76px;--gap:clamp(20px, 3vw, 40px);--section:clamp(64px, 9vw, 128px);--beams:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='64'%3E%3Cg fill='%235b3f2c' fill-opacity='.22'%3E%3Crect y='0' width='96' height='2'/%3E%3Crect x='10' y='2' width='2' height='9'/%3E%3Crect x='58' y='2' width='2' height='9'/%3E%3Crect y='32' width='96' height='1'/%3E%3C/g%3E%3C/svg%3E")}@media (width<=960px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--pared);color:var(--hierro);font-family:var(--text);font-optical-sizing:auto;margin:0;font-size:clamp(1.0625rem,.4vw + .98rem,1.1875rem);line-height:1.62}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--hoja);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:450;line-height:1.06}h1{font-size:clamp(2.35rem,4.1vw + .4rem,4rem);font-weight:400}h2{font-size:clamp(1.9rem,2.6vw + .6rem,3rem);font-weight:400}h3{letter-spacing:0;font-size:clamp(1.25rem,.8vw + 1rem,1.55rem);font-weight:560}p{margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{width:var(--wrap);margin-inline:auto}.lede{max-width:36em;font-size:clamp(1.125rem,.6vw + 1rem,1.35rem);line-height:1.55}.muted{color:var(--gris)}.skip{background:var(--hierro);color:#fff;z-index:100;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.btn{min-height:48px;font-family:var(--display);letter-spacing:.01em;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 26px;font-size:1.02rem;font-weight:620;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-cita{background:var(--hoja);color:#fff}.btn-cita:hover{background:var(--hoja-osc)}.btn-line{border-color:var(--hierro);color:var(--hierro)}.btn-line:hover{background:var(--hierro);color:#fff}.go{font-family:var(--display);text-decoration:underline;text-decoration-color:var(--hoja);text-underline-offset:.3em;font-weight:620;text-decoration-thickness:2px}.actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.site-header{z-index:40;background:var(--pared);border-bottom:1px solid var(--linea);position:sticky;top:0}.bar{width:var(--wrap);height:var(--header-h);align-items:center;gap:28px;margin-inline:auto;display:flex}.brand{color:var(--hierro);align-items:center;gap:14px;margin-right:auto;display:inline-flex}.brand-wheel{width:38px;height:38px}.brand-word{aspect-ratio:642/138;width:auto;height:27px}.main-nav ul{gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{font-family:var(--display);border-bottom:2px solid #0000;padding:12px 0;font-size:1.04rem;font-weight:520;text-decoration:none}.main-nav a:hover{border-bottom-color:var(--linea)}.main-nav a[aria-current=page]{border-bottom-color:var(--hierro)}.bar .btn-cita[aria-current=page]{box-shadow:inset 0 0 0 2px var(--pared), 0 0 0 2px var(--hoja)}.menu-btn{display:none}@media (width<=960px){.main-nav{display:none}.bar,.brand{gap:10px}.brand-wheel{width:32px;height:32px}.brand-word{height:22px}.bar .btn-cita{min-height:44px;padding:0 16px;font-size:.98rem}.menu-btn{border:1.5px solid var(--hierro);min-height:44px;font-family:var(--display);color:var(--hierro);cursor:pointer;background:0 0;border-radius:2px;align-items:center;padding:0 14px;font-size:.98rem;font-weight:620;display:inline-flex}}@media (width<=380px){.brand-word{display:none}}.menu-panel{inset:var(--header-h) 0 0 0;z-index:39;background:var(--pared);flex-direction:column;gap:28px;padding:28px max(20px,5vw) 40px;display:flex;position:fixed;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font-family:var(--display);border-bottom:1px solid var(--linea);padding:8px 0;font-size:1.9rem;font-weight:420;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--hoja)}.menu-facts{color:var(--gris);font-size:1rem}.menu-facts a{color:var(--hierro)}.menu-close{border:1.5px solid var(--hierro);min-height:44px;font-family:var(--display);cursor:pointer;color:var(--hierro);background:0 0;border-radius:2px;align-self:flex-start;padding:0 18px;font-size:1rem;font-weight:620}.swatches{--sw:clamp(44px, 5.6vw, 84px);align-items:flex-start;gap:clamp(6px,.8vw,12px);margin:0;padding:0;list-style:none;display:flex}.swatches li{width:var(--sw);flex:none}.swatches img{aspect-ratio:2/7;object-fit:cover;width:100%}.section{padding-block:var(--section)}.section.cal{background:var(--cal)}.section.beams{background-color:var(--pared);position:relative}.section.beams:before{content:"";background-image:var(--beams);opacity:1;pointer-events:none;background-size:96px 64px;height:clamp(40px,4.5vw,64px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.section-head{gap:16px;max-width:44em;margin-bottom:clamp(32px,4vw,56px);display:grid}.band-madera{background:linear-gradient(160deg, var(--madera) 0%, var(--madera-osc) 100%);color:#f6f1ea}.band-madera a{color:#fff}.band-madera .go{text-decoration-color:#c9d8b8}.band-madera .muted{color:#d9cdbf}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split.wide-photo{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.split figure{margin:0}.split figure img{object-fit:cover;width:100%}.split .body>*+*{margin-top:18px}@media (width<=860px){.split,.split.wide-photo{grid-template-columns:1fr}}.rows{border-top:1px solid var(--hierro);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:16px 0;display:grid}.rows .name{font-family:var(--display);font-size:1.15rem;font-weight:560}.rows .price{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.rows .detail{color:var(--gris);grid-column:1/-1;font-size:.98rem}.band-madera .rows{border-top-color:#f6f1ea}.band-madera .rows li{border-bottom-color:#f6f1ea40}.band-madera .rows .detail{color:#d9cdbf}.results{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(8px,1.2vw,18px);display:grid}.results img{aspect-ratio:9/16;object-fit:cover;width:100%}.results li:nth-child(2n){margin-top:clamp(24px,4vw,64px)}.results{margin:0;padding:0;list-style:none}@media (width<=760px){.results{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,62vw);padding-bottom:12px;overflow-x:auto}.results li{scroll-snap-align:start}}.brand-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.brand-list strong{font-family:var(--display);margin-bottom:10px;font-size:clamp(1.7rem,1.6vw + 1rem,2.3rem);font-weight:450;line-height:1.1;display:block}.brand-list p{color:var(--gris);font-size:1rem}.hours{border-collapse:collapse;width:100%;font-size:1.05rem}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--linea);padding:11px 0;font-weight:400}.hours th{font-family:var(--display);padding-right:24px;font-weight:560}.hours td{text-align:right;font-variant-numeric:tabular-nums}.hours tr.closed td{color:var(--gris)}.site-footer{background:var(--hierro);color:#e9e6e0;padding-block:clamp(56px,7vw,96px) 32px;font-size:1rem}.site-footer a{color:#fff}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:40px;display:grid}.footer-logo{color:#fff;width:150px;height:auto}.footer-tag{font-family:var(--display);margin-top:18px;font-size:1.15rem}.site-footer h2{letter-spacing:0;margin-bottom:12px;font-size:1.1rem;font-weight:620}.footer-base{color:#bdb8b0;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-visit .hours{max-width:30rem;margin:8px 0 28px}:root{--edge:calc((100vw - min(1320px, 100vw - clamp(32px, 6vw, 96px))) / 2)}.go{padding-block:10px;display:inline-block}.brand{padding-block:6px}.hero{min-height:min(980px, calc(100svh - var(--header-h)));grid-template:"photo card""text card"1fr/minmax(0,1.6fr) minmax(330px,1fr);display:grid}.hero-photo{background:var(--cal);grid-area:photo;height:clamp(300px,48svh,540px);margin:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:84% 10%;width:100%;height:100%}.hero-text{padding:clamp(28px, 4vh, 52px) clamp(24px, 4vw, 64px) clamp(36px, 5vh, 64px) max(16px, var(--edge));grid-area:text;align-self:start}.hero-text h1{max-width:12.5em}.hero-text .lede{max-width:33em;margin-top:20px}.hero-card{z-index:1;background:linear-gradient(180deg, #efebe4 0%, var(--cal) 55%, #e2dcd2 100%);padding:clamp(40px, 7vh, 72px) max(16px, var(--edge)) clamp(28px, 4vh, 52px) clamp(28px, 3vw, 48px);flex-direction:column;grid-area:card;justify-content:space-between;gap:30px;display:flex;position:relative}.hero-text h1{font-size:clamp(2rem,4.1vw + .4rem,4rem)}.hero-text h1 span{display:block}.hero-btn{margin-top:28px}.rod{border-top:3px solid var(--hierro);position:relative}.hero-card .rod{margin-left:calc(-1*clamp(28px,3vw,48px) - 56px)}.hang{gap:clamp(8px,1vw,14px);padding-inline:10px}.hang li{flex:1 1 0;width:auto}.hero-card .hang{justify-content:space-between;padding-inline:0 6px}.hero-card .hang li{flex:none;width:clamp(76px,6.4vw,96px)}.hero-card .hang li img{aspect-ratio:auto;height:clamp(260px,44svh,440px)}.hero-card .hang li:nth-child(2) img{height:clamp(300px,53svh,520px)}.hero-card .hang li:nth-child(3) img{height:clamp(210px,34svh,320px)}.hero-act{justify-items:start;gap:10px;display:grid}.hero-facts{color:var(--gris);margin:0;font-size:1rem}.hero-facts strong{color:var(--hierro);font-weight:600}@media (width<=860px){.hero{grid-template:none/1fr;min-height:0}.hero>*{grid-area:auto}.hero-photo{aspect-ratio:16/10;height:auto}.hero-photo img{object-position:70% 20%}.hero-card{display:contents}.hero-card .rod{order:2;margin:0 max(20px,5vw)}.hero-card .hang{justify-content:space-between;gap:14px;padding-inline:10px}.hero-card .hang li{flex:1 1 0;width:auto;max-width:96px}.hero-card .hang li img{height:clamp(120px,17svh,170px)}.hero-card .hang li:nth-child(2) img{height:clamp(140px,20svh,200px)}.hero-card .hang li:nth-child(3) img{height:clamp(105px,14svh,140px)}.hero-text{order:3;padding:22px max(20px,5vw) 0}.hero-btn{margin-top:22px}.hero-act{order:4;padding:14px max(20px,5vw) 44px}}.close-up{max-width:440px}.glance-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(28px,4vw,48px);display:flex}.glance{border-top:1px solid var(--hierro);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.glance li{padding-top:22px}.glance h3{margin-bottom:10px}.glance p{font-size:1.02rem}@media (width<=960px){.glance{grid-template-columns:1fr 1fr;gap:28px 32px}}@media (width<=520px){.glance{grid-template-columns:1fr}}.home-salon{background:var(--cal);padding-bottom:var(--section)}.home-salon-photo{height:clamp(260px,62svh,640px);margin:0;overflow:hidden}.home-salon-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.home-salon-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,96px);padding-top:clamp(40px,6vw,72px);display:grid}@media (width<=760px){.home-salon-text{grid-template-columns:1fr}.home-salon-photo{aspect-ratio:4/3;height:auto}}.small{font-size:.95rem}.page-open{padding-top:clamp(40px,7vh,96px)}.open-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.open-text{padding-top:clamp(8px,4vw,56px)}.open-text .lede{margin-top:22px}.jump{flex-wrap:wrap;gap:4px 22px;margin-top:26px;display:flex}.jump a{font-family:var(--display);border-bottom:2px solid var(--linea);padding:10px 0;font-weight:600;text-decoration:none}.jump a:hover{border-bottom-color:var(--hoja)}.open-photo{margin:0;position:relative}.open-photo>img{aspect-ratio:4/5;object-fit:cover;width:100%}.open-rod{width:clamp(150px,15vw,230px);position:absolute;top:clamp(40px,6vw,80px);left:clamp(-150px,-9vw,-90px)}.open-rod .hang li img{height:clamp(150px,20vw,280px)}.open-rod .hang li:nth-child(2) img{height:clamp(180px,24vw,330px)}.open-rod .hang li:nth-child(3) img{height:clamp(160px,22vw,300px)}@media (width<=860px){.open-grid{grid-template-columns:1fr}.open-text{padding-bottom:0}.open-photo>img{aspect-ratio:4/3;object-position:50% 30%}.open-rod{width:150px;inset:auto 16px -48px auto}.open-rod .hang li{flex:1 1 0;width:auto}.open-rod .hang li img,.open-rod .hang li:nth-child(n) img{height:120px}}.price-list{padding-top:clamp(72px,8vw,112px)}.price-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(32px,6vw,96px);display:grid}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:18px;display:flex}.group-head p{margin:0;font-size:1rem}@media (width<=860px){.price-groups{grid-template-columns:1fr}}.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(32px,6vw,96px);display:grid}.featured article{border-top:1px solid #f6f1ea59;padding-top:22px}.featured h3{margin-bottom:12px}@media (width<=760px){.featured{grid-template-columns:1fr}}.brand-list.tight{grid-template-columns:1fr 1fr;margin-top:28px}.brand-list.tight strong{font-size:1.5rem}@media (width<=520px){.brand-list.tight{grid-template-columns:1fr}}.book-strip{background:var(--cal);border-top:1px solid var(--linea);padding-block:clamp(48px,6vw,80px)}.book-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.book-inner h2{margin-bottom:8px}.rizos-open{min-height:min(860px, calc(100svh - var(--header-h)));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.rizos-photo{background:var(--madera);min-height:420px;margin:0;position:relative;overflow:hidden}.rizos-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.rizos-intro{padding:clamp(48px, 9vh, 112px) max(20px, var(--edge)) clamp(40px, 6vw, 80px) clamp(28px, 5vw, 88px);flex-direction:column;justify-content:center;gap:24px;display:flex}.rizos-intro .rod{width:max-content;max-width:100%;margin-top:18px}.rizos-intro .hang li{flex:none;width:clamp(64px,6vw,84px)}.rizos-intro .hang li img{height:clamp(150px,18svh,200px)}.rizos-intro .hang li:nth-child(2) img{height:clamp(170px,21svh,230px)}.rizos-intro .hang li:nth-child(3) img{height:clamp(185px,23svh,250px)}.rizos-intro .hang li:nth-child(4) img{height:clamp(160px,19svh,215px)}@media (width<=860px){.rizos-open{grid-template-columns:1fr;min-height:0}.rizos-photo{aspect-ratio:4/3;min-height:0}.rizos-intro{padding:32px max(20px,5vw) 48px}.rizos-intro .hang li{width:72px}}.seco{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.seco-text>*+*{margin-top:18px}.order{border-top:1px solid var(--hierro);margin:8px 0 0}.order div{border-bottom:1px solid var(--linea);grid-template-columns:7.5rem 1fr;gap:16px;padding:16px 0;display:grid}.order dt{font-family:var(--display);font-weight:620}.order dd{margin:0}.seco-photos{grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,20px);max-width:620px;margin:0;display:grid}.seco-photos img{aspect-ratio:7/10;object-fit:cover;width:100%}.seco-photos .b{margin-top:clamp(40px,6vw,96px)}@media (width<=860px){.seco{grid-template-columns:1fr}.order div{grid-template-columns:6rem 1fr}}.curly-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);display:grid}.curly-prices h2{margin-bottom:14px}.curly-prices .rows{margin-block:20px}@media (width<=760px){.curly-prices{grid-template-columns:1fr}}.wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.wall li{background:var(--cal)}.wall img{object-fit:cover;width:100%;height:100%}.wall .tall{grid-row:span 2}.wall .whole img{object-fit:contain}@media (width<=760px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.salon-photo{height:clamp(280px,58svh,640px);margin:0;overflow:hidden}.salon-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.salon-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,96px);padding-block:clamp(48px,7vw,96px);display:grid}.salon-story>*+*{margin-top:16px}@media (width<=860px){.salon-intro{grid-template-columns:1fr}.salon-photo{aspect-ratio:4/3;height:auto}}.materials-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;max-width:none;display:flex}.materials-head>div:first-child{gap:14px;max-width:38em;display:grid}.materials-head .rod{width:clamp(220px,26vw,340px)}.materials-head .hang li img{height:clamp(120px,12vw,170px)}.materials-head .hang li:nth-child(2) img{height:clamp(140px,14vw,200px)}.materials-head .hang li:nth-child(3) img{height:clamp(130px,13vw,185px)}.materials-head .hang li:nth-child(4) img{height:clamp(150px,15vw,215px)}@media (width<=860px){.materials-head .hang li{flex:1 1 0;width:auto}}.gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.gallery img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.gallery .g-wide{grid-column:span 3}.gallery .g-mid{grid-column:span 2}@media (width<=760px){.gallery{grid-template-columns:1fr 1fr}.gallery .g-wide{grid-column:span 2}.gallery .g-mid{grid-column:span 1}}.quince figure img{width:100%;max-width:360px;margin-inline:auto}.prod-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prod-pair img{aspect-ratio:2/3;object-fit:cover;width:100%}.prod-pair img:last-child{margin-top:clamp(32px,5vw,72px)}.band-madera .rows .name{color:#fff}.proposal{border-top:1px dashed var(--gris)}.proposal-mark{font-family:var(--display);color:var(--hoja);border:1.5px dashed var(--hoja);margin-bottom:24px;padding:6px 14px;font-size:.95rem;font-weight:620;display:inline-block}.team-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-slots li{aspect-ratio:3/4;background-color:var(--cal);border:1.5px dashed #c9c2b6;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;display:flex}.team-slots span{font-family:var(--display);font-weight:620}.team-slots small{color:var(--gris);font-size:.85rem;line-height:1.35}.cita-open{padding-block:clamp(48px,7vw,96px)}.cita-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cita-grid .lede{margin-top:20px}.ways{border-top:1px solid var(--hierro);margin:0;padding:0;list-style:none}.ways li{border-bottom:1px solid var(--linea);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:20px 0;display:grid}.ways h2{letter-spacing:0;font-size:1.25rem;font-weight:620}.ways p{color:var(--gris);margin:0;font-size:1rem}@media (width<=960px){.cita-grid{grid-template-columns:1fr}}@media (width<=620px){.ways li{grid-template-columns:1fr;justify-items:start}}.ficha-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ficha{gap:26px;display:grid}.ficha-head{gap:12px;display:grid}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{font-family:var(--display);margin-bottom:10px;padding:0;font-size:1.1rem;font-weight:620}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{position:relative}.opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opts span{border:1.5px solid var(--hierro);min-height:44px;font-family:var(--display);background:var(--pared);border-radius:2px;align-items:center;padding:0 18px;font-weight:560;display:inline-flex}.opts input:checked+span{background:var(--hierro);color:#fff}.opts input:focus-visible+span{outline:3px solid var(--hoja);outline-offset:2px}.fields{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.fields .wide{grid-column:1/-1}.f{gap:6px;display:grid}.f span{font-family:var(--display);font-weight:600}.f small{color:var(--gris);font-weight:400}.f input,.f textarea{font:inherit;min-height:48px;color:var(--hierro);background:#fff;border:1.5px solid #b9b2a7;border-radius:2px;width:100%;padding:12px 14px;font-size:1rem}.consent{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.consent input{width:22px;height:22px;accent-color:var(--hoja);flex:none;margin-top:3px}@media (width<=620px){.fields{grid-template-columns:1fr}}.form-error{color:#9a2a1d;font-family:var(--display);margin:0;font-weight:600}.form-note{background:var(--pared);border-left:4px solid var(--hoja);padding:16px 20px;font-size:1rem}.match{top:calc(var(--header-h) + 20px);justify-items:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid;position:sticky}.match h2{font-size:1.6rem}.match .rows{width:100%}.match-empty,.match-foot{color:#d9cdbf;margin:0;font-size:.98rem}@media (width<=960px){.ficha-grid{grid-template-columns:1fr}.match{position:static}}.visita-photo{height:clamp(320px,62svh,660px);margin:0;overflow:hidden}.visita-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.visita-card{background:var(--pared);width:min(760px, 100% - 2 * max(16px, var(--edge)));margin:clamp(-150px, -10vw, -60px) 0 0 max(16px, var(--edge));padding:clamp(28px,4vw,52px) clamp(24px,4vw,52px) clamp(28px,3vw,44px) 0;position:relative}.visita-card .lede{margin:14px 0 22px}.visita-card .muted{margin-top:18px}@media (width<=860px){.visita-card{width:auto;margin:-36px 12px 0;padding:24px 18px 12px}.visita-photo{aspect-ratio:4/3;height:auto}}.visita-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);display:grid}.visita-grid h2{margin-bottom:20px}.contact-rows .price{overflow-wrap:anywhere;white-space:normal;text-align:right;font-size:1.05rem}.rating{margin-top:22px}@media (width<=760px){.visita-grid{grid-template-columns:1fr}}.map-frame{background:var(--cal);height:clamp(320px,52svh,520px)}.map-frame iframe{border:0;width:100%;height:100%;display:block}.map-foot{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,7vw,96px);display:grid}.map-foot figure{margin:0}.map-foot img{aspect-ratio:4/3;object-fit:cover;width:100%}.map-foot .body>*+*{margin-top:16px}@media (width<=760px){.map-foot{grid-template-columns:1fr}}.nf{align-items:center;min-height:62svh;display:grid}.nf-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.nf-grid .lede{margin:18px 0 26px}.nf-grid .rod{width:clamp(220px,24vw,320px)}.nf-grid .hang li img{height:160px}.nf-grid .hang li:nth-child(2n) img{height:200px}.wall .square img,.wall .whole img{aspect-ratio:4/5}@media (width<=1280px){.ways li{grid-template-columns:8rem minmax(0,1fr)}.ways li>a{grid-column:2;justify-self:start}}.contact-rows .price{padding-block:9px}.jump a{text-align:center;min-width:44px}@media (width<=380px){.brand{padding-inline:6px}}@media (width>=861px){.visita-open{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.visita-photo{grid-area:1/2;height:clamp(420px,72svh,720px)}.visita-photo img{object-position:50% 16%}.visita-card{width:auto;margin:0 -110px 0 max(16px, var(--edge));z-index:1;grid-area:1/1;padding:clamp(28px,3.5vw,52px)}}.brands-line{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:16px clamp(24px,6vw,96px);display:grid}@media (width<=760px){.brands-line{grid-template-columns:1fr}}.open-rod{left:clamp(-56px,-3vw,-24px)}.open-text .lede{max-width:30em}.wall{grid-auto-rows:clamp(200px,26vw,390px)}.wall .square img,.wall .whole img,.wall .tall img{aspect-ratio:auto;height:100%}.wall .whole{grid-column:span 2}@media (width<=760px){.wall{grid-auto-rows:58vw}}
