.sl{--sl-olive: #4a5a3a;--sl-sage: #8fa381;--sl-sand: #dccdb7;--sl-taupe: #b9a58a;--sl-coffee: #6b4e3d;--sl-terracotta: #c27a5a;--sl-cream: #f5f3ef;--sl-ink: #2b2a26;--sl-radius: 14px;color:var(--sl-ink);padding-top:var(--sl-pt, 48px);padding-bottom:var(--sl-pb, 48px);background:var(--sl-bg, transparent)}.sl *,.sl *:before,.sl *:after{box-sizing:border-box}.sl__wrap{width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding:0 16px}.sl__head{margin-bottom:24px}.sl__head--center{text-align:center}.sl__eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-olive);font-weight:600;margin:0 0 8px}.sl__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 500);font-size:28px;line-height:1.15;margin:0;color:var(--sl-ink);letter-spacing:-.01em}.sl__lead{font-size:15px;line-height:1.6;margin:10px 0 0;color:#55524b;max-width:640px}.sl__head--center .sl__lead{margin-left:auto;margin-right:auto}.sl__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;background:var(--sl-olive);color:#fff;border:1.5px solid var(--sl-olive);transition:background .2s,color .2s;cursor:pointer}.sl__btn:hover{background:#3b4a2e;border-color:#3b4a2e;color:#fff}.sl__btn--ghost{background:transparent;color:var(--sl-olive)}.sl__btn--ghost:hover{background:var(--sl-olive);color:#fff}.sl__btn--light{background:#fff;color:var(--sl-ink);border-color:#fff}.sl__btn--light:hover{background:var(--sl-cream);border-color:var(--sl-cream);color:var(--sl-ink)}.sl__link{color:var(--sl-olive);font-weight:600;text-decoration:underline;text-underline-offset:4px}.sl__rte p{margin:0 0 10px}.sl__rte p:last-child{margin-bottom:0}.sl img{max-width:100%;display:block}.sl__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;margin:0 -16px;padding-left:16px;padding-right:16px;scroll-padding:0 16px}.sl__scroller>*{scroll-snap-align:start}@media screen and (min-width:750px){.sl{padding-top:var(--sl-pt-d, 72px);padding-bottom:var(--sl-pb-d, 72px)}.sl__wrap{padding:0 32px}.sl__title{font-size:38px}.sl__lead{font-size:16px}.sl__head{margin-bottom:36px}.sl__scroller{grid-auto-columns:40%;margin:0 -32px;padding-left:32px;padding-right:32px}}@media screen and (min-width:990px){.sl__wrap{padding:0 50px}.sl__title{font-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sl-vh.css.map */
