/* Treatment-only corrections. No homepage or shop layout changes. */
html body.page-open.treatment-detail .container.t-hero-grid{padding:0 0 56px!important;min-height:600px!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(48px,7vw,112px)!important}
html body.page-open.treatment-detail .t-hero-grid>div{padding:0!important;max-width:600px}
html body.page-open.treatment-detail .t-hero .lede{margin:0!important;max-width:48ch!important;font-size:clamp(17px,1.25vw,19px)!important;line-height:1.7!important}
html body.page-open.treatment-detail .t-hero-grid>div>.btn{display:inline-flex;margin-top:32px!important;min-height:48px}
html body.page-open.treatment-detail .t-hero-img{width:min(100%,400px)!important;max-width:400px!important;margin:112px 0 0!important;height:auto!important;aspect-ratio:auto!important;align-self:end!important}
html body.page-open.treatment-detail .t-hero-img img{position:static!important;display:block;width:100%!important;height:auto!important;max-height:440px!important;object-fit:cover!important;transform:none!important}
html body.page-open.treatment-detail .story-rail{width:min(100%,380px)!important;justify-self:end;align-self:end;margin-top:64px!important;height:auto!important;min-height:0!important;background:transparent!important}
html body.page-open.treatment-detail .sr-track{display:flex!important;align-items:flex-start!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;background:transparent!important}
html body.page-open.treatment-detail .sr-slide{flex:0 0 100%!important;position:relative!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
html body.page-open.treatment-detail .sr-slide img{position:static!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-height:440px!important;object-fit:cover!important;transform:none!important;border-radius:0!important}
html body.page-open.treatment-detail .sr-cap{position:static!important;inset:auto!important;background:transparent!important;color:#33352B!important;padding:16px 0 0!important;backdrop-filter:none!important}
html body.page-open.treatment-detail .sr-cap b{font:500 14px/1.5 Inter,sans-serif!important;color:inherit!important}
html body.page-open.treatment-detail :is(.sr-slide,.sr-cap,.pr-title,.btn)::before,html body.page-open.treatment-detail :is(.sr-slide,.sr-cap,.pr-title,.btn)::after{content:none!important;display:none!important}
html body.page-open.treatment-detail .pr-slide{padding:0!important;min-height:0!important;background:transparent!important}
html body.page-open.treatment-detail .pricer{margin:0!important;max-width:880px!important}
html body.page-open.treatment-detail .pr-title{--heading-size:32px;font-size:32px!important;line-height:1.2!important;margin:24px 0!important}
html body.page-open.treatment-detail .pr-kicker{margin:0 0 24px!important}
html body.page-open.treatment-detail .pr-list li a{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0!important}
html body.page-open.treatment-detail .pr-price{flex-shrink:0!important;white-space:nowrap;color:#211D18!important;opacity:1!important}
html body.page-open.treatment-detail .pr-name{font-size:17px!important;line-height:1.5!important}
html body.page-open.treatment-detail .bc-links{display:none!important}
@media(max-width:900px){html body.page-open.treatment-detail .container.t-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:40px!important;padding:0 0 40px!important}html body.page-open.treatment-detail .t-hero-img{width:min(82%,340px)!important;max-width:340px!important;margin:0!important}html body.page-open.treatment-detail .story-rail{width:min(85%,340px)!important;margin-top:24px!important}html body.page-open.treatment-detail .pr-title{--heading-size:28px;font-size:28px!important}html body.page-open.treatment-detail .pr-list li a{gap:16px!important}}
