@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.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}.lc-site{--lc-porcelain:oklch(97.5% .009 60);--lc-ivory:oklch(95.5% .016 65);--lc-blush:oklch(91.5% .032 35);--lc-rose:oklch(70% .075 25);--lc-rose-deep:oklch(56% .08 20);--lc-plum:oklch(30% .045 15);--lc-plum-2:oklch(38% .05 15);--lc-ink:oklch(23% .025 20);--lc-champagne:oklch(80% .07 75);--lc-white:oklch(100% 0 0);--lc-muted:oklch(50% .025 25);--lc-line:color-mix(in oklch, var(--lc-ink) 12%, transparent);--lc-line-light:color-mix(in oklch, var(--lc-white) 18%, transparent);--lc-serif:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--lc-sans:"Manrope Variable", "Manrope", system-ui, sans-serif;--lc-radius:22px;--lc-pad:clamp(20px, 5vw, 80px);--lc-ease:cubic-bezier(.2, .7, .2, 1);background:var(--lc-porcelain);color:var(--lc-ink);font-family:var(--lc-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.lc-site *,.lc-site :before,.lc-site :after{box-sizing:border-box}.lc-site h1,.lc-site h2,.lc-site h3{font-family:var(--lc-serif);letter-spacing:-.01em;margin:0;font-weight:400}.lc-site p{margin:0}:where(.lc-site) a{color:inherit;text-decoration:none}:where(.lc-site) em{color:var(--lc-rose-deep);font-style:italic}.lc-site img{max-width:100%;display:block}.lc-site ul,.lc-site ol{margin:0;padding:0;list-style:none}.lc-site :focus-visible{outline:2px solid var(--lc-rose-deep);outline-offset:3px;border-radius:8px}:where(.lc-site) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lc-site svg{flex-shrink:0}.lc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-demo-ribbon{padding:9px var(--lc-pad);background:var(--lc-plum);color:color-mix(in oklch, var(--lc-white) 75%, transparent);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.lc-demo-ribbon a{color:var(--lc-champagne);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lc-demo-ribbon svg{width:14px;height:14px}.lc-btn{white-space:nowrap;height:54px;transition:background-color .35s var(--lc-ease), color .35s var(--lc-ease), border-color .35s var(--lc-ease), transform .3s var(--lc-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex}.lc-btn svg{width:18px;height:18px;transition:transform .3s var(--lc-ease)}.lc-btn:hover svg{transform:translate(3px)}.lc-btn:active{transform:scale(.97)}.lc-btn-primary{background:var(--lc-plum);color:var(--lc-porcelain)}.lc-btn-primary:hover{background:var(--lc-rose-deep)}.lc-btn-line{border:1px solid color-mix(in oklch, var(--lc-ink) 22%, transparent)}.lc-btn-line:hover{background:var(--lc-ink);color:var(--lc-porcelain);border-color:var(--lc-ink)}.lc-btn-ghost{background:0 0}.lc-btn-ghost:hover{color:var(--lc-rose-deep)}.lc-btn-sm{height:44px;padding:0 20px;font-size:14px}.lc-btn-block{width:100%}.lc-text-link{transition:color .3s var(--lc-ease);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.lc-text-link:hover{color:var(--lc-rose-deep)}.lc-text-link svg{width:16px;height:16px}.lc-header{z-index:40;transition:background-color .4s var(--lc-ease), box-shadow .4s var(--lc-ease);position:sticky;top:0}.lc-header.is-scrolled,.lc-header[data-open]{background:color-mix(in oklch, var(--lc-porcelain) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--lc-line)}.lc-header-inner{height:84px;padding:0 var(--lc-pad);align-items:center;gap:28px;display:flex}.lc-logo{align-items:center;gap:12px;display:inline-flex}.lc-logo-mark{border:1px solid color-mix(in oklch, var(--lc-rose-deep) 40%, transparent);width:44px;height:44px;color:var(--lc-rose-deep);border-radius:999px;place-items:center;display:grid}.lc-logo-mark svg{width:22px;height:22px}.lc-logo-text{flex-direction:column;line-height:1;display:flex}.lc-logo-text strong{font-family:var(--lc-serif);letter-spacing:.02em;font-size:28px;font-weight:500}.lc-logo-text small{letter-spacing:.34em;text-transform:uppercase;color:var(--lc-muted);margin-top:4px;font-size:9.5px}.lc-nav{gap:34px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.lc-nav a{padding:6px 0;position:relative}.lc-nav a:after{content:"";background:var(--lc-rose-deep);width:4px;height:4px;transition:transform .35s var(--lc-ease);border-radius:99px;margin-left:-2px;position:absolute;bottom:0;left:50%;transform:scale(0)}.lc-nav a:hover:after{transform:scale(1)}.lc-header-cta{gap:6px;display:flex}.lc-menu-toggle{border-radius:999px;place-items:center;width:46px;height:46px;margin-left:auto;display:none;background:var(--lc-plum)!important;color:var(--lc-porcelain)!important}.lc-menu-toggle svg{width:20px;height:20px}.lc-mobile-menu{padding:8px var(--lc-pad) 28px}.lc-mobile-menu[hidden]{display:none}.lc-mobile-menu>a{border-bottom:1px solid var(--lc-line);font-family:var(--lc-serif);justify-content:space-between;align-items:center;padding:16px 0;font-size:30px;display:flex}.lc-mobile-menu>a svg{width:20px;color:var(--lc-rose-deep)}.lc-mobile-menu-cta{gap:10px;margin-top:24px;display:grid}.lc-hero{min-height:calc(100svh - 120px);padding:24px var(--lc-pad) clamp(60px, 7vw, 100px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid;position:relative}.lc-hero-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--lc-blush) 0%, color-mix(in oklch, var(--lc-blush) 40%, transparent) 45%, transparent 70%);pointer-events:none;border-radius:50%;width:min(62vw,820px);position:absolute;top:6%;right:4%}.lc-hero-copy,.lc-hero-visual{z-index:1;position:relative}.lc-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--lc-rose-deep);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex;margin-bottom:22px!important}.lc-eyebrow:before{content:"";border:1.5px solid;border-radius:99px;width:7px;height:7px}.lc-hero-title{letter-spacing:-.025em;font-size:clamp(56px,8.4vw,148px);line-height:.9}.lc-line{padding-bottom:.06em;display:block;overflow:clip}.lc-line>span{display:inline-block}.lc-line:nth-child(2){padding-left:clamp(24px,6vw,110px)}.lc-hero-lead{max-width:500px;color:var(--lc-muted);font-size:clamp(16px,1.25vw,18px);line-height:1.75;margin-top:30px!important}.lc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lc-hero-trust{color:var(--lc-muted);align-items:center;gap:14px;margin-top:34px;font-size:13px;display:flex}.lc-hero-trust strong{color:var(--lc-ink);font-size:15px}.lc-stars{color:var(--lc-champagne);gap:3px;display:flex}.lc-stars svg{fill:currentColor;width:15px;height:15px}.lc-hero-visual{justify-self:end;width:min(100%,560px)}.lc-hero-arch{aspect-ratio:4/5;background:var(--lc-blush);box-shadow:0 40px 80px -40px color-mix(in oklch, var(--lc-plum) 45%, transparent);border-radius:999px 999px 28px 28px;overflow:hidden}.lc-hero-arch img{object-fit:cover;object-position:center 30%;width:100%;height:112%;margin-top:-6%}.lc-hero-note{background:color-mix(in oklch, var(--lc-white) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px -20px color-mix(in oklch, var(--lc-plum) 35%, transparent);color:var(--lc-muted);border-radius:999px;align-items:center;gap:14px;padding:14px 20px 14px 14px;font-size:13px;display:flex;position:absolute;bottom:56px;left:-48px}.lc-hero-note strong{color:var(--lc-ink);font-size:14px;display:block}.lc-hero-note-icon{background:var(--lc-blush);width:42px;height:42px;color:var(--lc-rose-deep);border-radius:99px;place-items:center;display:grid}.lc-hero-note-icon svg{width:18px;height:18px}.lc-hero-badge{background:var(--lc-plum);width:128px;height:128px;color:var(--lc-champagne);border-radius:50%;padding:6px;position:absolute;top:40px;right:-28px}.lc-hero-badge text{fill:currentColor;letter-spacing:.2em;text-transform:uppercase;font-size:9.6px;font-weight:700;font-family:var(--lc-sans);transform-origin:60px 60px;animation:18s linear infinite lc-spin}@keyframes lc-spin{to{transform:rotate(360deg)}}.lc-info{margin:0 var(--lc-pad);border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-info-item{border-right:1px solid var(--lc-line);gap:18px;padding:36px clamp(16px,3vw,44px);display:flex}.lc-info-item:first-child{padding-left:0}.lc-info-item:last-child{border-right:0}.lc-info-item>svg{width:22px;height:22px;color:var(--lc-rose-deep);margin-top:4px}.lc-info-item h2{margin-bottom:10px;font-size:26px}.lc-info-item p,.lc-info-item button{color:var(--lc-muted);text-align:left;font-size:14px;line-height:1.8;display:block}.lc-info-item button:hover{color:var(--lc-rose-deep)}.lc-info-item p span{min-width:128px;color:var(--lc-ink);font-weight:600;display:inline-block}.lc-marquee{padding:clamp(36px,5vw,64px) 0;overflow:hidden}.lc-marquee-track{width:max-content;animation:40s linear infinite lc-marquee;display:flex}.lc-marquee span{font-family:var(--lc-serif);color:color-mix(in oklch, var(--lc-ink) 82%, transparent);white-space:nowrap;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);font-size:clamp(40px,6vw,92px);font-style:italic;line-height:1;display:inline-flex}.lc-marquee i{color:var(--lc-rose);font-size:.35em;font-style:normal}@keyframes lc-marquee{to{transform:translate(-50%)}}.lc-section{padding:clamp(80px, 10vw, 150px) var(--lc-pad)}.lc-h2{letter-spacing:-.02em;font-size:clamp(42px,5.6vw,84px);line-height:1}.lc-body{color:var(--lc-muted);max-width:520px;font-size:clamp(16px,1.2vw,17.5px);line-height:1.75;margin-top:24px!important}.lc-center-head{text-align:center;max-width:820px;margin:0 auto}.lc-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,130px);padding-top:clamp(40px,5vw,80px);display:grid}.lc-about-media{padding-bottom:80px;padding-right:18%;position:relative}.lc-about-main{aspect-ratio:4/5;border-radius:999px 999px var(--lc-radius) var(--lc-radius);overflow:hidden}.lc-about-main img,.lc-about-small img{object-fit:cover;width:100%;height:100%}.lc-about-small{aspect-ratio:1;border-radius:var(--lc-radius);border:8px solid var(--lc-porcelain);width:52%;position:absolute;bottom:0;right:0;overflow:hidden}.lc-values{gap:14px;margin-top:34px;display:grid}.lc-values li{align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.lc-values li>span{background:var(--lc-blush);width:30px;height:30px;color:var(--lc-rose-deep);border-radius:99px;place-items:center;display:grid}.lc-values svg{width:15px;height:15px}.lc-stats{border-top:1px solid var(--lc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;padding-top:36px;display:grid}.lc-stat-value{font-family:var(--lc-serif);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.6vw,58px);line-height:1}.lc-stat-label{color:var(--lc-muted);font-size:13px;margin-top:8px!important}.lc-treatments{background:var(--lc-ivory);border-radius:clamp(28px,4vw,56px);margin:0 clamp(8px,1.4vw,20px)}.lc-treatments-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.lc-tabs{background:var(--lc-porcelain);border:1px solid var(--lc-line);border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.lc-tabs button{height:40px;color:var(--lc-muted);transition:background-color .3s var(--lc-ease), color .3s var(--lc-ease);border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:700}.lc-tabs button[aria-selected=true]{background:var(--lc-plum);color:var(--lc-porcelain)}.lc-treatments-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lc-treatments-preview{aspect-ratio:4/4.6;border-radius:999px 999px var(--lc-radius) var(--lc-radius);background:var(--lc-blush);position:sticky;top:110px;overflow:hidden}.lc-treatments-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--lc-ease), transform 1.2s var(--lc-ease);position:absolute;inset:0;transform:scale(1.08)}.lc-treatments-preview img[data-active]{opacity:1;transform:scale(1)}.lc-preview-tag{background:color-mix(in oklch, var(--lc-white) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:space-between;gap:12px;padding:14px 20px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.lc-treatment{border-bottom:1px solid var(--lc-line)}.lc-treatment:first-child{border-top:1px solid var(--lc-line)}.lc-treatment-head{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:16px;width:100%;padding:26px 0;display:grid}.lc-treatment-num{color:var(--lc-muted);font-size:12px;font-weight:700}.lc-treatment-name{font-family:var(--lc-serif);transition:color .35s var(--lc-ease), transform .5s var(--lc-ease);font-size:clamp(28px,2.8vw,42px);line-height:1.05}.lc-treatment-price{color:var(--lc-muted);white-space:nowrap;font-size:14px;font-weight:700}.lc-treatment[data-active] .lc-treatment-name{color:var(--lc-rose-deep);font-style:italic;transform:translate(8px)}.lc-treatment-detail{transition:grid-template-rows .6s var(--lc-ease);grid-template-rows:0fr;display:grid}.lc-treatment-detail>div{padding-left:60px;overflow:hidden}.lc-treatment[data-active] .lc-treatment-detail{grid-template-rows:1fr}.lc-treatment-detail p{max-width:520px;color:var(--lc-muted);font-size:15.5px;line-height:1.75}.lc-treatment-thumb{display:none!important}.lc-treatment-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 28px;display:flex}.lc-treatment-meta>span{color:var(--lc-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.lc-treatment-meta svg{width:15px;height:15px}.lc-signature{min-height:760px;padding:clamp(60px, 8vw, 120px) var(--lc-pad);background:var(--lc-plum);color:var(--lc-porcelain);align-items:center;margin-top:clamp(80px,10vw,150px);display:flex;position:relative;overflow:hidden}.lc-signature-media{position:absolute;inset:0}.lc-signature-media img{object-fit:cover;width:100%;height:100%}.lc-signature-media:after{content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--lc-plum) 25%, transparent), transparent 60%);position:absolute;inset:0}.lc-signature-card{border-radius:var(--lc-radius);background:color-mix(in oklch, var(--lc-plum) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,540px);margin-left:auto;padding:clamp(32px,4vw,52px);position:relative}.lc-signature .lc-eyebrow,.lc-signature em{color:var(--lc-champagne)}.lc-signature .lc-body{color:color-mix(in oklch, var(--lc-porcelain) 75%, transparent)}.lc-signature-steps{gap:18px;display:grid;margin:32px 0!important}.lc-signature-steps li{gap:16px;display:flex}.lc-signature-steps li>span{border:1px solid var(--lc-line-light);width:34px;height:34px;color:var(--lc-champagne);border-radius:99px;place-items:center;font-size:13px;font-weight:700;display:grid}.lc-signature-steps strong{font-size:15px;display:block}.lc-signature-steps p{color:color-mix(in oklch, var(--lc-porcelain) 68%, transparent);font-size:14px;line-height:1.6}.lc-signature-foot{border-top:1px solid var(--lc-line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.lc-signature-foot p{font-family:var(--lc-serif);font-size:40px;line-height:1}.lc-signature-foot small{font-family:var(--lc-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklch, var(--lc-porcelain) 60%, transparent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.lc-signature .lc-btn-primary{background:var(--lc-champagne);color:var(--lc-plum)}.lc-signature .lc-btn-primary:hover{background:var(--lc-porcelain)}.lc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid;position:relative;margin-top:clamp(48px,6vw,88px)!important}.lc-steps-line{background:var(--lc-line);height:1px;position:absolute;top:30px;left:0;right:0}.lc-steps-line>span{background:var(--lc-rose-deep);position:absolute;inset:0}.lc-step{position:relative}.lc-step-num{background:var(--lc-porcelain);border:1px solid var(--lc-rose);width:60px;height:60px;font-family:var(--lc-serif);color:var(--lc-rose-deep);border-radius:99px;place-items:center;margin-bottom:26px;font-size:22px;display:grid}.lc-step h3{margin-bottom:10px;font-size:30px}.lc-step p{color:var(--lc-muted);font-size:15px;line-height:1.7}.lc-prices{background:var(--lc-blush)}.lc-prices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.lc-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lc-price-group{border-radius:var(--lc-radius);background:var(--lc-porcelain);padding:clamp(26px,3vw,40px)}.lc-price-group h3{margin-bottom:18px;font-size:34px}.lc-price-group li{border-top:1px solid var(--lc-line);align-items:baseline;gap:12px;padding:13px 0;font-size:15px;display:flex}.lc-price-group li>span{flex-direction:column;display:flex}.lc-price-group li small{color:var(--lc-muted);font-size:12px}.lc-price-group li i{border-bottom:1px dotted color-mix(in oklch, var(--lc-ink) 30%, transparent);flex:1;min-width:12px;transform:translateY(-4px)}.lc-price-group li strong{white-space:nowrap}.lc-price-free{border-radius:var(--lc-radius);background:var(--lc-plum);color:var(--lc-porcelain);grid-column:1/-1;align-items:center;gap:20px;padding:26px clamp(26px,3vw,40px);display:flex}.lc-price-free>svg{width:26px;height:26px;color:var(--lc-champagne)}.lc-price-free h3{font-size:30px}.lc-price-free p{color:color-mix(in oklch, var(--lc-porcelain) 70%, transparent);font-size:14px}.lc-price-free strong{font-family:var(--lc-serif);color:var(--lc-champagne);margin-left:auto;font-size:40px;font-style:italic;font-weight:400}.lc-reviews{text-align:center}.lc-reviews .lc-eyebrow{justify-content:center}.lc-stars-lg{justify-content:center;margin-bottom:30px}.lc-stars-lg svg{width:20px;height:20px}.lc-review{max-width:1040px;min-height:300px;animation:lc-fade-in .8s var(--lc-ease);margin:0 auto}.lc-review blockquote{font-family:var(--lc-serif);margin:0;font-size:clamp(30px,3.8vw,56px);line-height:1.18}.lc-review figcaption{color:var(--lc-muted);flex-direction:column;gap:4px;margin-top:30px;font-size:14px;display:flex}.lc-review figcaption strong{color:var(--lc-ink);font-size:16px}@keyframes lc-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lc-review-controls{justify-content:center;align-items:center;gap:22px;margin-top:36px;display:flex}.lc-review-controls>button{border:1px solid var(--lc-line);width:52px;height:52px;transition:background-color .3s var(--lc-ease), color .3s var(--lc-ease);border-radius:99px;place-items:center;display:grid}.lc-review-controls>button:hover{background:var(--lc-plum);color:var(--lc-porcelain)}.lc-review-controls svg{width:20px;height:20px}.lc-dots{gap:8px;display:flex}.lc-dots button{background:var(--lc-line);width:8px;height:8px;transition:width .4s var(--lc-ease), background-color .4s var(--lc-ease);border-radius:99px}.lc-dots button[aria-current]{background:var(--lc-rose-deep);width:28px}.lc-gallery{padding:0 var(--lc-pad) clamp(80px, 10vw, 150px)}.lc-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.lc-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.lc-gallery-item{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.lc-gallery-item:nth-child(2n){transform:translateY(28px)}.lc-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--lc-ease)}.lc-gallery-item>span{background:color-mix(in oklch, var(--lc-plum) 45%, transparent);color:var(--lc-porcelain);opacity:0;transition:opacity .4s var(--lc-ease);place-items:center;display:grid;position:absolute;inset:0}.lc-gallery-item>span svg{width:26px;height:26px}.lc-gallery-item:hover img{transform:scale(1.08)}.lc-gallery-item:hover>span,.lc-gallery-item:focus-visible>span{opacity:1}.lc-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);padding-top:clamp(40px,5vw,80px);display:grid}.lc-faq-aside{align-self:start;position:sticky;top:120px}.lc-faq-cta{margin-top:30px}.lc-faq-item{border-bottom:1px solid var(--lc-line)}.lc-faq-item:first-child{border-top:1px solid var(--lc-line)}.lc-faq-item summary{cursor:pointer;font-family:var(--lc-serif);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(22px,2vw,28px);list-style:none;display:flex}.lc-faq-item summary::-webkit-details-marker{display:none}.lc-faq-item summary>span{border:1px solid var(--lc-line);width:40px;height:40px;transition:transform .4s var(--lc-ease), background-color .4s var(--lc-ease), color .4s var(--lc-ease);border-radius:99px;place-items:center;display:grid}.lc-faq-item summary svg{width:18px;height:18px}.lc-faq-item[open] summary>span{background:var(--lc-plum);color:var(--lc-porcelain);transform:rotate(45deg)}.lc-faq-item p{color:var(--lc-muted);padding:0 60px 26px 0;font-size:15.5px;line-height:1.75}.lc-booking{background:var(--lc-ivory);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,100px);margin:0 clamp(8px,1.4vw,20px);display:grid}.lc-contact-list{gap:22px;display:grid;margin-top:40px!important}.lc-contact-list li{gap:16px;display:flex}.lc-contact-list li>svg{width:20px;height:20px;color:var(--lc-rose-deep);margin-top:3px}.lc-contact-list span{letter-spacing:.2em;text-transform:uppercase;color:var(--lc-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.lc-contact-list button,.lc-contact-list p{font-family:var(--lc-serif);text-align:left;font-size:26px}.lc-contact-list button:hover{color:var(--lc-rose-deep)}.lc-booker{border-radius:var(--lc-radius);background:var(--lc-porcelain);box-shadow:0 40px 80px -50px color-mix(in oklch, var(--lc-plum) 40%, transparent);gap:28px;padding:clamp(24px,3.4vw,48px);display:grid}.lc-booker fieldset{border:0;min-width:0;margin:0;padding:0}.lc-booker legend{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;padding:0;font-size:13px;font-weight:700;display:flex}.lc-booker legend>span{background:var(--lc-blush);width:26px;height:26px;color:var(--lc-rose-deep);border-radius:99px;place-items:center;font-size:12px;display:grid}.lc-chips,.lc-times{flex-wrap:wrap;gap:8px;display:flex}.lc-chips button,.lc-times button,.lc-days button{border:1px solid var(--lc-line);transition:background-color .3s var(--lc-ease), color .3s var(--lc-ease), border-color .3s var(--lc-ease);border-radius:999px;font-size:14px;font-weight:600}.lc-chips button{height:42px;padding:0 16px}.lc-chips button:hover,.lc-times button:not(:disabled):hover,.lc-days button:hover{border-color:var(--lc-ink)}.lc-chips button[aria-pressed=true],.lc-times button[aria-pressed=true],.lc-days button[aria-pressed=true]{background:var(--lc-plum);border-color:var(--lc-plum);color:var(--lc-porcelain)}.lc-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:70px;display:grid}.lc-days button{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:70px;display:flex}.lc-days small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.lc-times button{font-variant-numeric:tabular-nums;align-items:center;gap:6px;height:42px;padding:0 16px;display:inline-flex}.lc-times button:disabled{cursor:not-allowed;color:color-mix(in oklch, var(--lc-ink) 35%, transparent);text-decoration:line-through}.lc-times small{font-size:10px;text-decoration:none}.lc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lc-fields label{color:var(--lc-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.lc-field-wide{grid-column:1/-1}.lc-fields input{border:1px solid var(--lc-line);background:var(--lc-white);height:50px;font:inherit;color:var(--lc-ink);transition:border-color .3s var(--lc-ease), box-shadow .3s var(--lc-ease);border-radius:14px;padding:0 16px;font-size:15px;font-weight:500}.lc-fields input:focus{border-color:var(--lc-rose-deep);box-shadow:0 0 0 4px color-mix(in oklch, var(--lc-rose) 22%, transparent);outline:none}.lc-booker-summary{background:var(--lc-ivory);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;display:flex}.lc-booker-summary svg{width:20px;height:20px;color:var(--lc-rose-deep)}.lc-form-note{text-align:center;color:var(--lc-muted);font-size:13px;margin-top:-12px!important}.lc-footer{padding:0 var(--lc-pad) 36px;background:var(--lc-plum);color:var(--lc-porcelain);position:relative;overflow:hidden}.lc-footer-big{font-family:var(--lc-serif);text-align:center;color:color-mix(in oklch, var(--lc-porcelain) 9%, transparent);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;padding-top:60px;font-size:clamp(120px,26vw,420px);font-style:italic;line-height:.8}.lc-footer-top{border-bottom:1px solid var(--lc-line-light);flex-wrap:wrap;justify-content:space-between;gap:32px;padding:40px 0;display:flex}.lc-footer-top p{color:color-mix(in oklch, var(--lc-porcelain) 65%, transparent);font-size:14px;margin-top:14px!important}.lc-footer .lc-logo-mark{color:var(--lc-champagne);border-color:var(--lc-line-light)}.lc-footer .lc-logo-text small{color:color-mix(in oklch, var(--lc-porcelain) 60%, transparent)}.lc-footer-top nav{flex-wrap:wrap;gap:14px 28px;font-size:14px;font-weight:600;display:flex}.lc-footer-top nav a:hover{color:var(--lc-champagne)}.lc-footer-bottom{color:color-mix(in oklch, var(--lc-porcelain) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.lc-footer-bottom a{color:var(--lc-champagne);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lc-footer-bottom svg{width:15px;height:15px}.lc-mobile-bar{display:none}@media (width<=1100px){.lc-nav{gap:22px}.lc-header-cta .lc-btn-ghost{display:none}.lc-hero-note{left:-16px}.lc-hero-badge{right:-8px}}@media (width<=1023px){.lc-nav,.lc-header-cta{display:none}.lc-menu-toggle{display:grid}.lc-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:32px}.lc-hero-visual{justify-self:center;width:min(100%,520px)}.lc-about,.lc-faq,.lc-booking{grid-template-columns:1fr}.lc-faq-aside{position:static}.lc-treatments-body{grid-template-columns:1fr}.lc-treatments-preview{display:none}.lc-treatment-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;margin-bottom:16px;display:block!important}.lc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.lc-steps-line{display:none}.lc-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-signature{min-height:0;padding-top:320px}.lc-signature-card{margin:0 auto}}@media (width<=767px){.lc-demo-ribbon{padding:8px var(--lc-pad);flex-direction:column;align-items:flex-start;gap:2px}.lc-header-inner{height:72px}.lc-logo-text strong{font-size:24px}.lc-hero-title{font-size:clamp(54px,16vw,84px)}.lc-hero-actions .lc-btn{flex:100%}.lc-hero-note{bottom:16px;left:12px;right:12px}.lc-hero-badge{width:100px;height:100px;top:0;right:0}.lc-info{grid-template-columns:1fr}.lc-info-item{border-right:0;border-bottom:1px solid var(--lc-line);padding:26px 0}.lc-info-item:last-child{border-bottom:0}.lc-about-media{padding-bottom:60px;padding-right:12%}.lc-stats{grid-template-columns:1fr 1fr 1fr;gap:12px}.lc-stat-value{font-size:34px}.lc-stat-label{font-size:12px}.lc-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.lc-tabs button{flex:none}.lc-treatment-head{grid-template-columns:32px minmax(0,1fr);padding:22px 0}.lc-treatment-price{grid-column:2}.lc-treatment-detail>div{padding-left:0}.lc-signature{padding:240px 12px 12px}.lc-steps,.lc-price-grid{grid-template-columns:1fr}.lc-price-free{flex-wrap:wrap}.lc-review{min-height:380px}.lc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-gallery-item:nth-child(2n){transform:none}.lc-faq-item p{padding-right:0}.lc-days{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-fields{grid-template-columns:1fr}.lc-footer{padding-bottom:110px}.lc-mobile-bar{z-index:50;background:color-mix(in oklch, var(--lc-porcelain) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px -16px color-mix(in oklch, var(--lc-plum) 50%, transparent);border-radius:999px;grid-template-columns:1fr 1.3fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.lc-mobile-bar .lc-btn{height:50px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.lc-marquee-track,.lc-hero-badge text,.lc-review{animation:none}.lc-site *,.lc-site :before,.lc-site :after{transition-duration:.01ms!important}}
