// === Ensure WC session starts before POST (for Safari) ===
add_action('wp_ajax_nopriv_gct_init_wc_session', 'gct_init_wc_session');
add_action('wp_ajax_gct_init_wc_session', 'gct_init_wc_session');
function gct_init_wc_session() {
if (class_exists('WooCommerce')) {
WC()->initialize_cart(); // Not wc_load_cart
}
wp_send_json_success('Woo session started');
}