@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px Assistant,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--detail_color_19);outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);background:var(--detail_color_2);padding:10px 14px}.skip-link:focus{transform:none}.page-width{width:min(calc(100% - 10%),var(--page-width));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--detail_color_20);padding:12px 25px;transition:background .2s,color .2s}.button:hover{background:var(--detail_color_21)}.button--secondary{background:transparent;color:var(--accent)}.rte{line-height:1.8;color:var(--muted)}.rte a{text-decoration:underline}.empty-state{text-align:center;padding:90px 5%}.empty-state h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.shopify-section{view-transition-name:none}.price{font-size:30px;font-weight:500;white-space:nowrap}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.main-page{padding-block:55px 80px}.main-page>h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:400}
@media(max-width:650px){html{scroll-padding-top:78px}.page-width{width:calc(100% - 40px)}.button{min-height:48px;padding:11px 20px;font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
