.spa{--spa-ink: #2a2a35;--spa-ecru: #f8f7f2;--spa-sage: #b4c2bc;--spa-accent: #4f6b60;--ease-ui: cubic-bezier(.16, 1, .3, 1)}.spa--ruled{background:var(--spa-ecru);color:var(--spa-ink);padding:4.8rem 0 5.6rem;border-top:.1rem solid rgba(42,42,53,.15)}.spa__inner{display:grid;gap:2.4rem}.spa__content{display:grid;gap:2.4rem;align-content:start}.spa__head{display:grid;gap:1.2rem;align-content:start}.spa__kicker{font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--spa-accent)}.spa__title{margin:0;font-weight:800;font-size:clamp(2.4rem,3.6vw,4rem);line-height:1.05;letter-spacing:.1em;text-transform:uppercase;color:inherit}.spa__list{list-style:none;margin:0;padding:0;border-top:.15rem solid currentColor}.spa__step{display:grid;grid-template-columns:1fr;gap:.4rem;padding:1.8rem 0;border-bottom:.15rem solid currentColor}.spa__step-title{font-size:1.3rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spa__step-text{font-size:1.6rem;line-height:1.5}.spa__step-text p{margin:0}.spa__btn{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;min-height:4.8rem;padding:0 2.4rem;border-radius:99rem;font-weight:700;font-size:1.5rem;text-decoration:none;transition:transform .12s var(--ease-ui),background-color .2s,color .2s}.spa--ruled .spa__btn{background:var(--spa-ink);color:#fff}.spa--ruled .spa__btn:hover{background:var(--spa-accent)}.spa__btn:focus-visible{outline:.3rem solid var(--spa-sage);outline-offset:.3rem}@media(prefers-reduced-motion:no-preference){.spa__btn:active{transform:scale(.97)}}.spa--band{display:grid;background:var(--spa-ink);color:#fff}.spa--band .spa__kicker{color:var(--spa-sage)}.spa__media{position:relative;min-height:44svh;overflow:hidden}.spa__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spa--band .spa__body{display:grid;gap:2.4rem;align-content:center;padding:4rem 2rem 5.6rem}.spa--band .spa__list,.spa--band .spa__step{border-color:#ffffff59}.spa--band .spa__step-text{color:#ffffffe0}.spa--band .spa__btn{background:#fff;color:var(--spa-ink)}.spa--band .spa__btn:hover{background:var(--spa-sage)}@media screen and (min-width:750px){.spa--ruled .spa__inner{grid-template-columns:1fr 1.4fr;gap:6.4rem}.spa__step{grid-template-columns:22rem 1fr;gap:2.4rem;align-items:baseline}.spa--band{grid-template-columns:1fr 1fr}.spa__media{min-height:64vh}.spa--band .spa__body{padding:6.4rem 5.6rem}.spa--band .spa__step{grid-template-columns:16rem 1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sp-arrival.css.map */
