.floorChoices{display:block;margin:22px 0}.floorGroup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}.floorGroup h2{grid-column:1/-1;margin:5px 0 2px;font-size:16px;color:#2b2540}.floorChoice{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;font-size:12px;line-height:1.5;text-align:center}.floorChoice canvas{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:9px;max-width:150px;box-shadow:inset 0 0 0 1px rgba(24,19,35,.12),0 7px 16px rgba(33,21,50,.12)}.floorChoice[aria-pressed=true]{outline:3px solid #9271cb;background:#f1eafa}#floorUploadHelp{font-size:12px;line-height:1.7;color:#6c6681}#floorTile{display:block;max-width:160px;padding:10px;margin:8px 0 18px}#floorUpload{display:block;margin:10px 0}@media(max-width:760px){.floorGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.floorGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}
