.section-tuumbiome-routine .tb-routine{background:var(--tb-ivory, #f8f0e6);padding-top:100px;padding-bottom:100px}.section-tuumbiome-routine .tb-routine__inner{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.section-tuumbiome-routine .tb-routine__header{text-align:center;margin-bottom:60px}.section-tuumbiome-routine .tb-routine__overline{display:block;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:600;color:var(--tb-sage, #829973);margin-bottom:14px}.section-tuumbiome-routine .tb-routine__heading{font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1.2;color:var(--tb-graphite, #1f1f1f);margin-bottom:16px}.section-tuumbiome-routine .tb-routine__subheading{font-size:17px;font-weight:300;line-height:1.7;color:#555;max-width:560px;margin:0 auto}.section-tuumbiome-routine .tb-routine__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px}.section-tuumbiome-routine .tb-routine__step{text-align:center}.section-tuumbiome-routine .tb-routine__img-link{display:block;text-decoration:none}.section-tuumbiome-routine .tb-routine__img-wrap{position:relative;background:var(--tb-white, #ffffff);border-radius:16px;overflow:hidden;margin-bottom:24px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000000a;transition:transform .3s ease,box-shadow .3s ease}.section-tuumbiome-routine .tb-routine__img-link:hover .tb-routine__img-wrap{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.section-tuumbiome-routine .tb-routine__img-wrap--placeholder{background:#eee;min-height:300px}.section-tuumbiome-routine .tb-routine__step-num{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;background:var(--tb-sage-dark, #314e3e);color:var(--tb-white, #ffffff);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.section-tuumbiome-routine .tb-routine__img{width:100%;height:100%;object-fit:cover}.section-tuumbiome-routine .tb-routine__label{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:var(--tb-sage, #829973);margin-bottom:8px}.section-tuumbiome-routine .tb-routine__title{font-size:18px;font-weight:700;color:var(--tb-graphite, #1f1f1f);margin-bottom:8px;line-height:1.3}.section-tuumbiome-routine .tb-routine__text{font-size:14px;font-weight:300;color:#555;line-height:1.6}.section-tuumbiome-routine .tb-routine__cta{text-align:center}.section-tuumbiome-routine .tb-routine__btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 48px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;border-radius:4px;background:var(--tb-graphite, #1f1f1f);color:var(--tb-white, #ffffff);transition:all .3s cubic-bezier(.4,0,.2,1)}.section-tuumbiome-routine .tb-routine__btn:hover{background:var(--tb-sage-dark, #314e3e);transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.section-tuumbiome-routine .tb-routine__note{font-size:13px;color:var(--tb-graphite-mid, #878787);margin-top:14px}@media screen and (max-width:1024px){.section-tuumbiome-routine .tb-routine__inner{padding:0 24px}.section-tuumbiome-routine .tb-routine__grid{gap:28px}}@media screen and (max-width:768px){.section-tuumbiome-routine .tb-routine{padding-top:60px;padding-bottom:60px}.section-tuumbiome-routine .tb-routine__inner{padding:0 20px}.section-tuumbiome-routine .tb-routine__header{margin-bottom:40px}.section-tuumbiome-routine .tb-routine__grid{grid-template-columns:1fr;gap:32px;max-width:360px;margin:0 auto 40px}.section-tuumbiome-routine .tb-routine__btn{width:100%;max-width:340px;padding:16px 36px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-tuumbiome-routine.css.map */
