.ji-routine2.index-section{margin:0}.ji-routine2{padding-top:60px;padding-bottom:60px}.ji-routine2__heading{font-family:IvyPresto Display,Georgia,serif;font-weight:300;font-size:32px;line-height:1.15;text-align:center;color:#1c1d1d;margin:0 0 12px}.ji-routine2__subheading{font-family:Sofia Pro,Sofia Sans,sans-serif;font-weight:300;font-size:16px;line-height:1.5;text-align:center;color:#55534f;max-width:560px;margin:0 auto 12px}.ji-routine2__carousel-wrap{position:relative;display:flex;align-items:center;gap:16px;width:100%;max-width:1360px;margin:40px auto 0}.ji-routine2__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;cursor:grab;scrollbar-width:none;flex:1 1 auto;min-width:0}.ji-routine2__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.ji-routine2__track::-webkit-scrollbar{display:none}.ji-routine2__item{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;display:flex}.ji-routine2__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #d9d3cc;background:#fff;color:#1c1d1d;cursor:pointer;transition:border-color .2s ease}.ji-routine2__arrow:hover{border-color:#1c1d1d}.ji-routine2__card{display:flex;flex-direction:column;width:100%;background:#fdfaf5;border:1px solid #ece7e0;border-radius:12px;padding:20px 20px 24px}.ji-routine2__step-label{font-family:Sofia Pro,Sofia Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a9a59d;margin-bottom:14px}.ji-routine2__step-name{color:#1c1d1d}.ji-routine2__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:#ece7e0}.ji-routine2__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ji-routine2__media:hover img{transform:scale(1.03)}.ji-routine2__content{display:flex;flex-direction:column;flex:1;padding-top:18px;text-align:center}.ji-routine2__title{font-family:Sofia Pro,Sofia Sans,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px}.ji-routine2__title a{color:#1c1d1d;text-decoration:none}.ji-routine2__description{font-family:Sofia Pro,Sofia Sans,sans-serif;font-weight:300;font-size:13px;line-height:1.6;color:#55534f;margin:0 0 16px;flex:1}.ji-routine2__price{font-family:Sofia Pro,Sofia Sans,sans-serif;font-size:13px;color:#1c1d1d;margin-bottom:16px}.ji-routine2__cta{display:inline-block;width:100%;box-sizing:border-box;font-family:Sofia Pro,Sofia Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;color:#1c1d1d;background:#e7c9b8;border:none;border-radius:8px;padding:13px 20px;cursor:pointer;transition:background .2s ease,color .2s ease}.ji-routine2__cta:hover{background:#1c1d1d;color:#fff}.ji-routine2__cta--disabled,.ji-routine2__cta--disabled:hover{background:#ece7e0;color:#a9a59d}.ji-routine2__placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;font-family:Sofia Pro,Sofia Sans,sans-serif;color:#a9a59d;border:1px dashed #d9d3cc;border-radius:8px;padding:20px}.ji-routine2__empty{text-align:center;font-family:Sofia Pro,Sofia Sans,sans-serif;color:#8a8781;padding:20px}@media only screen and (min-width:750px)and (max-width:1099px){.ji-routine2__item{flex-basis:calc((100% - 40px) / 3)}}@media only screen and (max-width:749px){.ji-routine2__heading{font-size:26px}.ji-routine2__arrow{display:none}.ji-routine2__item{flex-basis:68vw}.ji-routine2__carousel-wrap{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/150/assets/jane-iredale-makeup-routine.css.map */
