.prose.svelte-1szor9z{color:var(--ink-muted);font-size:var(--text-base);line-height:var(--leading-loose);max-inline-size:var(--measure)}.prose--compact.svelte-1szor9z{font-size:var(--text-sm);line-height:var(--leading-normal)}.prose.svelte-1szor9z>*+*{margin-block-start:var(--space-4)}.prose.svelte-1szor9z :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink)}.prose.svelte-1szor9z>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--space-3)}.prose.svelte-1szor9z>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--space-6)}.prose.svelte-1szor9z h1{font-size:var(--text-2xl)}.prose.svelte-1szor9z :is(h2,h3){font-size:var(--text-xl)}.prose.svelte-1szor9z :is(h4,h5,h6){font-size:var(--text-lg)}.prose.svelte-1szor9z strong,.prose.svelte-1szor9z b{font-weight:var(--weight-semibold);color:var(--ink)}.prose.svelte-1szor9z em,.prose.svelte-1szor9z i{font-style:italic}.prose.svelte-1szor9z a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em}.prose.svelte-1szor9z ul{list-style:outside}.prose.svelte-1szor9z ol{list-style:decimal}.prose.svelte-1szor9z :is(ul,ol){padding-inline-start:var(--space-5)}.prose.svelte-1szor9z li::marker{color:var(--ink-subtle)}.prose.svelte-1szor9z li+li{margin-block-start:var(--space-1)}.prose.svelte-1szor9z blockquote{border-inline-start:var(--hairline-strong);font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);padding-inline-start:var(--space-4)}.prose.svelte-1szor9z hr{border:none;border-block-start:var(--hairline);block-size:0;margin-block:var(--space-6)}.prose.svelte-1szor9z img{background-color:var(--paper);border:var(--hairline);border-radius:var(--radius-xs);block-size:auto;inline-size:auto;max-inline-size:100%}.prose.svelte-1szor9z code{background-color:var(--ground-sunk);border-radius:var(--radius-xs);color:var(--ink);padding:.1rem .3rem}.prose.svelte-1szor9z pre{padding:var(--space-4);background-color:var(--ground-sunk);border:var(--hairline);border-radius:var(--radius-xs);overflow-x:auto}.prose.svelte-1szor9z pre code{background:0 0;padding:0}.product.svelte-35cmzf{padding-block:0 var(--space-9);flex-direction:column;align-items:center;display:flex}.product__frame.svelte-35cmzf{background-color:var(--paper);border-radius:var(--radius-xl);inline-size:100%;max-inline-size:18rem;margin-inline:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd6aa0f,0 30px 60px -30px #000c}.product__frame--portrait.svelte-35cmzf{max-inline-size:14rem}.product__frame.svelte-35cmzf img:where(.svelte-35cmzf){block-size:auto;inline-size:100%;display:block}@media (width>=60rem){.product__frame.svelte-35cmzf{inline-size:auto;max-inline-size:none}.product__frame.svelte-35cmzf img:where(.svelte-35cmzf){inline-size:auto;max-inline-size:34rem;block-size:min(calc(100svh - var(--masthead-h) - 8rem), 34rem)}.product__frame--portrait.svelte-35cmzf img:where(.svelte-35cmzf){block-size:min(calc(100svh - var(--masthead-h) - 6rem), 46rem)}}.product__frame--empty.svelte-35cmzf{aspect-ratio:1;place-items:center;display:grid}.product__initials.svelte-35cmzf{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--ink-subtle)}.product__thumbs.svelte-35cmzf{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);padding:0;list-style:none;display:flex}.product__thumbs.svelte-35cmzf img:where(.svelte-35cmzf){object-fit:cover;border-radius:var(--radius-sm);block-size:5rem;inline-size:5rem}.product__category.svelte-35cmzf{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-soft);margin-block-end:var(--space-2);text-decoration:none}a.product__category.svelte-35cmzf:hover{text-underline-offset:.25em;text-decoration:underline}.product__price.svelte-35cmzf{justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.product__amount.svelte-35cmzf{font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.product__suffix.svelte-35cmzf,.product__was.svelte-35cmzf{color:#fff9}.product__off.svelte-35cmzf{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-inverse);background-color:var(--accent);border-radius:var(--radius-pill);align-self:center;padding:.125rem .5rem}.product__buy.svelte-35cmzf{inline-size:100%;justify-content:center;margin-block-start:var(--space-5);display:flex}.product__submit.svelte-35cmzf{min-block-size:3.25rem;inline-size:100%;font-size:var(--text-base);position:relative}@media (width>=30rem){.product__submit.svelte-35cmzf{inline-size:auto;min-inline-size:15rem}}.product__status.svelte-35cmzf{font-size:var(--text-sm);color:#ffffffbf;margin-block-start:var(--space-3)}.product__error.svelte-35cmzf{color:var(--critical)}.product__meta.svelte-35cmzf{font-size:var(--text-sm);color:#fff9;margin-block-start:var(--space-3)}.product__about.svelte-35cmzf{inline-size:100%;max-inline-size:40rem;margin-block-start:var(--space-7)}.product__label.svelte-35cmzf{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.08em;margin-block-end:var(--space-4)}.related.svelte-35cmzf{padding-block-end:var(--space-9)}.related__head.svelte-35cmzf{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;margin-block-end:var(--space-6);display:flex}.related__title.svelte-35cmzf{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.related__link.svelte-35cmzf{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-soft);text-decoration:none}.related__link.svelte-35cmzf:hover{text-underline-offset:.25em;text-decoration:underline}.related__grid.svelte-35cmzf{--cols:2;--gap-x:var(--space-3);justify-content:center;gap:var(--space-6) var(--gap-x);flex-wrap:wrap;display:flex}.related__grid.svelte-35cmzf>*{inline-size:calc((100% - (var(--cols) - 1) * var(--gap-x)) / var(--cols))}@media (width>=64rem){.related__grid.svelte-35cmzf{--cols:4;--gap-x:var(--space-5);row-gap:var(--space-7)}}@media (width>=60rem){.product__price.svelte-35cmzf,.product__buy.svelte-35cmzf{justify-content:flex-start}}
