.collection-page.svelte-1h8vreo{margin:0;padding:0;font-size:var(--font-size);width:100%}.collection-header.svelte-1h8vreo{padding:3rem 0 2rem;text-align:center}.collection-header.svelte-1h8vreo h1:where(.svelte-1h8vreo){font-size:calc(var(--font-size) * 1.6);font-weight:700;font-family:anth,sans-serif;margin:.75rem 0 0;letter-spacing:.06em;text-transform:uppercase}.collection-header.svelte-1h8vreo p:where(.svelte-1h8vreo){font-size:var(--font-size);color:#666;max-width:600px;margin:.5rem auto 0}.collection-logomark.svelte-1h8vreo{display:block;width:auto;height:5rem;margin:0 auto;object-fit:contain}@media(max-width:768px){.collection-logomark.svelte-1h8vreo{height:3.5rem}}.grid-controls-row.svelte-1h8vreo{display:flex;justify-content:flex-end;padding:0 0 1rem}.grid-control.svelte-1h8vreo{display:flex;align-items:center;gap:.5rem;color:var(--foreground-color)}@media(max-width:768px){.grid-control--desktop.svelte-1h8vreo{display:none}}.grid-control--mobile.svelte-1h8vreo{display:none}@media(max-width:768px){.grid-control--mobile.svelte-1h8vreo{display:flex}}.grid-option.svelte-1h8vreo{display:flex;align-items:center;justify-content:center;padding:.35rem;background:none;border:none;cursor:pointer;opacity:.25;transition:opacity .15s}.grid-option.svelte-1h8vreo svg:where(.svelte-1h8vreo) rect:where(.svelte-1h8vreo){fill:currentColor}.grid-option.svelte-1h8vreo:hover{opacity:.55}.grid-option.active.svelte-1h8vreo{opacity:1}
