article.svelte-jot9ci{gap:calc(var(--gutter) * 2);display:grid}.strip.svelte-jot9ci{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--edge-r)) 0 calc(-1 * var(--edge-l));overscroll-behavior-x:contain;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.strip.svelte-jot9ci::-webkit-scrollbar{display:none}.strip.svelte-jot9ci img:where(.svelte-jot9ci){scroll-snap-align:center;max-height:calc(100svh - var(--gutter) * 6);object-fit:contain;flex:0 0 100%}.count.svelte-jot9ci{font-size:var(--small);color:var(--quiet);text-align:center;margin:8px 0 0}@media (width>=900px){article.svelte-jot9ci{grid-template-columns:3fr 2fr;align-items:start}.strip.svelte-jot9ci{gap:calc(var(--gutter) * 2);flex-direction:column;margin:0;overflow:visible}.strip.svelte-jot9ci img:where(.svelte-jot9ci){max-height:none}.count.svelte-jot9ci{display:none}.buy.svelte-jot9ci{position:sticky;top:30vh}}@media (width>=1400px){article.svelte-jot9ci{gap:calc(var(--gutter) * 3);grid-template-columns:2fr 1fr}.strip.svelte-jot9ci{grid-template-columns:1fr 1fr;display:grid}}.buy.svelte-jot9ci{max-width:26rem;font-size:var(--small);text-transform:lowercase}h1.svelte-jot9ci{font-size:var(--base);margin:0;font-weight:400}p.svelte-jot9ci{margin:0 0 var(--gutter)}.price.svelte-jot9ci{margin-bottom:calc(var(--gutter) * 1.5)}fieldset.svelte-jot9ci{margin:0 0 var(--gutter);border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}legend.svelte-jot9ci{color:var(--quiet);margin-bottom:8px;padding:0}label.svelte-jot9ci{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;place-items:center;min-width:44px;min-height:44px;padding:0 8px;transition:border-color .3s;display:grid;position:relative}label.taken.svelte-jot9ci{border-color:var(--ink)}label.svelte-jot9ci:has(input:where(.svelte-jot9ci):disabled){opacity:.35;cursor:default}label.svelte-jot9ci:has(input:where(.svelte-jot9ci):focus-visible){outline:2px solid var(--green);outline-offset:2px}input.svelte-jot9ci{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.after.svelte-jot9ci{text-align:center;min-height:1.5em;margin-top:10px}.after.svelte-jot9ci a:where(.svelte-jot9ci){text-underline-offset:3px;text-decoration:underline}.button.svelte-jot9ci{margin-top:4px}
