.gift-details {
  display: grid;
  align-content: start;
  gap: 32px;
}

.gift-detail p { margin: 8px 0 0; }

.gift-centre-calls {
  display: grid;
  gap: 12px;
  margin-top: 20px;
}

.gift-centre-call {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 16px;
  padding: 14px 18px;
  border: 1px solid var(--line);
  border-radius: 14px;
  color: var(--ink);
}

.gift-centre-call span { color: var(--pink); font-weight: 800; }
.gift-centre-call:hover { background: var(--soft); }
.gift-centre-call:focus-visible { outline: 2px solid var(--pink); outline-offset: 3px; }
