.recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}.recipient-fields__field .text-area{max-height:10rem;resize:auto;border-radius:.5rem;border:.1rem solid rgba(var(--color-foreground),.55)}.recipient-form-field-label{margin:.6rem 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}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;opacity:1;width:1.6rem;height:1.6rem;left:0;z-index:-1;appearance:none;-webkit-appearance:none;margin-top:7px}.recipient-fields__field{margin:0 0 2rem}.checkbox-facet-check{width:1.8rem;height:1.8rem;border:2px solid rgb(var(--color-foreground),.35);border-radius:.5rem;margin-right:1rem;flex-shrink:0;margin-top:6px}.facet-checked-box{background:rgba(var(--color-foreground));width:1rem;height:1rem;border-radius:.2rem;position:absolute;left:.4rem;transition:var(--transition);opacity:0;top:1rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);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 .facet-checked-box{opacity:.9}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}.recipient-fields__field--delivery{margin-top:1.5rem}.delivery-timing{position:relative}.delivery-timing__checkbox-input{position:absolute;opacity:1;width:1.6rem;height:1.6rem;left:0;z-index:-1;appearance:none;-webkit-appearance:none;margin-top:7px}.delivery-timing__checkbox-label{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer;margin-bottom:1rem}.delivery-timing__checkbox-label .checkbox-facet-check{width:1.8rem;height:1.8rem;border:2px solid rgb(var(--color-foreground),.35);border-radius:.5rem;margin-right:1rem;flex-shrink:0;margin-top:6px}.delivery-timing__checkbox-label .facet-checked-box{background:rgba(var(--color-foreground));width:1rem;height:1rem;border-radius:.2rem;position:absolute;left:.4rem;transition:var(--transition);opacity:0;top:1rem}.delivery-timing__checkbox-input:checked+.delivery-timing__checkbox-label .facet-checked-box{opacity:.9}.delivery-timing__fields{margin-left:2.9rem;opacity:.5;pointer-events:none;transition:all .3s ease}.delivery-timing__fields.active{opacity:1;pointer-events:all}.delivery-timing__fields input[type=date]{width:100%;max-width:20rem}.js .delivery-timing__fields{display:none}.delivery-timing__checkbox-input:checked~.delivery-timing__fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.delivery-timing__checkbox-input:not(:checked)~.delivery-timing__fields input{background-color:rgba(var(--color-foreground),.04)}@media screen and (forced-colors: active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg,.delivery-timing__checkbox-label>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark,.delivery-timing__checkbox-input:checked+label .icon-checkmark{border:none}}.delivery-timing__checkbox-input{position:absolute;opacity:0;width:1.6rem;height:1.6rem;left:0;z-index:-1;appearance:none;-webkit-appearance:none;margin-top:7px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/gift-card-recipient-form.css.map */
