@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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{--turquesa:#65c7ce;--celeste:#d4f0f1;--celeste-2:#c6ebed;--celeste-claro:#eef8f8;--blanco:#fff;--tinta:#1b2427;--tinta-2:#4a5659;--petroleo:#0c5960;--petroleo-hover:#08474d;--rosa:#f2d4dc;--line:#1b242724;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Figtree Variable", "Figtree", system-ui, sans-serif;--hd:76px;--wrap:min(1240px, 100% - 2 * clamp(20px, 4vw, 56px));--pad-y:clamp(64px, 9vw, 128px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.2 0 0 0 0 0.25 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url%28%23g%29'/%3E%3C/svg%3E")}@media (width<=900px){:root{--hd:64px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hd) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--sans);color:var(--tinta);background:var(--blanco);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}h1{font-size:clamp(2.9rem,1.6rem + 4vw,5.4rem)}h2{font-size:clamp(2.3rem,1.5rem + 2.6vw,3.9rem)}h3{font-size:clamp(1.6rem,1.3rem + .9vw,2.1rem)}p{margin:0 0 1em}.wrap{width:var(--wrap);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--tinta);color:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--petroleo);outline-offset:3px}main:focus{outline:none}.lede{color:var(--tinta-2);max-width:36em;font-size:clamp(1.08rem,1rem + .3vw,1.22rem)}.muted{color:var(--tinta-2)}.btn{min-height:48px;font:600 1rem/1.1 var(--sans);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:0 1.4em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-book{background:var(--petroleo);color:#fff}.btn-book:hover{background:var(--petroleo-hover)}.btn-plain{color:var(--tinta);box-shadow:inset 0 0 0 1.5px var(--tinta);background:0 0}.btn-plain:hover{background:var(--tinta);color:#fff}.link-line{min-height:44px;text-decoration:underline;text-decoration-color:var(--turquesa);text-underline-offset:6px;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.link-line:hover{text-decoration-color:var(--tinta)}.actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.site-header{z-index:50;background:var(--blanco);border-bottom:1px solid var(--line);position:sticky;top:0}.hd{height:var(--hd);align-items:center;gap:28px;width:min(1360px,100% - 2*clamp(16px,3vw,40px));margin-inline:auto;display:flex}.hd-logo img{width:auto;height:50px}.hd-nav{margin-left:auto}.hd-nav ul{gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.hd-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex}.hd-nav a:hover{border-bottom-color:var(--turquesa)}.hd-nav a[aria-current=page]{border-bottom-color:var(--petroleo)}.hd-book{gap:0;min-height:44px}.menu-btn{cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;display:none;position:relative}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--tinta);width:22px;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:13px}.menu-lines{top:23px}.menu-lines:before,.menu-lines:after{content:"";left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.menu-btn[aria-expanded=true] .menu-lines{background:0 0}.menu-btn[aria-expanded=true] .menu-lines:before{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}.menu-panel{inset:var(--hd) 0 0 0;z-index:49;background:var(--celeste-claro);flex-direction:column;gap:28px;padding:28px clamp(20px,5vw,40px) 40px;display:flex;position:fixed;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font:400 2.1rem/1.1 var(--serif);border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--petroleo)}.menu-foot{flex-direction:column;align-items:flex-start;gap:8px;display:flex}html.menu-open{overflow:hidden}@media (width<=960px){.hd-nav{display:none}.hd-book{margin-left:auto}.menu-btn{display:block}.hd-logo{align-items:center;min-height:48px;display:inline-flex}.hd-logo img{height:42px}.hd{gap:10px}}@media (width<=420px){.hide-sm{display:none}.hd-book{padding:0 1em}}.field{background:linear-gradient(170deg, var(--celeste) 0%, var(--celeste-2) 100%);isolation:isolate;position:relative}.field:after{content:"";background-image:var(--grain);opacity:.9;pointer-events:none;z-index:-1;position:absolute;inset:0}.rule-ticks{margin:0;padding:0;list-style:none}.tick{align-items:center;display:flex;position:absolute;left:0;transform:translateY(-50%)}.tick:before{content:"";background:#ffffffd9;width:18px;height:2px;margin-left:-18px}.tick i{background:var(--turquesa);transform-origin:0;width:30px;height:2px;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.tick span{letter-spacing:.01em;color:var(--tinta);white-space:nowrap;padding-left:10px;font-size:.95rem;font-weight:600}.tick small{color:var(--tinta-2);font-size:.78rem;font-weight:500;display:block}.to-draw .tick i,.to-draw .scale-stop:before{transform:scaleX(0)}.to-draw.drawn .tick i,.to-draw.drawn .scale-stop:before{transform:scaleX(1)}.hero{grid-template-columns:var(--hero-photo) 1fr;--hero-photo:clamp(360px, 42vw, 680px);display:grid}.hero-photo{aspect-ratio:4/5;position:relative}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-rule{border-left:2px solid var(--turquesa);position:absolute;top:0;bottom:0;left:100%}.hero-rule .tick{left:0}.hero-text{flex-direction:column;align-items:flex-start;padding:clamp(40px,8vh,112px) clamp(24px,5vw,96px) 48px clamp(150px,13vw,210px);display:flex}.hero-text h1{max-width:9.5em;margin-bottom:26px}.hero-text .lede{margin-bottom:30px}.hero-facts{grid-template-columns:repeat(2,minmax(0,max-content));gap:18px 48px;margin:56px 0 0;font-size:.95rem;display:grid}.hero-facts div{border-top:1px solid #0c596059;padding-top:10px}.hero-facts strong{font-family:var(--serif);font-size:clamp(2.2rem,1.8rem + 1vw,2.8rem);font-weight:400;line-height:1.1;display:block}.hero-facts a{text-decoration-color:var(--turquesa);text-underline-offset:4px}@media (width<=900px){.hero{--hero-photo:74vw;grid-template-columns:1fr}.hero-photo{width:var(--hero-photo)}.hero-text{padding:36px clamp(20px,5vw,40px) 44px}.hero-facts{grid-template-columns:1fr 1fr;gap:16px 24px}.tick span{font-size:.9rem}.tick small{display:none}}.section{padding-block:var(--pad-y)}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,64px);display:grid}.sec-head p{margin:0}@media (width<=800px){.sec-head{grid-template-columns:1fr}}.scale{border-top:2px solid var(--turquesa);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.scale-stop{padding:26px 20px 0 0;position:relative}.scale-stop:before{content:"";background:var(--turquesa);transform-origin:top;width:2px;height:22px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-2px;left:0}.scale-stop h3{margin-bottom:4px;font-size:clamp(1.9rem,1.4rem + 1.2vw,2.6rem)}.scale-stop .hint{color:var(--tinta-2);margin-bottom:18px;font-size:.9rem}.scale-prices{gap:10px;margin:0;display:grid}.scale-prices div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;max-width:250px;padding-bottom:8px;display:flex}.scale-prices dt{font-size:.95rem}.scale-prices dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=760px){.scale{grid-template-columns:1fr 1fr;row-gap:34px}.scale-stop:nth-child(3),.scale-stop:nth-child(4){border-top:2px solid var(--turquesa)}}.carta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.carta-intro h2{margin-bottom:20px}.carta-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;width:min(100%,380px);margin-top:40px}@media (width<=860px){.carta-photo{display:none}}.price-list{margin:0;padding:0;list-style:none}.price-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 20px;padding:16px 0;display:grid}.price-list li:first-child{border-top:1px solid var(--line)}.pl-name{font-family:var(--serif);font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);line-height:1.15}.pl-time{color:var(--tinta-2);grid-column:1;font-size:.9rem}.pl-price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}.also{color:var(--tinta-2);margin-top:26px;font-size:.98rem}@media (width<=860px){.carta{grid-template-columns:1fr}}.strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.strip img{aspect-ratio:4/5;object-fit:cover;width:100%}.strip li:nth-child(2n){margin-top:clamp(24px,4vw,64px)}.strip,.gallery{margin:0;padding:0;list-style:none}@media (width<=860px){.strip{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,62vw);margin-right:calc(-50vw + 50%);padding-bottom:12px;padding-right:20px;overflow-x:auto}.strip li{scroll-snap-align:start}.strip li:nth-child(2n){margin-top:0}}.prints{grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.prints img{width:100%;height:auto;box-shadow:0 18px 40px -22px #1b242773}.pr-a{aspect-ratio:4/5;object-fit:cover;z-index:1;grid-area:1/1/auto/span 7;position:relative}.pr-b{aspect-ratio:4/5;object-fit:cover;z-index:2;border:8px solid #fff;grid-area:1/7/auto/span 6;margin-top:30%;position:relative}.novias{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(36px,7vw,110px);display:grid}.novias h2{margin-bottom:20px}.offer-list{margin:28px 0 32px;padding:0;list-style:none}.offer-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.offer-list span:first-child{font-family:var(--serif);font-size:1.6rem;line-height:1.15}.offer-list small{font-family:var(--sans);color:var(--tinta-2);font-size:.88rem;display:block}.offer-list b{font-variant-numeric:tabular-nums}@media (width<=860px){.novias{grid-template-columns:1fr}}.salon-band{position:relative}.salon-band figure{margin:0}.salon-band img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:1200px}.salon-card{z-index:2;background:var(--blanco);width:min(560px,100%);margin:-120px 0 0 auto;padding:clamp(28px,4vw,48px);position:relative}.salon-card h2{margin-bottom:16px}.team{flex-wrap:wrap;gap:10px 32px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.team b{font-family:var(--serif);font-size:1.6rem;font-weight:400;line-height:1.1;display:block}.team span{color:var(--tinta-2);font-size:.9rem}@media (width<=760px){.salon-card{width:auto;margin:-40px 12px 0;padding:24px}}.dark{background:var(--tinta);color:#eaf3f3;isolation:isolate;position:relative}.dark:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 85% 0,#24353a 0%,#1b242700 60%);position:absolute;inset:0}.dark .muted{color:#b8c7c8}.ratings{flex-wrap:wrap;gap:20px 64px;margin-bottom:clamp(36px,5vw,60px);display:flex}.ratings div{border-left:2px solid var(--turquesa);padding-left:18px}.ratings strong{font:400 clamp(3.2rem, 2.4rem + 2.5vw, 5rem)/1 var(--serif);color:#fff;display:block}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);display:grid}.quote{margin:0}.quote blockquote{font:400 clamp(1.45rem, 1.2rem + .8vw, 1.95rem)/1.25 var(--serif);margin:0 0 16px}.quote figcaption{color:var(--turquesa);font-size:.95rem;font-weight:600}@media (width<=760px){.quotes{grid-template-columns:1fr}}.visit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.map-frame{background:var(--celeste-claro);min-height:420px;position:relative}.map-frame .map-ph{text-align:center;color:var(--tinta-2);place-content:center;font-size:.95rem;display:grid;position:absolute;inset:0}.map-frame .map-ph b{font:400 1.5rem/1.2 var(--serif);color:var(--tinta);display:block}.map-frame iframe{width:100%;height:100%;position:absolute;inset:0}.visit-info h2{margin-bottom:18px}.hours{gap:0;margin:22px 0 26px;display:grid}.hours div{border-bottom:1px solid #0c596040;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.hours dt{font-weight:500}.hours dd{font-variant-numeric:tabular-nums;margin:0}.visit-info .actions{gap:8px 22px}@media (width<=860px){.visit{grid-template-columns:1fr}.map-frame{min-height:340px}}.site-footer{background:var(--celeste-claro);padding-top:clamp(56px,7vw,96px);font-size:.97rem}.ft{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:36px clamp(24px,4vw,56px);padding-bottom:48px;display:grid}.ft-brand img{width:150px;margin-bottom:14px}.ft-brand p{color:var(--tinta-2);max-width:22em}.ft h2{margin-bottom:12px;font-size:1.5rem}.ft-hours{grid-template-columns:auto auto;justify-content:start;gap:4px 16px;margin:0;display:grid}.ft-hours dd{margin:0}.ft-list{margin:0;padding:0;list-style:none}.ft-list a{min-height:44px;text-decoration-color:var(--turquesa);text-underline-offset:4px;align-items:center;display:inline-flex}.ft-list .mail{overflow-wrap:anywhere}.ft-base{border-top:1px solid var(--line);color:var(--tinta-2);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:18px 0 28px;font-size:.9rem;display:flex}.ft-base p{margin:0}.ft-nav{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.ft-nav a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=900px){.ft{grid-template-columns:1fr 1fr}}@media (width<=520px){.ft{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-head{padding-top:clamp(48px,8vh,112px);padding-bottom:clamp(36px,5vw,64px)}.page-head-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.page-head-in .lede{margin-bottom:22px}.page-head-in>p.lede:last-child{margin-bottom:0}@media (width<=860px){.page-head-in{grid-template-columns:1fr}}.jump{border-top:2px solid var(--turquesa);flex-wrap:wrap;gap:4px 22px;margin-top:34px;padding-top:12px;display:flex}.jump a{border-bottom:2px solid #0000;align-items:center;min-width:44px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.jump a:hover{border-bottom-color:var(--turquesa)}.chooser{padding-block:clamp(56px,7vw,104px)}.chooser-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.chooser-photo{border-right:2px solid var(--turquesa);position:relative}.chooser-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.chooser-body h2{margin-bottom:14px}.len-picker{border-top:2px solid var(--turquesa);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 28px;display:grid}.len-btn{text-align:left;cursor:pointer;color:var(--tinta);font:inherit;background:0 0;border:0;min-height:44px;padding:22px 12px 14px 0;position:relative}.len-btn:before{content:"";background:var(--turquesa);width:2px;height:16px;position:absolute;top:-2px;left:0}.len-btn span{font:400 clamp(1.7rem, 1.3rem + 1vw, 2.3rem)/1.05 var(--serif);display:block}.len-btn small{color:var(--tinta-2);margin-top:4px;font-size:.82rem;line-height:1.35;display:block}.len-btn[aria-pressed=true]:after{content:"";background:var(--petroleo);height:4px;position:absolute;top:-2px;left:0;right:12px}.len-btn[aria-pressed=true] span{color:var(--petroleo)}.len-btn:hover span{text-decoration:underline;text-decoration-color:var(--turquesa);text-underline-offset:6px}.len-result{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 30px;display:grid}.len-result div{background:var(--blanco);padding:20px 22px}.len-result dt{color:var(--tinta-2);margin-bottom:6px;font-size:.95rem}.len-result dd{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.len-result b{font:400 clamp(2.6rem, 2rem + 1.8vw, 3.6rem)/1 var(--serif)}.len-result span{color:var(--tinta-2);font-size:.92rem}@media (width<=860px){.chooser-in{grid-template-columns:1fr}.chooser-photo{width:62%}.len-picker{grid-template-columns:1fr 1fr;row-gap:6px}.len-picker .len-btn:nth-child(n+3){border-top:2px solid var(--turquesa)}}@media (width<=480px){.len-result{grid-template-columns:1fr}}.menu-grid{columns:2 360px;column-gap:clamp(40px,6vw,96px)}.menu-cat{break-inside:avoid;margin-bottom:clamp(36px,4vw,56px)}.menu-cat h3{margin-bottom:14px}.price-list li{padding-right:6px;transition:background-color .3s}.price-list li.hl{background:linear-gradient(90deg, var(--rosa), #f2d4dc00)}.price-list li.hl .pl-price{color:var(--petroleo)}.menu-note{margin-top:10px;font-size:.92rem}.also-band{background:var(--celeste-claro)}.also-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.also-photos{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.also-photos li:nth-child(2){margin-top:48px}.also-photos li:nth-child(3){margin-top:-48px}.also-photos img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.also-list{margin:0 0 28px;padding:0;list-style:none}.also-list li{border-bottom:1px solid var(--line);padding:16px 0}.also-list h3{margin-bottom:6px;font-size:1.7rem}.also-list p{color:var(--tinta-2);margin:0}@media (width<=860px){.also-grid{grid-template-columns:1fr}}.book-band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.book-band-in h2{max-width:12em}.btn-on-dark{background:var(--turquesa);color:var(--tinta)}.btn-on-dark:hover{background:#8fd9de}.dark .link-line{color:#fff}.filter-rule{border-top:2px solid var(--turquesa);flex-wrap:wrap;gap:0 4px;margin-bottom:36px;display:flex}.f-btn{font:500 1rem/1.2 var(--sans);color:var(--tinta);cursor:pointer;background:0 0;border:0;min-height:48px;padding:18px 18px 10px 0;position:relative}.f-btn:before{content:"";background:var(--turquesa);width:2px;height:12px;position:absolute;top:-2px;left:0}.f-btn small{color:var(--tinta-2);margin-left:4px;font-size:.8rem}.f-btn[aria-pressed=true]{color:var(--petroleo);font-weight:700}.f-btn[aria-pressed=true]:after{content:"";background:var(--petroleo);height:4px;position:absolute;top:-2px;left:0;right:14px}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}@media (width<=900px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.works-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin-top:clamp(48px,6vw,80px);padding-top:28px;display:flex}.works-end .lede{margin:0}.bride-head{overflow:hidden}.bride-head-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.bride-text{align-self:center;padding-block:clamp(48px,8vh,112px)}.bride-text h1{margin-bottom:22px}.bride-text .lede{margin-bottom:28px}.bride-photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;margin-top:clamp(32px,5vw,64px)}@media (width<=860px){.bride-head-in{grid-template-columns:1fr}.bride-text{padding-bottom:0}.bride-photo{width:82%;margin:0 0 0 auto}}.packs-h{margin-bottom:40px}.packs{grid-template-columns:repeat(3,minmax(0,1fr))}.big-price{font:400 clamp(3rem, 2.2rem + 2.4vw, 4.6rem)/1 var(--serif);color:var(--petroleo);margin:6px 0 0}.big-price.small{color:var(--tinta);font-size:clamp(1.7rem,1.4rem + 1vw,2.3rem)}@media (width<=760px){.packs{grid-template-columns:1fr;row-gap:30px}.packs .scale-stop+.scale-stop{border-top:2px solid var(--turquesa)}}.bride-quote-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.bride-quote-in img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}@media (width<=760px){.bride-quote-in{grid-template-columns:1fr}.bride-quote-in img{width:70%}}.trio{grid-template-columns:5fr 4fr 4fr;align-items:start;gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.trio img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.trio li:nth-child(2){margin-top:15%}.trio li:nth-child(3){margin-top:30%}@media (width<=600px){.trio{grid-template-columns:1fr 1fr}.trio li:first-child{grid-column:1/-1}.trio li:nth-child(n){margin-top:0}}.ask{max-width:820px}.ask h2{margin-bottom:16px}.ask .lede{margin-bottom:26px}.salon-wide img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.who{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);display:grid}.team-lg b{font-size:2.3rem}@media (width<=860px){.who{grid-template-columns:1fr}}.det-h{margin-bottom:36px}.details{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.details li{min-height:0}.details img{object-fit:cover;width:100%;height:100%}.d-a{grid-area:1/1/span 2/span 4}.d-b{aspect-ratio:4/3;grid-area:1/5/auto/span 5}.d-c{aspect-ratio:4/3;grid-area:2/5/auto/span 5}.d-d{grid-area:1/10/span 2/span 3}@media (width<=760px){.details{grid-template-columns:1fr 1fr}.d-a,.d-b,.d-c,.d-d{aspect-ratio:4/5;grid-area:auto}}.brands{border-top:2px solid var(--turquesa);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brands li{font:400 clamp(2rem, 1.5rem + 1.8vw, 3.2rem)/1.05 var(--serif);flex:200px;padding:26px 20px 0 0;position:relative}.brands li:before{content:"";background:var(--turquesa);width:2px;height:18px;position:absolute;top:-2px;left:0}.quotes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-3 .quote blockquote{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}@media (width<=960px){.quotes-3{grid-template-columns:1fr}}.salon-end-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.salon-end-in img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.salon-end-in h2{margin-bottom:14px}@media (width<=860px){.salon-end-in{grid-template-columns:1fr}}.ways{border-top:2px solid var(--turquesa);grid-template-columns:1.4fr 1fr 1fr 1.2fr;margin:0;padding:0;list-style:none;display:grid}.ways li{padding:26px 24px 0 0;position:relative}.ways li:before{content:"";background:var(--turquesa);width:2px;height:18px;position:absolute;top:-2px;left:0}.ways h3{margin-bottom:8px}.ways p{color:var(--tinta-2);margin-bottom:12px}.ways .mail{overflow-wrap:anywhere}@media (width<=960px){.ways{grid-template-columns:1fr 1fr;row-gap:32px}.ways li:nth-child(n+3){border-top:2px solid var(--turquesa)}}@media (width<=520px){.ways{grid-template-columns:1fr}.ways li+li{border-top:2px solid var(--turquesa)}}.form-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.form-wrap h2{margin-bottom:16px}.vh-form{background:var(--blanco);grid-template-columns:1fr 1fr;gap:18px 22px;padding:clamp(22px,3.5vw,44px);display:grid}.f-full{grid-column:1/-1}.f-row label{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.f-row input,.f-row textarea{width:100%;font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #1b242759;border-radius:3px;min-height:48px;padding:12px 14px}.f-row input:focus,.f-row textarea:focus{border-color:var(--petroleo);outline:2px solid var(--petroleo);outline-offset:1px}.f-row [aria-invalid=true]{border-color:#a3263f}.f-err{color:#a3263f;margin:6px 0 0;font-size:.9rem}.f-check{grid-template-columns:auto 1fr;align-items:center;gap:0 12px;display:grid}.f-check input{width:24px;height:24px;min-height:0;accent-color:var(--petroleo);margin:0}.f-check label{align-items:center;min-height:44px;margin:0;font-weight:500;display:flex}.f-check .f-err{grid-column:1/-1}.f-note{background:var(--celeste-claro);border-left:3px solid var(--petroleo);padding:16px 18px}.f-note p{margin:0}.f-note a{overflow-wrap:anywhere}@media (width<=860px){.form-wrap{grid-template-columns:1fr}}@media (width<=520px){.vh-form{grid-template-columns:1fr}}.week-band{background:var(--celeste-claro);isolation:isolate;position:relative}.ticks-bg{isolation:isolate;position:relative}.ticks-bg:before,.week-band:before{content:"";z-index:-1;opacity:.6;background:repeating-linear-gradient(90deg, var(--turquesa) 0 2px, transparent 2px 120px) left bottom / 100% 40px no-repeat, repeating-linear-gradient(90deg, var(--turquesa) 0 1px, transparent 1px 24px) left bottom / 100% 16px no-repeat;height:40px;position:absolute;bottom:0;left:0;right:0}.week-band h2{margin-bottom:36px}.week{border-top:2px solid var(--turquesa);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.week .scale-stop{padding-top:22px}.week h3{margin-bottom:4px;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem)}.week p{font-variant-numeric:tabular-nums;margin:0;font-size:.98rem}.week .closed h3,.week .closed p{color:#5f6a6d}.week-note{margin:36px 0 40px;font-size:.9rem}@media (width<=760px){.week{border-top:0;border-left:2px solid var(--turquesa);grid-template-columns:1fr}.week .scale-stop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 0 10px 18px;display:flex}.week .scale-stop:before{width:14px;height:2px;top:50%;left:-2px}}.nf{align-items:center;min-height:60vh;display:flex}.nf-in{padding-block:clamp(56px,10vh,120px) 120px}.nf h1{margin-bottom:18px}.nf .lede{margin-bottom:28px}.d-a,.d-d{position:relative}.d-a img,.d-d img{position:absolute;inset:0}@media (width<=760px){.d-a img,.d-d img{position:static}}.scale-prices dd{white-space:nowrap}@media (width<=760px){.scale{border-top:0;border-left:2px solid var(--turquesa);grid-template-columns:1fr;row-gap:0}.scale-stop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4px 16px;padding:16px 0 16px 18px;display:grid}.scale-stop:nth-child(3),.scale-stop:nth-child(4){border-top:0}.scale-stop:before{transform-origin:0;width:14px;height:2px;top:27px;left:-2px}.scale-stop .hint{margin-bottom:0}.scale-prices div{max-width:none}.scale-prices dt{font-size:.9rem}.packs .scale-stop{grid-template-columns:1fr}.packs .scale-stop+.scale-stop{border-top:0}}.salon-band .wrap{position:relative}.salon-detail{aspect-ratio:4/3;object-fit:cover;border-top:8px solid #fff;border-bottom:0;border-left:0;border-right:8px solid #fff;width:min(420px,34%);height:auto;position:absolute;bottom:0;left:0;box-shadow:0 18px 40px -22px #1b242773}.salon-band .salon-card{margin-bottom:0}@media (width<=760px){.salon-detail{display:none}.salon-band img{aspect-ratio:4/3}.salon-card{width:auto;margin:0;padding:26px 0 0}}@media (width<=900px){.hero-facts div:nth-child(n+3){grid-column:1/-1}.hero-facts{font-size:.92rem}}.len-btn{flex-direction:column;justify-content:flex-start;display:flex}@media (width<=860px){.chooser-photo{border-right:0;border-bottom:2px solid var(--turquesa);width:100%}.chooser-photo img{aspect-ratio:4/3;object-position:50% 25%}}.f-check input{width:28px;height:28px}.salon-band .salon-detail{aspect-ratio:4/3;width:min(420px,34%)}@media (width<=760px){.scale-prices dt{white-space:nowrap;font-size:.85rem}}.salon-row{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.salon-band .salon-detail{z-index:2;flex:none;margin-top:-96px;position:relative;bottom:auto;left:auto}.salon-row .salon-card{margin:-120px 0 0}@media (width<=760px){.salon-row{display:block}.salon-row .salon-card{margin:0}}
