.how-to-steps__grid{display:grid;grid-template-columns:1fr;align-items:center}.how-to-steps__content{text-align:center;padding-left:3rem;padding-right:3rem}.how-to-steps__caption{font-family:var(--font-accent-a-family);font-style:var(--font-accent-a-style);font-weight:700;font-size:22px;line-height:normal;color:#ff82b1;margin:0 0 25px}.how-to-steps__heading{font-family:var(--font-accent-b-family);font-style:var(--font-accent-b-style);font-weight:var(--font-accent-b-weight);font-size:36px;line-height:normal;color:#f5835f;margin:0 0 40px}.how-to-steps__grid-items{display:grid;grid-template-columns:1fr;gap:32px 30px}.how-to-steps__item{margin:0}.how-to-steps__item-heading{font-size:22px;font-weight:700;line-height:normal;color:#f5835f;margin:0 0 10px}.how-to-steps__item-text{font-size:14px;line-height:1.5}.how-to-steps__item-text>:first-child{margin-top:0}.how-to-steps__item-text>:last-child{margin-bottom:0}@media screen and (min-width:750px){.how-to-steps__grid{grid-template-columns:1fr 1fr}.how-to-steps__content{text-align:left;padding-left:6rem;padding-right:6rem}.how-to-steps__heading{font-size:48px;margin-bottom:60px}.how-to-steps__grid-items{grid-template-columns:1fr 1fr;gap:40px 30px}.how-to-steps__item-text{font-size:16px}.how-to-steps--media-right .how-to-steps__media{order:2}.how-to-steps--media-right .how-to-steps__content{order:1}}.routine__header{text-align:center;margin-bottom:4rem}.routine__heading{font-family:var(--font-accent-b-family);font-style:var(--font-accent-b-style);font-weight:var(--font-accent-b-weight);font-size:32px;line-height:1.1;margin:0 0 1rem}.routine__subheading{font-size:16px;margin:0}.routine__list{list-style:none;padding:0;margin:0}.routine__item{text-align:center}.routine__image{display:flex;justify-content:center;margin:0 0 2rem}.routine__image img{width:auto;max-width:100%;height:auto}.routine__item-heading{font-family:var(--font-accent-a-family);font-style:var(--font-accent-a-style);font-weight:var(--font-accent-a-weight);font-size:32px;line-height:1.1;margin:0 0 1.5rem}.routine__item-description{font-size:14px;line-height:normal;margin:0 auto;max-width:26rem}.routine__slider{position:relative;display:block}.routine__buttons{display:flex;justify-content:space-between;align-items:center;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0;padding:0 1rem;z-index:2}.routine__button{background:transparent;border:0;cursor:pointer;padding:0;pointer-events:auto;min-width:0;min-height:0;box-shadow:none}.routine__button:before,.routine__button:after{content:none}.routine__chevron{display:inline-block;line-height:0}.routine__chevron svg{display:block;width:38px;height:86px}.routine__chevron--flip svg{transform:scaleX(-1)}@media screen and (min-width:990px){.routine__item{position:relative}.routine__item:not(:last-child):after{content:"";position:absolute;top:calc(50% - 1.5rem);right:0;transform:translate(50%,-50%);width:38px;height:86px;background-repeat:no-repeat;background-position:center;pointer-events:none}}.slideshow .banner__heading{font-weight:var(--font-body-weight-bold);font-style:normal;line-height:100%;letter-spacing:-3px}.slideshow .banner__text{font-weight:var(--font-body-weight-medium);font-style:normal;line-height:normal;letter-spacing:-1px}.slideshow .banner__buttons .button{font-weight:var(--font-body-weight-bold);font-style:normal;line-height:normal;font-size:20px;padding:10px 20px}.video-with-text__grid{display:grid;grid-template-columns:1fr;align-items:center}.video-with-text__content{text-align:center;padding-left:3rem;padding-right:3rem}.video-with-text__caption{font-size:14px;text-transform:uppercase;letter-spacing:-.7px;margin:0}.video-with-text__heading{font-size:30px;font-weight:var(--font-body-weight-bold);line-height:1.1;margin:0 0 2rem}.video-with-text__subheading{font-size:14px;line-height:normal;margin:0 0 2.5rem}.video-with-text__subheading>*{margin:0}.video-with-text__buttons{margin-top:0}@media screen and (min-width:750px){.video-with-text__grid{grid-template-columns:1fr 1fr}.video-with-text__content{text-align:left;padding-left:6rem;padding-right:6rem}.video-with-text__caption{font-size:16px;letter-spacing:-.8px}.video-with-text__heading{font-size:var(--font-size-heading-lg)}.video-with-text__subheading{font-size:16px}.video-with-text--media-right .video-with-text__media{order:2}.video-with-text--media-right .video-with-text__content{order:1}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
