.sp-routine{background:#fff;scroll-margin-top:90px}.sp-routine__heading{text-align:center;margin:0 0 12px}.sp-routine__sub{text-align:center;color:#5b4a6e;margin:0 0 40px}.sp-routine__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1000px;margin:0 auto}.sp-routine__card{flex:1 1 280px;max-width:340px;background:#fff;border:1px solid #EEE6FA;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #1f0f2b12;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.sp-routine__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1f0f2b1f}.sp-routine__media{position:relative;display:block;background:#f7f2ff;aspect-ratio:1 / 1;overflow:hidden}.sp-routine__img{width:100%;height:100%;object-fit:cover;display:block}.sp-routine__img--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede3fb,#f7f2ff);color:#6e2fd2;font-weight:600;padding:24px;text-align:center}.sp-routine__badge{position:absolute;top:12px;left:12px;background:#4b168d;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:999px}.sp-routine__info{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.sp-routine__title{font-size:18px;font-weight:600;margin:0;color:#1f0f2b}.sp-routine__title a{color:inherit;text-decoration:none}.sp-routine__title a:hover{color:#6e2fd2}.sp-routine__tagline{font-size:14px;color:#5b4a6e;margin:0;line-height:1.5}.sp-routine__price{font-size:18px;font-weight:700;color:#1f0f2b;margin:4px 0 8px}.sp-routine__price s{font-size:15px;font-weight:400;color:#9a8aae;margin-left:8px}.sp-routine__add{margin-top:auto;width:100%;padding:14px;border:none;border-radius:999px;background:linear-gradient(135deg,#4b168d,#6e2fd2);color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #4b168d38;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.sp-routine__add:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #4b168d4d}.sp-routine__add:disabled{opacity:.55;cursor:default;box-shadow:none}.sp-routine__card--single{flex-direction:row;width:100%;max-width:880px;align-items:stretch}.sp-routine__card--single .sp-routine__media{flex:0 0 44%;aspect-ratio:auto;min-height:340px}.sp-routine__card--single .sp-routine__info{justify-content:center;padding:44px}.sp-routine__card--single .sp-routine__title{font-size:26px}.sp-routine__card--single .sp-routine__tagline{font-size:16px}.sp-routine__card--single .sp-routine__price{font-size:22px}.sp-routine__card--single .sp-routine__add{max-width:280px}.sp-routine__empty{padding:48px 24px;text-align:center;color:#9a8aae;font-size:14px}@media(max-width:749px){.sp-routine__card{flex:1 1 100%;max-width:420px}.sp-routine__card--single{flex-direction:column;max-width:420px}.sp-routine__card--single .sp-routine__media{flex:none;aspect-ratio:1 / 1;min-height:0}.sp-routine__card--single .sp-routine__info{padding:24px}.sp-routine__card--single .sp-routine__add{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sp-routine.css.map */
