/* Only the pieces WooCommerce's own styles don't cover. */
.fb-loading { opacity: .7; }
.fb-choice { list-style: none; margin: 0 0 1em; padding: 0; }
.fb-choice li { margin: .4em 0; }
.fb-choice label { display: flex; gap: .6em; align-items: center; cursor: pointer; }
.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row textarea { width: 100%; }
.woocommerce-checkout #place_order[disabled] { opacity: .6; cursor: wait; }
.woocommerce-checkout .payment_method_paypal input[disabled] + label { opacity: .5; }
.woocommerce-cart-form .product-thumbnail img { max-width: 80px; height: auto; }
.woocommerce-cart-form .out-of-stock { color: #b22; font-size: .9em; margin: .3em 0 0; }
