.qwx-voucher-buy__button[aria-busy=true]{cursor:progress;opacity:.6}.qwx-voucher-buy--single:not(.qwx-voucher-buy--choice){margin-top:.75rem}.qwx-voucher-buy--single:not(.qwx-voucher-buy--choice) .qwx-voucher-buy__button.qwx-voucher-buy__button{background:transparent;border:1px solid;color:var(--wp--preset--color--contrast,currentcolor)}.qwx-voucher-buy--single:not(.qwx-voucher-buy--choice) .qwx-voucher-buy__button.qwx-voucher-buy__button:focus-visible,.qwx-voucher-buy--single:not(.qwx-voucher-buy--choice) .qwx-voucher-buy__button.qwx-voucher-buy__button:hover{background:var(--wp--preset--color--contrast,#1e1e1e);color:var(--wp--preset--color--base,#fff)}.qwx-voucher-choice{border:0;margin:0;padding:0}.qwx-voucher-choice__legend{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.qwx-voucher-choice__option{align-items:center;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:4px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem}.qwx-voucher-choice__option:has(:checked){border-color:currentcolor;box-shadow:inset 0 0 0 1px currentcolor}.qwx-voucher-choice__option input{accent-color:var(--wp--preset--color--contrast,currentcolor);margin:0}.qwx-voucher-choice__label{font-weight:600}.qwx-voucher-choice[hidden],.qwx-voucher-choice~[hidden]{display:none!important}.qwx-voucher-buy__note,.qwx-voucher-buy__status{font-size:.875em;margin:.5rem 0 0}.qwx-voucher-buy__status:empty{display:none}.qwx-voucher-dialog{border:0;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.25);padding:1.5rem;width:min(32rem,100vw - 2rem)}.qwx-voucher-dialog::backdrop{background:rgba(0,0,0,.5)}.qwx-voucher-dialog__form{display:grid;gap:1rem;margin:0}.qwx-voucher-dialog__title{font-size:var(--wp--preset--font-size--large,1.5rem);line-height:1.2;margin:0}.qwx-voucher-dialog__intro{font-size:var(--wp--preset--font-size--small,.9rem);margin:0}.qwx-voucher-dialog label{display:grid;gap:.25rem}.qwx-voucher-dialog input,.qwx-voucher-dialog textarea{box-sizing:border-box;font:inherit;padding:.5rem;width:100%}.qwx-voucher-dialog__error{color:#b32d2e;margin:0}.qwx-voucher-dialog__error:empty{display:none}.qwx-voucher-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end}.qwx-voucher-dialog__cancel{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}
