.template-index .feature-row__text h2{font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.025em;margin-bottom:24px}
.template-index .feature-row__text .rte{font-size:17px;line-height:1.8;max-width:480px}
.template-index .feature-row__text .btn{margin-top:14px;padding:15px 26px;border-radius:2px}
.template-index .rich-text{text-align:center;padding:30px 0}
.template-index .section-header .h1{font-size:clamp(27px,2.6vw,36px);line-height:1.25}
.template-index .shopify-section{margin-bottom:38px}
.template-index .shopify-section.header-section{margin-bottom:0}
.site-footer{padding-top:56px;padding-bottom:28px;line-height:1.75}
.site-footer h3{font-size:13px;letter-spacing:.1em;font-weight:700;margin-bottom:20px}
.site-footer a{overflow-wrap:anywhere}
.site-footer .grid-item{padding-bottom:18px}
.btn{transition:background-color .18s ease,box-shadow .18s ease}
.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #ba477d;outline-offset:4px}
@media(max-width:767px){.template-index .feature-row__text{text-align:center;padding:28px 18px}.template-index .feature-row__text .rte{margin-left:auto;margin-right:auto}.template-index .shopify-section{margin-bottom:24px}.site-footer{padding-top:32px}.site-footer .grid-item{padding-bottom:26px}}
