.product-recipient-form{padding:var(--spacing-m)}@media (min-width: 864px){.product-recipient-form{padding-inline:calc(var(--spacing-3xl) + var(--spacing-xs));padding-block-end:var(--spacing-l)}}.product-recipient-form .recipient-form{--recipient-checkbox-margin-top: 6.4px;display:block;position:relative}.product-recipient-form .recipient-form-field-label{margin:6px 0}.product-recipient-form .recipient-form-field-label--space-between{display:flex;justify-content:space-between;align-items:center}.product-recipient-form .recipient-checkbox{display:flex;align-items:center;font-size:16px;word-break:break-word;max-width:inherit;position:relative;cursor:pointer}.product-recipient-form .recipient-form>input[type=checkbox]{position:absolute;width:16px;height:16px;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.product-recipient-form .recipient-fields__field{margin:0 0 20px}.product-recipient-form .recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 35px);overflow:hidden}.product-recipient-form .recipient-checkbox>svg{margin-right:12px;flex-shrink:0}.product-recipient-form .recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:2.8px;z-index:5;top:4px}.product-recipient-form .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.product-recipient-form .js .recipient-fields{display:none}.product-recipient-form .recipient-fields hr{margin:16px auto}.product-recipient-form .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen .3s ease}.product-recipient-form .recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.product-recipient-form .recipient-email-label{display:none}.product-recipient-form .recipient-email-label.required{display:inline}.product-recipient-form .recipient-form ul{line-height:calc(1 + 6 / var(--font-body-scale));padding-left:44px;text-align:left}.product-recipient-form .recipient-form ul a{display:inline}.product-recipient-form .recipient-form .error-message:first-letter{text-transform:capitalize}.product-recipient-form .recipient-form__input-wrapper input:not([type=checkbox]):not([type=radio]),.product-recipient-form .recipient-form__input-wrapper select,.product-recipient-form .recipient-form__input-wrapper div{width:100%;padding:5px}.product-recipient-form .recipient-form__input-wrapper label{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.product-recipient-form .recipient-form__input-wrapper--two-columns{display:flex;gap:15px;align-items:center}@media (max-width: 767px){.product-recipient-form .recipient-form__input-wrapper--two-columns{display:block}}.product-recipient-form .recipient-form__input-wrapper--checkbox{text-align:left}.product-recipient-form .recipient-form__input-wrapper--checkbox label{display:initial;margin:0;cursor:pointer}
