body.woocommerce-checkout .site-main,body.woocommerce-checkout main,body.woocommerce-checkout #brx-content .brxe-container{max-width:1300px}body.woocommerce-checkout .woocommerce{width:100%}body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce-shipping-fields h3,body.woocommerce-checkout .woocommerce-additional-fields h3,body.woocommerce-checkout h3#order_review_heading{margin:0 0 18px;font-family:Roboto,sans-serif;font-size:20px;line-height:1.35;font-weight:500;color:#222}body.woocommerce-checkout .woocommerce form .form-row{margin:0 0 16px;padding:0}body.woocommerce-checkout .woocommerce form .form-row label{display:block;margin:0 0 7px;color:#000;font-size:14px;font-weight:500}body.woocommerce-checkout .woocommerce form .form-row .required{color:#ea2003}body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select,body.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d7d7d7;border-radius:6px;background:#fff;color:#333;font:inherit;box-shadow:none}body.woocommerce-checkout .woocommerce form .form-row textarea{min-height:100px}body.woocommerce-checkout .woocommerce form .form-row input:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.woocommerce-checkout .woocommerce form .form-row select:focus{border-color:#999;outline:none}body.woocommerce-checkout .woocommerce-checkout-review-order-table{border-collapse:collapse;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:13px 14px;border-color:#e5e5e5;vertical-align:top}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background:#f7f7f7;color:#222;font-weight:600}body.woocommerce-checkout #payment{margin-top:18px;padding:18px;background:rgba(129,110,153,.14);border-radius:8px}body.woocommerce-checkout #payment ul.payment_methods{padding:0 0 14px;border-bottom-color:#ddd}body.woocommerce-checkout #payment .payment_box{border-radius:5px}body.woocommerce-checkout #payment #place_order{display:block;width:100%;min-height:50px;padding:14px 20px;border:0;border-radius:10px;background:#ea2003;color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-align:center;transition:background-color .2s ease}body.woocommerce-checkout #payment #place_order:hover{background:#000;color:#fff}body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-error{border-radius:5px}body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;line-height:1.6}@media (max-width:767px){body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:10px 8px;font-size:13px}body.woocommerce-checkout #payment{padding:14px}body.woocommerce-checkout .brxe-container{min-width:0}}body.woocommerce-cart .site-main,body.woocommerce-cart main,body.woocommerce-cart #brx-content .brxe-container{max-width:1300px}body.woocommerce-cart .woocommerce{width:100%;color:#333;font-family:Roboto,sans-serif}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{background:#fff}body.woocommerce-cart table.shop_table{width:100%;border:1px solid #e8e8e8;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}body.woocommerce-cart table.shop_table th{color:#222;font-weight:600;padding:16px 12px;background:#f7f7f7}body.woocommerce-cart table.shop_table td{padding:16px 12px;vertical-align:middle;border-top:1px solid #eee}body.woocommerce-cart table.shop_table .product-name a{color:#222;text-decoration:none;font-weight:500}body.woocommerce-cart .quantity .qty{min-height:44px;width:76px;border:1px solid #ddd;border-radius:8px;padding:8px}body.woocommerce-cart .coupon{display:flex;flex-wrap:wrap;gap:10px}body.woocommerce-cart .coupon input.input-text,body.woocommerce-cart .woocommerce input.input-text{min-height:46px;border:1px solid #ddd;border-radius:8px;padding:10px 14px;box-sizing:border-box}body.woocommerce-cart .woocommerce button.button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart a.button.wc-backward{background:#ea2003;color:#fff;border:0;border-radius:8px;padding:14px 22px;font-weight:600;line-height:1.3;transition:background .2s ease}body.woocommerce-cart .woocommerce button.button:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart a.button.wc-backward:hover{background:#222;color:#fff}body.woocommerce-cart .cart_totals{border:1px solid #e8e8e8;border-radius:12px;padding:22px;background:#fafafa}body.woocommerce-cart .cart_totals h2{font-family:"Roboto Slab",Roboto,sans-serif;color:#222;margin-top:0}body.woocommerce-cart .cart_totals table.shop_table{border:0}body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{background:0 0;padding:12px 6px}body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info{border-top-color:#ea2003;border-radius:8px}body.woocommerce-cart .return-to-shop{margin-top:24px}@media (max-width:767px){body.woocommerce-cart table.shop_table_responsive tr td{padding:12px 8px}body.woocommerce-cart .coupon{display:flex;flex-direction:column}body.woocommerce-cart .coupon input.input-text{width:100%}body.woocommerce-cart .cart_totals{padding:16px}body.woocommerce-cart .woocommerce button.button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;text-align:center}}