@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
.MedSpaNavbar-module__h7awAa__navbar{z-index:1000;background:var(--ms-cream,#faf6ec);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.MedSpaNavbar-module__h7awAa__scrolled{border-bottom-color:var(--ms-line,#2c2c2c24);box-shadow:0 6px 30px #2c2c2c0f}.MedSpaNavbar-module__h7awAa__container{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:1320px;height:84px;margin:0 auto;padding:0 1.75rem;display:grid}.MedSpaNavbar-module__h7awAa__logo{align-items:center;display:flex}.MedSpaNavbar-module__h7awAa__logoImage{width:200px;height:auto;display:block}.MedSpaNavbar-module__h7awAa__links{justify-content:center;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.MedSpaNavbar-module__h7awAa__link{font-family:var(--ms-serif);color:var(--ms-ink,#111);padding:.5rem 0;font-size:1.08rem;font-style:italic;text-decoration:none;transition:color .2s;position:relative}.MedSpaNavbar-module__h7awAa__link:after{content:"";background:var(--ms-pink-deep);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.MedSpaNavbar-module__h7awAa__link:hover,.MedSpaNavbar-module__h7awAa__link:focus-visible,.MedSpaNavbar-module__h7awAa__active{color:var(--ms-pink-deep)}.MedSpaNavbar-module__h7awAa__link:hover:after,.MedSpaNavbar-module__h7awAa__active:after{transform:scaleX(1)}.MedSpaNavbar-module__h7awAa__hasMenu{align-items:center;gap:.15rem;display:flex;position:relative}.MedSpaNavbar-module__h7awAa__menuToggle{color:var(--ms-ink);background:0 0;border:0;padding:.4rem;font-size:.75rem;line-height:1}.MedSpaNavbar-module__h7awAa__mega{opacity:0;visibility:hidden;padding-top:1.1rem;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.MedSpaNavbar-module__h7awAa__megaOpen,.MedSpaNavbar-module__h7awAa__hasMenu:focus-within .MedSpaNavbar-module__h7awAa__mega{opacity:1;visibility:visible;transform:translate(-50%)}.MedSpaNavbar-module__h7awAa__megaInner{background:var(--ms-white,#fff);border-top:2px solid var(--ms-pink);grid-template-columns:repeat(3,minmax(170px,1fr)) 220px;gap:2rem;width:min(920px,92vw);padding:2rem 2.25rem;display:grid;box-shadow:0 24px 60px #2c2c2c24}.MedSpaNavbar-module__h7awAa__megaCol ul{margin:0;padding:0;list-style:none}.MedSpaNavbar-module__h7awAa__megaHeading{font-family:var(--ms-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ms-pink-deep);margin:0 0 .9rem;font-size:.68rem;font-weight:600}.MedSpaNavbar-module__h7awAa__megaLink{color:var(--ms-charcoal);padding:.38rem 0;font-size:.95rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.MedSpaNavbar-module__h7awAa__megaLink:hover,.MedSpaNavbar-module__h7awAa__megaLink:focus-visible{color:var(--ms-pink-deep);padding-left:.3rem}.MedSpaNavbar-module__h7awAa__megaFeature{background:var(--ms-cream);color:var(--ms-body);padding:1.25rem;font-size:.9rem;line-height:1.55}.MedSpaNavbar-module__h7awAa__megaFeature p:not(.MedSpaNavbar-module__h7awAa__megaHeading){margin:0 0 1rem}.MedSpaNavbar-module__h7awAa__megaAll{font-family:var(--ms-serif);color:var(--ms-ink);border-bottom:1px solid var(--ms-pink);font-style:italic;text-decoration:none}.MedSpaNavbar-module__h7awAa__actions{align-items:center;gap:1.25rem;display:flex}.MedSpaNavbar-module__h7awAa__phone{letter-spacing:.04em;color:var(--ms-charcoal);font-size:.85rem;text-decoration:none}.MedSpaNavbar-module__h7awAa__phone:hover{color:var(--ms-pink-deep)}.MedSpaNavbar-module__h7awAa__bookBtn{background:var(--ms-ink,#111);color:var(--ms-cream,#faf6ec);letter-spacing:.14em;text-transform:uppercase;padding:.85rem 1.6rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .25s}.MedSpaNavbar-module__h7awAa__bookBtn:hover,.MedSpaNavbar-module__h7awAa__bookBtn:focus-visible{background:var(--ms-pink-deep);color:var(--ms-white)}.MedSpaNavbar-module__h7awAa__burger{background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.MedSpaNavbar-module__h7awAa__burgerLine{background:var(--ms-ink);height:1.5px;transition:transform .3s,top .3s;position:absolute;left:8px;right:8px}.MedSpaNavbar-module__h7awAa__burgerLine:first-child{top:15px}.MedSpaNavbar-module__h7awAa__burgerLine:last-child{top:24px}.MedSpaNavbar-module__h7awAa__burgerOpen1{transform:rotate(45deg);top:20px!important}.MedSpaNavbar-module__h7awAa__burgerOpen2{transform:rotate(-45deg);top:20px!important}.MedSpaNavbar-module__h7awAa__overlay{background:var(--ms-cream);z-index:999;flex-direction:column;gap:.25rem;padding:1.5rem 1.5rem 3rem;display:flex;position:fixed;inset:84px 0 0;overflow-y:auto}.MedSpaNavbar-module__h7awAa__overlay[hidden]{display:none}.MedSpaNavbar-module__h7awAa__mobileLink{font-family:var(--ms-serif);color:var(--ms-ink);border-bottom:1px solid var(--ms-line);padding:.4rem 0;font-size:1.7rem;font-style:italic;text-decoration:none}.MedSpaNavbar-module__h7awAa__mobileTreatments{gap:1.25rem;padding:1.5rem 0;display:grid}.MedSpaNavbar-module__h7awAa__mobileSubLink{color:var(--ms-charcoal);padding:.3rem 0;text-decoration:none;display:block}.MedSpaNavbar-module__h7awAa__mobileBook{background:var(--ms-ink);color:var(--ms-cream);text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;padding:1rem;font-size:.85rem;text-decoration:none}.MedSpaNavbar-module__h7awAa__mobilePhone{text-align:center;color:var(--ms-ink);padding:1rem;text-decoration:none}@media (max-width:1180px){.MedSpaNavbar-module__h7awAa__phone{display:none}.MedSpaNavbar-module__h7awAa__links{gap:1.4rem}}@media (max-width:980px){.MedSpaNavbar-module__h7awAa__container{grid-template-columns:1fr auto;height:72px}.MedSpaNavbar-module__h7awAa__overlay{inset:72px 0 0}.MedSpaNavbar-module__h7awAa__links{display:none}.MedSpaNavbar-module__h7awAa__burger{display:block}.MedSpaNavbar-module__h7awAa__logoImage{width:170px}}@media (max-width:480px){.MedSpaNavbar-module__h7awAa__bookBtn{padding:.7rem 1rem;font-size:.7rem}.MedSpaNavbar-module__h7awAa__logoImage{width:140px}}
.PromoPopup-module__8uCXSW__overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PromoPopup-module__8uCXSW__modal{width:100%;max-width:min(480px,calc((92svh - 150px)*var(--promo-ratio,1)));background:#0d0d0f;border-radius:20px;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff14}.PromoPopup-module__8uCXSW__stage{width:100%;aspect-ratio:var(--promo-aspect,1/1);touch-action:pan-y;position:relative;overflow:hidden}.PromoPopup-module__8uCXSW__promoImage{object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s}.PromoPopup-module__8uCXSW__slideActive{opacity:1}.PromoPopup-module__8uCXSW__navBtn{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:1.5rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PromoPopup-module__8uCXSW__navBtn:hover{background:#000000b3}.PromoPopup-module__8uCXSW__navPrev{left:10px}.PromoPopup-module__8uCXSW__navNext{right:10px}.PromoPopup-module__8uCXSW__dots{background:#0d0d0f;justify-content:center;gap:8px;padding:12px 0;display:flex}.PromoPopup-module__8uCXSW__dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.PromoPopup-module__8uCXSW__dot:hover{background:#ffffff8c}.PromoPopup-module__8uCXSW__dotActive{background:#fff;transform:scale(1.25)}.PromoPopup-module__8uCXSW__modalDigest{background:linear-gradient(165deg,#12202e 0%,#0d0d0f 70%);max-width:min(1560px,96vw)}.PromoPopup-module__8uCXSW__digest{max-height:calc(92svh - 112px);padding:30px 28px 24px;overflow-y:auto}.PromoPopup-module__8uCXSW__digestEyebrow{font-family:var(--font-calibre,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 10px;font-size:.68rem;font-weight:600}.PromoPopup-module__8uCXSW__digestTitle{font-family:var(--font-marion,serif);color:#fff;margin:0 0 24px;font-size:1.9rem;line-height:1.15}.PromoPopup-module__8uCXSW__digestGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.PromoPopup-module__8uCXSW__digestCard{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.PromoPopup-module__8uCXSW__digestArt{aspect-ratio:1080/1350;background:#ffffff0d;width:100%;display:block;position:relative}.PromoPopup-module__8uCXSW__digestArtImg{object-fit:cover}.PromoPopup-module__8uCXSW__digestArtFallback{text-align:center;font-family:var(--font-marion,serif);color:#fff;background:linear-gradient(150deg,var(--promo-accent-from,#7b1c2c)0%,#12202e 85%);justify-content:center;align-items:center;padding:20px;font-size:1.5rem;line-height:1.3;display:flex;position:absolute;inset:0}.PromoPopup-module__8uCXSW__digestCaption{flex-direction:column;gap:5px;padding:14px 16px 16px;display:flex}.PromoPopup-module__8uCXSW__digestCapTop,.PromoPopup-module__8uCXSW__digestCapBottom{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.PromoPopup-module__8uCXSW__digestName{font-family:var(--font-marion,serif);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;line-height:1.25;display:flex}.PromoPopup-module__8uCXSW__digestTag{background:var(--promo-accent-to,#a02535);font-family:var(--font-calibre,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:3px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.PromoPopup-module__8uCXSW__digestPrice{font-family:var(--font-marion,serif);color:#fff;white-space:nowrap;flex-shrink:0;font-size:1.1rem;line-height:1.2}.PromoPopup-module__8uCXSW__digestDetail{font-family:var(--font-calibre,sans-serif);color:#fff9;font-size:.82rem;line-height:1.45}.PromoPopup-module__8uCXSW__digestMeta{font-family:var(--font-calibre,sans-serif);color:#ffffff73;white-space:nowrap;text-align:right;flex-shrink:0;font-size:.7rem;line-height:1.4}@media (max-width:1100px){.PromoPopup-module__8uCXSW__digestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.PromoPopup-module__8uCXSW__digest{padding:26px 18px 20px}.PromoPopup-module__8uCXSW__digestTitle{font-size:1.55rem}.PromoPopup-module__8uCXSW__digestGrid{grid-template-columns:minmax(0,1fr);gap:18px}.PromoPopup-module__8uCXSW__digestCapTop,.PromoPopup-module__8uCXSW__digestCapBottom{flex-wrap:wrap}}.PromoPopup-module__8uCXSW__closeBtn{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:12px;right:14px}.PromoPopup-module__8uCXSW__closeBtn:hover{background:#000000b3;transform:scale(1.1)}.PromoPopup-module__8uCXSW__bookBtn{background:linear-gradient(135deg,var(--promo-accent-from,#7b1c2c)0%,var(--promo-accent-to,#a02535)100%);color:#fff;width:100%;font-family:var(--font-calibre,sans-serif);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;border:none;padding:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:filter .25s,letter-spacing .25s;display:block}.PromoPopup-module__8uCXSW__bookBtn:hover{filter:brightness(1.15);letter-spacing:.12em}.PromoPopup-module__8uCXSW__secondaryLink{color:#ffffffa6;font-family:var(--font-calibre,sans-serif);letter-spacing:.06em;text-align:center;background:#0d0d0f;padding:.7rem 1rem;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.PromoPopup-module__8uCXSW__secondaryLink:hover{color:#fff;text-decoration:underline}.PromoPopup-module__8uCXSW__fadeIn{animation:.35s forwards PromoPopup-module__8uCXSW__overlayIn}.PromoPopup-module__8uCXSW__fadeOut{animation:.35s forwards PromoPopup-module__8uCXSW__overlayOut}.PromoPopup-module__8uCXSW__scaleIn{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards PromoPopup-module__8uCXSW__modalIn}.PromoPopup-module__8uCXSW__scaleOut{animation:.3s forwards PromoPopup-module__8uCXSW__modalOut}@keyframes PromoPopup-module__8uCXSW__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes PromoPopup-module__8uCXSW__overlayOut{0%{opacity:1}to{opacity:0}}@keyframes PromoPopup-module__8uCXSW__modalIn{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes PromoPopup-module__8uCXSW__modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.PromoPopup-module__8uCXSW__fadeIn,.PromoPopup-module__8uCXSW__fadeOut,.PromoPopup-module__8uCXSW__scaleIn,.PromoPopup-module__8uCXSW__scaleOut{animation-duration:.01ms}.PromoPopup-module__8uCXSW__promoImage{transition:none}}@media (max-width:520px){.PromoPopup-module__8uCXSW__modal{border-radius:14px}.PromoPopup-module__8uCXSW__bookBtn{padding:.85rem;font-size:.9rem}.PromoPopup-module__8uCXSW__navBtn{width:32px;height:32px;font-size:1.25rem}}
