@import"https://fonts.cdnfonts.com/css/futura-condensed-extra";.batiste-ritual{--ritual-bg-color: #F5F5F5;--ritual-circle-color: #8FC7BD;width:100%;margin:0;padding:var(--ritual-padding-top, 80px) 20px var(--ritual-padding-bottom, 80px);background:var(--ritual-bg-color);box-sizing:border-box}.batiste-ritual *,.batiste-ritual *:before,.batiste-ritual *:after{box-sizing:border-box}.batiste-ritual__inner{width:100%;max-width:1280px;margin:0 auto}.batiste-ritual__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.batiste-ritual__heading{margin:0;color:#0f6b5c;font-family:Futura Condensed Extra,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:700;font-style:italic;line-height:1.08;text-transform:uppercase}.batiste-ritual__text{width:100%;max-width:560px;color:#061e2b;font-family:Circular Book,Arial,sans-serif;font-size:17px;line-height:1.55;text-align:right}.batiste-ritual__text p{margin:0}.batiste-ritual__text p+p{margin-top:12px}.batiste-ritual__steps-viewport{width:100%;margin-bottom:40px}.batiste-ritual__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px}.batiste-ritual__step{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.batiste-ritual__circle{display:flex;width:200px;height:200px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px;border-radius:50%;background:var(--ritual-circle-color)}.batiste-ritual__circle img{display:block;width:100%;height:100%;object-fit:cover}.batiste-ritual__step-number{margin:0;color:#061e2b;font-family:Circular Book,Arial,sans-serif;font-size:16px;line-height:1.35;text-transform:uppercase}.batiste-ritual__step-title{margin:0;color:#061e2b;font-family:Circular Black,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.15;text-transform:uppercase;font-style:normal!important}.batiste-ritual__cta{display:flex;justify-content:center;margin-top:8px}.batiste-ritual__button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:14px 36px;border-radius:999px;background:#00b8ac;color:#fff;font-family:Circular Black,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.batiste-ritual__button:hover{opacity:.86}.batiste-ritual__button[aria-disabled=true]{cursor:default}@media screen and (max-width:989px){.batiste-ritual__header{align-items:flex-start;gap:20px;margin-bottom:40px}.batiste-ritual__heading{font-size:36px}.batiste-ritual__text{max-width:52%;font-size:16px}.batiste-ritual__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.batiste-ritual__circle{width:180px;height:180px}}@media screen and (max-width:749px){.batiste-ritual{padding-right:0;padding-left:0}.batiste-ritual__inner{width:100%}.batiste-ritual__header{flex-direction:column;align-items:center;gap:20px;margin:0 auto 54px;padding:0 20px;text-align:center}.batiste-ritual__heading{width:100%;font-size:36px;line-height:1.08;text-align:center}.batiste-ritual__text{width:100%;max-width:460px;margin:0 auto;font-size:17px;line-height:1.48;text-align:center}.batiste-ritual__steps-viewport{width:100%;margin:0 0 48px;padding:0 24px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.batiste-ritual__steps-viewport::-webkit-scrollbar{display:none}.batiste-ritual__steps{display:flex;width:max-content;min-width:100%;align-items:flex-start;gap:24px}.batiste-ritual__step{width:136px;min-width:136px;flex:0 0 136px;scroll-snap-align:start}.batiste-ritual__circle{width:136px;height:136px;margin-bottom:22px}.batiste-ritual__step-number{width:100%;font-size:15px;line-height:1.35}.batiste-ritual__step-title{width:100%;font-size:21px;line-height:1.12;text-decoration:normal!important;font-style:none!important}.batiste-ritual__cta{margin:0;padding:0 20px}.batiste-ritual__button{min-width:182px;min-height:52px;padding:15px 32px;font-size:15px;margin-top:20px}}@media screen and (max-width:380px){.batiste-ritual__heading{font-size:33px}.batiste-ritual__text{font-size:16px}.batiste-ritual__steps-viewport{padding-right:20px;padding-left:20px}.batiste-ritual__steps{gap:20px}.batiste-ritual__step{width:132px;min-width:132px;flex-basis:132px}.batiste-ritual__circle{width:132px;height:132px}.batiste-ritual__button{margin-top:20px}}@media(prefers-reduced-motion:reduce){.batiste-ritual__button{transition:none}.batiste-ritual__steps-viewport{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/batiste-ritual-steps.css.map */
