.store-page{--store-page-surface:var(--card);--store-page-sunken:var(--muted);--store-page-text:var(--foreground);--store-page-muted:var(--muted-foreground);--store-page-border:var(--border);--store-page-accent:var(--primary);--store-page-accent-ink:var(--primary-foreground);--store-page-accent-soft:color-mix(in oklab, var(--primary) 10%, var(--background));--store-page-radius:calc(var(--radius) + 4px);--store-page-radius-sm:var(--radius);--store-page-max:1180px;--store-page-sidebar:264px;--store-page-measure:68ch;--store-page-gutter:clamp(16px, 4vw, 40px);color:var(--store-page-text);font-size:16px;line-height:1.6}.store-page-wrap{width:100%;max-width:var(--store-page-max);padding-inline:var(--store-page-gutter);margin-inline:auto}.store-page-hero{padding-block:clamp(28px,5vw,56px) clamp(20px,3vw,32px)}.store-page-crumbs{color:var(--store-page-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.store-page-crumbs a{color:var(--store-page-muted)}.store-page-crumbs a:hover{color:var(--store-page-text)}.store-page-eyebrow{letter-spacing:.04em;color:var(--store-page-accent);margin-block-end:10px;font-size:13px;font-weight:600;display:inline-block}[dir=ltr] .store-page-eyebrow{text-transform:uppercase}.store-page-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.15}.store-page-layout{align-items:start;gap:clamp(24px,4vw,56px);padding-block-end:80px;display:grid}.store-page-legal .store-page-layout{grid-template-columns:var(--store-page-sidebar) minmax(0, 1fr)}.store-page-plain .store-page-layout{grid-template-columns:minmax(0,760px)}.store-page-content{flex-direction:column;gap:40px;min-width:0;display:flex}.store-page-split .store-page-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.store-page-empty{color:var(--store-page-muted);margin:0}.store-page-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;inset-block-start:24px}.store-page-sidebar-label{letter-spacing:.06em;color:var(--store-page-muted);margin:0 0 8px;padding-inline:12px;font-size:12px;font-weight:600}[dir=ltr] .store-page-sidebar-label{text-transform:uppercase}.store-page-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.store-page-nav-link{border-radius:var(--store-page-radius-sm);color:var(--store-page-text);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:15px;display:flex}.store-page-nav-link:hover{background:var(--store-page-sunken)}.store-page-nav-link[aria-current=page]{background:var(--store-page-accent-soft);color:var(--store-page-accent);font-weight:600}.store-page-nav-link svg{opacity:0;flex-shrink:0}.store-page-nav-link[aria-current=page] svg{opacity:1}.store-page-toc{border-inline-start:1px solid var(--store-page-border);flex-direction:column;margin:4px 0 8px;margin-inline-start:18px;padding:0;padding-inline-start:12px;list-style:none;display:flex}.store-page-toc a{color:var(--store-page-muted);padding:5px 10px;font-size:14px;line-height:1.4;display:block}.store-page-toc a:hover{color:var(--store-page-text)}.store-page-help{border-radius:var(--store-page-radius);background:var(--store-page-sunken);flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.store-page-help-title{margin:0;font-size:15px;font-weight:600}.store-page-help-text{color:var(--store-page-muted);margin:0 0 10px;font-size:14px}.store-page-button{border-radius:var(--store-page-radius-sm);background:var(--store-page-accent);min-height:44px;color:var(--store-page-accent-ink);justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:15px;font-weight:600;display:inline-flex}.store-page-button:hover{filter:brightness(1.08)}.store-prose{max-width:var(--store-page-measure);text-wrap:pretty;font-size:17px;line-height:1.75}.store-prose>:first-child{margin-block-start:0}.store-prose>:last-child{margin-block-end:0}.store-prose p{margin:0 0 1em}.store-page-content>.store-prose:first-child>p:first-child{font-size:19px}.store-prose a{color:var(--store-page-accent)}.store-prose a:hover{text-underline-offset:3px;text-decoration:underline}.store-prose h2{margin:2.2em 0 .5em;scroll-margin-top:24px;font-size:22px;font-weight:700;line-height:1.3}.store-prose h3{margin:1.6em 0 .4em;font-size:18px;font-weight:600;line-height:1.35}.store-prose strong,.store-prose b{font-weight:600}.store-prose ul{margin:0 0 1em;padding-inline-start:1.25em;list-style:outside}.store-prose ul li{margin-block:.35em;padding-inline-start:.25em}.store-prose ul li::marker{color:var(--store-page-accent)}.store-prose ol{counter-reset:step;flex-direction:column;gap:12px;margin:0 0 1.25em;padding:0;list-style:none;display:flex}.store-prose ol li{counter-increment:step;background:var(--store-page-surface);border:1px solid var(--store-page-border);border-radius:var(--store-page-radius);padding:14px 18px;padding-inline-start:62px;position:relative}.store-prose ol li:before{content:counter(step);background:var(--store-page-accent-soft);width:30px;height:30px;color:var(--store-page-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:16px}.store-prose hr{border:0;border-block-start:1px solid var(--store-page-border);margin:2em 0}.store-prose blockquote{background:var(--store-page-accent-soft);border-radius:var(--store-page-radius);margin:1.5em 0;padding:16px 20px}.store-prose blockquote p:last-child{margin:0}.store-prose dl{border:1px solid var(--store-page-border);border-radius:var(--store-page-radius);background:var(--store-page-surface);margin:0 0 1em;display:grid;overflow:hidden}.store-prose dl>div{grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.store-prose dl>div:has(>dd:empty){display:none}.store-prose dl>div:not(:has(>dd:empty))~div:not(:has(>dd:empty)){border-block-start:1px solid var(--store-page-border)}.store-prose dt{color:var(--store-page-muted);font-size:15px}.store-prose dd{margin:0;font-weight:500}.store-prose span[dir=ltr]{unicode-bidi:isolate}.store-prose table{border-collapse:collapse;width:100%;margin:0 0 1em}.store-prose th,.store-prose td{border:1px solid var(--store-page-border);text-align:start;padding:8px 12px}.store-prose img{border-radius:var(--store-page-radius-sm);max-width:100%;height:auto}.store-features{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.store-feature{border-radius:var(--store-page-radius);background:var(--store-page-surface);border:1px solid var(--store-page-border);flex-direction:column;gap:4px;padding:20px;display:flex}.store-feature-icon{background:var(--store-page-accent-soft);width:40px;height:40px;color:var(--store-page-accent);border-radius:10px;place-items:center;margin-block-end:8px;display:grid}.store-feature-title{margin:0;font-size:16px;font-weight:600}.store-feature-text{color:var(--store-page-muted);margin:0;font-size:14px}.store-faq{border-block-start:1px solid var(--store-page-border);flex-direction:column;display:flex}.store-faq-title{margin:0 0 16px;font-size:22px;font-weight:700}.store-faq-item{border-block-end:1px solid var(--store-page-border)}.store-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:17px;font-weight:600;list-style:none;display:flex}.store-faq-question::-webkit-details-marker{display:none}.store-faq-question svg{color:var(--store-page-muted);transition:transform .2s}.store-faq-item[open] .store-faq-question svg{transform:rotate(180deg)}.store-faq-answer{color:var(--store-page-muted);padding-block-end:20px}.store-page-form{border-radius:var(--store-page-radius);background:var(--store-page-surface);border:1px solid var(--store-page-border);flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.store-page-form-title{margin:0;font-size:22px;font-weight:700;line-height:1.3}.store-page-form-text{color:var(--store-page-muted);margin:-8px 0 4px}.store-page-form .store-form>*+*{margin-block-start:16px}.store-page-form .store-form .grid{gap:16px}.store-page-form input,.store-page-form textarea{border-radius:var(--store-page-radius-sm);min-height:44px;font-size:15px}.store-page-form textarea{min-height:112px;padding-block:10px}.store-page-form input:focus,.store-page-form textarea:focus{outline:2px solid var(--store-page-accent);outline-offset:-1px}.store-page-form button[type=submit]{min-height:44px;padding-inline:18px;font-size:15px}.store-page-form-done{border-radius:var(--store-page-radius-sm);background:var(--store-page-accent-soft);color:var(--store-page-accent);margin:0;padding:14px 16px;font-weight:500}@media (max-width:900px){.store-page-legal .store-page-layout,.store-page-split .store-page-content{grid-template-columns:minmax(0,1fr)}.store-page-sidebar{position:static}.store-page-sidebar-label,.store-page-toc,.store-page-help{display:none}.store-page-nav{margin-inline:calc(var(--store-page-gutter) * -1);padding-inline:var(--store-page-gutter);scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.store-page-nav-link{white-space:nowrap;border:1px solid var(--store-page-border);border-radius:999px;padding:7px 14px;font-size:14px}.store-page-nav-link[aria-current=page]{border-color:#0000}.store-page-nav-link svg{display:none}.store-prose{font-size:16px}.store-prose dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}
