.steps-carousel-section{background:var(--sc-bg, #f2f0e3);padding:var(--sc-padding-top, 80px) var(--sc-padding-horizontal, 24px) var(--sc-padding-bottom, 80px)}.steps-carousel{max-width:1200px;margin:0 auto}.steps-carousel__intro{text-align:center;margin-bottom:48px}.steps-carousel__intro-heading{font-family:var(--font-heading-family);font-size:clamp(28px,3.2vw,44px);color:var(--sc-heading, #1f2b22);margin:0 0 16px}.steps-carousel__intro-subheading{color:var(--sc-text, #3a3a3a);font-size:16px;line-height:1.6}.steps-carousel__panel{display:none}.steps-carousel__panel.is-active{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.steps-carousel__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:440px;min-height:380px;margin:0 auto;padding:40px 32px;background:var(--sc-content-bg, transparent);border:var(--sc-content-border-width, 1px) solid var(--sc-content-border, #d9d4c4);border-radius:var(--sc-content-radius, 4px)}.steps-carousel__number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--sc-number-bg, transparent);border:var(--sc-number-border-width, 1px) solid var(--sc-number-color, #1f2b22);border-radius:50%;color:var(--sc-number-color, #1f2b22);font-size:18px;font-family:var(--font-heading-family);margin-bottom:28px}.steps-carousel__heading{font-family:var(--font-heading-family);font-size:clamp(22px,2.4vw,30px);line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--sc-heading, #1f2b22);margin:0 0 20px}.steps-carousel__text{font-size:15px;line-height:1.7;color:var(--sc-text, #3a3a3a)}.steps-carousel__text p{margin:0}.steps-carousel__image-frame{background:#fff;padding:14px;border-radius:var(--sc-image-radius, 0px);overflow:hidden}.steps-carousel__image-frame img{width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;display:block;border-radius:var(--sc-image-radius, 0px)}.steps-carousel__nav{display:flex;align-items:flex-start;gap:32px;margin-top:64px}.steps-carousel__stepper-track{position:relative;flex:1}.steps-carousel__stepper-items{position:relative;z-index:1;display:flex}.steps-carousel__stepper-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;background:none;border:none;padding:0 8px;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.steps-carousel__connector{position:absolute;top:6px;left:50%;width:100%;height:2px;background-color:var(--sc-inactive, #8a8371);z-index:-1;pointer-events:none;overflow:hidden}.steps-carousel__connector-fill{display:block;height:100%;width:0%;background-color:var(--sc-accent, #2a5d4f)}.steps-carousel__dot{width:13px;height:13px;border-radius:50%;background:var(--sc-accent, #2a5d4f);border:none;margin-bottom:16px;transition:transform .2s ease}.steps-carousel__stepper-item.is-active .steps-carousel__dot{transform:scale(1.3)}.steps-carousel__stepper-label{font-family:var(--font-heading-family);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4;color:var(--sc-inactive, #b8b4a6);transition:color .2s ease}.steps-carousel__stepper-item.is-active .steps-carousel__stepper-label{color:var(--sc-heading, #1f2b22)}.steps-carousel__arrows{display:flex;gap:12px;flex-shrink:0;padding-top:0}.steps-carousel__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--sc-inactive, #b8b4a6);background:transparent;color:var(--sc-heading, #1f2b22);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.steps-carousel__arrow:hover{background:#0000000a;border-color:var(--sc-heading, #1f2b22)}@media(max-width:749px){.steps-carousel__intro{margin-bottom:20px}.steps-carousel__content{min-height:auto;justify-content:flex-start;padding:0;background:transparent;border:none}.steps-carousel__number{margin-bottom:14px}.steps-carousel__heading{margin:0 0 12px}.steps-carousel__panel.is-active{grid-template-columns:1fr;gap:32px}.steps-carousel__nav{flex-direction:column;align-items:stretch;gap:24px;margin-top:40px}.steps-carousel__stepper-label{display:none}.steps-carousel__arrows{align-self:center}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-timeline-scroll.css.map */
