.ready-family-filter{max-width:420px;margin:0 0 20px}
.ready-preview{aspect-ratio:4/5;overflow:hidden;background:#19202c}
.ready-preview img{display:block;width:100%;height:100%;object-fit:contain}
.ready-card{min-width:0}
.ready-card .ready-badge{display:inline-block;align-self:flex-start;width:fit-content;font-size:10px;line-height:1.4;letter-spacing:.07em;font-weight:800;padding:5px 8px;border-radius:5px;background:#ede7ff;color:#513898;margin:12px 0 0}
.ready-card h2{overflow-wrap:anywhere}
[data-theme=dark] .ready-card .ready-badge{background:#382b51;color:#e5d6ff}
@media(max-width:430px){.ready-family-filter{max-width:100%}.ready-card .button{white-space:normal;min-height:44px}}
