.E0kJGG_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;width:100%;max-width:960px;margin:0 auto;padding:1rem;display:grid}.E0kJGG_card{background:var(--background);border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.E0kJGG_card.E0kJGG_soldOut{opacity:.5}.E0kJGG_imageWrapper{aspect-ratio:1;background:#f2f2f2;position:relative}.E0kJGG_image{object-fit:cover;width:100%;height:100%;display:block}.E0kJGG_soldOutBadge{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#171717;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.E0kJGG_cardBody{flex-direction:column;flex:1;gap:.4rem;padding:.75rem;display:flex}.E0kJGG_name{color:var(--accent-navy);font-size:.95rem;font-weight:600}.E0kJGG_price{color:#555;font-size:.9rem}@media (prefers-color-scheme:dark){.E0kJGG_price{color:#aaa}}.E0kJGG_orderButton{text-align:center;background:var(--accent-pink);color:#fff;border-radius:6px;margin-top:auto;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.E0kJGG_empty{text-align:center;color:#666;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}
