/* Cadeaukaarten: alleen deze twee pagina's */
.sint-page-gifts{margin:30px 0;background:#fff9f2;border:1px solid #ecd9cb;border-radius:24px;padding:24px;box-shadow:0 8px 20px rgba(53,32,22,.05)}
.sint-page-gifts h2{margin:0 0 18px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2}
.sint-page-gifts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sint-page-gift{background:#fff;border:1px solid #ebdfd7;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.sint-page-gift img{display:block;width:100%;height:170px;object-fit:contain;object-position:center;background:#fff;border-radius:12px}
.sint-page-gift-title{font-size:1rem;line-height:1.45;font-weight:700;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}
.sint-page-gift a{margin-top:auto;align-self:stretch;text-align:center;color:#fff!important;background:#a62137;border-radius:12px;padding:11px 15px;text-decoration:none!important;font-weight:700;line-height:1.4}
.sint-page-gift a:hover,.sint-page-gift a:focus-visible{background:#811829}
@media(max-width:700px){.sint-page-gifts{padding:18px}.sint-page-gifts-grid{grid-template-columns:1fr;gap:12px}.sint-page-gift{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 14px}.sint-page-gift img{grid-row:span 2;height:110px}.sint-page-gift-title{min-height:0}.sint-page-gift a{grid-column:2;margin-top:0}.sint-page-gifts h2{font-size:1.5rem}}
