.slideshow__slide--rehab{background:#151515}.slideshow__slide--rehab .slideshow__media{width:57%}.slideshow__slide--rehab .slideshow__media>img{object-fit:cover!important;object-position:58% center}.slideshow__slide--rehab .slideshow__text-wrapper{justify-content:flex-end;padding:4%;align-items:center}.slideshow__slide--rehab .slideshow__text{width:39%;max-width:none;min-width:0;padding:0;background:transparent;color:#f7f3ed;text-align:left}.slideshow__slide--rehab .slideshow__eyebrow{font-size:clamp(9px,1.1vw,15px);letter-spacing:.09em;line-height:1.5;margin:0}.slideshow__slide--rehab .banner__heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,112px);font-weight:400;color:#f7f3ed;letter-spacing:-.04em;line-height:1.1;margin:12px 0}.slideshow__slide--rehab .banner__text{color:#e2dcd3;font-size:clamp(11px,1.15vw,15px);line-height:1.7;margin-top:12px}.slideshow__slide--rehab .banner__buttons{margin-top:24px}.slideshow__slide--rehab .button,.rehab-hero .button{color:#f7f3ed;background:transparent;--color-button-text: 247, 243, 237;--color-button: 21, 21, 21}.rehab-intro{padding-top:32px}.rehab-hero{display:grid;grid-template-columns:55% 45%;background:#151515;color:#f7f3ed}.rehab-hero__image{width:100%;height:100%;object-fit:cover;min-height:440px}.rehab-hero__copy{padding:clamp(26px,4vw,64px);align-self:center}.rehab-eyebrow{font-size:12px;letter-spacing:.12em;line-height:1.7;margin:0 0 14px}.rehab-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,112px);line-height:1.1;font-weight:400;color:inherit;margin:8px 0 24px;letter-spacing:-.04em}.rehab-hero__copy>p:not(.rehab-eyebrow){line-height:1.9;font-size:14px}.rehab-hero__copy .rehab-hero__subtitle{font-size:17px}.rehab-hero .button{margin-top:20px}.rehab-story{display:grid;grid-template-columns:1fr 1.15fr;gap:16px 64px;padding:64px 0 32px}.rehab-story>.rehab-eyebrow{grid-column:1 / -1;margin:0}.rehab-story h2{margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.7}.rehab-story h2>span{display:block;white-space:nowrap}.rehab-story__body{font-size:15px;line-height:2}.rehab-story__body p{margin:0 0 20px}.rehab-more{padding-top:48px;padding-bottom:32px}.rehab-more__heading{border-top:1px solid #dedad4;padding-top:40px;display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.rehab-more__heading h2{font-size:clamp(20px,2.5vw,30px);margin:0;line-height:1.5}.rehab-more__heading a{flex-shrink:0}.rehab-more .rehab-more__slider{flex-wrap:nowrap;scroll-padding:0;padding:4px 0 10px}.rehab-more .rehab-more__slider .slider__slide{scroll-snap-align:start}.template-collection #ProductGridContainer{scroll-margin-top:120px}@media(max-width:749px){.slideshow__slide--rehab .slideshow__text-wrapper{padding:3%}.slideshow__slide--rehab .slideshow__text{width:40%}.slideshow__slide--rehab .slideshow__eyebrow{font-size:9px;letter-spacing:.02em}.slideshow__slide--rehab .banner__heading{font-size:clamp(36px,10vw,68px);margin:7px 0}.slideshow__slide--rehab .banner__text{font-size:10px;margin-top:6px}.slideshow__slide--rehab .banner__buttons{margin-top:10px}.slideshow__slide--rehab .button{font-size:11px;min-width:0;min-height:44px;padding:0 12px}.rehab-intro{padding-top:16px}.rehab-hero{grid-template-columns:1fr}.rehab-hero__image{min-height:0;aspect-ratio:4 / 3}.rehab-hero__copy{padding:28px 24px 36px}.rehab-hero h1{font-size:72px;margin-bottom:20px}.rehab-story{grid-template-columns:1fr;padding:40px 8px 16px;gap:16px}.rehab-story__body{font-size:14px}.rehab-more{padding-top:32px}.rehab-more__heading{display:block;padding-top:28px}.rehab-more__heading a{display:inline-block;margin-top:16px}.rehab-more .rehab-more__slider .grid__item{width:66%;max-width:66%}}@media(prefers-reduced-motion:reduce){.rehab-more__slider{scroll-behavior:auto}}.slideshow__slide--rehab .banner__text .rehab-slide-description{margin-top:14px}@media(max-width:749px){.slideshow__slide--rehab .slideshow__media{width:51%}.slideshow__slide--rehab .slideshow__text{width:46%}.slideshow__slide--rehab .banner__heading{margin:4px 0}.slideshow__slide--rehab .banner__text{line-height:1.5;margin-top:4px}.slideshow__slide--rehab .banner__text .rehab-slide-description{margin-top:7px}.slideshow__slide--rehab .banner__buttons{margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/rehab-campaign.css.map */
