.section-steps-carousel{padding:0}.steps-carousel{overflow:hidden;padding:var(--sc-padding-top, 40px) 0 var(--sc-padding-bottom, 50px);background:var(--sc-bg, #f7f7f5)}.steps-carousel__header{text-align:center;padding:0 40px 32px;max-width:760px;margin:0 auto}.steps-carousel__heading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:.02em;line-height:1.3;margin:0 0 6px;color:var(--sc-heading-color, #384b36)!important}.steps-carousel__subheading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:#888;line-height:1.5;margin:0}.steps-carousel__viewport{overflow:hidden;cursor:grab}.steps-carousel__viewport:active,.steps-carousel__viewport.is-dragging{cursor:grabbing}.steps-carousel__track{display:flex;gap:20px;padding:0 40px;user-select:none;-webkit-user-select:none;will-change:transform}.steps-carousel__slide{flex:0 0 78%;min-width:0;max-width:1400px;position:relative}.steps-carousel__card{position:relative;border-radius:var(--sc-card-radius, 20px);overflow:hidden;height:var(--sc-card-height, 520px);isolation:isolate}.steps-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#2c332c}.steps-carousel__img,.steps-carousel__image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.steps-carousel__image--placeholder{background:#2c332c}.steps-carousel__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,#0f120feb,#0f120fc7 28%,#0f120f6b 55%,#0f120f1f 80%,#0f120f00)}.steps-carousel__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:42px 42px 40px}.steps-carousel__number{position:absolute;top:18px;left:28px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(80px,10vw,140px)!important;font-weight:700!important;line-height:1;color:#ffffff1f!important;letter-spacing:-.05em;pointer-events:none;z-index:3}.steps-carousel__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;line-height:1.05!important;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 18px!important;max-width:520px}.steps-carousel__accent{width:56px;height:4px;background:var(--sc-accent-color, #4ea87a);border-radius:999px;margin-bottom:20px;flex-shrink:0}.steps-carousel__text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400!important;line-height:1.5!important;max-width:500px;margin:0 0 24px!important}.steps-carousel__badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--sc-badge-bg, #ffffff)!important;color:var(--sc-badge-text, #1e231e)!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;border-radius:999px;align-self:flex-start;pointer-events:none}.steps-carousel__dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.steps-carousel__dot{width:36px;height:4px;border-radius:999px;border:none;padding:0;background:var(--sc-dot-inactive, #cfcac2);cursor:pointer;transition:background .3s ease,transform .3s ease}.steps-carousel__dot--active{background:var(--sc-accent-color, #4ea87a);transform:scaleX(1.15)}.steps-carousel__dot:hover{background:#8a8578}.steps-carousel__arrows{display:flex;justify-content:center;gap:12px;margin-top:20px}.steps-carousel__arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid #c4c0b8;background:transparent;color:#1e231e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.steps-carousel__arrow:hover{background:var(--sc-accent-color, #4ea87a);border-color:var(--sc-accent-color, #4ea87a);color:#fff}.steps-carousel__viewport.is-dragging .steps-carousel__card{pointer-events:none}@media(max-width:989px){.steps-carousel__slide{flex:0 0 84%}}@media(max-width:749px){.steps-carousel__header{padding:0 20px 24px}.steps-carousel__track{padding:0 16px;gap:12px}.steps-carousel__slide{flex:0 0 88%;max-width:none}.steps-carousel__card{height:clamp(360px,65vh,var(--sc-card-height, 520px))}.steps-carousel__content{padding:26px 22px 28px}.steps-carousel__number{top:16px;left:20px;font-size:clamp(68px,20vw,110px)!important}.steps-carousel__title{max-width:300px;margin-bottom:14px!important}.steps-carousel__text{max-width:290px;margin-bottom:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-steps-carousel.css.map */
