.collection-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(12px, 1.6vw, 24px); list-style: none; margin: 0; padding: 0; }
.collection-link { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: clamp(18px, 2vw, 26px) clamp(20px, 2.4vw, 32px); border-radius: var(--r); font-family: var(--f-display); font-size: var(--t-h3); line-height: 1.15; }
.collection-link .icon { transition: transform .3s var(--ease); }
.collection-link:hover .icon { transform: translateX(4px); }

@media (max-width: 749px) {
  .collection-links { grid-template-columns: 1fr; }
}
