*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5}body,input,button,select,textarea{font-family:var(--font-body)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-block:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:.95}main{min-height:55vh}.shopify-section{width:100%}.page-width{width:min(var(--page-width),calc(100% - var(--page-margin)*2));margin-inline:auto}.skip-link{position:fixed;z-index:9999;top:10px;left:10px;padding:12px 18px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:24px;padding:0 22px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.button--dark{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.button--light{background:#fff;color:#080808;border-color:#fff}.button:hover{background:var(--color-accent);color:#080808;border-color:var(--color-accent)}.eyebrow{display:flex;gap:16px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow b{color:var(--color-accent)}.rte{max-width:70ch}.rte>*+*{margin-top:1em}.empty-state{padding:100px var(--page-margin);text-align:center}.empty-state h1{font-size:clamp(48px,9vw,100px);text-transform:uppercase}@media(max-width:749px){:root{--page-margin:18px}.button{min-height:50px}.page-width{width:calc(100% - var(--page-margin)*2)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
