body.woocommerce-checkout #brx-content,body.woocommerce-account #brx-content{font-family:var(--vx-font);color:var(--vx-text)}
body.woocommerce-checkout #brx-content h1,body.woocommerce-account #brx-content h1{font-family:var(--vx-font);font-weight:800;letter-spacing:-.025em;color:var(--vx-ink)}
body.woocommerce-checkout #brx-content h3,body.woocommerce-account #brx-content h2,body.woocommerce-account #brx-content h3{font-family:var(--vx-font);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--vx-ink)}
body.woocommerce-checkout .woocommerce form .form-row label,body.woocommerce-account .woocommerce form .form-row label{font-size:14px;font-weight:700;color:var(--vx-ink);margin-bottom:6px}
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 .select2-selection--single,body.woocommerce-account .woocommerce form .form-row input.input-text,body.woocommerce-account .woocommerce form .form-row select{min-height:50px;border:1px solid #cfd8d3!important;border-radius:10px!important;background:#fff!important;padding:12px 14px;font:inherit;font-size:16px;color:var(--vx-ink);box-shadow:none}
body.woocommerce-checkout .woocommerce form .form-row textarea{min-height:96px}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:24px;padding:0}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:48px}
body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.woocommerce-account .woocommerce form .form-row input.input-text:focus{border-color:var(--vx-green)!important;outline:3px solid rgba(153,192,32,.25);outline-offset:0}
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--vx-orange)!important}
body.woocommerce-checkout #ship-to-different-address{font-size:17px!important;font-weight:800;color:var(--vx-ink)}
body.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center;gap:10px;cursor:pointer}
body.woocommerce-checkout #ship-to-different-address input,body.woocommerce-checkout .woocommerce-form__label-for-checkbox input,body.woocommerce-checkout #createaccount{width:20px;height:20px;accent-color:var(--vx-green-ink);margin:0;flex:none;order:-1}
body.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex!important;align-items:center;gap:10px;font-weight:600!important}
body.woocommerce-checkout .woocommerce-additional-fields h3{font-size:17px!important}
body.woocommerce-checkout table.shop_table{border:1px solid var(--vx-line)!important;border-radius:16px!important;border-collapse:separate!important;overflow:hidden;background:#fff}
body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td{border-color:var(--vx-line)!important;font-size:15px;padding:12px 14px!important}
body.woocommerce-checkout table.shop_table .order-total th,body.woocommerce-checkout table.shop_table .order-total td{font-size:18px;font-weight:800;color:var(--vx-ink)}
body.woocommerce-checkout #shipping_method li{display:flex;align-items:center;gap:8px;margin:0 0 6px}
body.woocommerce-checkout #shipping_method input{accent-color:var(--vx-green-ink);margin:0}
body.woocommerce-checkout #payment{background:var(--vx-bg)!important;border-radius:16px!important}
body.woocommerce-checkout #payment ul.payment_methods li{font-size:15px;font-weight:700;color:var(--vx-ink)}
body.woocommerce-checkout #payment ul.payment_methods li input{accent-color:var(--vx-green-ink)}
body.woocommerce-checkout #place_order,body.woocommerce-account .woocommerce-Button,body.woocommerce-account .woocommerce-button,body.woocommerce-account button.button{background:var(--vx-green)!important;color:var(--vx-on-green)!important;border:0!important;border-radius:var(--vx-radius-sm,9px)!important;font-family:var(--vx-font)!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;min-height:52px;padding:0 26px!important;font-size:17px!important;cursor:pointer}
body.woocommerce-checkout #place_order:hover,body.woocommerce-account .woocommerce-Button:hover,body.woocommerce-account button.button:hover{background:var(--vx-green-hover)!important}
body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13.5px;color:var(--vx-muted)}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:10px;color:var(--vx-ink);font-weight:600;text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--vx-bg)}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--vx-green-soft);color:var(--vx-green-ink);font-weight:800}
body.woocommerce-account .woocommerce-form-login,body.woocommerce-account .woocommerce-form-register{border:1px solid var(--vx-line)!important;border-radius:18px!important;padding:24px!important;background:#fff}
body.woocommerce-account .woocommerce-LostPassword a{color:var(--vx-green-ink);font-weight:700}