.book{font-size:15px;padding:15px 19px}.header-inner{gap:25px}nav{gap:25px}.menu-page{max-width:1440px;padding-top:50px}.page-intro{max-width:900px;margin-bottom:35px}.page-intro h1{font-size:clamp(44px,5vw,72px);line-height:1.06;letter-spacing:-2px}.page-intro>p:not(.eyebrow){font-size:21px;color:var(--navy);margin:18px 0}.availability-tag{font-size:14px;color:var(--navy);background:var(--pale);padding:9px 14px;display:inline-block}.menu-jumps{margin:0;padding:18px 0;display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #cbd9df;border-bottom:1px solid #cbd9df}.menu-jumps a{color:var(--link);font-size:16px}.menu-section{margin:48px 0;scroll-margin-top:25px}.menu-section>h2{font-size:42px;line-height:1.15;letter-spacing:-1px}.section-note{max-width:850px;color:var(--navy);margin:12px 0 22px}.treatment-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px}.treatment{border-top:2px solid var(--blue);padding:23px 0 12px}.treatment h3,.extras h3,.wax-grid h3{font:400 29px/1.2 Georgia,serif;margin:0}.treatment-top{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.treatment-top strong{font-size:26px;font-weight:500;white-space:nowrap}.duration{color:var(--link);font-size:15px;margin:8px 0 14px}.treatment>p:not(.duration){line-height:1.65;color:var(--navy)}.extras{background:#f0f6f8;padding:28px 32px;max-width:850px}.extras>p{color:var(--navy)}.price-list{margin:15px 0}.price-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #cad9df}.price-list dd{margin:0;white-space:nowrap;font-weight:600}.small-note{font-size:15px;line-height:1.55;color:var(--navy)}details{margin-top:20px;font-size:15px}summary{cursor:pointer;color:var(--link)}.wax-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 55px;margin-top:25px}.wax-time{display:block;font-size:14px;color:#52636e;margin-top:3px}.membership-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--pale);padding:32px;margin:45px 0 8px}.membership-banner h2{font-size:34px;line-height:1.2;letter-spacing:-.7px}.membership-banner p{margin:10px 0 0;color:var(--navy)}.membership-banner .button{font-size:17px;white-space:nowrap}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.plan{border:1px solid #cbd9df;padding:28px;display:flex;flex-direction:column}.plan:first-child{background:var(--pale);border-color:var(--pale)}.plan h2{font-size:30px;letter-spacing:-.6px}.plan-price{font:400 60px/1.2 Georgia,serif;margin:20px 0 10px}.plan-price span{font:400 16px Arial,sans-serif}.plan>p:not(.plan-price){color:var(--navy)}.commitment{font-size:14px;border-top:1px solid #c2d1d8;padding-top:18px;margin-top:auto}.treatment ul{padding-left:22px;line-height:1.65;color:var(--navy)}.treatment li{margin-bottom:8px}.terms{max-width:850px}.terms dl>div{padding:20px 0;border-bottom:1px solid #cad9df}.terms dt{font-weight:600}.terms dd{margin:8px 0 0;color:var(--navy)}footer{font-size:12px}.header-inner nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.header-inner{gap:18px}.header-inner nav{gap:18px}.brand{font-size:29px}.book{font-size:14px}.plan{padding:22px}.plan h2{font-size:26px}}
@media(max-width:850px){.membership-grid{grid-template-columns:1fr}.plan{padding:26px}.plan-price{margin:14px 0}.commitment{margin-top:15px}.header-inner nav{order:3;width:100%;justify-content:space-between}.book{margin-left:auto}.membership-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.treatment-pair,.wax-grid{grid-template-columns:1fr;gap:12px}.menu-page{padding-top:30px}.menu-section>h2{font-size:34px}.menu-jumps{justify-content:flex-start;gap:16px}.treatment h3{font-size:27px}.extras{padding:23px}.membership-banner{padding:24px}.membership-banner h2{font-size:30px}.book{padding:11px;font-size:12px}.brand{font-size:27px}.header-inner{padding-left:5%;padding-right:5%;gap:12px}.terms h2{font-size:34px}.page-intro>p:not(.eyebrow){font-size:18px}}
