.treatments-hero{padding-top:24px;text-align:center}.treatments-hero-title{margin:0 0 16px;text-transform:none}.treatments-hero-sub{margin:0 auto;max-width:620px;color:rgba(255,255,255,.9)}.treatments-line-heading{margin:0 0 24px;color:#ffffff;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;line-height:1.1;text-transform:none}.treatments-condition-heading{margin:20px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim,#8a8f98)}.treatments-card-list{display:flex;flex-direction:column;gap:16px;max-width:640px}.treatments-card-list .halwel-offer-card{background:color-mix(in srgb,var(--color-deep-patina) 88%,#ffffff);border-color:rgba(255,255,255,.24);box-shadow:0 8px 22px rgba(11,24,21,.32)}.treatments-card-list .halwel-offer-card:focus-visible,.treatments-card-list .halwel-offer-card:hover{background:color-mix(in srgb,var(--color-deep-patina) 80%,#ffffff);border-color:rgba(255,255,255,.4);box-shadow:0 10px 26px rgba(11,24,21,.4)}.treatments-card-list .halwel-offer-card-detail,.treatments-card-list .halwel-offer-card-price-unit{color:rgba(255,255,255,.86)}.treatments-coming-soon{opacity:.92}.treatments-coming-soon-badge{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--color-brand-accent-warm);color:var(--color-brand-deep);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.treatments-coming-soon-title{margin:0 0 6px;font-size:1.25rem;font-weight:600}.treatments-coming-soon-detail{margin:0;color:rgba(255,255,255,.78)}@media (max-width:959px){.pdp-hero-grid--v2 .pdp-hero-media--gallery{display:contents}.product-page .pdp-hero--v2 .pdp-hero-grid--v2 .pdp-breadcrumb{margin-bottom:-6px}.pdp-hero-grid--v2>.pdp-hero-copy{order:1}.pdp-hero-grid--v2 .pdp-badges{order:2}.pdp-hero-grid--v2 .pdp-price-card{order:3}.pdp-hero-grid--v2 .pdp-hero-trust{order:4;margin-top:0}.pdp-hero-grid--v2>.pdp-hero-tail{order:5}.pdp-hero-grid--v2>.pdp-trial{order:6}.pdp-hero--v2 .pdp-hero-disclaimer,.pdp-hero--v2 .pdp-hero-subhead{display:none}.pdp-hero--v2 .pdp-hero-title{white-space:nowrap;text-wrap:nowrap;font-size:min(30px,calc((100vw - 2 * var(--hw-gutter, 16px)) / (var(--pdp-title-chars, 20) * .66)))}.pdp-hero--v2 .pdp-charge-text--one{white-space:nowrap;font-size:min(14px,3.6vw)}}@media (min-width:960px){.pdp-gallery-slide--phone-caption .hw-photo-carousel-caption{display:none}}.pdp-heading-short{display:none}@media (max-width:720px){.pdp-heading-long{display:none}.pdp-heading-short{display:inline}}.pdp-section--steps{--mech-primary:var(--color-terracotta);--mech-accent:var(--color-deep-sea)}.pdp-section--steps .pdp-mechanism-grid{counter-reset:pdp-step}.pdp-section--steps .pdp-mechanism-card{position:relative;padding:24px 22px 20px;gap:10px;border:1px solid rgba(27,35,38,.1);box-shadow:var(--shadow-sharp-on-dark)}.pdp-section--steps .pdp-mechanism-card:before{counter-increment:pdp-step;content:counter(pdp-step);position:absolute;top:20px;right:22px;font-family:var(--font-display);font-size:44px;line-height:1;color:var(--color-terracotta)}.pdp-section--steps .pdp-mechanism-icon{height:44px;color:var(--color-terracotta)}.pdp-section--steps .pdp-mechanism-card h3{font-size:20px;padding-right:44px}.pdp-section--steps .pdp-mechanism-cite{font-size:11px}@media (max-width:720px){.pdp-section--steps .pdp-mechanism-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 16px 12px;scroll-padding-inline:16px;margin:0 calc(-1 * var(--pdp-section-x));-webkit-overflow-scrolling:touch}.pdp-section--steps .pdp-mechanism-grid::-webkit-scrollbar{display:none}.pdp-section--steps .pdp-mechanism-card{flex:0 0 88%;scroll-snap-align:center}}@media (max-width:959px){.pdp-hero-gallery-stage .hw-photo-carousel-caption{left:0;right:0}.pdp-hero-gallery-stage .hw-photo-carousel-caption--top{top:0;padding:24px 24px 0}.pdp-hero-gallery-stage .hw-photo-carousel-dots--bottom-left{left:20px;bottom:20px}}