:root{
  --radius: 16px;
}
.card, .collection, .page-footer, nav {
  border-radius: var(--radius);
}
.section h2, .section h3 { margin-bottom: 1rem; }
.btn-large { border-radius: 999px; }
.container { max-width: 1080px; }
main { min-height: 60vh; }
.brand-logo img { filter: drop-shadow(0 1px 1px rgba(0,0,0,.2)); }
.card-title{ font-weight:600; }
footer .container { max-width: 1080px; }
