.routine-builder:not(.js-initialized) .routine-builder__step-products{pointer-events:none}.routine-builder__section{display:block}.routine-builder__products--mobile,.routine-builder__footer--mobile{z-index:2}.routine-builder__step--header,.routine-builder__products--mobile,.routine-builder__products--container-inner{top:var(--header-nav-height)}.routine-builder__title--tag{vertical-align:bottom}.routine-builder__products .grid{margin:0 -.4rem}.routine-builder__products .card_inner--product{padding:0}.routine-builder__step--body .card_inner--product:has(button:disabled){opacity:.3}.routine-builder__products .product-price__container{flex-grow:1;display:flex;align-items:flex-end}.routine-builder__products .product-form__container{position:absolute;top:.4rem;right:.3rem;z-index:2;margin:0}.routine-builder__products .product-form__button--remove button{padding:8px}.routine-builder__products .product-form__container .icon{width:1.3rem;height:1.3rem}.routine-builder__products .product-tags,.routine-builder__price:not(.routine-builder__price--discount) .routine-builder__price--sale,.routine-builder__price.routine-builder__price--discount .routine-builder__price--regular,.routine-builder__step .card_inner--product:not(.routine-builder__step-product--selected) .product-form__button--remove,.routine-builder__step .card_inner--product.routine-builder__step-product--selected .product-form__button--add{display:none}.routine-builder__products .routine-builder_slider>.slider__arrows{width:calc(100% + 3rem);margin-left:-1.6rem}.routine-builder__products .routine-builder_slider>.slider__arrows .slider__arrow{border:1px solid var(--color-1000);border-radius:10rem}.routine-builder__products .routine-builder_slider>.slider__arrows .slider__arrow[disabled]{opacity:0}.routine-builder__step--header{z-index:1}.routine-builder__card--empty-head{aspect-ratio:43 / 58}.routine-builder__card--empty img{max-width:min(6.4rem,100%);width:100%;height:100%;object-fit:contain;object-position:center}.routine-builder__step--index{width:2.4rem;height:2.4rem;bottom:1rem;border-color:var(--color-1000);background:var(--color-0);color:var(--color-1000)}.routine-builder__step--index:before{content:"";display:block;width:.6rem;height:.1rem;position:absolute;top:50%;left:100%;background:var(--color-1000)}.routine-builder__step--line{left:1.2rem;width:.1rem;top:-1rem;height:calc(100% + 1rem);background:var(--color-200)}.routine-builder__step.active .routine-builder__step--index{background:var(--color-1000);color:var(--color-0)}.routine-builder__step.active .routine-builder__step--line{background:var(--color-1000)}.routine-builder__step:not(:first-child) .routine-builder__step--header:before{content:"";display:block;width:.1rem;height:calc(100% - 2.4rem);position:absolute;top:0;left:1.2rem;background:var(--color-200)}.routine-builder__step.active+.routine-builder__step .routine-builder__step--header:before{background:var(--color-1000)}.routine-builder__step-products .card_inner--product{border:2px solid var(--color-100);margin-bottom:-.2rem}.routine-builder__step-products .card_inner--product:first-of-type{border-top-left-radius:.6rem;border-top-right-radius:.6rem}.routine-builder__step-products .card_inner--product:last-of-type{border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem;margin-bottom:0}.routine-builder__step product-form{align-self:center}.routine-builder__step .card_inner--product{padding-top:.2rem;padding-bottom:.2rem}.routine-builder__step .product-form__button--add button,.routine-builder__step .product-form__button--remove button{width:4rem;height:4rem;padding:.4rem!important}.routine-builder__step:last-child .routine-builder__step-products{padding-bottom:0}.routine-builder__step:last-child .routine-builder__step--line{display:none}@media (max-width: 749px){.routine-builder__products--container{z-index:2}.routine-builder__products .card__contents,.routine-builder__step--line,.routine-builder__step:not(:first-child) .routine-builder__step--header:before{display:none}.routine-builder__products .product-form__container .icon{width:.9rem;height:.9rem}.routine-builder__products .product-form__button--remove button{border:.1rem solid var(--color-200);background:var(--color-0);border-radius:10rem;padding:1rem}.routine-builder__step .product-form__button--remove button{border:1px solid var(--color-1000)}.routine-builder__step--header,.routine-builder__products--container-inner{top:unset}}
/*# sourceMappingURL=/cdn/shop/t/171/assets/component-routine-builder.css.map */
