.steps{background:var(--s-bg, #FAF6F2);color:var(--s-text, #2A1A14);padding:var(--s-padding-top, 112px) 0 var(--s-padding-bottom, 112px)}.steps__container{max-width:1440px;margin:0 auto;padding:0 20px}.steps__inner{position:relative}.steps__head{max-width:720px;margin:0 auto 64px;text-align:center}.steps__eyebrow{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--s-brand, #BC6767);margin:0 0 16px}.steps__h2 p{font-size:clamp(32px,4.5vw,56px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:0 0 12px;color:var(--s-text, #2A1A14)}.steps__h2 em,.steps__h2 p em{font-style:italic;color:var(--s-accent, #BC6767)}.steps__h2 p{margin:0}.steps__sub{font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--s-muted, #6B5B52);margin:8px auto 0;max-width:56ch}.steps__grid{position:relative;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){.steps__grid{grid-template-columns:repeat(var(--s-step-count, 3),1fr);gap:24px}}@media(min-width:990px){.steps__grid{gap:32px}}.steps__connector{display:none}@media(min-width:750px){.steps__connector{display:block;position:absolute;top:110px;left:16%;right:16%;height:2px;background:var(--s-connector, #F4E1DE);border-radius:2px;overflow:hidden;z-index:0}.steps__connector-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--s-brand, #BC6767),var(--s-accent, #BC6767));transition:width 1.6s cubic-bezier(.22,1,.36,1)}.steps__grid.is-active .steps__connector-fill{width:100%}}.steps__card{position:relative;z-index:1;background:var(--s-card, #FFFFFF);border-radius:24px;padding:36px 28px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(42,26,20,.05);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;overflow:hidden}.steps__card--alt{background:var(--s-card-2, #E9F5F7)}.steps__card:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px #bc676747}.steps__num{position:absolute;top:16px;right:24px;font-size:clamp(60px,7vw,96px);line-height:.85;font-weight:600;font-style:italic;color:var(--s-num, #F4E1DE);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.steps__card:hover .steps__num{transform:scale(1.08) rotate(-3deg);color:var(--s-brand, #BC6767);opacity:.25}.steps__card--alt .steps__num{color:#bc676726}.steps__media{position:relative;z-index:1;margin-top:12px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;width:100%;min-height:140px}.steps__img{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;border-radius:16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.steps__card:hover .steps__img{transform:scale(1.06) rotate(-2deg)}.steps__icon{width:100px;height:100px;display:inline-flex;align-items:center;justify-content:center;color:var(--s-brand, #BC6767);background:#f4e1de80;border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s ease}.steps__card--alt .steps__icon{background:#ffffffb3}.steps__card:hover .steps__icon{transform:scale(1.06) rotate(-3deg);background:var(--s-brand, #BC6767);color:#fff}.steps__icon svg{width:56px;height:56px}.steps__icon--placeholder{font-style:italic;font-weight:600;font-size:32px;color:var(--s-brand, #BC6767)}.steps__h3{font-size:clamp(20px,1.7vw,26px);line-height:1.2;letter-spacing:-.015em;font-weight:500;margin:0 0 10px;color:var(--s-text, #2A1A14);position:relative;z-index:1}.steps__p{font-size:15px;line-height:1.6;color:var(--s-muted, #6B5B52);margin:0;max-width:32ch;position:relative;z-index:1}.steps__tag{display:inline-block;margin-top:18px;padding:6px 14px;border-radius:999px;background:var(--s-brand, #BC6767);color:#fff;font-size:12px;letter-spacing:.02em;position:relative;z-index:1}.steps__card--alt .steps__tag{background:#fff;color:var(--s-brand, #BC6767)}.steps__footer{margin-top:56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.steps__footer-text{font-size:15px;color:var(--s-muted, #6B5B52);margin:0;max-width:56ch}.steps__cta{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:999px;background:var(--s-brand, #BC6767);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .3s ease}.steps__cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #bc676780}.steps__cta span{transition:transform .2s ease}.steps__cta:hover span{transform:translate(4px)}.steps .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.steps .reveal.in{opacity:1;transform:translateY(0)}.steps .reveal[data-delay="1"].in{transition-delay:.1s}.steps .reveal[data-delay="2"].in{transition-delay:.25s}.steps .reveal[data-delay="3"].in{transition-delay:.4s}.steps .reveal[data-delay="4"].in{transition-delay:.55s}.steps .reveal[data-delay="5"].in{transition-delay:.7s}.steps .reveal[data-delay="6"].in{transition-delay:.85s}@media(prefers-reduced-motion:reduce){.steps .reveal{opacity:1;transform:none;transition:none}.steps__card,.steps__num,.steps__img,.steps__icon,.steps__connector-fill{transition:none!important}.steps__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/steps-section.css.map */
