:root{--sv-cream:#eee7dc;--sv-ink:#080808;--sv-gold:#c9a96e;--sv-line:rgba(201,169,110,.24);--sv-serif:"Cormorant Garamond",Georgia,serif;--sv-sans:"Inter",Arial,sans-serif}
.services-v2-page{background:#080808}.services-v2-page main{overflow:hidden}.services-v2-page h1,.services-v2-page h2,.services-v2-page h3{font-family:var(--sv-serif);font-weight:400}.sv-kicker{font:600 11px/1 var(--sv-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--sv-gold)}
.sv-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:150px max(24px,7vw) 10vh;isolation:isolate}.sv-hero-image{position:absolute;inset:0;background:url("brows/model-02-01.jpg") center 28%/cover no-repeat;z-index:-3;transform:scale(1.04)}.sv-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.18) 100%),linear-gradient(0deg,#080808 0%,transparent 30%)}.sv-hero-copy{max-width:920px}.sv-hero h1{font-size:clamp(66px,10vw,152px);line-height:.78;letter-spacing:-.055em;color:#f4ecdf}.sv-hero h1 em{font-weight:400;color:var(--sv-gold)}.sv-hero-copy>p:not(.sv-kicker){max-width:680px;margin:34px 0;font:400 clamp(17px,1.5vw,23px)/1.65 var(--sv-sans);color:#c8bba8}.sv-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.sv-scroll{position:absolute;right:5vw;bottom:8vh;display:grid;justify-items:center;gap:12px;color:#d8c7ab;font:600 10px var(--sv-sans);letter-spacing:.18em;text-transform:uppercase}.sv-scroll i{width:1px;height:55px;background:linear-gradient(var(--sv-gold),transparent)}
.sv-sticky-nav{position:sticky;top:76px;z-index:30;display:flex;justify-content:center;gap:26px;padding:17px 24px;overflow:auto;background:rgba(8,8,8,.84);backdrop-filter:blur(22px);border-block:1px solid var(--sv-line)}.sv-sticky-nav a{white-space:nowrap;color:#9f9484;font:600 11px var(--sv-sans);letter-spacing:.13em;text-transform:uppercase}.sv-sticky-nav a:hover,.sv-sticky-nav a.active{color:var(--sv-gold)}
.sv-signatures,.sv-finder,.sv-split-services,.sv-trust{width:min(1320px,calc(100% - 42px));margin:auto;padding:130px 0}.sv-section-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin-bottom:60px}.sv-section-heading h2,.sv-finder h2{font-size:clamp(54px,7vw,100px);line-height:.88;color:#efe6d8}.sv-section-heading>p:last-child{align-self:end;max-width:520px;font-size:18px}.sv-signature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sv-signature{min-height:560px;position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:28px;overflow:hidden;border:1px solid var(--sv-line);background:#111}.sv-signature:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.05) 68%),var(--image) center/cover;transition:transform .8s ease}.sv-signature:hover:before{transform:scale(1.045)}.sv-signature>*{position:relative;z-index:1}.sv-signature>span{align-self:flex-start;color:var(--sv-gold);font:600 11px var(--sv-sans)}.sv-signature p{color:#c8bba8}.sv-signature h3{font-size:clamp(42px,5vw,74px);line-height:.9;color:#fff}.sv-signature a{display:inline-block;margin-top:18px;color:var(--sv-gold);font-weight:700}.sv-signature-pmu{--image:url("PMU/pmu-01.jpg")}.sv-signature-brows{--image:url("brows/model-02-02.jpg")}.sv-signature-nails{--image:url("Nails/nails-02.jpg")}.sv-signature-lashes{--image:url("Lashes/lashes-01.jpg")}
.sv-finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.sv-finder-copy{position:sticky;top:170px}.sv-finder-copy>p:last-child{max-width:500px;margin-top:24px;font-size:18px}.sv-finder-panel{border:1px solid var(--sv-line);background:#101010;padding:18px}.sv-finder-options{display:grid;gap:8px}.sv-finder-options button{text-align:left;border:0;background:#181818;color:#d8ccba;padding:22px 24px;cursor:pointer;font:500 16px var(--sv-sans);transition:.25s}.sv-finder-options button:hover,.sv-finder-options button.active{background:var(--sv-gold);color:#080808;padding-left:32px}.sv-finder-result{margin-top:18px;padding:34px;background:#0a0a0a;border:1px solid var(--sv-line)}.sv-finder-result span{color:var(--sv-gold);font:600 10px var(--sv-sans);letter-spacing:.16em;text-transform:uppercase}.sv-finder-result h3{margin:12px 0;font-size:42px;color:#f2e9db}.sv-finder-result a{display:inline-block;margin-top:18px;color:var(--sv-gold);font-weight:700}
.sv-editorial{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.sv-editorial-reverse .sv-editorial-media{order:2}.sv-editorial-media{min-height:760px;background-position:center;background-size:cover}.sv-media-pmu{background-image:linear-gradient(0deg,rgba(0,0,0,.25),transparent),url("PMU/pmu-01.jpg")}.sv-media-brows{background-image:url("brows/model-02-01.jpg")}.sv-media-lashes{background-image:url("Lashes/lashes-01.jpg")}.sv-media-nails{background-image:url("Nails/nails-02.jpg")}.sv-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:9vw 7vw}.sv-editorial-copy h2{font-size:clamp(58px,7vw,104px);line-height:.83;letter-spacing:-.04em;margin:20px 0 28px}.sv-editorial-copy>p:not(.sv-kicker){max-width:600px;font-size:18px}.sv-editorial-dark{background:#090909;color:#f2eadf}.sv-editorial-light{background:var(--sv-cream);color:#15120f}.sv-editorial-light h2,.sv-editorial-light h3{color:#17130f}.sv-editorial-light p{color:#5b5146}.sv-editorial-airy{background:#dcd6cc;color:#17130f}.sv-editorial-airy h2{color:#17130f}.sv-editorial-airy p{color:#5c554c}.sv-service-list{margin-top:42px;border-top:1px solid currentColor}.sv-service-list details{border-bottom:1px solid rgba(140,120,90,.32)}.sv-service-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer}.sv-service-list summary::-webkit-details-marker{display:none}.sv-service-list summary span{font:400 26px var(--sv-serif)}.sv-service-list summary small{align-self:center;text-align:right;opacity:.62}.sv-service-list details p{padding:0 0 14px;max-width:560px}.sv-service-list details a{display:inline-block;padding-bottom:22px;color:var(--sv-gold);font-weight:700}.sv-context-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:34px}.sv-context-cta p{flex-basis:100%;font-size:15px!important}.sv-context-cta a{color:var(--sv-gold);font-weight:700}
.sv-quote{min-height:72vh;display:grid;place-content:center;text-align:center;padding:90px 24px;background:radial-gradient(circle,rgba(201,169,110,.11),transparent 44%),#080808}.sv-quote p{color:var(--sv-gold);font:400 clamp(30px,4vw,58px) var(--sv-serif)}.sv-quote h2{font-size:clamp(58px,8vw,126px);line-height:.82;color:#eee4d6}.sv-quote em{color:var(--sv-gold);font-weight:400}
.sv-split-services{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sv-compact-category{padding:55px;background:#141414;border:1px solid var(--sv-line)}.sv-compact-tattoo{background:#e8e0d4;color:#18130e}.sv-compact-category h2{margin:18px 0;font-size:clamp(52px,6vw,84px);line-height:.86}.sv-compact-tattoo h2{color:#18130e}.sv-compact-category>p:not(.sv-kicker){max-width:500px}.sv-compact-category ul{list-style:none;margin-top:38px;border-top:1px solid var(--sv-line)}.sv-compact-category li{border-bottom:1px solid var(--sv-line)}.sv-compact-category li a{display:flex;justify-content:space-between;gap:20px;padding:21px 0}.sv-compact-category li span{font:400 23px var(--sv-serif)}.sv-compact-category li small{opacity:.6;text-align:right}
.sv-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.sv-trust div{padding:34px;border:1px solid var(--sv-line);background:#101010}.sv-trust span{color:var(--sv-gold);font-size:11px}.sv-trust strong{display:block;margin:30px 0 12px;color:#eee5d8;font:400 29px var(--sv-serif)}.sv-trust p{font-size:14px}.sv-final-cta{min-height:82vh;display:grid;place-content:center;text-align:center;padding:120px 24px;background:radial-gradient(circle at 50% 35%,rgba(201,169,110,.16),transparent 38%),#060606}.sv-final-cta h2{font-size:clamp(68px,10vw,148px);line-height:.8;color:#f0e7da}.sv-final-cta>p:not(.sv-kicker){max-width:680px;margin:30px auto;font-size:19px}.sv-final-cta>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
@media(max-width:950px){.sv-section-heading,.sv-finder,.sv-editorial,.sv-split-services{grid-template-columns:1fr}.sv-finder-copy{position:static}.sv-editorial-reverse .sv-editorial-media{order:0}.sv-signature-grid{grid-template-columns:1fr}.sv-signature{min-height:500px}.sv-editorial-media{min-height:70vh}.sv-editorial-copy{padding:90px 7vw}.sv-trust{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sv-hero{padding-inline:22px}.sv-hero h1{font-size:clamp(58px,19vw,86px)}.sv-scroll{display:none}.sv-sticky-nav{justify-content:flex-start;top:62px}.sv-signatures,.sv-finder,.sv-split-services,.sv-trust{width:min(100% - 28px,1320px);padding:85px 0}.sv-section-heading{gap:24px}.sv-signature{min-height:430px}.sv-editorial-media{min-height:58vh}.sv-editorial-copy{padding:72px 22px}.sv-service-list summary{display:grid}.sv-service-list summary small{text-align:left}.sv-trust{grid-template-columns:1fr}.sv-compact-category{padding:34px 24px}.sv-compact-category li a{display:grid}.sv-compact-category li small{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sv-signature:before{transition:none}}


/* FINAL SERVICES IMAGE + EDITORIAL COMPLETION */
.sv-signature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sv-signature{min-height:520px}
.sv-signature-makeup{--image:url("Makeup/makeup-01.jpg")}
.sv-signature-tattoos{--image:url("Tattoos/tattoo-04.jpg")}
.sv-media-makeup{background-image:url("Makeup/makeup-02.jpg");background-position:center 24%}
.sv-media-tattoos{background-image:url("Tattoos/tattoo-04.jpg");background-position:center}
.sv-split-services{grid-template-columns:1fr}
.sv-compact-category{min-height:58vh;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:8vw;align-content:center}
.sv-compact-category>ul{grid-column:2;grid-row:1 / span 4;margin-top:0}
.sv-compact-category>p,.sv-compact-category>h2{grid-column:1}
@media(max-width:1100px){.sv-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.sv-compact-category{grid-template-columns:1fr}.sv-compact-category>ul,.sv-compact-category>p,.sv-compact-category>h2{grid-column:1;grid-row:auto}.sv-compact-category>ul{margin-top:32px}}
@media(max-width:650px){.sv-signature-grid{grid-template-columns:1fr}}


/* Massage service hero — generated editorial imagery */
.sv-media-massages{background-image:linear-gradient(0deg,rgba(0,0,0,.16),transparent 45%),url("Massages/massage-01.jpg");background-position:center;background-size:cover}

/* Pedicure editorial image — aligned with the full-width service stories */
.sv-media-pedicure{background-image:linear-gradient(0deg,rgba(0,0,0,.10),transparent 42%),url("Pedicure/pedicure-01.png");background-position:center;background-size:cover}

/* V4.9.1 — treatment finder hover/active contrast repair.
   The global gold interaction must not turn text gold on a gold surface. */
.services-v2-page .sv-finder-options button.pb-gold-interactive:hover,
.services-v2-page .sv-finder-options button.pb-gold-interactive:focus-visible,
.services-v2-page .sv-finder-options button.pb-gold-interactive.is-magnetic,
.services-v2-page .sv-finder-options button.pb-gold-interactive.active,
.services-v2-page .sv-finder-options button:hover,
.services-v2-page .sv-finder-options button:focus-visible,
.services-v2-page .sv-finder-options button.active{
  background:#c9a96e !important;
  color:#0a0907 !important;
  text-shadow:none !important;
  letter-spacing:normal !important;
  padding-left:32px;
  box-shadow:inset 0 0 0 1px rgba(255,244,218,.3),0 10px 28px rgba(0,0,0,.18);
}
.services-v2-page .sv-finder-options button.pb-gold-interactive::after{
  display:none !important;
  content:none !important;
}
.services-v2-page .sv-finder-options button:focus-visible{
  outline:2px solid #f0d7a4;
  outline-offset:3px;
}
