html:has(#vlquick-dialog[open]){overflow:hidden}.vlquick-actions{margin:16px 0 24px}.vlquick-buy{width:100%;min-height:48px;background:#087b35!important;color:#fff!important;border:0}.vlquick-buy:hover{background:#05632a!important}.vlquick-buy:disabled{opacity:.6;cursor:wait}.vlquick-error{margin:10px 0 0;color:#a32121}.vlquick-error[hidden],#vlquick-dialog [hidden]{display:none!important}#vlquick-dialog{width:min(1050px,calc(100vw - 32px));height:min(860px,90dvh);max-width:none;max-height:94dvh;padding:0;border:0;border-radius:10px;box-shadow:0 20px 80px #0004;background:#fff;color:#222;overflow:hidden}#vlquick-dialog::backdrop{background:#0008}#vlquick-dialog[open]{display:flex;flex-direction:column}.vlquick-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e7e7e7;gap:16px}.vlquick-heading h2{font-size:21px;margin:0}.vlquick-close{font-size:30px;line-height:1;min-width:44px;min-height:44px;padding:0;background:#fff0;border:0;color:#222}.vlquick-close:focus-visible{outline:2px solid #087b35;outline-offset:2px}.vlquick-frame{flex:1;min-height:0;width:100%;border:0;background:#fff}.vlquick-loading{padding:24px;margin:0}.vlquick-checkout-body{margin:0!important;padding:0!important;background:#fff!important}.vlquick-checkout-body .joinchat,.vlquick-checkout-body .wd-toolbar,.vlquick-checkout-body .scrollToTop{display:none!important}.vlquick-checkout-main{padding:24px 24px 76px;max-width:1100px;margin:auto}.vlquick-checkout-main form.checkout{margin:0;display:flex;flex-wrap:wrap;gap:24px}.vlquick-checkout-main form.checkout>.col-12{flex:1 1 330px;max-width:none;padding:0}.vlquick-checkout-main .woocommerce-billing-fields h3,.vlquick-checkout-main #order_review_heading{font-size:20px}.vlquick-checkout-main #place_order{width:100%;min-height:48px}.vlquick-checkout-main .woocommerce-form-coupon-toggle{margin-bottom:16px}@media(max-width:600px){#vlquick-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;margin:0}.vlquick-heading{padding:10px 16px}.vlquick-heading h2{font-size:19px}.vlquick-checkout-main{padding:18px 16px}.vlquick-checkout-main form.checkout{gap:18px}.vlquick-checkout-main .form-row-first,.vlquick-checkout-main .form-row-last{width:100%;float:none}}