.ec-modern-card{--selfcare:url('ec-cadeaukaart-selfcare.jpg');--friends:url('ec-cadeaukaart-vriendinnen.jpg');width:100%;aspect-ratio:1.6;position:relative;overflow:hidden;border-radius:12px;background:#f3e9db;box-shadow:0 8px 16px -8px #57473355;display:flex;flex-direction:column;padding:18px;color:#2E2A26;box-sizing:border-box}.ec-modern-card::before{content:'';position:absolute;inset:0;background-image:var(--chosen);background-size:cover;background-position:center}.ec-modern-card.photo{color:#fff}.ec-modern-card.photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2e2415a8,#2e241500)}.ec-modern-card>*{position:relative;z-index:1}.ec-modern-card .card-brand{font:25px Georgia,serif}.ec-modern-card .card-phrase{font:27px/1.08 Georgia,serif;margin:auto 0 0;max-width:95%;letter-spacing:-.02em}.ec-modern-card .card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.ec-modern-card .card-name{font:14px Arial,Helvetica,sans-serif;overflow-wrap:anywhere;min-width:0}.ec-modern-card .card-amount{font:29px Georgia,serif;white-space:nowrap}.ec-modern-card.haar-moment{--chosen:var(--selfcare)}.ec-modern-card.samen-mooi{--chosen:var(--friends)}@media(min-width:800px){.ec-modern-card{padding:30px;border-radius:15px}.ec-modern-card .card-brand{font-size:32px}.ec-modern-card .card-phrase{font-size:38px}.ec-modern-card .card-amount{font-size:38px}.ec-modern-card .card-name{font-size:16px}}@media(max-width:350px){.ec-modern-card{padding:15px;aspect-ratio:auto;min-height:182px}.ec-modern-card .card-brand{font-size:23px}.ec-modern-card .card-phrase{font-size:24px}.ec-modern-card .card-amount{font-size:25px}}@media print{.ec-modern-card{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}}
