*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-style:var(--font-style);font-weight:var(--font-weight);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{margin:0;overflow-wrap:break-word}.shopify-section{position:relative;width:100%}.page-width{width:min(var(--page-width),calc(100% - var(--gutter)*2));margin-inline:auto}.page-width--narrow{width:min(var(--page-width-narrow),calc(100% - var(--gutter)*2));margin-inline:auto}.full-width{width:100%}.skip-link{position:fixed;z-index:9999;top:10px;left:10px;transform:translateY(-160%);background:var(--color-accent);color:#000;padding:10px 16px;border-radius:var(--radius-pill);font-weight:700}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.no-js .js-only{display:none!important}@media(min-width:700px){body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
