.step__label{position:relative;display:flex;justify-content:center}.step__label::before{content:" ";position:absolute;top:30px;left:0;width:100%;height:1px;border:1px dashed var(--color-accent);z-index:1}.step__label::after{content:" ";position:absolute;top:0;left:calc(50% - 80px);width:160px;height:100%;background-color:var(--bg-body);z-index:2}.step__label span{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-image:url("/cdn/shop/files/step.svg?v=1711036834");background-repeat:no-repeat;font-size:28px;font-weight:600;color:var(--color-heading)}@media only screen and (max-width: 767px){.step__label::after{left:calc(50% - 50px);width:100px}}.subscription-container .form__label{justify-content:center;margin-bottom:0;padding:15px 0 5px;font-size:22px;font-weight:600;text-align:center}.subscription-container .form__label span{margin-left:5px;font-weight:400}@media only screen and (max-width: 767px){.subscription-container{margin-top:30px}.subscription-container .form__label{flex-direction:column}}subscription-variant-selects .variations .product-form__input--block{justify-content:center;gap:15px;margin-bottom:45px}subscription-variant-selects .variations .product-form__input--block input[type=radio]+label{gap:10px;height:66px;padding:5px 25px;border-radius:33px;border:1px solid #bae3d8}subscription-variant-selects .variations .product-form__input--block input[type=radio]+label .label__icon{width:50px}subscription-variant-selects .variations .product-form__input--block input[type=radio]+label .label__value{font-size:16px}subscription-variant-selects .variations .product-form__input--block input[type=radio]:checked+label{background-color:#bae3d8;box-shadow:none}subscription-variant-selects .variations .product-form__input--block[data-index=option2] .label__value{display:flex;flex-direction:column;align-items:center;line-height:18px}subscription-variant-selects .variations .product-form__input--block[data-index=option2] .label__value span:first-child{font-weight:600}subscription-variant-selects .variations .product-form__input--block.selling__plan .diaper_count{flex-basis:100%;color:#ed60b5;font-weight:600;text-align:center}.optional__products{width:80%}.optional__products .carousel__slide{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:100%}.optional__products .carousel__slide .product_title{text-align:center;font-size:16px;font-weight:600}.optional__products .carousel__slide .product_price{display:flex;color:var(--color-price, --color-accent)}.optional__products .carousel__slide .product_price .price{padding-top:1px}.optional__products .carousel__slide img{display:block;border-radius:80px;max-width:160px}.optional__products .carousel__slide .quantity{margin-bottom:5px}.optional__products .carousel__slide .one-time{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px}.optional__products .carousel__slide .one-time label{width:70%}@media only screen and (max-width: 900px){.optional__products{width:100%}}.optional__products.products.row{margin:25px auto 45px;min-width:0}.optional__products.products.row .columns.carousel__slide{padding:0 25px}@media only screen and (max-width: 767px){.optional__products.products.row.flickity-enabled{overflow:hidden}.optional__products.products.row.flickity-enabled .flickity-nav{display:inline-block}.optional__products.products.row.flickity-enabled .flickity-nav.flickity-prev{left:16px}}date-picker{display:flex;flex-direction:column;align-items:center}date-picker input[type=text]{max-width:160px;margin-top:25px;text-align:center;font-size:16px;background-color:#bae3d8;border-radius:25px}.vanilla-calendar{z-index:5}subscription-recap{position:relative;z-index:2}subscription-recap .recap_wrapper{max-width:600px;margin:60px auto;padding:25px 35px;background-color:#d7e0f4;text-align:center}subscription-recap .recap_total{display:flex;justify-content:center;gap:15px;font-size:24px}subscription-recap .recap_total .price{color:var(--color-price, --color-accent);font-size:24px;font-weight:600}subscription-recap .recap_other_products ul{list-style:none}subscription-recap .recap_other_products ul li span{font-size:14px}subscription-recap .recap_shipping_label{padding:8px 0;color:#0b9ca8;font-weight:600;font-style:italic}subscription-recap .recap_add_to_cart{width:70%;margin:10px auto 0}@media only screen and (max-width: 767px){subscription-recap.-sticky{position:sticky;bottom:0;left:-11px;z-index:30}subscription-recap.-sticky .recap_wrapper{max-width:calc(100% + 22px);width:calc(100% + 22px)}subscription-recap .recap_wrapper{max-width:90%;padding:25px 0}subscription-recap .recap_total{flex-direction:column;gap:0}}
