


:root[data-route=ss]{
  --rt-ivory:#FBF8F2;--rt-sand:#F3ECDF;--rt-ink:#2A211B;--rt-text:#4A3F36;--rt-muted:#5A4D42;
  --rt-line:#DCCFBA;--rt-accent:#7F6735;--rt-accent-soft:#A48646;--rt-night:#1F1813;
  --rt-wb:300;--rt-wm:500;
  --rt-measure:26em;--rt-lead:30em;
  
  --rt-sec:56px;
  --rt-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10'%3E%3Cpath d='M0 5h22.5M18 .8 22.6 5 18 9.2' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E");
  --serif:"Cormorant Garamond","Playfair Display","Playfair Fallback",Georgia,"Times New Roman",serif;
}
:root[data-route=ss][data-weight=regular],:root[data-route=ss][data-font=jost]{--rt-wb:400}
@media (min-width:768px){:root[data-route=ss]{--rt-sec:72px}}
@media (min-width:1024px){:root[data-route=ss]{--rt-sec:96px}}

:root[data-route=ss] body{background:var(--rt-ivory);color:var(--rt-text);font-weight:var(--rt-wb);font-size:17px;line-height:1.7}
@media (min-width:768px){:root[data-route=ss] body{font-size:18px}}
:root[data-route=ss] ::selection{background:#E9DCC2;color:var(--rt-ink)}



:root[data-route=ss] :is(h1,h2,h3,h4,.lux-h2,.lux-h3,[class*="-h2"],[class*="-h3"],[class*="__title"],.lux-quote,.lux-pioneer__coda,.lux-stop__year,.lux-figure__n,.lux-rows__name,.lux-qa__q){font-size-adjust:.46}
:root[data-route=ss] :is(.lux-h2,.lux-hero__title,h1,h2){font-weight:500;letter-spacing:-.01em}
:root[data-route=ss] :is(.lux-h3,h3){font-weight:600;letter-spacing:0}
:root[data-route=ss] :is(h1,h2,h3,h4,.lux-h2,.lux-h3,.lux-hero__title,[class*="__title"],[class*="-h2"],[class*="-h3"],.lux-quote,.lux-pioneer__coda,[class*="pickup"],[class*="__lead"]) :is(em,i),
:root[data-route=ss] :is(.lux-quote,.lux-pioneer__coda,[class*="pickup"]){font-style:normal;color:inherit}
:root[data-route=ss] :is(h1,h2,h3,h4) :is(em,i,.lux-keep){font-style:normal;color:inherit}
:root[data-route=ss] .lux-h2{color:var(--rt-ink);font-size:34px;line-height:1.1}
:root[data-route=ss] .lux-h3{color:var(--rt-ink);font-size:27px;line-height:1.2}
@media (min-width:768px){
  :root[data-route=ss] .lux-h2{font-size:clamp(38px,3.4vw,50px);line-height:1.08}
  :root[data-route=ss] .lux-h3{font-size:30px}
}


:root[data-route=ss] :is(.lux-hero__label,.lux-pioneer__eyebrow,.lux-inj-eyebrow,.lux-inj-hero__label,.lux-wh-eyebrow,.lux-wh-hero__label,.wr-eyebrow,.wl-eyebrow):not(dt):not(h3){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


:root[data-route=ss] .lux-label{font-size:17px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none;color:var(--rt-ink)}
:root[data-route=ss] figcaption{font-size:16px;color:var(--rt-muted);font-weight:400}


:root[data-route=ss] .lux-rule{display:none}
:root[data-route=ss] .lux-frame,:root[data-route=ss] .lux-arch{border-radius:0}
:root[data-route=ss] .lux-frame img{filter:saturate(.9)}


:root[data-route=ss] .lux-link{gap:14px;font-size:17px;font-weight:var(--rt-wm);line-height:1.4;letter-spacing:.01em;text-transform:none;color:var(--rt-ink);text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1px}
:root[data-route=ss] .lux-link::after{content:"";flex:none;width:24px;height:10px;background:var(--rt-accent);-webkit-mask:var(--rt-arrow) center/contain no-repeat;mask:var(--rt-arrow) center/contain no-repeat;transition:transform .3s var(--ease)}
:root[data-route=ss] .lux-link:hover{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent)}
:root[data-route=ss] .lux-link:hover::after{transform:translateX(4px)}
:root[data-route=ss] .lux-link.lux-link--ink{color:var(--rt-ink)}


:root[data-route=ss] .lux-pill{min-height:52px;font-size:16px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none;border-width:1px}
@media (min-width:768px){:root[data-route=ss] .lux-pill{min-height:52px;padding:0 30px}}
:root[data-route=ss] :is(.lux-pill--gold,.lux-pill--bright){background:var(--rt-accent);border-color:var(--rt-accent);color:var(--rt-ivory)}
:root[data-route=ss] :is(.lux-pill--gold,.lux-pill--bright):hover{background:var(--rt-ink);border-color:var(--rt-ink);color:var(--rt-ivory)}
:root[data-route=ss] :is(.lux-pill--line,.lux-pill--outline){background:transparent;border-color:var(--rt-ink);color:var(--rt-ink)}
:root[data-route=ss] :is(.lux-pill--line,.lux-pill--outline):hover{border-color:var(--rt-accent);color:var(--rt-accent)}
:root[data-route=ss] .lux-pill--line-light{background:transparent;border-color:rgba(251,248,242,.7);color:var(--rt-ivory)}
:root[data-route=ss] .lux-pill--line-light:hover{border-color:var(--rt-ivory);background:rgba(251,248,242,.1);color:var(--rt-ivory)}
:root[data-route=ss] .lux-wa{width:18px;height:18px}


:root[data-route=ss] .lux-header__consult{font-size:16px}
@media (min-width:768px){
  :root[data-route=ss] .lux-header__consult{min-height:48px;padding:0 26px;background:var(--rt-ivory);border-color:var(--rt-ivory);color:var(--rt-ink)}
  :root[data-route=ss] .lux-header__consult:hover{background:var(--rt-sand);border-color:var(--rt-sand);color:var(--rt-ink)}
  :root[data-route=ss] .lux-header.is-condensed .lux-header__consult{background:var(--rt-accent);border-color:var(--rt-accent);color:var(--rt-ivory)}
  :root[data-route=ss] .lux-header.is-condensed .lux-header__consult:hover{background:var(--rt-ink);border-color:var(--rt-ink)}
}
@media (min-width:1200px){
  
  :root[data-route=ss] :is(.lux-nav__toplink,.lux-nav__top){font-size:17px;font-weight:400;letter-spacing:.01em}
  :root[data-route=ss] :is(.lux-nav__toplink,.lux-nav__top) .lux-nav__label{font-size:17px;font-weight:400;letter-spacing:.01em}
}

:root[data-route=ss] .lux-nav__item.is-open>.lux-nav__top{font-style:normal;color:var(--rt-ink)}
:root[data-route=ss] .lux-nav__clinics-label{font-size:17px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none;color:var(--rt-ink)}
@media (max-width:1199.98px){:root[data-route=ss] .lux-mega__head{font-size:17px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none;color:var(--rt-ink)}}
@media (min-width:1200px){:root[data-route=ss] .lux-mega__head{font-size:24px;font-weight:600;color:var(--rt-ink)}}

@media (min-width:768px){
  :root[data-route=ss]:is(.lux-menu-open,.lux-mega-open) .lux-header .lux-header__consult{background:var(--rt-accent);border-color:var(--rt-accent);color:var(--rt-ivory)}
  :root[data-route=ss]:is(.lux-menu-open,.lux-mega-open) .lux-header .lux-header__consult:hover{background:var(--rt-ink);border-color:var(--rt-ink);color:var(--rt-ivory)}
}
:root[data-route=ss] .lux-mega__quiet{font-size:17px;letter-spacing:.01em;text-transform:none;color:var(--rt-ink);text-decoration:none}


:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]){
  background:var(--rt-sand) !important;color:var(--rt-text);
  --on-dark:var(--rt-ink);--on-dark-muted:var(--rt-muted);--lead-dark:var(--rt-text);--gold-light:var(--rt-ink);--gold-pale:var(--rt-ink);--dark-line:var(--rt-line)}
:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]) :is(.lux-h2,.lux-h3,h2,h3){color:var(--rt-ink)}
:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]) .lux-link{color:var(--rt-ink)}
:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]) :focus-visible{outline-color:var(--rt-ink)}
:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]) .lux-pill--line-light{border-color:var(--rt-ink);color:var(--rt-ink)}
:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]) .lux-pill--line-light:hover{border-color:var(--rt-accent);background:transparent;color:var(--rt-accent)}
:root[data-route=ss] .lux-dark:not(.lux-footer):not(.lux-hero):not([class*="hero"]) .lux-pill--bright:hover{background:var(--rt-ink);color:var(--rt-ivory)}


:root[data-route=ss] :is(.lux-footer,.lux-hero,[class*="hero"].lux-dark) .lux-link{color:var(--rt-ivory)}
:root[data-route=ss] :is(.lux-footer,.lux-hero,[class*="hero"].lux-dark) .lux-link::after{background:#E9C77F}


:root[data-route=ss] .lux-qa__q{font-weight:600;color:var(--rt-ink)}
:root[data-route=ss] .lux-qa summary::after{content:"";width:16px;height:16px;margin-top:8px;background:linear-gradient(var(--rt-accent),var(--rt-accent)) 50% 50%/16px 1px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) 50% 50%/1px 16px no-repeat}
:root[data-route=ss] .lux-qa[open] summary::after{content:"";background:linear-gradient(var(--rt-accent),var(--rt-accent)) 50% 50%/16px 1px no-repeat}
:root[data-route=ss] .lux-qa__a{color:var(--rt-text)}
:root[data-route=ss] :is(.lux-qa,.lux-faq__list){border-color:var(--rt-line)}


:root[data-route=ss] .lux-footer{background:var(--rt-night)}
:root[data-route=ss] .lux-footer__clinic .lux-footer__name{font-size:17px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none}
:root[data-route=ss] .lux-footer .lux-footer__name a{color:#E6DACB}
:root[data-route=ss] .lux-footer .lux-footer__name a:hover{color:var(--rt-ivory)}
:root[data-route=ss] .lux-footer .lux-pill--line{border-color:rgba(251,248,242,.7);color:var(--rt-ivory)}


:root[data-route=ss] .lux-bar{background:var(--rt-ivory);border-top-color:var(--rt-line)}
:root[data-route=ss] .lux-bar .lux-pill{font-size:16px;letter-spacing:.01em}
@media (min-width:768px){
  
  :root[data-route=ss] .lux-bar{background:none;border:0}
  :root[data-route=ss] .lux-bar .lux-bar__wa{background:var(--rt-ivory);border:0;color:var(--rt-ink)}
  :root[data-route=ss] .lux-bar .lux-bar__wa:hover{background:var(--rt-ink);border-color:var(--rt-ink);color:var(--rt-ivory)}
}


@media (min-width:1200px){
  :root[data-route=ss] :is(.lux-mega__links,.lux-mega__clinic-body){background:linear-gradient(var(--rt-line),var(--rt-line)) 0 0/100% 1px no-repeat}
}


:root[data-route=ss] :is(.lux-h2,h2) .lux-br-sm{display:none}



:root[data-route=ss] :is(.lux-hero,[class*="hero"].lux-dark,.lux-inj-hero,.lux-wh-hero) :is(.lux-pill--gold,.lux-pill--bright){background:var(--rt-ivory);border-color:var(--rt-ivory);color:var(--rt-ink)}
:root[data-route=ss] :is(.lux-hero,[class*="hero"].lux-dark,.lux-inj-hero,.lux-wh-hero) :is(.lux-pill--gold,.lux-pill--bright):hover{background:var(--rt-sand);border-color:var(--rt-sand);color:var(--rt-ink)}

:root[data-route=ss] :is(.lux-wh-row,.lux-inj-row,.wl-card) svg{display:none}

:root[data-route=ss] :is(.lux-footer p,.lux-footer a,.lux-footer .lux-nowrap,.lux-clinic__desc,.wr-reviewed){font-size:16px;font-weight:400}

@media (min-width:768px){:root[data-route=ss] .lux-footer{padding-bottom:96px}}

:root[data-route=ss] .lux-frame:has(img[src*="armchair-tea"],img[src*="treatment-devices"],img[src*="juvederm-award"],img[src*="wrinkles-how"]){aspect-ratio:4/3;height:auto}


:root[data-route=ss] :is([class*="stats__n"],.mg-stats dd){color:var(--rt-accent) !important}
:root[data-route=ss] :is(.tp-stats__n,.sv-stats__n,.sw-stats__n):not(.tp-gold,.sv-gold,.sw-stats__n--gold){color:var(--rt-ink) !important}
:root[data-route=ss] :is(.tp-stats__n,.sv-stats__n,.sw-stats__n) :is(.tp-gold,.sv-gold,.sw-stats__gold){color:var(--rt-accent) !important}
