.recipient-form{position:relative;margin-bottom:20px}.recipient-form__toggle{padding:16px;border-bottom:1px solid #ddd}.recipient-form__toggle .recipient-checkbox-input{position:absolute;opacity:0;pointer-events:none}.recipient-form__toggle label{display:block;width:100%;text-align:left;position:relative;background:transparent;border:none;cursor:pointer;padding:0;font-size:16px;font-weight:500;color:#333;transition:color .2s ease}.recipient-form__toggle label:hover{color:#666}.recipient-form__toggle label>span{background:transparent!important;border:none!important;padding:0!important}.recipient-form__toggle label svg{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.recipient-form__toggle label svg:nth-of-type(2){transform:translateY(-50%) rotate(90deg)}.recipient-form__toggle-text{text-transform:uppercase;letter-spacing:.5px}.recipient-form__toggle-icon{transition:transform .3s ease;flex-shrink:0}.recipient-form__toggle[aria-expanded=true] label svg:nth-of-type(2){transform:translateY(-50%) rotate(0)}.recipient-form .recipient-fields{padding:0 16px;max-height:0;overflow:hidden;transition:max-height .3s ease-out;width:100%}.recipient-form .recipient-fields.is-expanded{max-height:1000px;transition:max-height .3s ease-in;padding-block:32px}.recipient-form .recipient-fields__label{text-transform:uppercase;font-size:16px}.recipient-form .recipient-fields textarea{resize:none}@media screen and (min-width: 768px){.recipient-form .recipient-fields{padding:0 32px}}@media screen and (min-width: 768px){.recipient-form__toggle{padding-inline:32px}}
/*# sourceMappingURL=/cdn/shop/t/229/assets/component-recipient-form.css.map */
