.routine-step{container-type:inline-size;display:block;margin:28px 0;color:#243a5a;font-family:Mr Eaves Mod OT,sans-serif}.routine-step__heading{margin:0 0 20px;font-family:Mr Eaves Mod OT,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:#243a5a}.routine-step__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.routine-step__item{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0}.routine-step__track{display:flex;align-items:center;width:100%;height:40px}.routine-step__line{flex-grow:1;height:2px;background:#adc4ea}.routine-step__item:first-child .routine-step__line--before,.routine-step__item:last-child .routine-step__line--after{background:transparent}.routine-step__dot{flex-shrink:0;box-sizing:border-box;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #243A5A}.routine-step__node{flex-shrink:0;box-sizing:border-box;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#243a5a;color:#fff;border:2px solid #243A5A;box-shadow:0 0 0 4px #adc4ea;font-family:Mr Eaves Mod OT,sans-serif;font-size:16px;line-height:1;font-weight:700}.routine-step__label{font-family:Mr Eaves Mod OT,sans-serif;font-size:14px;line-height:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#5b6b83}.routine-step__item.is-active .routine-step__label{color:#243a5a}@container (max-width: 479px){.routine-step__heading{margin-bottom:16px;font-size:13px;line-height:20px;letter-spacing:.12em}.routine-step__item{gap:8px}.routine-step__track{height:30px}.routine-step__dot{width:12px;height:12px}.routine-step__node{width:30px;height:30px;font-size:13px}.routine-step__label{font-size:11px;line-height:14px;letter-spacing:.06em}}@media only screen and (max-width:767px){.routine-step{margin:24px 0}.routine-step__heading{margin-bottom:16px;font-size:14px;line-height:20px;letter-spacing:.12em}.routine-step__item{gap:8px}.routine-step__track{height:32px}.routine-step__dot{width:12px;height:12px}.routine-step__node{width:32px;height:32px;font-size:14px}.routine-step__label{font-size:12px;line-height:15px;letter-spacing:.05em}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/routine-step.css.map */
