@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:#f3efe6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#000;--surface:#12110f;--text:#f3efe6;--muted:#b7ae9e;--gold:#c7a64b;--border:#3d362c;--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:#000;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}html:root{background-color:#000;background-image:linear-gradient(31deg,#0000 calc(50% - .85px),#d8b95fad calc(50% - .2px) calc(50% + .2px),#0000 calc(50% + .85px)),linear-gradient(151deg,#0000 calc(50% - .75px),#d8b95f80 calc(50% - .15px) calc(50% + .15px),#0000 calc(50% + .75px)),linear-gradient(73deg,#0000 calc(50% - .75px),#d8b95f6b calc(50% - .15px) calc(50% + .15px),#0000 calc(50% + .75px)),linear-gradient(19deg,#0000 calc(50% - .7px),#d8b95f61 calc(50% - .1px) calc(50% + .1px),#0000 calc(50% + .7px)),linear-gradient(118deg,#0000 calc(50% - .7px),#d8b95f57 calc(50% - .1px) calc(50% + .1px),#0000 calc(50% + .7px));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%,#00000026,#0000008c 64%,#000000d1 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:#191918;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{perspective:1100px;border-bottom:1px solid #c7a64b4d;grid-template-rows:minmax(330px,40vh) auto;grid-template-columns:1fr 1.8fr 1fr;align-items:center;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(#0003,#000000b8);border:1px solid #c7a64b38;position:absolute;inset:14px -24px 18px}.brand{grid-area:1/2;align-self:center;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{width:min(100%,292px);height:188px;transform-style:preserve-3d;border:1px solid #c7a64b47;border-radius:22px/16px;place-self:center;position:relative;overflow:hidden;box-shadow:0 26px 48px #00000047,0 8px 16px #0000001a}.identity-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#c7a64b1f,#0000 42%,#00000029);position:absolute;inset:0}.identity-photo img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.08)}.interior{grid-area:1/1;justify-self:end;width:min(100%,274px);height:172px}.interior img{object-position:42% 58%}.lounge{grid-area:1/3;justify-self:start;height:198px}.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%,#c7a64b29 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:#12110fe6}.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{text-align:center;letter-spacing:.03em;flex-basis:100%;font-size:12px;font-weight:600;line-height:1.25}.button-outline{border-color:#847344;justify-content:space-between;margin-top:8px}.services{padding-top:64px}.services-carousel{gap:22px;display:grid}.services-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.services-scroller::-webkit-scrollbar{display:none}.service-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 18.6667px);min-width:0}.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}.carousel-nav{justify-content:center;gap:12px;display:flex}.icon-nav{width:46px;height:46px;color:var(--text);cursor:pointer;background:#08080873;border:1px solid #f3efe66b;border-radius:50%;place-items:center;padding:0;display:grid}.icon-nav:disabled{opacity:.32;cursor:default}.icon-nav[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.cut-reel{padding-top:8px}.cut-rail{background-image:radial-gradient(circle,#f3efe6c7 1.25px,#0000 1.45px);background-position:50%;background-repeat:repeat-x;background-size:18px 14px;height:14px}.cut-viewport{padding-block:14px;overflow:hidden}.cut-track{will-change:transform;gap:12px;width:max-content;display:flex;position:relative}.cut-card{border-radius:var(--radius);border:1px solid #c7a64b33;flex:none;width:230px;margin:0;overflow:hidden}.cut-card img{object-fit:cover;object-position:center 30%;width:100%;height:290px}.cut-reel .carousel-nav{margin-top:22px}.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:#12110fe6;border:1px solid #c7a64b57;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:#080808b8;border-block:1px solid #c7a64b3d}.location-section.section-space{padding-top:0}.location-section .container{padding-top:48px}.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:#0c0b0af0;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:42ch;color:var(--muted);margin-top:8px;font-size:13px!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:#12110fe6;border:1px solid #c7a64b47;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:#1c1914;transform:translateY(-3px);box-shadow:0 14px 34px #0006}.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:#c7a64b9e;box-shadow:0 28px 60px #00000061,0 0 22px #c7a64b1a,inset 0 0 0 1px #fffcf266}.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)}.icon-nav:hover:not(:disabled){border-color:var(--gold);color:var(--gold);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:#1c1914;border-color:#c7a64b94;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:#1c1914;transform:translateY(-2px)scale(.99);box-shadow:0 10px 24px #0006,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)}.icon-nav:active:not(:disabled){border-color:var(--gold);color:var(--gold);transform:scale(.96)}}@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,.identity-photo img{will-change:transform}.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,.service-photo,.verified-reviews figure,.review-brand-photo,.icon-nav{transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .22s var(--ease-out), box-shadow .22s ease}.identity-photo{transition:border-color .22s,box-shadow .22s}.brand 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 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)}.golden-web{-webkit-mask-image:radial-gradient(52% 44% at 50% 42%,#000000bd,#000 100%);mask-image:radial-gradient(52% 44% at 50% 42%,#000000bd,#000 100%)}.page-shell{background:radial-gradient(66% 24% at 50% 13%,#0003,#00000080 64%,#000000c7 100%)}.section-space{padding-block:56px}.identity{perspective:900px;grid-template-rows:auto auto minmax(148px,34vw);grid-template-columns:1fr 1fr;align-items:stretch;gap:22px 16px;padding-top:18px;padding-bottom:32px}.identity:before{inset-inline:0}.brand{grid-area:1/1/auto/-1}.brand img{width:min(100%,420px);max-height:none}.social-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr 1.65fr;gap:10px;width:100%}.button{min-height:52px;font-size:14px}.identity-photo{border-radius:18px/14px;justify-self:stretch;width:100%;height:100%}.interior{grid-area:3/1;width:100%;height:100%}.lounge{grid-area:3/2;width:100%;height:100%}.interior img{object-position:50% 65%}.lounge img{object-position:50% 46%}.service-slide{flex-basis:calc(50% - 14px)}.service-photo{aspect-ratio:4/4.5}.cut-card{width:180px}.cut-card img{height:228px}.location-section .container{padding-top:40px}.personalized{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;padding:24px}.location-grid{grid-template-columns:1fr}.map-block iframe,.map-placeholder{flex:auto;height:340px;min-height:340px}.map-fallback{padding-inline:10px;font-size:13px}.location-info{padding:28px}.reviews{padding-block:56px}.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:-24px;padding-right:24px;display:flex;overflow:auto hidden}.verified-reviews::-webkit-scrollbar{display:none}.verified-reviews figure{scroll-snap-align:start;min-width:min(72vw,340px);min-height:220px;transform:none!important}.verified-reviews figure:active,.verified-reviews figure:focus,.verified-reviews figure:focus-within{transform:none!important}.footer{flex-wrap:wrap;gap:10px 26px;padding-block:25px}}@media (width<=699px){.container{width:calc(100% - 40px)}.section-space{padding-block:46px}.identity{grid-template-rows:auto auto 128px;gap:22px 12px;padding-top:14px;padding-bottom:30px}.social-actions{grid-template-columns:1fr;gap:9px}.button-social{padding-inline:20px}.button-social span{margin:0}.button-social .external-icon{margin-left:0}.whatsapp-disabled{min-height:64px}.coming-soon{text-align:center;flex-basis:100%}.section-heading{margin-bottom:26px}.section-heading p{margin-top:12px;font-size:14px}.service-slide{flex-basis:100%}.location-section .container{padding-top:32px}.service-category h3{margin-top:22px;font-size:26px}.price-row dt{font-size:15px}.price-row dd,.personalized h3{font-size:18px}.personalized p{font-size:14px}.location-info{gap:26px;padding:28px 22px}.info-group{gap:12px}.review-content p{font-size:14px}.verified-reviews{margin-right:-20px;padding-right:20px}.verified-reviews figure{min-width:min(82vw,310px)}.footer{flex-direction:column}}@media (orientation:landscape) and (height<=520px){.identity{grid-template-rows:minmax(168px,62vh) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:10px 14px;padding-top:8px;padding-bottom:14px}.identity:before{inset:6px -10px 8px}.brand{grid-area:1/2}.brand img{width:auto;max-height:min(52vh,220px)}.social-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr 1.65fr;width:min(840px,100%)}.button{min-height:46px}.whatsapp-disabled{min-height:58px}.service-slide{flex-basis:calc(50% - 8px)}.services-scroller{gap:16px}.service-photo{aspect-ratio:16/10;max-height:38vh}.identity-photo{width:100%;height:100%}.interior{grid-area:1/1;width:100%;height:88%}.lounge{grid-area:1/3;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.button,.text-link,.footer a{transition:color .15s,background-color .15s,border-color .15s}.brand img,.review-brand-photo,.review-brand-photo img,.button:active{transform:none}.identity-photo,.identity-photo img{will-change:auto;transform:none}.cut-track{will-change:auto}}@media (prefers-reduced-transparency:reduce){.button-social,.personalized,.verified-reviews figure,.location-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12110f}}@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))}}
