@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}:root{color:#f5f5f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#111;--surface:#222;--text:#f5f5f2;--muted:#b9b9b3;--gold:#c7a64b;--border:#3b3b36;--radius:3px;--heading:"Cinzel Variable", Georgia, serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}html{background-color:#0d0d0c;background-image:linear-gradient(31deg,#0000 49.55%,#c7a64b42 49.8%,#0000 50.05%),linear-gradient(151deg,#0000 49.6%,#c7a64b2b 49.82%,#0000 50.05%),linear-gradient(73deg,#0000 49.65%,#c7a64b21 49.85%,#0000 50.08%),linear-gradient(19deg,#0000 49.66%,#c7a64b1f 49.84%,#0000 50.04%),linear-gradient(118deg,#0000 49.68%,#c7a64b1a 49.86%,#0000 50.06%);background-position:17px 0,-63px 41px,82px -29px,-117px 96px,143px 57px;background-size:227px 173px,311px 239px,389px 293px,421px 317px,277px 367px}body{min-width:320px;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.golden-web{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(52% 44% at 50% 42%,#00000094,#000 100%);mask-image:radial-gradient(52% 44% at 50% 42%,#00000094,#000 100%)}.page-shell{z-index:1;background:radial-gradient(66% 24% at 50% 13%,#0d0d0cc2,#0d0d0c6b 64%,#0d0d0c24 100%);min-height:100dvh;position:relative}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,iframe:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{color:var(--background);background:var(--gold)}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h2{font:500 clamp(28px, 3.1vw, 44px)/1.2 var(--heading);letter-spacing:-.025em;text-wrap:balance}h3{font-weight:500}.container{width:min(1200px,100% - 80px);margin-inline:auto}.section-space{padding-block:76px}.section-heading{margin-bottom:36px}.section-heading p{color:var(--muted);margin-top:14px}.skip-link{z-index:10;color:#111;background:var(--gold);padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.identity{border-bottom:1px solid #c7a64b4d;grid-template-rows:330px auto;grid-template-columns:1fr 1.8fr 1fr;gap:28px 30px;padding-top:32px;padding-bottom:44px;display:grid;position:relative}.identity:before{content:"";z-index:-1;border-radius:var(--radius);background:radial-gradient(#08080724,#080807a3);border:1px solid #c7a64b1f;position:absolute;inset:14px -24px 18px}.brand{grid-area:1/2;place-items:center;display:grid}.brand img{object-fit:contain;filter:drop-shadow(0 12px 24px #00000047)drop-shadow(0 0 10px #c7a64b1f);will-change:transform, opacity, filter;width:auto;height:auto;max-height:330px;transform:translateZ(0)}.identity-photo{border-radius:var(--radius);border:1px solid #c7a64b38;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000052}.identity-photo:after{content:"";pointer-events:none;background:linear-gradient(145deg,#c7a64b21,#0000 35%,#0000002b);position:absolute;inset:0}.identity-photo img{object-fit:cover;width:100%;height:100%;transform:scale(1.001)}.interior{grid-area:1/1}.interior img{object-position:42% 58%}.lounge{grid-area:1/3}.lounge img{object-position:50% 46%}.social-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1.65fr;gap:14px;width:min(840px,100%);margin-inline:auto;display:grid}.button{border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;min-height:58px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff1f 45%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button svg{flex-shrink:0}.button-social{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a19c2}.button-social .external-icon{color:var(--muted);margin-left:auto}.button-social span{margin-right:auto}.button-gold{background:var(--gold);border-color:var(--gold);color:#111}.whatsapp-disabled{cursor:not-allowed;opacity:1;flex-wrap:wrap;gap:2px 9px;padding-block:9px}.coming-soon{letter-spacing:.03em;flex-basis:100%;font-size:11px;font-weight:600;line-height:1.25}.button-outline{border-color:#847344;justify-content:space-between;margin-top:8px}.services{padding-top:64px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.service-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);border:1px solid #c7a64b2e;width:100%;height:auto;box-shadow:0 20px 46px #00000042}.cortes .service-photo{object-position:42% 22%}.facial .service-photo{object-position:50% 40%}.service-category h3{font-family:var(--heading);margin-top:26px;margin-bottom:14px;font-size:clamp(22px,2vw,28px);line-height:1.3}.price-list{margin:0}.price-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding-block:13px;display:grid}.price-row dt{font-size:15px}.price-row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.image-caption{color:var(--muted);margin-top:16px;font-size:12px}.personalized{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);background:#1a1a19c2;border:1px solid #c7a64b40;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:26px 30px;display:flex}.personalized h3{font-size:19px}.personalized p{color:var(--muted);margin-top:4px;font-size:14px}.personalized .hourly-price{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.hourly-price strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:29px;font-weight:500}.location-section{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121211c7;border-block:1px solid #c7a64b24}.location-grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.map-block{background:var(--surface);flex-direction:column;min-width:0;display:flex}.map-block iframe{color-scheme:normal;border:0;flex:1;width:100%;height:390px;min-height:350px;display:block}.map-placeholder{height:390px;min-height:350px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.map-fallback{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.location-info{background:#141413db;flex-direction:column;justify-content:center;gap:24px;padding:36px 42px;display:flex}.info-group{grid-template-columns:26px 1fr;align-items:start;gap:16px;display:grid}.info-group>svg{color:var(--gold);margin-top:3px}.info-group h3{margin-bottom:8px;font-size:18px}.info-group p{font-size:16px}.info-group .muted{color:var(--muted);margin-top:4px;font-size:14px}.text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;line-height:1.6;-webkit-text-decoration:underline #706649;text-decoration:underline #706649;display:inline-flex}.text-link svg{flex-shrink:0}.info-group .text-link{color:var(--muted);font-size:15px}.hours-list{max-width:330px;margin:0}.hours-list>div{justify-content:space-between;gap:16px;font-size:13px;line-height:1.75;display:flex}.hours-list dd{margin:0}.hours-note{max-width:34ch;color:var(--muted);margin-top:8px;font-size:11px!important}.reviews{padding-block:78px}.review-content{isolation:isolate;text-align:center;position:relative}.review-content p{color:var(--muted);margin-top:15px}.review-link{color:var(--gold);margin-top:24px;font-size:14px}.review-brand-photo{border-radius:var(--radius);border:1px solid #c7a64b38;width:min(430px,100%);margin:44px auto 0;overflow:hidden;box-shadow:0 20px 46px #00000047}.review-brand-photo img{aspect-ratio:1231/1646;object-fit:cover;width:100%;height:auto;transform:scale(1.001)}.verified-reviews{z-index:0;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:36px 20px;display:grid;position:relative}.verified-reviews figure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);background:#161615c2;border:1px solid #c7a64b38;flex-direction:column;min-height:235px;padding:26px;display:flex;position:relative}.verified-reviews blockquote{text-wrap:balance;font-size:16px;font-weight:400;line-height:1.6}.verified-reviews blockquote:before{content:"“";color:var(--gold)}.verified-reviews blockquote:after{content:"”";color:var(--gold)}.verified-reviews figcaption{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.verified-reviews figcaption span{max-width:19ch}.verified-reviews figcaption a{white-space:nowrap;align-items:center;gap:5px;min-height:44px;text-decoration:underline;display:flex}.footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-block:26px;display:flex}.footer>p{font-family:var(--heading);font-size:15px}.footer>div{gap:26px;display:flex}.footer a{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.button-social:hover{border-color:var(--gold);background:#222220eb;transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.button-social:hover:before,a.button-gold:hover:before{transform:translate(120%)}.button-social:hover svg:first-child{transform:rotate(-7deg)scale(1.12)}.button-social:hover .external-icon{color:var(--gold);transform:translate(3px,-3px)}.brand:hover img{filter:drop-shadow(0 16px 28px #00000057)drop-shadow(0 0 28px #c7a64b6b);transform:translateY(-3px)scale(1.012)}.identity-photo:hover{border-color:#c7a64b85;transform:translateY(-2px);box-shadow:0 25px 58px #0006,0 0 22px #c7a64b14}.identity-photo.interior:hover img{transform:scale(1.035)translate(1.5%,-1%)}.identity-photo.lounge:hover img{transform:scale(1.035)translate(-1.5%,-1%)}.review-brand-photo:hover{border-color:#c7a64b7a;transform:translateY(-2px);box-shadow:0 24px 52px #0000005c,0 0 20px #c7a64b12}.review-brand-photo:hover img{transform:scale(1.025)}.button-outline:hover{background:var(--gold);color:#111;transform:translateY(-2px)}a.button-gold:hover{background:#d7b85e;transform:translateY(-3px);box-shadow:0 15px 38px #c7a64b29}.service-category:hover .service-photo{border-color:#c7a64b75;transform:scale(1.018)}.verified-reviews figure:hover{background:#1a1a18e0;border-color:#c7a64b7a;transform:translateY(-4px)}.text-link:hover,.footer a:hover,.map-fallback:hover{color:var(--text)}}.button:active{transform:scale(.975)}@media (hover:none) and (pointer:coarse){.button-social:active,.button-social:focus-visible{border-color:var(--gold);background:#222220eb;transform:translateY(-2px)scale(.99);box-shadow:0 10px 24px #0000004d,0 0 18px #c7a64b2e}.button-social:active:before{transform:translate(120%)}.button-social:active svg:first-child{transform:rotate(-7deg)scale(1.1)}.button-social:active .external-icon{color:var(--gold);transform:translate(3px,-3px)}a.button-gold:active{background:#d7b85e;transform:translateY(-2px)scale(.99);box-shadow:0 12px 28px #c7a64b33}.button-outline:active{background:var(--gold);color:#111;transform:translateY(-2px)scale(.99)}}@media (prefers-reduced-motion:no-preference){.golden-web{animation:.9s ease-out both web-arrival}.brand{animation:brand-arrival .76s var(--ease-out) both}.identity-photo{animation:photo-arrival .68s var(--ease-out) both;animation-delay:.1s}.identity-photo.lounge{animation-delay:.19s}.social-actions .button{animation:action-arrival .52s var(--ease-out) both}.social-actions .button:first-child{animation-delay:.16s}.social-actions .button:nth-child(2){animation-delay:.22s}.social-actions .button:nth-child(3){animation-delay:.28s}.button,.text-link,.footer a,.identity-photo,.service-photo,.verified-reviews figure,.review-brand-photo{transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .22s var(--ease-out), box-shadow .22s ease}.brand img,.identity-photo img,.review-brand-photo img{transition:transform .42s var(--ease-out), filter .3s var(--ease-out)}.button:before{transition:transform .52s var(--ease-out)}.button svg{transition:transform .18s}.social-actions .whatsapp-disabled:before{animation:whatsapp-sheen .82s var(--ease-out) .68s both}.reveal.entered{animation:enter .46s var(--ease-out) both}@keyframes web-arrival{0%{opacity:0}to{opacity:1}}@keyframes brand-arrival{0%{opacity:.16;filter:blur(3px)drop-shadow(0 0 26px #c7a64b6b);transform:translateY(12px)scale(.965)}62%{opacity:1;filter:blur()drop-shadow(0 0 24px #c7a64b4d);transform:translateY(-2px)scale(1.006)}to{opacity:1;filter:drop-shadow(0 12px 24px #00000047)drop-shadow(0 0 10px #c7a64b1f);transform:none}}@keyframes photo-arrival{0%{opacity:.2;clip-path:inset(6% 0 0);transform:translateY(16px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes action-arrival{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes whatsapp-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes enter{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=1023px){.container{width:calc(100% - 48px)}.identity{grid-template-rows:280px auto;column-gap:20px}.brand img{max-height:280px}.social-actions{grid-template-columns:1fr 1fr 1.65fr}.services-grid{gap:22px}.location-info{padding:28px}.price-row{gap:10px}.price-row dt{font-size:14px}.price-row dd{font-size:17px}}@media (width<=767px){.container{width:calc(100% - 40px)}.section-space{padding-block:46px}.identity{grid-template-rows:auto auto 185px;grid-template-columns:1fr 1fr;gap:22px 12px;padding-top:14px;padding-bottom:30px}.identity:before{inset-inline:0}.brand{grid-area:1/1/auto/-1}.brand img{width:min(100%,390px);max-height:none}.social-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:9px;width:100%}.button{min-height:52px;font-size:14px}.button-social{padding-inline:20px}.button-social span{margin:0}.button-social .external-icon{margin-left:0}.whatsapp-disabled{min-height:64px}.interior{grid-area:3/1}.lounge{grid-area:3/2}.interior img{object-position:50% 65%}.lounge img{object-position:50% 46%}.section-heading{margin-bottom:26px}.section-heading p{margin-top:12px;font-size:14px}.services-grid{grid-template-columns:1fr;gap:40px}.service-photo{aspect-ratio:4/4.5}.service-category h3{margin-top:22px;font-size:26px}.price-row dt{font-size:15px}.price-row dd{font-size:18px}.personalized{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;padding:24px}.personalized h3{font-size:18px}.personalized p{font-size:14px}.location-grid{grid-template-columns:1fr}.map-block iframe,.map-placeholder{flex:auto;height:320px;min-height:320px}.map-fallback{padding-inline:10px;font-size:11px}.location-info{gap:26px;padding:28px 22px}.info-group{gap:12px}.reviews{padding-block:56px}.review-content p{font-size:14px}.review-content.reveal.entered{animation:none;transform:none}.verified-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:34px;margin-right:-20px;padding-right:20px;display:flex;overflow:auto hidden}.verified-reviews::-webkit-scrollbar{display:none}.verified-reviews figure{scroll-snap-align:start;min-width:min(82vw,310px);min-height:220px;transform:none!important}.verified-reviews figure:active,.verified-reviews figure:focus,.verified-reviews figure:focus-within{transform:none!important}.footer{flex-direction:column;gap:10px;padding-block:25px}}@media (prefers-reduced-motion:reduce){.button,.text-link,.footer a{transition:color .15s,background-color .15s,border-color .15s}.brand img,.identity-photo,.identity-photo img,.review-brand-photo,.review-brand-photo img,.button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.button-social,.personalized,.verified-reviews figure,.location-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#191918}}@supports (padding:max(0px)){.page-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.footer{padding-bottom:max(25px, env(safe-area-inset-bottom))}}
