/* Additive links styling for the two new preview gift pages and homepage collection. */
.gift-collection-links{max-width:1100px;margin:20px auto;padding:20px 22px;background:#fff;border:1px solid #cbd8ea;border-radius:14px;box-shadow:0 7px 18px rgba(8,32,65,.08);text-align:center}
.gift-collection-links h3{margin:0 0 7px;color:#0c2a59;font-size:1.28rem}
.gift-collection-links p{margin:0 0 13px;color:#45566e;line-height:1.55}
.gift-collection-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}
.gift-collection-links a{display:inline-flex;padding:9px 14px;align-items:center;justify-content:center;text-align:center;background:#edf4ff;border:1px solid #b9cbe4;border-radius:10px;color:#143f78;font-weight:800;line-height:1.35;text-decoration:none}
.gift-collection-links a:hover,.gift-collection-links a:focus-visible{background:#dceaff;outline:2px solid #b99437;outline-offset:1px}
.gift-collection-links a[aria-current="page"]{background:#0d376f;color:#fff;border-color:#0d376f}
@media(max-width:640px){.gift-collection-links{padding:18px 13px;margin:18px 12px}.gift-collection-links ul{display:grid;grid-template-columns:1fr}.gift-collection-links a{width:100%}}

/* Three verified, existing related paid products; compact and mobile responsive */
.gift-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 30px}
.gift-related-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;background:#fff;border:1px solid #c9d5e4;border-radius:14px;box-shadow:0 6px 13px rgba(12,44,85,.06);color:#163b66;text-decoration:none;text-align:center;font-weight:750;line-height:1.35}
.gift-related-card:hover,.gift-related-card:focus-visible{border-color:#b58a2b;outline:2px solid #b99437;outline-offset:1px}
.gift-related-card img{width:min(100%,220px);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:8px}
.gift-related-card span{font-size:clamp(.82rem,1.3vw,1rem)}
.gift-related-card small{color:#536780;font-size:.78rem}
@media(max-width:640px){.gift-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gift-related-card{padding:10px 7px}}
@media(max-width:365px){.gift-related-grid{grid-template-columns:1fr}.gift-related-card img{max-width:165px}}
