/* Additive styles for native forms only; original responsive layout styles are retained. */
.preview-settings-link{display:none!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,#affwp-register-form input:not([type=checkbox]):not([type=submit]),#affwp-login-form input:not([type=checkbox]):not([type=submit]){width:100%;min-height:48px;border:1px solid #dedfd8;border-radius:12px;padding:12px 16px;font:inherit;background:#fff;color:#0b2a1b}
.woocommerce form .form-row{margin-bottom:18px}.woocommerce label{display:block;margin-bottom:6px}.woocommerce button.button,.woocommerce input.button,#affwp-register-form input[type=submit],#affwp-login-form input[type=submit]{border:0;border-radius:999px;padding:15px 28px;background:#def1a0;color:#0b2a1b;font:inherit;cursor:pointer}.woocommerce a{color:inherit}.woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px;border-bottom:1px solid #ddd}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:16px 0;padding:16px;border-radius:10px;background:#f2f6e9;color:#0b2a1b;list-style:none}.woocommerce-error{background:#fff0ed;color:#8e251b}.woocommerce-checkout .woocommerce-error{grid-column:1/-1}
#payment .payment_methods{list-style:none;margin:18px 0;padding:0;display:grid;gap:12px}#payment .wc_payment_method{border:1px solid #d9dfd4;border-radius:16px;padding:16px;background:#fff;min-width:0}#payment .wc_payment_method>label{display:inline;font-weight:600;cursor:pointer}#payment input[type=radio]{accent-color:#0b2a1b;margin-right:10px}#payment .wc_payment_method:has(>input:checked){border-color:#0b2a1b;background:#f7f9ef}#payment .payment_box{margin-top:16px;color:#0b2a1b;overflow-wrap:anywhere}#payment .payment_box p{margin:0 0 12px}#payment label img{max-width:150px;max-height:28px;object-fit:contain;display:inline-block;vertical-align:middle;margin-left:8px}#payment .form-row{margin:0}#payment #place_order{width:100%;margin-top:16px}.woocommerce-checkout .blockUI.blockOverlay{border-radius:14px}.checkout-grid .checkout-form{grid-column:auto}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.6;margin-top:16px}.etereo-wc-account{min-height:55vh}.etereo-affiliate-native fieldset{border:0;padding:0}.etereo-affiliate-native label{display:block;margin:12px 0 5px}.etereo-affiliate-native legend{font-family:var(--font-heading--family);font-size:32px}.etereo-affiliate-native input[type=checkbox]{accent-color:#def1a0}.etereo-affiliate-native input[type=submit]{width:100%;margin-top:20px}.etereo-affiliate-native .affwp-errors{color:#ffd6cc}.etereo-affiliate-native #affwp-register-form,.etereo-affiliate-native #affwp-login-form{color:inherit}.etereo-wc-account .woocommerce form{max-width:720px}.etereo-wc-account .woocommerce-MyAccount-content{max-width:none}
@media(max-width:1023px){form.checkout-grid{display:grid;grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{gap:12px}#payment .wc_payment_method{padding:16px}.checkout-sidebar{width:100%;min-width:0}.checkout-summary{min-width:0}}
@media(max-width:600px){.woocommerce table.shop_table{font-size:13px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px}.etereo-wc-account{padding-inline:20px}}
