.image-grid.svelte-6d5aia{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.image-card.svelte-6d5aia{background:#fff;border:1px solid #00000014;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 12px #0000000d}.image-card.svelte-6d5aia:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.image-card.svelte-6d5aia img:where(.svelte-6d5aia){aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-card.svelte-6d5aia p:where(.svelte-6d5aia){color:#4a5568;text-align:center;margin:0;padding:.75rem;font-size:.875rem;font-weight:500}.palette-strip.svelte-6d5aia{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.swatch.svelte-6d5aia{cursor:default;flex-direction:column;align-items:center;gap:6px;display:flex}.swatch.svelte-6d5aia:before{content:"";background:inherit;border-radius:8px;width:52px;height:52px;display:block;box-shadow:0 2px 8px #0000001f}.swatch.svelte-6d5aia span:where(.svelte-6d5aia){color:#555;text-align:center;max-width:56px;font-size:11px;font-weight:500;line-height:1.2}.swatch--avoid.svelte-6d5aia:before{opacity:.75;box-shadow:0 2px 8px #0000002e}.swatch--avoid.svelte-6d5aia span:where(.svelte-6d5aia){color:#c0392b;font-weight:600}
