.hm-open-voucher-field{width:100%;margin:0 0 1.25rem;color:#1d4147;box-sizing:border-box}
.hm-open-voucher-field label{display:block;font:inherit;font-weight:700;margin-bottom:.6rem}
.hm-open-voucher-field__input{display:flex;align-items:center;gap:.65rem;width:100%;max-width:26rem;box-sizing:border-box}
.hm-open-voucher-field__input input{min-width:0;flex:1;width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid #b9c9cc;border-radius:14px;background:#fff;color:#1d4147;font:inherit;font-size:1.15rem;box-sizing:border-box}
.hm-open-voucher-field__input input:focus-visible{outline:3px solid #55b1cf;outline-offset:3px}
.hm-open-voucher-field__input input[aria-invalid=true]{border-color:#ad251c}
.hm-open-voucher-field__input>span{font-size:1.2rem;font-weight:700}
.hm-open-voucher-field small{display:block;margin-top:.65rem;font-size:.875rem;line-height:1.6}
.hm-open-voucher-field p{font-size:.95rem;line-height:1.65;margin:1rem 0 0}
.single-product form.cart:has(.hm-open-voucher-field){flex-wrap:wrap}
@media(max-width:480px){.hm-open-voucher-field__input{max-width:none}.hm-open-voucher-field__input input{font-size:1rem}}
