.routine_container__8b_fZ{display:flex;flex-direction:column;justify-content:center;padding:2.4rem var(--margin) 4.8rem}.routine_containerWithTimeline__bpyyt{padding-top:0}.routine_content___pDQ1{display:flex;flex-direction:column;gap:3.2rem}.routine_textContainer__ewc3w{display:flex;align-items:flex-start;flex-direction:column;gap:1.6rem}.routine_productContainer__XCt36{display:grid;align-items:flex-start;gap:var(--margin);row-gap:3.2rem;grid-template-columns:repeat(2,1fr)}.routine_productContainerOneColumn__b7KkE{grid-template-columns:repeat(1,1fr)}.routine_card__usljE{display:flex;overflow:hidden;flex-direction:column;min-height:24rem;margin-top:3.2rem;border:1px solid hsla(0,0%,8%,.1);border-radius:.8rem}.routine_card__usljE .routine_cardContent__ZHz3Y{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;gap:2.4rem;padding:2.4rem 1.6rem}.routine_card__usljE .routine_cardTop__4fvyV{display:flex;flex-direction:column;gap:.8rem}.routine_card__usljE .routine_cardBottom__6pCpX{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:1.2rem}.routine_card__usljE .routine_cardImage__TjlMA{flex:1 1 50%}@media (min-width:1024px){.routine_container__8b_fZ{flex-flow:row wrap;justify-content:space-between;margin:0 auto;padding:8rem var(--margin)}.routine_content___pDQ1{width:calc(15 * var(--col) + 14 * var(--gutter));gap:4.8rem}.routine_textContainer__ewc3w{width:calc(7 * var(--col) + 6 * var(--gutter));height:100%;gap:.8rem}.routine_textContainer__ewc3w .routine_ctaLabel__JrUPr{margin-top:1.6rem}.routine_productContainer__XCt36{display:flex;align-items:flex-start;flex-direction:row;gap:var(--gutter)}.routine_card__usljE{flex:0 0 100%;flex-direction:row-reverse;margin-top:8rem}.routine_card__usljE .routine_cardContent__ZHz3Y{flex:1 1 50%;padding:3.8rem}}@media (min-width:1680px){.routine_container__8b_fZ{max-width:var(--grid-width);padding-right:0;padding-left:0}}@media (max-width:1023px){.routine_card__usljE .routine_cardImage__TjlMA .routine_cardMedia__yR7N5{min-height:19rem}}.productCardPlp_productWrapper__Eb_er{display:flex;position:relative;align-items:normal;flex-direction:column;gap:2rem;cursor:pointer}.productCardPlp_productCard__BrxL0{display:flex;flex-direction:column;gap:.8rem}.productCardPlp_productCard__BrxL0 .productCardPlp_mediaContainer__ZAXRc{position:relative}.productCardPlp_productCard__BrxL0 .productCardPlp_media__it3TW{overflow:hidden;overflow:clip;opacity:1;border-radius:.8rem .8rem 0 0;transition:all .3s cubic-bezier(.48,.04,.52,.96)}.productCardPlp_productCard__BrxL0 .productCardPlp_media__it3TW.productCardPlp_mediaHover__evNRb{position:absolute;top:0;width:100%;opacity:0}.productCardPlp_productCard__BrxL0 .productCardPlp_media__it3TW img{transition:transform .6s cubic-bezier(.26,1.04,.54,1)}.productCardPlp_productCard__BrxL0 .productCardPlp_productCtaLabel__Iq6tr{position:absolute;right:1rem;bottom:1rem;padding:.8rem 1.6rem}.productCardPlp_productCard__BrxL0 .productCardPlp_text__meNkA{display:flex;flex-direction:column;gap:.2rem;text-align:left;white-space:normal}.productCardPlp_productCard__BrxL0 .productCardPlp_titleContainer__5ZJND{display:flex;flex-direction:column;gap:.2rem}@media (min-width:1024px){.productCardPlp_productWrapper__Eb_er{flex:1 1}.productCardPlp_productCard__BrxL0{gap:1.2rem}.productCardPlp_productCard__BrxL0 .productCardPlp_mediaContainer__ZAXRc.productCardPlp_swappable__ECEpn:hover .productCardPlp_media__it3TW{opacity:0}.productCardPlp_productCard__BrxL0 .productCardPlp_mediaContainer__ZAXRc.productCardPlp_swappable__ECEpn:hover .productCardPlp_media__it3TW.productCardPlp_mediaHover__evNRb{opacity:1}.productCardPlp_productCard__BrxL0 .productCardPlp_mediaContainer__ZAXRc:not(.productCardPlp_swappable__ECEpn):hover .productCardPlp_media__it3TW img{transform:scale(1.05) translateZ(0)}.productCardPlp_productCard__BrxL0 .productCardPlp_productCtaLabel__Iq6tr{right:1.4rem;bottom:1.4rem;padding:1rem 1.6rem}.productCardPlp_productCard__BrxL0 .productCardPlp_text__meNkA{gap:.4rem}}.routineTimeline_container__8ijdK{width:100%;height:calc(var(--steps-length, 2)*(var(--screen) - var(--header-height-fixed)))}.routineTimeline_scrollContainer__RlpM2{display:flex;position:sticky;top:var(--header-height-fixed);align-items:center;flex-direction:column;min-height:calc(var(--screen) - var(--header-height-fixed))}.routineTimeline_content__rFb0K{display:flex;width:100%;flex:1 1}.routineTimeline_timelineWrapper__YJeDa{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:4rem;padding-top:6rem}.routineTimeline_stepsWrapper__Hwn_Z{display:flex;width:100%;padding-bottom:1rem}.routineTimeline_step__kB3qO{display:flex;position:relative;height:60px;align-items:flex-start;flex:1 1;flex-direction:column;justify-content:flex-end}.routineTimeline_step__kB3qO .routineTimeline_circleWrapper__wuiUY{left:-10px}.routineTimeline_step__kB3qO .routineTimeline_title__rOurE{position:absolute;top:1rem;transform:translateX(-50%);white-space:nowrap}.routineTimeline_step__kB3qO:first-child .routineTimeline_title__rOurE{position:absolute;top:1rem;transform:translateX(0)}.routineTimeline_step__kB3qO:first-child .routineTimeline_circleWrapper__wuiUY{margin-left:5px}.routineTimeline_step__kB3qO:last-child{width:0;flex:0 1}.routineTimeline_step__kB3qO:last-child .routineTimeline_title__rOurE{position:absolute;top:1rem;transform:translateX(-100%)}.routineTimeline_step__kB3qO:last-child .routineTimeline_circleWrapper__wuiUY{margin-left:-5px}.routineTimeline_step__kB3qO:nth-child(odd) .routineTimeline_title__rOurE{top:-3rem}.routineTimeline_title__rOurE{position:sticky;top:var(--header-height-fixed);height:-moz-fit-content;height:fit-content;color:#d8d8d8;text-align:center}.routineTimeline_title__rOurE.routineTimeline_isActive__OXa7n{color:#0000c9}.routineTimeline_circleWrapper__wuiUY{display:grid;position:relative;width:20px;height:20px;place-items:center}.routineTimeline_circleWrapper__wuiUY>*{grid-area:1/1}.routineTimeline_circleBg__6eBq3{width:8px;height:8px;background-color:#d8d8d8;border-radius:50%;transition:width .3s ease,height .3s ease}.routineTimeline_circleBg__6eBq3.routineTimeline_isActive__OXa7n{width:18px;height:18px}.routineTimeline_circleBg__6eBq3.routineTimeline_isPassed___y_AF{background-color:#0000c9}.routineTimeline_circle__BN8q_{width:0;height:0;background-color:#0000c9;border-radius:50%}.routineTimeline_circle__BN8q_.routineTimeline_isActive__OXa7n{width:12px;height:12px}.routineTimeline_progressLineBg__R8U_T{position:absolute;bottom:9px;width:100%;border-bottom:2px solid #d8d8d8}.routineTimeline_progressLine__0QzFb{position:absolute;z-index:10;bottom:9px;width:100%;border-bottom:2px solid #0000c9;transform:scaleX(0);transform-origin:left;will-change:transform}.routineTimeline_productsWrapper__j7UKf{width:100%;padding:1rem 0}.routineTimeline_productList__kefI2{display:flex;align-items:center;flex:1 1}.routineTimeline_productList__kefI2>div{width:100%}.routineTimeline_productTrack__Z91Wx{display:grid;position:relative;width:100%;height:40px;padding:2px}.routineTimeline_productBg__UhGqX{z-index:11;height:100%;background:var(--system-grayscale-50,#f5f5f5);grid-area:1/1}.routineTimeline_productProgress__E5xFf{z-index:22;width:100%;height:100%;background:#d1e3fb;transform:scaleX(0);transform-origin:left;grid-area:1/1;will-change:transform}.routineTimeline_productProgress__E5xFf.routineTimeline_isActive__OXa7n{background:linear-gradient(90deg,#d1e3fb 90%,rgba(209,227,251,0))}.routineTimeline_productLabel__7hMvC{display:flex;z-index:33;height:100%;align-items:center;padding-left:8px;color:var(--system-grayscale-300,#b8b8b8);grid-area:1/1}.routineTimeline_productLabel__7hMvC.routineTimeline_isActive__OXa7n{color:#0000c9}.routineTimeline_gradientText__d_Lr3{color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:1024px){.routineTimeline_content__rFb0K{flex-direction:row;justify-content:space-between;gap:3.2rem;padding:2rem 0}.routineTimeline_headerTextWrapper__ILQAz{width:calc(7 * var(--col) + 6 * var(--gutter))}.routineTimeline_timelineWrapper__YJeDa{width:calc(15 * var(--col) + 14 * var(--gutter));padding-top:0}.routineTimeline_step__kB3qO:nth-child(odd) .routineTimeline_title__rOurE{top:1rem}}