91³Ô¹ÏÍø

Although the U.S. is the world's leading oil producer, we still import a lot of crude, with Canada providing roughly 20% of the oil used stateside. As a result, gas prices could shoot up 30 to 40 cents a gallon, and potentially up to 70 cents, within as little as two days after the tariffs take effect, De Haan said.

 The national average for a gallon of regular on Wednesday stood at $3.07, down from $3.25 a year ago, according to .  

Trump tariffs could hurt small business owners 02:16

The threatened tariffs on imports from Mexico and Canada could also result in a $3,000 increase in the cost of the average car, according to Wolfe Research analysts the Wall Street Journal. Roughly $97 billion in auto parts are imported to the U.S. from the two nations annually, and 4 million vehicles are shipped in — roughly 3 million from Mexico and 1 million from Canada, the firm estimated. 

To be sure, it remains uncertain if Trump will follow through on his trade threats. Some analysts think the president-elect is likely using the specter of tariffs as a way to wring concessions from other countries, noting that his administration will be eager to avoid setting off another round of inflation just as U.S. prices are growing at a normal level. 

"We would be surprised if [the tariffs] were ever actually implemented," analysts with investment adviser Capital Economics wrote in a report, noting that the auto sectors in the Canada, Mexico and the U.S. are tightly interconnected.

In a to his Truth Social platform Wednesday evening, Trump said that he "just had a wonderful conversation" with Mexican President Claudia Sheinbaum, during which he alleged that Sheinbaum "agreed to stop migration through Mexico, and into the United States, effectively closing our southern border."

He said the two also spoke about "what can be done to stop the massive drug inflow into" the U.S.

Sheinbaum responded with her own , writing that in her "conversation" with Trump she "explained to him the comprehensive strategy that Mexico has followed to address the migration phenomenon, respecting human rights. Thanks to this, migrants and caravans are assisted before they reach the border. We reiterate that Mexico's position is not to close borders but to build bridges between governments and between peoples."  

His post comes a day after Sheinbaum indicated that Mexico could retaliate with tariffs of its own if Trump followed through with his threat to impose tariffs on Mexico. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });