.product-routine{padding-block:2rem}.product-routine .grid{gap:2rem}@media screen and (min-width: 750px){.product-routine .grid--1-col .grid__item{max-width:28rem}}@media screen and (min-width: 990px){.product-routine .grid--1-col .grid__item{max-width:35rem}}@media screen and (max-width: 749px){.product-routine .grid--1-col .grid__item{width:calc(100% - 3rem);max-width:25rem}}.product-routine .slider.slider--tablet{margin-block:0;overflow-y:hidden}.product-routine .slider-component-full-width .slider--desktop{scroll-padding-left:0}.product-routine .slider-component-full-width .slider--desktop:after{content:unset}.product-routine .grid--peek.slider .grid__item:first-of-type{margin-left:0}.product-routine .grid--peek.slider .grid__item{padding-block:0}@media screen and (min-width: 750px){.product-routine .grid--peek.slider .grid__item{width:100%;padding-block:0}}.product-routine .slider.slider--tablet .slider__slide{padding-block:0}.product-routine .step{display:flex;flex-direction:column}@media screen and (min-width: 750px){.product-routine .step--input--label{display:block;width:100%;height:100%;position:absolute;cursor:pointer;z-index:10}.product-routine .step--input:checked+.step--input--label{display:none}.product-routine li:not(.highlighted-product) .step--body .body--description,.product-routine li:not(.highlighted-product) .step--body .body--description__short,.product-routine .step--body product-form{opacity:0;transition:opacity .3s}.product-routine .step--body product-form{display:none}.product-routine li:not(.highlighted-product) .step--body .body--description,.product-routine li:not(.highlighted-product) .step--body .body--description__short{display:none}.product-routine .step--body .body--step .step--count{display:inline-flex;width:0;height:0;overflow:hidden}.product-routine .step--input:checked~.step--body .body--description,.product-routine .step--input:checked~.step--body .body--description__short,.product-routine .step--input:checked~.step--body product-form{opacity:1;display:block}.product-routine .step--input:checked~.step--body .body--step .step--count{width:auto;height:auto}.product-routine .step--input:checked~.step--header .header--step-count{text-shadow:none;color:#006874}}.product-routine .title{margin-top:0;margin-bottom:2rem}@media screen and (min-width: 750px){.product-routine .title{margin-bottom:3rem}}.product-routine .step--header{width:100%;display:flex}.product-routine .header--image{mix-blend-mode:multiply;height:100%;max-height:18rem;aspect-ratio:1/1;margin-left:auto}.product-routine .header--step-count{position:absolute;top:0;left:0;font-size:calc(var(--font-body-scale) * 11rem);font-weight:500;line-height:1;letter-spacing:-.25rem;color:#006874;transition:color .3s}@media screen and (min-width: 750px){.product-routine .header--step-count{color:#fff;text-shadow:1px 1px 2px #00687444}}.product-routine .step--body{flex:1;display:flex;flex-direction:column;padding-bottom:1rem}.product-routine .body--step{margin-top:0;margin-bottom:1.5rem;font-size:calc(var(--font-body-scale) * 2rem);font-weight:500;line-height:normal;letter-spacing:-.2px;text-transform:uppercase;color:#000}.product-routine .body--title{margin-block:0;font-size:calc(var(--font-body-scale) * 2rem)}.product-routine .body--description{margin-top:2rem}.product-routine .body--description,.product-routine .body--description__short{line-height:1.5;margin-bottom:1rem}.product-routine .step--body product-form{margin-top:auto}.product-routine .body--form{display:flex;flex-direction:column;gap:1rem}.product-routine .button--secondary{text-align:center;margin-bottom:.1rem}.product-routine .slider-buttons{margin-top:.5rem;display:none}@media screen and (min-width: 750px){.product-routine .step--body{padding-bottom:0}.product-routine .slider-buttons{margin-top:1rem}}@media screen and (max-width: 749px){.product-routine .slider-buttons.mobile{display:flex}}@media screen and (min-width: 750px){.product-routine .slider-buttons{width:100%;display:flex;justify-content:space-between;position:absolute;top:50%}.product-routine .slider-buttons .slider-button{position:absolute}.product-routine .slider-button svg.icon{height:.8rem}.product-routine .slider-buttons .slider-button:not([disabled=disabled]){border:.1rem solid;border-radius:50%;background:rgba(var(--color-foreground),.75);box-shadow:0 0 rgba(var(--color-foreground),.7);animation:pulse-button 1.5s infinite}.product-routine .slider-button svg{color:#fff}.product-routine .slider-buttons .slider-button--prev{left:-4.5rem}.product-routine .slider-buttons .slider-button--next{right:-4.5rem}@keyframes pulse-button{0%{transform:scale(.95);box-shadow:0 0 rgba(var(--color-foreground),.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(var(--color-foreground),0)}to{transform:scale(.95);box-shadow:0 0 rgba(var(--color-foreground),0)}}}.highlighted-product{background:rgba(var(--color-foreground),.05)}.highlighted-product .header--step-count{left:.5rem}.highlighted-product .step--body{padding:0 1rem 1rem}.highlighted-product:has(.step--input:checked) .step--body{padding-bottom:1rem}.routine-slider li.step:has(.step--input:not(:checked)) .body--description__short{margin-bottom:0}@media screen and (min-width: 993px){.routine-slider .step.slider__slide{height:100%;transition:height .3s ease-in}.routine-slider .step.slider__slide.not-visible{height:0;opacity:0;transition:height .3s ease-out}}.product-routine li.step .form .button{padding-top:.5rem;padding-bottom:.5rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product-routine.css.map */
