@layer components{@media (min-width:48rem){.home-care-section__inner{gap:var(--home-care-section-gap)}.home-care-section{padding-inline:var(--layout-padding-tablet);overflow:visible}.home-care-section__header{position:static;z-index:auto;background:transparent}.home-care-mobile-layout{display:none}.home-care-mobile-stack .home-care-step-card__number-value{position:absolute;top:var(--home-care-step-number-text-top);left:50%;display:block;width:max-content;transform:translate(-50%,-50%);white-space:nowrap}.home-care-mobile-stack .home-care-step-card__number--first .home-care-step-card__number-value{top:var(--home-care-step-number-first-text-top);left:calc(50% + var(--home-care-step-number-first-text-offset))}.home-care-step-card__number-value{position:static;display:inline;width:auto;transform:none;white-space:normal}.home-care-step-card__number--first .home-care-step-card__number-value{top:auto;left:auto}.home-care-tablet-layout{display:flex;width:100%;flex-direction:column;gap:var(--home-care-tablet-products-gap)}.home-care-step-card--compact{height:var(--home-care-tablet-card-height);border-radius:var(--home-care-card-radius)}.home-care-step-card--compact .home-care-step-card__button{justify-content:space-between;padding:var(--home-care-tablet-card-padding)}.home-care-step-card--compact .home-care-step-card__title{font-size:var(--home-care-tablet-card-title-size)}.home-care-step-card--compact .home-care-step-card__subtitle{font-size:var(--home-care-tablet-card-subtitle-size)}.home-care-step-card--compact .home-care-step-card__description{width:var(--home-care-tablet-card-description-width)}.home-care-step-card--compact .home-care-step-card__cta{margin-top:0;font-size:var(--text-body-l-desktop);line-height:1}.home-care-step-card--compact .home-care-step-card__illustration{width:var(--home-care-tablet-illustration-width);height:var(--home-care-tablet-illustration-height)}.home-care-step-card--compact .home-care-step-card__illustration--step-three{height:var(--home-care-step-three-illustration-height)}.home-care-step-card--compact .home-care-step-card__illustration--step-four{height:var(--home-care-step-four-illustration-height)}.home-care-desktop-layout .home-care-step-card__illustration--step-three,.home-care-tablet-layout .home-care-step-card__illustration--step-three{right:0;bottom:0}.home-care-step-card__illustration-image--step-three{object-fit:contain;object-position:center}.home-care-step-card__illustration-image--step-four{object-fit:cover;object-position:center;transform:none}.home-care-step-card__illustration-image-wrap--step-four{height:100%}.home-care-tablet-journey-shell{position:relative;width:100%;height:var(--home-care-tablet-stack-shell-height)}.home-care-tablet-journey{position:sticky;top:var(--home-care-sticky-offset);display:flex;width:100%;height:var(--home-care-tablet-journey-height);flex-direction:column;gap:var(--home-care-section-gap);background:var(--color-surface)}.home-care-tablet-journey>.home-care-section__header{height:var(--home-care-section-header-height);flex:0 0 var(--home-care-section-header-height);justify-content:center}.home-care-tablet-stack{position:relative;width:100%;height:var(--home-care-tablet-stack-final-height);flex:0 0 var(--home-care-tablet-stack-final-height)}.home-care-tablet-stack__item{will-change:transform;position:absolute;inset-inline:0;width:100%;height:var(--home-care-tablet-card-height)}.home-care-tablet-stack__item:first-child{top:0;z-index:1}.home-care-tablet-stack__item:nth-child(2){top:var(--home-care-tablet-stack-scroll-step);z-index:2;transform:translate3d(0,calc(-1 * min(var(--home-care-mobile-stack-progress, 0px),
          var(--home-care-tablet-stack-movement))),0)}.home-care-tablet-stack__item:nth-child(3){top:calc(2 * var(--home-care-tablet-stack-scroll-step));z-index:3;transform:translate3d(0,calc(-1 * min(var(--home-care-mobile-stack-progress, 0px),
          calc(2 * var(--home-care-tablet-stack-movement)))),0)}.home-care-tablet-stack__item:nth-child(4){top:calc(3 * var(--home-care-tablet-stack-scroll-step));z-index:4;transform:translate3d(0,calc(-1 * min(var(--home-care-mobile-stack-progress, 0px),
          calc(3 * var(--home-care-tablet-stack-movement)))),0)}.home-care-tablet-stack__item .home-care-step-card{height:var(--home-care-tablet-card-height)}.home-care-tablet-stack .home-care-step-card__number-value{position:absolute;top:var(--home-care-step-number-text-top);left:50%;display:block;width:max-content;transform:translate(-50%,-50%);white-space:nowrap}.home-care-tablet-stack .home-care-step-card__number--first .home-care-step-card__number-value{top:var(--home-care-step-number-first-text-top);left:calc(50% + var(--home-care-step-number-first-text-offset))}.home-care-products-viewport{height:var(--home-care-tablet-products-viewport-height)}.home-care-tablet-layout .home-care-products-viewport{width:100%;max-width:none}.home-care-tablet-products-panel .home-care-products-panel{display:flex;flex-direction:column;gap:var(--home-care-tablet-products-content-gap)}.home-care-tablet-products-panel .home-care-products-track{gap:var(--home-care-tablet-products-track-gap)}.home-care-tablet-products-panel .home-care-products-track--content-aligned{min-width:max-content;justify-content:flex-start}.home-care-tablet-products-panel .home-care-product-slot{width:var(--home-care-modal-product-card-width);flex-basis:var(--home-care-modal-product-card-width)}.home-care-tablet-products-panel .home-care-step-switcher{position:static;display:flex;width:100%;min-width:0;height:auto;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-block-start:auto;margin-inline:0;padding-inline:var(--layout-padding-tablet);padding-block-end:var(--home-care-tablet-step-switcher-padding-block-end);pointer-events:auto}.home-care-tablet-products-panel .home-care-step-switcher__label{margin:0;font-weight:var(--font-weight-medium)}.home-care-tablet-products-panel .home-care-step-switcher__grid{position:static;width:100%;flex:0 0 auto}.home-care-tablet-layout .home-care-step-switcher{margin-block-start:var(--home-care-tablet-panel-gap)}}@media (48rem <= width < 80rem){.home-care-tablet-products-panel .home-care-products-panel{gap:0}.home-care-tablet-products-panel .home-care-products-viewport{height:auto;min-height:var(--home-care-tablet-products-viewport-height);overflow-x:auto;overflow-y:visible}.home-care-tablet-products-panel .home-care-products-track{min-width:max-content;padding-top:var(--home-care-tablet-products-track-padding-top);padding-inline:0;gap:var(--home-care-tablet-products-track-gap);align-items:stretch;justify-content:flex-start}.home-care-tablet-products-panel .home-care-product-slot{display:flex;width:var(--home-care-modal-product-card-width);flex-basis:var(--home-care-modal-product-card-width)}.home-care-tablet-products-panel .home-products-card.home-care-product-card--modal{--home-care-modal-product-card-height:var(--home-care-tablet-modal-product-card-height)}.home-care-tablet-products-panel .home-care-step-switcher__title-row{gap:var(--home-care-tablet-step-switcher-title-gap)}}@media (48rem <= width < 80rem) and (height <= 46rem){.home-care-tablet-products-panel--open{height:min(var(--home-care-tablet-panel-height),var(--home-care-tablet-panel-short-viewport-height));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.home-care-tablet-products-panel .home-care-products-viewport{height:auto;min-height:var(--home-care-tablet-products-viewport-height);overflow-y:visible}.home-care-tablet-products-panel .home-care-step-switcher{position:static;height:auto;margin-block-start:var(--space-6);padding-block-end:0;pointer-events:auto}}@media (min-width:80rem){.home-care-section{padding-inline:var(--layout-padding-wide);overflow:visible}.home-care-section__inner{gap:var(--home-care-section-gap)}.home-care-mobile-layout,.home-care-tablet-layout{display:none}.home-care-desktop-heading{display:flex;grid-column:1/-1;width:100%;height:var(--home-care-desktop-header-height);align-items:flex-start;justify-content:center}.home-care-desktop-heading .home-care-section__header{width:var(--home-care-desktop-header-width);height:var(--home-care-desktop-header-height);padding:var(--home-care-desktop-header-padding-block) var(--home-care-desktop-header-padding-inline);border:1px solid var(--home-care-desktop-header-border-color);border-radius:var(--home-care-desktop-header-radius);background:var(--home-care-desktop-header-background);box-shadow:var(--home-care-desktop-header-shadow)}.home-care-desktop-heading .home-care-section__subtitle{width:auto;flex-direction:row;gap:var(--space-1);white-space:nowrap}.home-care-desktop-layout{display:block;width:100%;margin-top:0;height:calc(var(--home-care-desktop-sticky-height) + var(--home-care-desktop-scroll-distance));min-height:var(--home-care-desktop-sticky-height)}.home-care-desktop-layout__sticky{position:sticky;top:var(--home-care-desktop-sticky-top);display:grid;width:100%;grid-template-columns:minmax(0,var(--home-care-desktop-steps-width)) minmax(0,1fr);gap:var(--home-care-desktop-column-gap);align-items:start}.home-care-desktop-layout__steps{position:relative;display:block;width:100%;height:var(--home-care-desktop-stack-height);min-width:0;overflow:visible;isolation:isolate}.home-care-desktop-stack__item{--home-care-desktop-card-reveal:0;--home-care-desktop-card-start-offset:var(--home-care-desktop-card-entry-offset);position:absolute;inset:0 auto auto 0;width:100%;transform:translateY(calc((1 - var(--home-care-desktop-card-reveal)) * var(--home-care-desktop-card-start-offset)))}.home-care-desktop-stack__item[data-animating=true]{will-change:transform}.home-care-desktop-stack__item:first-child{--home-care-desktop-card-reveal:1;z-index:1}.home-care-desktop-stack__item:nth-child(2){top:var(--home-care-desktop-stack-offset);z-index:2}.home-care-desktop-stack__item:nth-child(3){top:calc(2 * var(--home-care-desktop-stack-offset));z-index:3}.home-care-desktop-stack__item:nth-child(4){top:calc(3 * var(--home-care-desktop-stack-offset));z-index:4}.home-care-desktop-stack__item{--home-care-desktop-card-start-offset:calc(var(--home-care-desktop-stack-height) + var(--home-care-desktop-step-gap))}.home-care-desktop-layout .home-care-step-card{height:auto;min-height:0;padding:0;position:relative;overflow:hidden;border-color:transparent;border-radius:var(--home-care-desktop-card-radius);background:linear-gradient(var(--home-care-card-neutral-background),var(--home-care-card-neutral-background)) padding-box,var(--home-care-desktop-card-border-gradient) border-box;box-shadow:var(--home-care-desktop-step-card-shadow)}.home-care-desktop-stack__item:nth-child(n+2) .home-care-step-card{z-index:1}.home-care-desktop-layout .home-care-step-card--green{background:var(--home-care-card-green-background) padding-box,var(--home-care-desktop-card-border-gradient) border-box}.home-care-desktop-layout .home-care-step-card--pink{background:linear-gradient(var(--home-care-card-pink-background),var(--home-care-card-pink-background)) padding-box,var(--home-care-desktop-card-border-gradient) border-box}.home-care-desktop-stack__item:first-child .home-care-step-card{height:var(--home-care-desktop-step-one-height)}.home-care-desktop-stack__item:nth-child(2) .home-care-step-card{height:var(--home-care-desktop-step-two-height)}.home-care-desktop-stack__item:nth-child(3) .home-care-step-card{height:var(--home-care-desktop-step-three-height)}.home-care-desktop-stack__item:nth-child(4) .home-care-step-card{height:var(--home-care-desktop-step-four-overlap-height);box-shadow:var(--home-care-desktop-step-card-final-shadow)}.home-care-desktop-layout .home-care-step-card__button{padding:var(--home-care-desktop-card-padding);transition:padding-block-start var(--home-care-desktop-card-transition-duration) var(--home-care-desktop-card-transition-easing),padding-block-end var(--home-care-desktop-card-transition-duration) var(--home-care-desktop-card-transition-easing)}.home-care-desktop-stack__item[data-overlapped=true] .home-care-step-card__button{padding-block-start:var(--home-care-desktop-card-compact-padding-block-start)}.home-care-desktop-layout .home-care-step-card__content{gap:var(--home-care-desktop-card-content-gap)}.home-care-desktop-layout .home-care-step-card__title-group{gap:var(--home-care-desktop-card-title-group-gap)}.home-care-desktop-layout .home-care-step-card__number{width:var(--home-care-desktop-card-number-width);height:var(--home-care-desktop-card-number-height);display:flex;align-items:flex-end;justify-content:center;overflow:visible;clip-path:inset(-100vw -100vw 0 -100vw);font-size:var(--home-care-desktop-card-number-size);transition:font-size var(--home-care-desktop-card-transition-duration) var(--home-care-desktop-card-transition-easing),transform var(--home-care-desktop-card-transition-duration) var(--home-care-desktop-card-transition-easing)}.home-care-desktop-layout .home-care-step-card__number-value{position:absolute;top:var(--home-care-desktop-card-number-text-top);left:50%;display:block;width:max-content;transform:translate(-50%,-50%);white-space:nowrap}.home-care-desktop-layout .home-care-step-card__number--first .home-care-step-card__number-value{top:var(--home-care-desktop-card-number-first-text-top);left:calc(50% + var(--home-care-desktop-card-number-first-text-offset))}.home-care-desktop-stack__item:nth-child(3) .home-care-step-card__number-value{top:calc(var(--home-care-desktop-card-number-text-top) + var(--home-care-desktop-card-number-third-text-offset-block))}.home-care-desktop-stack__item[data-overlapped=true] .home-care-step-card__number{font-size:var(--home-care-desktop-card-number-compact-size);transform:translateY(calc(-1 * var(--space-2)))}.home-care-desktop-layout .home-care-step-card__title{font-size:var(--home-care-desktop-card-title-compact-size);line-height:1;transition:font-size var(--home-care-desktop-card-transition-duration) var(--home-care-desktop-card-transition-easing),transform var(--home-care-desktop-card-transition-duration) var(--home-care-desktop-card-transition-easing)}.home-care-desktop-stack__item[data-overlapped=true] .home-care-step-card__title{font-size:var(--home-care-desktop-card-title-compact-size);transform:translateY(calc(-1 * var(--space-2)));white-space:nowrap}.home-care-desktop-layout .home-care-step-card__subtitle{font-size:var(--home-care-desktop-card-subtitle-size)}.home-care-desktop-layout .home-care-step-card__description{width:var(--home-care-desktop-card-description-width);font-size:var(--text-body-s-desktop);line-height:var(--home-care-desktop-card-description-line-height)}.home-care-desktop-layout .home-care-step-card__cta{display:none}.home-care-desktop-layout .home-care-step-card__illustration{width:var(--home-care-desktop-illustration-width);height:var(--home-care-desktop-illustration-height);z-index:0}.home-care-desktop-layout .home-care-step-card__content{position:relative;z-index:1}.home-care-desktop-stack__item:nth-child(2) .home-care-step-card__illustration{right:var(--space-3);bottom:var(--space-3);width:var(--home-care-desktop-step-two-illustration-width);height:var(--home-care-desktop-step-two-illustration-height);overflow:hidden;border-radius:var(--home-care-desktop-card-radius)}.home-care-desktop-stack__item:nth-child(2) .home-care-step-card__illustration>img{border-radius:inherit}.home-care-desktop-layout .home-care-step-card__illustration--step-three{width:var(--home-care-desktop-step-three-illustration-width);height:var(--home-care-step-three-illustration-height);bottom:var(--space-0)}.home-care-desktop-layout .home-care-step-card__illustration--step-four{width:var(--home-care-desktop-step-four-illustration-width);height:var(--home-care-desktop-step-four-illustration-height);overflow:visible;isolation:isolate}.home-care-desktop-layout .home-care-step-card__illustration--step-four:before{position:absolute;inset:var(--home-care-desktop-step-four-glow-inset);z-index:0;content:"";border-radius:50%;background:var(--home-care-desktop-step-four-glow);filter:blur(var(--home-care-desktop-step-four-glow-blur));pointer-events:none}.home-care-desktop-layout .home-care-step-card__illustration-inner--step-four{position:relative;z-index:1}.home-care-desktop-layout .home-care-step-card__illustration-image-wrap--step-four{height:100%}.home-care-desktop-products-shell{width:100%;min-width:0;height:calc((3 * var(--home-care-desktop-stack-offset)) + var(--home-care-desktop-step-four-overlap-height) + var(--home-care-desktop-product-shadow-bleed));overflow:visible}.home-care-desktop-products-shell>.home-care-products-panel{display:flex;height:100%;min-height:0;flex-direction:column;animation:home-care-products-track-enter var(--home-care-desktop-panel-transition-duration) ease-in-out both}.home-care-desktop-layout .home-care-products-heading{display:flex;flex-shrink:0;height:var(--home-care-desktop-products-heading-height);align-items:flex-start;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--home-care-laptop-text-body-s-size);line-height:1.1}.home-care-desktop-layout .home-care-products-viewport{box-sizing:border-box;flex:1;width:calc(100% + max(var(--layout-padding-wide),
          (100vw - var(--home-care-section-width)) / 2));min-width:0;max-width:none;min-height:0;height:auto;padding-block:var(--home-care-desktop-product-shadow-bleed);padding-inline-end:var(--home-care-desktop-product-shadow-bleed);overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.home-care-desktop-layout .home-care-products-viewport::-webkit-scrollbar{display:none}.home-care-desktop-layout .home-care-products-track{display:flex;box-sizing:border-box;width:max-content;min-width:max-content;height:100%;flex-shrink:0;gap:var(--home-care-desktop-products-gap);padding-top:var(--home-care-products-track-padding-top);padding-inline-end:var(--home-care-desktop-product-shadow-bleed);animation:home-care-desktop-products-track-enter var(--home-care-products-content-transition-duration) ease-in-out both}.home-care-desktop-layout .home-care-product-slot{width:var(--home-care-desktop-product-card-width);flex:0 0 var(--home-care-desktop-product-card-width);height:100%;scroll-snap-align:start}.home-care-desktop-layout .home-products-card{box-sizing:border-box;height:100%;min-height:0;padding-block-start:var(--home-products-card-padding-block-start);padding-inline:var(--home-products-card-padding-inline);padding-block-end:var(--home-products-card-padding-block-end);overflow:visible;box-shadow:var(--home-care-desktop-product-card-shadow)}.home-care-desktop-layout .home-care-product-card__configuration-panel{--home-products-options-line-height:var(--text-body-xs-desktop--line-height);flex:1 1 auto;justify-content:safe flex-end;overflow:visible}.home-care-desktop-layout .home-care-product-card--has-contextual-facts .home-care-product-card__configuration-panel{overflow-y:auto;scrollbar-color:var(--color-neutral-400) transparent;scrollbar-width:thin}.home-care-desktop-layout .home-care-product-card--has-contextual-facts .home-care-product-card__configuration-panel::-webkit-scrollbar{width:var(--space-1)}.home-care-desktop-layout .home-care-product-card--has-contextual-facts .home-care-product-card__configuration-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-neutral-400)}.home-care-desktop-layout .home-care-product-card-action--add{--text-body-s-desktop:var(--home-care-laptop-text-body-s-size)}.home-care-desktop-layout .home-care-product-card__preview>button{box-shadow:none}.home-care-desktop-layout .home-products-option-list-shell{min-width:0}@keyframes home-care-desktop-products-track-enter{0%{opacity:.78;transform:translateY(var(--home-care-products-content-transition-distance))}to{opacity:1;transform:translateY(0)}}.home-care-desktop-layout .home-care-product-card-actions{gap:var(--home-care-product-card-desktop-actions-gap)}.home-care-desktop-layout .home-care-product-price-desktop{height:var(--home-care-desktop-price-height);min-height:var(--home-care-desktop-price-height);padding-block:var(--home-care-desktop-price-padding-block);padding-inline:var(--home-care-desktop-price-padding-inline)}.home-care-desktop-layout .home-care-product-price-desktop>p{font-size:var(--home-care-desktop-price-old-size);line-height:var(--home-care-desktop-price-old-line-height)}.home-care-desktop-layout .home-care-product-price-desktop>div>p>span:first-child{font-size:var(--home-care-desktop-price-label-size);line-height:var(--home-care-desktop-price-label-line-height)}.home-care-desktop-layout .home-care-product-price-desktop>div>p>span:nth-child(2){font-size:var(--home-care-desktop-price-current-size);line-height:var(--home-care-desktop-price-current-line-height)}.home-care-desktop-layout .home-care-product-price-desktop--discounted>div>p{padding-inline-end:var(--home-care-desktop-price-discount-safe-space)}.home-care-desktop-layout .home-care-product-card-action--add{order:-1}@media (prefers-reduced-motion:reduce){.home-care-desktop-stack__item{transform:translateY(calc((1 - var(--home-care-desktop-card-reveal)) * var(--home-care-desktop-card-start-offset)));transition:none;will-change:auto}.home-care-desktop-layout .home-care-products-track,.home-care-desktop-products-shell>.home-care-products-panel{animation:none}}}}