@keyframes gift-card-recipient-form-open{from{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.gift-card-recipient-form{display:flex;flex-direction:column;gap:1rem}.gift-card-recipient-form__fields{display:none;flex-direction:column;gap:1rem}.gift-card-recipient-form:has([data-recipient-checkbox]:checked) .gift-card-recipient-form__fields{display:flex;animation:gift-card-recipient-form-open .3s ease}
.gift-card-recipient-form__box{position:relative;display:inline-flex;flex-shrink:0;margin-right:.75rem}.gift-card-recipient-form__checkmark{position:absolute;top:4.5px;left:2.5px;visibility:hidden}[data-recipient-checkbox]:checked+label .gift-card-recipient-form__checkmark{visibility:visible}.gift-card-recipient-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}
.gift-card-recipient-form [data-recipient-field].error{border-color:rgb(var(--color-scheme-accent))}.gift-card-recipient-form__error{display:block;margin-top:.375rem;font-size:.875rem;color:rgb(var(--color-scheme-accent))}.gift-card-recipient-form__error::first-letter {text-transform:uppercase}[data-recipient-field]:not(.error) ~ .gift-card-recipient-form__error{display:none}