.recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}input:checked+.checkbox label:before{border-color:#505050}input:checked+.checkbox label:after{opacity:1}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields{padding-top:30px}.recipient-form-field-label{margin:0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.no-js .recipient-checkbox{display:none}.recipient-fields__field{margin:0 0 10px}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:0;margin-right:1.2rem;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen .3s ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:1.6;padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.recipient-form{margin:20px 0}.recipient-form .address-form [data-line-count] input,.recipient-form .address-form [data-line-count] textarea,.recipient-form .field input,.recipient-form .field textarea{height:40px;padding:0 15px}.recipient-form .field textarea{height:80px;padding-top:10px}.recipient-form .field{margin:0 0 15px}.recipient-form .recipient-fields{padding-top:20px}.product__options .option__input{flex-wrap:wrap}.product__options .option__input label{margin-bottom:5px}
/*# sourceMappingURL=/cdn/shop/t/66/assets/recipient-form.css.map */
