.single-product form.cart .panda-quick-buy-group {
    flex: 0 0 100%;
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    clear: both;
}
.single-product form.cart .panda-quick-buy {
    display: block;
    width: 100%;
    clear: both;
    margin: 14px 0 0;
    padding: 16px 24px;
    min-height: 54px;
    border: 1px solid currentColor;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    transition: background .15s, color .15s;
}
.single-product form.cart .panda-quick-buy[hidden] { display: none !important; }
.single-product form.cart .panda-quick-buy:hover { background: #111; color: #fff; border-color: #111; }
.single-product form.cart .panda-quick-buy:disabled { opacity: .55; cursor: wait; }
.single-product form.cart .panda-quick-buy:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.panda-quick-buy-message { flex: 0 0 100%; clear: both; margin: 8px 0 0; color: inherit; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.panda-quick-buy-message:empty { display: none; }
.single-product form.cart .variations_button:has(.panda-quick-buy-group) { flex-wrap: wrap; }
@media (max-width: 600px) { .single-product form.cart .panda-quick-buy { min-height: 50px; padding: 14px 20px; } }
.single-product form.cart .panda-quick-buy-note { display: block; margin-top: 8px; color: inherit; font-size: 13px; line-height: 1.5; text-align: center; overflow-wrap: anywhere; }
.panda-cart-checkout { min-height: 44px; }
