.svelte-14qij2v,.svelte-14qij2v:before,.svelte-14qij2v:after{box-sizing:border-box}:root{--cream:#faf7f2;--warm-white:#fff;--charcoal:#2c2c2c;--mid-grey:#6b6b6b;--light-grey:#d8d0c8;--gold:#b8935a;--gold-light:#d4af80;--divider:#e8e0d6}.hero.svelte-14qij2v{background-color:var(--charcoal);color:var(--cream);text-align:center;padding:72px 24px 60px}.hero-eyebrow.svelte-14qij2v{letter-spacing:4px;text-transform:uppercase;color:var(--gold-light);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.hero-title.svelte-14qij2v{letter-spacing:2px;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,8vw,80px);font-weight:300;line-height:1.1}.hero-title.svelte-14qij2v em:where(.svelte-14qij2v){color:var(--gold-light);font-style:italic}.hero-subtitle.svelte-14qij2v{color:var(--light-grey);letter-spacing:1px;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300}.hero-divider.svelte-14qij2v{background:var(--gold);width:60px;height:1px;margin:0 auto 28px}.hero-intro.svelte-14qij2v{max-width:620px;color:var(--light-grey);letter-spacing:.5px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.9}.hero-intro.svelte-14qij2v em:where(.svelte-14qij2v){color:var(--gold-light);font-style:italic}.notice-banner.svelte-14qij2v{background-color:var(--gold);color:var(--warm-white);text-align:center;letter-spacing:2px;text-transform:uppercase;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.content.svelte-14qij2v{max-width:860px;margin:0 auto;padding:64px 24px 80px}.section-header.svelte-14qij2v{text-align:center;margin-bottom:40px}.section-label.svelte-14qij2v{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.section-title.svelte-14qij2v{letter-spacing:1px;color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:clamp(28px,5vw,38px);font-weight:300}.section-rule.svelte-14qij2v{background:var(--gold);width:40px;height:1px;margin:16px auto 0}.service-block.svelte-14qij2v{margin-bottom:0}.block-divider.svelte-14qij2v{border:none;border-top:1px solid var(--divider);margin:56px 0}.service-card.svelte-14qij2v{background:var(--warm-white);border:1px solid var(--divider);margin-bottom:20px;padding:36px 40px}.service-card.svelte-14qij2v:last-child{margin-bottom:0}.service-row.svelte-14qij2v{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.service-name.svelte-14qij2v{letter-spacing:.5px;color:var(--charcoal);flex:1;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.service-duration.svelte-14qij2v{letter-spacing:2px;text-transform:uppercase;color:var(--mid-grey);white-space:nowrap;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.service-price.svelte-14qij2v{color:var(--gold);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.service-desc.svelte-14qij2v{color:var(--mid-grey);letter-spacing:.3px;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:300;line-height:1.8}.book-btn.svelte-14qij2v{letter-spacing:3px;text-transform:uppercase;color:var(--warm-white);background:var(--charcoal);padding:12px 28px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.book-btn.svelte-14qij2v:hover{background:var(--gold)}.wax-grid.svelte-14qij2v{background:var(--warm-white);border:1px solid var(--divider);overflow:hidden}.wax-grid-header.svelte-14qij2v{background:var(--charcoal);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 40px;display:grid}.wax-grid-header.svelte-14qij2v span:where(.svelte-14qij2v){letter-spacing:3px;text-transform:uppercase;color:var(--light-grey);font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.wax-item.svelte-14qij2v{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 40px;transition:background .2s;display:grid}.wax-item.svelte-14qij2v:last-child{border-bottom:none}.wax-item.svelte-14qij2v:hover{background:var(--cream)}.wax-item-name.svelte-14qij2v{color:var(--charcoal);letter-spacing:.3px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400}.wax-price.svelte-14qij2v{color:var(--gold);text-align:right;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.wax-book-btn.svelte-14qij2v{letter-spacing:2px;text-transform:uppercase;color:var(--warm-white);background:var(--charcoal);white-space:nowrap;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.wax-book-btn.svelte-14qij2v:hover{background:var(--gold)}.callout.svelte-14qij2v{background:var(--charcoal);color:var(--cream);text-align:center;margin-top:64px;padding:48px 40px}.callout-eyebrow.svelte-14qij2v{letter-spacing:4px;text-transform:uppercase;color:var(--gold-light);margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.callout-title.svelte-14qij2v{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:300}.callout-body.svelte-14qij2v{color:var(--light-grey);max-width:520px;margin:0 auto 24px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:300;line-height:1.9}.callout-note.svelte-14qij2v{letter-spacing:1.5px;color:var(--gold-light);font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.footer-note.svelte-14qij2v{background:var(--divider);text-align:center;padding:32px 24px}.footer-note.svelte-14qij2v p:where(.svelte-14qij2v){color:var(--mid-grey);letter-spacing:.5px;max-width:600px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.9}.footer-note.svelte-14qij2v strong:where(.svelte-14qij2v){color:var(--charcoal);font-weight:500}.footer-note.svelte-14qij2v a:where(.svelte-14qij2v){color:var(--charcoal);text-underline-offset:2px;text-decoration:underline}.footer-note.svelte-14qij2v a:where(.svelte-14qij2v):hover{color:var(--gold)}.state-block.svelte-14qij2v{color:var(--mid-grey);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.state-block.error.svelte-14qij2v{color:#c0392b}.spinner.svelte-14qij2v{border:2px solid var(--divider);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite svelte-14qij2v-spin}@keyframes svelte-14qij2v-spin{to{transform:rotate(360deg)}}@media (width<=600px){.service-card.svelte-14qij2v{padding:28px 24px}.wax-item.svelte-14qij2v,.wax-grid-header.svelte-14qij2v{padding:14px 24px}.callout.svelte-14qij2v{padding:40px 24px}.content.svelte-14qij2v{padding:48px 16px 64px}.service-row.svelte-14qij2v{gap:8px}}
