html.ubdc-qb-open,html.ubdc-qb-open body{overflow:hidden}.ubdc-qb-pop{position:fixed;inset:0;z-index:100050}.ubdc-qb-pop[hidden]{display:none}.ubdc-qb-pop.is-warm{visibility:hidden;pointer-events:none}.ubdc-qb-pop__back{position:absolute;inset:0;background:#0c0e128c;opacity:0;transition:opacity .25s ease}.ubdc-qb-pop__sheet{position:absolute;left:0;right:0;bottom:0;height:min(560px,92vh);max-height:92vh;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -20px 50px -20px #00000073;transform:translateY(102%);transition:transform .32s cubic-bezier(.22,1,.36,1),height .25s ease;outline:none;display:flex;flex-direction:column}.ubdc-qb-pop.is-open .ubdc-qb-pop__back{opacity:1}.ubdc-qb-pop.is-open .ubdc-qb-pop__sheet{transform:none}.ubdc-qb-pop__grab{position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:3px;background:#d1d5db;z-index:2}.ubdc-qb-pop__frame{flex:1 1 auto;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .2s ease}.ubdc-qb-pop.is-ready .ubdc-qb-pop__frame{opacity:1}.ubdc-qb-pop__load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;font-size:14px;pointer-events:none}.ubdc-qb-pop__load[hidden]{display:none}.ubdc-qb-pop__load>span{width:34px;height:34px;border:3px solid #e5e7eb;border-top-color:var(--ubd-primary, #2563eb);border-radius:50%;animation:ubdc-qb-spin .8s linear infinite}@keyframes ubdc-qb-spin{to{transform:rotate(360deg)}}.ubdc-qb-pop__err{position:absolute;inset:40px 24px auto;margin:0;padding:14px 16px;border-radius:12px;background:#fef2f2;color:#991b1b;text-align:center;font-size:15px}.ubdc-qb-pop__err[hidden]{display:none}.ubdc-qb-pop__x{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:#f3f4f6;color:#374151;font-size:22px;line-height:1;cursor:pointer}.ubdc-qb-pop.is-ready .ubdc-qb-pop__x{display:none}@media (min-width: 768px){.ubdc-qb-pop__sheet{inset:50% auto auto 50%;width:min(600px,calc(100vw - 40px));max-height:90vh;border-radius:22px;box-shadow:0 30px 70px -20px #00000080;transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,height .25s ease}.ubdc-qb-pop.is-open .ubdc-qb-pop__sheet{transform:translate(-50%,-50%);opacity:1}.ubdc-qb-pop__grab{display:none}}@media (prefers-reduced-motion: reduce){.ubdc-qb-pop__sheet,.ubdc-qb-pop__back{transition:none}}html.ubdc-qb-html,body.ubdc-qb-body{margin:0!important;padding:0!important;background:#fff!important;min-height:0!important}body.ubdc-qb-body{overflow-x:hidden}.ubdc-qb-body :is(.ubd-appnav,.ubd-to-top,.ubd-contact,.ubd-preloader,.ubd-drawer,.ubd-overlay,.ubd-toast,.ubdc-compare-bar,.ubdc-modal,.ubdc-install,.ubd-sticky-atc,.ubd-announce,#wpadminbar){display:none!important}.ubdc-qb-body{--ubd-bottom: 0px !important;padding-bottom:0!important}.ubdc-qb{position:relative;max-width:600px;margin:0 auto;padding:22px 18px;font-size:15px}.ubdc-qb__close{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--ubd-surface, #f3f4f6);color:var(--ubd-text, #1f2329);cursor:pointer}.ubdc-qb__close:hover{background:#e5e7eb}.ubdc-qb__title{margin:18px 0 4px;font-size:1.15rem;line-height:1.3}.ubdc-qb-items{display:grid;gap:10px;padding-right:46px}.ubdc-qb-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;transition:opacity .2s ease}.ubdc-qb-item.is-busy{opacity:.55}.ubdc-qb-item+.ubdc-qb-item{padding-top:10px;border-top:1px dashed var(--ubd-border, #e5e7eb)}.ubdc-qb-item__img img{display:block;width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--ubd-surface, #f3f4f6)}.ubdc-qb-item__info{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ubdc-qb-item__name{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ubdc-qb-item__meta{margin-top:2px;font-size:12.5px;color:var(--ubd-muted, #6b7280)}.ubdc-qb-item__price{margin-top:2px;font-weight:700;color:var(--ubd-primary, #2563eb)}.ubdc-qb-qty{display:inline-flex;align-items:center;height:38px;border:1.5px solid var(--ubd-border, #e5e7eb);border-radius:12px;overflow:hidden}.ubdc-qb-qty button{width:34px;height:100%;padding:0;border:0;background:transparent;color:var(--ubd-text, #1f2329);font-size:18px;cursor:pointer}.ubdc-qb-qty span{min-width:22px;text-align:center;font-weight:700}.ubdc-qb form.checkout{display:block!important;margin:0}.ubdc-qb .woocommerce-form-coupon-toggle,.ubdc-qb form.checkout_coupon,.ubdc-qb #order_review_heading,.ubdc-qb .woocommerce-billing-fields>h3,.ubdc-qb .woocommerce-additional-fields>h3,.ubdc-qb .woocommerce-shipping-fields>h3+.shipping_address:empty,.ubdc-qb .woocommerce-checkout-review-order-table thead,.ubdc-qb .woocommerce-checkout-review-order-table tbody .cart_item,.ubdc-qb .woocommerce-privacy-policy-text,.ubdc-qb .ubd-co-steps,.ubdc-qb .ubd-co-trust{display:none!important}.ubdc-qb #customer_details,.ubdc-qb #order_review{position:static!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;float:none!important}.ubdc-qb #customer_details .col-1,.ubdc-qb #customer_details .col-2{float:none;width:100%;padding:0}.ubdc-qb .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 12px}.ubdc-qb form .form-row{flex:1 1 100%;width:100%!important;margin:10px 0 0!important;padding:0!important;float:none!important}.ubdc-qb form .form-row-first,.ubdc-qb form .form-row-last,.ubdc-qb form #billing_state_field,.ubdc-qb form #billing_city_field{flex:1 1 calc(50% - 6px);width:calc(50% - 6px)!important;min-width:140px}@media (min-width: 360px){.ubdc-qb form #billing_first_name_field,.ubdc-qb form #billing_phone_field{flex:1 1 calc(50% - 6px);width:calc(50% - 6px)!important}}.ubdc-qb .woocommerce-shipping-fields,.ubdc-qb #ship-to-different-address{display:none!important}.ubdc-qb form .form-row label{margin-bottom:5px;font-size:13px;font-weight:600;color:#374151}.ubdc-qb form .form-row .description{display:none!important}.ubdc-qb form .form-row :is(input.input-text,textarea,select),.ubdc-qb .select2-container .select2-selection--single{min-height:46px;border-radius:12px;background-color:#f6f7f9;border-color:#eceef1;font-size:15px}.ubdc-qb form .form-row :is(input.input-text,textarea):focus{background:#fff}.ubdc-qb form .form-row textarea{min-height:64px;height:64px}.ubdc-qb .woocommerce-checkout-review-order-table{width:100%;margin:14px 0 0!important;border:0!important;border-top:1.5px dashed var(--ubd-border, #e5e7eb)!important;border-radius:0!important;background:transparent!important}.ubdc-qb .woocommerce-checkout-review-order-table :is(th,td){padding:7px 0!important;border:0!important;background:transparent!important;font-size:14.5px;font-weight:500;color:#4b5563}.ubdc-qb .woocommerce-checkout-review-order-table td{text-align:right}.ubdc-qb .woocommerce-checkout-review-order-table .order-total :is(th,td){padding-top:10px!important;color:var(--ubd-text, #1f2329);font-size:17px;font-weight:700}.ubdc-qb .woocommerce-checkout-review-order-table .order-total td .amount{font-size:21px}.ubdc-qb table.woocommerce-checkout-review-order-table,.ubdc-qb .woocommerce-checkout-review-order-table :is(tbody,tfoot){display:block}.ubdc-qb .woocommerce-checkout-review-order-table tr{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ubdc-qb .woocommerce-checkout-review-order-table tr>:is(th,td){display:block;flex:0 1 auto}.ubdc-qb .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0 8px}.ubdc-qb .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>:is(th,td){display:block;flex:1 1 100%;padding:0!important;text-align:left}.ubdc-qb #shipping_method{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0;padding:0;list-style:none}.ubdc-qb #shipping_method li{display:flex;margin:0!important;padding:0;line-height:1.3}.ubdc-qb #shipping_method li input{position:absolute;opacity:0;pointer-events:none}.ubdc-qb #shipping_method li label{display:flex;flex:1 1 auto;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:0 4px;min-height:46px;margin:0;padding:8px 10px;border:1.5px solid var(--ubd-border, #e5e7eb);border-radius:12px;background:#fff;font-size:13.5px;line-height:1.3;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ubdc-qb #shipping_method li input:checked+label{border-color:var(--ubd-accent, #16181d);background:var(--ubd-accent, #16181d);color:#fff}.ubdc-qb #shipping_method li input:checked+label .amount{color:inherit}.ubdc-qb #shipping_method:has(>li:only-child){display:block}.ubdc-qb .woocommerce-shipping-totals:has(#shipping_method>li:only-child){flex-wrap:nowrap}.ubdc-qb .woocommerce-shipping-totals:has(#shipping_method>li:only-child)>td{text-align:right}.ubdc-qb #shipping_method>li:only-child label{justify-content:flex-end;min-height:0;padding:0;border:0;background:none;color:inherit;font-size:14.5px;font-weight:600;text-align:right;cursor:default}.ubdc-qb-coupon{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ubdc-qb-coupon input{flex:1 1 160px;min-width:0;min-height:46px!important;border-radius:12px!important;background:#f6f7f9!important}.ubdc-qb-coupon .button{min-height:46px;padding:0 18px;border:1.5px solid var(--ubd-accent, #16181d)!important;border-radius:12px!important;background:#fff!important;color:var(--ubd-accent, #16181d)!important;font-weight:700}.ubdc-qb-coupon.is-busy{opacity:.6;pointer-events:none}.ubdc-qb-coupon__msg{flex:1 1 100%;margin:0;font-size:13px;color:#15803d}.ubdc-qb-coupon__msg.is-err{color:#b91c1c}.ubdc-qb #payment{margin-top:8px;padding:0!important;background:transparent!important}.ubdc-qb #payment ul.payment_methods{display:grid;gap:8px;margin:0 0 4px!important;padding:0!important;border:0!important}.ubdc-qb #payment ul.payment_methods li{margin:0!important;padding:10px 12px!important;border-radius:12px!important}.ubdc-qb #payment ul.payment_methods:has(>li:only-child) li{padding:8px 12px!important}.ubdc-qb #payment div.payment_box{margin:8px 0 0!important;font-size:13.5px}.ubdc-qb #payment .place-order{margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.ubdc-qb #place_order{float:none!important;width:100%!important;min-height:54px;border-radius:14px!important;background:var(--ubd-accent, #16181d)!important;border-color:var(--ubd-accent, #16181d)!important;color:#fff!important;font-size:17px!important;font-weight:700!important}.ubdc-qb .woocommerce-NoticeGroup,.ubdc-qb .woocommerce-error{margin:12px 0 0!important;font-size:14px}.ubdc-qb-done{padding:22px 4px 6px;text-align:center}.ubdc-qb-done__ok{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:10px;border-radius:50%;background:#dcfce7;color:#16a34a;animation:ubdc-qb-pop .5s cubic-bezier(.22,1.4,.36,1) both}@keyframes ubdc-qb-pop{0%{transform:scale(.4);opacity:0}}.ubdc-qb-done h2{margin:0 0 6px;font-size:1.4rem}.ubdc-qb-done p{margin:0 auto;max-width:420px;color:#4b5563}.ubdc-qb-done__box{margin:16px 0;padding:12px 14px;border-radius:14px;background:var(--ubd-surface, #f3f4f6);text-align:left;font-size:14px}.ubdc-qb-done__box>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.ubdc-qb-done__box>div.is-total{margin-top:6px;padding-top:8px;border-top:1px dashed #d1d5db;font-size:15px}.ubdc-qb-done__extra:empty{display:none}.ubdc-qb-done__extra{margin-bottom:14px;text-align:left;font-size:14px}.ubdc-qb-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:8px;border:0;border-radius:12px;background:var(--ubd-accent, #16181d);color:#fff!important;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ubdc-qb-btn--ghost{background:transparent;color:var(--ubd-accent, #16181d)!important}.ubdc-qb-pop__load{align-items:stretch;justify-content:flex-start;padding:26px 18px}.ubdc-qb-sk{display:grid;gap:12px;width:100%;max-width:600px;margin:0 auto}.ubdc-qb-sk i,.ubdc-qb-sk b{display:block;border-radius:12px;background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3 80%) 0 0 / 300% 100%;animation:ubdc-qb-shine 1.1s linear infinite}.ubdc-qb-sk__row{display:flex;gap:12px;align-items:center;margin-bottom:6px}.ubdc-qb-sk__row>div{flex:1;display:grid;gap:8px}.ubdc-qb-sk__img{width:64px;height:64px;flex:none;border-radius:14px!important}.ubdc-qb-sk b{height:14px;width:70%}.ubdc-qb-sk b.s{width:35%}.ubdc-qb-sk__t{width:45%!important;height:18px!important;margin-top:4px}.ubdc-qb-sk__two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ubdc-qb-sk__two i,.ubdc-qb-sk__in{height:46px}.ubdc-qb-sk__btn{height:54px;margin-top:8px;border-radius:14px!important}@keyframes ubdc-qb-shine{to{background-position:-300% 0}}@media (prefers-reduced-motion: reduce){.ubdc-qb-sk i,.ubdc-qb-sk b{animation:none}}.ubdc-qb-item__ctl{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ubdc-qb-qty button:disabled{opacity:.35;cursor:default}.ubdc-qb-remove{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--ubd-muted, #6b7280);font:inherit;font-size:12.5px;cursor:pointer}.ubdc-qb-remove:hover{color:#b91c1c}.ubdc-qb-items:has(.ubdc-qb-item+.ubdc-qb-item){max-height:260px;overflow-y:auto;padding-top:2px;overscroll-behavior:contain}.ubdc-qb-alert{margin:0 46px 12px 0;padding:10px 12px;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:14px}.ubdc-qb-btn--inv{gap:8px;background:var(--ubd-primary, #2563eb)}.ubdc-qb-sk__row.is-real img.ubdc-qb-sk__img{object-fit:cover;background:#f4f5f7;animation:none}.ubdc-qb-sk__row.is-real>div{gap:2px}.ubdc-qb-sk__row.is-real strong{font-weight:700;line-height:1.35;color:var(--ubd-text, #16181d)}.ubdc-qb-sk__row.is-real small{color:#6b7180}.ubdc-qb-sk__price{color:var(--ubd-primary, #2563eb);font-weight:700}.ubdc-qb-sk__price del{color:#9aa1ad;font-weight:400;margin-right:4px}.ubdc-qb-sk__price ins{text-decoration:none}.ubdc-qb-pop__scroll{flex:1 1 auto;display:flex;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ubdc-qb-pop__scroll .ubdc-qb-pop__frame{flex:1 1 auto;min-height:100%}.ubdc-qb-pop.is-kb .ubdc-qb-pop__sheet{transition:none;border-radius:18px 18px 0 0}.ubdc-qb-pop__back,.ubdc-qb-pop__sheet{touch-action:manipulation}.ubdc-qb form.checkout.ubdc-qb-busy #place_order{opacity:.65;pointer-events:none}.ubdc-qb-item.is-temp .ubdc-qb-item__price{opacity:.8}
