/* Grow the content area, without fixed-position footers or changes to landing sections. */
body.bb-page.bbkl-fill-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
body.bb-page.bbkl-fill-page>.header,body.bb-page.bbkl-fill-page>.bb-guide-footer{flex:0 0 auto;width:100%}
body.bb-page.bbkl-fill-page>.bb-checkout-main,body.bb-page.bbkl-fill-page>.bb-guide{flex:1 0 auto}
body.bb-page.bbkl-fill-page.admin-bar{min-height:calc(100vh - 32px);min-height:calc(100svh - 32px)}
@media(max-width:782px){body.bb-page.bbkl-fill-page.admin-bar{min-height:calc(100vh - 46px);min-height:calc(100svh - 46px)}}
.bbkl-quantity-label{display:flex;flex-direction:row!important;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0;font-size:.9rem}
body.bb-page .bbkl-quantity-label input[type=number]{width:78px;min-width:78px;max-width:100%;padding:8px;border:1.5px solid #8b714b;background:#fffdf9;min-height:42px}
.bbkl-quantity-help{font-size:.875rem;line-height:1.5;margin:8px 0}
.bbkl-quantity-help a{text-decoration:underline;text-underline-offset:3px}
body.bbkl-qbusy #place_order,body.bbkl-qbusy #payment .payment_box,body.bbkl-qbusy .wc-block-components-checkout-place-order-button{pointer-events:none;opacity:.6}

body.bbkl-qbusy #payment,body.bbkl-qbusy .wc-block-components-express-payment,body.bbkl-qbusy .wc-block-checkout__payment-method{pointer-events:none}
.bbkl-inline-quantity{margin:10px 0 4px}
