.ecoma-routine{background:#f5f5f5;overflow:hidden}.ecoma-routine .page-width{max-width:1400px;margin:0 auto;padding:0 32px}.routine-header{max-width:900px;margin:0 auto 70px;text-align:center}.routine-label{display:inline-block;margin-bottom:18px;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1b441f}.routine-heading h2,.routine-heading p{margin:0;font-size:48px;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;line-height:.95;font-weight:500;letter-spacing:-2px;color:#111}.routine-description{max-width:720px;margin:28px auto 0}.routine-description p{font-size:14px;line-height:1.8;color:#000}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch}.routine-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #E5E5E5;border-radius:32px;padding:42px;transition:.35s ease}.routine-card:hover{box-shadow:0 25px 60px #00000014}.routine-card.featured{border:1px solid #1B441F;box-shadow:0 25px 60px #1b441f1f}.routine-badge{position:absolute;top:-18px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:6px 18px 4px;border-radius:999px;background:#1b441f;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.routine-content{display:flex;flex-direction:column;flex:1}.routine-eyebrow{margin-bottom:18px;font-size:12px;font-weight:600;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#1b441f}.routine-title{margin:0 0 20px;font-size:34px;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;font-weight:600;color:#000}.routine-price{display:flex;align-items:flex-end;gap:10px;margin-bottom:0}.price-prefix{font-size:20px;font-weight:600;color:#1b441f;line-height:1;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:8px}.price{font-size:45px;line-height:.9;font-weight:600;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;color:#1b441f;letter-spacing:-2px}.routine-card-description{margin-bottom:28px}.routine-card-description p{margin:0;color:#555;font-size:16px;line-height:1.8}.routine-features{list-style:none;padding:0;margin:24px 0}.routine-features li{position:relative;padding-left:30px;margin-bottom:16px;font-size:14px;line-height:1.6;color:#000}.routine-features li:last-child{margin-bottom:0}.routine-features li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border:1px solid #1b441f;border-radius:50%;background:#d7e5ca;box-sizing:border-box}.routine-button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:10px 24px;border-radius:999px;background:#1b441f;color:#fff;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s ease}.routine-button:hover{background:#123218}.routine-delivery{margin-top:16px;text-align:center;font-size:12px;font-family:PolySans,Schibsted Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#000}.routine-card.featured .routine-button{background:#1b441f}.routine-card.featured .routine-title,.routine-card.featured .price{color:#0d2612}@media(max-width:1200px){.routine-grid{gap:24px}.routine-card{padding:34px}.routine-title{font-size:36px}.price{font-size:56px}}@media(max-width:991px){.ecoma-routine .page-width{padding:0 24px}.routine-grid{grid-template-columns:1fr;gap:24px}.routine-card{padding:32px}.routine-heading h2,.routine-heading p{font-size:48px}.routine-title{font-size:34px}.price{font-size:52px}.routine-button{font-size:17px}}@media(max-width:767px){.ecoma-routine{padding:50px 0}.ecoma-routine .page-width{padding:0 20px}.routine-header{margin:0 auto 32px}.routine-label{font-size:11px;letter-spacing:2px;margin-bottom:12px}.routine-heading h2,.routine-heading p{font-size:30px;line-height:1.05;letter-spacing:-1px}.routine-description{margin-top:14px}.routine-description p{font-size:13px;line-height:1.6}.routine-grid{display:flex;flex-direction:column;gap:20px}.routine-card{padding:24px;border-radius:24px}.routine-badge{top:-15px;font-size:10px;padding:7px 16px 5px}.routine-eyebrow{font-size:11px;margin-bottom:12px}.routine-title{font-size:26px;margin-bottom:12px}.routine-price{gap:8px;margin-bottom:0header:not(.drawer-menu).page-widthpx}.price-prefix{font-size:16px;margin-bottom:4px}.price{font-size:35px}.routine-card-description{margin-bottom:18px}.routine-card-description p{font-size:13px;line-height:1.65}.routine-features{margin:18px 0 24px}.routine-features li{font-size:13px;line-height:1.6;padding-left:26px;margin-bottom:14px}.routine-features li:before{width:12px;height:12px;top:5px}.routine-button{width:auto;padding:8px 30px;font-size:13px;border-radius:999px}.routine-delivery{margin-top:14px;font-size:11px;letter-spacing:1px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ecoma-routine.css.map */
