.vx-ref{--vx-green:#153a31;--vx-paper:#f6f2e8;--vx-ink:#18362e;--vx-red:#af402c;--vx-gold:#ebc34e;--vx-line:#d7d4c7;background:var(--vx-paper);color:var(--vx-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:0}
.vx-ref #MainContent{visibility:visible!important}
.vx-ref *{box-sizing:border-box}
.vx-ref [hidden]{display:none!important}
.vx-ref .shopify-section{margin:0}
.vx-ref [id]{scroll-margin-top:85px}
.vx-ref .vx-shell{width:min(1320px,calc(100% - 88px));margin-inline:auto}
.vx-ref p{line-height:1.55;margin:0 0 18px}
.vx-ref h1,.vx-ref h2,.vx-ref h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.045em;color:inherit}
.vx-ref button,.vx-ref input{font:inherit}
.vx-ref button,.vx-ref a{touch-action:manipulation}
.vx-ref button{cursor:pointer}
.vx-ref a{color:inherit;text-decoration:none}
.vx-ref :focus-visible{outline:3px solid var(--vx-red);outline-offset:4px}
.vx-ref.vx-section{padding:var(--vx-spacing,72px) 0}
.vx-ref .vx-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.4;margin:0 0 14px}
.vx-ref .vx-h2{font-size:clamp(36px,4.2vw,62px);line-height:1.02;margin:0;max-width:760px;text-wrap:balance}
.vx-ref .vx-h3{font-size:29px;line-height:1.12;margin:0 0 15px}
.vx-ref .vx-small{font-size:13px}
.vx-ref button:disabled{opacity:.55;cursor:not-allowed}
.vx-scroll-reveal{transition:translate .65s ease}
@keyframes vx-settle{from{translate:0 12px}to{translate:0 0}}
@media(max-width:1050px){.vx-ref .vx-shell{width:calc(100% - 48px)}
}
@media(max-width:749px){.vx-ref{font-size:15px}
.vx-ref .vx-shell{width:calc(100% - 32px)}
.vx-ref.vx-section{padding:calc(var(--vx-spacing,72px)*.72) 0}
.vx-ref .vx-h2{font-size:37px}
}
@media(prefers-reduced-motion:reduce){.vx-ref *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.vx-ref{font-weight:400}
.vx-ref{line-height:1.8;font-weight:400}
