@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-arabic-wght-normal.CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-ext-wght-normal.BjodpZir.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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-hebrew-wght-normal.BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-cyrillic-ext-wght-normal.CN0-BfWD.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-cyrillic-wght-normal.CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-greek-ext-wght-normal.C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-greek-wght-normal.BPx8yWcZ.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-vietnamese-wght-normal.DOV9JYup.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-latin-ext-wght-normal.o8axeAGu.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/alegreya-latin-wght-normal.BG9rTJo4.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{--lima:#97c00e;--lima-claro:#dfeab4;--lima-velo:#f1f5e2;--musgo:#4e6000;--grafito:#1f231d;--grafito-2:#2c3229;--pared:#fff;--cal:#f4f5ef;--rosa:#ebcac3;--rosa-claro:#f6e6e2;--botanico:#b7bcb0;--texto-suave:#4a5046;--f-display:"Rubik Variable", "Rubik", system-ui, sans-serif;--f-text:"Alegreya Variable", "Alegreya", Georgia, serif;--hd:76px;--gutter:clamp(20px, 4vw, 72px);--r:clamp(56px, 9vw, 160px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23m%29'/%3E%3C/svg%3E")}@media (width<=999px){:root{--hd:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--hd) + 24px);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--pared);color:var(--grafito);font-family:var(--f-text);font-variant-numeric:lining-nums;margin:0;font-size:clamp(18px,1.15vw,20px);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--musgo);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--grafito);outline-offset:3px}.colorband :focus-visible,.site-footer :focus-visible{outline-color:var(--lima)}[hidden]{display:none!important}h1,h2,h3,.h2{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.h2{font-size:clamp(32px,3.6vw,54px)}h3{font-size:clamp(22px,1.8vw,28px)}p{margin:0 0 1em}.wrap{width:min(100% - 2 * var(--gutter), 1280px);margin-inline:auto}.skip{z-index:100;background:var(--grafito);color:var(--lima);font-family:var(--f-display);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main:focus{outline:none}.btn{min-height:48px;font-family:var(--f-display);border-radius:24px 0 24px 24px;justify-content:center;align-items:center;padding:0 26px;font-size:17px;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.btn-book{background:var(--grafito);color:var(--lima)}.btn-book:hover{background:#000;transform:translateY(-1px)}.btn-lg{border-radius:28px 0 28px 28px;min-height:56px;padding:0 32px;font-size:18px}.btn-line{min-height:48px;font-family:var(--f-display);color:var(--grafito);text-underline-offset:6px;align-items:center;font-size:17px;font-weight:500;text-decoration:underline 2px;display:inline-flex}.btn-line:hover{text-decoration-color:var(--musgo)}.link-more{min-height:44px;font-family:var(--f-display);color:var(--grafito);text-decoration:underline;text-decoration-color:var(--lima);text-underline-offset:7px;align-items:center;margin-top:28px;font-size:18px;font-weight:500;text-decoration-thickness:3px;display:inline-flex}.link-more:hover{text-decoration-color:var(--grafito)}.link-more.on-dark{color:#fff}.site-header{z-index:50;background:var(--pared);border-bottom:1px solid #1f231d14;position:sticky;top:0}.hd-inner{height:var(--hd);padding-inline:var(--gutter);align-items:center;gap:28px;max-width:1600px;margin-inline:auto;display:flex}.hd-logo{flex:none;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}.hd-logo img{height:calc(var(--hd) - 18px);width:auto}.hd-nav{margin-left:auto}.hd-nav ul{gap:clamp(16px,2.2vw,36px);margin:0;padding:0;list-style:none;display:flex}.hd-nav a{font-family:var(--f-display);color:var(--grafito);border-bottom:3px solid #0000;padding:10px 0;font-size:17px;text-decoration:none}.hd-nav a:hover{border-bottom-color:var(--lima-claro)}.hd-nav a[aria-current=page]{border-bottom-color:var(--lima)}.hd-menu{display:none}.mobile-menu{inset:var(--hd) 0 0 0;z-index:49;background:var(--pared);padding:24px var(--gutter) 40px;position:fixed;overflow-y:auto}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li a{font-family:var(--f-display);color:var(--grafito);border-bottom:1px solid var(--cal);padding:14px 0;font-size:28px;text-decoration:none;display:block}.mobile-menu li a[aria-current=page]{color:var(--musgo)}.mm-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}@media (width<=999px){.hd-nav{display:none}.hd-book{min-height:44px;margin-left:auto;padding:0 18px;font-size:16px}.hd-menu{min-width:44px;min-height:44px;font-family:var(--f-display);color:var(--grafito);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;font-size:16px;display:inline-flex}.hd-menu-bars,.hd-menu-bars:before,.hd-menu-bars:after{background:currentColor;width:22px;height:2px;display:block;position:relative}.hd-menu-bars:before,.hd-menu-bars:after{content:"";position:absolute;left:0}.hd-menu-bars:before{top:-7px}.hd-menu-bars:after{top:7px}.hd-menu[aria-expanded=true] .hd-menu-bars{background:0 0}.hd-menu[aria-expanded=true] .hd-menu-bars:before{top:0;transform:rotate(45deg)}.hd-menu[aria-expanded=true] .hd-menu-bars:after{top:0;transform:rotate(-45deg)}}@media (width<=420px){.hd-menu-label{display:none}.hd-inner{gap:14px}}.lime-field{background:var(--grain), linear-gradient(160deg, #a2ca1c 0%, var(--lima) 55%, #8db40b 100%)}.hero{background:var(--grain), linear-gradient(160deg, #a2ca1c 0%, var(--lima) 55%, #8db40b 100%);grid-template-columns:minmax(220px,22%) 1fr;min-height:640px;display:grid;position:relative}.hero-street{border-bottom-right-radius:var(--r);margin:0;position:relative;overflow:hidden}.hero-street img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.hero-body{padding:clamp(40px, 8vh, 112px) var(--gutter) 0 clamp(32px, 4vw, 72px);min-width:0}.hero-top{grid-template-columns:1fr minmax(200px,250px);align-items:start;gap:24px 48px;display:grid}.hero-title{letter-spacing:-.025em;max-width:12.5em;font-size:clamp(44px,5.6vw,88px);font-weight:500;line-height:1}.hero-facts{gap:12px;margin:0;padding-top:6px;display:grid}.hero-facts div{border-top:1px solid #1f231d59;padding-top:8px}.hero-facts dt{font-family:var(--f-display);font-size:15px;font-weight:500}.hero-facts dd{margin:0;font-size:17px;line-height:1.4}.hero-lower{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:clamp(28px,3.5vw,56px);margin-top:clamp(28px,4.5vh,48px);display:grid}.hero-text{padding-bottom:48px}.hero-lede{max-width:34ch;font-size:clamp(19px,1.3vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.hero-room{z-index:2;margin:0 0 -120px;position:relative}.hero-room img{aspect-ratio:1024/681;object-fit:cover;border-radius:0 var(--r) var(--r) var(--r);width:100%;box-shadow:0 30px 60px -30px #1f231d73}@media (width<=1099px){.hero{grid-template-columns:28% 1fr}.hero-top{grid-template-columns:1fr}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-lower{grid-template-columns:1fr}.hero-text{padding-bottom:0}.hero-room{margin-bottom:-72px}}@media (width<=759px){.hero{grid-template-columns:1fr;min-height:0}.hero-street{display:none}.hero-body{padding:24px var(--gutter) 40px;flex-direction:column;display:flex}.hero-top,.hero-lower{display:contents}.hero-room{order:-1;margin:0 0 26px}.hero-room img{border-radius:0 72px 72px}.hero-title{font-size:clamp(38px,10.5vw,52px)}.hero-text{margin-top:18px}.hero-facts{order:3;grid-template-columns:1fr;margin-top:32px}}.offer{padding:clamp(56px,6vw,88px) 0 clamp(64px,8vw,120px);position:relative;overflow:hidden}.offer-sprig{width:clamp(160px,16vw,230px);color:var(--botanico);fill:var(--botanico);opacity:.55;position:absolute;bottom:-90px;right:-70px;transform:rotate(-30deg)}.offer-head{grid-template-columns:minmax(0,640px);gap:20px;margin-bottom:clamp(36px,5vw,64px);display:grid}.offer-head p{color:var(--texto-suave);max-width:40ch;margin:0}.offer-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px clamp(32px,4vw,64px);display:grid;position:relative}.offer-col h3{border-bottom:3px solid var(--lima);padding-bottom:14px}.offer-col h3 a{color:var(--grafito);text-decoration:none}.offer-col h3 a:hover{color:var(--musgo)}.price-list{margin:0;padding:0;list-style:none}.price-list li{border-bottom:1px solid #e3e5dd;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.pl-price{font-family:var(--f-display);white-space:nowrap;font-size:17px}@media (width<=1099px){.offer{padding-top:120px}}@media (width<=759px){.offer{padding-top:64px}.offer-sprig{display:none}}.colorband{color:#fff;background:var(--grain-light), linear-gradient(170deg, #252a22 0%, var(--grafito) 45%, #323a2d 100%);padding:clamp(72px,9vw,128px) 0}.cb-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;display:grid}.cb-head p{color:#d9ddd3;max-width:44ch;margin:0}.drops{grid-template-columns:repeat(4,1fr);align-items:start;gap:32px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.drop-wrap{align-items:flex-end;height:calc(1.25*clamp(120px,15vw,220px));margin-bottom:4px;display:flex}.drop-item a{color:#fff;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.drop{width:calc(var(--s) * clamp(120px, 15vw, 220px));aspect-ratio:1;background:var(--lima);margin:0 0 28px calc(var(--s) * 10px);border-radius:50% 0 50% 50%;transition:transform .3s;display:block;transform:rotate(-45deg)}.drop-item a:hover .drop{transform:rotate(-45deg)scale(1.04)}.drop-name{font-family:var(--f-display);border-bottom:2px solid #0000;font-size:clamp(22px,2vw,30px);font-weight:500}.drop-item a:hover .drop-name{border-bottom-color:var(--lima)}.drop-meta{color:#d9ddd3;margin-top:6px;font-size:17px;line-height:1.45}@media (width<=899px){.cb-head{grid-template-columns:1fr}.drops{grid-template-columns:repeat(2,1fr);gap:44px 24px}}.team{padding:clamp(72px,9vw,128px) 0}.team-grid{grid-template-columns:1fr 1fr;gap:48px clamp(40px,6vw,96px);margin-top:clamp(36px,5vw,64px);display:grid}.person{grid-template-columns:auto 1fr;align-items:start;gap:32px;display:grid}.person-plate{width:clamp(180px,17vw,240px);position:relative}.person-plate:before{content:"";background:var(--rosa);border-radius:50% 0 50% 50%;position:absolute;inset:18px -18px -18px 18px}.person-1 .person-plate:before{background:var(--lima-claro)}.person-plate img{aspect-ratio:1;object-fit:cover;border-radius:50% 0 50% 50%;width:100%;position:relative}.person-text h3{margin-bottom:12px}.person-text p{max-width:40ch;margin:0}@media (width<=999px){.team-grid{grid-template-columns:1fr}}@media (width<=559px){.person{grid-template-columns:1fr;gap:28px}.person-plate{width:200px}}.reviews{background:var(--grain), linear-gradient(170deg, #efd3cd 0%, var(--rosa) 100%);padding:clamp(72px,9vw,120px) 0}.rev-title{max-width:18ch}.rev-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px);display:grid}.rev{border-top:3px solid var(--grafito);margin:0;padding-top:22px}.rev blockquote{margin:0}.rev blockquote p{margin:0 0 14px;font-size:clamp(20px,1.5vw,23px);font-style:italic;line-height:1.45}.rev figcaption{font-family:var(--f-display);color:var(--texto-suave);font-size:15px}.place{padding:clamp(72px,9vw,128px) 0}.place-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.place-photos{position:relative}.pp-a{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r) 0 var(--r) var(--r);width:100%}.pp-b{aspect-ratio:3/4;object-fit:cover;border-radius:0 calc(var(--r) * .6) calc(var(--r) * .6) calc(var(--r) * .6);border:8px solid var(--pared);width:44%;position:absolute;bottom:0;right:0}.place-text .lead{margin-top:24px;font-size:clamp(21px,1.6vw,25px);line-height:1.45}.place-text p{max-width:44ch}@media (width<=859px){.place-inner{grid-template-columns:1fr}.place-photos{max-width:520px}}.visit{background:var(--cal);padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden}.visit-sprig{width:clamp(140px,16vw,230px);color:var(--botanico);fill:var(--botanico);opacity:.6;position:absolute;top:-40px;right:-30px;transform:rotate(160deg)}.visit-inner{grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid;position:relative}.visit-addr{margin:20px 0 24px;font-size:clamp(20px,1.5vw,23px)}.week{margin:0;padding:0;list-style:none}.week li{border-bottom:1px solid #dfe1d8;grid-template-columns:22px 120px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.week-drop{background:var(--lima);border-radius:50% 0 50% 50%;width:12px;height:12px;transform:rotate(-45deg)}.is-closed .week-drop{box-shadow:inset 0 0 0 1.5px var(--botanico);background:0 0}.week-day{font-family:var(--f-display);font-size:17px}.is-closed .week-time{color:var(--texto-suave)}.visit-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;display:flex}.map-frame{aspect-ratio:4/3;border-radius:0 var(--r) var(--r) var(--r);background:var(--lima-velo);position:relative;overflow:hidden}.map-ph{font-family:var(--f-display);color:var(--musgo);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.map-pin{background:var(--lima);border-radius:50% 0 50% 50%;width:28px;height:28px;transform:rotate(-45deg)}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=759px){.visit-sprig{display:none}}@media (width<=859px){.visit-inner{grid-template-columns:1fr}.map-frame{aspect-ratio:1;border-radius:0 72px 72px}.week li{grid-template-columns:22px 100px 1fr}}.site-footer{background:var(--grain-light), var(--grafito);color:#dfe3d8;font-size:17px}.site-footer a{color:#fff}.ft-inner{width:min(100% - 2 * var(--gutter), 1280px);grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:40px;margin-inline:auto;padding:72px 0 48px;display:grid}.ft-brand img{width:84px;height:auto;margin-bottom:18px}.ft-col h2{color:var(--lima);margin-bottom:12px;font-size:17px}.ft-col .btn{background:var(--lima);color:var(--grafito);margin-top:8px}.ft-base{width:min(100% - 2 * var(--gutter), 1280px);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-inline:auto;padding:20px 0 32px;font-size:15px;display:flex}.ft-base nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ft-base nav a{min-width:44px;min-height:44px;font-family:var(--f-display);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ft-base p{align-self:center;margin:0}@media (width<=899px){.ft-inner{grid-template-columns:1fr 1fr}}@media (width<=519px){.ft-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.rev-sub{max-width:52ch;color:var(--grafito);margin:18px 0 0}.phead-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.btn-lime{background:var(--lima);color:var(--grafito)}.btn-lime:hover{background:#a9d119}.btn-line.on-dark{color:#fff}.lead{font-size:clamp(21px,1.6vw,25px);line-height:1.45}.phead{padding:clamp(48px,8vh,104px) 0 clamp(48px,6vw,88px)}.phead-inner{grid-template-columns:1fr;align-items:end;gap:40px;display:grid}.phead h1{letter-spacing:-.025em;font-size:clamp(44px,6vw,92px);line-height:1}.phead-lede{max-width:46ch;margin:22px 0 0;font-size:clamp(19px,1.4vw,22px);line-height:1.5}.phead-lede a{color:var(--grafito)}.phead.has-img .phead-inner{grid-template-columns:1fr minmax(0,1.05fr)}.phead.has-img{padding-bottom:0}.phead-fig{z-index:2;margin:0 0 -96px;position:relative}.phead-fig img{object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #1f231d73}.phead-room .phead-fig img{aspect-ratio:1024/681;border-radius:var(--r) 0 var(--r) var(--r)}.phead-room .phead-text{padding-bottom:64px}.phead-street .phead-inner{grid-template-columns:1.3fr minmax(0,.7fr)}.phead-street .phead-text{padding-bottom:64px}.phead-street .phead-fig img{aspect-ratio:4/5;border-radius:0 var(--r) var(--r) var(--r);max-height:560px}.page-salon .crew,.page-visita .visit{padding-top:calc(96px + clamp(48px,6vw,88px))}@media (width<=859px){.phead.has-img .phead-inner,.phead-street .phead-inner{grid-template-columns:1fr}.phead-room .phead-text,.phead-street .phead-text{padding-bottom:0}.phead-fig{margin-bottom:-64px}.phead-street .phead-fig{max-width:420px}.page-salon .crew,.page-visita .visit{padding-top:120px}}.svc{padding:clamp(40px,5vw,64px) 0 clamp(72px,8vw,120px)}.svc-filter{top:var(--hd);z-index:10;background:var(--pared);border-bottom:1px solid #e3e5dd;gap:10px;padding:16px 0 14px;display:grid;position:sticky}.f-row{align-items:center;gap:16px;min-width:0;display:flex}.f-label{width:92px;font-family:var(--f-display);flex:none;font-size:15px;font-weight:500}.f-chips{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.f-chips button{min-height:44px;font-family:var(--f-display);color:var(--grafito);background:var(--cal);cursor:pointer;border:1px solid #0000;border-radius:22px 0 22px 22px;flex:none;padding:0 16px;font-size:16px}.f-chips button:hover{border-color:var(--grafito)}.f-chips button[aria-pressed=true]{background:var(--lima);border-color:var(--lima)}.f-count{color:var(--texto-suave);margin:0;font-size:16px}.svc-group{padding-top:clamp(40px,5vw,64px)}.svc-h{align-items:center;gap:18px;margin-bottom:18px;font-size:clamp(34px,4vw,60px);display:flex}.svc-count{background:var(--lima);border-radius:50% 0 50% 50%;place-items:center;width:1.7em;height:1.7em;font-size:.38em;display:inline-grid}.svc-list{border-top:3px solid var(--grafito);margin:0;padding:0;list-style:none}.svc-row{border-bottom:1px solid #e3e5dd;grid-template-columns:1fr 120px 170px;align-items:baseline;gap:8px 24px;padding:16px 0;display:grid}.svc-name{font-size:clamp(19px,1.4vw,22px);font-weight:500}.svc-note{color:var(--texto-suave);max-width:62ch;margin:4px 0 0;font-size:17px}.svc-more{align-items:center;min-height:44px;font-size:17px;display:inline-flex}.svc-time{color:var(--texto-suave);font-size:17px}.svc-price{font-family:var(--f-display);text-align:right;font-size:19px}.svc-empty{padding:40px 0;font-size:20px}.svc-notes{background:var(--lima-velo);border-radius:0 var(--r) var(--r) var(--r);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:clamp(56px,6vw,88px);padding:clamp(28px,4vw,48px);display:grid}.svc-notes h2{margin-bottom:8px;font-size:21px}.svc-notes p{margin:0;font-size:17px}.svc-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;display:flex}.svc-cta p{font-family:var(--f-display);max-width:26ch;margin:0;font-size:clamp(22px,2vw,30px)}@media (width<=699px){.svc-filter{position:static}.f-row{flex-direction:column;align-items:flex-start;gap:6px}.f-chips{flex-wrap:wrap;max-width:100%;overflow:visible}.svc-row{grid-template-columns:1fr auto}.svc-main{grid-column:1/-1}}.routes{padding:clamp(64px,8vw,112px) 0 clamp(40px,5vw,64px)}.routes-sub{color:var(--texto-suave);margin-top:14px}.drops-light .drop-item a{color:var(--grafito)}.drops-light .drop-meta{color:var(--texto-suave)}.drop-line{max-width:26ch;color:var(--grafito);margin-top:10px;font-size:17px}.cdetail{border-top:1px solid #e3e5dd;padding:clamp(56px,7vw,96px) 0}.cdetail-alt{background:var(--cal);border-top:0}.cdetail-inner{grid-template-columns:minmax(0,.8fr) 1.2fr;align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.cdetail-text p{max-width:40ch;margin-top:18px}.clist{border-top:3px solid var(--grafito);margin:0;padding:0;list-style:none}.clist li{border-bottom:1px solid #dfe1d8;grid-template-columns:1fr 100px 150px;align-items:baseline;gap:16px;padding:13px 0;display:grid}.cl-n{font-family:var(--f-display);font-size:18px}.cl-d{color:var(--texto-suave);white-space:nowrap;font-size:17px}.cl-p{font-family:var(--f-display);text-align:right;white-space:nowrap}.balayage{color:#fff;background:var(--grain-light), linear-gradient(170deg, #252a22 0%, var(--grafito) 45%, #323a2d 100%);padding:clamp(72px,9vw,128px) 0}.bal-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;display:grid}.bal-head p{color:#d9ddd3;margin:0}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px 32px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #ffffff38;padding-top:18px;position:relative}.step-n{width:44px;height:44px;font-family:var(--f-display);color:var(--grafito);background:var(--lima);border-radius:50% 0 50% 50%;place-items:center;margin-bottom:14px;font-weight:500;display:inline-grid}.steps h3{margin-bottom:6px;font-size:21px}.steps p{color:#d9ddd3;margin:0;font-size:17px}.bal-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:48px;display:flex}.vegetal{background:var(--grain), linear-gradient(170deg, #efd3cd 0%, var(--rosa) 100%);padding:clamp(72px,9vw,120px) 0 clamp(40px,5vw,64px)}.vegetal-inner{grid-template-columns:1fr 1fr;align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.vegetal-text .lead{margin-top:22px}.clist-card{background:var(--pared);border-radius:0 calc(var(--r) * .5) calc(var(--r) * .5) calc(var(--r) * .5);border-top:0;padding:8px 28px 20px}.vegetal-note{color:var(--grafito);margin-top:24px;font-size:16px}.color-cta{padding:clamp(64px,8vw,112px) 0}.color-cta .h2{max-width:20ch;margin:0}@media (width<=859px){.cdetail-inner,.bal-head,.vegetal-inner{grid-template-columns:1fr}}@media (width<=519px){.clist li{grid-template-columns:1fr auto}.cl-n{grid-column:1/-1}.clist-card{padding:4px 18px 14px}}.crew{padding-bottom:clamp(72px,9vw,120px)}.crew-list{gap:clamp(48px,6vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}.crew-p{grid-template-columns:auto minmax(0,640px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.crew-1{grid-template-columns:minmax(0,640px) auto;justify-content:end}.crew-1 .person-plate{order:2}.crew-p .person-plate{width:clamp(200px,22vw,300px)}.crew-1 .person-plate:before{background:var(--lima-claro)}.crew-bio{margin:12px 0;font-size:clamp(20px,1.5vw,23px);line-height:1.5}.crew-ca{color:var(--texto-suave);margin:0;font-size:17px;font-style:italic}.rev-wall{columns:3 280px;column-gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px)}.rev-wall .rev{break-inside:avoid;margin-bottom:36px}.care{padding:clamp(72px,9vw,128px) 0;position:relative;overflow:hidden}.care-sprig{width:clamp(150px,16vw,230px);color:var(--botanico);fill:var(--botanico);opacity:.55;position:absolute;bottom:-30px;right:-50px}.care-inner{grid-template-columns:minmax(0,.8fr) 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.care-fig{margin:0}.care-fig img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r) 0 var(--r) var(--r);width:100%}.care-text p{max-width:46ch;margin-top:18px}.street{background:var(--cal);padding:clamp(64px,8vw,112px) 0}.street-inner{grid-template-columns:1fr minmax(0,560px);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.street-inner p{max-width:40ch;margin-top:16px}.street-fig{margin:0}.street-fig img{aspect-ratio:3/2;object-fit:cover;border-radius:0 var(--r) var(--r) var(--r);width:100%}@media (width<=859px){.crew-p,.crew-1{grid-template-columns:1fr;justify-content:start}.crew-1 .person-plate{order:0}.care-inner,.street-inner{grid-template-columns:1fr}.care-fig{max-width:420px}}.prop-head{padding:clamp(48px,8vh,104px) 0 clamp(48px,6vw,80px)}.prop-head h1{letter-spacing:-.025em;margin-top:18px;font-size:clamp(44px,6vw,92px);line-height:1}.prop-mark{background:var(--grafito);color:var(--lima);font-family:var(--f-display);border-radius:20px 0 20px 20px;align-items:center;gap:10px;margin:0;padding:8px 16px;font-size:15px;display:inline-flex}.prop-drop{background:var(--lima);border-radius:50% 0 50% 50%;width:12px;height:12px;transform:rotate(-45deg)}.prop-inner{grid-template-columns:1.2fr minmax(0,.8fr);align-items:end;gap:32px clamp(40px,6vw,96px);display:grid}.prop-owner{background:var(--pared);border-radius:0 calc(var(--r) * .5) calc(var(--r) * .5) calc(var(--r) * .5);margin:0;padding:clamp(22px,3vw,36px);font-size:18px}@media (width<=859px){.prop-inner{grid-template-columns:1fr}}.ph-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);gap:20px;padding:clamp(48px,6vw,80px) 0;display:grid}.ph{margin:0}.ph-tall{grid-row:span 2}.ph-wide{grid-column:span 2}.ph-box{background:repeating-linear-gradient(135deg, var(--lima-velo) 0 14px, #e9efd2 14px 15px);border-radius:0 calc(var(--r) * .5) calc(var(--r) * .5) calc(var(--r) * .5);border:2px dashed #b9c88a;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;min-height:280px;padding:22px;display:flex}.ph-label{font-family:var(--f-display);background:var(--pared);border-radius:12px 0 12px 12px;align-self:flex-start;padding:4px 10px;font-size:14px}.ph-kind{font-family:var(--f-display);font-size:22px;font-weight:500}.ph-desc{color:var(--texto-suave);max-width:32ch;font-size:16px}.prop-cta{padding:0 0 clamp(72px,8vw,112px)}.prop-cta p{font-family:var(--f-display);max-width:30ch;margin:0;font-size:clamp(22px,2vw,28px)}@media (width<=899px){.ph-grid{grid-template-columns:1fr 1fr}}@media (width<=519px){.ph-grid{grid-template-columns:1fr}.ph-tall{grid-row:auto}.ph-wide{grid-column:auto}.ph-box{min-height:220px}}.contact{grid-template-columns:minmax(0,.8fr) 1.2fr;gap:40px clamp(40px,6vw,96px);padding:clamp(72px,9vw,120px) 0;display:grid}.contact-side p{max-width:38ch;margin-top:16px}.contact-ways{margin:24px 0 0;padding:0;list-style:none}.contact-ways li{border-bottom:1px solid #e3e5dd;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.contact-ways span{font-family:var(--f-display);font-size:15px}.contact-ways a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.cform{grid-template-columns:1fr 1fr;align-content:start;gap:20px 24px;display:grid}.field-wide{grid-column:1/-1}.field label{font-family:var(--f-display);margin-bottom:6px;font-size:16px;display:block}.req{color:var(--texto-suave);font-weight:400}.field input,.field textarea{width:100%;min-height:50px;font:inherit;color:var(--grafito);background:var(--pared);border:1.5px solid #9aa092;border-radius:0;padding:12px 14px;font-size:18px}.field input:focus,.field textarea:focus{outline:3px solid var(--lima);outline-offset:0;border-color:var(--grafito)}.field [aria-invalid=true]{border-color:#a3271b}.check{align-items:center;gap:12px;min-height:44px;display:flex}.check input{width:28px;height:28px;accent-color:var(--grafito);flex:none;margin:0}.check label{cursor:pointer;padding:10px 0;font-size:17px}.err{color:#a3271b;margin:6px 0 0;font-size:16px}.form-note{background:var(--lima-velo);border-left:4px solid var(--lima);padding:18px 20px}.form-note p{margin:0;font-size:17px}@media (width<=859px){.contact{grid-template-columns:1fr}}@media (width<=519px){.cform{grid-template-columns:1fr}.contact-ways li{grid-template-columns:1fr;gap:0}}.nf{grid-template-columns:auto 1fr;align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(80px,12vw,160px) 0;display:grid}.nf h1{margin-bottom:16px;font-size:clamp(40px,5vw,72px)}.nf-drop{width:clamp(140px,18vw,240px);margin:0 0 0 30px}@media (width<=599px){.nf{grid-template-columns:1fr}.nf-drop{width:120px}}.phead.has-aside .phead-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}.drops-hero{gap:20px;margin:0}.drops-hero .drop-wrap{height:calc(1.25*clamp(96px,11vw,168px))}.drops-hero .drop{width:calc(var(--s) * clamp(96px, 11vw, 168px));background:var(--grafito)}.drops-hero .drop-item a,.drops-hero .drop-meta{color:var(--grafito)}.drops-hero .drop-name{font-size:clamp(19px,1.6vw,24px)}.drops-hero .drop-meta{font-size:16px}.drops-hero .drop-item a:hover .drop-name{border-bottom-color:var(--grafito)}.phead-compact{padding-bottom:clamp(36px,4vw,56px)}.phead-compact .phead-inner{grid-template-columns:1fr}.phead-compact .phead-text{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;display:grid}.phead-compact .phead-text h1,.phead-compact .phead-lede{grid-column:1}.phead-compact .phead-actions{grid-area:1/2/span 2;align-self:end;margin:0}@media (width<=999px){.phead.has-aside .phead-inner{grid-template-columns:1fr}}@media (width<=759px){.phead-compact .phead-text{grid-template-columns:1fr}.phead-compact .phead-actions{grid-area:auto/1;margin-top:8px}.drops-hero{grid-template-columns:repeat(2,1fr);gap:28px 20px}}
