.category-dropdown.svelte-hgfj0f{display:flex;flex-direction:column;gap:.5rem}label.svelte-hgfj0f{font-weight:600;font-size:1rem;color:#333}select.svelte-hgfj0f{padding:.75rem;font-size:1rem;border:2px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s;max-width:100%;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}select.svelte-hgfj0f:hover{border-color:#999}select.svelte-hgfj0f:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}option.svelte-hgfj0f{padding:.5rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}@media (max-width: 768px){select.svelte-hgfj0f{font-size:.9rem;padding:.65rem}option.svelte-hgfj0f{font-size:.9rem;padding:.4rem;line-height:1.3}label.svelte-hgfj0f{font-size:.95rem}}@media (max-width: 375px){select.svelte-hgfj0f{font-size:.85rem;padding:.6rem}option.svelte-hgfj0f{font-size:.85rem}label.svelte-hgfj0f{font-size:.9rem}}.board-item.svelte-1f1g5bg{position:relative;background:transparent;padding:1rem;box-shadow:none;overflow:hidden}.board-item.large.multiple.svelte-1f1g5bg{padding:4rem 3rem}.board-item.svelte-1f1g5bg{grid-row:span 1}.board-item.large.svelte-1f1g5bg{grid-row:span 2}.board-item.paint.svelte-1f1g5bg{display:none}.color-swatch.svelte-1f1g5bg{width:100%;height:100%}.images-container.svelte-1f1g5bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.images-container.multiple.svelte-1f1g5bg{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--grid-gap-small, .5rem);padding:0}.board-item.large.multiple.svelte-1f1g5bg .images-container:where(.svelte-1f1g5bg){width:75%;height:75%;margin:auto}.images-container.multiple.svelte-1f1g5bg img:where(.svelte-1f1g5bg):first-child{grid-column:1;grid-row:1}.images-container.multiple.svelte-1f1g5bg img:where(.svelte-1f1g5bg):nth-child(2){grid-column:2;grid-row:1}.images-container.multiple.svelte-1f1g5bg img:where(.svelte-1f1g5bg):nth-child(3){grid-column:1 / -1;grid-row:2}img.svelte-1f1g5bg{width:100%;height:100%;object-fit:contain;display:block}.images-container.multiple.svelte-1f1g5bg img:where(.svelte-1f1g5bg){width:100%;height:100%;object-fit:contain}.item-info.svelte-1f1g5bg{position:absolute;inset:0;background:#000000d9;color:#fff;padding:1rem;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .3s}.board-item.svelte-1f1g5bg:hover .item-info:where(.svelte-1f1g5bg){opacity:1}.category.svelte-1f1g5bg{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.5rem;color:#aaa}.description.svelte-1f1g5bg{font-size:.9rem;line-height:1.4;margin-bottom:.5rem}.item-type.svelte-1f1g5bg{font-size:.75rem;color:#999;font-style:italic}:root{--grid-gap: 1rem;--grid-gap-large: 1.5rem;--grid-gap-small: .5rem;--board-columns: 4;--board-row-height: 200px}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5}.selection-board.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:2rem}section.svelte-1uha8ag{margin-bottom:3rem}h2.svelte-1uha8ag{font-size:1.35rem;margin:0 0 1.5rem;color:#333;border-bottom:2px solid #ddd;padding-bottom:.5rem}.card-section.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}.dropdowns-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--grid-gap-large)}.design-board.svelte-1uha8ag{display:grid;grid-template-columns:repeat(var(--board-columns),1fr);grid-auto-rows:var(--board-row-height);gap:var(--grid-gap);padding:2.5rem;border-radius:4px;transition:background-color .3s ease}.empty-board.svelte-1uha8ag{padding:4rem 2rem;text-align:center;background:#fafafa;border-radius:4px;border:2px dashed #ddd}.empty-board.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.99rem;color:#999;margin:0}@media (max-width: 768px){.selection-board.svelte-1uha8ag,.card-section.svelte-1uha8ag{padding:1rem}.dropdowns-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem}h2.svelte-1uha8ag{font-size:1.2rem;margin:0 0 1rem}.design-board.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--grid-gap);padding:1.5rem}}@media (max-width: 375px){.selection-board.svelte-1uha8ag{padding:.5rem}.card-section.svelte-1uha8ag{padding:.75rem}h2.svelte-1uha8ag{font-size:1.1rem}}
