.woocommerce{font-size:16px;line-height:1.7}.woocommerce a{color:#ff7772}.woocommerce table.shop_table{border:1px solid #3a414d;border-collapse:collapse;background:#151a21}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px;border-bottom:1px solid #343b46}.woocommerce table.shop_table td.product-thumbnail img{width:90px;background:#e5e7eb;padding:6px}.woocommerce .quantity .qty{width:90px!important;color:#fff;background:#1a1e25;min-height:50px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.single_add_to_cart_button{background:#f23a36!important;border:0!important;color:white!important;padding:16px 24px!important;font-size:16px!important;line-height:1.5!important;border-radius:0!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#1a1f27;color:white;border:1px solid #48515f;min-height:48px;font-size:16px}.woocommerce .select2-container .select2-selection--single{background:#1a1f27;border-color:#48515f;min-height:48px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:48px}.woocommerce-checkout #payment,.woocommerce .woocommerce-customer-details address{background:#191e26;border:1px solid #39424f}.woocommerce-checkout #payment div.payment_box{background:#262d38;color:#fff}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#1c242e;color:#fff}.woocommerce .cart-collaterals{margin-top:28px}.woocommerce .cart_totals h2{font-size:30px;margin-bottom:20px}.woocommerce .cart-empty{margin-top:20px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#414b59}.woocommerce .form-row label{font-size:15px}.woocommerce ul.order_details{padding:0}.woocommerce .product-name a{color:white}.woocommerce-Price-amount{white-space:nowrap}.woocommerce form.cart{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:24px 0}.woocommerce form.cart .quantity label{font-size:15px}.bhp-shop-add{margin-top:14px}.bhp-shop-add a{display:inline-block;padding:12px 18px;background:#f23a36;color:white;font-size:15px;font-weight:600}.woocommerce .col2-set{margin-bottom:26px}.woocommerce h3{font-size:24px}.woocommerce #order_review_heading{margin-top:32px}.woocommerce .cart_totals table{width:100%}.woocommerce .woocommerce-error{background:#392021;color:white}.woocommerce .woocommerce-error li{color:white}.woocommerce-checkout-review-order table{width:100%}.woocommerce-checkout #payment ul.payment_methods li{list-style:none}.woocommerce .shipping-calculator-form{padding:15px!important}.woocommerce-cart .cart-collaterals .cart_totals{width:48%}.woocommerce label.checkbox input{width:auto;min-height:0}.woocommerce-input-wrapper input[type=checkbox]{width:auto;min-height:0}.woocommerce-checkout-payment input[type=radio]{width:auto;min-height:0}.shop-note{font-size:15px;color:#c3c9d3}.shop-cart-link{white-space:nowrap}
@media(max-width:760px){.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:13px 9px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%}.woocommerce table.cart td.actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce table.cart td.actions input{width:100%!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce table.cart .product-thumbnail{display:none}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:25px}}

/* Keep checkout choices compact; generic form controls are full-width elsewhere. */
.woocommerce input[type="radio"],.woocommerce input[type="checkbox"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;margin:0 8px 0 0!important;display:inline-block!important;vertical-align:middle;flex:0 0 20px;accent-color:#f23a36}
.woocommerce ul#shipping_method li{padding:8px 0;margin:0;text-align:left;line-height:1.6}
.woocommerce ul#shipping_method li label{display:inline!important;font-size:16px!important;line-height:1.6}
.woocommerce ul#shipping_method button{font-size:16px;max-width:100%;margin-top:10px}
