


:root[data-route=ss] .lux-inj-hero__title{font-weight:500;color:var(--rt-ivory);font-size:40px;line-height:1.04}
:root[data-route=ss] .lux-inj-hero__lead{font-weight:max(var(--rt-wb),400);color:#F4EEE4}
:root[data-route=ss] .lux-inj-crumbs ol{letter-spacing:0}
:root[data-route=ss] .lux-inj-rating{font-size:16px;font-weight:400;color:rgba(251,248,242,.9)}
:root[data-route=ss] .lux-inj-rating__n{color:var(--rt-ivory);font-weight:var(--rt-wm)}
@media (min-width:768px){
  :root[data-route=ss] .lux-inj-hero__title{font-size:clamp(54px,5vw,76px);line-height:1.02}
  :root[data-route=ss] .lux-inj-hero__lead{max-width:30em;font-size:20px;line-height:1.6}
  :root[data-route=ss] .lux-inj-hero__actions{margin-top:40px}
}


:root[data-route=ss] :is(.lux-inj-card__link,.lux-inj-row)::after{content:"";position:absolute;right:0;top:50%;width:24px;height:10px;margin-top:-5px;border:0;background:var(--rt-accent);-webkit-mask:var(--rt-arrow) center/contain no-repeat;mask:var(--rt-arrow) center/contain no-repeat;transform:none;transition:transform .3s var(--ease)}
:root[data-route=ss] :is(.lux-inj-card__link,.lux-inj-row):hover::after{transform:translateX(4px)}


:root[data-route=ss] .lux-inj-group{border-color:var(--rt-line)}
:root[data-route=ss] .lux-inj-group .lux-h2{font-size:34px;line-height:1.08}
:root[data-route=ss] .lux-inj-group__desc{max-width:var(--rt-measure);color:var(--rt-text)}
:root[data-route=ss] .lux-inj-group__figure .lux-frame{aspect-ratio:4/5}
:root[data-route=ss] .lux-inj-group__figure img{filter:saturate(.9)}
:root[data-route=ss] .lux-inj-cards,:root[data-route=ss] .lux-inj-card{border-color:var(--rt-line)}
:root[data-route=ss] .lux-inj-card__name{font-weight:600;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-inj-card__link:hover .lux-inj-card__name{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
:root[data-route=ss] .lux-inj-card__desc{max-width:var(--rt-lead);font-weight:var(--rt-wb);color:var(--rt-text)}
@media (min-width:768px){
  :root[data-route=ss] .lux-inj-group__grid{padding-block:var(--rt-sec);border-color:var(--rt-line)}
  :root[data-route=ss] .lux-inj-group .lux-h2{font-size:clamp(38px,3.4vw,50px)}
}
@media (min-width:1024px){
  :root[data-route=ss] .lux-inj-group__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(64px,8.4vw,120px)}
  :root[data-route=ss] .lux-inj-group__figure{margin-top:48px}
  :root[data-route=ss] .lux-inj-group__figure .lux-frame{max-width:440px}
  :root[data-route=ss] .lux-inj-card__name{font-size:30px}
}


:root[data-route=ss] .lux-inj-team{padding-block:var(--rt-sec);border-bottom:0}
:root[data-route=ss] .lux-inj-team .lux-h2{font-size:34px;line-height:1.08}
:root[data-route=ss] .lux-inj-team__lead{max-width:var(--rt-measure);font-weight:var(--rt-wb);color:var(--rt-text)}
:root[data-route=ss] .lux-inj-doctors,:root[data-route=ss] .lux-inj-doctors li{border-color:var(--rt-line)}
:root[data-route=ss] .lux-inj-doctors__name{font-size:24px;font-weight:600;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-inj-doctors__role{font-size:16px;font-weight:400;color:var(--rt-muted)}
:root[data-route=ss] .lux-inj-doctors__role--derm{font-weight:var(--rt-wm);color:var(--rt-ink)}
@media (min-width:768px){
  :root[data-route=ss] .lux-inj-team .lux-h2{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .lux-inj-doctors li,:root[data-route=ss] .lux-inj-doctors li:nth-child(4n){border-color:var(--rt-line)}
}
@media (min-width:1024px){
  :root[data-route=ss] .lux-inj-team__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(64px,8.4vw,120px)}
  :root[data-route=ss] .lux-inj-doctors__name{font-size:25px}
}


:root[data-route=ss] .lux-inj-concern{padding-block:var(--rt-sec);background:var(--rt-sand)}
:root[data-route=ss] .lux-inj-concern .lux-h2{font-size:34px;line-height:1.08}
:root[data-route=ss] .lux-inj-concern__lead{font-weight:var(--rt-wb);color:var(--rt-text)}
:root[data-route=ss] .lux-inj-rows,:root[data-route=ss] .lux-inj-rows li{border-color:var(--rt-line)}
:root[data-route=ss] .lux-inj-row__concern{font-size:24px;font-weight:600;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-inj-row__treatment{font-size:17px;font-weight:var(--rt-wm);letter-spacing:0;color:var(--rt-ink)}
:root[data-route=ss] .lux-inj-row:hover .lux-inj-row__concern{color:var(--rt-ink)}
:root[data-route=ss] .lux-inj-row:hover .lux-inj-row__treatment{text-decoration:underline;text-decoration-color:var(--rt-accent);text-underline-offset:6px;text-decoration-thickness:1px}
@media (min-width:768px){
  :root[data-route=ss] .lux-inj-concern .lux-h2{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .lux-inj-row{padding-block:28px}
}
@media (min-width:1024px){
  :root[data-route=ss] .lux-inj-concern__head{margin-bottom:64px}
  :root[data-route=ss] .lux-inj-row__concern{font-size:28px}
}


:root[data-route=ss] .lux-inj-visit{padding-block:var(--rt-sec)}
:root[data-route=ss] .lux-inj-visit .lux-h2{font-size:34px;line-height:1.08}
:root[data-route=ss] .lux-inj-visit__photo{aspect-ratio:4/5;border-radius:0}
:root[data-route=ss] .lux-inj-visit__photo img{filter:saturate(.9)}
:root[data-route=ss] .lux-inj-steps,:root[data-route=ss] .lux-inj-step{border-color:var(--rt-line)}
:root[data-route=ss] .lux-inj-step__n{font-weight:var(--rt-wm);color:var(--rt-muted)}
:root[data-route=ss] .lux-inj-step h3{font-size:24px;font-weight:600;color:var(--rt-ink)}
:root[data-route=ss] .lux-inj-step p{max-width:var(--rt-lead);font-weight:var(--rt-wb);color:var(--rt-text)}
@media (min-width:768px){
  :root[data-route=ss] .lux-inj-visit .lux-h2{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .lux-inj-step h3{font-size:27px}
}
@media (min-width:1024px){
  :root[data-route=ss] .lux-inj-visit{padding-block:var(--rt-sec)}
  :root[data-route=ss] .lux-inj-visit__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(64px,8.4vw,120px)}
  :root[data-route=ss] .lux-inj-visit__photo{margin-left:calc(-1*var(--bleed))}
}


:root[data-route=ss] .lux-inj-cta{padding-block:var(--rt-sec)}
:root[data-route=ss] .lux-inj-cta .lux-h2{font-size:34px;line-height:1.1;color:var(--rt-ink)}
:root[data-route=ss] .lux-inj-cta__photo img{filter:saturate(.9)}
@media (min-width:768px){:root[data-route=ss] .lux-inj-cta .lux-h2{font-size:clamp(38px,3.4vw,50px)}}
@media (min-width:1024px){:root[data-route=ss] .lux-inj-cta__grid{gap:clamp(64px,8vw,120px)}}


:root[data-route=ss] .lux-inj-crumbs :is(ol,a,[aria-current]){font-size:16px;font-weight:var(--rt-wm);color:var(--rt-ivory)}
:root[data-route=ss] .lux-injectables .lux-inj-hero__scrim{background:linear-gradient(to bottom,rgba(42,33,27,.78) 0%,rgba(42,33,27,.66) 16%,rgba(42,33,27,.5) 30%,rgba(42,33,27,.66) 52%,rgba(42,33,27,.9) 76%,#2A211B 100%)}
@media (min-width:768px){
  :root[data-route=ss] .lux-injectables .lux-inj-hero__scrim{background:linear-gradient(to bottom,rgba(28,20,14,.66) 0,rgba(28,20,14,0) 240px),linear-gradient(to top,rgba(28,20,14,.5) 0%,rgba(28,20,14,0) 45%),linear-gradient(90deg,rgba(28,20,14,.86) 0%,rgba(28,20,14,.7) 42%,rgba(28,20,14,.3) 78%,rgba(28,20,14,.2) 100%)}
}
