.products-routine{background-color:#f1eff2;padding:48px 0}.products-routine__container{max-width:1312px;margin-inline:auto;padding-inline:16px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.product-routine__media-pre{display:none;font-size:14px;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.product-routine__media-title{font-family:var(--font-header-stack);font-size:26px;font-weight:500}.product-routine__media-subtitle{display:none}.product-routine__media-button{font-family:var(--font-header-stack);font-size:14px;margin-top:24px;display:inline-block;padding-bottom:4px;border-bottom:1px solid white;letter-spacing:.05rem}.products-route__media{grid-column:span 4;position:relative;background-color:#342d2d;padding-top:100%}.products-route__media img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.product-routine__media-content{position:absolute;z-index:2;bottom:24px;left:24px;max-width:65%}.product-routine__media-content *{color:#fff}.products-routine__product{grid-column:span 2;background-color:#fff}.products-routine__product .card-body__step{font-size:12px;color:#3c2f55;display:flex;gap:8px;text-transform:uppercase;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #eae4f6;font-weight:500;letter-spacing:.96px;font-family:Marquis}.products-routine__product .card-body .description{font-size:16px;display:none;color:#585858}.products-routine__product .card-body .card-title{font-size:14px}.products-routine__show-all-wrapper{display:none}.products-routine__show-all>span>span{color:#000}form:has(.product-routine__add-to-cart){width:100%!important}.product-routine__add-to-cart{width:100%!important;padding:16px!important}.products-routine__product .card-text{display:block}@media screen and (max-width: 992px){.product-routine__add-to-cart{padding:16px 24px!important}.products-routine__product .card-text{display:grid;justify-content:flex-start}}@media (max-width: 767px){.products-routine__show-all-wrapper{display:flex;justify-content:center;margin-top:20px}.products-routine__show-all{display:inline-block;border:0;background-color:transparent;text-transform:uppercase;font-size:14px;padding:4px 0;display:flex;align-items:center;gap:16px}.products-routine__show-all>span:first-child{border-bottom:1px solid #1e1e1e}.products-routine__show-all span span:last-child{display:none}.products-routine--show-all .products-routine__show-all span span:last-child{display:inline}.products-routine--show-all .products-routine__show-all span span:first-child{display:none}.products-routine__show-all>span:last-child{position:relative;width:10px;height:10px;display:inline-block}.products-routine__show-all>span:last-child:before,.products-routine__show-all>span:last-child:after{content:"";position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%) rotate(0);width:100%;height:1.5px;background-color:#1e1e1e;transition:.3s ease;transform-origin:center}.products-routine__show-all>span:last-child:after{transform:translateY(-50%) rotate(-90deg)}.products-routine--show-all .products-routine__show-all>span:last-child:after{transform:translateY(-50%) rotate(0)}.product-routine__add-to-cart{width:100%!important;padding:0 0 4px!important;display:inline-block!important;width:auto!important;font-size:14px!important;letter-spacing:.01em!important;border:0!important;border-bottom:1px solid #1e1e1e!important;background-color:transparent!important}.products-routine__product{max-height:0;overflow:hidden;transition:.5s ease}.products-routine__product:nth-child(-n+3){max-height:100%}.products-routine--show-all .products-routine__product{max-height:35rem}.product-routine__media-title{line-height:1.2}}@media (min-width: 768px){.products-route__media{grid-column:span 2;padding-top:0}.product-routine__media-pre,.product-routine__media-subtitle{display:block}.product-routine__media-title{font-size:34px;line-height:120%}.products-routine{padding:80px 0}.products-routine__container{gap:24px}.products-routine__product{grid-column:span 1}.products-route__product .card-body *{width:100%}.products-routine__product .card-body__step{font-size:14px;padding-bottom:12px;gap:12px;margin-bottom:12px}.products-routine__product .card-body .description{display:block}.products-routine__product .card-body .card-title{font-size:16px}}
