.vl-clean .vl-price-row{align-items:center}
.vl-clean form.vl-qa{all:unset;display:block;margin-left:auto;flex:0 0 auto}
.vl-clean button.vl-qa-btn{all:unset;position:relative;overflow:hidden;box-sizing:border-box;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(40,30,20,.12);background:#fff;color:#242424;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}
.vl-clean button.vl-qa-btn::before,.vl-clean button.vl-qa-btn::after{content:none!important;display:none!important}
.vl-clean button.vl-qa-btn svg{display:block;width:18px;height:18px}
.vl-clean button.vl-qa-btn:hover{background:#F7943D;border-color:#F7943D;color:#fff;transform:translateY(-1px)}
.vl-clean button.vl-qa-btn:focus-visible{background:#F7943D;border-color:#F7943D;color:#fff;outline:2px solid #844006;outline-offset:2px}
.vl-clean button.vl-qa-btn.processing{opacity:.45;pointer-events:none}
@media(max-width:749px){.vl-clean button.vl-qa-btn{width:36px;height:36px}.vl-clean button.vl-qa-btn svg{width:16px;height:16px}}
.vl-clean .vl-price.vl-price-req{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#844006}
