.home .hero .gift-card {margin-top: -130px; cursor: pointer;}
.home .hero .gift-card .feature-card-icon {
	background: linear-gradient(135deg, #cdfee8 30%, #a4f3ff 50%, #cdfee8 70%);
	background-size: 200% 200%; animation: giftCardShimmer 6s ease-in-out infinite;
}
@keyframes giftCardShimmer {
	0%, 100% {background-position: 0 0;}
	50% {background-position: 100% 100%;}
}

@media screen and (max-width: 64em) {
	.home .hero .gift-card {margin-top: -20px;}
}

/* Access popup */
.giftsAccessPopup {width: min(600px, 98vw);}
.giftsAccessPopup .body {min-height: unset;}
.giftsAccessPopup .description {text-align: center;}
.giftsAccessPopup label {position: relative;}
.giftsAccessPopup .errorMessage {position: absolute; bottom: -20px; right: 25px;}
.giftsAccessPopup .timer {margin-bottom: 1rem; text-align: center; color: #d9364a;}
.giftsAccessPopup .timer .time {font-weight: bold;}
.giftsAccessPopup .button {display: block; width: 200px; margin: 2rem auto 0;}
