.recipient-form{display:block;margin:1.5rem 0 1rem;padding:1.2rem 0 1rem;border-top:1px solid #bbb}.recipient-form .recipient-checkbox{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:1rem;font-family:Helvetica,Helvetica Neue,sans-serif;color:#121212;letter-spacing:.05em;line-height:1.5;position:relative}.recipient-form .recipient-checkbox span{font-size:.75rem;flex:1;min-width:0}.recipient-form input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px;margin:0}.recipient-form .recipient-checkbox>svg:first-of-type{flex-shrink:0;width:1rem;height:1rem}.recipient-form .recipient-checkbox .icon-checkmark{position:absolute;left:.05rem;top:50%;margin-top:-.35rem;width:.8rem;height:.8rem;opacity:0;transition:opacity .2s ease}.recipient-form input[type=checkbox]:checked~.recipient-checkbox .icon-checkmark{opacity:1}.recipient-form .recipient-fields{margin-top:1.2rem}.recipient-form .recipient-fields hr{border:none;border-bottom:1px solid #bbb;margin:1.2rem 0}.recipient-form .recipient-fields__field{margin-bottom:.8rem}.recipient-form .recipient-fields__field .field:before,.recipient-form .recipient-fields__field .field:after{display:none}.recipient-form .recipient-fields__field .field{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:2.8rem;box-shadow:none}.recipient-form .recipient-fields__field .field__label{position:static;flex-shrink:0;order:-1;font-size:.875rem;font-family:Helvetica,Helvetica Neue,sans-serif;color:#121212;padding-top:.5rem;cursor:pointer;top:auto;left:auto;letter-spacing:-.02em;transition:none;max-width:15rem;width:100%}.recipient-form .recipient-fields__field .recipient-input-wrapper{flex:0 0 320px;width:320px;max-width:100%;height:2.8rem;position:relative;contain:layout size}.recipient-form .recipient-fields__field .recipient-input-wrapper--textarea{height:auto;min-height:4rem}.recipient-form .recipient-fields__field .recipient-input-wrapper .field__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:2.5rem;padding:.6rem 1rem;margin:0;font-size:1rem;font-family:Helvetica,Helvetica Neue,sans-serif;color:#121212;border:.1rem solid #bbb!important;background-color:transparent;border-radius:0;box-sizing:border-box;box-shadow:none;outline:none;outline-offset:0;transition:none}.recipient-form .recipient-fields__field .recipient-input-wrapper .field__input.focus-visible{padding:.6rem 1rem}.recipient-form .recipient-fields__field .recipient-input-wrapper--textarea .field__input{position:relative;min-height:4rem;max-height:5rem;height:auto;resize:vertical}.recipient-form .recipient-fields__field .field__input::placeholder{color:#12121280;opacity:1}.recipient-form .recipient-fields__field .field__input:focus,.recipient-form .recipient-fields__field .field__input:focus-visible,.recipient-form .recipient-fields__field .field__input.focused,.recipient-form .recipient-fields__field .field__input:not(:placeholder-shown),.recipient-form .recipient-fields__field .field__input:-webkit-autofill{outline:none!important;outline-offset:0;border:none;padding:.6rem 1rem;margin:0;box-shadow:none!important}.recipient-form .recipient-fields__field input[type=email]:focus,.recipient-form .recipient-fields__field input[type=email]:not(:placeholder-shown),.recipient-form .recipient-fields__field input[type=email]:-webkit-autofill,.recipient-form .recipient-fields__field input[type=date]:focus{padding-right:2.5rem}.recipient-form .recipient-fields__field .field__input:focus~.field__label,.recipient-form .recipient-fields__field .field__input:not(:placeholder-shown)~.field__label,.recipient-form .recipient-fields__field .field__input:-webkit-autofill~.field__label{font-size:1rem;top:auto;left:auto}.recipient-form .recipient-fields__field .field__input:disabled{background-color:#f3f3f3;cursor:not-allowed;opacity:.7}@media(max-width:749px){.recipient-form .recipient-fields__field .field{flex-direction:column;align-items:stretch;gap:.4rem;min-height:unset}.recipient-form .recipient-fields__field .field__label{order:-1;padding-top:0;font-size:.95rem}.recipient-form .recipient-fields__field .recipient-input-wrapper{flex:1 1 100%;width:100%;max-width:100%;height:2.4rem;min-height:2.4rem}.recipient-form .recipient-fields__field .recipient-input-wrapper .field__input{padding:.5rem .8rem;font-size:1rem}.recipient-form .recipient-fields__field .recipient-input-wrapper--textarea{min-height:3.5rem}.recipient-form .recipient-fields__field .recipient-input-wrapper--textarea .field__input{min-height:3.5rem;max-height:8rem;padding:.5rem .8rem;font-size:1rem}.recipient-form .recipient-form-field-label{font-size:.9rem}}.recipient-form .recipient-email-label.optional{display:none}.recipient-form .recipient-fields__field input.field__input[type=date]{appearance:auto;-webkit-appearance:auto;padding-right:2.5rem}.recipient-form .recipient-fields__field input.field__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.recipient-form .recipient-fields__field input.field__input[type=date]::-moz-calendar-picker-indicator{cursor:pointer}.recipient-form .recipient-fields__field input[type=email]{padding-right:2.5rem}.recipient-form .recipient-form-field-label{font-size:.75rem;color:#121212b3;margin-top:.5rem;letter-spacing:-.02em}.customer+._submit button span,.customer+._submit button{font-size:1rem}.customer+._submit{margin-top:1rem}.recipient-form .form__message{display:flex;align-items:flex-start;gap:.5rem;font-size:1.4rem;color:#c00;margin-top:.5rem}.recipient-form .form__message.hidden{display:none}.recipient-form .form__message .icon,.recipient-form .form__message svg{flex-shrink:0;width:1.3rem;height:1.3rem}.recipient-form .product-form__recipient-error-message-wrapper{margin-bottom:1rem}.recipient-form .product-form__recipient-error-message-wrapper ul{margin:.5rem 0 0 1.5rem;padding:0}.recipient-form .recipient-fields__field input.field__input[type=date]{appearance:auto;-webkit-appearance:auto;padding-right:1rem}#main .products-detail ._contents ._buttons .gift-card-button{display:flex;flex-direction:column;justify-content:center}#main .products-detail ._contents ._buttons .gift-card-button ._button__number{margin-top:0}@media(max-width:1499px){.recipient-form .recipient-fields .recipient-fields__field .field{flex-direction:column;align-items:stretch;gap:.4rem;min-height:unset}.recipient-form .recipient-fields__field .recipient-input-wrapper{flex:0 0 auto;width:100%;max-width:100%}.recipient-form .recipient-fields__field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.4rem}}@media(max-width:768px){#main .products-detail ._contents ._buttons .gift-card-button ._button__number{padding:.375rem;margin-bottom:0}.recipient-form .recipient-form-field-label{margin-top:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/component-recipient-form.css.map */
