:root { --card-radius: 14px; }
.card { border-radius: var(--card-radius); }
.card-img-top { border-top-left-radius: var(--card-radius); border-top-right-radius: var(--card-radius); object-fit: cover; height: 180px; }
.badge-soft { background: #eef2ff; color: #3730a3; }
.price { font-variant-numeric: tabular-nums; }
.nav-logo { max-height: 44px; width: auto; max-width: 180px; object-fit: contain; display: block; }

