


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


:root[data-route=ss] :is(.lux-wh-idx,.lux-wh-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-wh-idx,.lux-wh-row):hover::after{transform:translateX(4px)}


:root[data-route=ss] .lux-wh-index{padding:var(--rt-sec) 0}
:root[data-route=ss] .lux-wh-index__title{font-size:34px;font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--rt-ink)}
:root[data-route=ss] .lux-wh-index__lead{font-size:18px;font-weight:var(--rt-wb);color:var(--rt-text);max-width:var(--rt-measure)}
:root[data-route=ss] .lux-wh-index__list,:root[data-route=ss] .lux-wh-index__list li{border:0}
:root[data-route=ss] .lux-wh-idx{min-height:0;padding:14px 48px 14px 0;font-size:26px;font-weight:500;line-height:1.2;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-wh-idx:hover{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
@media (min-width:768px){
  :root[data-route=ss] .lux-wh-index__title{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .lux-wh-index__lead{font-size:20px;line-height:1.6;max-width:var(--rt-lead)}
  :root[data-route=ss] .lux-wh-idx{font-size:28px}
}
@media (min-width:1024px){
  :root[data-route=ss] .lux-wh-index__grid{gap:clamp(64px,8vw,120px)}
}


:root[data-route=ss] .lux-wh-groups{background:transparent}
:root[data-route=ss] .lux-wh-group{padding-block:var(--rt-sec);border:0;position:relative;isolation:isolate}
:root[data-route=ss] .lux-wh-group:nth-of-type(odd)::before{content:"";position:absolute;inset:0 calc(-1*var(--bleed));z-index:-1;background:var(--rt-sand)}
:root[data-route=ss] .lux-wh-h2{font-size:34px;font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--rt-ink)}
:root[data-route=ss] .lux-wh-group__desc{font-size:18px;font-weight:var(--rt-wb);color:var(--rt-text);max-width:var(--rt-measure)}
:root[data-route=ss] .lux-wh-list,:root[data-route=ss] .lux-wh-list li{border-color:var(--rt-line)}
:root[data-route=ss] .lux-wh-row__name{font-size:24px;font-weight:600;line-height:1.25;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-wh-row:hover .lux-wh-row__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-wh-row__desc{font-size:17px;font-weight:var(--rt-wb);color:var(--rt-text)}
@media (min-width:768px){
  :root[data-route=ss] .lux-wh-h2{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .lux-wh-row__name{font-size:28px}
  :root[data-route=ss] .lux-wh-row__desc{font-size:18px;max-width:30em}
}
@media (max-width:1023.98px){:root[data-route=ss] .lux-wh-group__photo .lux-frame{aspect-ratio:4/3}}
@media (min-width:1024px){
  :root[data-route=ss] .lux-wh-group{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(64px,8vw,120px)}
  :root[data-route=ss] .lux-wh-group__photo{margin:24px 0 0 calc(-1*var(--bleed))}
  
  :root[data-route=ss] .lux-wh-group__photo .lux-frame{aspect-ratio:auto;height:min(54vh,540px)}
  :root[data-route=ss] .lux-wh-group__photo .lux-frame :is(picture,img){display:block;width:100%;height:100%}
  :root[data-route=ss] .lux-wh-group__photo img{object-fit:cover}
  :root[data-route=ss] .lux-wh-group:nth-of-type(even){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
  :root[data-route=ss] .lux-wh-group:nth-of-type(even) .lux-wh-group__aside{order:2}
  :root[data-route=ss] .lux-wh-group:nth-of-type(even) .lux-wh-group__photo{margin:24px calc(-1*var(--bleed)) 0 0}
}
@media (min-width:1024px) and (max-height:859.98px){:root[data-route=ss] .lux-wh-group__aside{position:static}}

:root[data-route=ss] #vitamin-iv .lux-wh-group__photo img{object-position:30% 40%}


:root[data-route=ss] .lux-wh-closing{padding-block:var(--rt-sec)}
:root[data-route=ss] .lux-wh-closing__title{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--rt-ink)}
:root[data-route=ss] .lux-wh-closing__actions .lux-pill{letter-spacing:.01em}
@media (min-width:768px){
  :root[data-route=ss] .lux-wh-closing__title{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .lux-wh-closing__actions .lux-pill{min-height:52px;padding:0 30px}
}
@media (min-width:1024px){
  :root[data-route=ss] .lux-wh-closing__grid{gap:clamp(64px,8vw,120px)}
}


:root[data-route=ss] .lux-wh-crumbs :is(ol,a,[aria-current]){font-size:16px;font-weight:var(--rt-wm);color:var(--rt-ivory)}
:root[data-route=ss] .lux-wellness .lux-wh-hero__scrim{background:linear-gradient(to bottom,rgba(42,33,27,.74) 0%,rgba(42,33,27,.62) 16%,rgba(42,33,27,.46) 30%,rgba(42,33,27,.76) 52%,rgba(42,33,27,.92) 76%,#2A211B 100%)}
@media (min-width:768px){
  :root[data-route=ss] .lux-wellness .lux-wh-hero__scrim{background:linear-gradient(to bottom,rgba(28,20,14,.6) 0,rgba(28,20,14,0) 220px),linear-gradient(to top,rgba(28,20,14,.5) 0%,rgba(28,20,14,0) 45%),linear-gradient(90deg,rgba(28,20,14,.88) 0%,rgba(28,20,14,.74) 42%,rgba(28,20,14,.34) 78%,rgba(28,20,14,.24) 100%)}
}
