.delivery-greeting-form{margin-top:1.75rem}.delivery-greeting-form__row{display:flex;gap:1rem;margin-bottom:1rem}.delivery-greeting-form .field{border:1px solid var(--secondary_grey);border-radius:.25rem;position:relative;display:flex;align-items:center}.delivery-greeting-form .field:not(.textarea){height:42px;padding:0 1rem;min-height:42px;flex:1}.delivery-greeting-form .field:last-of-type{margin-bottom:0}.delivery-greeting-form .field.textarea{padding:1rem}.delivery-greeting-form .field .input-placeholder::placeholder{color:var(--primary_grey)}.delivery-greeting-form .field .input-placeholder{display:flex;padding:0;width:100%;height:100%}.delivery-greeting-form .field-label{position:absolute;top:-10px;left:15px;padding:0 .12rem;background-color:var(--background_color);color:var(--primary_text)}.delivery-greeting-form .input-placeholder{border:none}.delivery-greeting-form .field:has(.input-placeholder:focus){border-color:var(--primary_text)}.delivery-greeting-form .field .input-placeholder:focus{color:var(--primary_text);outline:none}.delivery-greeting-form .field--error.field{border-color:var(--alert_error)!important}.delivery-greeting-form .field--error.field .input-placeholder{color:var(--alert_error)}.delivery-greeting-form .field-error{color:var(--alert_error);font-size:.875rem;margin-top:.25rem;display:none}.delivery-greeting-form .field-error:not(:empty){display:block}.delivery-greeting-form .schedule-toggle{cursor:pointer;padding:0rem 0 1rem;display:flex;gap:.25rem;align-items:center;margin-top:1rem}.delivery-greeting-form .schedule-toggle input[type=checkbox]{margin:0;position:absolute;opacity:0;pointer-events:none}.delivery-greeting-form .schedule-toggle label{cursor:pointer;margin:0;display:flex;align-items:center;gap:.25rem;color:var(--primary_text)}.delivery-greeting-form .form-checkbox__icon-wrapper{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.delivery-greeting-form .svg-checkbox__square{display:flex}.delivery-greeting-form .svg-checkbox__square-solid{display:none}.delivery-greeting-form input[type=checkbox]:checked~label .svg-checkbox__square{display:none}.delivery-greeting-form input[type=checkbox]:checked~label .svg-checkbox__square-solid{display:flex}.delivery-greeting-form svg{width:1.25rem;height:1.25rem}.delivery-greeting-form .form-checkbox__icon-wrapper .svg-checkbox__square-solid path,.delivery-greeting-form .form-checkbox__icon-wrapper .svg-checkbox__square-solid rect,.delivery-greeting-form .form-checkbox__icon-wrapper .svg-checkbox__square path{fill:var(--primary_text)}.schedule-toggle input[type=checkbox]:focus:not(:focus-visible)+label{outline:none}.schedule-toggle input[type=checkbox]:focus-visible+label .form-checkbox__icon-wrapper{outline:1px solid currentColor;outline-offset:2px}.delivery-greeting-form .delivery__datetime{display:none}.delivery-greeting-form .schedule-toggle:has(input:checked)+.delivery__datetime{display:block;margin-bottom:1.75rem}.delivery-greeting-form .delivery__char-count{margin-left:auto;margin-right:0;margin-top:.5rem;width:fit-content;color:var(--primary_grey)}.delivery-greeting-form__row.field[data-substep=buyer]{margin-bottom:1.75rem}.datetime-input-wrapper{position:relative;height:100%}.datetime-placeholder{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;pointer-events:all;cursor:pointer;color:var(--primary_grey);transition:opacity .2s ease;opacity:1;width:100%;height:100%;background:var(--background_color);justify-content:space-between;z-index:1}.datetime-placeholder.hidden{opacity:0;visibility:hidden;pointer-events:none}.datetime-placeholder__icon{display:flex;align-items:center;width:20px;height:20px;pointer-events:none}.datetime-placeholder__text{pointer-events:none}.datetime-placeholder__icon svg{width:100%;height:100%;pointer-events:none}.datetime-placeholder__icon svg path{stroke:var(--primary_text)}.datetime-input-wrapper input[type=datetime-local]{padding-left:12px;position:relative;z-index:0}@media screen and (max-width: 1024px){.delivery-greeting-form__row{flex-direction:column;gap:0}.delivery-greeting-form__row .field{margin-bottom:1rem}.delivery-greeting-form__row .field:last-child{margin-bottom:0}}@media screen and (min-width: 1025px){.delivery-greeting-form{margin-top:2rem}.delivery-greeting-form__row{gap:1.5rem}.delivery-greeting-form__row.field{max-width:407px}.delivery-greeting-form__row.field[data-substep=gift_receiver]{max-width:calc(50% - 12px)}.delivery-greeting-form__row:not(.field)[data-substep=gift_receiver]{margin-bottom:1.5rem}.delivery-greeting-form .field.textarea{padding:1.25rem}.delivery-greeting-form .schedule-toggle{padding-bottom:1.5rem}.delivery-greeting-form .schedule-toggle:has(input:checked)+.delivery__datetime{margin-bottom:1.25rem}.delivery-step.voucher-step .field.textarea[data-substep=gift_receiver]{height:186px}}.delivery-greeting-form textarea:-webkit-autofill,.delivery-greeting-form select:-webkit-autofill,.delivery-greeting-form input:-webkit-autofill{background-color:var(--background_color)!important;color:var(--primary_text)!important;box-shadow:0 0 0 30px var(--background_color) inset!important;-webkit-text-fill-color:var(--primary_text)!important;transition-delay:36000s}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gift_form.css.map */
