91³Ô¹ÏÍø

Watch CBS News

Braves unveil new fan experiences for Opening Day at Truist Park

The Atlanta Braves are kicking off the season with more than just baseball. 

From a reimagined retail space to upgraded entertainment, team officials say the focus this year is on creating a more immersive experience for fans both inside the stadium and around The Battery.

One of the most noticeable additions is a redesigned store inside the ballpark. 

"We are in South End Trading Company, which is our reimagined newest store in the ballpark this season," said Lisa Williams, vice president of retail operations. "We wanted to have an elevated 90s card shop feel for our game-used authentic store."

Williams says the space is meant to feel interactive for fans as they browse through items. 

"It is like a treasure hunt. You're going to come in here and walk around and find all sorts of unique items, a lot of which you've never seen before," she said.

The store features a wide range of merchandise, including collectibles and items used during games. 

"We'll have everything from regular collectibles. We'll have game-used items, bases, baseballs, bats, jerseys," Williams said. "We'll actually have bases and baseballs from that day's game here available to take home from that game."

Williams says the goal is to give fans something they can hold onto long after they leave the stadium. 

"This is a way to take home a piece of that memory," she said. "We're really about the memory-making business and having fans just be able to share that moment together." 

Beyond retail, the Braves are also introducing new elements designed to enhance the overall atmosphere at the ballpark.

Geoffrey Schmidt, senior director of entertainment and events, says the organization is focused on expanding the experience beyond just the game itself. 

"We always want to push the bar on the entertainment experience at a ball game," Schmidt said. "Not just the Braves fan, but also that entertainment seeker who wants to have a great night out, maybe with their loved one or the family or friends." 

That includes new themed nights, live entertainment, and events happening both inside the stadium and throughout The Battery.

Schmidt says the goal is to appeal to a wider audience. "For us, we always want to find ways to appeal to not just the Braves fan, but also that entertainment seeker who wants to have a great night out," he said.

With opening day here, team leaders say fans can expect more than just nine innings of baseball. Instead, they hope each visit becomes an experience, one that fans will remember long after the final pitch.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });