← back to Restaurant Directory
data/raw/facility-FA0043205-1778044394879.html
4838 lines
<!DOCTYPE html><html lang="en" style="--vh: 9px;"><head class="at-element-marker"><script type="text/javascript" async="async" src="https://smetrics.panerabread.com/b/ss/paneraprod/10/JS-2.27.0-LGPQ/s35544462631634?AQB=1&ndh=1&pf=1&callback=s_c_il[1].doPostbacks&et=1&t=5%2F4%2F2026%2022%3A13%3A14%202%20420&d.&nsid=0&jsonv=1&.d&sdid=20935060950CE8AA-5D22F1B04BD4AB93&mid=56868873163540967822078728879169704678&aamlh=9&ce=UTF-8&pageName=%2Fen-us%2Fcafe%2Flocations%2Fca%2Fencino%2F16624-ventura-blvd&g=https%3A%2F%2Fwww.panerabread.com%2Fen-us%2Fcafe%2Flocations%2Fca%2Fencino%2F16624-ventura-blvd&cc=USD&ch=cafe&server=www.panerabread.com&aamb=6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y&c1=D%3Dv1&v1=%2Fen-us%2Fcafe%2Flocations%2Fca%2Fencino%2F16624-ventura-blvd&c2=D%3Dv2&v2=cafe&c3=D%3Dv3&v3=locations&c4=D%3Dv4&v4=ca&c5=D%3Dv5&v5=encino&c6=D%3Dv6&v6=Other&c7=D%3Dv7&v7=panerabread&c8=D%3Dv8&v8=www.panerabread.com&c9=D%3Dv9&v9=en-us&c14=D%3Dv14&c15=D%3Dv15&c16=D%3Dv16&c17=D%3Dv17&c20=D%3Dv20&c21=D%3Dv21&v21=New&c22=New%20Visitor&v22=New%20Visitor&v24=Cafe%20Not%20Selected&c25=D%3Dv25&v25=2026-05-06-2-22&c26=D%3Dv26&v26=Guest&c32=D%3Dv32&c33=D%3Dv33&c34=D%3Dv34&c35=D%3Dv35&c36=D%3Dv36&c37=D%3Dv37&c38=D%3Dv38&c41=D%3Dv41&c42=D%3Dv42&c43=D%3Dv43&c44=D%3Dv44&c45=D%3Dv45&c46=disabled&c47=0&c48=D%3Dv130&c51=D%3Dv51&c52=Non_Marketing_Page_Load&v62=No&c64=Site%20is%20not%20iFramed&c73=D%3Dv73&v73=https%3A%2F%2Fwww.panerabread.com%2Fen-us%2Fcafe%2Flocations%2Fca%2Fencino%2F16624-ventura-blvd&c74=D%3Dv74&v86=D%3Dmid&v100=no%20filter&v152=allowDataShare&s=1280x900&c=24&j=1.6&v=N&k=Y&bw=1280&bh=900&mcorgid=984915F354E93E630A4C98A4%40AdobeOrg&AQE=1"></script><link href="https://cdn-prod.securiti.ai/consent/cookie-consent-latest.css" rel="stylesheet">
<title>Panerabread App | Panera Bread</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<link rel="icon" type="image/png" sizes="32x32" href="/content/dam/panerabread/menu-omni/integrated-web/branding/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/content/dam/panerabread/menu-omni/integrated-web/branding/favicon-16x16.png">
<link rel="dns-prefetch" href="https://www.google.com">
<link rel="dns-prefetch" href="https://maps.googleapis.com">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://www-api.panerabread.com">
<link rel="preconnect" href="https://assets.adobedtm.com">
<link rel="dns-prefetch" href="https://assets.adobedtm.com">
<link rel="dns-prefetch" href="https://connect.facebook.net">
<link rel="dns-prefetch" href="https://www.facebook.com">
<link rel="dns-prefetch" href="https://panera.tt.omtrdc.net">
<link rel="dns-prefetch" href="https://panera.sc.omtrdc.net">
<link rel="dns-prefetch" href="https://cdn.cookielaw.org">
<link rel="dns-prefetch" href="https://cdn.quantummetric.com">
<link rel="preconnect" href="https://panera-app.quantummetric.com" crossorigin="">
<link rel="dns-prefetch" href="https://panera-app.quantummetric.com">
<link rel="dns-prefetch" href="https://geolocation.onetrust.com">
<link rel="dns-prefetch" href="https://www.googleadservices.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<link rel="dns-prefetch" href="https://googleads.g.doubleclick.net">
<!-- Preload Homepage Top Hero Img -->
<link rel="preload" as="script" href="https://www.panerabread.com/public/41c852f7a5fae0f490b569b430b9aed62f7e98a9cc41"><link rel="preload" href="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/homepage/c4-2025/HP_1-PM.jpg" as="image" type="image/avif" crossorigin="">
<link rel="preload" href="https://www.panerabread.com/content/dam/panerabread/static/fonts/pnra-icons/v2-8/pnra-icons.woff2" as="font" crossorigin="">
<!-- iPhone Xs Max (1242px x 2688px) -->
<link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)" href="/content/dam/library/device/apple-launch-1242x2688.png">
<!-- iPhone Xr (828px x 1792px) -->
<link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)" href="/content/dam/library/device/apple-launch-828x1792.png">
<!-- iPhone X, Xs (1125px x 2436px) -->
<link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)" href="/content/dam/library/device/apple-launch-1125x2436.png">
<!-- iPhone 8 Plus, 7 Plus, 6s Plus, 6 Plus (1242px x 2208px) -->
<link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3)" href="/content/dam/library/device/apple-launch-1242x2208.png">
<!-- iPhone 8, 7, 6s, 6 (750px x 1334px) -->
<link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)" href="/content/dam/library/device/apple-launch-750x1334.png">
<!-- iPad Pro 12.9" (2048px x 2732px) -->
<link rel="apple-touch-startup-image" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)" href="/content/dam/library/device/apple-launch-2048x2732.png">
<!-- iPad Pro 11” (1668px x 2388px) -->
<link rel="apple-touch-startup-image" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)" href="/content/dam/library/device/apple-launch-1668x2388.png">
<!-- iPad Pro 10.5" (1668px x 2224px) -->
<link rel="apple-touch-startup-image" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)" href="/content/dam/library/device/apple-launch-1668x2224.png">
<!-- iPad Mini, Air (1536px x 2048px) -->
<link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)" href="/content/dam/library/device/apple-launch-1536x2048.png">
<!-- favicons -->
<link rel="icon" href="/content/dam/library/device/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: light)">
<link rel="icon" href="/content/dam/library/device/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)">
<link rel="icon" href="/content/dam/library/device/favicon-48x48.png" type="image/png" sizes="48x48" media="(prefers-color-scheme: light)">
<link rel="icon" href="/content/dam/library/device/favicon.ico" type="image/png" media="(prefers-color-scheme: light)">
<link rel="icon" href="/content/dam/library/device/favicon-dark-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: dark)">
<link rel="icon" href="/content/dam/library/device/favicon-dark-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)">
<link rel="icon" href="/content/dam/library/device/favicon-dark-48x48.png" type="image/png" sizes="48x48" media="(prefers-color-scheme: dark)">
<link rel="icon" href="/content/dam/library/device/favicon-dark.ico" type="image/png" media="(prefers-color-scheme: dark)">
<!-- Windows Tiles -->
<meta name="msapplication-square70x70logo" content="/content/dam/library/msapplication-square70x70-logo.png">
<meta name="msapplication-square150x150logo" content="/content/dam/library/msapplication-square150x150-logo.png">
<meta name="msapplication-wide310x150logo" content="/content/dam/library/msapplication-square310x310-logo.png">
<meta name="msapplication-square310x310logo" content="/content/dam/library/msapplication-wide310x150-logo.png">
<!-- data layer implementation start -->
<script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/dNfi_jsbkQb4Hbw7F1b82Uia/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-+G6Xc2VWk0h3y/trIZ/88xq1v+qBGtS7mMiYmmMRUbqZrVu8JAdvMFNru0CGP9mg"></script><script type="text/javascript" async="" src="https://cdn.quantummetric.com/qscripts/quantum-panera.js"></script><script type="text/javascript" src="https://www.panerabread.com/public/41c852f7a5fae0f490b569b430b9aed62f7e98a9cc41"></script><script>
// akam-sw.js install script version 1.3.6
"serviceWorker"in navigator&&"find"in[]&&function(){var e=new Promise(function(e){"complete"===document.readyState||!1?e():(window.addEventListener("load",function(){e()}),setTimeout(function(){"complete"!==document.readyState&&e()},1e4))}),n=window.akamServiceWorkerInvoked,r="1.3.6";if(n)aka3pmLog("akam-setup already invoked");else{window.akamServiceWorkerInvoked=!0,window.aka3pmLog=function(){window.akamServiceWorkerDebug&&console.log.apply(console,arguments)};function o(e){(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"sm.sw.s":e,"sm.sw.v":r}])}var i="/akam-sw.js",a=new Map;navigator.serviceWorker.addEventListener("message",function(e){var n,r,o=e.data;if(o.isAka3pm)if(o.command){var i=(n=o.command,(r=a.get(n))&&r.length>0?r.shift():null);i&&i(e.data.response)}else if(o.commandToClient)switch(o.commandToClient){case"enableDebug":window.akamServiceWorkerDebug||(window.akamServiceWorkerDebug=!0,aka3pmLog("Setup script debug enabled via service worker message"),v());break;case"boomerangMQ":o.payload&&(window.BOOMR_mq=window.BOOMR_mq||[]).push(o.payload)}aka3pmLog("akam-sw message: "+JSON.stringify(e.data))});var t=function(e){return new Promise(function(n){var r,o;r=e.command,o=n,a.has(r)||a.set(r,[]),a.get(r).push(o),navigator.serviceWorker.controller&&(e.isAka3pm=!0,navigator.serviceWorker.controller.postMessage(e))})},c=function(e){return t({command:"navTiming",navTiming:e})},s=null,m={},d=function(){var e=i;return s&&(e+="?othersw="+encodeURIComponent(s)),function(e,n){return new Promise(function(r,i){aka3pmLog("Registering service worker with URL: "+e),navigator.serviceWorker.register(e,n).then(function(e){aka3pmLog("ServiceWorker registration successful with scope: ",e.scope),r(e),o(1)}).catch(function(e){aka3pmLog("ServiceWorker registration failed: ",e),o(0),i(e)})})}(e,m)},g=navigator.serviceWorker.__proto__.register;if(navigator.serviceWorker.__proto__.register=function(n,r){return n.includes(i)?g.call(this,n,r):(aka3pmLog("Overriding registration of service worker for: "+n),s=new URL(n,window.location.href),m=r,navigator.serviceWorker.controller?new Promise(function(n,r){var o=navigator.serviceWorker.controller.scriptURL;if(o.includes(i)){var a=encodeURIComponent(s);o.includes(a)?(aka3pmLog("Cancelling registration as we already integrate other SW: "+s),navigator.serviceWorker.getRegistration().then(function(e){n(e)})):e.then(function(){aka3pmLog("Unregistering existing 3pm service worker"),navigator.serviceWorker.getRegistration().then(function(e){e.unregister().then(function(){return d()}).then(function(e){n(e)}).catch(function(e){r(e)})})})}else aka3pmLog("Cancelling registration as we already have akam-sw.js installed"),navigator.serviceWorker.getRegistration().then(function(e){n(e)})}):g.call(this,n,r))},navigator.serviceWorker.controller){var u=navigator.serviceWorker.controller.scriptURL;u.includes("/akam-sw.js")||u.includes("/akam-sw-preprod.js")||u.includes("/threepm-sw.js")||(aka3pmLog("Detected existing service worker. Removing and re-adding inside akam-sw.js"),s=new URL(u,window.location.href),e.then(function(){navigator.serviceWorker.getRegistration().then(function(e){m={scope:e.scope},e.unregister(),d()})}))}else e.then(function(){window.akamServiceWorkerPreprod&&(i="/akam-sw-preprod.js"),d()});if(window.performance){var w=window.performance.timing,l=w.responseEnd-w.responseStart;c(l)}e.then(function(){t({command:"pageLoad"})});var k=!1;function v(){window.akamServiceWorkerDebug&&!k&&(k=!0,aka3pmLog("Initializing debug functions at window scope"),window.aka3pmInjectSwPolicy=function(e){return t({command:"updatePolicy",policy:e})},window.aka3pmDisableInjectedPolicy=function(){return t({command:"disableInjectedPolicy"})},window.aka3pmDeleteInjectedPolicy=function(){return t({command:"deleteInjectedPolicy"})},window.aka3pmGetStateAsync=function(){return t({command:"getState"})},window.aka3pmDumpState=function(){aka3pmGetStateAsync().then(function(e){aka3pmLog(JSON.stringify(e,null,"\t"))})},window.aka3pmInjectTiming=function(e){return c(e)},window.aka3pmUpdatePolicyFromNetwork=function(){return t({command:"pullPolicyFromNetwork"})})}v()}}();</script>
<script>
var dataLayer = window.dataLayer || {locale: 'en-us', user: {}};
function updateDataLayer() {
// Implementation moved to code
}
</script>
<!-- data layer implementation end -->
<!-- Adobe Launch Header -->
<script src="//assets.adobedtm.com/launch-EN068643e629ca4b7b82a1039958329904.min.js"></script><script src="https://assets.adobedtm.com/extensions/EP31dbb9c60e404ba1aa6e746d49be6f29/AppMeasurement.min.js" async=""></script><script src="https://assets.adobedtm.com/extensions/EP31dbb9c60e404ba1aa6e746d49be6f29/AppMeasurement_Module_ActivityMap.min.js" async=""></script><script src="https://assets.adobedtm.com/extensions/EP31dbb9c60e404ba1aa6e746d49be6f29/AppMeasurement_Module_AudienceManagement.min.js" async=""></script><script>_satellite["_runScript1"](function(event, target, Promise) {
window.lazySizesConfig = window.lazySizesConfig || {};
window.lazySizesConfig.lazyClass = 'pds-lazyload';
window.lazySizesConfig.preloadClass = 'pds-lazypreload';
window.lazySizesConfig.loadingClass = 'pds-lazyloading';
window.lazySizesConfig.loadedClass = 'pds-lazyloaded';
});</script><style>
.pds-header-container .pds-header {
z-index: 5 !important;
}
#pds-menu.pds-menu-active {
z-index: 4 !important;
}
</style><style>
#pds-header-hidden > div:nth-child(1) {
visibility: hidden;
}
#pds-header-hidden > div:nth-child(3) {
visibility: hidden;
}
#pds-header-hidden > div:nth-child(4) {
visibility: hidden;
}
#pds-footer-hidden > *:not(.f-limited) {
display: none;
}
</style><script>_satellite["_runScript2"](function(event, target, Promise) {
if (document.querySelector('#pdsOverflowHotFix')) { document.querySelector('#pdsOverflowHotFix').remove(); }
newStyle = document.createElement('style');
newStyle.type = 'text/css';
newStyle.id = 'pdsOverflowHotFix';
newStyle.innerHTML = " .pds-container { overflow: hidden; } ";
document.head.appendChild(newStyle);
});</script><style type="text/css" id="pdsOverflowHotFix"> .pds-container { overflow: hidden; } </style><style type="text/css" data-why="hide Kount iFrame via Adobe Launch rule">
iframe#ibody { display: none;}
</style><script>_satellite["_runScript3"](function(event, target, Promise) {
function alMobileReducedHeightHotFix() {
if (document.querySelector('#alMobileReducedHeightHotFix')) { document.querySelector('#alMobileReducedHeightHotFix').remove(); }
var styleSheet = "@media (max-width: 600px) { " +
" body .pds-content-card.pds-cc-grid-based.pds-cc--reduced-height, body .pds-content-card.pds-cc-grid-based.reduced-height, body .pds-content-card.pds-cc-image-based.pds-cc--reduced-height, body .pds-content-card.pds-cc-image-based.reduced-height { height: 27.4rem !important; min-height: 27.4rem !important; } " +
" } "
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = "alMobileReducedHeightHotFix";
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
}
setTimeout(alMobileReducedHeightHotFix,1000);
});</script><script>_satellite["_runScript4"](function(event, target, Promise) {
if (!(typeof bannerConfigUtils == 'object' && bannerConfigUtils.getConfigLoadedStatus() === true) ) {
//script not found, let's add it
(function () {
/****** data-domain-uuid
www.panerabread.com: 'f28e6fe0-ebb5-404b-81ad-bd9d43f5217c'
www.panera.ca: 'c8d55b8a-662c-40f6-82d7-884485b62243'
catering.panerabread.com: '73c00db4-c282-44cd-972d-d407ee8d0abf'
catering.panera.ca: '9b53c060-77d1-4b6e-8dc7-cac8ddfa37f5'
******/
var s = document.createElement('script');
s.src = 'https://cdn-prod.securiti.ai/consent/cookie-consent-sdk-loader.js';
s.setAttribute('data-tenant-uuid', 'b3d86fc7-3331-4de3-a159-170ac961a2d3');
if (window.location.hostname.indexOf('www') > -1) {
//default to Retail US
s.setAttribute('data-domain-uuid', 'f28e6fe0-ebb5-404b-81ad-bd9d43f5217c');
if (window.location.hostname.indexOf('.ca') > -1) {
//switch to Retail Canada
s.setAttribute('data-domain-uuid', 'c8d55b8a-662c-40f6-82d7-884485b62243');
}
}
if (window.location.hostname.indexOf('catering') > -1) {
//default to Catering US
s.setAttribute('data-domain-uuid', '73c00db4-c282-44cd-972d-d407ee8d0abf');
if (window.location.hostname.indexOf('.ca') > -1) {
//switch to Catering Canada
s.setAttribute('data-domain-uuid', '9b53c060-77d1-4b6e-8dc7-cac8ddfa37f5');
}
}
s.setAttribute('data-backend-url', 'https://app.securiti.ai');
if (window.location.host.indexOf('catering.') === -1 && window.location.host.indexOf('www.') === -1) {
//Not production
s.setAttribute('data-securiti-staging-mode', 'true');
}
s.setAttribute('data-skip-css', 'false');
s.defer = true;
var parent_node = document.head || document.body;
parent_node.appendChild(s);
})()
}
});</script><script src="https://cdn-prod.securiti.ai/consent/cookie-consent-sdk-loader.js" data-tenant-uuid="b3d86fc7-3331-4de3-a159-170ac961a2d3" data-domain-uuid="f28e6fe0-ebb5-404b-81ad-bd9d43f5217c" data-backend-url="https://app.securiti.ai" data-skip-css="false" defer=""></script><script>_satellite["_runScript5"](function(event, target, Promise) {
/* pnraLaunch:Enable */
if (location.search.indexOf('utm') > -1){
_satellite.setVar('findPage', 'External_campaign');
} else if (location.search.indexOf('intcmp') > -1) {
_satellite.setVar('findPage', 'Internal_campaign');
} else {
_satellite.setVar('findPage', 'Non_Marketing_Page_Load');
}
if (window.location.href.indexOf('mobilePickupOrdering') > -1 || sessionStorage.getItem('mobilePickupOrdering')==='seen') {
sessionStorage.setItem('mobilePickupOrdering','seen');
}
pnraLaunch = {
pageView: function () {
//now that we have a page view, store the last click's page finding method into findPage for this page's page finding method
_satellite.setVar('findPage',_satellite.getVar('findPage_temp'));
// Temporary fix for analytics; page title update should be in ui project after 10/2/2019 release.
if (location.pathname.indexOf('app/confirmation') > -1) {
document.title = 'Order Confirmation';
}
if (typeof s !== 'undefined') {
s.clearVars();
s.pageName = undefined;
}
_satellite.track("page view"); //probably unused but no good way to search for references
_satellite.track("send pixel page view");
_satellite.track("target trigger view");
if(window.location.href.indexOf('/checkout.html') > -1) {
//_satellite.track("refreshCache");
}
// Dispatch pnraPageView event
//document.body.dispatchEvent(new CustomEvent('pnraPageView'));
},
subscriptionSuccess: function () {
setTimeout(() => {_satellite.track("aa track subscription success") }, 500);
},
subscriptionCancel: function () {
_satellite.track("aa track subscription cancel");
},
subscriptionReenroll: function () {
_satellite.track("aa track subscription reenroll");
},
addCreditCardSuccess: function () {
_satellite.track("aa add credit card");
},
updateCreditCardSuccess: function () {
_satellite.track("aa update credit card");
},
trackInternalSearch: function (params) {
_satellite.track("aa track internal search", {
input: params.input,
type: params.type,
resultsCount: params.resultsCount,
});
},
trackIdentifyPhoneLookup: function (params) {
_satellite.track("aa qr scan phone lookup", {
identificationSuccessful: params.identificationSuccessful,
});
},
trackIdentifyCustomerArrival: function (params) {
_satellite.track("aa qr scan customer arrival", {
identificationSuccessful: params.identificationSuccessful,
});
},
};
// Dispatch Event in IE11-safe manner
var event;
if (typeof(Event) === 'function') {
event = new Event('pnraLaunchLoaded');
} else{
event = document.createEvent('Event');
event.initEvent('pnraLaunchLoaded', true, true);
}
window.dispatchEvent(event);
//Add a couple Global Styles
(function(){
if (!document.querySelector('#atGlobalStyles')) {
var styleSheet = ' @media (min-width: 901px) { ' +
' .at-mob { display:none !important } .at-dt { display:inline !important } ' +
' } ' +
' @media (max-width: 900px) { ' +
' .at-mob { display:inline !important } .at-dt { display:none !important } ' +
' } '
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = 'atGlobalStyles'
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
}
})();
//Add commonly used functions
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.fn = window.pnraTarget.fn || {};
//setup lists of productIds for each upsell type
//this usually fails to fill them, because this rule runs before the Target Activities that set these values has run. But need this here in case the activity doesn't load so theat they are at least defined
window.atSingleBagelsProductList = (pnraTarget.upsells && pnraTarget.upsells.atSingleBagelsProductList) ? pnraTarget.upsells.atSingleBagelsProductList : [];
window.atEntreesProductList = (pnraTarget.upsells && pnraTarget.upsells.atEntreesProductList) ? pnraTarget.upsells.atEntreesProductList : [];
window.atBreakfastEntreeProductList = (pnraTarget.upsells && pnraTarget.upsells.atBreakfastEntreeProductList) ? pnraTarget.upsells.atBreakfastEntreeProductList : [];
window.atMyPTreats = (pnraTarget.upsells && pnraTarget.upsells.MyPTreats) ? pnraTarget.upsells.MyPTreats : [];
window.atUSCItems = (pnraTarget.upsells && pnraTarget.upsells.USCItems) ? pnraTarget.upsells.USCItems : [];
window.atBOGO5Items = (pnraTarget.upsells && pnraTarget.upsells.atBOGO5Items) ? pnraTarget.upsells.atBOGO5Items : [];
window.atAllBeverageItems = (pnraTarget.upsells && pnraTarget.upsells.atAllBeverageItems) ? pnraTarget.upsells.atAllBeverageItems : [];
//isAnnualSubscriber
window.pnraTarget.fn.isAnnualSubscriber = function() {
//check Data Element
if (_satellite.getVar('AA: Subscription Tier Type') == "annual") {
window.pnraTarget.isAnnualSubscriber = true;
window.pnraTarget.isCoffeeSubscriber = true;
return true;
}
return false;
};
//isMonthlySubscriber
window.pnraTarget.fn.isMonthlySubscriber = function() {
//check Data Element
if (_satellite.getVar('AA: Subscription Tier Type') == "monthly") {
window.pnraTarget.isMonthlySubscriber = true;
window.pnraTarget.isCoffeeSubscriber = true;
return true;
}
return false;
};
//isExpiringSubscriber
window.pnraTarget.fn.isExpiringSubscriber = function() {
//check Data Element
for (var i=0; i<dataLayer.user.subscriptions.length; i++) {
if (dataLayer.user.subscriptions[i].scope === 'CANCELLED_BUT_ACTIVE_RESUBSCRIBER') {
window.pnraTarget.isExpiringSubscriber = true;
return true;
}
}
return false;
};
//isCoffeeSubscriber
window.pnraTarget.fn.isCoffeeSubScriber = function() {
//check vue
if (document.querySelector('[iw-app]')) {
try {
iwApp = document.querySelector('[iw-app]');
vue = iwApp.__vue__;
isSubscriber = vue.$store.getters['user/isCoffeeSubscriber'];
if (isSubscriber) {
window.pnraTarget.isCoffeeSubscriber = true;
window.pnraTarget.isMyPaneraMember = true;
return true;
}
} catch(e) {}
}
//check dataLayer
if (dataLayer && dataLayer.user && dataLayer.user.isCoffeeSubscriber) {
window.pnraTarget.isCoffeeSubscriber = true;
window.pnraTarget.isMyPaneraMember = true;
return true;
}
//check QSParam
if (window.location.search.indexOf('qasubscriber=true') > -1) {
window.pnraTarget.isCoffeeSubscriber = true;
window.pnraTarget.isMyPaneraMember = true;
return true;
}
//check window scoped variable
if (window.pnraTarget.isCoffeeSubscriber===true) {
return true;
}
return false;
};
//isLapsedSubscriber
window.pnraTarget.fn.isLapsedSubscriber = function() {
//check window scoped variable (set via AEP audience)
if (window.pnraTarget.isLapsedSubscriber === true) {
window.pnraTarget.isMyPaneraMember = true;
return true;
}
if (dataLayer && dataLayer.user && dataLayer.user.subscriptions && dataLayer.user.subscriptions.length > 0) {
for (var i=0; i<dataLayer.user.subscriptions.length; i++) {
if (dataLayer.user.subscriptions[i].scope === 'LAPSED_RESUBSCRIBER') {
window.pnraTarget.isLapsedSubscriber = true;
window.pnraTarget.isMyPaneraMember = true;
return true;
}
}
}
return false;
};
//isSignedIn
window.pnraTarget.fn.isSignedIn = function() {
//check dataLayer
if (dataLayer && dataLayer.user && typeof dataLayer.user.customerId === 'number') {
window.pnraTarget.isMyPaneraMember = true;
return true;
}
return false;
};
//isMyPaneraMember
window.pnraTarget.fn.isMyPaneraMember = function() {
//check dataLayer
if (dataLayer && dataLayer.user && typeof dataLayer.user.customerId === 'number') {
window.pnraTarget.isMyPaneraMember = true;
return true;
}
if (window.pnraTarget.isMyPaneraMember===true) {
//check window scoped variable (set via AEP audience)
return true;
}
return false;
};
//eligiblePage - used for AppsFlyer, Modals, etc.
window.pnraTarget.fn.eligiblePage = function(list) {
if (list==='appsFlyer') {
var URLsToExclude = ['/new-era-at-panera', '/mobilePickupOrdering', '/inCafeOrdering', '/order-now', '/crunch-time', '/mypanera/', '/articles/', '/legal/', '/NTWRK', '/subscription', '/company-information', '/contactless-pickup.html', '/coffee-registration-flow.html', '/egift.html', '/gift-cards.html', '/cafe-locator.html', '/sign-up-with-mypanera.html', '/identify.html', '/panera-foundation', '/media.html', 'two-dollars-off-order.html', 'community-catering.html', 'earn-fifteen.html', 'holiday-catering.html', '/registration-flow.html', '/join-group-order', '/activeorder/', '/incentive-trip-winners' ]
} else {
var URLsToExclude = ['/new-era-at-panera', '/mobilePickupOrdering', '/inCafeOrdering', '/order-now', '/crunch-time', '/mypanera/', '/articles/', '/legal/', '/NTWRK', '/subscription', '/company-information', '/contactless-pickup.html', '/coffee-registration-flow.html', '/egift.html', '/gift-cards.html', '/cafe-locator.html', '/sign-up-with-mypanera.html', '/identify.html', '/panera-foundation', '/media.html', 'two-dollars-off-order.html', 'community-catering.html', 'earn-fifteen.html', 'holiday-catering.html', '/wifi.html', '/forgot-mypanera-password.html', '/reset-mypanera-password.html', '/checkout.html', '/confirmation.html', '/cancel-your-panera-order.html', '/promo-ten-off-fifteen.html', '/covid-19.html', '/allergen-and-nutrition-information.html', '/cool-food-meals.html', '/online-promo-code.html', '/menu.html', '/join-group-order', '/delivery-guarantee-form.html', '/audible-on-us.html', '/incentive-trip-winners', '/rewards.html']
}
if (window.location.search.indexOf('isKiosk=true') > -1) {
return false;
}
for (var i=0; i<URLsToExclude.length; i++) {
if (window.location.pathname.indexOf(URLsToExclude[i]) > -1) {
return false;
}
if (window.location.href.indexOf('overlay') > -1) {
return false;
}
}
if (sessionStorage.getItem('mobilePickupOrdering')==='seen') {
return false;
}
return true;
}
//Standard modal
window.pnraTarget.fn.addStandardModal = function(modalID, modTitle, modtext, modMainBtnCTA, modSecBtnCTA) {
var iwApp = document.querySelector('[iw-app]');
var vue;
if (iwApp) {
var vue = iwApp.__vue__;
}
// Show modal
if (vue && sessionStorage.getItem(modalID) != 'shown') {
vue.$store.dispatch('uiState/showAlertWithData', {
overlayId: modalID,
data: {
type: 'modal',
titleString: modTitle,
textString: modtext,
mainButtonKey: 'snackbar.customMessage',
mainButtonVariables: [modMainBtnCTA],
secondaryButtonKey: 'snackbar.customMessage',
secondaryButtonVariables: [modSecBtnCTA]
},
});
try { sessionStorage.setItem(modalID,'shown') } catch(e) { }
}
}
//orderSetupDelivery
window.pnraTarget.fn.orderSetupDelivery = function() {
iwApp = document.querySelector('[iw-app]');
$store = iwApp.__vue__.$store;
$store.dispatch('uiState/showOverlay', {
overlayId: 'order-setup-flow',
data: {
destination: 'DELIVERY',
},
});
}
//orderSetupRPU
window.pnraTarget.fn.orderSetupRPU = function() {
iwApp = document.querySelector('[iw-app]');
$store = iwApp.__vue__.$store;
$store.dispatch('uiState/showOverlay', {
overlayId: 'order-setup-flow',
data: {
},
});
}
//get user's email address
window.pnraTarget.fn.getUserEmailAddress = function(e){
try {
iwApp = document.querySelector('[iw-app]');
$store = iwApp.__vue__.$store;
userDetails = $store.getters['user/customerFromDetails'];
return userDetails.email || '';
} catch(e) {
return '';
}
};
//get user's phone number
window.pnraTarget.fn.getUserPhoneNumber = function(e){
try {
iwApp = document.querySelector('[iw-app]');
$store = iwApp.__vue__.$store;
userDetails = $store.getters['user/customerFromDetails'];
return userDetails.phone || '';
} catch(e) {
return '';
}
};
//Upsell Drawer
window.pnraTarget.fn.atUpsellDrawer = function(upsellType, direction) {
// Show drawer
var iwApp = document.querySelector('[iw-app]');
var vue;
var Vue;
if (iwApp) {
var vue = iwApp.__vue__;
Vue = iwApp.__vue__.$root._provided.$Vue;
}
if (vue) {
vue.$store.dispatch('uiState/showOverlay', {
overlayId: upsellType,
data: {
type: 'drawer',
//component: 'test-component',
edge: direction, // 'right', 'left', or 'bottom'
closeButton: true,
componentAttr: {
// Props to be bound
//name: '780709',
//productId: '123456',
},
componentListeners: {
// Listeners to be bound
ctaClick: function() {
//console.log('cta-click');
},
},
},
});
}
}
//SignIn Overlay
window.pnraTarget.fn.atSignInOverlay = function() {
// Show drawer
var iwApp = document.querySelector('[iw-app]');
var vue;
if (iwApp) {
vue = iwApp.__vue__;
}
if (vue) {
vue.$store.dispatch('uiState/showOverlay', {
overlayId: 'sign-in',
});
}
}
//SignUp Overlay
window.pnraTarget.fn.atSignUpOverlay = function() {
// Show drawer
var iwApp = document.querySelector('[iw-app]');
var vue;
if (iwApp) {
vue = iwApp.__vue__;
}
if (vue) {
vue.$store.dispatch('uiState/showOverlay', {
overlayId: 'iw-join-my-panera-drawer',
data: { type: 'drawer', component: 'iw-join-my-panera-drawer', edge: 'right', closeButton: false, }
})
}
}
//OTP SignIn Drawer
window.pnraTarget.fn.atOTPDrawer = function() {
// Show drawer
var iwApp = document.querySelector('[iw-app]');
var vue;
if (iwApp) {
vue = iwApp.__vue__;
}
if (vue) {
vue.$store.dispatch('uiState/showOverlay', {
overlayId: 'otp-sign-in-flow',
data: {
type: 'drawer',
component: 'iw-otp-sign-in-flow',
hideOverlayActions: true,
zIndex: 20,
containerClasses: {
'iw-drawer-content iw-drawer-right position-fixed': true,
},
edge: {
md: 'right',
sm: 'right',
xs: 'bottom',
},
},
});
}
}
window.pnraTarget.fn.cartHasBeverage = function() {
if (atAllBeverageItems && atAllBeverageItems.length > 0 && dataLayer && dataLayer.cart && dataLayer.cart.products && dataLayer.cart.products.length > 0) {
for (var i=0; i<dataLayer.cart.products.length; i++) {
if (atAllBeverageItems.includes(dataLayer.cart.products[i].itemId)) { return true }
}
}
return false;
}
window.pnraTarget.fn.waitForVariableOrElement = function(selector, experiment, timeout, keepAlive, interval) {
//Definitions:
// "selector" - required - must be a string
// "experiment" - required - is the function to run once the selector exists and/or returns not false
// "timeout" - optional - default is 3 seconds - is how long this function should continue polling for the selector
// "keepAlive" - optional - default is true - set to false if you want this to evaluate only one time
// "interval" - optional - default is 500ms - sets how frequently this function runs while still alive
//Usage Examples:
// Wait for an element with a specific ID, check every half second for no more than 3 seconds
// window.pnraTarget.fn.waitForVariableOrElement("document.querySelector('[id=\"atPromoModal\"]')",functionToRun,3000,true,500)
// Wait for a variable to exist
// window.pnraTarget.fn.waitForVariableOrElement("dataLayer.user.customerId",functionToRun)
// Wait for a variable to exist with a specific value
// window.pnraTarget.fn.waitForVariableOrElement("dataLayer.cafe.id==='123456'",functionToRun)
// Wait for a variable to exist and be non-empty
// window.pnraTarget.fn.waitForVariableOrElement("dataLayer.user.customerId !=''",functionToRun)
var intervalTime = 500;
var timeout = timeout || 3000;
var keepAlive = keepAlive || false;
var maxAttempts = timeout / intervalTime;
var attempts = 0;
var interval = setInterval(function() {
var selectorVal = (function(){
try {
return eval(selector);
} catch(e) {
return undefined;
}
})();
if (typeof selectorVal !== 'undefined' && selectorVal !== '' && selectorVal != false && selectorVal !== null) {
//selector exists
if (!keepAlive) {
clearInterval(interval);
}
experiment();
} else if (attempts > maxAttempts) {
//console.log('maxAtempts reached');
clearInterval(interval);
}
attempts ++;
}, intervalTime);
}
window.pnraTarget.fn.accountHasReward = function(theReward) {
theReward = theReward.toString();
try {
for (var i=0; i<dataLayer.user.rewards.length; i++) {
if (dataLayer.user.rewards[i].promoCode.toString() === theReward) {
return true;
}
}
} catch(e) {}
try {
for (var i=0; i<dataLayer.user.rewards.length; i++) {
if (dataLayer.user.rewards[i].promoCode.toString() === theReward) {
return true;
}
}
} catch(e) {}
try {
for (var i=0; i<dataLayer.user.rewards.length; i++) {
if (dataLayer.user.rewards[i].discCode.toString() === theReward) {
return true;
}
}
} catch(e) {}
return false;
}
window.pnraTarget.fn.cartHasDiscount = function(theDiscount) {
theDiscount = theDiscount.toString();
try {
for (var i=0; i<dataLayer.cart.discounts.length; i++) {
if (dataLayer.cart.discounts[i].promoCode === theDiscount) {
return true;
}
}
} catch(e) {}
try {
for (var i=0; i<dataLayer.cart.discounts.length; i++) {
if (dataLayer.cart.discounts[i].discCode === theDiscount) {
return true;
}
}
} catch(e) {}
return false;
}
window.pnraTarget.fn.redirectAfterMyPRegistration = function(goHere, redirectToHere) {
if (redirectToHere) {
window.sessionStorage.redirectAfterMyPRegistration = redirectToHere;
}
if (goHere) {
window.location=goHere;
}
}
window.pnraTarget.fn.isCompanyCafe = function(){
try {
//if cart is not empty, can get it from digitalData
if (dataLayer && dataLayer.cafe && dataLayer.cafe.id > 599999) {
return true
}
//backup place - we can try looking in sessionStorage
vueData = JSON.parse(sessionStorage.getItem('vuex'));
if (vueData.cart.cartObject.cafes[0].id > 599999) {
return true
}
//not found
return false
} catch(e) { }
return false;
}
window.pnraTarget.fn.cartHasMIASD = function() {
try {
vueData = JSON.parse(sessionStorage.getItem('vuex'));
for (var i=0; i<vueData.cart.dynamicPricingOverrides.eligibleOffers.length;i++) {
if (vueData.cart.dynamicPricingOverrides.eligibleOffers[i].savingsCode === 'MIASD') {
return true;
}
}
return false;
} catch(e) {
return false;
}
}
window.pnraTarget.fn.pageName = function() {
try {
pageArr = window.location.pathname.split('/');
pageHTML = pageArr[pageArr.length-1];
pageName = pageHTML.split('.')[0];
} catch(e) {
pageName = '';
}
//page name modifications:
if (pageName == 'applecard' && window.location.href.indexOf('/subscription/applecard') > 0) { pageName = 'subscription-applecard' }
if (document.querySelectorAll('.pds-cart-details').length > 0) { pageName = 'cart' }
if (document.querySelectorAll('.iw-drawer #checkout-drawer').length > 0) { pageName = 'Checkout_Drawer' }
//if (document.querySelectorAll('.iw-drawer #checkout-drawer .iw-checkout-payment-v2').length > 0) { pageName = 'checkout payment info' }
return pageName;
}
pnraTarget.fn.setEgiftPrice = function(price) {
var egiftDrawerElement = document.querySelector('[overlay-id="egift-card-drawer"]');
var egiftDrawerComponent = egiftDrawerElement && egiftDrawerElement.__vue__;
if (egiftDrawerComponent) {
egiftDrawerComponent.price = price;
}
}
pnraTarget.fn.orderMenuType = function(lookupType){
if (dataLayer && dataLayer.cart && dataLayer.cart.summary && dataLayer.cart.summary.orderFulfillmentConverted && dataLayer.cart.summary.orderFulfillmentConverted != '') {
//orderFulfillmentConverted exists
var orderTime = new Date(dataLayer.cart.summary.orderFulfillmentConverted)
var orderTimeHours = orderTime.getHours();
var orderTimeMinutes = orderTime.getMinutes();
if (orderTimeHours >= 11 ) { return 'PM' }
if (orderTimeHours == 10 && orderTimeMinutes >=30 ) { return 'PM' }
return 'AM'
}
return '';
}
pnraTarget.fn.dayOfYear = function(date) {
msAgo = (date - new Date(date.getFullYear(), 0, 0))
msInADay = 86400000
return Math.floor(msAgo / msInADay);
}
pnraTarget.fn.homepageCTA = function(element) {
//console.log('javascript:pnraTarget.fn.homepageCTA()')
//console.log('element=',element)
if (element.closest('.swiper-slide')) {
var clickAttribute = (function(){
try {
title = element.getAttribute('title') || element.innerText || "unknown title";
} catch(e) {
title = "title error";
}
return title;
})();
var pictureAttribute = ( function () {
try {
container = element.closest('.pds-content-card, .iw-braze-card')
if (container) {
picture = container.querySelector('picture')
if (picture) { return picture.getAttribute('alt') }
image = container.querySelector('.iw-bc-img-container img') || container.querySelector('img')
if (image) { return image.getAttribute('alt') }
}
return 'unknown alt';
} catch(e) {
return "alt error";
}
})();
var swiperIndex = ( function (){
try {
swiperList = document.querySelectorAll('.swiper-slide');
elementSwiper = element.closest('.swiper-slide');
if (elementSwiper) {
return "index " + (Array.from(swiperList).indexOf(elementSwiper) +1)
}
return ''
} catch(e) {
return "index error"
}
})();
var clickLink = 'HP CTA: ' + clickAttribute + ' : ' + swiperIndex + ' : ' + pictureAttribute;
//console.log('clickLink='+clickLink);
_satellite.logger.warn(clickLink);
s.linkTrackVars += "eVar15";
var linkname = pictureAttribute.replaceAll(' ', '-');
s.eVar15= 'hero-hp-c-' + linkname;
s.tl(true, 'o', clickLink);
s.clearVars();
}
}
pnraTarget.fn.cafeHasYP2OrderSetupModal = function() {
try {
let vuex = JSON.parse(sessionStorage.getItem('vuex'));
let isYp2PostOrderSetupModalEnabled = vuex.application.appFeatures.isYp2PostOrderSetupModalEnabled;
const iwApp = document.querySelector('[iw-app]');
const $store = iwApp.__vue__.$store;
// this will only work after the order is setup
const cafeFeatures = $store.getters['cart/cafeFeatures'] || [];
const yp2CafeFeatureFlags = [
'value-constr-yp2-tier-a-prem',
'value-constr-yp2-tier-sub-prem',
'value-constr-yp2-value-menu',
];
const cafeHasYP2Modal = cafeFeatures.some((feature) => yp2CafeFeatureFlags.includes(feature)) || false;
return cafeHasYP2Modal && isYp2PostOrderSetupModalEnabled
} catch(e) {}
}
});</script><style type="text/css" id="atGlobalStyles"> @media (min-width: 901px) { .at-mob { display:none !important } .at-dt { display:inline !important } } @media (max-width: 900px) { .at-mob { display:inline !important } .at-dt { display:none !important } } </style><script>
// Function to check if elements exists before triggering a view change
(function(win) {
'use strict';
var listeners = [],
doc = win.document,
MutationObserver = win.MutationObserver || win.WebKitMutationObserver,
tgtObserver;
function tgtReady(selector, fn) {
listeners.push({
selector: selector,
fn: fn
});
if (!tgtObserver) {
tgtObserver = new MutationObserver(check);
tgtObserver.observe(doc.documentElement, {
childList: true,
subtree: true
});
}
check();
}
function check() {
for (var i = 0, len = listeners.length, listener, elements; i < len; i++) {
listener = listeners[i];
elements = doc.querySelectorAll(listener.selector);
for (var j = 0, jLen = elements.length, element; j < jLen; j++) {
// Override j to 0 for first match only
element = elements[j];
if (!element.tgtReady) {
element.tgtReady = true;
listener.fn.call(element, element);
}
}
}
}
win.tgtReady = tgtReady;
})(this);
// Do something when selector is matched, like re-render the Target view
// Make sure to only use very specific selectors that are unique for when you want to re-render a view
// Use "page: false" if you want to reprocess the view without incrementing an impression in Target
//Order SetupFlow Overlay
// NOTE: Disabled for debugging A4T, the .order-setup-flow selector is available immediately on any page load.
// This should be adjusted to fire only when the overlay actually becomes visible
/*
tgtReady('.order-setup-flow', function(element) {
adobe.target.triggerView(_satellite.getVar("target: view name"), {page: true});
_satellite.logger.log("AT: Re-rendering view... order-setup-flow");
});
*/
//Used for Adobe Recommendations (Upsells)
tgtReady('.iw-drawer aside', function(element) {
var viewName = element.id;
adobe.target.triggerView(viewName, {page: true});
});
tgtReady('#cart-drawer', function(element) {
var viewName = element.id;
adobe.target.triggerView(viewName, {page: true});
});
tgtReady('.iw-drawer aside .yumyums-complete', function(element) {
var viewName = element.closest('aside').id;
//console.log('viewName',viewName);
_satellite.track('adobe upsell drawer',{ boxName: viewName} );
});
tgtReady('.iw-drawer aside .iw-upsell-drawer', function(element) {
var viewName = element.getAttribute('name');
//console.log('viewName',viewName);
_satellite.track('adobe upsell drawer',{ boxName: viewName} );
});
// ttMETA plugin for response tokens
document.addEventListener(adobe.target.event.REQUEST_SUCCEEDED, function(e) {
window.ttMETA = typeof(window.ttMETA) != "undefined" ? window.ttMETA : [];
var tokens = e.detail.responseTokens;
if (isEmpty(tokens)) {
return;
}
var uniqueTokens = distinct(tokens);
uniqueTokens.forEach(function(token) {
window.ttMETA.push({
'activityName': token["activity.name"],
'activityId': token["activity.id"],
'experienceName': token["experience.name"],
'experienceId': token["experience.id"]
// 'OfferId': token["offer.id"],
// 'OfferName': token["offer.name"],
// 'OptionId': token["option.id"],
// 'OptionName': token["option.name"]
});
});
});
//pnraTarget.ATExperienceList response tokens
document.addEventListener(adobe.target.event.REQUEST_SUCCEEDED, function(e) {
if (e.detail.responseTokens) {
var rt = e.detail.responseTokens;
window.pnraTarget = pnraTarget || {};
pnraTarget.arrUniqueActExp = pnraTarget.arrUniqueActExp || []
pnraTarget.ATExperienceList = pnraTarget.ATExperienceList || [];
for (var i=0; i<rt.length; i++) {
var inList = false;
for (var j=0; j<pnraTarget.arrUniqueActExp.length; j++) {
if (pnraTarget.arrUniqueActExp[j] == rt[i]['activity.id']+':'+rt[i]['experience.id']) {
inList = true;
break;
}
}
if (!inList && typeof rt[i]['activity.id'] === 'string') {
//console.log(rt[i]);
pnraTarget.arrUniqueActExp.push(rt[i]['activity.id']+':'+rt[i]['experience.id']); //so we don't add it again
pnraTarget.ATExperienceList.push({
campaignName: rt[i]['activity.name'],
experienceName: rt[i]['experience.name'] ,
campaignId: rt[i]['activity.id'],
experienceId: rt[i]['experience.id'],
allocationType: rt[i]['experience.trafficAllocationType'] || 'non-automated'
});
console.log("You are in " + rt[i]['activity.name']+':'+rt[i]['experience.name'] + ".");
}
//place zipcode into window scpoed variable
if (rt[i]['geo.zip'] && rt[i]['geo.zip'] != '') { pnraTarget.zipCode = rt[i]['geo.zip'] }
if (rt[i]['geo.country'] && rt[i]['geo.country'] != '') { pnraTarget.country = rt[i]['geo.country'] }
}
}
});
function isEmpty(val) {
return (val === undefined || val == null || val.length <= 0) ? true : false;
}
function key(obj) {
return Object.keys(obj)
.map(function(k) {
return k + "" + obj[k];
})
.join("");
}
function distinct(arr) {
var result = arr.reduce(function(acc, e) {
acc[key(e)] = e;
return acc;
}, {});
return Object.keys(result)
.map(function(k) {
return result[k];
});
}
</script><script>_satellite["_runScript6"](function(event, target, Promise) {
const uniqueId = () => {
const dateString = Date.now().toString(36);
const randomness = Math.random().toString(36).substr(2);
return dateString + randomness;
};
adobe.target.getOffers({
consumerId: uniqueId(),
request: {
"execute":{
"pageLoad":{}
},
"prefetch": {
"views": [{}]
}
}
}).then(function(response) {
adobe.target.applyOffers({
response: response
})
}).then(function() {
adobe.target.triggerView(_satellite.getVar("target: view name"), {page: true});
_satellite.logger.log("AT: Rendering view... " + _satellite.getVar("target: view name"));
_satellite.track("target-complete");
}).catch(function(error) {
adobe.target.triggerView(_satellite.getVar("target: view name"), {page: true});
_satellite.logger.log("AT: Target may be disabled, triggering view for VEC... " + _satellite.getVar("target: view name"));
_satellite.track("target-complete");
console.log("Error", error);
});
});</script>
<!-- End Adobe Launch Header -->
<!-- Google Webmaster Tools Verification -->
<meta name="google-site-verification" content="UoqgfUFFCZ0hBIqOBRJpfJSNvbuJDn0HgcytPqzWm3k">
<!-- End Google Webmaster Tools Verification -->
<!-- Adobe flicker script fix -->
<script type="text/javascript">
!function(t,e,o,n){function y(){return e.getElementsByTagName("head")[0]}!function(t,o,n){if(t&&!e.getElementById(o)){var y=e.createElement("style");y.id=o,y.innerHTML=n,t.appendChild(y)}}(y(),"at-body-style","body {opacity: 0 !important}"),setTimeout(function(){!function(o,n){if(o){for(var y=e.getElementById(n);y;)o.removeChild(y),y=e.getElementById(n);e&&e.body&&t&&t.getComputedStyle&&"1"!==t.getComputedStyle(e.body).opacity&&e.body.style.setProperty&&e.body.style.setProperty("opacity","1","important")}}(y(),"at-body-style")},3e3)}(window,document);
</script>
<!-- End Adobe flicker script fix -->
<!-- Kount Collector -->
<script type="text/javascript" src="https://ssl.kaptcha.com/collect/sdk?m=100225">
</script>
<!-- End Kount Collector -->
<link rel="stylesheet" href="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/css/www-ui.min.css" type="text/css">
<script defer="" type="text/javascript" src="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/js/manifest.min.js"></script>
<script defer="" type="text/javascript" src="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/js/vendor.min.js"></script>
<script defer="" type="text/javascript" src="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/js/www-ui.min.js"></script>
<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"true","rua.upre":"false","rua.cpre":"true","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"SJ-ae0bec07-e55b-4eb5-b09d-8b98d5d67370","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"true","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="GV3SJ-9ZR8J-PXB7T-J6KMM-TFHQ2",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"GV3SJ-9ZR8J-PXB7T-J6KMM-TFHQ2";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n="true"=="true"?1:0,t="",a="jqqzfbyx33gpy2p2zxuq-f-5aea39f7d-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"169691","ak.ai":parseInt("434091",10),"ak.ol":"0","ak.cr":17,"ak.ipv":4,"ak.proto":"h2","ak.rid":"1be1abd0","ak.r":47451,"ak.a2":n,"ak.m":"a","ak.n":"essl","ak.cport":46445,"ak.gh":"23.202.113.8","ak.quicv":"","ak.tlsv":"tls1.3","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"","ak.t":"1778044393","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==hs/QMmtbRFHG28kx2eVyTuPnoybDqd+J95VoR1X9ukQMLJm0L5Mi77scI/E/FkpSIubqm303qAOF5eqJA7ukD6H4nugHTwTENT5+QVpuwdp+zJnsfsv1BMTv0QnxnKNU43dojCvaqbnq5I5z3LJBXk5yAtmOU90zfnM7OaDqGpfV2NXkPs5q9qDs8z0D1d9QiAMPg7mocScTsYWV82p3GaSV/Mz4rYDrfN+sy/H0MIYTfplKRL//7ekRd2pQIkyTD1NtWH3OPBc7wUZtRjeV6VmZu2EnUPk7lNF9FKTvQ14v27AxaL3Zu1729zntlIQpjouetMb8ftFRUgo0/aseLVgrcMgvHd+51Pxd90PHt8Rp7B9lkBpnpa0i57ptnUZvbv1suAjqFORKidIQRuUT6xgn6RdMAYGJZAEKRIRrBlQ=","ak.pv":"612","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script><link href="https://s.go-mpulse.net/boomerang/GV3SJ-9ZR8J-PXB7T-J6KMM-TFHQ2" rel="preload" as="script"><script id="boomr-scr-as" src="https://s.go-mpulse.net/boomerang/GV3SJ-9ZR8J-PXB7T-J6KMM-TFHQ2" async=""></script><meta http-equiv="origin-trial" content="A6A+1d+C3ouRtnK8HZmLfRaTibk7Y5RIysXvkTgkdjhqJIIf/lhKui+K3HFmT7FjsIInJLWjy/x5UTLp9k7IewQAAACGeyJvcmlnaW4iOiJodHRwczovL2dvLW1wdWxzZS5uZXQ6NDQzIiwiZmVhdHVyZSI6IlNvZnROYXZpZ2F0aW9uSGV1cmlzdGljcyIsImV4cGlyeSI6MTcxNjk0MDc5OSwiaXNTdWJkb21haW4iOnRydWUsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0="><script type="text/javascript" charset="utf-8" async="" src="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/js/static/js/19.chunk.js"></script><script type="text/javascript" charset="utf-8" async="" src="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/js/static/js/20.chunk.js"></script><script src="https://js.radar.com/v4.1.18/radar.min.js"></script><script type="text/javascript" charset="utf-8" async="" src="/content/dam/panerabread/static/www-ui/2.88.0-39cf1e0f/js/static/js/locations.chunk.js"></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC0d8431cda31c4ca3b0e73266367ef211-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC338fe8f170054d3f9a977195d28508de-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC916772d18ad748e89673e267f9d891a5-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC989c2f03d73849b49612ccf3203ee1f2-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCe88db8cdb1f6418984ea8c2279a9428c-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCcfeba2a2fa494f15ae7c8e7bbddf2c0c-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC76f3216efe054f75949081ca1dd7d20f-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCc0b3bb5b112548e1a9a1e036161b2ee0-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCccff5a6859ce458b872c719be07e42b9-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCbd305bc986664524be9146de06fd834c-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC5c7bfe51791a4a2db786d04070109ca9-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC780f2e6230714d3dbc2f7ce53d1f9ed9-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCf09de0a4d2dd43ff856cc5544fd3c9c9-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC8e22d43bca484785a97e7d8103348398-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC6901c6d0b87c4997913537a985c31561-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCef9299b05b3b4467b8be7bb153a43a0b-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC2b6dfdae0f054e1eb4ad9589a62330a1-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC7996d62bdb084659b40c8f17373cb04c-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC5dea6e44be0e4a38adf6860950c4e7b4-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC2043b263ad974498ba377a86a9be9ed8-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC2339dad714c44136946e1f7c313c8b05-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC347e0903a2684ea7b38daa98e510f288-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCc7adb92e69c346c88fd414bd2172c596-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC81cff8eba4cf4f489a4fe9ac28a13d26-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCba58f1615fd6463b8caae891eae052a8-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCaa49597ab6384f0c8a07bc56a4b59e41-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC9e53324e273f42959805f57b527dcc74-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC1b3283b899f1477583d2884c6e14b6bd-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC53657c17035641539e21bd34856c7ff9-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC06e3214624fc445dae4654b7494a68df-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC15e1270e1c484db2b1efb5b290515ca6-source.min.js" async=""></script><script data-why="KidsUpsellConfig" type="text/javascript">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
window.pnraTarget.enabledFeatures.beverageUpsellIsEnabled = false;
/****** 2025 way ******/
pnraTarget.atUpsellDrawers = pnraTarget.atUpsellDrawers || {};
pnraTarget.atUpsellDrawers.atKids = {};
pnraTarget.atUpsellDrawers.atKids.list = ['10', '843', '642284', '647174', '647289', '647302', '648439', '648444', '650307', '650308'];
pnraTarget.atUpsellDrawers.atKids.recsLocation = 'at-upsell-drawer-kids-apw-mbox-v2';
pnraTarget.atUpsellDrawers.atKids.headline = 'Would you like to add a drink?';
pnraTarget.atUpsellDrawers.atKids.subcopy = '';
pnraTarget.atUpsellDrawers.atKids.max = 4;
pnraTarget.atUpsellDrawers.atKids.carousel = false;
pnraTarget.atUpsellDrawers.atKids['pp159'] = {};
pnraTarget.atUpsellDrawers.atKids['pp159'].headline = 'Add a drink for only $1.59'
pnraTarget.atUpsellDrawers.atKids['pp159'].subcopy = 'Get a select beverage for $1.59 with your Kid’s entrée! Restrictions apply*'
pnraTarget.atUpsellDrawers.atKids['pp139'] = {};
pnraTarget.atUpsellDrawers.atKids['pp139'].headline = 'Add a drink for only $1.39'
pnraTarget.atUpsellDrawers.atKids['pp139'].subcopy = 'Get a select beverage for $1.39 with your Kid’s entrée! Restrictions apply*'
pnraTarget.atUpsellDrawers.atKids['pp109'] = {};
pnraTarget.atUpsellDrawers.atKids['pp109'].headline = 'Add a drink for only $1.09'
pnraTarget.atUpsellDrawers.atKids['pp109'].subcopy = 'Get a select beverage for $1.09 with your Kid’s entrée! Restrictions apply*'
pnraTarget.atUpsellDrawers.atKids['pp099'] = {};
pnraTarget.atUpsellDrawers.atKids['pp099'].headline = 'Add a drink for only $0.99'
pnraTarget.atUpsellDrawers.atKids['pp099'].subcopy = 'Get a select beverage for $0.99 with your Kid’s entrée! Restrictions apply*'
pnraTarget.atUpsellDrawers.atKids['pp089'] = {};
pnraTarget.atUpsellDrawers.atKids['pp089'].headline = 'Add a drink for only $0.89'
pnraTarget.atUpsellDrawers.atKids['pp089'].subcopy = 'Get a select beverage for $0.89 with your Kid’s entrée! Restrictions apply*'
</script><script data-why="CSS" type="text/javascript">
var styleSheetID = 'op3829-CSSForSizeOverlayAppearingBehindUpsellDrawer';
var styleSheet = '';
//global styles
styleSheet += '.pds-size-drawer { z-index: 15 !important; }';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1101px) { ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1100px) { ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#' + styleSheetID)) {
document.querySelector('#' + styleSheetID).remove()
}
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="op3829-CSSForSizeOverlayAppearingBehindUpsellDrawer">.pds-size-drawer { z-index: 15 !important; } @media (min-width: 1101px) { } @media (max-width: 1100px) { } @media (max-width: 600px) { } </style><script type="text/javascript" data-why="OP3829">
window.pnraTarget = window.pnraTarget || {};
pnraTarget.cartAddKidsBevCard = {};
pnraTarget.cartAddKidsBevCard.drawer = 'at-upsell-drawer-kids-apw-mbox-v2'
pnraTarget.cartAddKidsBevCard.mobileImg = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-mobile.png'
pnraTarget.cartAddKidsBevCard.desktopImg = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-desktop.png'
pnraTarget.cartAddKidsBevCard.href = '/en-us/menu/categories/beverages.html?intcmp=upsell-con-c-cartAdd-SeeMoreBevs';
pnraTarget.cartAddKidsBevCard.alt = 'See All Drinks';
preLoadimg = document.createElement('img');
preLoadimg.src = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-mobile.png';
preLoadimg = document.createElement('img');
preLoadimg.src = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-desktop.png';
</script><script type="text/javascript" data-why="OP4403-featureFlags">
window.pnraTarget = window.pnraTarget || {};
pnraTarget.page = pnraTarget.page || {};
//page['value'] is the URL of the page. e.g., home.html is 'home'
//heroes['value'] is the alt text of the hero to be modified. e.g., picture[alt="mypanera rewards"] would be ['mypanera rewards']
//support segments are annual, subscriber, lapsed, signedIn, member, and default (no .notation)
pnraTarget.page['subscription'] = pnraTarget.page['subscription'] || {};
pnraTarget.page['subscription'].heroes = pnraTarget.page['subscription'].heroes || {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'] = pnraTarget.page['subscription'].heroes['Unlimited Sip Club'] || {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed = {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.headlineClass = 'font-head--lg';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.headline = "<img src='https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-logo-white.png' ><br />MISS THESE SIPS?"
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.body = '<p class="font-body">Now’s the perfect time to reunite with your favorite Sips. Rejoin the Unlimited Sip Club today.</p>';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.termsLink = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.CTA = 'Rejoin Now';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.CTAhref = '/en-us/app/subscription/1/registration-flow.html?intcmp=uscLP-usc-hero'
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.imgSrc = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].lapsed.mobileHeight = '34.4rem !important;';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber = {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.headlineClass = 'font-head--lg';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.headline = "<img src='https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-logo-white.png' ><br />DON’T MISS A SIPPER PERK!"
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.body = '<p class="font-body">From select Sip Club Saturday deals to exclusive benefits, VIP challenges and more, keep an eye on your notifications and inbox so you don’t miss any Sipper savings. What are you craving now?</p>';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.termsLink = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.CTA = 'Upgrade Now';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.CTAhref = '/en-us/app/subscription/1/registration-flow.html?intcmp=uscLP-usc-hero'
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.imgSrc = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].subscriber.mobileHeight = '34.4rem !important;';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring = {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.headlineClass = 'font-head--lg';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.headline = "<img src='https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-logo-white.png' ><br />WE’RE SAD TO SEE YOU GO"
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.body = '<p class="font-body">Your Unlimited Sip Club subscription has been cancelled. We’ve sent an email confirming your cancelled status. You can still enjoy your subscription benefits until your subscription expires.</p>';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.termsLink = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.CTA = 'Resubscribe Now';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.CTAhref = '/en-us/app/subscription/1/registration-flow.html?intcmp=uscLP-usc-hero'
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.imgSrc = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthlyExpiring.mobileHeight = '35.4rem !important;';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly = {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.headlineClass = 'font-head--lg';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.headline = "<img src='https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-logo-white.png' ><br />DON’T MISS A SIPPER PERK!"
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.body = '<p class="font-body">From select Sip Club Saturday deals to exclusive benefits, VIP challenges and more, keep an eye on your notifications and inbox so you don’t miss any Sipper savings. What are you craving now?</p>';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.termsLink = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.CTA = 'Upgrade Now';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.CTAhref = '/en-us/app/subscription/1/registration-flow.html?intcmp=uscLP-usc-hero'
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.imgSrc = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].monthly.mobileHeight = '35.4rem !important;';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring = {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.headlineClass = 'font-head--lg';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.headline = "<img src='https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-logo-white.png' ><br />WE’RE SAD TO SEE YOU GO"
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.body = '<p class="font-body">Your Unlimited Sip Club subscription has been cancelled. We’ve sent an email confirming your cancelled status. You can still enjoy your subscription benefits until your subscription expires.</p>';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.termsLink = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.CTA = 'Resubscribe Now';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.CTAhref = '/en-us/app/subscription/1/registration-flow.html?intcmp=uscLP-usc-hero'
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.imgSrc = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annualExpiring.mobileHeight = '35.4rem !important;';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual = {};
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.headlineClass = 'font-head--lg';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.headline = "<img src='https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-logo-white.png' ><br />WHAT ARE YOU SIPPIN’ TODAY?"
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.body = '<p class="font-body">Iced Tea, Coffee or maybe a fountain drink? They’re all endless with your membership! </p>';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.termsLink = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.CTA = 'Redeem My Cup';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.CTAhref = 'javascript:pnraTarget.fn.orderSetupRPU()'
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.imgSrc = '';
pnraTarget.page['subscription'].heroes['Unlimited Sip Club'].annual.mobileHeight = '35.4rem !important;';
</script><script type="text/javascript">
//Target Console Logging
var campaignName='OP-4430:Web:Homepage:A/A:Live 2026-04-14';
var experienceName='A/A - v1.1 - Test';
var campaignId='659566';
var experienceId='1';
console.log("You are in " + 'A/A - v1.1 - Test' + ".");
if (campaignName || experienceName || campaignId || experienceId) {
window.pnraTarget = window.pnraTarget || {activeCampaigns: []};
window.pnraTarget.activeCampaigns = window.pnraTarget.activeCampaigns || [];
window.pnraTarget.activeCampaigns.push({
campaignName: campaignName,
experienceName: experienceName,
campaignId: campaignId,
experienceId: experienceId
});
}
</script><script type="text/javascript" data-why="OP3160-CSS">
var styleSheetID = 'OP3160styles';
var styleSheet = '';
//global styles
styleSheet += '';
styleSheet += ' #op3160pageTop { width: 100%; } ';
styleSheet += ' #banner1 img { width: -webkit-fill-available; } ';
styleSheet += ' #banner2 img { width: -webkit-fill-available; } ';
styleSheet += ' #op3160pageTable { margin: 0 auto; width: 75%; max-width: 675px; } ';
styleSheet += ' #op3160pageTable table { border-collapse: separate; border-spacing: 0em; } ';
styleSheet += ' #op3160pageTable td { vertical-align:top; } ';
styleSheet += ' #op3160pageTable img { width:100%; } ';
styleSheet +=' #op3160pageTable .middleSpacer { width:10px;} ';
styleSheet +=' #op3160pageTable .bottomRow { height: 10rem; } ';
styleSheet +=' #op3160pageTable .bottomRow .middleSpacer { } ';
styleSheet += ' #op3160pageTable .leftHeadline { background-color: var(--silo-color-hearty-green); border-top-left-radius: 10px; border-top-right-radius: 10px; } ';
styleSheet += ' #op3160pageTable .rightHeadline { background-color: var(--silo-color-hearty-green); border-top-left-radius: 10px; border-top-right-radius: 10px; } ';
styleSheet += ' #op3160pageTable .leftTableContent { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); } ';
styleSheet += ' #op3160pageTable .rightTableContent { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); } ';
styleSheet += ' #op3160pageTable .rightTableContent img:nth-of-type(3) { width: 75%; } ';
styleSheet += ' #op3160pageTable .leftTableCTA { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); border-bottom: 2px solid rgba(29, 67, 33, 0.2); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width:325px; } ';
styleSheet += ' #op3160pageTable .leftTableCTA a { width:300px; min-width:300px; margin: 0 auto; color: #1d4321; background: #e0eb60; font-size: 2.2rem; font-weight: 600; } ';
styleSheet += ' #op3160pageTable .rightTableCTA { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); border-bottom: 2px solid rgba(29, 67, 33, 0.2); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width:325px; } ';
styleSheet += ' #op3160pageTable .rightTableCTA a { width:300px; min-width:300px; margin: 0 auto; color: var(--pnra-color-soft-white); background: #576c1d; font-size: 2.2rem; font-weight: 600; } ';
styleSheet += ' #op3160pageMiddle { width: 100%; margin-top: 30px; } ';
styleSheet += ' #banner3 img { width: -webkit-fill-available; } ';
styleSheet += ' #op3160pageBottom { width: 100%; margin-top: 30px; } ';
styleSheet += ' #banner4 img { width: -webkit-fill-available; } ';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1101px) { ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1100px) { ';
styleSheet += ' #op3160pageTable { width: auto; } ';
styleSheet += ' #op3160pageTable .leftTableCTA a { width: 250px; min-width: 200px; font-size: 1.8rem; } ';
styleSheet += ' #op3160pageTable .rightTableCTA a { width: 250px; min-width: 200px; font-size: 1.8rem; } ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' #op3160pageTable .leftHeadline { border-top-left-radius: unset; border-top-right-radius: unset; } ';
styleSheet += ' #op3160pageTable .rightHeadline { border-top-left-radius: unset; border-top-right-radius: unset; } ';
//styleSheet += ' #op3160pageTable .leftTableContent { border: none; } ';
//styleSheet += ' #op3160pageTable .rightTableContent { border: none; } ';
//styleSheet += ' #op3160pageTable .leftTableCTA { border: none; } ';
styleSheet += ' #op3160pageTable .leftTableCTA a { width: 150px; min-width: 150px; font-size: 1.2rem; } ';
//styleSheet += ' #op3160pageTable .rightTableCTA { border: none; } ';
styleSheet += ' #op3160pageTable .rightTableCTA a { width: 150px; min-width: 150px; font-size: 1.2rem; } ';
//styleSheet +=' #op3160pageTable .bottomRow .middleSpacer { border: none; } ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add styleSheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="OP3160styles"> #op3160pageTop { width: 100%; } #banner1 img { width: -webkit-fill-available; } #banner2 img { width: -webkit-fill-available; } #op3160pageTable { margin: 0 auto; width: 75%; max-width: 675px; } #op3160pageTable table { border-collapse: separate; border-spacing: 0em; } #op3160pageTable td { vertical-align:top; } #op3160pageTable img { width:100%; } #op3160pageTable .middleSpacer { width:10px;} #op3160pageTable .bottomRow { height: 10rem; } #op3160pageTable .bottomRow .middleSpacer { } #op3160pageTable .leftHeadline { background-color: var(--silo-color-hearty-green); border-top-left-radius: 10px; border-top-right-radius: 10px; } #op3160pageTable .rightHeadline { background-color: var(--silo-color-hearty-green); border-top-left-radius: 10px; border-top-right-radius: 10px; } #op3160pageTable .leftTableContent { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); } #op3160pageTable .rightTableContent { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); } #op3160pageTable .rightTableContent img:nth-of-type(3) { width: 75%; } #op3160pageTable .leftTableCTA { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); border-bottom: 2px solid rgba(29, 67, 33, 0.2); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width:325px; } #op3160pageTable .leftTableCTA a { width:300px; min-width:300px; margin: 0 auto; color: #1d4321; background: #e0eb60; font-size: 2.2rem; font-weight: 600; } #op3160pageTable .rightTableCTA { border-left: 2px solid rgba(29, 67, 33, 0.2); border-right: 2px solid rgba(29, 67, 33, 0.2); border-bottom: 2px solid rgba(29, 67, 33, 0.2); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width:325px; } #op3160pageTable .rightTableCTA a { width:300px; min-width:300px; margin: 0 auto; color: var(--pnra-color-soft-white); background: #576c1d; font-size: 2.2rem; font-weight: 600; } #op3160pageMiddle { width: 100%; margin-top: 30px; } #banner3 img { width: -webkit-fill-available; } #op3160pageBottom { width: 100%; margin-top: 30px; } #banner4 img { width: -webkit-fill-available; } @media (min-width: 1101px) { } @media (max-width: 1100px) { #op3160pageTable { width: auto; } #op3160pageTable .leftTableCTA a { width: 250px; min-width: 200px; font-size: 1.8rem; } #op3160pageTable .rightTableCTA a { width: 250px; min-width: 200px; font-size: 1.8rem; } } @media (max-width: 600px) { #op3160pageTable .leftHeadline { border-top-left-radius: unset; border-top-right-radius: unset; } #op3160pageTable .rightHeadline { border-top-left-radius: unset; border-top-right-radius: unset; } #op3160pageTable .leftTableCTA a { width: 150px; min-width: 150px; font-size: 1.2rem; } #op3160pageTable .rightTableCTA a { width: 150px; min-width: 150px; font-size: 1.2rem; } } </style><script data-why="OP3160-config">
pnraTarget = window.pnraTarget || {};
pnraTarget.mods = pnraTarget.mods || [];
pnraTarget.mods.push('MeetMyPaneraV2');
pnraTarget.page = pnraTarget.page || {};
pnraTarget.page['meet-mypanera'] = pnraTarget.page['meet-mypanera'] || {};
pnraTarget.page['meet-mypanera'].pageMods = {};
pnraTarget.page['meet-mypanera'].pageMods.banner1_member_link = 'javascript:pnraTarget.fn.orderSetupRPU();';
pnraTarget.page['meet-mypanera'].pageMods.banner1_guest_link = '/en-us/mypanera/sign-up-with-mypanera.html?intcmp=hero-a-meet-mypanera';
pnraTarget.page['meet-mypanera'].pageMods.banner1_dt_member_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/global-promo-banner-web-v2-member.png';
pnraTarget.page['meet-mypanera'].pageMods.banner1_dt_guest_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/global-promo-banner-web-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner1_mob_member_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/global-promo-banner-mobille-v2-member.png';
pnraTarget.page['meet-mypanera'].pageMods.banner1_mob_guest_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/global-promo-banner-mobille-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner1_guest_alt = 'Every visit gets you closer to rewards, surprises, and more. Join For Free'
pnraTarget.page['meet-mypanera'].pageMods.banner1_member_alt = 'Every visit gets you closer to rewards, surprises, and more. Order Now'
pnraTarget.page['meet-mypanera'].pageMods.banner2_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/so-many-ways-to-save-web-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner2_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/so-many-ways-to-save-mobile-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner2_alt = 'So many ways to save! MyPanera Rewards & Unlimited Sip Club. Our benefits: Free pastry & free delivery when you sign up*, earn personalized rewards, a birthday reward (to clebrate you), and endless drinks when you join Unlimited Sip Club';
pnraTarget.page['meet-mypanera'].pageMods.tableHeadMyP_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-desktop-header-v2.png'
pnraTarget.page['meet-mypanera'].pageMods.tableHeadMyP_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-mobile-header-v2.png'
pnraTarget.page['meet-mypanera'].pageMods.tableHeadMyPAlt = 'MyPanera - Extra delicious. Extra rewarding.'
pnraTarget.page['meet-mypanera'].pageMods.tableContentMyP_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-content-desktop-v2.png'
pnraTarget.page['meet-mypanera'].pageMods.tableContentMyP_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-content-mobile-v2.png'
pnraTarget.page['meet-mypanera'].pageMods.tableContentMyPAlt = 'Sign Up Perks: Free pastry and free delivery for first 30 days. Member Exclusives: Early access to new menu items, members only challenges, MyPanera Week savings, Birthday treat, Exclusive partner offers, New! Earn visit credits with eGiftCard purchases.'
pnraTarget.page['meet-mypanera'].pageMods.tableCTAMyP_text_guest = 'Join For Free';
pnraTarget.page['meet-mypanera'].pageMods.tableCTAMyP_href_guest = '/en-us/mypanera/sign-up-with-mypanera.html?intcmp=button-a-meet-mypanera';
pnraTarget.page['meet-mypanera'].pageMods.tableCTAMyP_text_member = 'See Rewards';
pnraTarget.page['meet-mypanera'].pageMods.tableCTAMyP_href_member= '/en-us/mypanera/rewards.html?intcmp=button-a-meet-mypanera';
pnraTarget.page['meet-mypanera'].pageMods.tableHeadUSC_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-and-usc-desktop-header-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.tableHeadUSC_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-and-usc-mobile-header-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.tableHeadUSCAlt = 'MyPanera + Unlimited Sip Club'
pnraTarget.page['meet-mypanera'].pageMods.tableContentUSC_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-usc-content-web-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.tableContentUSC_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-usc-content-mobile-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.tableContentUSC_bonus_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/mobile-pink-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.tableContentUSCAlt = '20+ Drinks: Iced & Hot Coffees, Iced & Hot Teas, Fountain Drinks. Sipper Benefits: Unlimited $0 Delivery Fee, Surprise Savings, Select Sip Club Saturday deals, Extra Birthday week treat, and so much more! (sippers enjoy all MyPanera perks too!)'
pnraTarget.page['meet-mypanera'].pageMods.tableCTAUSC_text_nonSub = 'Learn More';
pnraTarget.page['meet-mypanera'].pageMods.tableCTAUSC_href_nonSub = '/en-us/mypanera/subscription.html?intcmp=button-a-meet-mypanera';
pnraTarget.page['meet-mypanera'].pageMods.tableCTAUSC_text_Sub = 'Learn More';
pnraTarget.page['meet-mypanera'].pageMods.tableCTAUSC_href_Sub = '/en-us/mypanera/subscription.html?intcmp=button-a-meet-mypanera';
pnraTarget.page['meet-mypanera'].pageMods.banner3_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/personalized-rewards-web-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner3_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/personalized-mobile-rewards-mobile-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner3_link = 'javascript:pnraTarget.fn.orderSetupRPU();';
pnraTarget.page['meet-mypanera'].pageMods.banner3_alt = 'Your personalized rewards. Each visit gets you closer to earning something delicious. Choose from 3 hand-picked options! Plus, look out for double visit credit promotions so you can earn your rewards faster. Order now!'
pnraTarget.page['meet-mypanera'].pageMods.banner4_dt_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/prep-for-the-week-web-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner4_mob_img = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/prep-for-the-week-mobile-v2.png';
pnraTarget.page['meet-mypanera'].pageMods.banner4_link = 'https://panera.onelink.me/KdMk/MyPWeek';
pnraTarget.page['meet-mypanera'].pageMods.banner4_alt = 'Don’t miss out on the fun. Stay tuned in so you don’t miss a deal, challenge, or experience! Download our app. Sign up for texts, Check your email. Download the app'
</script><script data-why="OPTBDHideWelcomeOfferPromoCode">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OPTBDHideWelcomeOfferPromoCode = function() {
if (typeof OPTBDHideWelcomeOfferPromoCodeTimer != 'undefined') { clearTimeout(OPTBDHideWelcomeOfferPromoCodeTimer) }
try {
if (document.querySelectorAll('#cart-drawer .promo-code-applied p').length > 0 ) {
appliedPromoCodes = document.querySelectorAll('.promo-code-applied p');
for (var i=0; i<appliedPromoCodes.length; i++) {
if (appliedPromoCodes[i].innerText == 'NEW789') {
appliedPromoCodes[i].innerText = 'Welcome Offer';
}
}
}
} catch(e) {
console.log(e);
}
OPTBDHideWelcomeOfferPromoCodeTimer = setTimeout(pnraTarget.fn.OPTBDHideWelcomeOfferPromoCode,500)
}
OPTBDHideWelcomeOfferPromoCodeTimer = setTimeout(pnraTarget.fn.OPTBDHideWelcomeOfferPromoCode,500)
</script><script type="text/javascript">
var styleSheetID = 'deliveryDetails';
var styleSheet = '';
//global styles
styleSheet += '#order-setup-flow .iw-order-delivery-type p.font-body { display:none !important; }';
styleSheet += '#order-setup-flow .iw-order-delivery-type .iw-osf-steps-subheader { display:none !important; }';
styleSheet += '#order-setup-flow .iw-order-delivery-type .iw-u-margin-t-2 { display:none !important; }';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1101px) { ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1100px) { ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="deliveryDetails">#order-setup-flow .iw-order-delivery-type p.font-body { display:none !important; }#order-setup-flow .iw-order-delivery-type .iw-osf-steps-subheader { display:none !important; }#order-setup-flow .iw-order-delivery-type .iw-u-margin-t-2 { display:none !important; } @media (min-width: 1101px) { } @media (max-width: 1100px) { } @media (max-width: 600px) { } </style><script type="text/javascript" data-why="OP255-usc_reminder">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.mods = window.pnraTarget.mods || [];
window.pnraTarget.mods.push('usc_reminder');
if (document.querySelector('#redemptionReminderStyles')) { document.querySelector('#redemptionReminderStyles').remove() }
var styleSheet = "#redemption-reminder-modal .redeemnow-close {position:absolute; top: 10px; right: 20px; font-size: 18px; cursor: pointer; z-index: 10;} "
styleSheet += " #redemption-reminder-modal .redemption-reminder-first-rectangle {position: absolute;width: 23.23px;height: 23.23px;background: #FFFFFF;transform: rotate(45deg);z-index: 9;right: 310px;top: 105px;border-color: #F2F2F2;border-width: 1px;border-left-style: outset;border-top-style: outset;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-modal-rectangle2 {position: absolute;width: 475px;height: 150px;right: 285px;top: 118px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-modal-rectangle2.beverageClub {position: absolute;width: 475px;height: 150px;right: 285px;top: 118px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-content {position: sticky;height: 130px;right: 797px;font-family: sequel-sans,\"Helvetica Neue\",Helvetica,Arial,sans-serif; font-style: normal;font-weight: normal;font-size: 24px;line-height: 26px;color: #35383D;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-img {width: 7%;display: inline;float: left;margin-left: 25px;margin-top: 25px;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-img img {width: 300%;margin-top: 10%;margin-left: 25% }"
styleSheet += " #redemption-reminder-modal .headline { font-size: 13px; line-height:23px; font-weight:800; }"
styleSheet += " #redemption-reminder-modal .copy { font-size: 15px; line-height:19px; padding-bottom: 10px;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-copy {width: 65%;float: right;margin-top: 30px;margin-right: 5px; text-align:left;}"
styleSheet += " #redemption-reminder-modal .redeemnow {display: inline;font-weight: normal;font-size: 13px;font-style: normal;text-decoration: none;cursor: pointer;color: #576c1d;text-align: left;}"
styleSheet += " #redemption-reminder-modal {z-index:3; transition: visibility 0s linear 500ms, opacity 500ms ease 0s;visibility: visible;visibility: hidden;}";
styleSheet += " @media (max-width: 600px) {"
styleSheet += " #redemption-reminder-modal .redemption-reminder-modal-rectangle2 {left: 10px; z-index: 5;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-img {width: 15%;display: inline;float: left;margin-left: 25px;margin-top: 15px;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-content {position: sticky;width: 183px;height: 95px;right: 797px;font-family: sequel-sans,\"Helvetica Neue\",Helvetica,Arial,sans-serif; font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #35383D;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-first-rectangle { display: none; } "
styleSheet += " #redemption-reminder-modal .redemption-reminder-modal-rectangle2 {position: absolute;width: 375px;height: 130px;right: 285px;top: 150px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-modal-rectangle2.beverageClub {position: absolute;width: 375px;height: 130px;right: 285px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}"
styleSheet += " #redemption-reminder-modal .mobile-class-text {width: 200px !important;} "
styleSheet += " #redemption-reminder-modal .mobile-class-redeem-now {width: max-content;}"
styleSheet += " #redemption-reminder-modal .redemption-reminder-copy {width: 16%;float: right;margin-top: 15px;margin-left: 0px;}"
styleSheet += " #redemption-reminder-modal .redeemnow {display: block;line-height: 22px;font-weight: 500;font-size: 13px;font-style: normal;text-decoration: none;cursor: pointer;color: #576c1d;}"
styleSheet += " }"
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = 'redemptionReminderStyles'
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="redemptionReminderStyles">#redemption-reminder-modal .redeemnow-close {position:absolute; top: 10px; right: 20px; font-size: 18px; cursor: pointer; z-index: 10;} #redemption-reminder-modal .redemption-reminder-first-rectangle {position: absolute;width: 23.23px;height: 23.23px;background: #FFFFFF;transform: rotate(45deg);z-index: 9;right: 310px;top: 105px;border-color: #F2F2F2;border-width: 1px;border-left-style: outset;border-top-style: outset;} #redemption-reminder-modal .redemption-reminder-modal-rectangle2 {position: absolute;width: 475px;height: 150px;right: 285px;top: 118px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;} #redemption-reminder-modal .redemption-reminder-modal-rectangle2.beverageClub {position: absolute;width: 475px;height: 150px;right: 285px;top: 118px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;} #redemption-reminder-modal .redemption-reminder-content {position: sticky;height: 130px;right: 797px;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: normal;font-size: 24px;line-height: 26px;color: #35383D;} #redemption-reminder-modal .redemption-reminder-img {width: 7%;display: inline;float: left;margin-left: 25px;margin-top: 25px;} #redemption-reminder-modal .redemption-reminder-img img {width: 300%;margin-top: 10%;margin-left: 25% } #redemption-reminder-modal .headline { font-size: 13px; line-height:23px; font-weight:800; } #redemption-reminder-modal .copy { font-size: 15px; line-height:19px; padding-bottom: 10px;} #redemption-reminder-modal .redemption-reminder-copy {width: 65%;float: right;margin-top: 30px;margin-right: 5px; text-align:left;} #redemption-reminder-modal .redeemnow {display: inline;font-weight: normal;font-size: 13px;font-style: normal;text-decoration: none;cursor: pointer;color: #576c1d;text-align: left;} #redemption-reminder-modal {z-index:3; transition: visibility 0s linear 500ms, opacity 500ms ease 0s;visibility: visible;visibility: hidden;} @media (max-width: 600px) { #redemption-reminder-modal .redemption-reminder-modal-rectangle2 {left: 10px; z-index: 5;} #redemption-reminder-modal .redemption-reminder-img {width: 15%;display: inline;float: left;margin-left: 25px;margin-top: 15px;} #redemption-reminder-modal .redemption-reminder-content {position: sticky;width: 183px;height: 95px;right: 797px;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #35383D;} #redemption-reminder-modal .redemption-reminder-first-rectangle { display: none; } #redemption-reminder-modal .redemption-reminder-modal-rectangle2 {position: absolute;width: 375px;height: 130px;right: 285px;top: 150px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;} #redemption-reminder-modal .redemption-reminder-modal-rectangle2.beverageClub {position: absolute;width: 375px;height: 130px;right: 285px;background: #FFFFFF;border-radius: 8px;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;} #redemption-reminder-modal .mobile-class-text {width: 200px !important;} #redemption-reminder-modal .mobile-class-redeem-now {width: max-content;} #redemption-reminder-modal .redemption-reminder-copy {width: 16%;float: right;margin-top: 15px;margin-left: 0px;} #redemption-reminder-modal .redeemnow {display: block;line-height: 22px;font-weight: 500;font-size: 13px;font-style: normal;text-decoration: none;cursor: pointer;color: #576c1d;} }</style><script type="text/javascript" data-why="op2012-featureFlags">
pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
pnraTarget.enabledFeatures.isCartProductCarouselEnabled = true
window.pnraTarget = window.pnraTarget || {};
pnraTarget.atUpsellDrawers = pnraTarget.atUpsellDrawers || {};
pnraTarget.atUpsellDrawers.clientSideLimiting = 10;
pnraTarget.atUpsellDrawers.notMIASD = {};
pnraTarget.atUpsellDrawers.notMIASD.max = 7;
pnraTarget.atUpsellDrawers.notMIASD.headline = 'ROUND OUT YOUR MEAL';
pnraTarget.atUpsellDrawers.notMIASD.subcopy = ' ';
pnraTarget.atUpsellDrawers.notMIASD.recsLocationAM = 'at-upsell-drawer-cart-bakery-am-v2'
pnraTarget.atUpsellDrawers.notMIASD.recsLocationPM = 'at-upsell-drawer-cart-bakery-pm-v2'
pnraTarget.atUpsellDrawers.promoAppliedCheck = { promoCode:'foo' }
</script><script data-why="OPTBDRearrangesaladStufferPlacards">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OPTBDRearrangesaladStufferPlacards = function() {
if (typeof OPTBDRearrangesaladStufferPlacardsTimer != 'undefined') { clearTimeout(OPTBDRearrangesaladStufferPlacardsTimer) }
try {
if (pnraTarget.fn.pageName() == 'salads') {
var saladStufferPlacards = document.querySelectorAll('[id="Salad Stuffers"] .iw-product-grid-item-v2')
if (saladStufferPlacards[0].querySelector('[product-id="651418"]')) {
var placardToMove = saladStufferPlacards[0].querySelector('[product-id="651418"]').closest('.iw-product-grid-item-v2');
var containerToInsertInto = document.querySelector('[id="Salad Stuffers"] .iw-pgi-list');
containerToInsertInto.insertBefore(placardToMove, containerToInsertInto.querySelector('[product-id="651407"]').closest('.iw-product-grid-item-v2'))
}
}
} catch(e) {
console.log(e);
}
OPTBDRearrangesaladStufferPlacardsTimer = setTimeout(pnraTarget.fn.OPTBDRearrangesaladStufferPlacards,500)
}
OPTBDRearrangesaladStufferPlacardsTimer = setTimeout(pnraTarget.fn.OPTBDRearrangesaladStufferPlacards,500)
</script><script type="text/javascript" data-why="op-4497">
pnraTarget = window.pnraTarget || {};
pnraTarget.modals = pnraTarget.modals || {};
pnraTarget.modals['21252'] = {
'headline': 'ENJOY $3 OFF YOUR ORDER',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21252'
}
pnraTarget.modals['21277'] = {
'headline': 'ENJOY $2 OFF YOUR ORDER',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21277'
}
pnraTarget.modals['21214'] = {
'headline': 'ENJOY $3 OFF ANY SANDWICH',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21214'
}
pnraTarget.modals['16364'] = {
'headline': '10% OFF $25 ORDER',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-16364'
}
pnraTarget.modals['21853'] = {
'headline': 'BUY ONE ENTREE AND ENJOY ANOTHER FOR 25% OFF',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21853'
}
pnraTarget.modals['21186'] = {
'headline': 'ENJOY $2 OFF A YOU PICK TWO®',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21186'
}
pnraTarget.modals['21173'] = {
'headline': 'ENJOY $2 OFF ANY SANDWICH',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21173'
}
pnraTarget.modals['20964'] = {
'headline': 'ENJOY 20% OFF ANY SANDWICH',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20964'
}
pnraTarget.modals['21213'] = {
'headline': '20% OFF $25 ORDER',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21213'
}
pnraTarget.modals['21170'] = {
'headline': 'ENJOY $5 OFF ANY SANDWICH',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21170'
}
pnraTarget.modals['21212'] = {
'headline': '20% OFF $30 ORDER',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21212'
}
pnraTarget.modals['21025'] = {
'headline': 'ENJOY $3 OFF MAC & CHEESE',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21025'
}
pnraTarget.modals['21184'] = {
'headline': 'ENJOY $3 OFF A YOU PICK TWO®',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21184'
}
pnraTarget.modals['20962'] = {
'headline': '20% OFF A YOU PICK TWO®',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20962'
}
pnraTarget.modals['20899'] = {
'headline': 'BUY ONE ENTREE AND ENJOY ANOTHER FOR 50% OFF',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20899'
}
pnraTarget.modals['21038'] = {
'headline': 'ENJOY $3 OFF SOUP',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21038'
}
pnraTarget.modals['21196'] = {
'headline': 'ENJOY $3 OFF SALAD',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21196'
}
pnraTarget.modals['21183'] = {
'headline': 'ENJOY $5 OFF A YOU PICK TWO®',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21183'
}
pnraTarget.modals['20963'] = {
'headline': '20% OFF MAC & CHEESE',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20963'
}
pnraTarget.modals['21026'] = {
'headline': 'ENJOY $2 OFF MAC & CHEESE',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21026'
}
pnraTarget.modals['21211'] = {
'headline': '20% OFF $20 ORDER',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21211'
}
pnraTarget.modals['21039'] = {
'headline': 'ENJOY $2 OFF SOUP',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21039'
}
pnraTarget.modals['20959'] = {
'headline': '20% OFF SOUP',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20959'
}
pnraTarget.modals['20961'] = {
'headline': '20% OFF SALAD',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20961'
}
pnraTarget.modals['20% OFF SALAD'] = {
'headline': 'ENJOY $2 OFF ANY SALAD',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20% OFF SALAD'
}
pnraTarget.modals['21024'] = {
'headline': 'ENJOY $5 OFF MAC & CHEESE',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21024'
}
pnraTarget.modals['21162'] = {
'headline': 'ENJOY $2 OFF ANY KIDS MEAL',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21162'
}
pnraTarget.modals['20993'] = {
'headline': 'ENJOY $3 OFF ANY KIDS MEAL',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20993'
}
pnraTarget.modals['21195'] = {
'headline': 'ENJOY $5 OFF ANY SALAD',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-21195'
}
pnraTarget.modals['20987'] = {
'headline': 'ENJOY $5 OFF AN ENTREE',
'body': 'Surprise! You have a MyPanera exclusive reward in your account! Grab a fave and redeem at checkout. Restrictions & Exclusions Apply.',
'CTA': 'Redeem Now',
'dismiss': 'No Thanks',
'link': 'https://www.panerabread.com/en-us/home.html?openOverlay=order-setup-flow&intcmp=button-mod-c-op-4497-id-20987'
}
</script><script type="text/javascript" data-why="DBTT-88">
var styleSheetID = 'DBTT-88-CSS';
var styleSheet = '';
//global styles
styleSheet += '.iw-order-address-search .iw-oas-exception-messages { margin-bottom:100vh !important; }';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1101px) { ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1100px) { ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="DBTT-88-CSS">.iw-order-address-search .iw-oas-exception-messages { margin-bottom:100vh !important; } @media (min-width: 1101px) { } @media (max-width: 1100px) { } @media (max-width: 600px) { } </style><script type="text/javascript" data-why="OP4423-featureFlags">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.globalBanners = window.pnraTarget.globalBanners || [];
newBanner = {
'name': 'OP4423-USC',
'bannerType': 'rotating',
'alwaysFirst': true,
'annualSubscriberHTMLV2': {},
'monthlySubscriberHTMLV2': {
'desktopHTML': '<div class="h-100 row middle-md end-md center-xs" style="display:-webkit-box;">Score even more savings with an Unlimited Sip Club Annual Plan. <a href="/en-us/mypanera/subscription.html?intcmp=text-gb-a-sip-club"><b><u>Upgrade Today</u></b></a>',
'mobileHTML': '<div class="h-100 row middle-md end-md center-xs"><a href="/en-us/mypanera/subscription.html?intcmp=text-gb-a-sip-club" style="display:block; text-decoration:none">Score even more savings with an Unlimited Sip Club Annual Plan.</div>',
'backgroundColor': 'var(--silo-color-light-watermelon)',
'type': 'light',
'timeout': 10000,
},
'subscriberHTMLV2': {},
'lapsedHTMLV2': {
'desktopHTML': '<div class="h-100 row middle-md end-md center-xs" style="display:-webkit-box;">Unlimited Sip Club members enjoy SO many perks for one low monthly price. <a href="/en-us/mypanera/subscription.html?intcmp=text-gb-a-sip-club"><b><u>Join Today</u></b></a></div>',
'mobileHTML': '<div class="h-100 row middle-md end-md center-xs"><a href="/en-us/mypanera/subscription.html?intcmp=text-gb-a-sip-club" style="display:block; text-decoration:none">Unlimited Sip Club members enjoy SO many perks for one low monthly price.</div>',
'backgroundColor': 'var(--silo-color-light-watermelon)',
'type': 'light',
'timeout': 10000,
},
'defaultHTMLV2': {
'desktopHTML': '<div class="h-100 row middle-md end-md center-xs" style="display:-webkit-box;">Join Unlimited Sip Club for just $5/mo + tax for 3 months! Offer ends 5/31. Terms apply. <a href="/en-us/mypanera/subscription.html?intcmp=text-gb-a-sip-club"><b><u>Join Now</u></b></a></div>',
'mobileHTML': '<div class="h-100 row middle-md end-md center-xs"><a href="/en-us/mypanera/subscription.html?intcmp=text-gb-a-sip-club" style="display:inline-block; text-decoration:none">Join Unlimited Sip Club for just $5/mo + tax for 3 months! Offer ends 5/31. Terms apply. <u>Join Now</u></a></div>',
'backgroundColor': 'var(--silo-color-light-watermelon)',
'type': 'light',
'timeout': 10000,
},
}
window.pnraTarget.globalBanners.push(newBanner);
</script><script datamyppointspagechanges="">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.OPMyPPointsBenfitsGridAddedText = function() {
document.querySelector('.iw-benefits-secondary-header-container').innerHTML = '<p class="iw-bhc-main-text">Take it to the Next Level</p><p class="iw-bhc-secondary-text">Enjoy delicious benefits with every tier.</p><p class="iw-bhc-secondary-text">For complete details, please visit <a href="https://www.panerabread.com/en-us/mypanera/points/frequently-asked-questions.html">Frequently Asked Questions</a> and <a href="https://www.panerabread.com/en-us/mypanera/points/benefits-terms.html">Benefit Terms</a>.</p>';
}
pnraTarget.fn.OPMyPPointsBenfitsGridSwiper = function() {
try {
var card1pos = document.querySelectorAll('.iw-benefits .pnra-carousel-swiper-slide-content img')[0].x
var card2pos = document.querySelectorAll('.iw-benefits .pnra-carousel-swiper-slide-content img')[1].x
var card3pos = document.querySelectorAll('.iw-benefits .pnra-carousel-swiper-slide-content img')[2].x
var newFocus = (function() {
if (card1pos > 0) {
return 0
} else if (card2pos > 0) {
return 1
} else {
return 2
}
})();
switch (newFocus) {
case 0:
var columnFocus = 0;
var columnFocusStyle = "grid-column: 2;"
break;
case 1:
var columnFocus = 1;
var columnFocusStyle = "grid-column: 3;"
break;
case 2:
var columnFocus = 2;
var columnFocusStyle = "grid-column: 4;"
break;
}
var currentFocus = document.querySelector('.iw-benefits-grid-tier.is-active').getAttribute('style');
if (columnFocusStyle != currentFocus) {
//removeCurrentFocus
focusedElements = document.querySelectorAll('.pnra-carousel-swiper-dot.active, .iw-benefits-grid-tier.is-active, .iw-benefits-grid-cell.is-active');
for (var i = 0; i < focusedElements.length; i++) {
focusedElements[i].classList.remove('active');
focusedElements[i].classList.remove('is-active');
}
//add focus
document.querySelectorAll('.pnra-carousel-swiper-dot')[newFocus].classList.add('active');
newFocusedElements = document.querySelectorAll('[style="' + columnFocusStyle + '"]');
for (var i = 0; i < newFocusedElements.length; i++) {
newFocusedElements[i].classList.add('is-active');
}
}
} catch (e) {
console.log('OPMyPPointsBenfitsGridSwiper', e);
}
}
pnraTarget.fn.OPMyPPointsBenfitsGrid = function() {
try {
if (typeof OPMyPPointsBenfitsGridTimer != 'undefined') {
clearTimeout(OPMyPPointsBenfitsGridTimer)
}
if (typeof OPMyPPointsBenfitsGridSwiperTimer != 'undefined') {
clearTimeout(OPMyPPointsBenfitsGridSwiperTimer)
}
if (pnraTarget.fn.pageName() == 'points' && !pnraTarget.fn.isSignedIn()) {
if (!document.querySelector('.MyPBenefitsGrid')) {
//update headline and step-titles
document.querySelector('[id="2"] .iw-hte-header').innerText = "How it Works";
document.querySelectorAll('[id="2"] .iw-hte-content-container .iw-hte-content-header')[0].innerText = "Earn";
document.querySelectorAll('[id="2"] .iw-hte-content-container .iw-hte-content-subheader')[0].innerText = "10 points for every $1 you spend";
document.querySelectorAll('[id="2"] .iw-hte-content-container .iw-hte-content-header')[1].innerText = "Claim";
document.querySelectorAll('[id="2"] .iw-hte-content-container .iw-hte-content-subheader')[1].innerText = "Your rewards with your points and choose your FREE fave";
document.querySelectorAll('[id="2"] .iw-hte-content-container .iw-hte-content-header')[2].innerText = "Redeem";
document.querySelectorAll('[id="2"] .iw-hte-content-container .iw-hte-content-subheader')[2].innerText = "In the app, online at checkout, or at your cafe";
if (document.querySelector('[id="2"] .iw-how-to-earn .iw-hte-cta-container')) {
document.querySelector('[id="2"] .iw-how-to-earn .iw-hte-cta-container').remove();
}
if (window.innerWidth < 601) {
//mobile
theHero = document.createElement('div');
theHero.classList.add('iw-benefits-header-container');
theHero.innerHTML = '<a href="javascript:pnraTarget.fn.atSignInOverlay();"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/top-banner-mobile.png" style="width: 120%; margin-left: -3.5rem;"></a>';
theBenefitsMadeBetterHeader = '<div class="iw-benefits-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>Benefits Made Better</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div> <p class="iw-bhc-secondary-text">Being a MyPanera member is more rewarding than ever—with perks, savings, and surprises you’ll love.</p></div>'
theBenefitsMadebetterIcons = '<div class="iw-benefits-perks-container"><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-welcome-reward-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-welcome-reward-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Welcome Treat On Us</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-delivery-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-delivery-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Exclusive Delivery Rewards</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-early-access-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-early-access-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Early Access</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-birthday-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-birthday-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Birthday Reward</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-surprises-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-surprises-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Monthly Drops</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-bonus-offers-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-bonus-offers-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Bonus Offers & Challenges</p></div></div>'
thePerks = '<div class="iw-benefits-perks-container"><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-welcome-reward-perk-icon.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-welcome-reward-perk-icon.png.transform/original/image.20251226.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Welcome Treat On Us</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-delivery-perk-icon.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-delivery-perk-icon.png.transform/original/image.20251226.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Free Delivery on orders $25+</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-early-access-perk-icon.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-early-access-perk-icon.png.transform/original/image.20251226.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Early Access to New Menu Picks</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-birthday-perk-icon.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-birthday-perk-icon.png.transform/original/image.20251226.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Birthday Reward</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-surprises-perk-icon.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-surprises-perk-icon.png.transform/original/image.20251226.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Monthly Surprise Rewards</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-bonus-offers-perk-icon.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-bonus-offers-perk-icon.png.transform/original/image.20251226.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Bonus Offers & Challenges</p></div></div>'
theSecondHeader = '<div class="iw-benefits-secondary-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>Take It To The<br/>Next Level</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div> <p class="iw-bhc-secondary-text">Being a MyPanera member is more rewarding than ever—with perks, savings, and surprises you’ll love.</p> <p class="iw-bhc-secondary-text">Enjoy delicious benefits with every tier.</p><p class="iw-bhc-secondary-text">For complete details, please visit <a href="https://www.panerabread.com/en-us/mypanera/points/frequently-asked-questions.html">Frequently Asked Questions</a> and <a href="https://www.panerabread.com/en-us/mypanera/points/benefits-terms.html">Benefit Terms</a>.</p></div>'
theCarousel = '<div class="pnra-carousel-swiper"><div class="pnra-carousel-swiper-track"><div class="pnra-carousel-swiper-slide"><div class="pnra-carousel-swiper-slide-content" style="background-color: rgb(244, 243, 230);"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-wordmark-logo.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-wordmark-logo.png.transform/original/image.20251226.png" class="pnra-carousel-swiper-slide-img" aria-label="MyPanera"> <p class="pnra-carousel-swiper-subtitle">Join FREE and earn rewards with every bite.</p> <div class="pnra-carousel-swiper-cta-container"><silo-button onclick="javascript:pnraTarget.fn.atSignUpOverlay()" style="height: 3.3rem; --bg-color: var(--silo-color-panera-green); --font-color: var(--silo-color-soft-white);">Join MyPanera</silo-button></div></div></div><div class="pnra-carousel-swiper-slide"><div class="pnra-carousel-swiper-slide-content" style="background-color: rgb(244, 243, 230);"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-wordmark-logo.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-wordmark-logo.png.transform/original/image.20251226.png" class="pnra-carousel-swiper-slide-img" aria-label="MyPanera Plus"> <p class="pnra-carousel-swiper-subtitle">Unlock all the extras when you spend just $300/year</p> <!----></div></div><div class="pnra-carousel-swiper-slide"><div class="pnra-carousel-swiper-slide-content" style="background-color: rgb(244, 243, 230);"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-sips-wordmark-logo.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-sips-wordmark-logo.png.transform/original/image.20251226.png" class="pnra-carousel-swiper-slide-img" aria-label="MyPanera Plus Sip Club"> <p class="pnra-carousel-swiper-subtitle">Enjoy endless access to select drinks plus MyPanera+ perks.</p> <div class="pnra-carousel-swiper-cta-container"><silo-button onclick="javascript:pnraTarget.fn.atSignUpOverlay()" style="height: 3.3rem; --bg-color: var(--silo-color-panera-green); --font-color: var(--silo-color-soft-white);">Join Sip Club</silo-button></div></div></div></div> <div class="pnra-carousel-swiper-dots"><span class="pnra-carousel-swiper-dot active"></span><span class="pnra-carousel-swiper-dot"></span><span class="pnra-carousel-swiper-dot"></span></div></div>'
theBenefitsGrid = '<div class="iw-benefits-grid"><div class="iw-benefits-grid-tier"></div> <div data-tier-index="0" class="iw-benefits-grid-tier is-active" style="grid-column: 2;"><!----> <img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-header.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-header.png.transform/original/image.20251226.png" class="iw-bgt-img" aria-hidden="true"> <!----> <!----></div><div data-tier-index="1" class="iw-benefits-grid-tier" style="grid-column: 3;"><!----> <img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-header.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-header.png.transform/original/image.20251226.png" class="iw-bgt-img" aria-hidden="true"> <!----> <!----></div><div data-tier-index="2" class="iw-benefits-grid-tier" style="grid-column: 4;"><!----> <img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-sips-header.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-sips-header.png.transform/original/image.20251226.png" class="iw-bgt-img" aria-hidden="true"> <!----> <!----></div> <div data-category-index="0" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Free delivery</p> <div class="flex col center-md"><button aria-label="Learn More" class="pds-button-clear"><silo-icon name="info-outline" color="medium-clay" style="width: 1.2rem; height: 1.2rem;"></silo-icon></button></div></div> <p class="iw-bgc-subtitle">On orders over $25</p></div><div data-category-index="1" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Redeem points for free faves</p> <!----></div> <!----></div><div data-category-index="2" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Welcome reward</p> <!----></div> <!----></div><div data-category-index="3" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Monthly surprise rewards</p> <!----></div> <!----></div><div data-category-index="4" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Birthday reward</p> <!----></div> <!----></div><div data-category-index="5" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Access to new menu items</p> <!----></div> <!----></div><div data-category-index="6" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Free monthly baguette</p> <!----></div> <p class="iw-bgc-subtitle">With purchase</p></div><div data-category-index="7" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Annual BOGO gift</p> <!----></div> <!----></div><div data-category-index="8" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Bonus Offers & Challenges</p> <!----></div> <!----></div><div data-category-index="9" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Sip Club Saturday offers</p> <!----></div> <!----></div> <div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">Free + 20% bonus points</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">Free + 20% bonus points</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><p class="iw-bgc-benefits-text">500 Points</p></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">Free Pastry</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">Free Pastry</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><p class="iw-bgc-benefits-text">Free Pastry</p></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">Free You Pick Two</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">Free You Pick Two</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><p class="iw-bgc-benefits-text">Early Access</p></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">Early Access + $2 Off</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">Early Access + $2 Off</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><!----></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><!----></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 1.6rem; height: 1.6rem;"></silo-icon></div></div> <div class="iw-benefits-grid-row iw-benefits-grid-row-blank"><div data-tier-index="0" class="iw-benefits-grid-cell iw-benefits-grid-cell-blank is-active" style="grid-column: 2;"></div><div data-tier-index="1" class="iw-benefits-grid-cell iw-benefits-grid-cell-blank" style="grid-column: 3;"></div><div data-tier-index="2" class="iw-benefits-grid-cell iw-benefits-grid-cell-blank" style="grid-column: 4;"></div></div></div>'
theMakeYourDayDeliciousHeader = '<div class="iw-benefits-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>Make Your Day Delicious</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div> <p class="iw-bhc-secondary-text">Redeem your points to earn FREE Panera faves. Plus other rewards you’ll love!</p><p style="text-align: center; margin: 0 auto; "><button class="iw-bhc-secondary-text" style="display: flex; height: 55px; padding: 0 30px 1px 30px; justify-content: center; align-items: center; gap: 7px; border-radius: 100px; background: var(--Core-Chartreuse, #E0EB60);"><a href="/en-us/mypanera/points/benefits-terms.html" style="color: var(--Core-Hearty-Green, #1D4321); text-align: center; leading-trim: both; text-edge: cap; font-size: 18px; font-style: normal; font-weight: 600; line-height: 18px;">Explore All Rewards</a></button></p></div>'
theMakeYourDayDeliciousIcons = '<div class="iw-benefits-perks-container iw-benefits-perks-containerColumn"><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BAGEL-250PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BAGEL-250PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text iw-pbc-pic-textNew">Bagel</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BEVERAGE-500PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BEVERAGE-500PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text iw-pbc-pic-textNew">Select Drinks</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/CUPOFSOUP-1000PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/CUPOFSOUP-1000PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text iw-pbc-pic-textNew">Cup of Soup</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/HALFENTREE-1500PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/HALFENTREE-1500PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text iw-pbc-pic-textNew">Half entree</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/WHOLESALAD-2000PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/WHOLESALAD-2000PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text iw-pbc-pic-textNew">Whole Entree</p></div></div>'
theScanAndEarnContainer = '<div class="iw-benefits-header-container" style="padding: 0 37.5px; display: flex; padding: var(--spacing-4xl, 32px) 176px; flex-direction: row-reverse; align-items: flex-start; background: var(--Core-Soft-White, #F4F3E6);;"><div class="scanHeadline" style="flex: 1;"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/scan-and-earn-headline.png" style="max-width: 100%;"><p class="iw-bhc-secondary-text">Redeem your points to earn FREE Panera faves. Plus other rewards you’ll love!</p><p class="iw-bhc-secondary-text" style="padding-top:30px"><a href="https://panera.onelink.me/KdMk/7hu2daz2"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/apple-store-download-button.png"></a><a href="https://panera.onelink.me/KdMk/7hu2daz2"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/google-store-download-button.png"></a></p></div><div class="scanMobileImage" style=""><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/iphone-element.png" style="max-width: 100%;"></div></div>';
} else {
//desktop
theHero = document.createElement('div');
theHero.classList.add('iw-benefits-header-container');
theHero.innerHTML = '<p style="padding: 0 37.5px;"><a href="javascript:pnraTarget.fn.atSignInOverlay();" style="display:flex;"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/top-banner.png" style="max-width: 1500px; margin:0 auto; width: 100%;"></a></p>';
theBenefitsMadeBetterHeader = '<div class="iw-benefits-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>Benefits Made Better</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div> <p class="iw-bhc-secondary-text">Enjoy exclusive offers, early access, and surprise treats—just for being a member.</p></div>'
theBenefitsMadebetterIcons = '<div class="iw-benefits-perks-container"><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-welcome-reward-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-welcome-reward-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Welcome Treat On Us</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-delivery-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-delivery-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Exclusive Delivery Rewards</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-early-access-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-early-access-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Early Access</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-birthday-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-birthday-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Birthday Reward</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-surprises-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-surprises-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Monthly Drops</p></div><div class="iw-bpc-perk-item-container"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-bonus-offers-perk-icon.png.transform/original/image.20260112.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-bonus-offers-perk-icon.png.transform/original/image.20260112.png" class="iw-pbc-pic-img" aria-hidden="true"> <p class="iw-pbc-pic-text">Bonus Offers & Challenges</p></div></div>'
thePerks = '<div class="iw-benefits-secondary-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>Take It To The Next Level</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div> <p class="iw-bhc-secondary-text">Enjoy delicious benefits with every tier.</p><p class="iw-bhc-secondary-text">For complete details, please visit <a href="https://www.panerabread.com/en-us/mypanera/points/frequently-asked-questions.html">Frequently Asked Questions</a> and <a href="https://www.panerabread.com/en-us/mypanera/points/benefits-terms.html">Benefit Terms</a>.</p></div>'
theSecondHeader = ''
theCarousel = ''
theBenefitsGrid = '<div class="iw-benefits-grid"><div class="iw-benefits-grid-tier"></div> <div data-tier-index="0" class="iw-benefits-grid-tier is-active" style="grid-column: 2;"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-wordmark-logo.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-wordmark-logo.png.transform/original/image.20251226.png" class="iw-bgt-img" aria-hidden="true"> <!----> <p class="iw-bgt-subtitle">Join FREE and earn rewards with every bite.</p> <silo-button design="primary" style="--bg-color: var(--silo-color-panera-green); height: 3.5rem;"><span class="iw-bgt-cta-text">Join MyPanera</span></silo-button></div><div data-tier-index="1" class="iw-benefits-grid-tier" style="grid-column: 3;"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-wordmark-logo.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-wordmark-logo.png.transform/original/image.20251226.png" class="iw-bgt-img" aria-hidden="true"> <!----> <p class="iw-bgt-subtitle">Unlock all the extras when you spend just $300/year</p> <!----></div><div data-tier-index="2" class="iw-benefits-grid-tier" style="grid-column: 4;"><img data-src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-sips-wordmark-logo.png.transform/original/image.20251226.png" src="/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/myp-plus-sips-wordmark-logo.png.transform/original/image.20251226.png" class="iw-bgt-img" aria-hidden="true"> <!----> <p class="iw-bgt-subtitle">Enjoy endless access to select drinks plus MyPanera+ perks.</p> <silo-button design="primary" style="--bg-color: var(--silo-color-panera-green); height: 3.5rem;"><span class="iw-bgt-cta-text">Join Sip Club</span></silo-button></div> <div data-category-index="0" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Redeem Points for Free Faves</p> <!----></div> <!----></div><div data-category-index="1" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Welcome Offer</p> <!----></div> <!----></div><div data-category-index="2" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Birthday Reward</p> <!----></div> <!----></div><div data-category-index="3" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Monthly Drops</p> <!----></div> <!----></div><div data-category-index="4" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Early Access</p> <!----></div> <!----></div><div data-category-index="5" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Exclusive Delivery Rewards</p> <!----></div> <!----></div><div data-category-index="6" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Anniversary Reward</p> <!----></div> <!----></div><div data-category-index="7" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Free Monthly Baguette</p> <!----></div> <p class="iw-bgc-subtitle">With purchase</p></div><div data-category-index="8" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Bonus Offers & Challenges</p> <!----></div> <!----></div><div data-category-index="9" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Endless Access to Select Drinks</p> <!----></div> <!----></div><div data-category-index="10" class="iw-benefits-grid-category"><div class="flex row start-md gap-6"><p class="iw-bgc-title">Sip Club Saturday</p> <!----></div> <!----></div> <div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><p class="iw-bgc-benefits-text">500 points with first purchase</p></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">BOGO Free Entree</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">BOGO Free Entree</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><p class="iw-bgc-benefits-text">Free Bakery Treat</p></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">Free You Pick 2®</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">Free You Pick 2®</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">+ Discounts</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">+ Discounts</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><p class="iw-bgc-benefits-text">+ 20% Bonus Points on Delivery</p></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><p class="iw-bgc-benefits-text">+ 20% Bonus Points on Delivery</p></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><!----></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div><div class="iw-benefits-grid-row"><div data-tier-index="0" class="iw-benefits-grid-cell is-active" style="grid-column: 2;"><!----></div><div data-tier-index="1" class="iw-benefits-grid-cell" style="grid-column: 3;"><!----></div><div data-tier-index="2" class="iw-benefits-grid-cell" style="grid-column: 4;"><silo-icon name="check" color="soft-white" bg-shape="circle-bg" bg-color="panera-green" style="width: 2.2rem; height: 2.2rem;"></silo-icon></div></div> <div class="iw-benefits-grid-row iw-benefits-grid-row-blank"><div data-tier-index="0" class="iw-benefits-grid-cell iw-benefits-grid-cell-blank is-active" style="grid-column: 2;"></div><div data-tier-index="1" class="iw-benefits-grid-cell iw-benefits-grid-cell-blank" style="grid-column: 3;"></div><div data-tier-index="2" class="iw-benefits-grid-cell iw-benefits-grid-cell-blank" style="grid-column: 4;"></div></div></div>'
theMakeYourDayDeliciousHeader = '<div class="iw-benefits-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>Make Your Day Delicious</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div> <p class="iw-bhc-secondary-text" style="padding-bottom:24px;">Redeem your points to earn FREE Panera faves. Plus other rewards you’ll love!</p><p style="text-align: center; margin: 0 auto; "><button class="iw-bhc-secondary-text" style="display: flex; height: 55px; padding: 0 30px 1px 30px; justify-content: center; align-items: center; gap: 7px; border-radius: 100px; background: var(--Core-Chartreuse, #E0EB60);"><a href="/en-us/mypanera/points/benefits-terms.html" style="color: var(--Core-Hearty-Green, #1D4321); text-align: center; leading-trim: both; text-edge: cap; font-size: 18px; font-style: normal; font-weight: 600; line-height: 18px;">Explore All Rewards</a></button></p></div>'
theMakeYourDayDeliciousIcons = '<div class="iw-benefits-perks-container"><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BAGEL-250PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BAGEL-250PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text">Bagel</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BEVERAGE-500PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/BEVERAGE-500PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text">Select Drinks</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/CUPOFSOUP-1000PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/CUPOFSOUP-1000PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text">Cup of Soup</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/HALFENTREE-1500PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/HALFENTREE-1500PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text">Half entree</p></div><div class="iw-bpc-perk-item-container"><img data-src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/WHOLESALAD-2000PTS.png" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/WHOLESALAD-2000PTS.png" class="iw-pbc-pic-img iw-pbc-pic-imgNew" aria-hidden="true"> <p class="iw-pbc-pic-text">Whole Entree</p></div></div>'
theScanAndEarnContainer = '<div class="iw-benefits-header-container" style="max-width: 100%; padding: 0 37.5px; display: flex; padding: var(--spacing-4xl, 32px) 176px; flex-direction: row-reverse; align-items: flex-start; gap: 40px; background: var(--Core-Soft-White, #F4F3E6);;"><div class="scanHeadline" style="flex: 1; margin-top:100px;"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/scan-and-earn-headline.png" style="max-width: 80%;"><p class="iw-bhc-secondary-text">Redeem your points to earn FREE Panera faves. Plus other rewards you’ll love!</p><p class="iw-bhc-secondary-text" style="padding-top:30px"><a href="https://panera.onelink.me/KdMk/7hu2daz2"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/apple-store-download-button.png" style="max-width: 40%;"></a><a href="https://panera.onelink.me/KdMk/7hu2daz2"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/google-store-download-button.png" style="max-width: 40%;"></a></p></div><div class="scanMobileImage" style="max-width: 50%;"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/iphone-element.png" style="max-width: 80%;"></div></div>';
}
newBenefitsGrid = document.createElement('div');
newBenefitsGrid.classList.add('iw-benefits');
newBenefitsGrid.classList.add('MyPBenefitsGrid');
newBenefitsGrid.innerHTML = theBenefitsMadeBetterHeader + theBenefitsMadebetterIcons + thePerks + theSecondHeader + theCarousel + theBenefitsGrid + theMakeYourDayDeliciousHeader + theMakeYourDayDeliciousIcons + theScanAndEarnContainer;
//append the new stuff
insertInto = document.querySelector('.iw-how-to-earn');
insertInto.insertBefore(newBenefitsGrid, insertInto.querySelector('.iw-hte-legal-copy-container'))
//append the Hero to the top
insertInto.insertBefore(theHero, insertInto.querySelector('.iw-hte-header-container'))
//update default headline
document.querySelector('.iw-hte-header-container').innerHTML = '<div class="iw-benefits-header-container"><div class="stars-header-container" ><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-left.png"></div><h1>How It Works</h1><div class="star-image"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/green-stars-right.png"></div></div></div>'
//move Terms to bottom
insertInto.appendChild(document.querySelector('[id="2"] .iw-how-to-earn .iw-hte-legal-copy-container'));
//remove sticky-nav if it still exists
if (document.querySelector('.pds-tablist-container')) {
document.querySelector('.pds-tablist-container').remove();
}
}
if (document.querySelector('.MyPBenefitsGrid .pnra-carousel-swiper')) {
OPMyPPointsBenfitsGridSwiperTimer = setTimeout(pnraTarget.fn.OPMyPPointsBenfitsGridSwiper, 250);
}
}
if (pnraTarget.fn.pageName() == 'benefits') {
if (document.querySelector('.iw-benefits-secondary-header-container:not(.op4528)')) {
document.querySelector('.iw-benefits-secondary-header-container').classList.add('op4528');
setTimeout(pnraTarget.fn.OPMyPPointsBenfitsGridAddedText,1000)
}
}
} catch (e) {
console.log('OPMyPPointsBenfitsGrid', e);
}
OPMyPPointsBenfitsGridTimer = setTimeout(pnraTarget.fn.OPMyPPointsBenfitsGrid, 500)
}
OPMyPPointsBenfitsGridTimer = setTimeout(pnraTarget.fn.OPMyPPointsBenfitsGrid, 500)
</script><style databenefitscss="" type="text/css">
.iw-benefits,
.iw-benefits .iw-benefits-header-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.iw-benefits .iw-benefits-header-container {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 1rem;
padding: 2rem 0
}
.iw-benefits .iw-bhc-main-text {
color: #011400;
font-family: ringside, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 4.2rem;
line-height: 4.2rem;
letter-spacing: -.02rem;
text-align: center
}
.iw-benefits .iw-bhc-secondary-text {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.8rem;
font-style: normal;
line-height: 2.1rem;
text-align: center
}
.iw-benefits .iw-bhc-cta {
width: 27.6rem;
margin: .5rem auto 0
}
.iw-benefits .iw-benefits-perks-container {
-webkit-box-orient: horizontal;
-ms-flex-direction: row;
flex-direction: row;
max-width: 109.2rem;
padding: 2rem 0;
margin: 0 auto
}
.iw-benefits .iw-benefits-perks-container,
.iw-benefits .iw-bpc-perk-item-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.iw-benefits .iw-bpc-perk-item-container {
-webkit-box-orient: vertical;
-ms-flex-direction: column;
flex-direction: column;
gap: 1.6rem;
padding: 0 .8rem
}
.iw-benefits .iw-pbc-pic-img {
width: 6.9rem;
height: 7rem;
margin: 0 auto
}
.iw-benefits .iw-pbc-pic-img.iw-pbc-pic-imgNew {
width: 15rem !important;
height: 11.8rem !important;
margin: 0 auto !important;
}
.iw-benefits .iw-pbc-pic-text {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.8rem;
font-style: normal;
font-weight: 800;
line-height: 2.1rem;
letter-spacing: -.02rem;
text-align: center
}
.iw-benefits .iw-pbc-pic-text.iw-pbc-pic-textNew {
font-size: 22px !important;
font-style: normal !important;
font-weight: 800 !important;
line-height: 130% !important;
letter-spacing: -0.39px !important;
}
.iw-benefits .iw-benefits-secondary-header-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 1rem;
padding: 2rem 0
}
.iw-benefits .iw-benefits-grid {
display: grid;
grid-template-columns: 19.6rem repeat(3, 30rem);
grid-auto-rows: auto;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
row-gap: 0;
padding: 2rem 11.1rem;
margin: 0 auto
}
.iw-benefits .iw-benefits-grid-tier {
grid-row: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
gap: 1.6rem;
padding: 2.4rem 4rem;
border-bottom: .1rem solid #d8d8d8
}
.iw-benefits .iw-benefits-grid-tier.is-active {
background: #f4f3e6;
border-radius: 2.4rem 2.4rem 0 0
}
.iw-benefits .iw-benefits-grid-cell.is-active {
background: #f4f3e6
}
.iw-benefits .iw-benefits-grid-cell-blank.is-active {
border-radius: 0 0 2.4rem 2.4rem
}
.iw-benefits .iw-benefits-grid-category {
grid-column: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: .5rem;
padding: .8rem;
border-bottom: .1rem solid #d8d8d8
}
.iw-benefits .iw-benefits-grid-category[data-category-index="0"] {
grid-row: 2
}
.iw-benefits .iw-benefits-grid-category[data-category-index="1"] {
grid-row: 3
}
.iw-benefits .iw-benefits-grid-category[data-category-index="2"] {
grid-row: 4
}
.iw-benefits .iw-benefits-grid-category[data-category-index="3"] {
grid-row: 5
}
.iw-benefits .iw-benefits-grid-category[data-category-index="4"] {
grid-row: 6
}
.iw-benefits .iw-benefits-grid-category[data-category-index="5"] {
grid-row: 7
}
.iw-benefits .iw-benefits-grid-category[data-category-index="6"] {
grid-row: 8
}
.iw-benefits .iw-benefits-grid-category[data-category-index="7"] {
grid-row: 9
}
.iw-benefits .iw-benefits-grid-category[data-category-index="8"] {
grid-row: 10
}
.iw-benefits .iw-benefits-grid-category[data-category-index="9"] {
grid-row: 11
}
.iw-benefits .iw-benefits-grid-row {
display: contents
}
.iw-benefits .iw-benefits-grid-cell {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 1.6rem 2.4rem;
border-bottom: .1rem solid #d8d8d8
}
.iw-benefits .iw-benefits-grid-row-blank {
display: contents
}
.iw-benefits .iw-benefits-grid-cell-blank {
height: 3rem;
border-bottom: none;
background: transparent
}
.iw-benefits .iw-bgc-title {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.5rem;
font-style: normal;
font-weight: 800;
line-height: 1.8rem;
letter-spacing: -.03rem
}
.iw-benefits .iw-bgc-subtitle {
font-size: 1.3rem;
line-height: 1.5rem
}
.iw-benefits .iw-bgc-benefits-text,
.iw-benefits .iw-bgc-subtitle {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
letter-spacing: -.02rem
}
.iw-benefits .iw-bgc-benefits-text {
text-align: center;
font-size: 1.5rem;
line-height: 1.8rem
}
.iw-benefits .iw-bgt-img {
height: 4.3rem;
width: 15.5rem;
margin: 0 auto
}
.iw-benefits .iw-bgt-subtitle {
color: #011400;
line-height: 1.8rem;
letter-spacing: -.02rem;
text-align: center
}
.iw-benefits .iw-bgt-cta-text,
.iw-benefits .iw-bgt-subtitle {
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.5rem;
font-style: normal
}
.iw-benefits .iw-bgt-cta-text {
color: #f4f3e6;
line-height: 1.5rem
}
.iw-benefits .iw-benefits-legal-copy-container {
padding: 1.2rem 20rem;
text-align: center
}
.iw-benefits .iw-blcc-legal-copy p {
color: #011400;
line-height: 1.5rem
}
.iw-benefits .iw-blcc-legal-copy a,
.iw-benefits .iw-blcc-legal-copy p {
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.3rem;
font-style: normal;
letter-spacing: -.02rem
}
.iw-benefits .iw-blcc-legal-copy a {
color: #576c1d;
font-weight: 800;
line-height: 1.8rem
}
.stars-header-container {
display: flex; justify-content: center; align-items: center; gap: 16px; align-self: stretch;
}
.stars-header-container h1 {
font-family: Champion;
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 34px;
color: var(--Hearty-Green, var(--Hearty-Green, #1D4321));
text-align: center;
text-transform: uppercase;
}
.star-image {
width: 45px; height: 40px;
}
.star-image img {
height: 40px;
}
@media (max-width:1200px) {
.iw-benefits .iw-benefits-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: auto;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
row-gap: 0;
padding: 0;
margin: 0 auto
}
}
@media (max-width:600px) {
.iw-benefits {
-webkit-box-orient: vertical;
-ms-flex-direction: column;
flex-direction: column
}
.iw-benefits,
.iw-benefits .iw-benefits-perks-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal
}
.iw-benefits .iw-benefits-perks-container {
-webkit-box-orient: horizontal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 2rem;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
width: 100%;
padding: 2rem 0;
margin: 0 auto
}
.iw-benefits .iw-benefits-perks-container>* {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto
}
.iw-benefits .iw-bpc-perk-item-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 1.6rem;
padding: 1.6rem
}
.iw-benefits .iw-benefits-perks-containerColumn {
flex-direction: column !important;
}
.iw-benefits .iw-pbc-pic-text {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.3rem;
font-style: normal;
font-weight: 800;
line-height: 1.8rem;
letter-spacing: -.02rem;
text-align: center
}
.iw-benefits .pnra-carousel-swiper {
margin-bottom: 2.3rem
}
.iw-benefits .iw-bgt-img {
height: 3.4rem;
width: 7.8rem;
margin: auto
}
.iw-benefits .iw-benefits-grid {
display: grid;
grid-template-columns: 12.4rem repeat(3, 8.5rem);
grid-auto-rows: auto;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
row-gap: 0;
padding: 0;
margin: 0 auto
}
.iw-benefits .iw-benefits-grid-tier {
grid-row: 1;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
gap: 1.6rem;
padding: 1.7rem .33rem
}
.iw-benefits .iw-benefits-grid-cell,
.iw-benefits .iw-benefits-grid-tier {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
border-bottom: .1rem solid #d8d8d8
}
.iw-benefits .iw-benefits-grid-cell {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 2rem .4rem
}
.iw-benefits .iw-benefits-grid-cell-blank {
height: 2.4rem;
border-bottom: none;
background: transparent
}
.iw-benefits .iw-bgc-title {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.3rem;
font-style: normal;
font-weight: 800;
line-height: 1.8rem;
letter-spacing: -.02rem
}
.iw-benefits .iw-bgc-subtitle {
font-weight: 400
}
.iw-benefits .iw-bgc-benefits-text,
.iw-benefits .iw-bgc-subtitle {
color: #011400;
font-family: sequel-sans, Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 1.1rem;
font-style: normal;
line-height: 1.3rem;
letter-spacing: -.02rem
}
.iw-benefits .iw-bgc-benefits-text {
text-align: center;
font-weight: 800
}
.iw-benefits .iw-benefits-legal-copy-container {
padding: 1.2rem 0;
text-align: center
}
}
</style><style dataswipercss="" type="text/css">.pnra-carousel-swiper{width:100%;overflow:hidden;position:relative}.pnra-carousel-swiper-track{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1.6rem 2rem}.pnra-carousel-swiper-track::-webkit-scrollbar{display:none}.pnra-carousel-swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;scroll-snap-align:center;margin-right:1.6rem;overflow:visible}.pnra-carousel-swiper-slide-content{height:10.7rem;padding:1.6rem;background-size:cover;background-position:50%;border-radius:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;-webkit-box-shadow:0 .4rem 1.6rem .1rem rgba(0,0,0,.14);box-shadow:0 .4rem 1.6rem .1rem rgba(0,0,0,.14)}.pnra-carousel-swiper-slide-img{height:3.3rem;width:12.1rem;display:block;margin:0 auto}.pnra-carousel-swiper-subtitle{color:#011400;font-family:sequel-sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;font-style:normal;line-height:1.3rem;letter-spacing:-.02rem;text-align:center}.pnra-carousel-swiper-cta-container{margin:0 auto}.pnra-carousel-swiper-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.2rem}.pnra-carousel-swiper-dot{width:.8rem;height:.8rem;border-radius:50%;margin:0 .4rem;background:#eae9e6}.pnra-carousel-swiper-dot.active{background:#64635d}</style><script data-op4521hidemeetmypaneraloggedinusers="">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4521HideMeetMyPaneraLoggedInUsers = function() {
if (typeof OP4521HideMeetMyPaneraLoggedInUsersTimer != 'undefined') {
clearTimeout(OP4521HideMeetMyPaneraLoggedInUsersTimer)
}
try {
pointsUser = (function(){
try {
if (vue.$store.getters['user/loyalty'].accountType == 'TalonOne Points') {
return true;
}
} catch(e) { }
return false;
})();
if (pointsUser) {
theLinks = document.querySelectorAll('[href*="meet-mypanera"]')
for (var i = 0; i < theLinks.length; i++) {
theLinks[i].remove();
}
}
} catch (e) {
console.log(e);
}
OP4521HideMeetMyPaneraLoggedInUsersTimer = setTimeout(pnraTarget.fn.OP4521HideMeetMyPaneraLoggedInUsers, 500)
}
OP4521HideMeetMyPaneraLoggedInUsersTimer = setTimeout(pnraTarget.fn.OP4521HideMeetMyPaneraLoggedInUsers, 500)
</script><script type="text/javascript" data-why="OP3965">
if (window.location.href.indexOf('prospect-guest-checkout-recurring') > -1) {
sessionStorage.setItem('op3965prospect','true');
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.op3965Code = '0IM6E8';
}
</script><script data-why="OP3965HidePromoCode">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP3965HidePromoCode = function() {
if (typeof OP3965HidePromoCodeTimer != 'undefined') { clearTimeout(OP3965HidePromoCodeTimer) }
try {
appliedCodes = document.querySelectorAll('.promo-code-applied')
for (var i=0; i<appliedCodes.length;i++) {
theCode = appliedCodes[i].innerText
if (theCode == '0IM6E8') {
appliedCodes[i].querySelector('p').innerText = '$5 Off Your Order of $10+'
}
}
} catch(e) {
console.log(e);
}
OP3965HidePromoCodeTimer = setTimeout(pnraTarget.fn.OP3965HidePromoCode,500)
}
OP3965HidePromoCodeTimer = setTimeout(pnraTarget.fn.OP3965HidePromoCode,500)
</script><script>
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.modSipClub = true
</script><script data-why="OP4404AsiagoTwistPerPack">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4404AsiagoTwistPerPack = function() {
if (typeof OP4404AsiagoTwistPerPackTimer != 'undefined') {
clearTimeout(OP4404AsiagoTwistPerPackTimer)
}
try {
if (document.querySelector('#side-choice-drawer') || document.querySelector('[id*="sidesMenu"]') || document.querySelector('.pds-sides-drawer')) {
//INDIVIDUAL 2-PACKS
var theSideInYP2 = document.querySelectorAll('[name="comboSideSelection"][value="652720"]')
for (var j = 0; j < theSideInYP2.length; j++) {
var theCalsInYP2 = theSideInYP2[j].closest('.pds-d-c-item-container').querySelector('.pds-d-c-item-sub-text-cals');
if (!theCalsInYP2.textContent.includes('per 2-Pack')) {
theCalsInYP2.textContent = theCalsInYP2.textContent + ' per 2-Pack';
}
}
var theSideInSlider = document.querySelectorAll('.pds-sides-drawer [value="652720"]');
for (var j = 0; j < theSideInSlider.length; j++) {
var theCalsInSlider = theSideInSlider[j].closest('.pds-d-c-item-container').querySelector('.pds-d-c-item-sub-text-cals');
if (!theCalsInSlider.innerText.includes('per 2-Pack')) {
theCalsInSlider.innerHTML = theCalsInSlider.textContent.trim() + ' per 2-Pack';
}
}
var theSideInCart = document.querySelectorAll('[id="sideLi-652720"] .m-l-03')
for (var i = 0; i < theSideInCart.length; i++) {
var theCalsInCart = theSideInCart[i];
if (!theCalsInCart.innerText.includes('per 2-Pack')) {
theCalsInCart.innerText = theCalsInCart.innerText + ' per 2-Pack';
}
}
//GROUP 8-PACKS
var theGroupSideInSlider = document.querySelectorAll('.pds-sides-drawer [value="652725"]');
for (var j = 0; j < theGroupSideInSlider.length; j++) {
var theCalsInGroupSlider = theGroupSideInSlider[j].closest('.pds-d-c-item-container').querySelector('.pds-d-c-item-sub-text-cals');
if (!theCalsInGroupSlider.innerText.includes('/ea')) {
theCalsInGroupSlider.innerHTML = '100 Cal/ea';
}
}
var theGroupSideInCart = document.querySelectorAll('[id="sideLi-652725"] .m-l-03')
for (var i = 0; i < theGroupSideInCart.length; i++) {
var theCalsInGroupCart = theGroupSideInCart[i];
if (!theCalsInGroupCart.innerText.includes('/ea')) {
theCalsInGroupCart.innerText = ' · 100 Cal/ea';
}
}
//OTHER GROUP SIDES IN SLIDER
var theOtherGroupSidesInSlider = document.querySelectorAll('.pds-sides-drawer [value="642152"], .pds-sides-drawer [value="642153"], .pds-sides-drawer [value="642154"], .pds-sides-drawer [value="642155"], .pds-sides-drawer [value="642157"], .pds-sides-drawer [value="647037"]')
for (var j = 0; j < theOtherGroupSidesInSlider.length; j++) {
var theOtherCalsInGroupSlider = theOtherGroupSidesInSlider[j].closest('.pds-d-c-item-container').querySelector('.pds-d-c-item-sub-text-cals');
if (!theOtherCalsInGroupSlider.innerText.includes('/ea')) {
theOtherCalsInGroupSlider.innerHTML = theOtherCalsInGroupSlider.innerHTML.trim() + '/ea';
}
}
//OTHER GROUP SIDES IN CART
var theOtherGroupSideInCart = document.querySelectorAll('[id="sideLi-642152"] .m-l-03, [id="sideLi-642153"] .m-l-03, [id="sideLi-642154"] .m-l-03, [id="sideLi-642155"] .m-l-03, [id="sideLi-642157"] .m-l-03, [id="sideLi-647037"] .m-l-03')
for (var i = 0; i < theOtherGroupSideInCart.length; i++) {
var theCalsInOtherGroupCart = theOtherGroupSideInCart[i];
if (!theCalsInOtherGroupCart.innerText.includes('/ea') && !theCalsInOtherGroupCart.innerText.includes('$')) {
theCalsInOtherGroupCart.innerText = theCalsInOtherGroupCart.innerText + '/ea';
}
}
}
} catch (e) {
console.log(e);
}
OP4404AsiagoTwistPerPackTimer = setTimeout(pnraTarget.fn.OP4404AsiagoTwistPerPack, 500)
}
OP4404AsiagoTwistPerPackTimer = setTimeout(pnraTarget.fn.OP4404AsiagoTwistPerPack, 500)
</script><script type="text/javascript" data-why="OP4423-featureFlags">
window.pnraTarget = window.pnraTarget || {};
pnraTarget.upsells = pnraTarget.upsells || {};
pnraTarget.upsells.USCItems = ['-11272', '-11273', '-11275', '-11329', '-11331', '-11334', '-11387', '-11388', '-11389', '-11663', '-11664', '-11703', '-11704', '-11705', '-11730', '-11804', '-11805', '-11806', '-11807', '-11808', '-11809', '-11810', '-11812', '-11868', '-11869', '-11870', '-11871', '-11872', '-11873', '-11874', '-11875', '-11877', '-11878', '-11879', '-11880', '-11899', '-11900', '-11901', '-11902', '-11903', '-11904', '-11905', '-11907', '-11917', '-11918', '-11919', '641732', '781041', '641738', '780768', '641741', '781424', '641103', '641104', '641105', '641106', '641107', '641108', '641112', '641113', '641114', '641581', '641582', '641585', '641586', '641587', '641588', '641934', '641940', '641936', '641941', '641938', '641939', '644437', '644438', '644439', '644442', '644443', '645124', '645125', '645128', '645129', '645132', '645133', '645524', '645525', '646234', '646235', '646238', '646239', '646242', '646243', '646246', '646247', '646250', '646251', '646254', '646255', '646256', '646257', '646260', '646261', '646193', '646194', '646195', '646196', '646197', '646199', '646200', '646201', '646214', '646215', '646218', '646219', '646226', '646227', '646224', '646225', '646222', '646223', '646202', '646203', '646204', '646205', '646206', '646210', '646211', '646207', '646208', '646471', '646470', '646473', '646472', '646475', '646474', '646477', '646476', '646479', '646478', '646481', '646480', '646483', '646482', '646487', '646486', '646521', '646522', '646524', '646526', '646525', '646198', '781073', '781763', '780571', '780569', '780003', '-10192', '-10215', '-11866', '-11871', '-11879', '-11908', '-11928', '-11929', '-11930', '-11931', '-11932', '-11933', '780571', '780569', '646541', '646543', '646545', '646551', '646549', '646547', '645133', '-12109', '645132', '648166', '648166'];
window.pnraTarget.atUpsellDrawers = window.pnraTarget.atUpsellDrawers || {};
window.pnraTarget.CartAddUSC = {};
window.pnraTarget.CartAddUSC.html = '<button aria-label="Close" class="iw-drawer-close pds-button-clear yumyums-complete" role="button" style="display: block;" title="Close" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()"><span data-icon="Close" aria-hidden="true" class="pds-color-dark-green"></span></button><div class="USC-container-content yumyums-complete"><img alt="USC Logo" class="at-dt" style="max-width: 100%;" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/usc-logo-white.png" /><img alt="USC Logo" class="at-mob" style="max-width: 100%;" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-lockup-logo.png" /><h2 class="font-head--lg" style="margin-top:10px;">SO MANY SIPS $5/MO FOR 3 MONTHS</h2><p>Join Unlimited Sip Club for just $5/mo (+tax) for 3 months, now through 5/31. Monthly plan promotion for new members. Terms apply.</p><p><a class="claimOffer" href="/en-us/app/subscription/1/registration-flow.html?intcmp=button-con-a-usc-confirmation-upsell-drawer">Join Now</a></p><p><a class="skipOffer" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()">No Thanks</a></p></div>';
window.pnraTarget.CartAddUSC.id = 'at-upsell-drawer-cartAdd-usc-bday';
window.pnraTarget.CartAddUSC.lapsed = {};
//window.pnraTarget.CartAddUSC.lapsed.html = '<button aria-label="Close" class="iw-drawer-close pds-button-clear yumyums-complete" role="button" style="display: block;" title="Close" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()"><span data-icon="Close" aria-hidden="true" class="pds-color-dark-green"></span></button><div class="USC-container-content yumyums-complete"><img alt="USC Logo" class="at-dt" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/usc-logo-white.png" /><img alt="USC Logo" class="at-mob" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-lockup-logo.png" /><h2 class="font-head--lg" style="margin-top:10px;">Get YOUR DRINKS FREE</h2><p>New members of Unlimited Sip Club can score 2 months FREE! Enjoy monthly access to 20+ drinks when you join by 10/31. Restrictions apply.</p><p><a class="claimOffer" href="/en-us/mypanera/subscription/winback.html?intcmp=button-con-a-usc-confirmation-upsell-drawer&promocode=USC599">Rejoin Today</a></p><p><a class="skipOffer" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()">Skip Free Trial</a></p></div>';
//window.pnraTarget.CartAddUSC.lapsed.id = 'at-upsell-drawer-cartAdd-usc';
window.pnraTarget.CartAddUSC.companyCafeNonMember = '';
window.pnraTarget.CartAddUSC.guest = '';
window.pnraTarget.ConfirmationUSC = {};
window.pnraTarget.ConfirmationUSC.html = '<button aria-label="Close" class="iw-drawer-close pds-button-clear yumyums-complete" role="button" style="display: block;" title="Close" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()"><span data-icon="Close" aria-hidden="true" class="pds-color-dark-green"></span></button><div class="USC-container-content yumyums-complete"><img alt="USC Logo" class="at-dt" style="max-width: 100%;" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/usc-logo-white.png" /><img alt="USC Logo" class="at-mob" style="max-width: 100%;" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-lockup-logo.png" /><h2 class="font-head--lg" style="margin-top:10px;">SO MANY SIPS $5/MO FOR 3 MONTHS</h2><p>Join Unlimited Sip Club for just $5/mo (+tax) for 3 months, now through 5/31. Monthly plan promotion for new members. Terms apply.</p><p><a class="claimOffer" href="/en-us/app/subscription/1/registration-flow.html?intcmp=button-con-a-usc-confirmation-upsell-drawer">Join Now</a></p><p><a class="skipOffer" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()">No Thanks</a></p></div>';
window.pnraTarget.ConfirmationUSC.id = 'at-upsell-drawer-confirmation-usc-bday';
window.pnraTarget.ConfirmationUSC.lapsed = {};
//window.pnraTarget.ConfirmationUSC.lapsed.html = '<button aria-label="Close" class="iw-drawer-close pds-button-clear yumyums-complete" role="button" style="display: block;" title="Close" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()"><span data-icon="Close" aria-hidden="true" class="pds-color-dark-green"></span></button><div class="USC-container-content yumyums-complete"><img alt="USC Logo" class="at-dt" src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/usc-logo-white.png" /><img alt="USC Logo" class="at-mob" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/unlimited-sip-club-lockup-logo.png" /><h2 class="font-head--lg" style="margin-top:10px;">Get YOUR DRINKS FREE</h2><p>New members of Unlimited Sip Club can score 2 months FREE! Enjoy monthly access to 20+ drinks when you join now. Restrictions apply.</p><p><a class="claimOffer" href="/en-us/mypanera/subscription/winback.html?intcmp=button-con-a-usc-confirmation-upsell-drawer&promocode=USC599">Rejoin Today</a></p><p><a class="skipOffer" onclick="javascript:document.querySelector(\'.iw-bg-overlay\').click()">Skip Free Trial</a></p></div>';
//window.pnraTarget.ConfirmationUSC.lapsed.id = 'at-upsell-drawer-confirmation-usc';
window.pnraTarget.ConfirmationUSC.companyCafeNonMember = '';
window.pnraTarget.ConfirmationUSC.guest = '';
preLoadimg = document.createElement('img');
preLoadimg.src = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.png';
preLoadimg = document.createElement('img');
preLoadimg.src = 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-mobile.png';
</script><script datacode="" data-why="OP4509ComingSoonPage">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.updateBrowserURLWithoutReload = function(paramsToRemove = []) {
const url = new URL(window.location.href);
const params = url.searchParams;
if (paramsToRemove.length === 0) {
url.search = ''; // Remove all if array is empty
} else {
paramsToRemove.forEach(param => {
params.delete(param);
});
}
// Use replaceState to update the URL without adding a new history entry
window.history.replaceState({}, document.title, url.toString());
}
pnraTarget.fn.getTimeDifference = function(futureDateString) {
if (futureDateString == '') {
return ''
}
var futureDate = new Date(futureDateString);
var now = new Date();
// Calculate the difference in milliseconds
let distance = futureDate.getTime() - now.getTime();
//console.log('distance',distance);
if (distance < 0) {
//console.log('start date has passed');
return "";
}
// Time calculations for days, hours, minutes
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
// Use the modulus operator (%) to get the remainder for hours/minutes/seconds after the larger unit is calculated
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
//if (days < 10) { days = '0' + days; } //always return 2 digits
//if (hours < 10) { hours = '0' + hours; } //always return 2 digits
//if (minutes < 10) { minutes = '0' + minutes; } //always return 2 digits
//console.log('returning', { days, hours, minutes } );
return {
days,
hours,
minutes
};
}
pnraTarget.fn.OP4509CommingSoonPage = function() {
if (typeof OP4509CommingSoonPageTimer != 'undefined') {
clearTimeout(OP4509CommingSoonPageTimer)
}
try {
if (pnraTarget.fn.pageName() == 'coming-soon') {
//Countdown Banner
if (!document.querySelector('#op4509TimerBanner')) {
var queryString = window.location.search;
var urlParams = new URLSearchParams(queryString);
var utmCode = urlParams.get('utmCode') || sessionStorage.getItem('MyPPointsUTM') || '';
startDate = ''; // Use ISO 8601 format for reliability
startDateText = 'Coming Soon';
if (utmCode != '') {
sessionStorage.setItem('MyPPointsUTM', utmCode);
pnraTarget.fn.updateBrowserURLWithoutReload();
switch (utmCode) {
case 'Jan28':
startDate = '2026-01-28T00:00:00'; // Use ISO 8601 format for reliability
startDateText = 'Launching January 28';
break;
case 'Feb4':
startDate = '2026-02-04T00:00:00'; // Use ISO 8601 format for reliability
startDateText = 'Launching February 4';
break;
default:
break;
}
}
if (startDate != "") {
var timeLeft = pnraTarget.fn.getTimeDifference(startDate);
if (typeof timeLeft === 'string') {
countdownText = '';
} else {
countdownText = timeLeft.days + 'd ' + timeLeft.hours + 'h ' + timeLeft.minutes + 'm ';
}
var newBanner = document.createElement('div');
newBanner.setAttribute('id', 'op4509TimerBanner');
newBanner.innerHTML = '<div class="heading">' + startDateText + '</div><div class="countdownTimer">' + countdownText + '</div>'
insertAbove = document.querySelector('#top .col-md-12');
insertAbove.insertAdjacentElement('BEFOREBEGIN', newBanner);
}
}
oldStuff = document.querySelector('#col1-col-293814166');
if (oldStuff) {
if (window.innerWidth < 601) {
whatNewGIF = '/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/get-ready-for-better-rewards-mobile.gif'
} else {
whatNewGIF = '/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/get-ready-for-better-rewards.gif'
}
var newWhatsComing = document.createElement('div');
newWhatsComing.setAttribute('class', 'op4509WhatsComing hero itl base-templates section');
newWhatsComing.innerHTML = '<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left"><picture aria-hidden="true" alt="whats-coming" class="pds-cc-picture"><source srcset="/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/get-ready-for-better-rewards.gif" media="(min-width: 1199px)"> <source srcset="/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/get-ready-for-better-rewards.gif" media="(min-width: 600px)"> <source srcset="/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/get-ready-for-better-rewards.gif" media="(max-width: 599px)"> <img alt="whats-coming" class="fluid-img pds-cc-image "></picture> <div class="pds-cc-content"><div class="body-level-3 pds-cc-body pds-color-white--children hero-desktop-description"><p> </p> <div class="header-container" style="display: flex; justify-content: center; align-items: center; gap: 16px; align-self: stretch; "><div class="star-image" style="width: 45px; height: 40px;"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/stars-left.png" style="height: 40px;"></div><h1>WHAT’S COMING</h1><div class="star-image" style="width: 45px; height: 40px; "><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/meet-mypanera/stars-right.png" style="height: 40px;"></div></div><p style="text-align: center;"> </p> <h3 style="text-align: center;">We heard you! Starting next week,<br>MyPanera is getting a *major* upgrade.</h3><p style="text-align: left;"> </p><table><tbody><tr><td><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/heart-icon.svg"></td><td style="text-align: left;">A NEW way to earn rewards with every bite</td></tr><tr><td><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/heart-icon.svg"></td><td style="text-align: left;">Easier experience, better choices, and more of the FREE Panera faves you love.</td></tr></tbody></table></div></div></div>'
newHaveRewards = document.createElement('div');
newHaveRewards.setAttribute('class', 'op4509NewRewards hero itl base-templates section');
newHaveRewards.innerHTML = '<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--right"><div class="pds-cc-content"><div class="body-level-3 pds-cc-body pds-color-white--children hero-desktop-description"><h1 style="text-align: center;">Have rewards now? Lucky you!</h1> <p> </p> <p><span class="">They’ll stay in your account and will be ready to use on all of your faves.</span></p></div></div><picture aria-hidden="true" alt="whats-new" class="pds-cc-picture"><source srcset="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/rewards-now-grid.png" media="(min-width: 1199px)"> <source srcset="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/rewards-now-grid.png" media="(min-width: 600px)"> <source srcset="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/rewards-now-grid.png" media="(max-width: 599px)"> <img alt="whats-new" class="fluid-img pds-cc-image "></picture></div>';
var newDownloadTheApp = document.createElement('div');
newDownloadTheApp.setAttribute('class', 'op4509DownloadTheApp hero itl base-templates section');
newDownloadTheApp.innerHTML = '<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left"><picture aria-hidden="true" alt="download-the-app" class="pds-cc-picture"><source srcset="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/iphone-grid.png" media="(min-width: 1199px)"> <source srcset="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/iphone-grid.png" media="(min-width: 600px)"> <source srcset="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/iphone-grid.png" media="(max-width: 599px)"> <img alt="download-the-app" class="fluid-img pds-cc-image "></picture> <div class="pds-cc-content" style="padding-bottom:0;"><div class="body-level-3 pds-cc-body pds-color-white--children hero-desktop-description"><p> </p> <h1>DOWNLOAD THE APP</h1> <p style="text-align: center;"> </p><p style="text-align: center;" class="downloadCopy">Order faves on-the-go, track rewards & more.</p><p style="text-align: center;"><a href="https://panera.onelink.me/KdMk/ql6e6nlh"><img src="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/loyalty/teaser-page/appstore-icons.png"></a></p></div></div>'
newPageContent = document.createElement('div');
newPageContent.setAttribute('class', 'op4509MainContent oneColumn-columnOne padding-small');
newPageContent.appendChild(newWhatsComing);
newPageContent.appendChild(newHaveRewards);
newPageContent.appendChild(newDownloadTheApp);
insertAbove = document.querySelector('#col1-col-293814166');
insertAbove.insertAdjacentElement('BEFOREBEGIN', newPageContent);
oldStuff.remove();
}
if (document.querySelector('.pds-content-rte') && !document.querySelector('.pds-content-rte.op4509')) {
document.querySelector('.pds-content-rte').setAttribute('style', 'padding: 16px 0; max-width: 100%;');
document.querySelector('.pds-content-rte').classList.add('op4509');
document.querySelector('.pds-content-rte').classList.add('pds-bg-white');
}
if (document.querySelector('#top') && !document.querySelector('#top.op4509')) {
document.querySelector('#top').setAttribute('style', 'background-color: #1D4321;');
document.querySelector('#top').classList.add('op4509');
}
if (window.innerWidth < 601) {
if (document.querySelector('.col-md-12 .op4509MainContent')) {
elementToMove = document.querySelector('.op4509MainContent');
referenceElement = document.querySelector('.col-md-12');
referenceElement.before(elementToMove);
referenceElement.remove();
}
if (document.querySelector('.col-md-12 .pds-content-rte.op4509')) {
elementToMove = document.querySelector('.pds-content-rte.op4509');
referenceElement = document.querySelector('.col-md-12');
referenceElement.before(elementToMove);
referenceElement.remove();
}
}
} else {}
} catch (e) {
console.log(e);
}
OP4509CommingSoonPageTimer = setTimeout(pnraTarget.fn.OP4509CommingSoonPage, 500)
}
OP4509CommingSoonPageTimer = setTimeout(pnraTarget.fn.OP4509CommingSoonPage, 500)
</script><script datacss="" type="text/javascript">
var styleSheetID = 'op4509PaneraBravo';
var styleSheet = '';
//global styles
styleSheet += '@font-face { font-family: "Panera Bravo"; src: url("/content/dam/panerabread/static/fonts/bravo/bravo-regular.woff2") format("woff2"), url("/content/dam/panerabread/static/fonts/bravo/bravo-regular.ttf") format("truetype"), url("/content/dam/panerabread/static/fonts/bravo/bravo-regular.otf") format("opentype"); }';
//remove old version if any
if (document.querySelector('#' + styleSheetID)) {
document.querySelector('#' + styleSheetID).remove()
}
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="op4509PaneraBravo">@font-face { font-family: "Panera Bravo"; src: url("/content/dam/panerabread/static/fonts/bravo/bravo-regular.woff2") format("woff2"), url("/content/dam/panerabread/static/fonts/bravo/bravo-regular.ttf") format("truetype"), url("/content/dam/panerabread/static/fonts/bravo/bravo-regular.otf") format("opentype"); }</style><script datacss="" type="text/javascript">
var styleSheetID = 'op4509CSS';
var styleSheet = '';
//global styles
styleSheet += '#op4509TimerBanner { width: 100%; display: flex; padding: 16px 0; justify-content: center; align-items: flex-start; gap: 10px; align-self: stretch; background: var(--Core-Soft-White, #F4F3E6); } ';
styleSheet += '#op4509TimerBanner .heading { color: var(--Core-Hearty-Green, #1D4321); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "Ringside"; font-size: 32px; font-style: normal; font-weight: 800; line-height: 32px; letter-spacing: -0.2px; }';
styleSheet += '#op4509TimerBanner .countdownTimer { color: var(--MyP-MyP-Pomogranate, #993358); text-align: center; font-feature-settings: "liga" off, "clig" off; font-size: 32px; font-style: normal; font-weight: 400; line-height: 40px; letter-spacing: -0.2px; font-family: "Panera Bravo";}';
styleSheet += '.op4509MainContent .op4509WhatsComing picture { order: 1 !important; }';
styleSheet += '.op4509MainContent .op4509WhatsComing h1 { color: var(--Core-Plain-White, #FFF); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 64px; font-style: normal; font-weight: 300; line-height: 66px; text-transform: uppercase; }';
styleSheet += '.op4509MainContent .op4509WhatsComing td { vertical-align: top; padding-bottom: 1rem;} ';
styleSheet += '.op4509MainContent .op4509DownloadTheApp picture { order: 1 !important; }';
styleSheet += '.op4509MainContent .op4509DownloadTheApp h1 { color: var(--Core-Plain-White, #FFF); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 64px; font-style: normal; font-weight: 300; line-height: 66px; text-transform: uppercase; }';
styleSheet += '.op4509MainContent .op4509DownloadTheApp .downloadCopy { padding-bottom: 30px; } ';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1200px) { ';
styleSheet += ' .op4509WhatsComing table { max-width: 450px; } ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1199px) { ';
styleSheet += '.op4509WhatsComing table { margin-left:4rem; }';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += '#op4509TimerBanner .heading { font-size: 20px; font-style: normal; font-weight: 800; line-height: 28px; letter-spacing: -0.2px;}';
styleSheet += '#op4509TimerBanner .countdownTimer { font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; letter-spacing: -0.2px;}';
styleSheet += '.op4509MainContent .op4509WhatsComing img[alt="whats-coming"] { max-width: 100%; padding-top: 0; width: 100%;}'; //What's Coming GIF
styleSheet += '.op4509MainContent .op4509WhatsComing img[alt="whats coming"] { max-width: 100%; }'; //What's Coming headline
styleSheet += '.op4509MainContent .op4509WhatsComing h1 { color: var(--Core-Plain-White, #FFF);text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 32px; font-style: normal; font-weight: 300; line-height: 34px; text-transform: uppercase; }';
styleSheet += '.op4509MainContent .op4509WhatsComing h3 { color: var(--Core-Plain-White, #FFF); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "Ringside"; font-size: 22px; font-style: normal; font-weight: 800; line-height: 24px; letter-spacing: -0.2px; }';
styleSheet += '.op4509MainContent .op4509WhatsComing .pds-cc-content { padding-bottom: 0 !important; }';
styleSheet += '.op4509MainContent .op4509WhatsComing .whatsNewHeadline { margin-top:24px; }';
styleSheet += '.op4509MainContent .op4509NewRewards .pds-cc-content { padding-top: 0 !important; padding-bottom: 0 !important;}';
styleSheet += '.op4509MainContent .op4509NewRewards picture { order: 2 !important; margin: 0 40px; }';
styleSheet += '.op4509MainContent .op4509NewRewards img[alt="whats-new"] { max-width: 100%; padding-top: 0; }'; //Have Rewards GIF
styleSheet += '.op4509MainContent .op4509DownloadTheApp img[alt="whats coming"] { max-width: 100%; padding-top: 0; }'; //Download App GIF
styleSheet += '.op4509MainContent .op4509DownloadTheApp .pds-cc-content { order: 1 !important }';
styleSheet += '.op4509MainContent .op4509DownloadTheApp h1 { color: var(--Core-Plain-White, #FFF);text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 32px; font-style: normal; font-weight: 300; line-height: 34px; text-transform: uppercase; }';
styleSheet += '.op4509MainContent .op4509DownloadTheApp .downloadCopy { padding-bottom: 16px; }';
styleSheet += '.op4509MainContent .op4509DownloadTheApp picture { order: 2 !important }';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#' + styleSheetID)) {
document.querySelector('#' + styleSheetID).remove()
}
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="op4509CSS">#op4509TimerBanner { width: 100%; display: flex; padding: 16px 0; justify-content: center; align-items: flex-start; gap: 10px; align-self: stretch; background: var(--Core-Soft-White, #F4F3E6); } #op4509TimerBanner .heading { color: var(--Core-Hearty-Green, #1D4321); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "Ringside"; font-size: 32px; font-style: normal; font-weight: 800; line-height: 32px; letter-spacing: -0.2px; }#op4509TimerBanner .countdownTimer { color: var(--MyP-MyP-Pomogranate, #993358); text-align: center; font-feature-settings: "liga" off, "clig" off; font-size: 32px; font-style: normal; font-weight: 400; line-height: 40px; letter-spacing: -0.2px; font-family: "Panera Bravo";}.op4509MainContent .op4509WhatsComing picture { order: 1 !important; }.op4509MainContent .op4509WhatsComing h1 { color: var(--Core-Plain-White, #FFF); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 64px; font-style: normal; font-weight: 300; line-height: 66px; text-transform: uppercase; }.op4509MainContent .op4509WhatsComing td { vertical-align: top; padding-bottom: 1rem;} .op4509MainContent .op4509DownloadTheApp picture { order: 1 !important; }.op4509MainContent .op4509DownloadTheApp h1 { color: var(--Core-Plain-White, #FFF); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 64px; font-style: normal; font-weight: 300; line-height: 66px; text-transform: uppercase; }.op4509MainContent .op4509DownloadTheApp .downloadCopy { padding-bottom: 30px; } @media (min-width: 1200px) { .op4509WhatsComing table { max-width: 450px; } } @media (max-width: 1199px) { .op4509WhatsComing table { margin-left:4rem; } } @media (max-width: 600px) { #op4509TimerBanner .heading { font-size: 20px; font-style: normal; font-weight: 800; line-height: 28px; letter-spacing: -0.2px;}#op4509TimerBanner .countdownTimer { font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; letter-spacing: -0.2px;}.op4509MainContent .op4509WhatsComing img[alt="whats-coming"] { max-width: 100%; padding-top: 0; width: 100%;}.op4509MainContent .op4509WhatsComing img[alt="whats coming"] { max-width: 100%; }.op4509MainContent .op4509WhatsComing h1 { color: var(--Core-Plain-White, #FFF);text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 32px; font-style: normal; font-weight: 300; line-height: 34px; text-transform: uppercase; }.op4509MainContent .op4509WhatsComing h3 { color: var(--Core-Plain-White, #FFF); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "Ringside"; font-size: 22px; font-style: normal; font-weight: 800; line-height: 24px; letter-spacing: -0.2px; }.op4509MainContent .op4509WhatsComing .pds-cc-content { padding-bottom: 0 !important; }.op4509MainContent .op4509WhatsComing .whatsNewHeadline { margin-top:24px; }.op4509MainContent .op4509NewRewards .pds-cc-content { padding-top: 0 !important; padding-bottom: 0 !important;}.op4509MainContent .op4509NewRewards picture { order: 2 !important; margin: 0 40px; }.op4509MainContent .op4509NewRewards img[alt="whats-new"] { max-width: 100%; padding-top: 0; }.op4509MainContent .op4509DownloadTheApp img[alt="whats coming"] { max-width: 100%; padding-top: 0; }.op4509MainContent .op4509DownloadTheApp .pds-cc-content { order: 1 !important }.op4509MainContent .op4509DownloadTheApp h1 { color: var(--Core-Plain-White, #FFF);text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: Champion; font-size: 32px; font-style: normal; font-weight: 300; line-height: 34px; text-transform: uppercase; }.op4509MainContent .op4509DownloadTheApp .downloadCopy { padding-bottom: 16px; }.op4509MainContent .op4509DownloadTheApp picture { order: 2 !important } } </style><script datacssfixes="" type="text/javascript">
var styleSheetID = 'UpsellDrawerCloseButton-CSS';
var styleSheet = '';
//global styles
//supress gray text in YP2 in homepage carousel
styleSheet += ' .iw-bcsa-slide [title="You Pick Two"] span.pds-color-dark-clay { display:none !important; } ';
//footer
styleSheet += ' #footer .f-container .f-legal .f-legal-text .f-legal-text-link { padding: 0 1.25rem 2rem 0 !important;} ';
//remove welcome offer from cart
styleSheet += ' .iw-mini-cart-wrapper .iw-cd-rewards .iw-mini-cart-myp-signup { display: none; } ';
//benefits grid adjustment
styleSheet += ' .iw-benefits .iw-benefits-grid-category[data-category-index="10"] { grid-row: 12; }';
//giftcard list
styleSheet += ' .iw-pas-payments-and-gift-cards .pds-input { padding-bottom: 0 !important; margin-bottom: 0 !important; } ';
styleSheet += ' .iw-pas-payments-and-gift-cards .pds-input-has-content { box-shadow: unset !important; } ';
styleSheet += ' .iw-pas-payments-and-gift-cards .pds-field { box-shadow: 0 .1rem 0 0 #ebebeb; padding-bottom: 0.5rem !important; } ';
//checkout - selected tip adjustment
styleSheet += '.iw-t-smart-option button.selected { background: #4c753f !important; }';
styleSheet += '.iw-t-smart-option button.selected .pds-color-dark-green { color: #fff !important; }';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1200px) { ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1199px) { ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' .iw-upsell-drawer .iw-ud-head { max-width: 93% } ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#' + styleSheetID)) {
document.querySelector('#' + styleSheetID).remove()
}
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="UpsellDrawerCloseButton-CSS"> .iw-bcsa-slide [title="You Pick Two"] span.pds-color-dark-clay { display:none !important; } #footer .f-container .f-legal .f-legal-text .f-legal-text-link { padding: 0 1.25rem 2rem 0 !important;} .iw-mini-cart-wrapper .iw-cd-rewards .iw-mini-cart-myp-signup { display: none; } .iw-benefits .iw-benefits-grid-category[data-category-index="10"] { grid-row: 12; } .iw-pas-payments-and-gift-cards .pds-input { padding-bottom: 0 !important; margin-bottom: 0 !important; } .iw-pas-payments-and-gift-cards .pds-input-has-content { box-shadow: unset !important; } .iw-pas-payments-and-gift-cards .pds-field { box-shadow: 0 .1rem 0 0 #ebebeb; padding-bottom: 0.5rem !important; } .iw-t-smart-option button.selected { background: #4c753f !important; }.iw-t-smart-option button.selected .pds-color-dark-green { color: #fff !important; } @media (min-width: 1200px) { } @media (max-width: 1199px) { } @media (max-width: 600px) { .iw-upsell-drawer .iw-ud-head { max-width: 93% } } </style><script data="OPTBDRemoveDupeLineInMandMCarousel">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OPTBDRemoveDupeLineInMandMCarousel = function() {
if (typeof OPTBDRemoveDupeLineInMandMCarouselTimer != 'undefined') { clearTimeout(OPTBDRemoveDupeLineInMandMCarouselTimer) }
try {
if (pnraTarget.fn.pageName() == 'home' && document.querySelector('.iw-braze-category-section-a [title="Mix & Match"] span.pds-color-dark-clay')) {
document.querySelector('.iw-braze-category-section-a [title="Mix & Match"] span.pds-color-dark-clay').remove()
}
} catch(e) {
console.log(e);
}
OPTBDRemoveDupeLineInMandMCarouselTimer = setTimeout(pnraTarget.fn.OPTBDRemoveDupeLineInMandMCarousel,500)
}
OPTBDRemoveDupeLineInMandMCarouselTimer = setTimeout(pnraTarget.fn.OPTBDRemoveDupeLineInMandMCarousel,500)
</script><script data-why="OP-3332-MoveMobileHamburgerMyPLinks">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.HotFixes.op3332MoveMobileHamburgerMyPLinks = function() {
if (window.innerWidth<1201 && document.querySelector('.iw-mobile-navigation-drawer .iw-mnd-profile-bottom') && document.querySelector('.iw-mobile-navigation-drawer .iw-mnd-links')) {
theMyPLinks = document.querySelector('.iw-mobile-navigation-drawer .iw-mnd-profile-bottom');
theHamburgerContainer = document.querySelector('.iw-mobile-navigation-drawer .iw-mnd-links');
theHamburgerContainer.insertBefore(theMyPLinks, theHamburgerContainer.querySelector('div'));
theHamburgerContainer.style="justify-content: unset;";
theMyPLinks.style="margin-bottom: 32px; margin-top: 8px;"
theMyPLinks.querySelector('.iw-up-sign-in button').style = "font-weight:800;"
theMyPLinks.querySelector('.iw-up-sign-in a').style = "font-weight:800;"
}
}
pnraTarget.fn.HotFixes.op3332MoveMobileHamburgerMyPLinks()
</script><script data-why="op4279">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
window.pnraTarget.enabledFeatures.isProductCarouselV2MixedCategoriesEnabled = true;
</script><script type="text/javascript" data-why="OP4198-GiftCards15">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.mods = window.pnraTarget.mods || [];
window.pnraTarget.mods.push('bulkGiftCards15PctOff');
</script><script type="text/javascript" data-why="4308">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.cartAddBevCard = {};
pnraTarget.cartAddBevCard.drawer = 'at-upsell-drawer-single-apw-mbox-v2';
pnraTarget.cartAddBevCard.mobileImg = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-mobile.png'
pnraTarget.cartAddBevCard.desktopImg = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-desktop.png'
pnraTarget.cartAddBevCard.href = '/en-us/app/category/36.html?intcmp=upsell-con-c-cartAdd-SeeMoreBevs';
pnraTarget.cartAddBevCard.alt = 'See All Drinks';
preLoadimg = document.createElement('img');
preLoadimg.src = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-mobile.png';
preLoadimg = document.createElement('img');
preLoadimg.src = 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/see-all-upsell-card-desktop.png';
</script><script type="text/javascript" data-why="upsell-featureFlags">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
window.pnraTarget.enabledFeatures.beverageUpsellIsEnabled = false;
/****** 2025 way ******/
pnraTarget.atUpsellDrawers = pnraTarget.atUpsellDrawers || {};
pnraTarget.atUpsellDrawers.atEntrees = {};
pnraTarget.atUpsellDrawers.atEntrees.list = ['6', '7', '9', '10', '90', '104', '117', '140', '142', '442', '1006', '1805', '1867', '1868', '1904', '1905', '4114', '8238', '8304', '8305', '8331', '8332', '8342', '8343', '91091', '91092', '91094', '91096', '91097', '91098', '641785', '643859', '643860', '643861', '643862', '643864', '643865', '643871', '643872', '644341', '644342', '644347', '644452', '644453', '644455', '644977', '644978', '644979', '644980', '644982', '644983', '645623', '646805', '646806', '646813', '647121', '647122', '647127', '647131', '647132', '647134', '647205', '647206', '647207', '647208', '647209', '647210', '647267', '647268', '647269', '647270', '647271', '647272', '647281', '647282', '647283', '647284', '647285', '647286', '647293', '647294', '647298', '647299', '647300', '647301', '647720', '647721', '647722', '647726', '647727', '647734', '647885', '647886', '647887', '647888', '647889', '647890', '648606', '648607', '648612', '648640', '648641', '648646', '648652', '648653', '648659', '648668', '648669', '648675', '648698', '648699', '648705', '648713', '648714', '648720', '648741', '648742', '648746', '648747', '648748', '648749', '648776', '648777', '648782', '648791', '648792', '648797', '648806', '648807', '648812', '648833', '648834', '648839', '648859', '648860', '648864', '648871', '648872', '648877', '648964', '648965', '648972', '649254', '649255', '649260', '649286', '649287', '649292', '649314', '649315', '649320', '649329', '649330', '649335', '649344', '649345', '649350', '649370', '649371', '649376', '649396', '649397', '649401', '649408', '649409', '649414', '649491', '649495', '649496', '649497', '649498', '649510', '649871', '649872', '649877', '649962', '649963', '649968', '650168', '650169', '650170', '650171', '650172', '650173', '650181', '650183', '650184', '650185', '650186', '650187', '650188', '650393', '650396', '650405', '650408', '650454', '650455', '650462', '650547', '650548', '650551', '650555', '650556', '650559', '650809', '651245', '651246', '651247', '651248', '651249', '651250', '651259', '651260', '651261', '651262', '651263', '651264', '651395', '651396', '651397', '651398', '651399', '651400', '651401', '651402', '651403', '651404', '651405', '651406', '651407', '651408', '651409', '651410', '651411', '651412', '651413', '651414', '651415', '651416', '651417', '651418', '651425', '651426', '651427', '651428', '651429', '651430', '651661', '651662', '651668', '651676', '651677', '651680', '651681', '651687', '651695', '651696', '651835', '651836', '651841', '651846', '651847', '651852', '651953', '651954', '651961', '651965', '651966', '651968', '651969', '651976', '651980', '651981', '651983', '651984', '651991', '651995', '651996', '652152', '652153', '652159', '652172', '652173', '652179', '652190', '652191', '652198', '652205', '652206', '652213', '652223', '652224', '652230', '652240', '652241', '652248', '652256', '652257', '652264', '652272', '652273', '652280', '652289', '652290', '652297', '652333', '652334', '652339', '652347', '652348', '652353', '652361', '652362', '652363', '652364', '652365', '652366', '652377', '652378', '652379', '652380', '652381', '652382', '652390', '652394', '652395', '652396', '652397', '652398', '652399', '652411', '652412', '652413', '652414', '652415', '652416', '652424', '652425', '652429', '652430', '652431', '652432', '652433', '652434', '652435', '652436', '652437', '652438', '652439', '652440', '652457', '652525', '652526', '652531', '652535', '652536', '652541', '652546', '652547', '652552', '652557', '652558', '652563', '652683', '652684', '652685', '652686', '652705', '652706', '652707', '652708', '652709', '652710', '652800', '652803', '652804', '652810', '652817', '652818', '652822', '652823', '652829', '652837', '652838', '652898', '652899', '652906', '652910', '652911', '652935', '652936', '652942', '652952', '652953', '652960', '652967', '652968', '652975', '652983', '652984', '652991', '653000', '653001', '653008', '653017', '653018', '653025', '653031', '653032', '653035', '653036', '653037', '653038', '653039', '653040', '653041', '653042', '653045', '653046', '653057', '653058', '653065', '653069', '653070'];
pnraTarget.atUpsellDrawers.atEntrees.max = 4;
pnraTarget.atUpsellDrawers.atEntrees.carousel = false;
pnraTarget.atUpsellDrawers.atEntrees.recsLocation = 'at-upsell-drawer-single-apw-mbox-v2';
pnraTarget.atUpsellDrawers.atEntrees.headline = 'Complete your meal!';
pnraTarget.atUpsellDrawers.atEntrees.subcopy = 'Pair your ITEM with a sip!';
pnraTarget.atUpsellDrawers.atEntrees.hideOutOfStock = true;
</script><script data-why="op4326">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
window.pnraTarget.enabledFeatures.isUscLegalTermsLocationEnabled= true;
</script><script type="text/javascript" data-why="op677-featureFlags">
window.pnraTarget = window.pnraTarget || {};
/****** new way ******/
pnraTarget.upsells = pnraTarget.upsells || {};
pnraTarget.upsells.atBreakfastEntreeProductList = ['649747', '649791', '650222', '90559', '647077', '649202', '649652', '650026', '650036', '90561', '647102', '650229', '780780', '650282', '90141', '648429', '650602', '650648', '649723', '649803', '650236', '646602', '647930', '90560', '647089', '780778', '650275', '649731', '649797', '4219', '646799', '651832'];
window.pnraTarget.atUpsellDrawers = window.pnraTarget.atUpsellDrawers || {};
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList = window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList || {};
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList.max = 4;
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList.carousel = false;
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList.recsLocation = "at-upsell-drawer-breakfastEntree-mbox-v2";
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList.headline = "Would you like to add a drink?";
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList.subcopy = '';
window.pnraTarget.atUpsellDrawers.atBreakfastEntreeProductList.hideOutOfStock = true;
/****** old way ******/
window.pnraTarget.atUpsellDrawers = window.pnraTarget.atUpsellDrawers || {};
window.pnraTarget.atUpsellDrawers.BreakfastEntree_mbox_V2 = true;
</script><script data-why="OP4521PDPDisclaimer">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4521PDPDisclaimer = function() {
if (typeof OP4521PDPDisclaimerTimer != 'undefined') {
clearTimeout(OP4521PDPDisclaimerTimer)
}
try {
var theDisclaimer = document.querySelector('.pds-pd-n-allergen-statement .pds-pd-n-as-contains-body:not(.op4521)');
if (theDisclaimer) {
theDisclaimer.innerText = 'Please note that we cannot guarantee that any of our menu items are free of allergens because we use shared equipment and handle common allergens throughout our supply chain and bakery-cafe. May contain pits, shells or other fragments inherent to ingredients.'
theDisclaimer.classList.add('op4521')
}
} catch (e) {
console.log(e);
}
OP4521PDPDisclaimerTimer = setTimeout(pnraTarget.fn.OP4521PDPDisclaimer, 500)
}
OP4521PDPDisclaimerTimer = setTimeout(pnraTarget.fn.OP4521PDPDisclaimer, 500)
</script><script data-why="OPTBDCanadaEntryModal">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.atCanadaEntryModalMainCTAClick = function() {
overlay = document.getElementById("canadaModal");
persist = overlay.querySelector('[name="remmeberMe"]').checked;
if (persist) {
localStorage.setItem('canEntryModal', 'redirect');
}
window.location.href = 'https://panera.ca?intcmp=canadaModalClick';
}
pnraTarget.fn.atCanadaEntryModalSecondaryCTAClick = function() {
overlay = document.getElementById("canadaModal");
persist = overlay.querySelector('[name="remmeberMe"]').checked;
if (persist) {
localStorage.setItem('canEntryModal', 'shown');
}
}
pnraTarget.fn.OPTBDCanadaEntryModal = function() {
if (typeof OPTBDCanadaEntryModalTimer != 'undefined') {
clearTimeout(OPTBDCanadaEntryModalTimer)
}
try {
var iwApp = document.querySelector('[iw-app]');
var vue;
if (iwApp) {
var vue = iwApp.__vue__;
}
if (window?.pnraTarget?.country == 'canada') {
//if user saw modal before and said to remember their choice to go to CAN, do it for them without prompting
if (localStorage.getItem('canEntryModal') == 'redirect') {
window.location.href = 'https://panera.ca?intcmp=canadaModalPersisted';
}
showModal = (function() {
if (sessionStorage.getItem('canEntryModal') == 'shown') {
return false;
}
if (localStorage.getItem('canEntryModal') == 'shown') {
return false;
}
//user has not seen this modal in this session or previously, so show it to them now
return true;
})();
if (showModal) {
modTitle = 'Hello! It looks like you’re visiting from Canada.'
modtext = 'To ensure the best experience—including accurate menu options, pricing, and ordering—we recommend using our Canadian site.<br/> <br/>Please choose your preferred experience:'
modText = 'To ensure the best experience—including accurate menu options, pricing, and ordering—we recommend using our Canadian site.<br> <br>Please choose your preferred experience:</p><p><br><input type="checkbox" name="remmeberMe" class=""> Do not show this message again'
modMainBtnCTA = 'Go to Panera Canada'
modSecBtnCTA = 'Stay on Panera U.S.'
vue.$store.dispatch('uiState/showAlertWithData', {
overlayId: 'canadaModal',
data: {
type: 'modal',
titleString: modTitle,
textString: modText,
mainButtonKey: 'snackbar.customMessage',
mainButtonVariables: [modMainBtnCTA],
secondaryButtonKey: 'snackbar.customMessage',
secondaryButtonVariables: [modSecBtnCTA]
},
});
_satellite.track('miscellaneous tracking call', {
'value': 'canadaModal view'
});
window.pnraTarget.fn.waitForVariableOrElement("document.getElementById(\"canadaModal\")", function() {
overlay = document.getElementById("canadaModal")
overlay.querySelectorAll('[aria-label="Go to Panera Canada"]')[0].addEventListener("click", pnraTarget.fn.atCanadaEntryModalMainCTAClick);
})
window.pnraTarget.fn.waitForVariableOrElement("document.getElementById(\"canadaModal\")", function() {
overlay = document.getElementById("canadaModal")
overlay.querySelectorAll('[aria-label="Stay on Panera U.S."]')[0].addEventListener("click", pnraTarget.fn.atCanadaEntryModalSecondaryCTAClick);
})
sessionStorage.setItem('canEntryModal', 'shown')
}
}
} catch (e) {
console.log(e);
}
OPTBDCanadaEntryModalTimer = setTimeout(pnraTarget.fn.OPTBDCanadaEntryModal, 1000)
}
OPTBDCanadaEntryModalTimer = setTimeout(pnraTarget.fn.OPTBDCanadaEntryModal, 1000)
</script><script data-why="OPTBD_PDatW_Disclaimer">
pnraTarget = pnraTarget || {};
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.OPTBD_PDatW_Disclaimer = function() {
if (typeof OPTBD_PDatW_DisclaimerTimer != 'undefined') {
clearTimeout(OPTBD_PDatW_DisclaimerTimer)
}
try {
if (pnraTarget.fn.pageName() == 'panera-at-work' && !document.querySelector('.OPTBD_PDatW_Disclaimer')) {
newContent = document.createElement('div');
newContent.innerHTML = '<p class="font-body pds-color-dark-clay" style="margin-bottom: 10px;"><b>NOTE:</b> When ordering, there is a $9.00 minimum order required and no drinks allowed.</p>'
newContent.setAttribute('class', 'OPTBD_PDatW_Disclaimer');
insertAfter = document.querySelector('.iw-paw-header');
insertAfter.insertAdjacentElement('afterEnd', newContent)
}
} catch (e) {
console.log(e);
OPTBD_PDatW_DisclaimerTimer = setTimeout(pnraTarget.fn.OPTBD_PDatW_Disclaimer, 500)
}
OPTBD_PDatW_DisclaimerTimer = setTimeout(pnraTarget.fn.OPTBD_PDatW_Disclaimer, 500)
}
OPTBD_PDatW_DisclaimerTimer = setTimeout(pnraTarget.fn.OPTBD_PDatW_Disclaimer, 500)
</script><script type="text/javascript" data-why="op4560-featureFlags">
window.pnraTarget = window.pnraTarget || {};
/****** new way ******/
pnraTarget.upsells = pnraTarget.upsells || {};
pnraTarget.atUpsellDrawers.atMultiBagel = {}
pnraTarget.atUpsellDrawers.atMultiBagel.list = ['781402', '781406', '781403', '781405', '781404', '781054', '781056', '781014', '781055', '781057'];;
window.pnraTarget.atUpsellDrawers = window.pnraTarget.atUpsellDrawers || {};
window.pnraTarget.atUpsellDrawers.atMultiBagel.max = 4;
window.pnraTarget.atUpsellDrawers.atMultiBagel.carousel = false;
window.pnraTarget.atUpsellDrawers.atMultiBagel.recsLocation = 'at-upsell-drawer-multi-bagel-v2';
window.pnraTarget.atUpsellDrawers.atMultiBagel.headline = "Add Cream Cheese?";
window.pnraTarget.atUpsellDrawers.atMultiBagel.subcopy = '';
window.pnraTarget.atUpsellDrawers.atMultiBagel.hideOutOfStock = true;
</script><script data-css="OP4216JustFeelsGoodCategoryPage" type="text/javascript">
var styleSheetID = 'OP4216JustFeelsGoodCategoryPage-CSS';
var styleSheet = '';
//global styles
styleSheet += ' .op4216Image .iw-ca-visual-image { width: 90%; margin-left: 5% !important; } ';
styleSheet += ' .pds-category.op4216 .pds-tablist-content:nth-of-type(even) { background-color: #E8ECE9; border-bottom: 2px solid #FFF;} ';
styleSheet += ' .pds-category.op4216 .pds-tablist-content:nth-of-type(odd) { background-color: #F4F3E6; border-bottom: 2px solid #FFF;} ';
styleSheet += ' .pds-category.op4216 .feelsGoodMkting { margin: 0 auto; } ';
styleSheet += ' .pds-category.op4216 .op4216headline img { max-width: 100%; } ';
styleSheet += ' .pds-category.op4216 .op4216copy { font-feature-settings: "liga" off, "clig" off; font-family: "Sequel Sans"; font-size: 18px; font-style: normal; font-weight: 800; line-height: 25px; } ';
styleSheet += ' .pds-category.op4216 .pds-tablist-content:nth-of-type .op4216copy { color: var(--Core-Hearty-Green, #1D4321); } ';
styleSheet += ' .pds-category.op4216 .prodCallout { font-family: "Sequel Sans"; font-size: 18px; font-style: normal; line-height: 25px; letter-spacing: -0.2px; } ';
styleSheet += ' .pds-content.op4216 .col-md-12:nth-of-type(even) .iw-grid { background-color: #E8ECE9; border-bottom: 2px solid #FFF;} ';
styleSheet += ' .pds-content.op4216 .col-md-12:nth-of-type(odd) .iw-grid { background-color: #F4F3E6; border-bottom: 2px solid #FFF;} ';
styleSheet += ' .pds-content.op4216 .feelsGoodMkting { margin: 0 auto; } ';
styleSheet += ' .pds-content.op4216 .op4216headline img { max-width: 100%; } ';
styleSheet += ' .pds-content.op4216 .op4216copy { font-feature-settings: "liga" off, "clig" off; font-family: "Sequel Sans"; font-size: 18px; font-style: normal; font-weight: 800; line-height: 25px; } ';
styleSheet += ' .pds-content.op4216 .col-md-12:nth-of-type .op4216copy { color: var(--Core-Hearty-Green, #1D4321); } ';
styleSheet += ' .pds-content.op4216 .prodCallout { font-family: "Sequel Sans"; font-size: 18px; font-style: normal; line-height: 25px; letter-spacing: -0.2px; } ';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1201px) { ';
styleSheet += ' .op4216Image .iw-menu-category-card { height: 100%; } ';
styleSheet += ' .op4216Image .iw-ca-primary-category-image { height: unset !important; width: 25rem !important; } ';
styleSheet += ' .pds-category.op4216 .iw-pgi-list:has(.feelsGoodMkting){ max-width: 1400px; } ';
styleSheet += ' .pds-category.op4216 { max-width: 100% !important; } ';
styleSheet += ' .pds-category.op4216 .iw-pgi-list:not(:empty) { padding: 2.5rem 0rem 3rem; } ';
styleSheet += ' .pds-category.op4216 .iw-product-grid-item-v2 { max-width: 323px; } ';
styleSheet += ' .pds-category.op4216 .feelsGoodMkting { display: flex; padding: 0px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } ';
//styleSheet += ' .pds-content.op4216 .iw-pgi-list:has(.feelsGoodMkting){ max-width: 1400px; } ';
styleSheet += ' .pds-content.op4216 { max-width: 100% !important; } ';
//styleSheet += ' .pds-content.op4216 .iw-pgi-list:not(:empty) { padding: 2.5rem 0rem 3rem; } ';
styleSheet += ' .pds-content.op4216 .placard-list { max-width: 1400px; margin: 0 auto; } ';
styleSheet += ' .pds-content.op4216 .iw-product-grid-item-v2 { max-width: 323px; } ';
styleSheet += ' .pds-content.op4216 .feelsGoodMkting { display: flex; padding: 0px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (min-width: 600px) and (max-width: 1200px) { ';
styleSheet += ' .pds-category.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); gap: 3.2rem; margin-left: 3.2rem; margin-right: 3.2rem; } ';
styleSheet += ' .pds-category.op4216 .feelsGoodMkting { display: flex; max-width: -webkit-fill-available; padding: 16px 16px 16px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } ';
styleSheet += ' .pds-category.op4216 .op4216headline img { max-width: 220px; } ';
styleSheet += ' .pds-content.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); gap: 3.2rem; margin-left: 3.2rem; margin-right: 3.2rem; } ';
styleSheet += ' .pds-content.op4216 .feelsGoodMkting { display: flex; max-width: -webkit-fill-available; padding: 16px 16px 16px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } ';
styleSheet += ' .pds-content.op4216 .op4216headline img { max-width: 220px; } ';
styleSheet += ' } ';
styleSheet += ' @media (min-width: 600px) and (max-width: 1000px) { ';
styleSheet += ' .pds-category.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(24rem, 50% - 1.667rem, 40rem), 1fr)); } ';
styleSheet += ' .pds-content.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(24rem, 50% - 1.667rem, 40rem), 1fr)); } ';
styleSheet += ' } ';
styleSheet += ' @media (min-width: 600px) and (max-width: 750px) { ';
styleSheet += ' .pds-category.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); } ';
styleSheet += ' .pds-content.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); } ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' .col-md-12:has(.op4216) { padding: 0 !important; } ';
styleSheet += ' .pds-category.op4216 .iw-product-grid-item-v2 { margin: 0 2.5%; width: 95%; } ';
styleSheet += ' .pds-category.op4216 .feelsGoodMkting { padding: 16px 0; } ';
styleSheet += ' .pds-category.op4216 .op4216headline img { max-width: 240px; } ';
styleSheet += ' .pds-category.op4216 .op4216copy { max-width: 80%; margin:0 auto; } ';
styleSheet += ' .pds-content.op4216 .iw-product-grid-item-v2 { margin: 0 2.5%; width: 95%; } ';
styleSheet += ' .pds-content.op4216 .feelsGoodMkting { padding: 16px 0; } ';
styleSheet += ' .pds-content.op4216 .op4216headline img { max-width: 240px; } ';
styleSheet += ' .pds-content.op4216 .op4216copy { max-width: 80%; margin:0 auto; } ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="OP4216JustFeelsGoodCategoryPage-CSS"> .op4216Image .iw-ca-visual-image { width: 90%; margin-left: 5% !important; } .pds-category.op4216 .pds-tablist-content:nth-of-type(even) { background-color: #E8ECE9; border-bottom: 2px solid #FFF;} .pds-category.op4216 .pds-tablist-content:nth-of-type(odd) { background-color: #F4F3E6; border-bottom: 2px solid #FFF;} .pds-category.op4216 .feelsGoodMkting { margin: 0 auto; } .pds-category.op4216 .op4216headline img { max-width: 100%; } .pds-category.op4216 .op4216copy { font-feature-settings: "liga" off, "clig" off; font-family: "Sequel Sans"; font-size: 18px; font-style: normal; font-weight: 800; line-height: 25px; } .pds-category.op4216 .pds-tablist-content:nth-of-type .op4216copy { color: var(--Core-Hearty-Green, #1D4321); } .pds-category.op4216 .prodCallout { font-family: "Sequel Sans"; font-size: 18px; font-style: normal; line-height: 25px; letter-spacing: -0.2px; } .pds-content.op4216 .col-md-12:nth-of-type(even) .iw-grid { background-color: #E8ECE9; border-bottom: 2px solid #FFF;} .pds-content.op4216 .col-md-12:nth-of-type(odd) .iw-grid { background-color: #F4F3E6; border-bottom: 2px solid #FFF;} .pds-content.op4216 .feelsGoodMkting { margin: 0 auto; } .pds-content.op4216 .op4216headline img { max-width: 100%; } .pds-content.op4216 .op4216copy { font-feature-settings: "liga" off, "clig" off; font-family: "Sequel Sans"; font-size: 18px; font-style: normal; font-weight: 800; line-height: 25px; } .pds-content.op4216 .col-md-12:nth-of-type .op4216copy { color: var(--Core-Hearty-Green, #1D4321); } .pds-content.op4216 .prodCallout { font-family: "Sequel Sans"; font-size: 18px; font-style: normal; line-height: 25px; letter-spacing: -0.2px; } @media (min-width: 1201px) { .op4216Image .iw-menu-category-card { height: 100%; } .op4216Image .iw-ca-primary-category-image { height: unset !important; width: 25rem !important; } .pds-category.op4216 .iw-pgi-list:has(.feelsGoodMkting){ max-width: 1400px; } .pds-category.op4216 { max-width: 100% !important; } .pds-category.op4216 .iw-pgi-list:not(:empty) { padding: 2.5rem 0rem 3rem; } .pds-category.op4216 .iw-product-grid-item-v2 { max-width: 323px; } .pds-category.op4216 .feelsGoodMkting { display: flex; padding: 0px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } .pds-content.op4216 { max-width: 100% !important; } .pds-content.op4216 .placard-list { max-width: 1400px; margin: 0 auto; } .pds-content.op4216 .iw-product-grid-item-v2 { max-width: 323px; } .pds-content.op4216 .feelsGoodMkting { display: flex; padding: 0px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } } @media (min-width: 600px) and (max-width: 1200px) { .pds-category.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); gap: 3.2rem; margin-left: 3.2rem; margin-right: 3.2rem; } .pds-category.op4216 .feelsGoodMkting { display: flex; max-width: -webkit-fill-available; padding: 16px 16px 16px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } .pds-category.op4216 .op4216headline img { max-width: 220px; } .pds-content.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); gap: 3.2rem; margin-left: 3.2rem; margin-right: 3.2rem; } .pds-content.op4216 .feelsGoodMkting { display: flex; max-width: -webkit-fill-available; padding: 16px 16px 16px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } .pds-content.op4216 .op4216headline img { max-width: 220px; } } @media (min-width: 600px) and (max-width: 1000px) { .pds-category.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(24rem, 50% - 1.667rem, 40rem), 1fr)); } .pds-content.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(24rem, 50% - 1.667rem, 40rem), 1fr)); } } @media (min-width: 600px) and (max-width: 750px) { .pds-category.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); } .pds-content.op4216 .iw-pgi-list { grid-template-columns: repeat(auto-fit, minmax(clamp(23rem, 25% - 1.667rem, 40rem), 1fr)); } } @media (max-width: 600px) { .col-md-12:has(.op4216) { padding: 0 !important; } .pds-category.op4216 .iw-product-grid-item-v2 { margin: 0 2.5%; width: 95%; } .pds-category.op4216 .feelsGoodMkting { padding: 16px 0; } .pds-category.op4216 .op4216headline img { max-width: 240px; } .pds-category.op4216 .op4216copy { max-width: 80%; margin:0 auto; } .pds-content.op4216 .iw-product-grid-item-v2 { margin: 0 2.5%; width: 95%; } .pds-content.op4216 .feelsGoodMkting { padding: 16px 0; } .pds-content.op4216 .op4216headline img { max-width: 240px; } .pds-content.op4216 .op4216copy { max-width: 80%; margin:0 auto; } } </style><script data-code="OP4216JustFeelsGoodCategoryPage">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4216JustFeelsGoodCategoryPage = function() {
if (typeof OP4216JustFeelsGoodCategoryPageTimer != 'undefined') {
clearTimeout(OP4216JustFeelsGoodCategoryPageTimer)
}
//console.log('OP4216JustFeelsGoodCategoryPage')
try {
var subCats = [];
subCats.push({
'name': 'The “Summering in Italy” Meal',
'keyword': 'Summering',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/summering-in-italy-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/summering-in-italy-hl-odd.png',
'copy': 'All-new, Italian-inspired flavors that let you travel with your tastebuds.'
});
subCats.push({
'name': 'The “Keepin’ It Moving” Meal',
'keyword': 'Keepin',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/keepin-it-moving-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/keepin-it-moving-meal-hl-odd.png',
'copy': 'Unbeatable flavor for those ready-for-anything days.'
});
subCats.push({
'name': 'The “Good Feels” Meal',
'keyword': 'Feels',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/good-feels-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/good-feels-hl-odd.png',
'copy': 'Cozy, crave-able picks for the good days, bad days, and, well, any “day”.'
});
subCats.push({
'name': 'The “Let’s Catch Up” Meal',
'keyword': 'Catch',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/lets-catch-up-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/lets-catch-up-hl-odd.png',
'copy': '’Cause there’s always room in the social calendar for these most-loved faves.'
});
subCats.push({
'name': 'The “Let\'s Catch Up” Meal',
'keyword': 'Catch',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/lets-catch-up-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/lets-catch-up-hl-odd.png',
'copy': '’Cause there’s always room in the social calendar for these most-loved faves.'
});
subCats.push({
'name': 'The “It Can Wait...” Meal',
'keyword': 'Wait',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/it-can-wait-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/it-can-wait-hl-odd.png',
'copy': 'Slow down during the morning rush with our NEW savory, sauce-y, so-good sandwich.'
});
subCats.push({
'name': 'The “Me-Time Treat” Meal',
'keyword': 'Me-Time',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/me-time-treat-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/me-time-treat-hl-odd.png',
'copy': 'Because a solo, so-good breakfast = self-care.'
});
subCats.push({
'name': 'The “Need a Salad, Stat” Meal',
'keyword': 'Stat',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/need-a-salad-stat-hl-even-v2.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/need-a-salad-stat-hl-odd.png',
'copy': 'It’s all about balance with a meal that feels good AND tastes great.'
});
subCats.push({
'name': 'The “How Do You Dip?” Meal',
'keyword': 'You Dip',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/dipper-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/dipper-meal-hl-odd.png',
'copy': 'Add a classic, grab a sip, and dip ’til your hearts content.'
});
subCats.push({
'name': 'The “Cozy Vibes” Meal',
'keyword': 'Cozy Vibes',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/cozy-feels-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/cozy-feels-meal-hl-odd.png',
'copy': 'Beat those spring showers with warm & hearty flavors.'
});
subCats.push({
'name': 'The “More Soup Plz” Meal',
'keyword': 'More Soup',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/more-soup-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/more-soup-meal-hl-odd.png',
'copy': 'Why choose one cozy, comfort-filled bowl when you can have three?'
});
subCats.push({
'name': 'The “Up & Autumn” Meal',
'keyword': 'Autumn',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/up-and-autumn-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/up-and-autumn-meal-hl-odd.png',
'copy': 'Rise and shine with bold, bright flavors that are so worth the wake up.'
});
subCats.push({
'name': 'The “Level Up” Meal',
'keyword': 'Level',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/level-up-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/level-up-meal-hl-odd.png',
'copy': 'Lunchtime just got a major upgrade.'
});
subCats.push({
'name': 'The “Stack Your Day” Meal',
'keyword': 'Stack Your',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/stack-your-day-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/stack-your-day-meal-hl-odd.png',
'copy': 'Kick start your morning with a new breakfast pick and classic faves.'
});
subCats.push({
'name': 'The “Start Off Strong” Meal',
'keyword': 'Strong',
'titleImgEven': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/start-off-strong-meal-hl-even.png',
'titleImgOdd': 'https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/start-off-strong-meal-hl-odd.png',
'copy': 'Busy day? Don’t stress, these power-packed picks work overtime.'
});
if (pnraTarget.fn.pageName() == 'must-have-meals' && window.location.pathname !== '/en-us/menu/must-have-meals.html') {
//if (pnraTarget.fn.pageName() == 'must-have-meals') {
//console.log('OP4216JustFeelsGoodCategoryPage - found page')
//remove header sub-nav
if (document.querySelector('.iw-ch-carousel-container')) {
document.querySelector('.iw-ch-carousel-container').closest('.iw-ch-outline').remove();
document.querySelector('.pds-sticky-header').closest('section').setAttribute('style', '');
}
for (var i = 0; i < subCats.length; i++) {
//UPDATE THE CATEGORY PAGES DRIVEN BY PRODUCT DATA
if (document.querySelector('[id="' + subCats[i].name + '"]') && !document.querySelector('[id="' + subCats[i].name + '"] .feelsGoodMkting')) {
/******** NOT NEEDED WITH GRAY BACKGROUND
var subCatIndex = ( function (){
try {
subcatList = document.querySelectorAll('.pds-category .placard-list .pds-tablist-content');
thisSubcat = document.querySelector('[id="'+subCats[i].name+'"]')
if (thisSubcat) {
return (Array.from(subcatList).indexOf(thisSubcat) +1)
}
return ''
} catch(e) {
return ''
}
})();
if (subCatIndex%2 ===0) {
imageToUse = subCats[i].titleImgEven
} else {
imageToUse = subCats[i].titleImgOdd
}
********/
//gray background uses even image
imageToUse = subCats[i].titleImgEven
//console.log('OP4216JustFeelsGoodCategoryPage - subcat:' + subCats[i].name)
subCatImg = document.createElement('div');
subCatImg.setAttribute('class', 'feelsGoodMkting')
subCatImg.innerHTML = '<div class="op4216headline"><img src="' + imageToUse + '" title="' + subCats[i].name + '"></div><div class="op4216copy">' + subCats[i].copy + '</div>'
insertHere = document.querySelector('[id="' + subCats[i].name + '"] .iw-pgi-list');
insertHere.insertBefore(subCatImg, insertHere.querySelector('.iw-product-grid-item-v2'));
}
if (document.querySelector('[id="' + subCats[i].name + '"] .pds-sub-category-header')) {
document.querySelector('[id="' + subCats[i].name + '"] .pds-sub-category-header').remove();
}
//UPDATE THE CURATED CATEGORY PAGES
if (document.querySelectorAll('article:has(h2)').length > 0 && !document.querySelector('article:has(h2) .feelsGoodMkting')) {
theCuratedSubcats = document.querySelectorAll('article:has(h2)');
//console.log('OP4216JustFeelsGoodCategoryPage - curated')
for (var i = 0; i < subCats.length; i++) {
for (var j = 0; j < theCuratedSubcats.length; j++) {
thisSubcat = theCuratedSubcats[j];
thisSubcatHeadline = theCuratedSubcats[j].querySelector('h2').innerText
if (thisSubcatHeadline.includes(subCats[i].keyword) && !thisSubcat.querySelector('.feelsGoodMkting')) {
//console.log(theCuratedSubcats[j],subCats[i])
imageToUse = subCats[i].titleImgEven
subCatImg = document.createElement('div');
subCatImg.setAttribute('class', 'feelsGoodMkting center-md')
subCatImg.innerHTML = '<div class="op4216headline"><img src="' + imageToUse + '" title="' + subCats[i].name + '"></div><div class="op4216copy">' + subCats[i].copy + '</div>'
insertHere = thisSubcat.querySelector('.placard-list');
insertHere.insertBefore(subCatImg, insertHere.querySelector('.iw-product-grid-item-v2'));
document.querySelector('.pds-content').classList.add('op4216')
//remove the subcat headline
thisSubcat.querySelector('.section').remove();
thisSubcat.querySelector('h1').remove();
}
}
}
}
if (document.querySelectorAll('article:has(h2)').length > 0) {
//CURATED MKTING OUT OF ORDER FIX
thePlacardLists = document.querySelectorAll('.placard-list');
for (var i = 0; i < thePlacardLists.length; i++) {
theMktImg = thePlacardLists[i].querySelector('.feelsGoodMkting');
theMktImgIndex = Array.from(theMktImg.parentNode.children).indexOf(theMktImg);
if (theMktImgIndex != 0) {
theMktImg.parentNode.prepend(theMktImg);
}
}
}
}
if (document.querySelector('.pds-category') && !document.querySelector('.pds-category')?.classList?.contains('op4216')) {
document.querySelector('.pds-category').classList.add('op4216');
}
}
/* Update Menu Cards */
//If Injected Card for Curated CAtegory is present, remove the product driven card
if (document.querySelector('#menuCategoryId--8') && document.querySelector('#menuCategoryId-14688')) {
document.querySelector('#menuCategoryId-14688').remove();
}
//BEGIN PRODUCT DRIVEN CARD
if (document.querySelectorAll('.iw-primary-menu-data #menuCategoryId-14688.pds-background-warm-grey:not(.op4216Image)').length > 0) {
//featured card
menuCards = document.querySelectorAll('#menuCategoryId-14688:not(.op4216Image)');
for (var i = menuCards.length; i > 0; i--) {
thisCard = menuCards[i - 1];
thisCardAnchor = thisCard.querySelector('a');
if (thisCardAnchor) {
thisCardAnchor.innerHTML = '<img alt="Must-Have Meals" src="/content/dam/panerabread/menu-omni/mobile/menu-nav/primary-featured-menu-tile-mobile-desktop.png.transform/original/image.:TOKEN.png" aria-hidden="true" class="iw-menu-tile-background"> <!----> <img data-src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-desktop.png" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-desktop.png" alt="Must-Have Meals" class="iw-ca-primary-category-image iw-u-padding-y-1 position-relative" style="width:28rem;">';
thisCardAnchor.setAttribute('title', 'Must-Have Meals');
thisCardAnchor.setAttribute('aria-label', 'Must-Have Meals');
thisCard.querySelector('div').classList.add('iw-menu-category-card')
thisCard.classList.add('op4216Image');
}
}
}
if (document.querySelectorAll('.iw-secondary-menu-data #menuCategoryId-14688.pds-background-warm-grey:not(.op4216Image)').length > 0) {
//secondary card
menuCards = document.querySelectorAll('#menuCategoryId-14688:not(.op4216Image)');
for (var i = menuCards.length; i > 0; i--) {
thisCard = menuCards[i - 1];
thisCardAnchor = thisCard.querySelector('a');
if (thisCardAnchor) {
thisCardAnchor.innerHTML = '<img alt="Must-Have Meals" src="/content/dam/panerabread/menu-omni/mobile/menu-nav/primary-featured-menu-tile-mobile-desktop.png.transform/original/image.:TOKEN.png" aria-hidden="true" class="iw-menu-tile-background"><img data-src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-mobile.png" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-mobile.png" alt="Must-Have Meals" class="iw-ca-visual-image position-relative pds-color-white iw-u-margin-y-1">'
thisCardAnchor.setAttribute('title', 'Must-Have Meals');
thisCardAnchor.setAttribute('aria-label', 'Must-Have Meals');
thisCard.querySelector('div').classList.add('iw-menu-category-card')
thisCard.classList.add('op4216Image');
thisCard.style.height = '73px'
}
}
}
//BEGIN CURATED CATEGORY CARD
if (document.querySelectorAll('.iw-primary-menu-data #menuCategoryId--8.pds-background-warm-grey:not(.op4216Image)').length > 0) {
//featured card
menuCards = document.querySelectorAll('#menuCategoryId--8:not(.op4216Image)');
for (var i = menuCards.length; i > 0; i--) {
thisCard = menuCards[i - 1];
thisCardAnchor = thisCard.querySelector('a');
if (thisCardAnchor) {
thisCardAnchor.innerHTML = '<img alt="Must-Have Meals" src="/content/dam/panerabread/menu-omni/mobile/menu-nav/primary-featured-menu-tile-mobile-desktop.png.transform/original/image.:TOKEN.png" aria-hidden="true" class="iw-menu-tile-background"> <!----> <img data-src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-desktop.png" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-desktop.png" alt="Must-Have Meals" class="iw-ca-primary-category-image iw-u-padding-y-1 position-relative" style="width:28rem;">';
thisCardAnchor.setAttribute('title', 'Must-Have Meals');
thisCardAnchor.setAttribute('aria-label', 'Must-Have Meals');
thisCard.querySelector('div').classList.add('iw-menu-category-card')
thisCard.classList.add('op4216Image');
}
}
}
if (document.querySelectorAll('.iw-secondary-menu-data #menuCategoryId--8.pds-background-warm-grey:not(.op4216Image)').length > 0) {
//secondary card
menuCards = document.querySelectorAll('#menuCategoryId--8:not(.op4216Image)');
for (var i = menuCards.length; i > 0; i--) {
thisCard = menuCards[i - 1];
thisCardAnchor = thisCard.querySelector('a');
if (thisCardAnchor) {
thisCardAnchor.innerHTML = '<img alt="Must-Have Meals" src="/content/dam/panerabread/menu-omni/mobile/menu-nav/primary-featured-menu-tile-mobile-desktop.png.transform/original/image.:TOKEN.png" aria-hidden="true" class="iw-menu-tile-background"><img data-src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-mobile.png" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/it-just-meals-good/feel-good-meal-category-icon-no-bg-mobile.png" alt="Must-Have Meals" class="iw-ca-visual-image position-relative pds-color-white iw-u-margin-y-1">'
thisCardAnchor.setAttribute('title', 'Must-Have Meals');
thisCardAnchor.setAttribute('aria-label', 'Must-Have Meals');
thisCard.querySelector('div').classList.add('iw-menu-category-card')
thisCard.classList.add('op4216Image');
thisCard.style.height = '73px'
}
}
}
} catch (e) {
//console.log(e);
}
OP4216JustFeelsGoodCategoryPageTimer = setTimeout(pnraTarget.fn.OP4216JustFeelsGoodCategoryPage, 500)
}
OP4216JustFeelsGoodCategoryPageTimer = setTimeout(pnraTarget.fn.OP4216JustFeelsGoodCategoryPage, 500)
</script><script type="text/javascript" data-why="op2900-featureFlags">
//variant of OP-2012 using Cart Based algorithm
pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
pnraTarget.enabledFeatures.isCartProductCarouselEnabled = true
pnraTarget.enabledFeatures.cartUpsellsFromTargetIsEnabled = true
window.pnraTarget = window.pnraTarget || {};
pnraTarget.atUpsellDrawers = pnraTarget.atUpsellDrawers || {};
pnraTarget.atUpsellDrawers.clientSideLimiting = 10;
pnraTarget.atUpsellDrawers.MIASD = {};
pnraTarget.atUpsellDrawers.MIASD.max = 7;
pnraTarget.atUpsellDrawers.MIASD.headline = 'Make it a Sweet Deal';
pnraTarget.atUpsellDrawers.MIASD.subcopy = 'Something special just for you!';
pnraTarget.atUpsellDrawers.MIASD.recsLocationAM = 'at-upsell-drawer-cart-MIASD-topSellers'
pnraTarget.atUpsellDrawers.MIASD.recsLocationPM = 'at-upsell-drawer-cart-MIASD-topSellers'
</script><script type="text/javascript" data-why="op3760">
pnraTarget = pnraTarget || {};
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.HotFixes.updateSignUpActions = function() {
//console.log('updateSignUpActions')
//TopNav Join MyPanera link
if (document.querySelector('.iw-site-header .iw-up-sign-in a') && document.querySelector('.iw-site-header .iw-up-sign-in a').innerText == 'Join MyPanera') {
document.querySelector('.iw-site-header .iw-up-sign-in a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"top-nav-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
}
//Hamburger Join MyPanera
if (document.querySelector('.iw-mobile-navigation-drawer .iw-up-sign-in a') && document.querySelector('.iw-mobile-navigation-drawer .iw-up-sign-in a').innerText == 'Join MyPanera') {
document.querySelector('.iw-mobile-navigation-drawer .iw-up-sign-in a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"hamburger-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();document.querySelector(\'[iw-app]\').__vue__.$store.dispatch(\'uiState/closeOverlay\', \'drawer.mobileNav\');'
}
//Homepage APC Carousel
if (document.querySelector('#myPAPCPlacard a')) {
document.querySelector('#myPAPCPlacard a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"apc-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay()'
}
//Bakery Merch Cards
if (document.querySelector('#category-merch-card a[title*="Unlock"]')) {
for (var i=0; i<document.querySelectorAll('#category-merch-card a[title*="Unlock"]').length; i++) {
document.querySelectorAll('#category-merch-card a[title*="Unlock"]')[i].href='javascript:_satellite.track("miscellaneous tracking call", { "value":"bakery-merch-cards-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
}
}
//Sign In Overlay Mobile
if (document.querySelector('#signInForm .si-social-container a')) {
document.querySelector('#signInForm .si-social-container a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"signin-overlay-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
}
//Sign In Overlay Desktop
if (document.querySelector('#op2005 .pds-button-raised-secondary')) {
document.querySelector('#op2005 .pds-button-raised-secondary').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"signin-overlay-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
} else {
//since this is part of a different activity, it likely won't be there right away, so let's check again in a few seconds
window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('#op2005 .pds-button-raised-secondary').length > 0",pnraTarget.fn.HotFixes.updateSignUpActions);
}
//OTP SignIn Drawer
if (document.querySelector('.iw-otp-username silo-button[design="secondary"]') && !document.querySelector('.iw-otp-username silo-button[design="secondary"].op3760')) {
insertInto = document.querySelector('.iw-otp-username silo-button[design="secondary"]').parentElement;
document.querySelector('.iw-otp-username silo-button[design="secondary"]').remove();
newButton = document.createElement('silo-button');
newButton.setAttribute('design','secondary');
newButton.setAttribute('class','w-100 op3760');
newButton.innerHTML = 'Join MyPanera, It\'s Free!'
newButton.setAttribute('onclick','javascript:_satellite.track("miscellaneous tracking call", { "value":"signin-otp-drawer-to-myp-reg-drawer"});document.querySelector(".iw-otp-sif-close-btn").click();pnraTarget.fn.atSignUpOverlay();')
insertInto.insertBefore(newButton,insertInto.querySelector('[design="text"]'));
}
}
pnraTarget.fn.HotFixes.updateSignUpActions()
</script><script type="text/javascript" data-why="op3013">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.mods = window.pnraTarget.mods || [];
window.pnraTarget.mods.push('MyPRegDrawer');
</script><script type="text/javascript" data-why="OP3527-globalBanner">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.fn = window.pnraTarget.fn || {};
window.pnraTarget.fn.add3760Banner = function(){
now = new Date()
Jan1 = new Date ('2026-01-01T00:00:00')
if (now < Jan1) { return true }
return false;
};
if (pnraTarget.fn.add3760Banner()) {
window.pnraTarget.globalBanners = window.pnraTarget.globalBanners || [];
newBanner = {
'name':'OP3527-MyPSave5',
'bannerType':'rotating',
'alwaysFirst':false,
'memberHTMLV2' : {
'desktopHTML':'<div class="h-100 row middle-md end-md center-xs globalBanner">MyPanera members get FREE delivery on $25+ Orders <a href="javascript:pnraTarget.fn.orderSetupDelivery();" class="op3527OSUpDelivery"><b><u>Start an Order</u></b></a></div>',
'mobileHTML':'<div class="h-100 row middle-md end-md center-xs globalBanner"><a href="javascript:pnraTarget.fn.orderSetupDelivery();" class="op3527OSUpDeliveryMobile" style="display:inline-block; text-decoration:none">MyPanera members get FREE delivery on $25+ Orders</a></div>',
'backgroundColor':'var(--silo-color-chartreuse)',
'type':'light',
'timeout':5000,
},
'defaultHTMLV2' : {
'desktopHTML':'<div class="h-100 row middle-md end-md center-xs globalBanner"><b>Unlock your $5 OFF!</b> Join MyPanera to score $5 OFF* your order of $10 or more <a href="javascript:_satellite.track(\'miscellaneous tracking call\', { \'value\':\'global-banner-to-myp-reg-drawer\'});window.pnraTarget.fn.atSignUpOverlay();"><b><u>Join Now</u></b></a></div>',
'mobileHTML':'<div class="h-100 row middle-md end-md center-xs globalBanner"><a href="javascript:_satellite.track(\'miscellaneous tracking call\', { \'value\':\'global-banner-to-myp-reg-drawer\'});window.pnraTarget.fn.atSignUpOverlay();" style="display:inline-block; text-decoration:none">Join MyPanera to score $5 OFF* your order of $10 or more. <u>Join Now</u></a></div>',
'backgroundColor':'var(--silo-color-chartreuse)',
'type':'light',
'timeout':5000,
},
}
window.pnraTarget.globalBanners.push(newBanner);
pnraTarget.fn.clearop3527BannerHREF = function() {
try {
if (typeof op3527bannertimeout === 'number') { clearTimeout(op3527bannertimeout); }
if (pnraTarget.fn.orderMenuType() != '' && document.querySelector('.op3527OSUpDeliveryMobile')) {
document.querySelector('.op3527OSUpDeliveryMobile').setAttribute('href','');
}
if (pnraTarget.fn.orderMenuType() != '' && document.querySelector('.op3527OSUpDeliveryDesktop')) {
document.querySelector('.op3527OSUpDeliveryDesktop').remove();
}
} catch(e) { }
op3527bannertimeout = setTimeout(pnraTarget.fn.clearop3527BannerHREF,500)
}
op3527bannertimeout = setTimeout(pnraTarget.fn.clearop3527BannerHREF,500)
}
</script><script data-why="OP3760MeetMyPJoinLinksUpdate">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP3760MeetMyPJoinLinksUpdate = function() {
if (typeof OP3760MeetMyPJoinLinksUpdateTimer != 'undefined') { clearTimeout(OP3760MeetMyPJoinLinksUpdateTimer) }
try {
//met-mypanera.html
if (pnraTarget.fn.pageName() == 'meet-mypanera') {
if (document.querySelector('#op3160pageTop #banner1 a') && !document.querySelector('#op3160pageTop #banner1 a.op3760')) {
document.querySelector('#op3160pageTop #banner1 a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"meet-mypanera-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
document.querySelector('#op3160pageTop #banner1 a').classList.add('op3760');
}
if (document.querySelector('#op3160pageTable .leftTableCTA a') && !document.querySelector('#op3160pageTable .leftTableCTA a.op3760')) {
document.querySelector('#op3160pageTable .leftTableCTA a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"meet-mypanera-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
document.querySelector('#op3160pageTable .leftTableCTA a').classList.add('op3760');
}
if (document.querySelector('.pds-cc-circular-based .icon-container a') && !document.querySelector('.pds-cc-circular-based .icon-container a.op3760')) {
document.querySelector('.pds-cc-circular-based .icon-container a').href = 'javascript:_satellite.track("miscellaneous tracking call", { "value":"meet-mypanera-to-myp-reg-drawer"});pnraTarget.fn.atSignUpOverlay();'
document.querySelector('.pds-cc-circular-based .icon-container a').classList.add('op3760');
}
}
} catch(e) {
console.log(e);
}
OP3760MeetMyPJoinLinksUpdateTimer = setTimeout(pnraTarget.fn.OP3760MeetMyPJoinLinksUpdate,500)
}
OP3760MeetMyPJoinLinksUpdateTimer = setTimeout(pnraTarget.fn.OP3760MeetMyPJoinLinksUpdate,500)
</script><script type="text/javascript" data-why="op2244-featureFlags">
window.pnraTarget = window.pnraTarget || {};
/****** new way ******/
pnraTarget.upsells = pnraTarget.upsells || {};
pnraTarget.atUpsellDrawers.atSingleBagel = {}
pnraTarget.atUpsellDrawers.atSingleBagel.list = ['5033', '651832', '651877', '780701', '780702', '780703', '780704', '780705', '780706', '780708', '780709', '780710', '780785', '780866', '781177', '781219', '781310'];
window.pnraTarget.atUpsellDrawers = window.pnraTarget.atUpsellDrawers || {};
window.pnraTarget.atUpsellDrawers.atSingleBagel.max = 4;
window.pnraTarget.atUpsellDrawers.atSingleBagel.carousel = false;
window.pnraTarget.atUpsellDrawers.atSingleBagel.recsLocation = 'at-upsell-drawer-single-bagel-v2';
window.pnraTarget.atUpsellDrawers.atSingleBagel.headline = "Add Cream Cheese?";
window.pnraTarget.atUpsellDrawers.atSingleBagel.subcopy = '';
window.pnraTarget.atUpsellDrawers.atSingleBagel.hideOutOfStock = true;
</script><script type="text/javascript">
var styleSheetID = 'OP4118MenuIsLink-CSS';
var styleSheet = '';
//global styles
styleSheet += ' ';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1200px) { ';
styleSheet += ' .iw-category-header button.menu-cta.op4118 [data-icon="Caret-Down"] { display: none; } '
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1199px) { ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="OP4118MenuIsLink-CSS"> @media (min-width: 1200px) { .iw-category-header button.menu-cta.op4118 [data-icon="Caret-Down"] { display: none; } } @media (max-width: 1199px) { } @media (max-width: 600px) { } </style><script data-why="OP4042FloatingROB">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4042FloatingROB = function() {
if (typeof OP4042FloatingROBTimer != 'undefined') {
clearTimeout(OP4042FloatingROBTimer)
}
try {
if (document.querySelector('#order-setup-bar') && !document.querySelector('.op3694')) {
if (window.innerWidth < 1200) {
//mobile / tablet
oldBar = document.querySelector('#order-setup-bar').closest('.swiper-slide');
oldBar.remove();
//remove [start an order] -- January 2026
buttons = document.querySelectorAll('.swiper-slide silo-button');
for (var buttonCounter = 0; buttonCounter < buttons.length; buttonCounter++) {
if (buttons[buttonCounter].querySelector('span')?.innerText == 'Start an Order' || buttons[buttonCounter]?.innerText == 'Start an Order') {
if (buttons[buttonCounter].closest('.iw-bsbsc-copy-container')) {
buttons[buttonCounter].closest('.iw-bsbsc-copy-container').setAttribute('style', 'height:auto;');
if (!buttons[buttonCounter].closest('.iw-bsbsc-copy-container').classList.contains('op4042')) {
buttons[buttonCounter].closest('.iw-braze-card, .iw-braze-side-by-side-card').setAttribute('onclick', 'javascript:pnraTarget.fn.orderSetupRPU()')
buttons[buttonCounter].closest('.iw-braze-card, .iw-braze-side-by-side-card').classList.add('op4042')
}
}
if (buttons[buttonCounter].closest('.iw-bsbsc-cta-container')) {
if (!buttons[buttonCounter].closest('.iw-bsbsc-cta-container').classList.contains('op4042')) {
buttons[buttonCounter].closest('.iw-braze-card, .iw-braze-side-by-side-card').setAttribute('onclick', 'javascript:pnraTarget.fn.orderSetupRPU()')
buttons[buttonCounter].closest('.iw-braze-card, .iw-braze-side-by-side-card').classList.add('op4042')
}
buttons[buttonCounter].closest('.iw-bsbsc-cta-container').remove();
} else if (buttons[buttonCounter].closest('.iw-braze-card, .iw-braze-side-by-side-card')) {
buttons[buttonCounter].closest('.iw-braze-card, .iw-braze-side-by-side-card').setAttribute('onclick', 'javascript:pnraTarget.fn.orderSetupRPU()')
buttons[buttonCounter].remove();
}
}
}
if (pnraTarget.fn.orderMenuType() == '') {
newRapidOrder = document.createElement('div');
newRapidOrder.setAttribute('class', 'swiper-slide op3694');
//newRapidOrder.innerHTML = '<div id="order-setup-bar"><div class="row wrapper"><div class="col-md col-xs-6 col-sm-6 action"><button is-button="true" title="Start an Order" class="order-type pds-button-clear" onclick="javascript:window.pnraTarget.fn.orderSetupRPU();pnraTarget.fn.homepageCTA(this)"><span class="font-body heavy pds-color-panera-green">Start an Order</span></button></div></div></div>'
newRapidOrder.innerHTML = '<div id="order-setup-bar"><div class="row wrapper"><div class="col-md col-xs-6 col-sm-6 action"><button is-button="true" title="Rapid Pick-Up" class="order-type pds-button-clear" onclick="javascript:window.pnraTarget.fn.orderSetupRPU();"><silo-icon name="rapid-pickup" color="hearty-green" class="osb-icon"></silo-icon> <span class="font-body heavy pds-color-hearty-green">Rapid Pick-Up</span></button></div> <div class="col-md col-xs-6 col-sm-6 action"><button is-button="true" title="Delivery" class="order-type pds-button-clear" onclick="javascript:window.pnraTarget.fn.orderSetupDelivery();"><silo-icon name="delivery" color="hearty-green" class="osb-icon"></silo-icon> <span class="font-body heavy pds-color-hearty-green">Delivery</span></button></div> <!----></div></div>'
insertInto = document.querySelector('#top');
insertInto.insertBefore(newRapidOrder, insertInto.querySelector('.swiper-slide'))
}
} else {
//desktop
try {
oldBar = document.querySelector('#order-setup-bar').closest('.swiper-slide');
oldBar.remove();
} catch (e) {}
newRapidOrder = document.createElement('div');
newRapidOrder.setAttribute('class', 'swiper-slide op3694');
newRapidOrder.innerHTML = '<div id="order-setup-bar"><div class="row wrapper"><div class="col-md col-xs-6 col-sm-6 action"><button is-button="true" title="Rapid Pick-Up" class="order-type pds-button-clear" onclick="javascript:window.pnraTarget.fn.orderSetupRPU();"><silo-icon name="rapid-pickup" color="panera-green" class="osb-icon"></silo-icon><span class="font-body heavy pds-color-panera-green">Rapid Pick-Up</span></button></div><div class="col-md col-xs-6 col-sm-6 action"><button is-button="true" title="Delivery" class="order-type pds-button-clear" onclick="javascript:window.pnraTarget.fn.orderSetupDelivery();"><silo-icon name="delivery" color="panera-green" class="osb-icon"></silo-icon> <span class="font-body heavy pds-color-panera-green">Delivery</span></button></div></div></div>'
insertInto = document.querySelector('#top');
insertInto.insertBefore(newRapidOrder, insertInto.querySelector('.swiper-slide'))
}
}
} catch (e) {
console.log(e);
}
OP4042FloatingROBTimer = setTimeout(pnraTarget.fn.OP4042FloatingROB, 500)
}
OP4042FloatingROBTimer = setTimeout(pnraTarget.fn.OP4042FloatingROB, 500)
</script><script data-why="OP4042RapidOrderPlacement">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.OP4042RapidOrderPlacement = function() {
if (typeof OP4042RapidOrderPlacementTimer != 'undefined') { clearTimeout(OP4042RapidOrderPlacementTimer) }
try {
if (pnraTarget.fn.pageName() == 'home' && document.querySelectorAll('.swiper-slide.op3694').length > 0) {
if (document.querySelectorAll('.pds-overlay-container, #otp-sign-in-flow, .iw-drawer').length > 0) {
document.querySelector('.swiper-slide.op3694').classList.add('hidden')
} else {
document.querySelector('.swiper-slide.op3694').classList.remove('hidden')
}
}
} catch(e) {
console.log(e);
}
OP4042RapidOrderPlacementTimer = setTimeout(pnraTarget.fn.OP4042RapidOrderPlacement,500)
}
OP4042RapidOrderPlacementTimer = setTimeout(pnraTarget.fn.OP4042RapidOrderPlacement,500)
</script><style type="text/css" id="OP4042CSS"> @media (min-width: 1200px) { .op3694 #order-setup-bar { margin-top: 0rem !important; } .op3694 #order-setup-bar .action { max-width: 40% !important; }.op3694 #order-setup-bar .row.wrapper { border-radius: 2.9em !important; background-color: #FFF !important; border: 1px solid #EAE9E6 !important; } } @media (max-width: 1199px) { .iw-braze-side-by-side-card.op4042 .iw-bsbsc-copy-container { height: 18.8rem; } .op3694 { position: fixed !important; bottom: 0 !important; margin-top: 0px !important; margin-bottom: 0px !important; z-index: 10 !important; height: 10rem !important; background-color: rgb(29, 67, 33) !important; } .op3694 #order-setup-bar { margin-top: 26px !important; padding-top: 4px !important; padding-bottom: 4px !important; } .op3694 #order-setup-bar .order-type { padding: 1.0rem !important; } .op3694 #order-setup-bar .row.wrapper { width: 95% !important; margin: 0 auto !important; border-radius: 2.9rem !important; } .op3694 #order-setup-bar button { color: var(--silo-color-hearty-green) !important; background-color: var(--silo-color-chartreuse) !important; }.op3694 #order-setup-bar .row.wrapper { border: none !important; flex-wrap: nowrap; }.op3694 #order-setup-bar .action:not(:last-of-type) { border-right: 2px solid #1d4321; }.op3694 #order-setup-bar .action:not(:first-of-type) { border-left: 2px solid #1d4321; } } @media (max-width: 600px) { } </style><script data-why="OP4585RenameSipClub">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4585RenameSipClub = function() {
if (pnraTarget.fn.isSignedIn()) {
var vuex = JSON.parse(sessionStorage.getItem('vuex'))
var iwApp = document.querySelector('[iw-app]');
var $store = iwApp.__vue__.$store;
var loyalty = vue.$store.getters['user/loyalty']
var rewardType = loyalty.accountType
if (rewardType == 'TalonOne Points') {
if (typeof OP4585RenameSipClubTimer != 'undefined') {
clearTimeout(OP4585RenameSipClubTimer)
}
try {
var theTopNavLink = document.querySelector('.iw-site-header [title="Sip Club"]:not(.renamed');
if (theTopNavLink) {
theTopNavLink.classList.add('renamed');
theTopNavLink.innerHTML = theTopNavLink.innerHTML.replace('Sip Club', 'MyPanera+ Sip Club')
theTopNavLink.setAttribute('title','MyPanera+ Sip Club');
}
var theHamburgerLink = document.querySelector('[id="drawer.mobileNav"] [title="Sip Club"]:not(.renamed');
if (theHamburgerLink) {
theHamburgerLink.classList.add('renamed');
theHamburgerLink.innerHTML = theHamburgerLink.innerHTML.replace('Sip Club', 'MyPanera+ Sip Club')
}
} catch (e) {
console.log(e);
}
OP4585RenameSipClubTimer = setTimeout(pnraTarget.fn.OP4585RenameSipClub, 500)
}
}
}
OP4585RenameSipClubTimer = setTimeout(pnraTarget.fn.OP4585RenameSipClub, 500)
</script><script data-why="OP4533CoffeeAndBeverages">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4533CoffeeAndBeverages = function() {
if (typeof OP4533CoffeeAndBeveragesTimer != 'undefined') {
clearTimeout(OP4533CoffeeAndBeveragesTimer)
}
try {
var dataLayer = window.dataLayer || {};
var now = new Date();
var pickupTime = pnraTarget.fn.orderMenuType()
var menuDaypart = (function() {
if (pickupTime != '') {
return pickupTime
}
if (now.getHours() < 10) {
return 'AM'
}
return 'PM'
})();
if (menuDaypart == 'AM') {
//menu placard update
if (pnraTarget.fn.pageName() == 'menu' && document.querySelector('a[aria-label="Beverages"] .font-subhead--product-title:not(.op4533)')) {
theLinks = document.querySelectorAll('a[aria-label="Beverages"]:not(.op4533)');
for (var i = 0; i < theLinks.length; i++) {
theLinks[i].querySelector('.font-subhead--product-title').innerHTML = 'Coffee & Beverages';
theLinks[i].querySelector('img').setAttribute('src', 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/coffee-and-beverages.png');
theLinks[i].querySelector('img').setAttribute('data-src', 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/coffee-and-beverages.png');
theLinks[i].classList.add('op4533');
_satellite.track('miscellaneous tracking call', {
'value': 'OP4533 Menu Update'
});
}
}
//sort beverages grid page
if (pnraTarget.fn.pageName() == 'beverages' && document.querySelector('[id="Coffee & Hot Tea"]:not(.op4533)')) {
var coffeeAndTeaSubcat = document.querySelector('[id="Coffee & Hot Tea"]:not(.op4533)');
var softAndBottledBeverages = document.querySelector('[id="Soft & Bottled Drinks"]');
coffeeAndTeaSubcat.classList.add('op4533');
softAndBottledBeverages.insertAdjacentElement('BEFOREBEGIN',coffeeAndTeaSubcat)
_satellite.track('miscellaneous tracking call', {
'value': 'OP4533 Beverages Update'
});
}
}
} catch (e) {
console.log(e);
}
OP4533CoffeeAndBeveragesTimer = setTimeout(pnraTarget.fn.OP4533CoffeeAndBeverages, 500)
}
OP4533CoffeeAndBeveragesTimer = setTimeout(pnraTarget.fn.OP4533CoffeeAndBeverages, 500)
</script><script type="text/javascript" data-why="OP3154-showCorrectUSCMenuCat">
pnraTarget = window.pnraTarget || {};
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.HotFixes.hideshowSipsForSubscribers = function () {
var styleSheetID = 'op3154HideSipsCatForSubscribers';
if (pnraTarget.fn.isCoffeeSubScriber()) {
var styleSheet = '';
//global styles
styleSheet += '#menuCategoryId--4 { display: none; }';
styleSheet += '#menuCategoryId--6 { display: none; }';
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
} else {
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
}
var styleSheetID = 'op3154HideSipsCatForNonSubscribers';
if (!pnraTarget.fn.isCoffeeSubScriber()) {
var styleSheet = '';
//global styles
styleSheet += '#menuCategoryId--6 { display: none; }';
styleSheet += '#menuCategoryId--4 { display: none; }';
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
} else {
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
}
}
try { pnraTarget.fn.HotFixes.hideshowSipsForSubscribers() } catch(e) { }
</script><script type="text/javascript" data-why="MenuSortOrders-OP3154">
dataLayer = window.dataLayer || {};
now = new Date();
pickupTime = pnraTarget.fn.orderMenuType()
menuDaypart = (function() {
if (pickupTime != '') {
return pickupTime
}
if (now.getHours() < 10) {
return 'AM'
}
return 'PM'
})();
if (menuDaypart == 'AM') {
//AM LIST
dataLayer.V2MenuList = {
categories: {
sortOrder: [
14601, //"What's New",
26, //"Breakfast",
30, //"Bakery",
36, //"Beverages",
14688, //Must-Have Meals,
14760, //Mix & Match
24, //"You Pick Two",
14607, //Everyday Value,
20, //"Sandwiches",
14749, //"Sandwiches",
23, //"Soups & Mac",
-4, //"Sip Club Drinks" (non subs)
-6, //"Sip Club Drinks" (subs)
22, //"Salads",
-10, //"Salad Stuffers",
14524, //"Dinner",
12622, //"Family Feast Value Meals",
14544, //"Value Duets",
155, //Warm Bowls
25, //"Kids",
158, //"Sides & Spreads",
-2, //eGift Cards
],
inject: [{
catId: -2,
name: 'eGift Cards',
linkUrl: '/en-us/app/egift.html?intcmp=image-con-c-gift-card-menu',
imgKey: 'egift-cards',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/icons/egift-cards-icon.svg',
backgroundimgURL: '/content/dam/panerabread/menu-omni/mobile/menu-nav/sip-club-menu-tile-desktop.png',
},
{
catId: -4,
name: 'Sip Club Drinks',
linkUrl: '/en-us/mypanera/subscription.html?intcmp=text-nav-a-sipclub-unlimited-sip-club',
imgKey: 'sip-club',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/icons/sip-club-icon.svg',
//backgroundimgURL: 'bg-img-key',
},
{
catId: -6,
name: 'Sip Club Drinks',
linkUrl: '/en-us/menu/sip-club-drinks.html?intcmp=text-nav-a-sipclub-unlimited-sip-club',
imgKey: 'sip-club',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/icons/sip-club-icon.svg',
//backgroundimgURL: 'bg-img-key',
},
/* {
catId: -10,
name: 'Salad Stuffers',
linkUrl: '/content/panerabread_com/en-us/menu/categories/salads.html#Salad%20Stuffers',
imgKey: 'salad-stuffers',
imgURL: 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/salad-stuffers.png',
//backgroundimgURL: 'bg-img-key',
},
*/
],
}
}
if (pnraTarget.fn.isSignedIn()) {
indexToInsert = 5
dataLayer.V2MenuList.categories.sortOrder.splice(indexToInsert, 0, -4477); //Recent Orders
dataLayer.V2MenuList.categories.inject.push({
catId: -4477,
name: 'Recent Orders',
imgKey: 'recent-orders',
linkUrl: '/content/panerabread_com/en-us/app/recent-orders.html',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/recents.png.transform/original/image.:TOKEN.png',
//backgroundimgURL: 'bg-img-key',
})
}
} else {
//PM LIST
dataLayer.V2MenuList = {
categories: {
sortOrder: [
14601, //"What's New",
24, //"You Pick Two",
14760, //Mix & Match
14607, //Everyday Value,
14688, //Must-Have Meals,
20, //"Sandwiches",
14749, //"Sandwiches",
23, //"Soups & Mac",
-4, //"Sip Club Drinks" (non subs)
-6, //"Sip Club Drinks" (subs)
22, //"Salads",
-10, //"Salad Stuffers",
14524, //"Dinner",
30, //"Bakery",
36, //"Beverages",
26, //"Breakfast",
12622, //"Family Feast Value Meals",
14544, //"Value Duets",
155, //Warm Bowls
25, //"Kids",
158, //"Sides & Spreads",
-2, //eGift Cards
],
inject: [{
catId: -2,
name: 'eGift Cards',
linkUrl: '/en-us/app/egift.html?intcmp=image-con-c-gift-card-menu',
imgKey: 'egift-cards',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/icons/egift-cards-icon.svg',
backgroundimgURL: '/content/dam/panerabread/menu-omni/mobile/menu-nav/sip-club-menu-tile-desktop.png',
},
{
catId: -4,
name: 'Sip Club Drinks',
linkUrl: '/en-us/mypanera/subscription.html?intcmp=text-nav-a-sipclub-unlimited-sip-club',
imgKey: 'sip-club',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/icons/sip-club-icon.svg',
//backgroundimgURL: 'bg-img-key',
},
{
catId: -6,
name: 'Sip Club Drinks',
linkUrl: '/en-us/menu/sip-club-drinks.html?intcmp=text-nav-a-sipclub-unlimited-sip-club',
imgKey: 'sip-club',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/icons/sip-club-icon.svg',
//backgroundimgURL: 'bg-img-key',
},
/* {
catId: -10,
name: 'Salad Stuffers',
linkUrl: '/content/panerabread_com/en-us/menu/categories/salads.html#Salad%20Stuffers',
imgKey: 'salad-stuffers',
imgURL: 'https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/salad-stuffers.png',
//backgroundimgURL: 'bg-img-key',
},
*/
],
}
}
if (pnraTarget.fn.isSignedIn()) {
indexToInsert = 5
dataLayer.V2MenuList.categories.sortOrder.splice(indexToInsert, 0, -4477); //Recent Orders
dataLayer.V2MenuList.categories.inject.push({
catId: -4477,
name: 'Recent Orders',
imgKey: 'recent-orders',
linkUrl: '/content/panerabread_com/en-us/app/recent-orders.html',
imgURL: '/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/recents.png.transform/original/image.:TOKEN.png',
//backgroundimgURL: 'bg-img-key',
})
}
}
</script><script type="text/javascript" data-why="OP3427-curatedCategoryGridFix">
pnraTarget = pnraTarget || {};
pnraTarget.fn = pnraTarget.fn || {}
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {}
pnraTarget.fn.HotFixes.curatedCategoryGridFix = function() {
pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('section.col-md-12').length > 0", curatedCategoryGridFix)
}
window.curatedCategoryGridFix = function() {
var curatedURLs = ['vegetarian', 'more-new-options-under-ten-dollars', 'sip-club-drinks'];
if (curatedURLs.indexOf(pnraTarget.fn.pageName()) > -1) {
if (window.innerWidth > 600) {
//desktop adjustments
theSections = document.querySelectorAll('section.col-md-12');
for (var i = 0; i < theSections.length; i++) {
theSections[i].style = "max-width: 144rem; margin: 0 auto;"
}
}
if (window.innerWidth < 1101) {
//mobile adjustments
if (document.querySelector('.padding-around-medium')) {
document.querySelector('.padding-around-medium').classList.add('padding-around-small');
document.querySelector('.padding-around-medium').style = 'padding-bottom:0px;';
document.querySelector('.padding-around-medium').classList.remove('padding-around-medium');
}
if (document.querySelector('.pds-sticky-header-container')) {
document.querySelector('.pds-sticky-header-container').style = "height: 111px;"
}
if (document.querySelector('.iw-grid-heading')) {
for (var i = document.querySelectorAll('.iw-grid-heading').length; i > 0; i--) {
document.querySelectorAll('.iw-grid-heading')[i - 1].remove();
}
}
}
}
}
curatedCategoryGridFix();
</script><script data-why="OP4477RecentOrdersAsTile">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4477RecentOrdersAsTile = function() {
if (typeof OP4477RecentOrdersAsTileTimer != 'undefined') {
clearTimeout(OP4477RecentOrdersAsTileTimer)
}
try {
if (document.querySelector('#menuCategoryId--4477')) {
theTiles = document.querySelectorAll('#menuCategoryId--4477');
for (i = 0; i < theTiles.length; i++) {
if (theTiles[i].querySelector('.iw-ca-visual-image').getAttribute('src') && theTiles[i].querySelector('.iw-ca-visual-image').getAttribute('src').indexOf('recent') == -1) {
theTiles[i].querySelector('.iw-ca-visual-image').setAttribute('src', '/content/dam/panerabread/menu-omni/integrated-web/menu-nav/clipped/recents.png.transform/original/image.:TOKEN.png');
}
}
}
} catch (e) {
console.log(e);
}
OP4477RecentOrdersAsTileTimer = setTimeout(pnraTarget.fn.OP4477RecentOrdersAsTile, 500)
}
OP4477RecentOrdersAsTileTimer = setTimeout(pnraTarget.fn.OP4477RecentOrdersAsTile, 500)
</script><script type="text/javascript">
var styleSheetID = 'OP4477-HideRecentOrdersCopy-CSS';
var styleSheet = '';
//global styles
styleSheet += ' #pds-menu .iw-category-navigation-container [aria-label="Recent Orders"] { display:none !important; }';
//desktop specific adjustments
styleSheet += ' @media (min-width: 1200px) { ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1199px) { ';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#' + styleSheetID)) {
document.querySelector('#' + styleSheetID).remove()
}
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><style type="text/css" id="OP4477-HideRecentOrdersCopy-CSS"> #pds-menu .iw-category-navigation-container [aria-label="Recent Orders"] { display:none !important; } @media (min-width: 1200px) { } @media (max-width: 1199px) { } @media (max-width: 600px) { } </style><script src="https://js.appboycdn.com/web-sdk/5.4/braze.min.js"></script><style type="text/css" id="at-upsell-drawer-styles">@media (min-width: 1201px) { .iw-drawer #at-upsell-drawer-cartAdd-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: right bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content { width: 420px; margin-left: 5%; margin-top: 3%; text-align: center; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content h2 { color: #FFFFFF; margin-bottom: 10px;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p { width: 100%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF; padding-top: 8px; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background:white ;border-radius: 100px; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #FFFFFF; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: right bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content { width: 420px; margin-left: 5%; margin-top: 3%; text-align: center; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content h2 { color: #FFFFFF; margin-bottom: 10px;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday p { width: 100%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF; padding-top: 8px; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background:white ;border-radius: 100px; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #FFFFFF; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } #orderAgain-drawer { border-radius: 20px 20px 0px 0px; height: 13rem; background-color: var(--pnra-color-chartreuse); font-size: var(--silo-font-subhead--sm--font-size); font-family: var(--silo-font-subhead--sm--font-family); letter-spacing: var(--silo-font-subhead--sm--letter-spacing); line-height: var(--silo-font-subhead--sm--line-height);} #orderAgain-drawer .iw-drawer-close { padding-top: 1rem; } #orderAgain-drawer .iw-drawer-close [data-icon="Close"] { background-color: #F4F3EAC7; border-radius: 20px; font-size: 2.2rem; right: 1rem; } } @media (max-width: 1200px) { .iw-drawer #at-upsell-drawer-cartAdd-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: left bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; padding: 0 !important; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content { width: 84%; margin-left: 8%; margin-top: 3%; text-align: center;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content h2 { color: white; margin-bottom: 10px;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p { width: 50%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: white; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background-color: white;border-radius: 100px; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: white; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: left bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content { width: 84%; margin-left: 8%; margin-top: 3%; text-align: center;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content h2 { color: white; margin-bottom: 10px;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday p { width: 50%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: white; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background-color: white;border-radius: 100px; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: white; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } #orderAgain-drawer { border-radius: 20px 20px 0px 0px; height: 22rem; background-color: var(--pnra-color-chartreuse); font-size: var(--silo-font-subhead--sm--font-size); font-family: var(--silo-font-subhead--sm--font-family); letter-spacing: var(--silo-font-subhead--sm--letter-spacing); line-height: var(--silo-font-subhead--sm--line-height);} #orderAgain-drawer .iw-drawer-close { padding-top: 1rem; } #orderAgain-drawer .iw-drawer-close [data-icon="Close"] { background-color: #F4F3EAC7; border-radius: 20px; font-size: 2.2rem; right: 1rem; } } @media (min-width: 901px) { } @media (max-width: 900px) { .iw-drawer #at-upsell-drawer-cartAdd-usc-bday { height: 50rem; background-size: contain; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-mobile.svg'); background-position: right bottom; background-repeat: no-repeat; border-top-right-radius: 2%; border-top-left-radius: 2%;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .iw-drawer-close { position: absolute; right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content h2 { color: #1C1C1C; margin-bottom: 10px;} .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p { width: 90%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #1C1C1C; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: white; height: 47px;background-color: #254125;border-radius: 100px; } .iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.skipOffer { color: #254125} .iw-drawer #at-upsell-drawer-confirmation-usc-bday { height: 50rem; background-size: contain; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-mobile.svg'); background-position: right bottom; background-repeat: no-repeat; border-top-right-radius: 2%; border-top-left-radius: 2%;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday .iw-drawer-close { position: absolute; right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content h2 { color: #1C1C1C; margin-bottom: 10px;} .iw-drawer #at-upsell-drawer-confirmation-usc-bday p { width: 90%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #1C1C1C; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: white; height: 47px;background-color: #254125;border-radius: 100px; } .iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.skipOffer { color: #254125} } @media (min-width: 601px) { .iw-drawer #at-upsell-drawer-cartAdd-myp { border-top-right-radius: 2%; border-top-left-radius: 2%; max-width: 520px !important;} .iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close span { color: white !important; } .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .image-container { background-image: url(https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/whats-next-hero-desktop.png); background-position: top; background-repeat: no-repeat; height: 361px;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content { text-align: center; width: 80%; margin: auto;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content .myP-logo { margin-top: 20px;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content h2 { margin-top: 20px; margin-bottom: 20px; color: #1d4321 !important; font-size: 4.2rem; font-family: champion,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -1px; line-height: 41px;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content p { margin-top: 10px; font-size: 1.5rem; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.2px;line-height: 23px;} .iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_primary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #254125; height: 47px; background: #e0eb60; border-radius: 100px; font-weight:700; } .iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_secondary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; border-radius: 100px; border: 0.5px solid #576C1D; font-weight:700; } .iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_dismiss { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; font-weight:700; } .iw-ud-p-scroll { justify-content: center !important; display: flex !important; flex-flow: row nowrap !important; } .iw-upsell-drawer .iw-ud-placards { padding-right: 0 !important; } .iw-ud-placards:after { content: '' !important; min-width: 1rem !important; } } @media (max-width: 600px) { .iw-drawer #at-upsell-drawer-cartAdd-myp { height:550px; border-top-right-radius: 2%; border-top-left-radius: 2%; } .iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } .iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close span { color: white !important; } .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .image-container { background-image: url(https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/whats-next-hero-mobile.png); background-position: top; background-repeat: no-repeat; height: 145px; zoom: 110%;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content { text-align: center; width: 80%; margin: auto;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content .myP-logo { margin-top: 20px;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content h2 { margin-top: 20px; margin-bottom: 20px; color: #1d4321 !important; font-size: 4.2rem; font-family: champion,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -1px; line-height: 41px;} .iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content p { margin-top: 10px; font-size: 1.5rem; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.2px;line-height: 23px;} .iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_primary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 100%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #254125; height: 47px; background: #e0eb60; border-radius: 100px; font-weight:700; } .iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_secondary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 100%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; border-radius: 100px; border: 0.5px solid #576C1D; font-weight:700; } .iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_dismiss { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; font-weight:700; } }</style><style type="text/css" id="badgeStyles"> @media (max-width: 600px) { #cart-drawer .badged { display: none !important; } .iw-merchandising-drawer-modal .badged { display: none !important; } .twoDollars_img { margin-top: -10px !important; z-index: 1; } .twoDollars_img img { height: 22px; margin-top:10px; } .twoDollarsPDP_img { } .twoDollarsPDP_img img { height: 22px; } } @media (min-width: 601px) { #cart-drawer .badged { display: none !important; } .iw-merchandising-drawer-modal .badged { display: none !important; } .twoDollars_img { position: absolute; bottom: 0px; absolute; z-index: 1; } .twoDollars_img img { width: 60%; margin-bottom: 1rem; margin-left: 1rem; } .twoDollarsPDP_img { } .twoDollarsPDP_img img { height: 33px; } } .pds-tablist-content [name='cool-foods-badge'] { display: none; } </style><style type="text/css" id="HFMobileDisclaimers"> @media (max-width: 600px) { #pds-menu .pds-m-c-categories { order:0 !important; } } </style><style type="text/css" id="atMenuMerchCardStyles">.atMenuMerchCard { padding-left: 15px; } .atMenuMerchCard img { width: 100%; } @media (min-width: 1101px) { } @media (max-width: 1100px) { .atMenuMerchCard img { width: 98%; } } @media (max-width: 600px) { .atMenuMerchCard { padding-left: 10px; } .atMenuMerchCard img { width: 98%; } } </style><style type="text/css" id="at-category-banner-styles"> @media (max-width: 600px) { #at-category-banner-top-img {width: 100%; object-fit: contain; margin-bottom: 1rem;} .at-dt-block {display:none !important;} .at-mob-block {display:block;} } @media (min-width: 601px) { #at-category-banner-top-img { width: 100%; max-width: 1340px; margin: 30px auto 0; object-fit: contain; display: block; } .at-dt-block {display:block;} .at-mob-block {display:none !important;} }</style><style type="text/css" id="op3154HideSipsCatForNonSubscribers">#menuCategoryId--6 { display: none; }#menuCategoryId--4 { display: none; }</style><style type="text/css" id="behindTheScenesHeroStyle"> @media (max-width: 600px) { .behindTheScenesHero { height: 160px !important; } .behindTheScenesHero img {transform: scale(1.7); width: 100%;height: 100%; } .behindTheScenesHero .pds-cc-title { text-align: center; color: rgb(255, 255, 255); position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); } } @media (min-width: 601px) { .behindTheScenesHero { height: 250px !important;} .behindTheScenesHero img {transform: scale(1.7); width: 100%;height: 100%; } .behindTheScenesHero .pds-cc-title { text-align: center; color: rgb(255, 255, 255); position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); } } @media (min-width: 1200px) { .behindTheScenesHero { height: 250px !important;} .behindTheScenesHero img {transform: scale(1.5); width: 100%;height: 100%; } .behindTheScenesHero .pds-cc-title { text-align: center; color: rgb(255, 255, 255); position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); } } </style><style type="text/css" id="alGlobalBannerStyles"> #pds-menu.pds-menu-active {padding-top: 6rem;} #global-banner {padding: 0.0rem 0.0rem; position: relative; z-index: 4; display: block;} .banner-img {height: 4rem; margin-right: 2rem;} .banner-a {text-decoration: none; font-size:1.8rem; min-height:50px;} #yp2-sub-banner {padding: 0.5rem 0.0rem; position: relative; z-index: 4; display: block;} .banner-img {height: 4rem; margin-right: 2rem;} .banner-a {text-decoration: none; font-size:1.8rem;} .banner-bg-rotating-full.banner-wrapper { width: 100%; } .banner-bg-rotating-full .black {background-color: #000000; color:#FFFFFF; padding: 5px 0px;} .banner-bg-rotating-full .black a:hover {color: #FFFFFF; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .black a {display: contents; color: #FFFFFF; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .midnight {background-color: #011400; color:#FFFFFF; padding: 5px 0px;} .banner-bg-rotating-full .midnight a:hover {color: #FFFFFF; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .midnight a {display: contents; color: #FFFFFF; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .gray {background-color: #383838; color:#FFFFFF; padding: 5px 0px;} .banner-bg-rotating-full .gray a:hover {color: #FFFFFF; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .gray a {display: contents; color: #FFFFFF; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .white {background-color: #FFFFFF; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .white a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .white a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .periwinkle {background-color: #C5D1F9; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .periwinkle a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .periwinkle a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .chartreuse {background-color: #E0EB60; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .chartreuse a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .chartreuse a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .yellow {background-color: #FFE846; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .yellow a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .yellow a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} @media (max-width: 600px) { .banner-wrapper {display: flex; min-height: 5.4rem;} .banner-img {width: 4rem; height: 4rem; margin-top: 0rem; margin-right: 1rem; margin-left: 0; position: relative; left: unset;} .banner-p {color: #000000; flex-grow: 1; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; font-size: 4vw;} .banner-a {text-decoration: none; font-size: 4vw;} .banner-p-dt {display: none;}} @media (min-width: 601px) {.banner-wrapper {display: grid; margin: 0 auto; min-height: 5.0rem;} .banner-img {float: left;} .banner-p {color: #000000; display: flex; justify-content: center; align-items: center; padding: 0;} .banner-p-mob {display: none;}}</style><link href="https://js.radar.com/v4.1.18/radar.css" rel="stylesheet"><style class="cmp-pref-styles"></style><style></style><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCdfc9dc7770bb40de891607c4dc16b03d-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCd34deec66978465394f082d0768dd28b-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCec1b8571e08145b8b18fc78a9d3bc39f-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC8ec20609da3c4b7185fd2b8af1d40bd3-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCd623bf90c31249828b44553bb92adffa-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCc3c4183fc882424d97ab650f2fc373cc-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCe116a031db904b3284644d10cd03c588-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC630f731d4dea49c6a6cab11e4554f441-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC61c95a3efefb42f1b7929047b28ce6e1-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCfe1aceeb2c8441abb5e3d6494928cd4d-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC38bd9c9b6dd843868616a6b3d3db8693-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC5731b8a31e46464581e5423e324dafd8-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC62bc387625a844519873510e5e46acd7-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC79a37616a0b442529efe043d71a6e9eb-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCb39dbff5478448a4804af94835ed2113-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC69845095d44b4450a0d2104fcebe59ff-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC54e240c2e220487d8cc116c8195d7ade-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCbe7049bf94c4420198698307b781835b-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC9ad425d1572f4045ab1c6d43b7d4317a-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RCee1190e6dfd348b49c3e418e5da13f80-source.min.js" async=""></script><script src="https://assets.adobedtm.com/28c384412a45/1990dac605a3/b978c4ea8bc1/RC97939afdca064d4cb4c84bb213331bbe-source.min.js" async=""></script></head>
<body class="app-page base-page page basicpage" id="app-page-8bfc3f5c6c" style=""><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-floating cc-type-info cc-theme-edgeless cc-bottom cc-right cc-color-override-1803072391 " style=""><!--googleoff: all--><div class="cc-message-container">
<span id="cookieconsent:desc" class="cc-message">
<p>We use first and third-party cookies and other technologies to provide you with the best experience including to enable site functionality, analytics, personalization and targeted advertising.</p><p>Select Do Not Sell or Share My Personal Information at the bottom of our page to learn how to opt out of targeted advertising.</p><p>Review our <a href="https://www.panerabread.com/en-us/legal/your-privacy.html" target="_blank" class="cc-link" rel="noopener noreferrer nofollow">Privacy Policy</a> to learn more. </p>
</span>
</div><div class="cc-compliance"><a role="button" tabindex="0" class="cc-btn cc-allow cc-btn-format" style="color: rgb(255, 255, 255); background-color: rgb(87, 108, 29); border-color: rgb(87, 108, 29); text-decoration: none;" keydown-added="true">Close</a></div><!--googleon: all--></div><div class="cmp-loader"></div>
<script type="text/javascript" data-why="2562-disableOneTimePasscode" class="at-element-marker">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
window.pnraTarget.enabledFeatures.isBrazeHomescreenEnabled = true;
</script><script data-why="EDJ2373">
window.pnraTarget = window.pnraTarget || {};
window.pnraTarget.enabledFeatures = window.pnraTarget.enabledFeatures || {};
window.pnraTarget.enabledFeatures.isZipCodeRegistrationEnabled = true;
</script><script data-why="OP4481ElevateFavoritePlacards">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.HotFixes = pnraTarget.fn.HotFixes || {};
pnraTarget.fn.OP4481ElevateFavoritePlacards = function() {
if (typeof OP4481ElevateFavoritePlacardsTimer != 'undefined') {
clearTimeout(OP4481ElevateFavoritePlacardsTimer)
}
try {
if (pnraTarget.fn.isSignedIn() && pnraTarget.fn.pageName() != 'must-have-meals') {
//set up $store
iwApp = document.querySelector('[iw-app]');
$store = iwApp.__vue__.$store;
//gather SKUs from recent order history
recentOrders = $store.state.user.recentOrders
recentItems = []
for (var i = 0; i < recentOrders.length; i++) {
thisOrder = recentOrders[i];
thisOrdersItems = thisOrder.items;
for (var j = 0; j < thisOrdersItems.length; j++) {
thisItemId = thisOrdersItems[j].itemId;
if (thisOrdersItems[j].type == 'PRODUCT') {
recentItems.push(thisOrdersItems[j].itemId)
} else if (thisOrdersItems[j].type == 'COMBO' || thisOrdersItems[j].type == 'ASSORTMENT') {
//YP2 - grab childrens
for (var k = 0; k < thisOrdersItems[j].childItems.length; k++) {
recentItems.push(thisOrdersItems[j].childItems[k].itemId)
}
}
}
}
//recentItems = [4425, 648777, 475, 649780, 650265, 4425, 648777, 475, 646551, 781343, 780605, 4425, 650173, 473, 646551, 781230, 650417, 4424, 646551, 781638, 781230, 641113, 781528, 641113, 780705, 780628, 781063, 641113, 650115, 4423, 8305, 649780, 780605, 781063, 646551, 4425, 651177, 475, 646551, 780605, 651232, 4425, 475, 646551, 780860, 649213, 648777, 475, 651647]
//convert SKUs to Placards
placardsData = $store.getters['menu/placards'];
placardsFromRecentOrders = [];
for (var i = 0; i < recentItems.length; i++) {
thisProductId = recentItems[i];
if (typeof placardsData[thisProductId] != 'undefined') {
//console.log('for: ' + option.itemId + ', pushing: ' + thisProductId);
placardsFromRecentOrders.push(thisProductId);
} else {
for (var key in placardsData) {
var placard = placardsData[key];
if (placard.actionPalette) {
for (var _i = 0, _a = placard.actionPalette; _i < _a.length; _i++) {
var actionPalette = _a[_i];
if (actionPalette.group === 'size') {
for (var _b = 0, _c = actionPalette.options; _b < _c.length; _b++) {
var option = _c[_b];
if (option.itemId === thisProductId) {
//console.log('for: ' + option.itemId + ', found: ' + placard.plcId);
placardsFromRecentOrders.push(placard.plcId);
}
}
}
}
}
}
}
}
//console.log('Recent Orders Placards',placardsFromRecentOrders);
//get list of placards ordered more than once
placardIDsToElevate = [];
for (var i = 0; i < placardsFromRecentOrders.length; i++) {
count = 0;
thisPlacard = placardsFromRecentOrders[i];
count = placardsFromRecentOrders.filter(item => item === thisPlacard).length;
if (count > 1 && !placardIDsToElevate.includes(thisPlacard)) {
placardIDsToElevate.push(thisPlacard)
}
}
//console.log('Placard IDs To Elevate',placardIDsToElevate);
//find placards and elevate within the subcategory
thePlacards = [];
for (var i = 0; i < placardIDsToElevate.length; i++) {
if (document.querySelector('.pds-tablist-content [product-id="' + placardIDsToElevate[i] + '"]') || document.querySelector('.iw-pgi-list [product-id="' + placardIDsToElevate[i] + '"]')) {
theWrapper = document.querySelector('[product-id="' + placardIDsToElevate[i] + '"]').closest('.iw-product-grid-item-v2:not(.op4481)');
//check if wrapper lives in a subcategory:
if (theWrapper) {
if (theWrapper.closest('.pds-tablist-content')) {
_satellite.track('miscellaneous tracking call', { 'value':'op4481 item moved'});
insertBefore = theWrapper.closest('.pds-tablist-content').querySelector('.iw-product-grid-item-v2');
insertBefore.insertAdjacentElement('BEFOREBEGIN', theWrapper);
theWrapper.classList.add('op4481');
} else if (theWrapper.closest('.iw-pgi-list')) {
_satellite.track('miscellaneous tracking call', { 'value':'op4481 item moved'});
insertBefore = theWrapper.closest('.iw-pgi-list').querySelector('.iw-product-grid-item-v2');
insertBefore.insertAdjacentElement('BEFOREBEGIN', theWrapper);
theWrapper.classList.add('op4481');
}
}
}
}
}
} catch (e) {
console.log(e);
}
OP4481ElevateFavoritePlacardsTimer = setTimeout(pnraTarget.fn.OP4481ElevateFavoritePlacards, 500)
}
OP4481ElevateFavoritePlacardsTimer = setTimeout(pnraTarget.fn.OP4481ElevateFavoritePlacards, 500)
</script><script dataop4042css="" type="text/javascript">
var styleSheetID = 'OP4042CSS';
var styleSheet = '';
//global styles
//desktop specific adjustments
styleSheet += ' @media (min-width: 1200px) { ';
styleSheet += '.op3694 #order-setup-bar { margin-top: 0rem !important; } ';
styleSheet += '.op3694 #order-setup-bar .action { max-width: 40% !important; }';
styleSheet += '.op3694 #order-setup-bar .row.wrapper { border-radius: 2.9em !important; background-color: #FFF !important; border: 1px solid #EAE9E6 !important; } ';
styleSheet += ' } ';
//tablet and mobile adjustments
styleSheet += ' @media (max-width: 1199px) { ';
styleSheet += '.iw-braze-side-by-side-card.op4042 .iw-bsbsc-copy-container { height: 18.8rem; } ';
styleSheet += '.op3694 { position: fixed !important; bottom: 0 !important; margin-top: 0px !important; margin-bottom: 0px !important; z-index: 10 !important; height: 10rem !important; background-color: rgb(29, 67, 33) !important; } ';
styleSheet += '.op3694 #order-setup-bar { margin-top: 26px !important; padding-top: 4px !important; padding-bottom: 4px !important; } ';
styleSheet += '.op3694 #order-setup-bar .order-type { padding: 1.0rem !important; } ';
styleSheet += '.op3694 #order-setup-bar .row.wrapper { width: 95% !important; margin: 0 auto !important; border-radius: 2.9rem !important; } ';
styleSheet += '.op3694 #order-setup-bar button { color: var(--silo-color-hearty-green) !important; background-color: var(--silo-color-chartreuse) !important; }';
styleSheet += '.op3694 #order-setup-bar .row.wrapper { border: none !important; flex-wrap: nowrap; }' ;
styleSheet += '.op3694 #order-setup-bar .action:not(:last-of-type) { border-right: 2px solid #1d4321; }';
styleSheet += '.op3694 #order-setup-bar .action:not(:first-of-type) { border-left: 2px solid #1d4321; }';
styleSheet += ' } ';
//mobile-specific adjustments
styleSheet += ' @media (max-width: 600px) { ';
//styleSheet += '.swiper-slide .pds-content-card.pds-cc-image-based .pds-cc-content { transform: matrix(1, 0, 0, 1, -117.5, 0) !important; }';
styleSheet += ' } ';
//remove old version if any
if (document.querySelector('#'+styleSheetID)) { document.querySelector('#'+styleSheetID).remove() }
// add stylesheet
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = styleSheetID;
styleElement.innerHTML = styleSheet;
document.head.appendChild(styleElement);
</script><script data-why="OP4118MenuIsLink">
pnraTarget.fn = pnraTarget.fn || {};
pnraTarget.fn.goToMenu = function() {
if (document.querySelector('#footer [aria-label="Our Menu"]')) {
document.querySelector('#footer [aria-label="Our Menu"]').click();
} else {
window.location.href = '/en-us/menu.html?intcmp=op4118';
}
}
pnraTarget.fn.OP4118MenuIsLink = function() {
if (typeof OP4118MenuIsLinkTimer != 'undefined') { clearTimeout(OP4118MenuIsLinkTimer) }
try {
if (document.querySelector('.iw-category-header button.menu-cta') && !document.querySelector('.iw-category-header button.menu-cta.op4118')) {
newCategoryHeader = document.createElement('button');
newCategoryHeader.innerHTML = document.querySelector('.iw-category-header button.menu-cta').innerHTML;
if (newCategoryHeader.querySelector('.iw-cn-menu-cta-icon')) { newCategoryHeader.querySelector('.iw-cn-menu-cta-icon').remove(); }
newCategoryHeader.setAttribute('onclick','javascript:pnraTarget.fn.goToMenu()');
newCategoryHeader.setAttribute('title','Explore our menu');
newCategoryHeader.setAttribute('aria-label','Explore our menu');
newCategoryHeader.setAttribute('class','pds-button-clear font-head--lg iw-ch-menu-button text-uppercase menu-cta op4118');
newCategoryHeader.setAttribute('aria-expanded','false');
newCategoryHeader.querySelector('.pds-color-panera-green').innerHTML = newCategoryHeader.querySelector('.pds-color-panera-green').innerHTML.replace('Menu','Menu <span data-icon="Caret-Right" aria-hidden="true" class="pds-icon pds-svg iw-cn-menu-cta-icon pds-color-dark-green" role="button" aria-label="Category header icon."></span>')
document.querySelector('.iw-category-header button.menu-cta').insertAdjacentElement('afterEnd',newCategoryHeader)
document.querySelector('.iw-category-header button.menu-cta:not(.op4118)').setAttribute('style','display : none !important;');
}
if (document.querySelector('.iw-site-header button.iw-sh-menu-dropdown') && !document.querySelector('.iw-site-header button.iw-sh-menu-dropdown.op4118')) {
newTopNavMenuLink = document.createElement('button');
newTopNavMenuLink.setAttribute('onclick','javascript:pnraTarget.fn.goToMenu()');
newTopNavMenuLink.setAttribute('title','Explore our menu');
newTopNavMenuLink.setAttribute('aria-label','Explore our menu');
newTopNavMenuLink.setAttribute('class','iw-sh-menu-dropdown font-hyperlink pds-color-panera-green menu-cta pds-button-clear row nowrap middle-md visible-md op4118');
newTopNavMenuLink.setAttribute('aria-expanded','false');
newTopNavMenuLink.innerHTML = 'Menu'
document.querySelector('.iw-site-header .iw-sh-content-left a').insertAdjacentElement('afterEnd',newTopNavMenuLink)
document.querySelector('.iw-site-header button.iw-sh-menu-dropdown:not(.op4118)').setAttribute('style','display : none !important;');
}
} catch(e) {
console.log(e);
}
OP4118MenuIsLinkTimer = setTimeout(pnraTarget.fn.OP4118MenuIsLink,500)
}
OP4118MenuIsLinkTimer = setTimeout(pnraTarget.fn.OP4118MenuIsLink,500)
</script><div iw-app="{"radarMapsApiKey":"prj_live_pk_d1aebc7e0f8f2106d1352b103ddcf97d9a4f7c24","debug":false,"apiUrl":"https://www-api.panerabread.com/www-api","localUI":false,"googleMapsApiKey":"AIzaSyCHAEjMZA1d26toLOPYKr3WMRyt-kAlyfI"}" class="pds-container"><div></div> <div class="base-template"><div class="pds-spinner pds-spinner-primary pds-spinner-fullscreen"></div></div></div>
<!-- Adobe Launch Footer -->
<script type="text/javascript">if (typeof _satellite !== "undefined") { _satellite.pageBottom(); }</script><script>_satellite["_runScript7"](function(event, target, Promise) {
try {
currentPageCounter = parseInt(sessionStorage.getItem('AAPageCounter')) || 0;
currentPageCounter = currentPageCounter + 1
sessionStorage.setItem('AAPageCounter',currentPageCounter);
} catch(e) { }
});</script>
<!-- End Adobe Launch Footer -->
<!-- Recaptcha Scripts -->
<script src="https://www.google.com/recaptcha/api.js?onload=vueRecaptchaApiLoaded&render=explicit" async="" defer=""></script>
<!-- End Recaptcha Scripts -->
<!-- Medallia -->
<script type="text/javascript" src="https://resources.digital-cloud-west.medallia.com/wdcwest/69912/onsite/embed.js" async=""></script>
<!-- End Medallia -->
<!-- Pixel -->
<img src="https://d21y75miwcfqoq.cloudfront.net/ee17e6c0" alt="" style="display: none; position: absolute; top: 0; left:0" referrerpolicy="no-referrer-when-downgrade">
<!-- End Pixel -->
<script type="text/javascript" src="/r3ODVZ3-r28-/BEe7AuZkJ6/g_/t9V7hGwNwzf6wkDE/cEMlcQYB/e2sy/Gm9hRBcB"></script>
<iframe sandbox="allow-scripts allow-same-origin" title="Adobe ID Syncing iFrame" id="destination_publishing_iframe_panera_0" name="destination_publishing_iframe_panera_0_name" src="https://panera.demdex.net/dest5.html?d_nsid=0#https%3A%2F%2Fwww.panerabread.com" class="aamIframeLoaded" style="display: none; width: 0px; height: 0px;"></iframe><script src="https://cdn-prod.securiti.ai/consent/cookie-consent-sdk-latest.js "></script><script>_satellite["_runScript8"](function(event, target, Promise) {
window.pnraTarget.fn.waitForVariableOrElement("document.querySelector(\"section.pds-tablist-container.iw-tablist-category-navigation a[title='Coffee and Hot Tea']\")",(function(){null!=document.getElementById("Coffee and Hot Tea")&&document.getElementById("Coffee and Hot Tea").scrollIntoView()}));
});</script><script>_satellite["_runScript9"](function(event, target, Promise) {
function insertUpsellHTML(e){var a;(console.log("insertUpsellHTML for "+e),"USC-CartAddUSCLapsed"===e&&document.querySelector("#"+window.pnraTarget.CartAddUSC.lapsed.id)&&(document.querySelector("#"+window.pnraTarget.CartAddUSC.lapsed.id).innerHTML=window.pnraTarget.CartAddUSC.lapsed.html),"USC-CartAddUSCCompanyCafeNonMember"===e&&document.querySelector("#"+window.pnraTarget.CartAddUSC.companyCafeNonMember.id)&&(document.querySelector("#"+window.pnraTarget.CartAddUSC.companyCafeNonMember.id).innerHTML=window.pnraTarget.CartAddUSC.companyCafeNonMember.html),"USC-CartAddUSCGuest"===e&&document.querySelector("#"+window.pnraTarget.CartAddUSC.guest.id)&&(document.querySelector("#"+window.pnraTarget.CartAddUSC.guest.id).innerHTML=window.pnraTarget.CartAddUSC.guest.html),"USC-CartAddUSC"===e&&document.querySelector("#"+window.pnraTarget.CartAddUSC.id)&&(document.querySelector("#"+window.pnraTarget.CartAddUSC.id).innerHTML=window.pnraTarget.CartAddUSC.html),"USC-ConfirmationUSCLapsed"===e&&document.querySelector("#"+window.pnraTarget.ConfirmationUSC.lapsed.id)&&(document.querySelector("#"+window.pnraTarget.ConfirmationUSC.lapsed.id).innerHTML=window.pnraTarget.ConfirmationUSC.lapsed.html),"USC-ConfirmationUSCCompanyCafeNonMember"===e&&document.querySelector("#"+window.pnraTarget.ConfirmationUSC.companyCafeNonMember.id)&&(document.querySelector("#"+window.pnraTarget.ConfirmationUSC.companyCafeNonMember.id).innerHTML=window.pnraTarget.ConfirmationUSC.companyCafeNonMember.html),"USC-ConfirmationUSCGuest"===e&&document.querySelector("#"+window.pnraTarget.ConfirmationUSC.guest.id)&&(document.querySelector("#"+window.pnraTarget.ConfirmationUSC.guest.id).innerHTML=window.pnraTarget.ConfirmationUSC.guest.html),"USC-ConfirmationUSC"===e&&document.querySelector("#"+window.pnraTarget.ConfirmationUSC.id)&&(document.querySelector("#"+window.pnraTarget.ConfirmationUSC.id).innerHTML=window.pnraTarget.ConfirmationUSC.html),"MyPanera-CartAddTreat"===e)&&((a=document.createElement("div")).classList.add("MyP1710-content","yumyums-complete"),a.innerHTML='<div><div class="image-container"></div><div class="body-content"><h2>Unlock Your Free Treat!</h2><p>NEW MyPanera members score a free sweet or bakery treat (with purchase) on us. Plus, FREE delivery for 30 days.</p><p><a href="javascript:_satellite.track(\'miscellaneous tracking call\', { \'value\':\'treat-cart-add-to-myp-reg-drawer\'});window.pnraTarget.fn.atSignUpOverlay();document.querySelector(\'#at-upsell-drawer-cartAdd-myp [title=Close]\').click();" class="btn_primary">Join MyPanera</a></p><p><a href="'+window.location.pathname+'?openOverlay=sign-in&intcmp=button-con-a-mypanera-signin-treat-modal" class="btn_secondary">Sign In & View Existing Rewards</a></p><p><a href="#" class="btn_dismiss" onclick="javascript:document.querySelector(\'#at-upsell-drawer-cartAdd-myp [title=Close]\').click();">No Thanks</a></p></div></div>',document.querySelector("#at-upsell-drawer-cartAdd-myp").appendChild(a));"MyPanera-CartAddTreatOP3527"===e&&((a=document.createElement("div")).classList.add("MyP1710-content","yumyums-complete"),a.innerHTML='<div><div class="image-container"></div><div class="body-content"><h2>UNLOCK YOUR $5 OFF!</h2><p>Join MyPanera to score $5 OFF your order of $10 or more.<br/> <br/>Purchase Required. Other Restrictions Apply.</p><p><a href="javascript:_satellite.track(\'miscellaneous tracking call\', { \'value\':\'treat-cart-add-to-myp-reg-drawer\'});window.pnraTarget.fn.atSignUpOverlay();document.querySelector(\'#at-upsell-drawer-cartAdd-myp [title=Close]\').click();" class="btn_primary">Join MyPanera</a></p><p><a href="'+window.location.pathname+'?openOverlay=sign-in&intcmp=button-con-a-mypanera-signin-treat-modal" class="btn_secondary">Sign In & View Existing Rewards</a></p><p><a href="#" class="btn_dismiss" onclick="javascript:document.querySelector(\'#at-upsell-drawer-cartAdd-myp [title=Close]\').click();">No Thanks</a></p></div></div>',document.querySelector("#at-upsell-drawer-cartAdd-myp").appendChild(a))}function closeAntuit(){document.querySelector("#beverage-upsell-drawer")&&document.querySelector("#beverage-upsell-drawer").parentElement.remove()}function waitForCartAddUpsellDrawerUSC(){document.querySelectorAll('#at-upsell-drawer-cartAdd-usc [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-cartAdd-usc-wapo [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-cartAdd-usc-cups [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-cartAdd-usc-stpats [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-cartAdd-usc1958 [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-cartAdd-usc2069 [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-cartAdd-usc-bday [title="Close"]').length>0?("object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.lapsed&&pnraTarget.fn.isLapsedSubscriber()?insertUpsellHTML("USC-CartAddUSCLapsed"):"object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.companyCafeNonMember&&pnraTarget.fn.isCompanyCafe()?insertUpsellHTML("USC-CartAddUSCCompanyCafeNonMember"):"object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.guest&&""==dataLayer.user.customerId?insertUpsellHTML("USC-CartAddUSCGuest"):"object"==typeof window.pnraTarget.CartAddUSC&&insertUpsellHTML("USC-CartAddUSC"),window.pnraTarget.fn.waitForVariableOrElement("document.querySelector('#beverage-upsell-drawer')",closeAntuit,5e3)):setTimeout(waitForCartAddUpsellDrawerUSC,100)}function waitForCartAddUpsellDrawerMyP(){document.querySelectorAll('#at-upsell-drawer-cartAdd-myp [title="Close"]').length>0?(window.pnraTarget.atUpsellDrawers.CartAddMyP&&insertUpsellHTML("MyPanera-CartAddTreat"),window.pnraTarget.atUpsellDrawers.CartAddMyPOP3527&&insertUpsellHTML("MyPanera-CartAddTreatOP3527"),window.pnraTarget.fn.waitForVariableOrElement("document.querySelector('#beverage-upsell-drawer')",closeAntuit,5e3)):setTimeout(waitForCartAddUpsellDrawerMyP,100)}function waitForConfirmationUpsellDrawerUSC(){document.querySelectorAll('#at-upsell-drawer-confirmation-usc [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-confirmation-usc-wapo [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-confirmation-usc-cups [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-confirmation-usc1958 [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-confirmation-usc2069 [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-confirmation-usc-stpats [title="Close"]').length>0||document.querySelectorAll('#at-upsell-drawer-confirmation-usc-bday [title="Close"]').length>0?"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.ConfirmationUSC.lapsed&&pnraTarget.fn.isLapsedSubscriber()?insertUpsellHTML("USC-ConfirmationUSCLapsed"):"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.CartAddUSC.companyCafeNonMember&&pnraTarget.fn.isCompanyCafe()?insertUpsellHTML("USC-ConfirmationUSCCompanyCafeNonMember"):"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.ConfirmationUSC.guest&&""==dataLayer.user.customerId?insertUpsellHTML("USC-ConfirmationUSCGuest"):"object"==typeof window.pnraTarget.ConfirmationUSC&&insertUpsellHTML("USC-ConfirmationUSC"):setTimeout(waitForConfirmationUpsellDrawerUSC,100)}window.atSingleBagelsProductList=pnraTarget.atUpsellDrawers&&pnraTarget.atUpsellDrawers.atSingleBagel?pnraTarget.atUpsellDrawers.atSingleBagel.list:[],window.atMultiBagelProductList=pnraTarget.atUpsellDrawers&&pnraTarget.atUpsellDrawers.atMultiBagel?pnraTarget.atUpsellDrawers.atMultiBagel.list:[],window.atKidsProductList=pnraTarget.atUpsellDrawers&&pnraTarget.atUpsellDrawers.atKids?pnraTarget.atUpsellDrawers.atKids.list:[],window.atBreakfastEntreeProductList=pnraTarget.atUpsellDrawers&&pnraTarget.atUpsellDrawers.atBreakfastEntree?pnraTarget.atUpsellDrawers.atBreakfastEntree.list:[],window.atEntreesProductList=pnraTarget.atUpsellDrawers&&pnraTarget.atUpsellDrawers.atEntrees?pnraTarget.atUpsellDrawers.atEntrees.list:[],window.atMixAndMatchProductList=pnraTarget.atUpsellDrawers&&pnraTarget.atUpsellDrawers.atMixAndMatch?pnraTarget.atUpsellDrawers.atMixAndMatch.list:[],window.atMyPTreats=pnraTarget.upsells&&pnraTarget.upsells.MyPTreats?pnraTarget.upsells.MyPTreats:[],window.atUSCItems=pnraTarget.upsells&&pnraTarget.upsells.USCItems?pnraTarget.upsells.USCItems:[];var existingStyle=document.getElementById("at-upsell-drawer-styles");existingStyle&&existingStyle.remove();var dtUSCUpsellDrawerBackground="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/usc-free-thru-eoy-upsell-drawer-desktop.svg",mobUSCUpsellDrawerBackground="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/usc-free-thru-eoy-upsell-drawer-mobile.svg",styleSheet="";styleSheet+="@media (min-width: 1201px) { ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: right bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content { width: 420px; margin-left: 5%; margin-top: 3%; text-align: center; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content h2 { color: #FFFFFF; margin-bottom: 10px;} ",styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p { width: 100%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF; padding-top: 8px; } ',styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background:white ;border-radius: 100px; } ',styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #FFFFFF; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } ',styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: right bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content { width: 420px; margin-left: 5%; margin-top: 3%; text-align: center; } ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content h2 { color: #FFFFFF; margin-bottom: 10px;} ",styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p { width: 100%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF; padding-top: 8px; } ',styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background:white ;border-radius: 100px; } ',styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #FFFFFF; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } ',styleSheet+="#orderAgain-drawer { border-radius: 20px 20px 0px 0px; height: 13rem; background-color: var(--pnra-color-chartreuse); font-size: var(--silo-font-subhead--sm--font-size); font-family: var(--silo-font-subhead--sm--font-family); letter-spacing: var(--silo-font-subhead--sm--letter-spacing); line-height: var(--silo-font-subhead--sm--line-height);} ",styleSheet+="#orderAgain-drawer .iw-drawer-close { padding-top: 1rem; } ",styleSheet+='#orderAgain-drawer .iw-drawer-close [data-icon="Close"] { background-color: #F4F3EAC7; border-radius: 20px; font-size: 2.2rem; right: 1rem; } ',styleSheet+=" }",styleSheet+=" @media (max-width: 1200px) { ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: left bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; padding: 0 !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content { width: 84%; margin-left: 8%; margin-top: 3%; text-align: center;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content h2 { color: white; margin-bottom: 10px;} ",styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p { width: 50%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: white; } ',styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background-color: white;border-radius: 100px; } ',styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: white; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } ',styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday { height: 50rem; background-size: cover; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-desktop.svg'); background-position: left bottom; background-repeat: no-repeat;border-top-right-radius: 2%; border-top-left-radius: 2%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content { width: 84%; margin-left: 8%; margin-top: 3%; text-align: center;} ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content h2 { color: white; margin-bottom: 10px;} ",styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p { width: 50%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: white; } ',styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: #254125; height: 47px;background-color: white;border-radius: 100px; } ',styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.skipOffer { display: flex; flex-direction: row;justify-content: center;align-items: center; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: white; font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px; cursor:pointer; } ',styleSheet+="#orderAgain-drawer { border-radius: 20px 20px 0px 0px; height: 22rem; background-color: var(--pnra-color-chartreuse); font-size: var(--silo-font-subhead--sm--font-size); font-family: var(--silo-font-subhead--sm--font-family); letter-spacing: var(--silo-font-subhead--sm--letter-spacing); line-height: var(--silo-font-subhead--sm--line-height);} ",styleSheet+="#orderAgain-drawer .iw-drawer-close { padding-top: 1rem; } ",styleSheet+='#orderAgain-drawer .iw-drawer-close [data-icon="Close"] { background-color: #F4F3EAC7; border-radius: 20px; font-size: 2.2rem; right: 1rem; } ',styleSheet+=" }",styleSheet+=" @media (min-width: 901px) { ",styleSheet+=" }",styleSheet+=" @media (max-width: 900px) { ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday { height: 50rem; background-size: contain; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-mobile.svg'); background-position: right bottom; background-repeat: no-repeat; border-top-right-radius: 2%; border-top-left-radius: 2%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .iw-drawer-close { position: absolute; right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday .USC-container-content h2 { color: #1C1C1C; margin-bottom: 10px;} ",styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p { width: 90%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #1C1C1C; } ',styleSheet+='.iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: white; height: 47px;background-color: #254125;border-radius: 100px; } ',styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-usc-bday p a.skipOffer { color: #254125} ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday { height: 50rem; background-size: contain; background-image: url('https://www.panerabread.com/content/dam/panerabread/integrated-web-content/campaigns/coffee-subscription/usc-bday-drawer-mobile.svg'); background-position: right bottom; background-repeat: no-repeat; border-top-right-radius: 2%; border-top-left-radius: 2%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .iw-drawer-close { position: absolute; right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday .USC-container-content h2 { color: #1C1C1C; margin-bottom: 10px;} ",styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p { width: 90%; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #1C1C1C; } ',styleSheet+='.iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.claimOffer { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 24px auto;font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:500; color: white; height: 47px;background-color: #254125;border-radius: 100px; } ',styleSheet+=".iw-drawer #at-upsell-drawer-confirmation-usc-bday p a.skipOffer { color: #254125} ",styleSheet+=" }",styleSheet+=" @media (min-width: 601px) { ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp { border-top-right-radius: 2%; border-top-left-radius: 2%; max-width: 520px !important;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close span { color: white !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .image-container { background-image: url(https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/whats-next-hero-desktop.png);\t\tbackground-position: top; background-repeat: no-repeat; height: 361px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content { text-align: center; width: 80%; margin: auto;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content .myP-logo { margin-top: 20px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content h2 { margin-top: 20px; margin-bottom: 20px; color: #1d4321 !important; font-size: 4.2rem; font-family: champion,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -1px; line-height: 41px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content p { margin-top: 10px; font-size: 1.5rem; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.2px;line-height: 23px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_primary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #254125; height: 47px; background: #e0eb60; border-radius: 100px; font-weight:700; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_secondary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; border-radius: 100px; border: 0.5px solid #576C1D; font-weight:700; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_dismiss { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; font-weight:700; } ",styleSheet+=".iw-ud-p-scroll { justify-content: center !important; display: flex !important; flex-flow: row nowrap !important; } ",styleSheet+=".iw-upsell-drawer .iw-ud-placards { padding-right: 0 !important; } ",styleSheet+=".iw-ud-placards:after { content: '' !important; min-width: 1rem !important; } ",styleSheet+=" }",styleSheet+=" @media (max-width: 600px) { ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp { height:550px; border-top-right-radius: 2%; border-top-left-radius: 2%; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close { right:1.6rem !important; top: 1.6rem !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .iw-drawer-close span { color: white !important; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .image-container { background-image: url(https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/whats-next-hero-mobile.png);\t\tbackground-position: top; background-repeat: no-repeat; height: 145px; zoom: 110%;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content { text-align: center; width: 80%; margin: auto;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content .myP-logo { margin-top: 20px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content h2 { margin-top: 20px; margin-bottom: 20px; color: #1d4321 !important; font-size: 4.2rem; font-family: champion,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -1px; line-height: 41px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp .MyP1710-content .body-content p { margin-top: 10px; font-size: 1.5rem; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.2px;line-height: 23px;} ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_primary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 100%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #254125; height: 47px; background: #e0eb60; border-radius: 100px; font-weight:700; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_secondary { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 100%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; border-radius: 100px; border: 0.5px solid #576C1D; font-weight:700; } ",styleSheet+=".iw-drawer #at-upsell-drawer-cartAdd-myp p a.btn_dismiss { display: flex; flex-direction: row;justify-content: center;align-items: center;width: 60%; margin: 25px auto; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;color: #576C1D; height: 47px; background:white ; font-weight:700; } ",styleSheet+=" }";var styleElement=document.createElement("style");styleElement.type="text/css",styleElement.id="at-upsell-drawer-styles",styleElement.innerHTML=styleSheet,document.head.appendChild(styleElement),window.adobeUpsellDestination=dataLayer&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&""!=dataLayer.cart.summary.destination?"RPU"===dataLayer.cart.summary.destination?"RPU":"CURBSIDE"===dataLayer.cart.summary.destination?"curbside":"DELIVERY"===dataLayer.cart.summary.destination?"delivery":"RPU":"",console.log("eligibility recieved",event);var itemAdded=!1;try{itemAdded=event.detail.products[0].itemId.toString()}catch(e){}var promoAdded=!1;try{promoAdded=event.detail.promoCode.toString()}catch(a){}if(dataLayer.needRecsFor&&""!=dataLayer.needRecsFor)delete dataLayer.needRecsFor,_satellite.track("target-mbox",{mbox:"at-oos-pdp-recommendation",params:{recsLocation:"OOSPDP"}});else if(dataLayer&&dataLayer.cafe&&dataLayer.cafe.id&&"500000"!=dataLayer.cafe.id&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.orderFulfillmentConverted){if(itemAdded&&""!=itemAdded&&pnraTarget&&window.pnraTarget.atUpsellDrawers)if(console.log("atUpsellDrawerEnabled",itemAdded),0===document.querySelectorAll("#cart-drawer").length&&atSingleBagelsProductList.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.atSingleBagel){var addedCreamCheese=!1;if(event.detail.products[0]&&event.detail.products[0].composition&&event.detail.products[0].composition.ingredientNamesAdded&&event.detail.products[0].composition.ingredientNamesAdded.length>0)for(var i=0;i<event.detail.products[0].composition.ingredientNamesAdded.length;i++)event.detail.products[0].composition.ingredientNamesAdded[i].name.toLowerCase().includes("cream cheese")&&(addedCreamCheese=!0);addedCreamCheese||(maxNum=window.pnraTarget.atUpsellDrawers.atSingleBagel.max||4,carousel=window.pnraTarget.atUpsellDrawers.atSingleBagel.carousel||!1,recsLocation=window.pnraTarget.atUpsellDrawers.atSingleBagel.recsLocation,headline=window.pnraTarget.atUpsellDrawers.atSingleBagel.headline||"",subcopy=window.pnraTarget.atUpsellDrawers.atSingleBagel.subcopy||"",hideOutOfStock=window.pnraTarget.atUpsellDrawers.atSingleBagel.hideOutOfStock||!0,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{"entity.id":itemAdded,recsLocation:recsLocation,destinationType:adobeUpsellDestination,headline:headline,subcopy:subcopy,maxItems:maxNum,hideOutOfStock:hideOutOfStock,carousel:carousel}}))}else if(0===document.querySelectorAll("#cart-drawer").length&&atMultiBagelProductList.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.atMultiBagel){addedCreamCheese=!1;if(event.detail.products[0]&&event.detail.products[0].composition&&event.detail.products[0].composition.ingredientNamesAdded&&event.detail.products[0].composition.ingredientNamesAdded.length>0)for(i=0;i<event.detail.products[0].composition.ingredientNamesAdded.length;i++)event.detail.products[0].composition.ingredientNamesAdded[i].name.toLowerCase().includes("cream cheese")&&(addedCreamCheese=!0);addedCreamCheese||(maxNum=window.pnraTarget.atUpsellDrawers.atMultiBagel.max||4,carousel=window.pnraTarget.atUpsellDrawers.atMultiBagel.carousel||!1,recsLocation=window.pnraTarget.atUpsellDrawers.atMultiBagel.recsLocation,headline=window.pnraTarget.atUpsellDrawers.atMultiBagel.headline||"",subcopy=window.pnraTarget.atUpsellDrawers.atMultiBagel.subcopy||"",hideOutOfStock=window.pnraTarget.atUpsellDrawers.atMultiBagel.hideOutOfStock||!0,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{"entity.id":itemAdded,recsLocation:recsLocation,destinationType:adobeUpsellDestination,headline:headline,subcopy:subcopy,maxItems:maxNum,hideOutOfStock:hideOutOfStock,carousel:carousel}}))}else 0===document.querySelectorAll("#cart-drawer").length&&atBreakfastEntreeProductList.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.atBreakfastEntree?(recsLocation=window.pnraTarget.atUpsellDrawers.atBreakfastEntree.recsLocation,maxNum=window.pnraTarget.atUpsellDrawers.atBreakfastEntree.max||4,headline=window.pnraTarget.atUpsellDrawers.atBreakfastEntree.headline||"Would you like to add a drink?",subcopy=window.pnraTarget.atUpsellDrawers.atBreakfastEntree.subcopy||"",carousel=window.pnraTarget.atUpsellDrawers.atBreakfastEntree.carousel||!1,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{"entity.id":itemAdded,recsLocation:recsLocation,destinationType:adobeUpsellDestination,headline:headline,subcopy:subcopy,maxItems:maxNum,hideOutOfStock:!0,carousel:carousel}})):0===document.querySelectorAll("#cart-drawer").length&&atKidsProductList.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.atKids?(recsLocation=window.pnraTarget.atUpsellDrawers.atKids.recsLocation,headline=window.pnraTarget.atUpsellDrawers.atKids.headline||"Would you like to add a drink?",subcopy=window.pnraTarget.atUpsellDrawers.atKids.subcopy||"",maxNum=window.pnraTarget.atUpsellDrawers.atKids.max||4,carousel=window.pnraTarget.atUpsellDrawers.atKids.carousel||!1,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{"entity.id":itemAdded,recsLocation:recsLocation,destinationType:adobeUpsellDestination,headline:headline,subcopy:subcopy,maxItems:maxNum,hideOutOfStock:!0,carousel:carousel}})):0===document.querySelectorAll("#cart-drawer").length&&atMixAndMatchProductList.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.atMixAndMatch?(recsLocation=window.pnraTarget.atUpsellDrawers.atMixAndMatch.recsLocation,maxNum=window.pnraTarget.atUpsellDrawers.atMixAndMatch.max||4,headline=window.pnraTarget.atUpsellDrawers.atMixAndMatch.headline||"Would you like to add a drink?",subcopy=window.pnraTarget.atUpsellDrawers.atMixAndMatch.subcopy||"",carousel=window.pnraTarget.atUpsellDrawers.atMixAndMatch.carousel||!1,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{"entity.id":itemAdded,recsLocation:recsLocation,destinationType:adobeUpsellDestination,headline:headline,subcopy:subcopy,maxItems:maxNum,hideOutOfStock:!0,carousel:carousel}})):0===document.querySelectorAll("#cart-drawer").length&&atEntreesProductList.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.atEntrees?(recsLocation=window.pnraTarget.atUpsellDrawers.atEntrees.recsLocation,maxNum=window.pnraTarget.atUpsellDrawers.atEntrees.max||4,headline=window.pnraTarget.atUpsellDrawers.atEntrees.headline||"Would you like to add a drink?",subcopy=window.pnraTarget.atUpsellDrawers.atEntrees.subcopy||"",carousel=window.pnraTarget.atUpsellDrawers.atEntrees.carousel||!1,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{"entity.id":itemAdded,recsLocation:recsLocation,destinationType:adobeUpsellDestination,headline:headline,subcopy:subcopy,maxItems:maxNum,
hideOutOfStock:!0,carousel:carousel}})):0===document.querySelectorAll("#cart-drawer").length&&!window.pnraTarget.fn.isCoffeeSubScriber()&&atUSCItems.includes(itemAdded)&&"object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.lapsed&&pnraTarget.fn.isLapsedSubscriber()&&"shown"!=sessionStorage.getItem("at-upsell-drawer-cartAdd-usc")?window.pnraTarget.CartAddUSC.lapsed.id&&(sessionStorage.setItem("at-upsell-drawer-cartAdd-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.CartAddUSC.lapsed.id,"bottom"),waitForCartAddUpsellDrawerUSC()):0===document.querySelectorAll("#cart-drawer").length&&!window.pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.fn.isCompanyCafe()&&atUSCItems.includes(itemAdded)&&"object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.companyCafeNonMember&&"shown"!=sessionStorage.getItem("at-upsell-drawer-cartAdd-usc")?window.pnraTarget.CartAddUSC.companyCafeNonMember.id&&(sessionStorage.setItem("at-upsell-drawer-cartAdd-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.CartAddUSC.companyCafeNonMember.id,"bottom"),waitForCartAddUpsellDrawerUSC()):0===document.querySelectorAll("#cart-drawer").length&&!window.pnraTarget.fn.isCoffeeSubScriber()&&atUSCItems.includes(itemAdded)&&"object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.member&&""!=dataLayer.user.customerId&&"shown"!=sessionStorage.getItem("at-upsell-drawer-cartAdd-usc")?window.pnraTarget.CartAddUSC.member.id&&(sessionStorage.setItem("at-upsell-drawer-cartAdd-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.CartAddUSC.member.id,"bottom"),waitForCartAddUpsellDrawerUSC()):0===document.querySelectorAll("#cart-drawer").length&&!window.pnraTarget.fn.isMyPaneraMember()&&atUSCItems.includes(itemAdded)&&"object"==typeof window.pnraTarget.CartAddUSC&&"object"==typeof window.pnraTarget.CartAddUSC.guest&&"shown"!=sessionStorage.getItem("at-upsell-drawer-cartAdd-usc")?window.pnraTarget.CartAddUSC.guest.id&&(sessionStorage.setItem("at-upsell-drawer-cartAdd-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.CartAddUSC.guest.id,"bottom"),waitForCartAddUpsellDrawerUSC()):0===document.querySelectorAll("#cart-drawer").length&&!window.pnraTarget.fn.isCoffeeSubScriber()&&atUSCItems.includes(itemAdded)&&"object"==typeof window.pnraTarget.CartAddUSC&&"shown"!=sessionStorage.getItem("at-upsell-drawer-cartAdd-usc")?(sessionStorage.setItem("at-upsell-drawer-cartAdd-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.CartAddUSC.id,"bottom"),waitForCartAddUpsellDrawerUSC()):window.pnraTarget.fn.isMyPaneraMember()||!atMyPTreats.includes(itemAdded)||!window.pnraTarget.atUpsellDrawers.CartAddMyP&&!window.pnraTarget.atUpsellDrawers.CartAddMyPOP3527||"shown"==sessionStorage.getItem("at-upsell-drawer-cartAdd-myp")||document.querySelector("[id=cart-drawer]")?!window.pnraTarget.isMyPaneraMember&&atMyPTreats.includes(itemAdded)&&window.pnraTarget.atUpsellDrawers.CartAddMyPCohort&&"shown"!=sessionStorage.getItem("at-upsell-drawer-cartAdd-myp")&&!document.querySelector("[id=cart-drawer]")&&(sessionStorage.setItem("at-upsell-drawer-cartAdd-myp","shown"),_satellite.track("miscellaneous tracking call",{value:"op1710 treat add cohort"})):(sessionStorage.setItem("at-upsell-drawer-cartAdd-myp","shown"),window.innerWidth<601?window.pnraTarget.fn.atUpsellDrawer("at-upsell-drawer-cartAdd-myp","bottom"):window.pnraTarget.fn.atUpsellDrawer("at-upsell-drawer-cartAdd-myp","right"),waitForCartAddUpsellDrawerMyP());if(pnraTarget.enabledFeatures&&!0===pnraTarget.enabledFeatures.isCartProductCarouselEnabled&&document.querySelectorAll("#cart-drawer").length>0&&dataLayer.cart&&dataLayer.cart.products&&dataLayer.cart.products.length>0&&(pnraTarget.atUpsellDrawers.promoAppliedCheck&&promoAdded==pnraTarget.atUpsellDrawers.promoAppliedCheck.promoCode?(console.log("promoAdded"),maxNum=pnraTarget.atUpsellDrawers.promoAppliedCheck.max||4,headline=pnraTarget.atUpsellDrawers.promoAppliedCheck.headline,recsLocation=pnraTarget.atUpsellDrawers.promoAppliedCheck.recsLocation,!window.pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.fn.isCompanyCafe()&&pnraTarget.atUpsellDrawers.promoAppliedCheck.companySubCopy?subcopy=pnraTarget.atUpsellDrawers.promoAppliedCheck.companySubCopy:subcopy=pnraTarget.atUpsellDrawers.promoAppliedCheck.subcopy,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{recsLocation:recsLocation,destinationType:adobeUpsellDestination,maxItems:maxNum,headline:headline,subcopy:subcopy}}),"function"==typeof pnraTarget.atUpsellDrawers.promoAppliedCheck.runOnApply&&pnraTarget.atUpsellDrawers.promoAppliedCheck.runOnApply()):!pnraTarget.fn.cartHasMIASD()&&window.pnraTarget.atUpsellDrawers&&(pnraTarget.atUpsellDrawers.notMIASD||pnraTarget.atUpsellDrawers.notMIASD_cohort)&&(pnraTarget.atUpsellDrawers.notMIASD?(console.log("pnraTarget.atUpsellDrawers.notMIASD"),maxNum=window.pnraTarget.atUpsellDrawers.notMIASD.max||4,headline=window.pnraTarget.atUpsellDrawers.notMIASD.headline,subcopy=window.pnraTarget.atUpsellDrawers.notMIASD.subcopy,"AM"==pnraTarget.fn.orderMenuType()?recsLocation=window.pnraTarget.atUpsellDrawers.notMIASD.recsLocationAM:recsLocation=window.pnraTarget.atUpsellDrawers.notMIASD.recsLocationPM,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{recsLocation:recsLocation,destinationType:adobeUpsellDestination,maxItems:maxNum,headline:headline,subcopy:subcopy}})):(_satellite.track("target-mbox",{mbox:"at-defaultFor-notMIASD",params:{recsLocation:"at-defaultFor-notMIASD"}}),_satellite.track("miscellaneous tracking call",{value:"Cart not MIASD Default"}))),pnraTarget.fn.cartHasMIASD()&&window.pnraTarget.atUpsellDrawers&&(pnraTarget.atUpsellDrawers.MIASD||pnraTarget.atUpsellDrawers.MIASD_cohort?pnraTarget.atUpsellDrawers.MIASD?(maxNum=window.pnraTarget.atUpsellDrawers.MIASD.max||4,headline=window.pnraTarget.atUpsellDrawers.MIASD.headline,subcopy=window.pnraTarget.atUpsellDrawers.MIASD.subcopy,"AM"==pnraTarget.fn.orderMenuType()?recsLocation=window.pnraTarget.atUpsellDrawers.MIASD.recsLocationAM:recsLocation=window.pnraTarget.atUpsellDrawers.MIASD.recsLocationPM,_satellite.track("target-mbox",{mbox:"at-upsell-drawer-recommendations",params:{recsLocation:recsLocation,destinationType:adobeUpsellDestination,maxItems:maxNum,headline:headline,subcopy:subcopy}})):(_satellite.track("target-mbox",{mbox:"at-defaultFor-MIASD",params:{recsLocation:"at-defaultFor-MIASD"}}),_satellite.track("miscellaneous tracking call",{value:"Cart MIASD Default"})):_satellite.track("target-mbox",{mbox:"at-defaultFor-MIASD",params:{recsLocation:"at-defaultFor-MIASD"}}))),window.location.href.indexOf("/confirmation")>-1&&"undefined"!=typeof pnraTarget&&void 0!==pnraTarget.mods&&(-1===pnraTarget.mods.toString().indexOf("attentive")||pnraTarget.mods.toString().indexOf("attentive-noshow-confirmation")>-1)){uscEligibleItemPurchased=!1;for(i=0;i<dataLayer.cart.products.length;i++)atUSCItems.includes(dataLayer.cart.products[i].itemId.toString())&&(uscEligibleItemPurchased=!0);if(pnraTarget.page&&pnraTarget.page.confirmation&&pnraTarget.page.confirmation.orderagain&&pnraTarget.page.confirmation.orderagain.promoDetails&&"shown"!=sessionStorage.getItem("orderAgain-drawer")){function waitForOrderAgainDrawer(){"DELIVERY"===dataLayer.cart.summary.destination?document.querySelector("#orderAgain-drawer").innerHTML=pnraTarget.page.confirmation.orderagain.promoDetails.delivery.HTML:document.querySelector("#orderAgain-drawer").innerHTML=pnraTarget.page.confirmation.orderagain.promoDetails.rpu.HTML}pnraTarget.page.cart=pnraTarget.page.cart||{},pnraTarget.page.confirmation.orderagain.promoDetails.delivery&&1!=pnraTarget.page.confirmation.orderagain.promoDetails.delivery.companyOnly&&(pnraTarget.page.cart.deliveryThreshold=pnraTarget.page.confirmation.orderagain.promoDetails.delivery),pnraTarget.page.confirmation.orderagain.promoDetails.rpu&&1!=pnraTarget.page.confirmation.orderagain.promoDetails.rpu.companyOnly&&(pnraTarget.page.cart.rpuThreshold=pnraTarget.page.confirmation.orderagain.promoDetails.rpu),pnraTarget.fn.isCompanyCafe()&&(pnraTarget.page.confirmation.orderagain.promoDetails.delivery&&!0===pnraTarget.page.confirmation.orderagain.promoDetails.delivery.companyOnly&&(pnraTarget.page.cart.deliveryThreshold=pnraTarget.page.confirmation.orderagain.promoDetails.delivery),pnraTarget.page.confirmation.orderagain.promoDetails.rpu&&!0===pnraTarget.page.confirmation.orderagain.promoDetails.rpu.companyOnly&&(pnraTarget.page.cart.rpuThreshold=pnraTarget.page.confirmation.orderagain.promoDetails.rpu)),"shown"!=sessionStorage.getItem("at-upsell-drawer-confirmation-usc")&&("DELIVERY"===dataLayer.cart.summary.destination&&pnraTarget.page.confirmation.orderagain.promoDetails.delivery.HTML?(pnraTarget.fn.isCompanyCafe()&&!0===pnraTarget.page.confirmation.orderagain.promoDetails.delivery.companyOnly||1!=pnraTarget.page.confirmation.orderagain.promoDetails.delivery.companyOnly)&&(sessionStorage.setItem("orderAgain-drawer","shown"),window.pnraTarget.fn.atUpsellDrawer("orderAgain-drawer","bottom"),pnraTarget.fn.waitForVariableOrElement('document.querySelectorAll("#orderAgain-drawer").length > 0',waitForOrderAgainDrawer)):(pnraTarget.fn.isCompanyCafe()&&!0===pnraTarget.page.confirmation.orderagain.promoDetails.rpu.companyOnly||1!=pnraTarget.page.confirmation.orderagain.promoDetails.rpu.companyOnly)&&(sessionStorage.setItem("orderAgain-drawer","shown"),window.pnraTarget.fn.atUpsellDrawer("orderAgain-drawer","bottom"),pnraTarget.fn.waitForVariableOrElement('document.querySelectorAll("#orderAgain-drawer").length > 0',waitForOrderAgainDrawer)))}else uscEligibleItemPurchased&&!window.pnraTarget.fn.isCoffeeSubScriber()&&"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.ConfirmationUSC.lapsed&&pnraTarget.fn.isLapsedSubscriber()&&"shown"!=sessionStorage.getItem("at-upsell-drawer-confirmation-usc")?window.pnraTarget.ConfirmationUSC.lapsed.id&&(sessionStorage.setItem("at-upsell-drawer-confirmation-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.ConfirmationUSC.lapsed.id,"bottom"),waitForConfirmationUpsellDrawerUSC()):uscEligibleItemPurchased&&!window.pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.fn.isCompanyCafe()&&"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.ConfirmationUSC.companyCafeNonMember&&"shown"!=sessionStorage.getItem("at-upsell-drawer-confirmation-usc")?window.pnraTarget.ConfirmationUSC.companyCafeNonMember.id&&(sessionStorage.setItem("at-upsell-drawer-confirmation-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.ConfirmationUSC.companyCafeNonMember.id,"bottom"),waitForConfirmationUpsellDrawerUSC()):uscEligibleItemPurchased&&!window.pnraTarget.fn.isCoffeeSubScriber()&&"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.ConfirmationUSC.member&&""!=dataLayer.user.customerId&&"shown"!=sessionStorage.getItem("at-upsell-drawer-confirmation-usc")?window.pnraTarget.ConfirmationUSC.member.id&&(sessionStorage.setItem("at-upsell-drawer-confirmation-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.ConfirmationUSC.member.id,"bottom"),waitForConfirmationUpsellDrawerUSC()):uscEligibleItemPurchased&&!window.pnraTarget.fn.isMyPaneraMember()&&"object"==typeof window.pnraTarget.ConfirmationUSC&&"object"==typeof window.pnraTarget.ConfirmationUSC.guest&&"shown"!=sessionStorage.getItem("at-upsell-drawer-confirmation-usc")?window.pnraTarget.ConfirmationUSC.guest.id&&(sessionStorage.setItem("at-upsell-drawer-confirmation-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.ConfirmationUSC.guest.id,"bottom"),waitForConfirmationUpsellDrawerUSC()):uscEligibleItemPurchased&&!window.pnraTarget.fn.isCoffeeSubScriber()&&"object"==typeof window.pnraTarget.ConfirmationUSC&&"shown"!=sessionStorage.getItem("at-upsell-drawer-confirmation-usc")&&(sessionStorage.setItem("at-upsell-drawer-confirmation-usc","shown"),window.pnraTarget.fn.atUpsellDrawer(window.pnraTarget.ConfirmationUSC.id,"bottom"),waitForConfirmationUpsellDrawerUSC())}}
});</script><script>_satellite["_runScript10"](function(event, target, Promise) {
function rewardBasedModal(a,e){var r=document.querySelector("[iw-app]");if(r)var t=r.__vue__;t&&(modalCTA=""==_satellite.getVar("order: fulfillment date")?a.CTA:a.hasOrderCTA||"Redeem Now",t.$store.dispatch("uiState/showAlertWithData",{overlayId:"rewardBasedModal-"+e,data:{type:"modal",titleString:a.headline,textString:a.body,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[modalCTA],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:[a.dismiss]}}),sessionStorage.setItem("rewardBasedModal",e),_satellite.track("miscellaneous tracking call",{value:"rewardBasedModal-"+e}))}function atRewardModalLinkClick(){promoFound=sessionStorage.getItem("rewardBasedModal"),modalLink=""==_satellite.getVar("order: fulfillment date")?pnraTarget.modals[promoFound].link:pnraTarget.modals[promoFound].hasOrderLink||"",window.location.href=modalLink}if(pnraTarget.modals&&!sessionStorage.getItem("rewardBasedModal")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"==dataLayer.cart.summary.destination){var rewards=dataLayer&&dataLayer.user&&dataLayer.user.rewards||[];let a=!1;for(var i=0;i<rewards.length;i++)if(thisRewardDiscCode=rewards[i].discCode.toString(),pnraTarget.modals["delivery-"+thisRewardDiscCode]){a="delivery-"+thisRewardDiscCode;break}a&&(rewardBasedModal(pnraTarget.modals[a],a),modalCTA=""==_satellite.getVar("order: fulfillment date")?pnraTarget.modals[a].CTA:pnraTarget.modals[a].hasOrderCTA||"Redeem Now",window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('[id^=\"rewardBasedModal\"]').length > 0",(function(){overlay=document.querySelector('[id^="rewardBasedModal"]'),overlay.querySelectorAll('[aria-label="'+modalCTA+'"]')[0].addEventListener("click",atRewardModalLinkClick)})))}
});</script><script>_satellite["_runScript11"](function(event, target, Promise) {
function rewardBasedModal(a,e){var r=document.querySelector("[iw-app]");if(r)var d=r.__vue__;d&&(modalCTA=""==_satellite.getVar("order: fulfillment date")?a.CTA:a.hasOrderCTA||"Redeem Now",d.$store.dispatch("uiState/showAlertWithData",{overlayId:"rewardBasedModal-"+e,data:{type:"modal",titleString:a.headline,textString:a.body,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[modalCTA],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:[a.dismiss]}}),sessionStorage.setItem("rewardBasedModal",e),_satellite.track("miscellaneous tracking call",{value:"rewardBasedModal-"+e}))}function atRewardModalLinkClick(){promoFound=sessionStorage.getItem("rewardBasedModal"),modalLink=""==_satellite.getVar("order: fulfillment date")?pnraTarget.modals[promoFound].link:pnraTarget.modals[promoFound].hasOrderLink||"",window.location.href=modalLink}if(pnraTarget.modals&&!sessionStorage.getItem("rewardBasedModal")){var rewards=dataLayer&&dataLayer.user&&dataLayer.user.rewards||[];let a=!1;for(var i=0;i<rewards.length;i++)if(thisRewardDiscCode=rewards[i].discCode.toString(),pnraTarget.modals[thisRewardDiscCode]){a=thisRewardDiscCode;break}a&&(rewardBasedModal(pnraTarget.modals[a],a),modalCTA=""==_satellite.getVar("order: fulfillment date")?pnraTarget.modals[a].CTA:pnraTarget.modals[a].hasOrderCTA||"Redeem Now",window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('[id^=\"rewardBasedModal\"]').length > 0",(function(){overlay=document.querySelector('[id^="rewardBasedModal"]'),overlay.querySelectorAll('[aria-label="'+modalCTA+'"]')[0].addEventListener("click",atRewardModalLinkClick)})))}
});</script><script>_satellite["_runScript12"](function(event, target, Promise) {
if(0===document.querySelectorAll('[id^="rewardBasedModal"]').length){var isGroupOrder=!1,app=document.querySelector("[iw-app]"),store=app&&app.__vue__&&app.__vue__.$store;if(isOrderSetupGroupOrder=!!store&&store.getters["orderSetup/groupOrder"],isCartGroupOrder=!!store&&store.getters["cart/groupOrder/isGroupOrder"],isGroupOrder=isOrderSetupGroupOrder||isCartGroupOrder,cafeHasYP2OrderSetupModal=pnraTarget.fn.cafeHasYP2OrderSetupModal(),window.location.href.indexOf("/subscription")>-1){var now=new Date;try{localStorage.setItem("USCmodal",now)}catch(a){}}if(window.location.href.indexOf("utm_campaign")>-1){now=new Date;try{localStorage.setItem("USCmodal",now)}catch(e){}}function addPromoEntryModal(a,e,t,r,o,n){var l=document.querySelector("[iw-app]");if(l)var i=l.__vue__;i&&a&&e&&t&&r?i.$store.dispatch("uiState/showAlertWithData",{overlayId:"atPromoModal",data:{type:"modal",titleString:a,textString:e,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[t],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:[r]}}):i&&a&&e&&t&&!r&&i.$store.dispatch("uiState/showAlertWithData",{overlayId:"atPromoModal",data:{type:"modal",titleString:a,textString:e,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[t]}}),o&&n&&window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('.modalCountdown').length > 0",(function(){window.EntryModalTimer=function(){var a=new Date,e=new Date(o),t=Math.abs(e-a)/1e3,r=Math.floor(t/86400);t-=86400*r;var l=Math.floor(t/3600)%24;t-=3600*l;var i=Math.floor(t/60)%60;t-=60*i;var s=parseInt(t%60);l<10&&(l="0"+l),i<10&&(i="0"+i),s<10&&(s="0"+s),document.querySelectorAll(".modalCountdown").length>0?document.querySelectorAll(".modalCountdown")[0].innerHTML="<span style='font-weight:bold;'><br/><br/>"+n+r+" days & "+l+":"+i+":"+s+"</span>":clearInterval(window.startEntryModalTimer)},window.EntryModalTimer(),window.startEntryModalTimer=setInterval(EntryModalTimer,1e3)}))}function atEntryModalMainCTAClick(){window.location.href=window.pnraTarget.promoModal.mainCTAlink}function addUSCEntryModal(a,e,t,r,o,n){var l=document.querySelector("[iw-app]");if(l)var i=l.__vue__;i&&a&&e&&t&&r&&i.$store.dispatch("uiState/showAlertWithData",{overlayId:"atPromoModal",data:{type:"modal",titleString:a,textString:e,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[t],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:[r]}}),o&&n&&window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('.modalCountdown').length > 0",(function(){window.EntryModalTimer=function(){var a=new Date,e=new Date(o),t=Math.abs(e-a)/1e3,r=Math.floor(t/86400);t-=86400*r;var l=Math.floor(t/3600)%24;t-=3600*l;var i=Math.floor(t/60)%60;t-=60*i;var s=parseInt(t%60);l<10&&(l="0"+l),i<10&&(i="0"+i),s<10&&(s="0"+s),document.querySelectorAll(".modalCountdown").length>0?document.querySelectorAll(".modalCountdown")[0].innerHTML="<span style='font-weight:bold;'><br/><br/>"+n+r+" days & "+l+":"+i+":"+s+"</span>":clearInterval(window.startEntryModalTimer)},window.EntryModalTimer(),window.startEntryModalTimer=setInterval(EntryModalTimer,1e3)}))}function atEntryUSCModalMainCTAClick(){lookHere=window.pnraTarget.uscModal.default,useUSCModal&&(lookHere=useUSCModal),window.location.href=lookHere.mainCTAlink}function addLargeOrderModalOP708(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;if(e&&"shown"!=sessionStorage.getItem("atLargeOrderModal")){e.$store.dispatch("uiState/showAlertWithData",{overlayId:"atLargeOrderModal",data:{type:"modal",titleString:"Ordering for a crew?",textString:"Our caf\xe9s need extra time to fulfill large orders. Please allow extra time for us to prepare your favorites.",mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Change time"],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:["Try Catering"]}});try{sessionStorage.setItem("atLargeOrderModal","shown")}catch(a){}}}function atChangeTimeClickOP708(){document.querySelector("[iw-app]").__vue__.$store.dispatch("uiState/showOverlay",{overlayId:"order-setup-flow"})}function atTryCateringClickOP708(){window.open("https://catering.panerabread.com?utm_medium=brand-site&utm_source=catering&utm_campaign=cateringlargeorder&utm_content=try-catering","_blank")}function addSwitchToCateringModalOP1692(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;if(e&&"shown"!=localStorage.getItem("atSwitchToCateringModal"))if(pnraTarget.atModal.includes("op1692b")){e.$store.dispatch("uiState/showAlertWithData",{overlayId:"atSwitchToCateringModal",data:{type:"modal",titleString:"Looking for catering?",textString:"We see you\u2019ve ordered catering in the past. This order has a different menu and delivery options available. Would you like to proceed?",mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Proceed with Order"],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:["Switch to Panera Catering"]}});try{localStorage.setItem("atSwitchToCateringModal","shown")}catch(a){}_satellite.track("miscellaneous tracking call",{value:"atSwitchToCateringModal_modal"})}else{try{localStorage.setItem("atSwitchToCateringModal","shown")}catch(a){}_satellite.track("miscellaneous tracking call",{value:"atSwitchToCateringModal_modal_control"})}}function atTryCateringClickOP1692(){window.open("https://catering.panerabread.com/orderProcess/?utm_medium=brand-site&utm_source=catering&utm_campaign=cateringswitchfromretail&utm_content=try-catering","_blank")}function cartContains3FamilyFeastItems(){var a=function(){try{var a=pnraTarget.familyFeast.cafeList10AM,e=pnraTarget.familyFeast.cafeList5PM;if(selectedCafe=dataLayer.cafe.id.toString(),orderTime=new Date(dataLayer.cart.summary.orderFulfillmentDT),hoursFromOrderTime=orderTime.getHours(),hoursFromOrderTime>=10&&a.includes(selectedCafe))return!0;if(hoursFromOrderTime>=17&&e.includes(selectedCafe))return!0}catch(a){return!1}}(),e=function(){var a=0;try{for(var e=pnraTarget.familyFeast.eligibleItems,t=0;t<dataLayer.cart.products.length;t++)e.includes(dataLayer.cart.products[t].itemId.toString())&&(a+=dataLayer.cart.products[t].quantity);return a>=3}catch(a){return!1}}();return a&&e}function addMyPRegistrationModalOP1710(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;pnraTarget.mods&&pnraTarget.mods.includes("op2812deliveryModal")?e&&(e.$store.dispatch("uiState/showAlertWithData",{overlayId:"atMyPRegistrationModalOP1710",data:{type:"modal",titleString:'<img src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/mypanera-logo-green.png" style="max-width:60%; padding-bottom:10px; " alt="MyPanera Logo"><br/>FREE delivery and on-time promise on us!',textString:'Sign up for MyPanera and get 30 days of free delivery. <b>Plus if we\u2019re late, you\u2019ll get a reward.</b> <a class="iw-hl-link font-hyperlink pds-color-panera-green" href="/en-us/mypanera/meet-mypanera.html">Terms Apply</a>.',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Join MyPanera"],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:["No Thanks"]}}),_satellite.track("miscellaneous tracking call",{value:"op3093Modal"})):e&&e.$store.dispatch("uiState/showAlertWithData",{overlayId:"atMyPRegistrationModalOP1710",data:{type:"modal",titleString:"FREE delivery on us!",textString:"Sign up for MyPanera and get your first month of delivery for FREE. PLUS a free sweet or bakery treat (with purchase).",mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Join MyPanera"],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:["No Thanks"]}})}function atMyPRegistrationModalOP1710Link(){pnraTarget.mods.includes("MyPRegDrawer")?(_satellite.track("miscellaneous tracking call",{value:"delivery-modal-to-myp-reg-drawer"}),window.pnraTarget.fn.atSignUpOverlay()):window.location.href="/content/panerabread_com/en-us/mypanera/sign-up-with-mypanera.html?showSignUpForm=true&intcmp=button-con-a-mypanera-delivery-modal"}function freeDeliveryModalOP3515(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&(pnraTarget.fn.isMyPaneraMember()&&pnraTarget.fn.isCompanyCafe()&&pnraTarget.mods&&pnraTarget.mods.includes("op3515CompanyCafesIfMember")?e.$store.dispatch("uiState/showAlertWithData",{overlayId:"TwentyFivePctOffDeliveryModalOP3515",data:{type:"modal",titleString:"25% OFF DELIVERY ORDERS!",textString:'Enjoy 25% OFF your delivery order online or on the app! Use code: <b>25OFFDELIVERY</b><br/> <br/><a href="https://www.panerabread.com/en-us/legal/delivery-offer-terms.html" target="_blank"><u>Terms Apply</u></a>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Got it!"]}}):e.$store.dispatch("uiState/showAlertWithData",{overlayId:"freeDeliveryModalOP3515",data:{type:"modal",titleString:"ENJOY A $0 DELIVERY FEE!",textString:'Delicious to your door!<br/>Enjoy a $0 Delivery Fee for a limited time!<br/> <br/><a href="https://www.panerabread.com/en-us/legal/zero-dollar-delivery-terms.html" target="_blank"><u>Terms Apply</u></a>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Got it!"]}}))}function save5On25OP3526(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&e.$store.dispatch("uiState/showAlertWithData",{overlayId:"freeDeliveryModalOP3526",data:{type:"modal",titleString:"ENJOY $5 OFF YOUR ORDER OF $25 OR MORE",textString:'Use code: <b>5OFF25</b> at checkout.<br/> <br/><a href="https://www.panerabread.com/en-us/legal/five-off-twenty-five-terms.html" target="_blank"><u>Terms Apply</u></a>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Got it!"]}})}function BOGOOP3549(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&e.$store.dispatch("uiState/showAlertWithData",{overlayId:"op3549Modal",data:{type:"modal",titleString:"BUY ONE, GET ONE FOR $5!",textString:'The New Era Try-athon is ON! Buy one whole salad, soup or sandwich and score another for only $5 for a limited time.<br> <br>Use code: <b>BOGO5</b> at checkout.<br> <br><a href="https://www.panerabread.com/en-us/legal/bogo-five-terms.html" target="_blank" class=""><u>Terms Apply</u></a>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Got it!"]}})}function FREEHALFENTREE3670(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&e.$store.dispatch("uiState/showAlertWithData",{overlayId:"op3670Modal",data:{type:"modal",titleString:"ENJOY A FREE 1/2 SANDWICH OR SALAD!",textString:'For a limited time only on orders $5 or more!<br> <br>Use code: <b>FREEHALFENTREE</b><br> <br><a href="https://www.panerabread.com/en-us/legal/free-half-entree-terms.html" target="_blank" class=""><u>Terms Apply</u></a>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Got it!"]}})}function FeeFreeDelivery3671(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&e.$store.dispatch("uiState/showAlertWithData",{overlayId:"op3671Modal",data:{type:"modal",titleString:"Enjoy FREE Delivery on orders of $25 or more.",textString:"Just for MyPanera members for a limited time! ",mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Redeem Now"]}})}function addUSCPriceChangeModal(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&(e.$store.dispatch("uiState/showAlertWithData",{overlayId:"USCPriceChangeModal",data:{type:"modal",titleString:pnraTarget.uscPriceChangeModal.titleString,textString:pnraTarget.uscPriceChangeModal.textString,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[pnraTarget.uscPriceChangeModal.mainButtonVariables],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:[pnraTarget.uscPriceChangeModal.secondaryButtonVariables]}}),_satellite.track("miscellaneous tracking call",{value:"USCPriceChangeModal"}))}function clickUSCPriceChangeModalLink(){window.location.href=pnraTarget.uscPriceChangeModal.mainButtonRef}function add10PctOffDeliveryModal(){document.querySelector("#op2800modalStyles")&&document.querySelector("#op2800modalStyles").remove();var a=" #at10PctOffDeliveryModal { width:40rem; border-radius: 20px; } #at10PctOffDeliveryModalTitle {color: #1d4321 !important; font-size: 3.8rem; font-family: champion,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -1px; line-height: 38px;} #at10PctOffDeliveryModalDescription p {font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; letter-spacing: -0.5px;line-height: 23px;} #at10PctOffDeliveryModal .pds-button-raised-primary {background-color: #E0EB60; color: #1d4321; font-weight: 600; font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif;} #at10PctOffDeliveryModal-link {font-weight: 600; color: #1d4321 !important;font-family: sequel-sans,Helvetica Neue,helvetica,arial,sans-serif; border-bottom: none;} @media (max-width: 600px) { \t#at10PctOffDeliveryModal { max-width:80%; } \t#at10PctOffDeliveryModalTitle {font-size: 2.8rem; } #at10PctOffDeliveryModalDescription p {font-size:1.6rem;} } ",e=document.createElement("style");e.type="text/css",e.id="op2800modalStyles",e.innerHTML=a,document.head.appendChild(e);var t=document.querySelector("[iw-app]");if(t)var r=t.__vue__;r&&r.$store.dispatch("uiState/showAlertWithData",{overlayId:"at10PctOffDeliveryModal",data:{type:"modal",titleString:"ENJOY 10% OFF DELIVERY",textString:'Flavor up with 10% OFF your delivery order of $15 or more with code: <b>AUGDELIVERY</b><br/> <br/>Offer valid: 8/14-8/27<br/><a href="https://www.panerabread.com/en-us/delivery-offer.html" target="_blank">Terms Apply</a>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Got it!"]}})}function addFreeDeliveryThresholdModalAfterSetup(){var a=document.querySelector("[iw-app]");if(a)var e=a.__vue__;e&&e.$store.dispatch("uiState/showAlertWithData",{overlayId:"deliveryModalShown",data:{type:"modal",titleString:window.pnraTarget.page.cart.deliveryThreshold.prompt.headline,textString:window.pnraTarget.page.cart.deliveryThreshold.prompt.body,mainButtonKey:"snackbar.customMessage",mainButtonVariables:[window.pnraTarget.page.cart.deliveryThreshold.prompt.CTA]}})}function determineModals(){if(window.pnraTarget.fn.isCoffeeSubScriber()&&(window.pnraTarget.isCoffeeSubscriber=!0),window.location.href.indexOf("/confirmation.html")>-1&&sessionStorage&&"shown"!=sessionStorage.getItem("atSMSModal")&&pnraTarget.mods&&(pnraTarget.mods.includes("attentive-stayknowconfirm")||pnraTarget.mods.includes("attentive-noshowconfirm"))){try{sessionStorage.setItem("atSMSModal","shown")}catch(a){}_satellite.track("miscellaneous tracking call",{value:"attentive eligible"}),_satellite.track("attentiveCreativeAllowed")}else if(window.pnraTarget.fn.eligiblePage()&&pnraTarget.fn.isCoffeeSubScriber()&&!pnraTarget.fn.isAnnualSubscriber()&&""!=pnraTarget.fn.getUserEmailAddress()&&-1===pnraTarget.fn.getUserEmailAddress().indexOf("*")&&dataLayer.user.subscriptions[0]&&dataLayer.user.subscriptions[0].renewals[0]&&dataLayer.user.subscriptions[0].renewals[0].renewalDate&&new Date(dataLayer.user.subscriptions[0].renewals[0].renewalDate)<new Date("2024-04-15T00:00:00")&&pnraTarget.mods&&pnraTarget.mods.includes("uscPriceChangeModal")&&"shown"!=localStorage.getItem("uscPriceChangeModal")){var a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}try{localStorage.setItem("uscPriceChangeModal","shown")}catch(a){}addUSCPriceChangeModal(),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("USCPriceChangeModal")',(function(){overlay=document.getElementById("USCPriceChangeModal"),overlay.querySelectorAll('[aria-label="Manage My Membership"]')[0].addEventListener("click",clickUSCPriceChangeModalLink)}))}else if(window.pnraTarget.fn.eligiblePage()&&!pnraTarget.fn.isSignedIn()&&pnraTarget&&pnraTarget.promoModal&&pnraTarget.promoModal.title&&pnraTarget.promoModal.copy&&pnraTarget.promoModal.mainCTA&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")){try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}pnraTarget.promoModal.noOffer||addPromoEntryModal(pnraTarget.promoModal.title,pnraTarget.promoModal.copy,pnraTarget.promoModal.mainCTA,pnraTarget.promoModal.dismissCTA,pnraTarget.promoModal.countdownDate,pnraTarget.promoModal.countdownText),trackAs=pnraTarget.promoModal.op+"_"+pnraTarget.promoModal.promo;for(var e=0;e<pnraTarget.ATExperienceList.length;e++)(pnraTarget.ATExperienceList[e].campaignName.indexOf("OP-2040")>-1||pnraTarget.ATExperienceList[e].campaignName.indexOf(pnraTarget.promoModal.op)>-1)&&(trackAs+="_"+pnraTarget.ATExperienceList[e].allocationType);_satellite.track("miscellaneous tracking call",{value:"atPromoModal_"+(pnraTarget.promoModal.name||pnraTarget.promoModal.title),v153:trackAs}),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.promoModal.mainCTA+'"]')[0].addEventListener("click",atEntryModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&pnraTarget.fn.isCoffeeSubScriber()&&uscFatigueEligible&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&"annual"==_satellite.getVar("AA: Subscription Tier Type")&&"object"==typeof pnraTarget.uscModal&&"object"==typeof pnraTarget.uscModal.annual){a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addUSCEntryModal(pnraTarget.uscModal.annual.title,pnraTarget.uscModal.annual.copy,pnraTarget.uscModal.annual.mainCTA,pnraTarget.uscModal.annual.dismissCTA,pnraTarget.uscModal.annual.countdownDate,pnraTarget.uscModal.annual.countdownText),_satellite.track("miscellaneous tracking call",{value:"atPromoModal_USC_AnnualSubscriber"}),window.useUSCModal=pnraTarget.uscModal.annual,window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.uscModal.annual.mainCTA+'"]')[0].addEventListener("click",atEntryUSCModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&pnraTarget.fn.isCoffeeSubScriber()&&uscFatigueEligible&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&"object"==typeof pnraTarget.uscModal&&"object"==typeof pnraTarget.uscModal.monthly){a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addUSCEntryModal(pnraTarget.uscModal.monthly.title,pnraTarget.uscModal.monthly.copy,pnraTarget.uscModal.monthly.mainCTA,pnraTarget.uscModal.monthly.dismissCTA,pnraTarget.uscModal.monthly.countdownDate,pnraTarget.uscModal.monthly.countdownText),_satellite.track("miscellaneous tracking call",{value:"atPromoModal_USC_Subscriber"}),window.useUSCModal=pnraTarget.uscModal.monthly,window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.uscModal.monthly.mainCTA+'"]')[0].addEventListener("click",atEntryUSCModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&uscFatigueEligible&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&"object"==typeof pnraTarget.uscModal&&pnraTarget.fn.isLapsedSubscriber()&&"object"==typeof pnraTarget.uscModal.lapsed&&!pnraTarget.fn.isCoffeeSubScriber()){a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addUSCEntryModal(pnraTarget.uscModal.lapsed.title,pnraTarget.uscModal.lapsed.copy,pnraTarget.uscModal.lapsed.mainCTA,pnraTarget.uscModal.lapsed.dismissCTA,pnraTarget.uscModal.lapsed.countdownDate,pnraTarget.uscModal.lapsed.countdownText),_satellite.track("miscellaneous tracking call",{value:"atPromoModal_USC_Lapsed"}),window.useUSCModal=pnraTarget.uscModal.lapsed,window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.uscModal.lapsed.mainCTA+'"]')[0].addEventListener("click",atEntryUSCModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&uscFatigueEligible&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&"object"==typeof pnraTarget.uscModal&&"object"==typeof pnraTarget.uscModal.member&&pnraTarget.fn.isMyPaneraMember()&&!pnraTarget.fn.isCoffeeSubScriber()){a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addUSCEntryModal(pnraTarget.uscModal.member.title,pnraTarget.uscModal.member.copy,pnraTarget.uscModal.member.mainCTA,pnraTarget.uscModal.member.dismissCTA,pnraTarget.uscModal.member.countdownDate,pnraTarget.uscModal.member.countdownText),_satellite.track("miscellaneous tracking call",{value:"atPromoModal_USC_Member"}),window.useUSCModal=pnraTarget.uscModal.lapsed,window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.uscModal.member.mainCTA+'"]')[0].addEventListener("click",atEntryUSCModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&uscFatigueEligible&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&"object"==typeof pnraTarget.uscModal&&"object"==typeof pnraTarget.uscModal.guest&&!pnraTarget.fn.isMyPaneraMember()){a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addUSCEntryModal(pnraTarget.uscModal.guest.title,pnraTarget.uscModal.guest.copy,pnraTarget.uscModal.guest.mainCTA,pnraTarget.uscModal.guest.dismissCTA,pnraTarget.uscModal.guest.countdownDate,pnraTarget.uscModal.guest.countdownText),_satellite.track("miscellaneous tracking call",{value:"atPromoModal_USC_Default"}),window.useUSCModal=pnraTarget.uscModal.guest,window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.uscModal.guest.mainCTA+'"]')[0].addEventListener("click",atEntryUSCModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&uscFatigueEligible&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&"object"==typeof pnraTarget.uscModal&&"object"==typeof pnraTarget.uscModal.default&&!pnraTarget.fn.isCoffeeSubScriber()){a=new Date;try{localStorage.setItem("USCmodal",a)}catch(a){}try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addUSCEntryModal(pnraTarget.uscModal.default.title,pnraTarget.uscModal.default.copy,pnraTarget.uscModal.default.mainCTA,pnraTarget.uscModal.default.dismissCTA,pnraTarget.uscModal.default.countdownDate,pnraTarget.uscModal.default.countdownText),_satellite.track("miscellaneous tracking call",{value:"atPromoModal_USC_Default"}),window.useUSCModal=pnraTarget.uscModal.default,window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="'+pnraTarget.uscModal.default.mainCTA+'"]')[0].addEventListener("click",atEntryUSCModalMainCTAClick)}))}else if(window.pnraTarget.fn.eligiblePage()&&"shown"!=sessionStorage.getItem("atPromoModal")&&"shown"!=sessionStorage.getItem("atSMSModal")&&pnraTarget.atModal&&pnraTarget.atModal.includes("OP1889Modal")&&!pnraTarget.fn.isCoffeeSubScriber()){try{sessionStorage.setItem("atPromoModal","shown")}catch(a){}addPromoEntryModalOP1889(),_satellite.track("miscellaneous tracking call",{value:"op1899Modal"}),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){overlay=document.getElementById("atPromoModal"),overlay.querySelectorAll('[aria-label="Claim Offer"]')[0].addEventListener("click",atOP1889Click)})),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atPromoModal")',(function(){window.MyPAppreciationModalTimer=function(){var a=new Date,e=new Date("2022-10-06T00:00:00"),t=Math.abs(e-a)/1e3,r=Math.floor(t/86400);t-=86400*r;var o=Math.floor(t/3600)%24;t-=3600*o;var n=Math.floor(t/60)%60;t-=60*n;var l=parseInt(t%60);o<10&&(o="0"+o),n<10&&(n="0"+n),l<10&&(l="0"+l),document.querySelectorAll(".modalCountdown").length>0?document.querySelectorAll(".modalCountdown")[0].innerHTML="<br/>Hurry! Offer ends in<br/>"+r+" days & "+o+":"+n+":"+l:clearInterval(window.startMyPAppreciationModalTimer)},window.MyPAppreciationModalTimer(),window.startMyPAppreciationModalTimer=setInterval(MyPAppreciationModalTimer,1e3)}))}else if(window.pnraTarget.fn.eligiblePage()&&pnraTarget&&pnraTarget.atModal&&pnraTarget.atModal.includes("large_order")&&"shown"!=sessionStorage.getItem("atLargeOrderModal")&&dataLayer&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.subTotal&&dataLayer.cart.summary.subTotal>100)try{selTime=new Date(dataLayer.cart.summary.orderFulfillmentDT),a=new Date,leadTime=(selTime-a)/36e5,leadTime<1&&(addLargeOrderModalOP708(),_satellite.track("miscellaneous tracking call",{value:"op708Modal"}),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atLargeOrderModal")',(function(){overlay=document.getElementById("atLargeOrderModal"),overlay.querySelectorAll('[aria-label="Change time"]')[0].addEventListener("click",atChangeTimeClickOP708),overlay.querySelectorAll('[aria-label="Try Catering"]')[0].addEventListener("click",atTryCateringClickOP708)})))}catch(a){}else if(!cafeHasYP2OrderSetupModal&&pnraTarget.atModal&&pnraTarget.atModal.includes("10pctOffDelivery")&&"shown"!=sessionStorage.getItem("at10PctOffDelivery")&&dataLayer&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"===dataLayer.cart.summary.destination)try{add10PctOffDeliveryModal(),_satellite.track("miscellaneous tracking call",{value:"op2800Modal"}),sessionStorage.setItem("at10PctOffDelivery","shown")}catch(a){}else if(window.pnraTarget.fn.eligiblePage()&&!cafeHasYP2OrderSetupModal&&pnraTarget.atModal&&pnraTarget.atModal.includes("familyFeast")&&"shown"!=sessionStorage.getItem("familyFeastModal")&&cartContains3FamilyFeastItems())try{var t=document.querySelector("[iw-app]");if(t)var r=t.__vue__;if(r&&"shown"!=sessionStorage.getItem("familyFeastModal")){r.$store.dispatch("uiState/showAlertWithData",{overlayId:"familyFeastModal",data:{type:"modal",titleString:"You\u2019re So Close to FREE Soup!",textString:"Add 1 more entr\xe9e to your cart to get an offer for a FREE Quart of Soup before checkout",mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Find My Next Entr\xe9e"],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:["No Thanks"]}});try{sessionStorage.setItem("familyFeastModal","shown")}catch(a){}}_satellite.track("miscellaneous tracking call",{value:"familyFeastModal"})}catch(a){}else!isGroupOrder&&!cafeHasYP2OrderSetupModal&&pnraTarget.atModal&&(pnraTarget.atModal.includes("op1692a")||pnraTarget.atModal.includes("op1692b"))&&dataLayer&&dataLayer.cafe&&dataLayer.cafe.id&&""!=dataLayer.cafe.id&&"500000"!=dataLayer.cafe.id&&window.location.href.indexOf("/menu.html")>-1&&"shown"!=localStorage.getItem("atSwitchToCateringModal")?(addSwitchToCateringModalOP1692(),_satellite.track("miscellaneous tracking call",{value:"op1692Modal"}),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atSwitchToCateringModal")',(function(){overlay=document.getElementById("atSwitchToCateringModal"),overlay.querySelectorAll('[aria-label="Switch to Panera Catering"]')[0].addEventListener("click",atTryCateringClickOP1692)}))):"eligible"!=sessionStorage.getItem("op3527")&&pnraTarget.fn.isCompanyCafe()&&(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3549")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"RPU"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("rpuModalShown")?(sessionStorage.setItem("rpuModalShown","shown"),BOGOOP3549(),_satellite.track("miscellaneous tracking call",{value:"op3549Modal"})):"eligible"!=sessionStorage.getItem("op3527")&&(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3670")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"RPU"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("rpuModalShown")?(sessionStorage.setItem("rpuModalShown","shown"),FREEHALFENTREE3670(),_satellite.track("miscellaneous tracking call",{value:"op3670Modal"})):pnraTarget.fn.isCompanyCafe()&&(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3526")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"RPU"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("rpuModalShown")?(sessionStorage.setItem("rpuModalShown","shown"),save5On25OP3526(),_satellite.track("miscellaneous tracking call",{value:"op3526Modal"})):pnraTarget.fn.isCompanyCafe()&&(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3515")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("deliveryModalShown")?(sessionStorage.setItem("deliveryModalShown","shown"),freeDeliveryModalOP3515(),_satellite.track("miscellaneous tracking call",{value:"op3515Modal"})):(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3671")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("deliveryModalShown")&&pnraTarget.fn.accountHasReward("15682")||(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3671allcafes")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("deliveryModalShown")&&pnraTarget.fn.accountHasReward("15682")?(sessionStorage.setItem("deliveryModalShown","shown"),FeeFreeDelivery3671(),_satellite.track("miscellaneous tracking call",{value:"op3671Modal"})):(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op3515allcafes")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("deliveryModalShown")?(sessionStorage.setItem("deliveryModalShown","shown"),freeDeliveryModalOP3515(),_satellite.track("miscellaneous tracking call",{value:"op3515Modal"})):!pnraTarget.fn.isSignedIn()&&(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.mods&&pnraTarget.mods.includes("op1710-orderSetup")&&dataLayer.cart&&dataLayer.cart.summary&&dataLayer.cart.summary.destination&&"DELIVERY"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("deliveryModalShown")?(sessionStorage.setItem("deliveryModalShown","shown"),addMyPRegistrationModalOP1710(),_satellite.track("miscellaneous tracking call",{value:"op1710Modal"}),window.pnraTarget.fn.waitForVariableOrElement('document.getElementById("atMyPRegistrationModalOP1710")',(function(){overlay=document.getElementById("atMyPRegistrationModalOP1710"),overlay.querySelectorAll('[aria-label="Join MyPanera"]')[0].addEventListener("click",atMyPRegistrationModalOP1710Link)
}))):(window.pnraTarget.fn.eligiblePage()||window.location.pathname.includes("/menu.html"))&&!cafeHasYP2OrderSetupModal&&pnraTarget.page&&pnraTarget.page.cart&&pnraTarget.page.cart.deliveryThreshold&&dataLayer.cart.summary&&"DELIVERY"===dataLayer.cart.summary.destination&&"shown"!=sessionStorage.getItem("deliveryModalShown")&&(pnraTarget.page&&pnraTarget.page.cart&&pnraTarget.page.cart.deliveryThreshold.prompt&&addFreeDeliveryThresholdModalAfterSetup(),sessionStorage.setItem("deliveryModalShown","shown"),_satellite.track("miscellaneous tracking call",{value:"delivery threshold prompt"}))}"undefined"!=typeof startMyPAppreciationModalTimer&&clearInterval(startMyPAppreciationModalTimer),"undefined"!=typeof startUSCCountdownModalTimer&&clearInterval(startUSCCountdownModalTimer);var uscFatigueEligible=function(){var a=new Date,e=localStorage.getItem("USCmodal");return(a-new Date(e))/1e3/60/60>24}();pnraTarget.fn.isCoffeeSubScriber()||pnraTarget.fn.isLapsedSubscriber()||pnraTarget.fn.isSignedIn()||pnraTarget.fn.isMyPaneraMember()?determineModals():setTimeout(determineModals,3e3)}
});</script><script>_satellite["_runScript13"](function(event, target, Promise) {
var iwApp=document.querySelector("[iw-app]");if(iwApp)var vue=iwApp.__vue__.$nextTick().then((function(){var e=document.querySelectorAll("img.pds-lazyloading");e.length&&window.lazySizes&&e.forEach((function(e){window.lazySizes.loader.unveil(e)}))}));
});</script><script>_satellite["_runScript14"](function(event, target, Promise) {
function pathCheck(){return window.location.href.indexOf("mypanera-coffee-gifting.html")>-1&&"gifting"}function insertAfter(e,t){e.parentNode.insertBefore(t,e.nextSibling)}function addCoffeeButton(){var e=document.querySelector("#top > section:nth-child(1) > div > div > a");e.style="background: #9d2f4a; border: none; color: white;";var t=document.createElement("div");t.innerHTML='<a id="coffee-button" href="/en-us/mypanera/subscription.html?intcmp=hero-2-con-c-giftcoffee" title="Give the Gift of Coffee" target="_self" aria-label="Register for Coffee" class="pds-button pds-button-raised pds-cc-content-btn-cta pds-button-raised-secondary">Subscribe for Free Coffee</a>',insertAfter(e,t)}var existingCoffeeButton=document.querySelector("#coffee-button");"gifting"===pathCheck()?existingCoffeeButton||addCoffeeButton():existingCoffeeButton&&existingCoffeeButton.remove();
});</script><script>_satellite["_runScript15"](function(event, target, Promise) {
function createBadgeHTML(e,t){if(""!=(e=e||""))return function(){if("containsCaffeine"==t){var e=document.createElement("div");return e.setAttribute("class","iw-product-badge"),e.innerHTML='<div class="iw-tag pds-color- pds-background- badged" id="CONTAINS_CAFFEINE_BADGE" style="background-color: #f5f3f1; color: #35383d;">CONTAINS CAFFEINE</div>',e}return""}()}function createBadgeImage(e,t){if(""!=(e=e||"")&&(badgeImage="twoDollars"==t?(_satellite.getVar("page: page type"),"https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/two-dollars-for-subscribers-flag.png"):"",badgeAlt="twoDollars"==t?"$2 FOR SUBSCRIBERS":"",""!=badgeImage)){var a=document.createElement("div");return"product-detail"!=_satellite.getVar("page: page type")?a.classList.add("badged",t.replace(/ /g,"_")+"_img"):a.classList.add("badged",t.replace(/ /g,"_")+"PDP_img"),a.innerHTML='<span class="badge-img"><img src="'+badgeImage+'" alt="'+badgeAlt+'"></span>',a}}function atAddPlacardBadges(e){for(var t=atEligibleProductsForBadge(e),a=0;a<t.length;a++)for(var r=t[a],i=document.querySelectorAll('.iw-pdp-h-badges[data-pgi-id="'+r+'"], .iw-pgi-tags[data-pgi-id="'+r+'"]:not(#cart-drawer [product-id="'+r+'"], #menu-search-drawer [product-id="'+r+'"]'),d=0;d<i.length;d++){var o=i[d].closest(".pds-product-detail")||i[d].closest(".iw-product-grid-item-v2")||i[d].closest(".iw-product-detail-selector")||i[d].parentNode;if(o&&0==o.querySelectorAll(".badged").length)if("product-detail"!=_satellite.getVar("page: page type")||o.classList.contains("iw-product-grid-item-v2")){if(window.innerWidth>600)var n=o.querySelector('[data-pgi-id="'+r+'"].iw-pgi-tags');else n=o.querySelector('.iw-pgi-tags[data-pgi-id="'+r+'"]');var s=createBadgeHTML(r,e);n.appendChild(s)}else if(window.innerWidth>600){n=o.querySelector(".pds-pd-hero-heading"),s=createBadgeHTML(r,e);n.insertBefore(s,n.querySelector("h1"))}else{n=o.querySelector(".pds-pd-hero-heading"),s=createBadgeHTML(r,e);n.insertBefore(s,n.querySelector("h1"))}}}function atAddPlacardImageBadges(e){for(var t=atEligibleProductsForBadge(e),a=0;a<t.length;a++)for(var r=t[a],i=document.querySelectorAll('.iw-pdp-h-badges[data-pgi-id="'+r+'"], .iw-pgi-tags[data-pgi-id="'+r+'"]:not(#cart-drawer [product-id="'+r+'"], #menu-search-drawer [product-id="'+r+'"]'),d=0;d<i.length;d++){var o=i[d].closest(".pds-product-detail")||i[d].closest(".iw-product-grid-item-v2")||i[d].closest(".iw-product-detail-selector")||i[d].parentNode;if(o&&0==o.querySelectorAll(".badged").length)if("product-detail"!=_satellite.getVar("page: page type")||o.classList.contains("iw-product-grid-item-v2")){var n=o.querySelector('[data-pgi-id="'+r+'"].iw-pgi-tags'),s=createBadgeImage(r,e);n.appendChild(s)}else if(window.innerWidth>600){n=o.querySelector(".pds-pd-hero-heading"),s=createBadgeImage(r,e);n.insertBefore(s,n.querySelector("h1"))}else{n=o.querySelector(".pds-pd-hero-heading"),s=createBadgeImage(r,e);n.insertBefore(s,n.querySelector("h1"))}"twoDollars"==e&&(vuex=JSON.parse(sessionStorage.getItem("vuex")),iwApp=document.querySelector("[iw-app]"),$store=iwApp.__vue__.$store,placardsData=$store.getters["menu/placards"],thisProductPrice=placardsData[r].price,o.classList.contains("iw-product-grid-item-v2")&&(newPrice=document.createElement("span"),newPrice.classList.add("iw-sp-display-amt"),newPrice.innerHTML='<span><svg width="23" height="38" viewBox="0 0 23 38" fill="none" xmlns="http://www.w3.org/2000/svg" class="pds-svg pds-icon iw-usc-icon" aria-hidden="true"><path d="M21.6826 1.31019C20.5983 0.459477 19.2663 0.341195 18.0001 0.25021C15.6429 0.0750627 13.272 0.081887 10.4988 0C8.62348 0.0955348 6.32989 0.154675 4.04767 0.354843C3.0043 0.445829 1.97458 0.780201 0.95394 1.07363C0.677828 1.15533 0.436477 1.32612 0.267492 1.5594C0.0985062 1.79269 0.0113766 2.07535 0.0196832 2.36335C-0.00759438 3.5962 -0.0144139 4.83361 0.0515069 6.06419C0.190168 8.61861 0.415208 11.173 0.506133 13.7229C0.585693 15.8315 0.828919 18.0697 1.0085 20.1715C1.16762 22.7168 1.29718 25.2644 1.46312 27.8097C1.49722 28.3488 1.62224 28.8834 1.69044 29.4225C1.89729 30.9965 2.12006 32.5683 2.29281 34.1446C2.41784 35.2819 3.2498 35.9416 4.0113 36.517C4.75927 37.0306 5.61444 37.3667 6.51174 37.4997C8.10293 37.7795 9.69413 38.1821 11.3376 37.9091C11.7123 37.8402 12.0944 37.8203 12.4742 37.85C14.0813 38.0092 15.6338 37.7317 17.1705 37.3109C18.9344 36.831 19.9459 35.8392 20.2233 33.9399C20.4097 32.6661 20.4506 31.3718 20.5892 30.0889C20.8938 27.2706 21.0825 24.8413 21.3848 22.0208C21.4098 21.7933 21.4303 21.5477 21.4508 21.2815C21.519 20.2837 21.5864 19.2844 21.6531 18.2835C21.7304 17.1462 21.8054 16.0089 21.8804 14.8716C21.9258 14.2301 22.0531 13.5978 22.1077 12.9563C22.2054 11.8941 22.2691 10.8296 22.3691 9.77185C22.5555 7.78836 22.7146 5.80033 22.9715 3.82822C23.1533 2.55897 22.435 1.90842 21.6826 1.31019ZM9.63503 16.8073C9.68958 17.7172 9.10084 18.1721 8.55984 18.668C8.47229 18.7246 8.37425 18.7631 8.27154 18.7811C8.16884 18.799 8.06357 18.7962 7.962 18.7726C7.05275 18.5702 6.1435 18.3177 5.23425 18.1152C4.91373 18.0447 4.76598 17.9151 4.73643 17.583C4.58489 16.0256 4.4288 14.4697 4.26816 12.9154C4.23067 12.7433 4.25825 12.5634 4.34558 12.4105C4.43291 12.2576 4.57378 12.1425 4.74098 12.0874C5.35927 11.8372 5.98438 11.6007 6.66859 11.3345C7.87562 11.678 9.05765 11.9942 10.2215 12.3627C10.4033 12.4195 10.5329 12.6902 10.6466 12.8858C10.717 13.0064 10.692 13.177 10.7398 13.3157C11.0421 14.196 10.9307 14.908 10.0283 15.3993C9.47591 15.7018 9.61002 16.3615 9.63503 16.8073ZM10.317 19.9918C10.3988 18.9273 10.4443 17.8582 10.5443 16.8073C10.577 16.5462 10.688 16.3012 10.8625 16.1044C11.4066 15.4858 11.9817 14.8951 12.5855 14.3348C12.8837 14.1171 13.2074 13.9368 13.5494 13.798C13.8517 13.9026 14.0835 13.964 14.2972 14.0595C15.1474 14.4485 16.0134 14.8079 16.8295 15.256C17.2868 15.5399 17.7068 15.88 18.0797 16.2682C18.1282 16.3436 18.1614 16.4278 18.1774 16.516C18.1934 16.6042 18.1919 16.6947 18.1729 16.7823C17.9933 18.1129 17.8047 19.4436 17.5887 20.7697C17.5378 20.9954 17.408 21.1954 17.2227 21.3338C16.6972 21.7052 16.1524 22.0484 15.5906 22.362C15.4068 22.4528 15.1951 22.469 14.9996 22.4075C13.6176 21.8752 12.2469 21.3088 10.8671 20.772C10.492 20.6196 10.2783 20.424 10.317 19.9941V19.9918ZM19.8982 2.70455C14.3619 4.07896 8.57592 4.09613 3.03158 2.75459C4.30226 1.85611 18.1161 1.86293 19.8937 2.71364L19.8982 2.70455ZM21.3848 4.48559C21.2666 5.29991 21.1121 6.20749 21.0075 7.11962C20.887 8.16823 20.7802 9.21684 20.6711 10.2677C18.3025 9.2646 14.8951 8.77328 10.2988 8.77328C6.82771 8.77328 4.06358 9.00074 2.03822 9.42155C1.95639 8.37522 1.87304 7.32889 1.78818 6.28255C1.73135 5.60016 1.6768 4.89275 1.61769 4.15122C8.22341 6.55323 14.7837 6.16655 21.3803 4.49469L21.3848 4.48559Z" fill="#DD6A6B"></path></svg> <span> $2 </span></span> <span class="fd-linethrough iw-u-margin-r-1">'+thisProductPrice+"</span>","rgb(81, 109, 0)"==o?.style?.backgroundColor&&(newPrice.style="color: rgb(255, 255, 255);"),o.querySelector(".iw-sp-display-amt").replaceWith(newPrice)),o.classList.contains("pds-product-detail")&&(newPrice='<span class="aria-invisible">Your price</span>\n $2.00',o.querySelector(".pds-button-start-an-order-cta .iw-dynamic-price span").innerHTML=newPrice))}}function setUpBadgingDataAndRun(){setTimeout(atAddPlacardImageBadges,1e3,"twoDollars"),setTimeout(atAddPlacardBadges,1e3,"containsCaffeine")}function waitForPlacardsData(){window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('.iw-pgi-item-info, .pc-item-text, [data-iw-lt-default-size-item-id]').length > 0",setUpBadgingDataAndRun)}document.querySelector("#badgeStyles")&&document.querySelector("#badgeStyles").remove();var badgePositionstyleSheet=" @media (max-width: 600px) { #cart-drawer .badged { display: none !important; } .iw-merchandising-drawer-modal .badged { display: none !important; } .twoDollars_img { margin-top: -10px !important; z-index: 1; } .twoDollars_img img { height: 22px; margin-top:10px; } .twoDollarsPDP_img { } .twoDollarsPDP_img img { height: 22px; } } @media (min-width: 601px) { #cart-drawer .badged { display: none !important; } .iw-merchandising-drawer-modal .badged { display: none !important; } .twoDollars_img { position: absolute; bottom: 0px; absolute; z-index: 1; } .twoDollars_img img { width: 60%; margin-bottom: 1rem; margin-left: 1rem; } .twoDollarsPDP_img { } .twoDollarsPDP_img img { height: 33px; } } .pds-tablist-content [name='cool-foods-badge'] { display: none; } ",styleElement=document.createElement("style");styleElement.type="text/css",styleElement.id="badgeStyles",styleElement.innerHTML=badgePositionstyleSheet,document.head.appendChild(styleElement);var atEligibleProductsForBadge=function(e){var t=window?.pnraTarget?.flags?.twoDollarsForSubscribers||[],a=window?.pnraTarget?.flags?.containsCaffeine||[];return"twoDollars"==e?t:"containsCaffeine"==e?a:[]};waitForPlacardsData();
});</script><script>_satellite["_runScript16"](function(event, target, Promise) {
function yp2nudgeEligible(){var e=[];e.push("/sandwiches.html","/soups---mac.html","/salads.html","/pizza.html","/warm-bowls.html"),e.push("/20.html","/23.html","/22.html","/12157.html","/155.html");var t=window.location.pathname.split("/");return!("shown"==sessionStorage.getItem("yp2nudge")||!e.includes("/"+t[t.length-1]))&&(!(document.querySelectorAll(".pds-overlay-container").length>0)&&(!(document.querySelectorAll("#cart-drawer").length>0)&&(!(document.querySelectorAll("#beverage-upsell-drawer .pds-drawer-toggled").length>0)&&!(document.querySelectorAll(".iw-drawer").length>0))))}function yp2NudgeModal(){if(yp2nudgeEligible()||!startYP2NudgeTimer){var e=document.querySelector("[iw-app]");if(e)var t=e.__vue__;if(t&&"shown"!=sessionStorage.getItem("yp2nudge")){pnraTarget.atModal.includes("op-700-cohort")?_satellite.track("miscellaneous tracking call",{value:"yp2nudge modal cohort"}):(_satellite.track("miscellaneous tracking call",{value:"yp2nudge modal"}),t.$store.dispatch("uiState/showAlertWithData",{overlayId:"yp2nudge",data:{type:"modal",titleString:"Can\u2019t decide?<br>Try a You Pick Two®",textString:'<div style="padding-bottom: 1.8rem;" <p>Choose any two entrees.</p></div><div><img src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/supporting-assets/c4-2022-yp2-grid.png" style="width: 50%;"></div>',mainButtonKey:"snackbar.customMessage",mainButtonVariables:["Build Your Own"],secondaryButtonKey:"snackbar.customMessage",secondaryButtonVariables:["No thanks"]}}));try{sessionStorage.setItem("yp2nudge","shown")}catch(e){}window.pnraTarget.fn.waitForVariableOrElement("document.getElementById('yp2nudge')",(function(){overlay=document.getElementById("yp2nudge"),overlay.querySelectorAll('[aria-label="Build Your Own"]')[0].addEventListener("click",atYP2NudgeClickOP700)}))}}else clearTimeout(startYP2NudgeTimer)}function atYP2NudgeClickOP700(){window.location.href="https://www.panerabread.com/en-us/app/category/24.html?intcmp=button-mod-c-nudgeyp2&overlay=combo-overlay#Sandwiches"}window.startYP2NudgeTimer&&clearTimeout(startYP2NudgeTimer),pnraTarget&&pnraTarget.atModal&&pnraTarget.atModal.includes("op-700")&&yp2nudgeEligible()&&pnraTarget.yp2nudgeTime&&(window.startYP2NudgeTimer=setTimeout(yp2NudgeModal,pnraTarget.yp2nudgeTime),modalBackground=new Image,modalBackground.src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/content/supporting-assets/c4-2022-yp2-grid.png");
});</script><script>_satellite["_runScript17"](function(event, target, Promise) {
function modMeetMyPaneraForMyPAppreciation2820(){var e,t,a;(mainContent=document.querySelector("#top"),document.querySelector(".op2820card1"))||(pnraTarget.fn.isSignedIn()?((e=document.createElement("section")).classList.add("col-md-12","op2820card3"),e.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><img style="width:100%;" class="at-dt" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-mobile.png"></div>',mainContent.insertBefore(e,mainContent.querySelectorAll("section.col-md-12")[2]),(t=document.createElement("section")).classList.add("col-md-12","op2820card2"),t.setAttribute("style","background-color: #F4F3E6;"),t.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://panera.onelink.me/KdMk/MyPWeek?utm_medium=brand-site&utm_source=adhoc&utm_campaign=app-download&utm_content=mypanera-week" target="_blank"><img style="width:100%;" class="at-dt" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-desktop.png"><img style="width:100%;" class="at-mob" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-mobile.png"></a></div>',mainContent.insertBefore(t,mainContent.querySelectorAll("section.col-md-12")[2]),(a=document.createElement("section")).classList.add("col-md-12","op2820card1"),a.setAttribute("style","background-color: #F4F3E6;"),a.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><img style="width:100%;" class="at-dt" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-mobile.gif"></div>',mainContent.insertBefore(a,mainContent.querySelector("section.col-md-12"))):((e=document.createElement("section")).classList.add("col-md-12","op2820card3"),e.setAttribute("style","background-color: #F4F3E6;"),e.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://panera.onelink.me/KdMk/MyPWeek?utm_medium=brand-site&utm_source=adhoc&utm_campaign=app-download&utm_content=mypanera-week" target="_blank"><img style="width:100%;" class="at-dt" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-desktop.png"><img style="width:100%;" class="at-mob" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-mobile.png"></a></div>',mainContent.insertBefore(e,mainContent.querySelectorAll("section.col-md-12")[2]),(t=document.createElement("section")).classList.add("col-md-12","op2820card2"),t.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://www.panerabread.com/en-us/mypanera/sign-up-with-mypanera.html?showSignUpForm=true&intcmp=image-con-a-mypanera-week-perks"><img style="width:100%;" class="at-dt" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-mobile.png"></a></div>',mainContent.insertBefore(t,mainContent.querySelectorAll("section.col-md-12")[2]),(a=document.createElement("section")).classList.add("col-md-12","op2820card1"),a.setAttribute("style","background-color: #F4F3E6;"),a.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://www.panerabread.com/en-us/mypanera/sign-up-with-mypanera.html?showSignUpForm=true&intcmp=image-con-a-mypanera-week-calendar"><img style="width:100%;" class="at-dt" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-mobile.gif"></a></div>',mainContent.insertBefore(a,mainContent.querySelector("section.col-md-12"))));if(!document.querySelector(".op2820countdown")){var n=document.createElement("section");n.classList.add("col-md-12","op2820countdowncard"),n.setAttribute("style","background-color: #F4F3E6;"),n.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><span class="op2820countdown font-head--lg" style="margin: 0 auto;padding: 10px 0px 10px 0px; color: #1D4321; font-size: 32px; line-height: 32px;">Coming May 1!</span></div>',mainContent.insertBefore(n,mainContent.querySelectorAll("section.col-md-12")[0]),window.MyPaneraWeekCountdownTimer=function(){var e=new Date,t=new Date("2023-10-01T00:00:00"),a=Math.abs(t-e)/1e3,n=Math.floor(a/86400);a-=86400*n;var r=Math.floor(a/3600)%24;a-=3600*r;var o=Math.floor(a/60)%60;a-=60*o;var c=parseInt(a%60);n<10&&(n="0"+n),r<10&&(r="0"+r),o<10&&(o="0"+o),c<10&&(c="0"+c),document.querySelectorAll(".op2820countdowncard").length>0&&(document.querySelectorAll(".op2820countdown")[0].innerHTML=n+":"+r+":"+o+":"+c+" until Oct 01!")},window.MyPaneraWeekCountdownTimer(),window.startMyPaneraWeekCountdownTimer=setInterval(MyPaneraWeekCountdownTimer,1e3)}}function waitBefore_modMeetMyPaneraForMyPAppreciation2820(){setTimeout(modMeetMyPaneraForMyPAppreciation2820,1e3)}function modMeetMyPaneraForMyPAppreciation2859(){var e,t,a;(mainContent=document.querySelector("#top"),document.querySelector(".op2820card1"))||(pnraTarget.fn.isSignedIn()?((e=document.createElement("section")).classList.add("col-md-12","op2820card3"),e.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><img style="width:100%;" class="at-dt" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-mobile.png"></div>',mainContent.insertBefore(e,mainContent.querySelectorAll("section.col-md-12")[2]),(t=document.createElement("section")).classList.add("col-md-12","op2820card2"),t.setAttribute("style","background-color: #F4F3E6;"),t.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://panera.onelink.me/KdMk/MyPWeek?utm_medium=brand-site&utm_source=adhoc&utm_campaign=app-download&utm_content=mypanera-week" target="_blank"><img style="width:100%;" class="at-dt" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-desktop.png"><img style="width:100%;" class="at-mob" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-mobile.png"></a></div>',mainContent.insertBefore(t,mainContent.querySelectorAll("section.col-md-12")[2]),(a=document.createElement("section")).classList.add("col-md-12","op2820card1"),a.setAttribute("style","background-color: #F4F3E6;"),a.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><img style="width:100%;" class="at-dt" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-mobile.gif"></div>',mainContent.insertBefore(a,mainContent.querySelector("section.col-md-12"))):((e=document.createElement("section")).classList.add("col-md-12","op2820card3"),e.setAttribute("style","background-color: #F4F3E6;"),e.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://panera.onelink.me/KdMk/MyPWeek?utm_medium=brand-site&utm_source=adhoc&utm_campaign=app-download&utm_content=mypanera-week" target="_blank"><img style="width:100%;" class="at-dt" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-desktop.png"><img style="width:100%;" class="at-mob" alt="Prep For The Week" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-prep-for-the-week-mobile.png"></a></div>',mainContent.insertBefore(e,mainContent.querySelectorAll("section.col-md-12")[2]),(t=document.createElement("section")).classList.add("col-md-12","op2820card2"),t.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://www.panerabread.com/en-us/mypanera/sign-up-with-mypanera.html?showSignUpForm=true&intcmp=image-con-a-mypanera-week-perks"><img style="width:100%;" class="at-dt" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera is all about the perks" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-perks-mobile.png"></a></div>',mainContent.insertBefore(t,mainContent.querySelectorAll("section.col-md-12")[2]),(a=document.createElement("section")).classList.add("col-md-12","op2820card1"),a.setAttribute("style","background-color: #F4F3E6;"),a.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://www.panerabread.com/en-us/mypanera/sign-up-with-mypanera.html?showSignUpForm=true&intcmp=image-con-a-mypanera-week-calendar"><img style="width:100%;" class="at-dt" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-calendar-mobile.gif"></a></div>',mainContent.insertBefore(a,mainContent.querySelector("section.col-md-12"))));document.querySelector(".op2859card1")||((a=document.createElement("section")).classList.add("col-md-12","op2859card1"),a.innerHTML='<div class="pds-content-card pds-cc-image-based pds-cc-circular-based pds-content-card--left" style="flex-flow: column;"><a href="https://www.panerabread.com/en-us/mypanera/sign-up-with-mypanera.html?showSignUpForm=true&intcmp=image-con-a-mypanera-week-calendar"><img style="width:100%;" class="at-dt" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-double-the-love-desktop.png"><img style="width:100%;" class="at-mob" alt="MyPanera Week Faves Edition" src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/myp-double-the-love-mobile.png"></a></div>',mainContent.insertBefore(a,mainContent.querySelectorAll("section.col-md-12")[3]))}function waitBefore_modMeetMyPaneraForMyPAppreciation2859(){setTimeout(modMeetMyPaneraForMyPAppreciation2859,1e3)}window.location.href.indexOf("/meet-mypanera.html")>0&&pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("op2820-meetmypanera")&&window.pnraTarget&&window.pnraTarget.fn&&window.pnraTarget.fn.waitForVariableOrElement&&window.pnraTarget.fn.waitForVariableOrElement("document.querySelector('picture[alt=\"mypanera rewards\"]')",waitBefore_modMeetMyPaneraForMyPAppreciation2820,1e4),window.location.href.indexOf("/meet-mypanera.html")>0&&pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("op2859-meetmypanera")&&window.pnraTarget&&window.pnraTarget.fn&&window.pnraTarget.fn.waitForVariableOrElement&&window.pnraTarget.fn.waitForVariableOrElement("document.querySelector('picture[alt=\"mypanera rewards\"]')",waitBefore_modMeetMyPaneraForMyPAppreciation2859,1e4);
});</script><script>_satellite["_runScript18"](function(event, target, Promise) {
(window.location.href.indexOf("utm_content=fb-ig-two-dollars-off")>-1||window.location.href.indexOf("utm_campaign=2dollarsoff")>0)&&(sessionStorage.setItem("utmPromo",JSON.stringify({code:"MYP098234MLKSJA",enabled:!1})),sessionStorage.setItem("atPromoModal","shown"));
});</script><script>_satellite["_runScript19"](function(event, target, Promise) {
function atAddMerchCards(a,e){if(console.log("atAddMerchCards",a,e),cardType=e.cardType||"",position=e.position||1,merchCardDT=e.merchCardDT,merchCardMOB=e.merchCardMOB,merchCardAlt=e.merchCardAlt||"",merchCardLink=e.merchCardLink||"",pnraTarget.mods.includes("MyPRegDrawer")&&"MyPReg"===cardType&&(merchCardLink="javascript:_satellite.track('miscellaneous tracking call', { 'value':'merch-card-to-myp-reg-drawer'});window.pnraTarget.fn.atSignUpOverlay();"),merchCardDT&&merchCardMOB){document.querySelectorAll("#alMerchCardStyles").length>0&&document.querySelector("#alMerchCardStyles").remove(),alMerchCardStyles="#category-merch-card { } @media (max-width: 600px) { #category-merch-card { display:unset; background-color: var(--silo-color-chartreuse); } #category-merch-card img { width: -webkit-fill-available; } } @media (min-width: 601px) { #category-merch-card { background-color: var(--silo-color-chartreuse); } #category-merch-card img { max-width: 100%; } }";var r=document.createElement("style");r.type="text/css",r.id="alMerchCardStyles",r.innerHTML=alMerchCardStyles,document.head.appendChild(r),merchCardLink?alMerchCardHTML='<a href="'+merchCardLink+'" title="'+merchCardAlt+'" target="_self" aria-label="'+merchCardAlt+'"><img alt="'+merchCardAlt+'" src="'+merchCardDT+'" class="at-dt"><img alt="'+merchCardAlt+'" src="'+merchCardMOB+'" class="at-mob"></a>':alMerchCardHTML='<img alt="'+merchCardAlt+'" src="'+merchCardDT+'" class="at-dt"><img alt="'+merchCardAlt+'" src="'+merchCardMOB+'" class="at-mob">';var t=position-1||0,p=function(){if("pageTop"!=a){if(thisContainer=document.querySelector('.placard-list div[id="'+a+'"]'),thisContainer)return thisContainer.querySelectorAll(".iw-product-grid-item-v2")[t]}else if(thisContainer=document.querySelector(".placard-list .iw-product-grid-item-v2").closest(".placard-list"),thisContainer)return thisContainer.querySelectorAll(".iw-product-grid-item-v2")[t]}();if(p&&p.parentNode&&!p.parentNode.querySelector("#category-merch-card")){var g=document.createElement("div");g.id="category-merch-card",g.classList.add("iw-product-grid-item-v2","cursor-pointer"),g.innerHTML=alMerchCardHTML,p.parentNode.insertBefore(g,p)}}}findMerchCardsToAdd=function(){try{pageArr=window.location.pathname.split("/"),pageHTML=pageArr[pageArr.length-1],pageName=pageHTML.split(".")[0]}catch(a){pageName=""}var a=document.querySelectorAll(".placard-list .pds-tablist-content");0==a.length&&(a=["pageTop"]);for(var e=0;e<a.length;e++)thisSubcatsId="pageTop"!=a[e]?a[e].getAttribute("id"):a[e],pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].annualPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].annualPromo):pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].subscriberPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].subscriberPromo):!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].lapsedPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].lapsedPromo):pnraTarget.fn.isSignedIn()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId].signedInPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].signedInPromo):pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId].memberPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].memberPromo):!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId].nonMemberPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].nonMemberPromo):pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].defaultPromo?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].defaultPromo):pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].annual?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].annual):pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].subscriber?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].subscriber):!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].lapsed?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].lapsed):pnraTarget.fn.isSignedIn()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId].signedIn?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].signedIn):pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId].member?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].member):!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId].nonMember?atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].nonMember):pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].merchCard&&pnraTarget.page[pageName].merchCard[thisSubcatsId]&&pnraTarget.page[pageName].merchCard[thisSubcatsId].default&&atAddMerchCards(thisSubcatsId,pnraTarget.page[pageName].merchCard[thisSubcatsId].default)},window.pnraTarget&&window.pnraTarget.fn&&window.pnraTarget.fn.waitForVariableOrElement&&window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('.iw-pgi-list .iw-product-grid-item-v2').length > 0",findMerchCardsToAdd);
});</script><script>_satellite["_runScript20"](function(event, target, Promise) {
function atAddCategoryDisclaimers(a,e){if(disclaimerText=e.disclaimerText,disclaimerName=e.disclaimerName,disclaimerText){if(!document.querySelector("#atDisclaimerStyles")){atDisclaimerStyles="#category-disclaimerText { } @media (max-width: 600px) { } @media (min-width: 601px) { }";var r=document.createElement("style");r.type="text/css",r.class="atDisclaimerStyles",r.innerHTML=atDisclaimerStyles,document.head.appendChild(r)}atDisclaimerHTML=disclaimerText,"pageBottom"==a&&(containersToAddTo=document.querySelectorAll(".iw-caloric-statement"));for(var t=0;t<containersToAddTo.length;t++)if(0===containersToAddTo[t].querySelectorAll('[data-name="'+disclaimerName+'"]').length){var i=document.createElement("div");i.id="category-disclaimerText",i.setAttribute("data-name",disclaimerName),i.innerHTML='<br> <p class="body-level-3 disclaimer-text inner-link-green">'+atDisclaimerHTML+"</p></div>",containersToAddTo[t].appendChild(i)}}}findDisclaimersToAdd=function(){try{pageArr=window.location.pathname.split("/"),pageHTML=pageArr[pageArr.length-1],pageName=pageHTML.split(".")[0]}catch(a){pageName=""}var a=document.querySelectorAll(".placard-list .pds-tablist-content");0==a.length&&(a=["pageBottom"]);for(var e=0;e<=a.length;e++)e==a.length&&(thisSubcatsId="pageBottom"),"pageBottom"!=a[e]&&"pageBottom"!=thisSubcatsId&&(thisSubcatsId=a[e].getAttribute("id")),pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].annualPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].annualPromo):pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].subscriberPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].subscriberPromo):!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].lapsedPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].lapsedPromo):pnraTarget.fn.isSignedIn()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].signedInPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].signedInPromo):pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].memberPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].memberPromo):!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].nonMemberPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].nonMemberPromo):pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].defaultPromo?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].defaultPromo):pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].annual?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].annual):pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].subscriber?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].subscriber):!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].lapsed?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].lapsed):pnraTarget.fn.isSignedIn()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].signedIn?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].signedIn):pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].member?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].member):!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].nonMember?atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].nonMember):pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].disclaimer&&pnraTarget.page[pageName].disclaimer[thisSubcatsId]&&pnraTarget.page[pageName].disclaimer[thisSubcatsId].default&&atAddCategoryDisclaimers(thisSubcatsId,pnraTarget.page[pageName].disclaimer[thisSubcatsId].default)},window.pnraTarget&&window.pnraTarget.fn&&window.pnraTarget.fn.waitForVariableOrElement&&window.pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('.iw-pgi-list .iw-product-grid-item-v2').length > 0",findDisclaimersToAdd);
});</script><script>_satellite["_runScript21"](function(event, target, Promise) {
function atAPCStyles(){if(!document.querySelector("#atInjectedStylesForAPCCArousel")&&0==document.querySelectorAll("#global-banner-v2").length){var e=".iw-product-carousel .pnra-carousel .pnra-carousel-inner .iw-carousel-product-card .pnra-c-button { background-color:rgb(76, 117, 63); } .iw-product-carousel .pnra-carousel .pnra-carousel-inner .iw-carousel-product-card button { background-color:rgb(76, 117, 63); }",r=document.createElement("style");r.type="text/css",r.id="atInjectedStylesForAPCCArousel",r.innerHTML=e,document.head.appendChild(r)}}window.location.pathname.indexOf("/home.html")>-1&&window.pnraTarget.fn.waitForVariableOrElement('document.querySelectorAll(".iw-product-carousel")',atAPCStyles);
});</script><script>_satellite["_runScript22"](function(event, target, Promise) {
function makeChanges(e,a,t,n){if(document.querySelectorAll("#global-banner-v2").length>0){var r=document.querySelectorAll('[title="'+e+'"]:not(.pds-tablist-container [title="'+e+'"]');Array.from(r).forEach((t=>{if(a&&""!=a&&(t.innerHTML=a+'<span class="iw-hl-tag-container"></span>'),n&&""!=n){var r=t.querySelector(".iw-hl-tag-container");if(r&&!r.children.length){var s=document.createElement("span");classes=["iw-tag","iw-hl-tag","pds-color-midnight","font-body","sm","heavy"],"Sip Club"==e?classes.push("pds-background-light-watermelon"):classes.push("pds-background-digital-sand"),classes.forEach((e=>{s.classList.add(e)})),s.innerHTML=n,r.appendChild(s)}}}))}}function makeChangesSubNavigation(e,a,t){var n,r="<img id='PromoElement' style='height: 20px;margin-top: 5px;' src='"+t+"' />",s=document.querySelector(".pds-tablist-item[title='"+e+"']"),i=document.getElementsByClassName("pds-tablist-item");if(s&&(s.innerHTML=t?a+'<br><sub id="menu-promo" style="bottom: .50em; font-weight: 600; font-family: sequel-sans,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #4c753f">'+r+"</sub>":a,s.title=a),i&&i.length>0)for(n=0;n<i.length;++n)i[n].style.verticalAlign="top",i[n].style.textAlign="center",i[n].style.lineHeight="1.15"}function modNavigation(){pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("giftcards-exclusiveOffer")&&makeChanges("Gift Cards","Gift Cards","https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/exclusive-offer-badge.svg","Exclusive Offer"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("GCSave20pct")&&makeChanges("Gift Cards","Gift Cards","https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/twenty-percent-off-badge.svg","20% OFF"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("GCSave15pct")&&makeChanges("Gift Cards","Gift Cards","https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/fifteen-percent-off-badge.svg","15% OFF"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("GCBuy50-Get10")&&makeChanges("Gift Cards","Gift Cards"," ","Buy $50, Get $10!"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("GCMyPWeek")&&makeChanges("Gift Cards","Gift Cards"," ","MYP WEEK OFFER"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("GC5DollarBonusCard")&&makeChanges("Gift Cards","Gift Cards","https://www.panerabread.com/content/dam/panerabread/integrated-web-content/gift-card/bonus-card-badge.svg","$5 Bonus Card"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("GCBonusCard")&&makeChanges("Gift Cards","Gift Cards","https://www.panerabread.com/content/dam/panerabread/integrated-web-content/gift-card/bonus-card-badge.svg","Bonus Card"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("subscriptionsLinkToSipClub")&&makeChanges("Subscriptions","Sip Club"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("subscriptionsLinkToSipClub")&&makeChanges("Subscriptions","Sip Club"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("SipClubSave100")&&makeChanges("Sip Club","Sip Club","javascript:pnraTarget.fn.MyPSliderInvoke()","Save $100/Mo<sup>4</sup>"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("bulkGiftCards15PctOff")&&makeChangesSubNavigation("Bulk Gift Cards","Bulk Gift Cards","https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/fifteen-percent-off-badge-v3.svg","15% OFF"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("bulkGiftCards20PctOff")&&makeChangesSubNavigation("Bulk Gift Cards","Bulk Gift Cards","https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/twenty-percent-off-badge.svg","20% OFF"),pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("op2514-meetmypanera")&&makeChangesSubNavigation("Meet MyPanera","Meet MyPanera","https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/sneak-peak-ahead-flag.svg","Sneak Peak Ahead")}function waitForNavigationSpace(){document.querySelector("#iw-main-content")&&document.querySelectorAll("[iw-app]").length>0&&document.querySelectorAll(".pds-header-container").length>0?setTimeout(modNavigation,1e3):setTimeout(waitForNavigationSpace,100)}waitForNavigationSpace();
});</script><script>_satellite["_runScript23"](function(event, target, Promise) {
if(window.location.href.indexOf("/subscription.html")>-1&&document.querySelector(".iw-coffee-tier-plan-selection h1")&&(document.querySelector(".iw-coffee-tier-plan-selection h1").innerHTML="MyPanera Exclusive"),window.location.href.indexOf("/registration-flow.html")>-1&&(window.pnraTarget&&window.pnraTarget.atFeature&&window.pnraTarget.atFeature.includes("subscription-step-1-cta")&&document.querySelector(".iw-ssu-continue .iw-ssu-submit")&&(document.querySelector(".iw-ssu-continue .iw-ssu-submit").innerHTML="Join MyPanera & Subscribe"),window.pnraTarget&&window.pnraTarget.atFeature&&window.pnraTarget.atFeature.includes("subscription-step-1-header")&&document.querySelector(".iw-coffee-subscription-sign-up")&&!document.querySelector(".iw-coffee-subscription-sign-up .iw-sct-promo-ribbon"))){var headingElement=document.createElement("div");headingElement.classList.add("iw-sct-promo-ribbon","iw-u-margin-b-1"),headingElement.innerHTML='<h3 class="extra-bold f-tgls">MyPanera Exclusive</h3>',insertHere=document.querySelector(".iw-coffee-subscription-sign-up .iw-coffee-register-form-card"),insertHere.insertBefore(headingElement,insertHere.firstChild)}var lvlTwoHeaders;if((lvlTwoHeaders=document.getElementsByClassName("heading-level-2")).length>0)for(var i=0;i<lvlTwoHeaders.length;i++)"SIGN UP IN 3 EASY STEPS"===lvlTwoHeaders[i].innerHTML&&lvlTwoHeaders[i].closest("section").setAttribute("style","display:none");if((lvlTwoHeaders=document.getElementsByClassName("heading-level-2")).length>0)for(i=0;i<lvlTwoHeaders.length;i++)"SIGN UP IN 3 EASY STEPS"===lvlTwoHeaders[i].innerHTML&&lvlTwoHeaders[i].closest("section").setAttribute("style","display:none");var lvlOneHeaders=document.getElementsByClassName("heading-level-1");if(lvlOneHeaders.length>0)for(i=0;i<lvlOneHeaders.length;i++)lvlOneHeaders[i].innerHTML.indexOf("Unlimited Fuel for the Year")>-1&&lvlOneHeaders[i].closest("section").setAttribute("style","display:none");
});</script><script>_satellite["_runScript24"](function(event, target, Promise) {
theBullets=document.querySelectorAll(".cs-cafe-details-features-available-item-icon");for(var i=theBullets.length;i>0;i--)null===theBullets[i-1].getAttribute("aria-label")&&theBullets[i-1].remove();
});</script><script>_satellite["_runScript25"](function(event, target, Promise) {
!function(){var e=document.getElementsByClassName("pds-header")[0],n=document.getElementsByClassName("f-container")[0],d="pds-header-hidden",o="pds-footer-hidden",r=["/panera-foundation","/panera-brands-press.html","/gift-card-terms-and-conditions.nohead.html"],i=[],t=["/panera-brands-press.html","/gift-card-terms-and-conditions.nohead.html"],a=[];if(e){for(var f=0;f<r.length;f++)window.location.href.indexOf(r[f])>-1&&(e.id!==d?e.id=d:e.id===d&&(e.id=""));for(f=0;f<i.length;f++)window.location.href.indexOf(i[f])>-1&&document.querySelector(".pds-header.row").remove()}if(n){for(f=0;f<t.length;f++)window.location.href.indexOf(t[f])>-1&&(n.id!==o?n.id=o:n.id===o&&(n.id=""));for(f=0;f<a.length;f++)window.location.href.indexOf(a[f])>-1&&document.querySelector("#footer").remove()}}();
});</script><script>_satellite["_runScript26"](function(event, target, Promise) {
if(0===document.querySelectorAll("#HFMobileDisclaimers").length){var newStyles=document.createElement("style");newStyles.type="text/css",newStyles.id="HFMobileDisclaimers",newStyles.innerHTML=" @media (max-width: 600px) { #pds-menu .pds-m-c-categories { order:0 !important; } } ",document.head.appendChild(newStyles)}
});</script><script>_satellite["_runScript27"](function(event, target, Promise) {
function atAddMenuMerchCards(e,t,a,r){for(var n=document.querySelectorAll("#pds-menu .pds-m-c-categories"),d=0;d<n.length;d++){n[d].querySelectorAll(".atMenuMerchCard").length>0&&n[d].querySelector(".atMenuMerchCard").remove();var l=document.createElement("div");l.classList.add("atMenuMerchCard"),l.innerHTML=""==r?'<img src="'+e+'" class="at-dt" alt="'+a+'"/><img src="'+t+'" class="at-mob" alt="'+a+'"/>':'<a href="'+r+'"><img src="'+e+'" class="at-dt" alt="'+a+'"/><img src="'+t+'" class="at-mob" alt="'+a+'"/></a>',n[d].insertBefore(l,n[d].querySelector("ul"))}}function atDetermineMenuMerchCards(){window.pnraTarget&&window.pnraTarget.mods&&window.pnraTarget.mods.includes("op3434")&&(dtCard="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/yp2-menu-banner-desktop-reg.jpg",mobCard="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/yp2-menu-banner-mobile.jpg",alt="You Pick Two",link="https://www.panerabread.com/en-us/menu/categories/you-pick-two.html?intcmp=image-nav-c-yp2-menu-nav-banner",atAddMenuMerchCards(dtCard,mobCard,alt,link))}var styleSheetID="atMenuMerchCardStyles",styleSheet="";styleSheet+=".atMenuMerchCard { padding-left: 15px; } ",styleSheet+=".atMenuMerchCard img { width: 100%; } ",styleSheet+=" @media (min-width: 1101px) { ",styleSheet+=" } ",styleSheet+=" @media (max-width: 1100px) { ",styleSheet+=".atMenuMerchCard img { width: 98%; } ",styleSheet+=" } ",styleSheet+=" @media (max-width: 600px) { ",styleSheet+=".atMenuMerchCard { padding-left: 10px; } ",styleSheet+=".atMenuMerchCard img { width: 98%; } ",styleSheet+=" } ",document.querySelector("#"+styleSheetID)&&document.querySelector("#"+styleSheetID).remove();var styleElement=document.createElement("style");styleElement.type="text/css",styleElement.id=styleSheetID,styleElement.innerHTML=styleSheet,document.head.appendChild(styleElement),window.pnraTarget.fn.waitForVariableOrElement('document.querySelectorAll("#pds-menu")',atDetermineMenuMerchCards);
});</script><script>_satellite["_runScript28"](function(event, target, Promise) {
setTimeout((function(){function e(e){var t=e.getAttribute("title").trim(),a="";if(t&&null!==t&&""!==t&&("You Pick Two"===t&&(a="<span>Choose any two entrees.</span>"),"eGift Cards"===t&&(a="<span>Buy $50, Get $10!</span>"),"Mix & Match"===t&&(a="<span>A deal that\u2019s actually a meal.</span>")),a&&""!==a){var n=document.createElement("span");nodeWrapper=e.closest(".pnra-card-style, .iw-category-availability"),nodeWrapper&&nodeWrapper.classList&&nodeWrapper.classList.contains("pds-background-warm-grey")?n.className="animated fadeIn faster font-body sm pds-color-dark-clay":n.className="animated fadeIn faster font-body sm pds-color-white",n.innerHTML=a;var r=e.querySelectorAll(".font-body:not(.font-subhead--product-title.font-body)");r.length<=0?e.querySelectorAll(".pds-m-c-c-c-list-item-text, .col-md")[0].appendChild(n):r[0].innerHTML=n.innerHTML}}var t=document.querySelectorAll('a[title="You Pick Two"], a[title="Mix & Match"]');pnraTarget.mods&&pnraTarget.mods.includes("eGiftBuy50Get10")&&(t=document.querySelectorAll('a[title="You Pick Two"], a[title="eGift Cards"], a[title="Mix & Match"]'));var a=t.length;if(a>0)for(var n=0;n<a;n++)e(t[n])}),2e3);
});</script><script>_satellite["_runScript29"](function(event, target, Promise) {
toggleRewardsRibbonForMenu=function(){sessionStorage.setItem("rewardsRibbon","closed"),document.querySelector(".rewardsRibbonForMenuContentWrapper.open")?(document.querySelector(".rewardsRibbonForMenuContentWrapper.open").classList.add("closed"),document.querySelector(".rewardsRibbonForMenuContentWrapper.open").classList.remove("open")):(injectRewardsInMenu(),document.querySelector(".rewardsRibbonForMenuContentWrapper.closed").classList.add("open"),document.querySelector(".rewardsRibbonForMenuContentWrapper.closed").classList.remove("closed")),rewardsRibbonForMenuArrowDisplay()},rewardsRibbonForMenuArrowDisplay=function(){"-10"!=document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").getAttribute("data-margin")?document.querySelector(".rewardsRibbonForMenu .pc-nav-button--left").style.display="block":document.querySelector(".rewardsRibbonForMenu .pc-nav-button--left").style.display="none",document.querySelector(".rewardsRibbonForMenu .rewardEnd").getBoundingClientRect().right<window.innerWidth?document.querySelector(".rewardsRibbonForMenu .pc-nav-button--right").style.display="none":document.querySelector(".rewardsRibbonForMenu .pc-nav-button--right").style.display="block"},rewardsRibbonForMenuScrollRight=function(){currentMargin=document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").getAttribute("data-margin"),newMargin=parseInt(currentMargin)-150,document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").setAttribute("data-margin",newMargin),document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").style.marginLeft=newMargin+"px",rewardsRibbonForMenuArrowDisplay()},rewardsRibbonForMenuScrollLeft=function(){currentMargin=document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").getAttribute("data-margin"),newMargin=parseInt(currentMargin)+150,document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").setAttribute("data-margin",newMargin),document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").style.marginLeft=newMargin+"px",rewardsRibbonForMenuArrowDisplay()},rewardTap=function(){_satellite.track("miscellaneous tracking call",{value:"Rewards Ribbon Reward Click"}),document.querySelector(".iw-cs-cart-button")?document.querySelector(".iw-cs-cart-button").click():pnraTarget.fn.orderSetupRPU()},createRewardBadgeForMenu=function(e){var r=e.name,n="Redeem by "+new Date(e.expiryDate).toLocaleDateString("en-us",{year:"numeric",month:"short",day:"numeric"}),t=document.createElement("div");return thisRewardElementHTML='\t<table class="rewardsRibbonForMenuTable">',thisRewardElementHTML+="\t<tbody><tr>",thisRewardElementHTML+='\t\t<td><img src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/generic-reward-icon.png" class="rewardsRibbonForMenuTableIcon"></td>',thisRewardElementHTML+='\t\t<td class="rewardsRibbonForMenuTableContent">',thisRewardElementHTML+='\t\t\t<div class="pds-color-midnight font-subhead--eyebrow-bold rewardsRibbonForMenuTableRewardName" onclick="javascript:rewardTap();">'+r+"</div>",thisRewardElementHTML+='\t\t\t<div class="font-body">'+n+"</div>",thisRewardElementHTML+="\t\t</td>",thisRewardElementHTML+="\t</tr></tbody>",thisRewardElementHTML+="\t</table>",thisRewardElementHTML+="</div>",t.style="margin-left: 10px;",t.classList.add("thisIsARewardBadgeInMenu"),t.id="discCode"+e.discCode,t.innerHTML=thisRewardElementHTML,t},injectRewardsInMenu=function(){document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").innerHTML="";for(var e=0;e<rewardList.length;e++)nextReward=createRewardBadgeForMenu(rewardList[e]),document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").appendChild(nextReward);var r=document.createElement("div");r.classList.add("rewardEnd"),document.querySelector(".rewardsRibbonForMenu .pnra-carousel-inner").appendChild(r)},setupRewardsDropdownForMenu=function(){if(rewardList=dataLayer.user.rewards.length>0&&dataLayer.user.rewards,rewardList&&0===document.querySelectorAll(".rewardsRibbonForMenu").length&&(_satellite.track("miscellaneous tracking call",{value:"Rewards Ribbon Added To Page"}),pnraTarget.mods.includes("OP2833-Rewards_GridOpen")||pnraTarget.mods.includes("OP2833-Rewards_GridClosed"))){var e=document.createElement("div");if(e.classList.add("iw-category-navigation","rewardsRibbonForMenu"),thisRewardElementHTMLHTML='<div class="rewardsRibbonForMenuContentWrapper closed">',thisRewardElementHTMLHTML+='<div class="rewardsRibbonForMenuHeader">',thisRewardElementHTMLHTML+='<div class="rewardsRibbonForMenuChevron" onclick="javascipt:toggleRewardsRibbonForMenu();"><silo-icon name="chevron" color="panera-green" class="silo-icon iw-cn-menu-cta-icon"></silo-icon></div>',thisRewardElementHTMLHTML+='<p class="rewardsRibbonForMenuHeaderTitle">',pnraTarget.mods.includes("OP2833-Rewards_GridOpen"))1===rewardList.length?thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList.length+" REWARD AVAILABLE</span>":thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList.length+" REWARDS AVAILABLE</span>";else if(pnraTarget.mods.includes("OP2833-Rewards_GridClosed"))if(1===rewardList.length)thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList[0].name+"</span>";else{for(var r=0;r<rewardList.length;r++){var n=!0;if(-1===rewardList[r].name.indexOf("APP")){thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList[r].name+"! +"+(rewardList.length-1)+" more</span>",n=!1;break}}n&&(thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList[0].name+"! +"+(rewardList.length-1)+" more</span>")}thisRewardElementHTMLHTML+='<span class="font-body">Apply these at checkout or in cart</span>',thisRewardElementHTMLHTML+="</p>",thisRewardElementHTMLHTML+='<div class="rewardsRibbonForMenuExplore"><a href="/en-us/mypanera/rewards.html?intcmp=txt-rewards-ribbon" title="Explore" target="_self" aria-label="Explore" class="font-hyperlink">Explore</a></div>',thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+='<div class="rewardsRibbonForMenuContent">',thisRewardElementHTMLHTML+='<div class="pnra-carousel iw-rc-carousel">',thisRewardElementHTMLHTML+='<button aria-label="Scroll left" class="pc-nav-button pc-nav-button--left" style="left: 3rem;" onclick="javascript:rewardsRibbonForMenuScrollLeft();"><div class="pc-nav-button-icon-circle"><span data-icon="Caret-Left" aria-hidden="true" class="pds-svg pds-color-dark-green" role="button"></span></div></button>',thisRewardElementHTMLHTML+='<button aria-label="Scroll right" class="pc-nav-button pc-nav-button--right" style="right: 3rem;" onclick="javascript:rewardsRibbonForMenuScrollRight();"><div class="pc-nav-button-icon-circle"><span data-icon="Caret-Right" aria-hidden="true" class="pds-svg pds-color-dark-green" role="button"></span></div></button>',thisRewardElementHTMLHTML+='<div class="pnra-carousel-wrapper">',thisRewardElementHTMLHTML+='<div class="pnra-carousel-inner" data-margin="-10" style="transform: translate(0px, 0px); transition: transform 500ms ease 0s; margin-left: -10px; width: calc((100% + 20px) - 3rem); padding-left: 3rem;">',thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",e.innerHTML=thisRewardElementHTMLHTML;var t=document.querySelector("#pds-menu");t.insertBefore(e,t.querySelector(".iw-category-navigation-container")),injectRewardsInMenu(),("closed"===sessionStorage.getItem("rewardsRibbon")&&0===document.querySelectorAll(".rewardsRibbonForMenuContentWrapper.closed").length||"open"===sessionStorage.getItem("rewardsRibbon")&&0===document.querySelectorAll(".rewardsRibbonForMenuContentWrapper.open").length)&&toggleRewardsRibbonForMenu(),rewardsRibbonForMenuArrowDisplay()}},determineRunRewardsRibbonForMenu=function(){"product-category"===_satellite.getVar("page: page type")||"menu landing"===_satellite.getVar("page: page type")||document.querySelectorAll(".pds-menu-active").length>0?pnraTarget.mods&&(pnraTarget.mods.includes("OP2833-Rewards_GridOpen")||pnraTarget.mods.includes("OP2833-Rewards_GridClosed")||pnraTarget.mods.includes("OP2833-Rewards_Grid_cohort"))&&pnraTarget.fn.waitForVariableOrElement("dataLayer.user.rewards.length > 0",setupRewardsDropdownForMenu):document.querySelectorAll(".rewardsRibbonForMenu").length>0&&document.querySelector(".rewardsRibbonForMenu").remove()},pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('#pds-menu').length > 0",determineRunRewardsRibbonForMenu);
});</script><script>_satellite["_runScript30"](function(event, target, Promise) {
function showReminder(e){"beverageClub"==e&&(redemptionReminderIcon="https://www.panerabread.com/content/dam/panerabread/menu-omni/integrated-web/merchandising/thumb-image.png",redemptionReminderCopy='<div class="headline">Unlimited Sip Club</div><div class="copy">Don\'t forget to redeem your free drink today!</div>',redemptionReminderCTA="Redeem Now"),"MyPFreeDelivery"==e&&(redemptionReminderIcon=pnraTarget.reminders.myp.image,redemptionReminderCopy=pnraTarget.reminders.myp.text,redemptionReminderCTA=pnraTarget.reminders.myp.cta);var r=window.innerWidth<1200,n=document.querySelector(".iw-up-sign-in, .iw-up-buttons"),i=document.querySelector(".pds-header-container "),t=r?i:n,d='<div id="redemption-reminder-modal"><div class="redemption-reminder-first-rectangle"></div><div class="redemption-reminder-modal-rectangle2 '+e+'"><div class="redeemnow-close">X</div><div class="redemption-reminder-content"><div class="redemption-reminder-img"><img src="'+redemptionReminderIcon+'"></div><div class="redemption-reminder-copy"><div class="mobile-class-text">'+redemptionReminderCopy+'</div><div class="redeemnow mobile-class-redeem-now" onClick="handleRedeemClick(\''+e+"')\">"+redemptionReminderCTA+"</div></div></div></div></div>";if(t&&t.insertAdjacentHTML("beforeend",d),r)document.getElementsByClassName("redemption-reminder-first-rectangle").length&&(document.getElementsByClassName("redemption-reminder-first-rectangle")[0].style.right="unset",document.getElementsByClassName("redemption-reminder-modal-rectangle2")[0].style.right="unset",document.getElementsByClassName("redemption-reminder-modal-rectangle2")[0].style.left="10px");else for(var m=document.querySelectorAll('[class^="mobile-class"],[class*=" mobile-class"]'),a=0;a<m.length;a++)m[a].classList.remove("mobile-class-text"),m[a].classList.remove("mobile-class-redeem-now");if(document.getElementById("redemption-reminder-modal")){var o=document.getElementById("redemption-reminder-modal");o.style.visibility="visible",document.querySelector("#redemption-reminder-modal .redeemnow-close").addEventListener("click",(function(){o.style.visibility="hidden"})),setTimeout((function(){o.style.visibility="hidden"}),1e4)}}function redepemtionReminder(){!window.pnraTarget.fn.isMonthlySubscriber()&&!window.pnraTarget.fn.isAnnualSubscriber()||sessionStorage.getItem("beverageReminderShown")||(sessionStorage.setItem("beverageReminderShown",!0),showReminder("beverageClub")),"home"!=pnraTarget.fn.pageName()&&pnraTarget.fn.eligiblePage()&&!sessionStorage.getItem("MyPFreeDeliveryShown")&&!window.pnraTarget.fn.isMyPaneraMember()&&pnraTarget.reminders&&pnraTarget.reminders.myp&&(sessionStorage.setItem("MyPFreeDeliveryShown",!0),showReminder("MyPFreeDelivery"))}window.handleRedeemClick=function(e){"beverageClub"===e&&(window.location.href="https://www.panerabread.com/en-us/app/category/36.html?intcmp=over-hp-a-subscriptionsreminder"),"MyPFreeDelivery"===e&&(document.querySelector("#redemption-reminder-modal .redeemnow-close").click(),pnraTarget.fn.atSignInOverlay())},window.pnraTarget&&pnraTarget.mods&&(pnraTarget.mods.includes("usc_reminder")||pnraTarget.mods.includes("myp_reminder"))&&window.pnraTarget.fn&&window.pnraTarget.fn.waitForVariableOrElement&&window.pnraTarget.fn.waitForVariableOrElement("window.dataLayer.user",redepemtionReminder);
});</script><script>_satellite["_runScript31"](function(event, target, Promise) {
if(-1===window.location.href.indexOf("/egift.html")){var existingElement=document.querySelector("#at-category-banner-top");existingElement&&existingElement.remove(),document.querySelector("#at-category-banner-styles")&&document.querySelector("#at-category-banner-styles").remove();var styleSheet=" @media (max-width: 600px) { \t#at-category-banner-top-img {width: 100%; object-fit: contain; margin-bottom: 1rem;} \t.at-dt-block {display:none !important;} \t.at-mob-block {display:block;} } @media (min-width: 601px) { \t#at-category-banner-top-img { width: 100%; max-width: 1340px; margin: 30px auto 0; object-fit: contain; display: block; } \t.at-dt-block {display:block;} \t.at-mob-block {display:none !important;} }",styleElement=document.createElement("style");function chooseBannerToShow(){if(pageName=pnraTarget.fn.pageName(),pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].bannerPromo){if(pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page[pageName].bannerPromo.annual)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.annual),!1;if(pnraTarget.fn.isMonthlySubscriber()&&pnraTarget.page[pageName].bannerPromo.monthly)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.monthly),!1;if(pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page[pageName].bannerPromo.subscriber)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.subscriber),!1;if(!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page[pageName].bannerPromo.lapsed)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.lapsed),!1;if(pnraTarget.fn.isSignedIn()&&pnraTarget.page[pageName].bannerPromo.signedIn)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.signedIn),!1;if(pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].bannerPromo.member)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.member),!1;if(!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].bannerPromo.nonMember)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.nonMember),!1;if(pnraTarget.page[pageName].bannerPromo.default)return adddynamicBannerTop(pnraTarget.page[pageName].bannerPromo.default),!1}if(pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].banner){if(pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page[pageName].banner.annual)return adddynamicBannerTop(pnraTarget.page[pageName].banner.annual),!1;if(pnraTarget.fn.isMonthlySubscriber()&&pnraTarget.page[pageName].banner.monthly)return adddynamicBannerTop(pnraTarget.page[pageName].banner.monthly),!1;if(pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page[pageName].banner.subscriber)return adddynamicBannerTop(pnraTarget.page[pageName].banner.subscriber),!1;if(!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page[pageName].banner.lapsed)return adddynamicBannerTop(pnraTarget.page[pageName].banner.lapsed),!1;if(pnraTarget.fn.isCompanyCafe()&&pnraTarget.page[pageName].banner.companyCafeDefault)return adddynamicBannerTop(pnraTarget.page[pageName].banner.companyCafeDefault),!1;if(pnraTarget.fn.isSignedIn()&&pnraTarget.page[pageName].banner.signedIn)return adddynamicBannerTop(pnraTarget.page[pageName].banner.signedIn),!1;if(pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].banner.member)return adddynamicBannerTop(pnraTarget.page[pageName].banner.member),!1;if(!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].banner.nonMember)return adddynamicBannerTop(pnraTarget.page[pageName].banner.nonMember),!1;if(pnraTarget.page[pageName].banner.default)return adddynamicBannerTop(pnraTarget.page[pageName].banner.default),!1}}function insertCategoryBannerTop(e,a,n,r,t,g,p){var i=document.querySelector("#iw-main-content > div.iw-main-container"),o=document.createElement("section");o.id="at-category-banner-top",""!=n?(target="",p&&(target=" target='_blank' "),o.innerHTML='<a href="'+n+'" title="'+r+'"'+target+'><img id="at-category-banner-top-img" class="at-dt-block" style="'+t+'" src="'+e+'" alt="'+r+'"><img id="at-category-banner-top-img" class="at-mob-block" style="'+g+'" src="'+a+'" alt="'+r+'"></a>'):o.innerHTML='<img id="at-category-banner-top-img" class="at-dt-block" style="'+t+'" src="'+e+'" alt="'+r+'"><img id="at-category-banner-top-img" class="at-mob-block" style="'+g+'" src="'+a+'" alt="'+r+'">',i&&i.insertBefore(o,i.firstElementChild)}function adddynamicBannerTop(e){if(document.querySelectorAll(".iw-reg-banner").length>0)for(o=document.querySelectorAll(".iw-reg-banner").length;o>0;o--)document.querySelectorAll(".iw-reg-banner")[o-1].remove();theBanners=document.querySelectorAll("#at-category-banner-top");var a=e.imgDesktop,n=e.imgMobile,r=e.imgDesktopStyle,t=e.imgMobileStyle,g=e.link||"",p=e.imgALT,i=e.newTarget||!1;if(0===theBanners.length)insertCategoryBannerTop(a,n,g,p,r,t,i);else if(theBanners.length>1)for(var o=theBanners.length;o>1;o--)theBanners[o-1].remove()}styleElement.type="text/css",styleElement.innerHTML=styleSheet,styleElement.id="at-category-banner-styles",document.head.appendChild(styleElement),pauseBeforeAddingBanner=function(){setTimeout(chooseBannerToShow,2e3)},window.pnraTarget&&window.pnraTarget.fn&&window.pnraTarget.fn.waitForVariableOrElement&&window.pnraTarget.fn.waitForVariableOrElement('document.querySelector("#iw-main-content > div.iw-main-container")',pauseBeforeAddingBanner)}window.location.href.indexOf("/egift.html")>-1&&(pnraTarget&&pnraTarget.page&&pnraTarget.page.egift&&pnraTarget.page.egift.bannerPromo&&pnraTarget.page.egift.bannerPromo.default?(updateEgiftBanner=function(){if(theCurrentBanner=document.querySelector("#iw-egift-card-page-top-banner img"),window.innerWidth>600)var e=pnraTarget.page.egift.bannerPromo.default.imgDesktop;else e=pnraTarget.page.egift.bannerPromo.default.imgMobile;theCurrentBanner.setAttribute("src",e),theCurrentBanner.setAttribute("alt",pnraTarget.page.egift.bannerPromo.default.imgALT)},window.pnraTarget.fn.waitForVariableOrElement('document.querySelector("#iw-egift-card-page-top-banner img")',updateEgiftBanner)):pnraTarget&&pnraTarget.page&&pnraTarget.page.egift&&pnraTarget.page.egift.banner&&pnraTarget.page.egift.banner.default&&(updateEgiftBanner=function(){if(theCurrentBanner=document.querySelector("#iw-egift-card-page-top-banner img"),window.innerWidth>600)var e=pnraTarget.page.egift.banner.default.imgDesktop;else e=pnraTarget.page.egift.banner.default.imgMobile;theCurrentBanner.setAttribute("src",e),theCurrentBanner.setAttribute("alt",pnraTarget.page.egift.banner.default.imgALT)},window.pnraTarget.fn.waitForVariableOrElement('document.querySelector("#iw-egift-card-page-top-banner img")',updateEgiftBanner)));
});</script><script>_satellite["_runScript32"](function(event, target, Promise) {
function atUpdateDynamicHero(e,a){console.log(a);var t=e,r=a.headlineClass,n=a.headline||"",o=a.body||"",i=a.termsLink||"<p> </p>",s=a.CTA||"",p=a.CTAhref||"",g=a.bgImage||"",c=a.mobileHeight||"",l=a.logoToAdd||"",m=a.newTarget||!1;if(t){var h=t.parentElement.getElementsByClassName("body-level-3")[0],u=t.parentElement.getElementsByClassName("pds-button")[0];if(""==l&&""!=n&&""!=o){var f='<h2><span class="'+r+'">'+n+'</span></h2><p><span class="font-body">'+o+"</span></p>"+i;if(window.innerWidth<601){f='<h2><span class="'+r+'">'+n+'</span></h2><p><span class="font-body">'+o+"</span></p>"+i;var P=t.parentElement.getElementsByClassName("pds-cc-content")[0];c&&""!=c&&P.closest(".pds-content-card").setAttribute("style",P.closest(".pds-content-card").getAttribute("style")+"; height:"+c),t.setAttribute("style","zoom:1.2")}h.innerHTML=f}else""!=l&&0===h.querySelectorAll(".atLogo").length&&(h.innerHTML='<img src="'+l+'" class="atLogo" style="width: -webkit-fill-available;">'+h.innerHTML);if(""!=s&&(u.innerHTML=s,u.setAttribute("title",s)),""!=p&&u.setAttribute("href",p),m?u.setAttribute("target","_blank"):u.setAttribute("target",""),g&&""!=g){now=new Date,cacheBuster=now.getYear().toString()+now.getMonth().toString()+now.getDay().toString();for(var y=0;y<t.querySelectorAll("source").length;y++)"(min-width: 1199px)"==t.querySelectorAll("source")[y].media&&(t.querySelectorAll("source")[y].srcset=g+".transform/home-hero/image."+cacheBuster+".jpeg"),"(min-width: 600px)"==t.querySelectorAll("source")[y].media&&(t.querySelectorAll("source")[y].srcset=g+".transform/home-hero-tablet/image."+cacheBuster+".jpeg"),"(max-width: 599px)"==t.querySelectorAll("source")[y].media&&(t.querySelectorAll("source")[y].srcset=g+".transform/home-hero-mobile/image."+cacheBuster+".jpeg")}}}function runDynamicHeroes(){if(pageName=pnraTarget.fn.pageName(),pnraTarget.page&&pnraTarget.page[pageName]&&pnraTarget.page[pageName].heroes)for(var e=document.querySelectorAll("picture"),a=0;a<e.length;a++)if(thisPicsAlt=e[a].getAttribute("alt"),pnraTarget.page[pageName].heroes[thisPicsAlt]){if(pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.fn.isExpiringSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].annualPromo){console.log("atUpdateDynamicHero:annualExpiringPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].annualExpiringPromo);continue}if(pnraTarget.fn.isMonthlySubscriber()&&pnraTarget.fn.isExpiringSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].monthlyPromo){console.log("atUpdateDynamicHero:monthlyExpiringPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].monthlyExpiringPromo);continue}if(pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].annualPromo){console.log("atUpdateDynamicHero:annualPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].annualPromo);continue}if(pnraTarget.fn.isMonthlySubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].monthlyPromo){console.log("atUpdateDynamicHero:monthlyPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].monthlyPromo);continue}if(pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].subscriberPromo){console.log("atUpdateDynamicHero:subscriberPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].subscriberPromo);continue}if(!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].lapsedPromo){console.log("atUpdateDynamicHero:lapsedPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].lapsedPromo);continue}if(pnraTarget.fn.isSignedIn()&&pnraTarget.page[pageName].heroes[thisPicsAlt].signedInPromo){console.log("atUpdateDynamicHero:signedInPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].signedInPromo);continue}if(pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].heroes&&pnraTarget.page[pageName].heroes[thisPicsAlt].memberPromo){console.log("atUpdateDynamicHero:memberPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].memberPromo);continue}if(!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].heroes[thisPicsAlt].nonMemberPromo){console.log("atUpdateDynamicHero:nonMemberPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].nonMemberPromo);continue}if(pnraTarget.page[pageName].heroes[thisPicsAlt].defaultPromo){console.log("atUpdateDynamicHero:defaultPromo for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].defaultPromo);continue}if(pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.fn.isExpiringSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].annual){console.log("atUpdateDynamicHero:annualExpiring for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].annualExpiring);continue}if(pnraTarget.fn.isMonthlySubscriber()&&pnraTarget.fn.isExpiringSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].monthly){console.log("atUpdateDynamicHero:monthlyExpiring for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].monthlyExpiring);continue}if(pnraTarget.fn.isAnnualSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].annual){console.log("atUpdateDynamicHero:annual for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].annual);continue}if(pnraTarget.fn.isMonthlySubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].monthly){console.log("atUpdateDynamicHero:monthly for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].monthly);continue}if(pnraTarget.fn.isCoffeeSubScriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].subscriber){console.log("atUpdateDynamicHero:subscriber for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].subscriber);continue}if(!0===pnraTarget.fn.isLapsedSubscriber()&&pnraTarget.page[pageName].heroes[thisPicsAlt].lapsed){console.log("atUpdateDynamicHero:lapsed for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].lapsed);continue}if(pnraTarget.fn.isCompanyCafe()&&pnraTarget.page&&pnraTarget.page[pageName].heroes[thisPicsAlt].companyCafeDefault){console.log("atUpdateDynamicHero:companyCafeDefault for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].companyCafeDefault);continue}if(pnraTarget.fn.isSignedIn()&&pnraTarget.page&&pnraTarget.page[pageName].heroes[thisPicsAlt].signedIn){console.log("atUpdateDynamicHero:signedIn for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].signedIn);continue}if(pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].heroes[thisPicsAlt].member){console.log("atUpdateDynamicHero:member for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].member);continue}if(!pnraTarget.fn.isMyPaneraMember()&&pnraTarget.page[pageName].heroes[thisPicsAlt].nonMember){console.log("atUpdateDynamicHero:nonMember for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].nonMember);continue}if(pnraTarget.page[pageName].heroes[thisPicsAlt].default){console.log("atUpdateDynamicHero:default for "+thisPicsAlt),atUpdateDynamicHero(e[a],pnraTarget.page[pageName].heroes[thisPicsAlt].default);continue}}}setTimeout(runDynamicHeroes,2e3);
});</script><script>_satellite["_runScript33"](function(event, target, Promise) {
for(const n in pnraTarget.fn.HotFixes)pnraTarget.fn.HotFixes[n]();
});</script><script>_satellite["_runScript34"](function(event, target, Promise) {
toggleRewardsRibbonForGrid=function(){sessionStorage.setItem("rewardsRibbon","closed"),document.querySelector(".rewardsRibbonForGridsContentWrapper.open")?(document.querySelector(".rewardsRibbonForGridsContentWrapper.open").classList.add("closed"),document.querySelector(".rewardsRibbonForGridsContentWrapper.open").classList.remove("open")):(injectRewardsInGrid(),document.querySelector(".rewardsRibbonForGridsContentWrapper.closed").classList.add("open"),document.querySelector(".rewardsRibbonForGridsContentWrapper.closed").classList.remove("closed")),rewardsRibbonForGridsArrowDisplay()},rewardsRibbonForGridsArrowDisplay=function(){"-10"!=document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").getAttribute("data-margin")?document.querySelector(".rewardsRibbonForGrids .pc-nav-button--left").style.display="block":document.querySelector(".rewardsRibbonForGrids .pc-nav-button--left").style.display="none",document.querySelector(".rewardsRibbonForGrids .rewardEnd").getBoundingClientRect().right<window.innerWidth?document.querySelector(".rewardsRibbonForGrids .pc-nav-button--right").style.display="none":document.querySelector(".rewardsRibbonForGrids .pc-nav-button--right").style.display="block"},rewardsRibbonForGridsScrollRight=function(){currentMargin=document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").getAttribute("data-margin"),newMargin=parseInt(currentMargin)-150,document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").setAttribute("data-margin",newMargin),document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").style.marginLeft=newMargin+"px",rewardsRibbonForGridsArrowDisplay()},rewardsRibbonForGridsScrollLeft=function(){currentMargin=document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").getAttribute("data-margin"),newMargin=parseInt(currentMargin)+150,document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").setAttribute("data-margin",newMargin),document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").style.marginLeft=newMargin+"px",rewardsRibbonForGridsArrowDisplay()},rewardTap=function(){_satellite.track("miscellaneous tracking call",{value:"Rewards Ribbon Reward Click"}),document.querySelector(".iw-cs-cart-button")?document.querySelector(".iw-cs-cart-button").click():pnraTarget.fn.orderSetupRPU()},createRewardBadgeForGrid=function(e){var r=e.name,t="Redeem by "+new Date(e.expiryDate).toLocaleDateString("en-us",{year:"numeric",month:"short",day:"numeric"}),a=document.createElement("div");return thisRewardElementHTML='\t<table class="rewardInRibbonTable">',thisRewardElementHTML+="\t<tbody><tr>",thisRewardElementHTML+='\t\t<td><img src="https://www.panerabread.com/content/dam/panerabread/integrated-web-content/mypanera/generic-reward-icon.png" class="rewardInRibbonTableIcon"></td>',thisRewardElementHTML+='\t\t<td class="rewardInRibbonTableContent">',thisRewardElementHTML+='\t\t\t<div class="pds-color-midnight font-subhead--eyebrow-bold rewardInRibbonTableRewardName" onclick="javascript:rewardTap();">'+r+"</div>",thisRewardElementHTML+='\t\t\t<div class="font-body">'+t+"</div>",thisRewardElementHTML+="\t\t</td>",thisRewardElementHTML+="\t</tr></tbody>",thisRewardElementHTML+="\t</table>",thisRewardElementHTML+="</div>",a.style="margin-left: 10px;",a.classList.add("thisIsARewardBadgeInGrid"),a.id="discCode"+e.discCode,a.innerHTML=thisRewardElementHTML,a},injectRewardsInGrid=function(){document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").innerHTML="";for(var e=0;e<rewardList.length;e++)nextReward=createRewardBadgeForGrid(rewardList[e]),document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").appendChild(nextReward);var r=document.createElement("div");r.classList.add("rewardEnd"),document.querySelector(".rewardsRibbonForGrids .pnra-carousel-inner").appendChild(r)},setupRewardsDropdownForGrid=function(){if(rewardList=dataLayer.user.rewards.length>0&&dataLayer.user.rewards,rewardList&&0===document.querySelectorAll(".rewardsRibbonForGrids").length&&(_satellite.track("miscellaneous tracking call",{value:"Rewards Ribbon Added To Page"}),pnraTarget.mods.includes("OP2833-Rewards_GridOpen")||pnraTarget.mods.includes("OP2833-Rewards_GridClosed"))){var e=document.createElement("div");if(e.classList.add("iw-category-navigation","rewardsRibbonForGrids"),thisRewardElementHTMLHTML='<div class="rewardsRibbonForGridsContentWrapper closed">',thisRewardElementHTMLHTML+='<div class="rewardsRibbonForGridsHeader">',thisRewardElementHTMLHTML+='<div class="rewardsRibbonForGridsChevron" onclick="javascipt:toggleRewardsRibbonForGrid();"><silo-icon name="chevron" color="panera-green" class="silo-icon iw-cn-menu-cta-icon"></silo-icon></div>',thisRewardElementHTMLHTML+='<p class="rewardsRibbonForGridsHeaderTitle">',pnraTarget.mods.includes("OP2833-Rewards_GridOpen"))1===rewardList.length?thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList.length+" REWARD AVAILABLE</span>":thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList.length+" REWARDS AVAILABLE</span>";else if(pnraTarget.mods.includes("OP2833-Rewards_GridClosed"))if(1===rewardList.length)thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList[0].name+"</span>";else{for(var r=0;r<rewardList.length;r++){var t=!0;if(-1===rewardList[r].name.indexOf("APP")){thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList[r].name+"! +"+(rewardList.length-1)+" more</span>",t=!1;break}}t&&(thisRewardElementHTMLHTML+='<span class="pds-color-midnight font-subhead--eyebrow-bold">'+rewardList[0].name+"! +"+(rewardList.length-1)+" more</span>")}thisRewardElementHTMLHTML+='<span class="font-body">Apply these at checkout or in cart</span>',thisRewardElementHTMLHTML+="</p>",thisRewardElementHTMLHTML+='<div class="rewardsRibbonForGridsExplore"><a href="/en-us/mypanera/rewards.html?intcmp=txt-rewards-ribbon" title="Explore" target="_self" aria-label="Explore" class="font-hyperlink">Explore</a></div>',thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+='<div class="rewardsRibbonForGridsContent">',thisRewardElementHTMLHTML+='<div class="pnra-carousel iw-rc-carousel">',thisRewardElementHTMLHTML+='<button aria-label="Scroll left" class="pc-nav-button pc-nav-button--left" style="left: 3rem;" onclick="javascript:rewardsRibbonForGridsScrollLeft();"><div class="pc-nav-button-icon-circle"><span data-icon="Caret-Left" aria-hidden="true" class="pds-svg pds-color-dark-green" role="button"></span></div></button>',thisRewardElementHTMLHTML+='<button aria-label="Scroll right" class="pc-nav-button pc-nav-button--right" style="right: 3rem;" onclick="javascript:rewardsRibbonForGridsScrollRight();"><div class="pc-nav-button-icon-circle"><span data-icon="Caret-Right" aria-hidden="true" class="pds-svg pds-color-dark-green" role="button"></span></div></button>',thisRewardElementHTMLHTML+='<div class="pnra-carousel-wrapper">',thisRewardElementHTMLHTML+='<div class="pnra-carousel-inner" data-margin="-10" style="transform: translate(0px, 0px); transition: transform 500ms ease 0s; margin-left: -10px; width: calc((100% + 20px) - 3rem); padding-left: 3rem;">',thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",thisRewardElementHTMLHTML+="</div>",e.innerHTML=thisRewardElementHTMLHTML;var a=document.querySelector(".pds-header-container");a.insertBefore(e,a.querySelector(".pds-sticky-header-container")),injectRewardsInGrid(),("closed"===sessionStorage.getItem("rewardsRibbon")&&0===document.querySelectorAll(".rewardsRibbonForGridsContentWrapper.closed").length||"open"===sessionStorage.getItem("rewardsRibbon")&&0===document.querySelectorAll(".rewardsRibbonForGridsContentWrapper.open").length)&&toggleRewardsRibbonForGrid(),rewardsRibbonForGridsArrowDisplay()}},determineRunRewardsRibbonOnGrid=function(){"rewards"==pnraTarget.fn.pageName()||"product-category"!==_satellite.getVar("page: page type")&&"menu landing"!==_satellite.getVar("page: page type")?document.querySelectorAll(".rewardsRibbonForGrids").length>0&&document.querySelector(".rewardsRibbonForGrids").remove():pnraTarget.mods&&(pnraTarget.mods.includes("OP2833-Rewards_GridOpen")||pnraTarget.mods.includes("OP2833-Rewards_GridClosed")||pnraTarget.mods.includes("OP2833-Rewards_Grid_cohort"))&&pnraTarget.fn.waitForVariableOrElement("dataLayer.user.rewards.length > 0",setupRewardsDropdownForGrid)},pnraTarget.fn.waitForVariableOrElement("document.querySelectorAll('#pds-menu').length > 0",determineRunRewardsRibbonOnGrid);
});</script><script>_satellite["_runScript35"](function(event, target, Promise) {
function addVideoHeroes(e){var t=document.createElement("div");t.className="pds-content-card pds-cc-image-based home-hero pds-content-card--center pds-cc--reduced-height reduced-height behindTheScenesHero",t.innerHTML=e,heroToInsertInto=document.querySelectorAll(".pds-hero-v2"),heroToInsertInto.length>0&&(heroToInsertInto[0].querySelector(".home-hero").remove(),heroToInsertInto[0].appendChild(t))}document.querySelector("#behindTheScenesHeroStyle")&&document.querySelector("#behindTheScenesHeroStyle").remove();var styleSheet=" @media (max-width: 600px) { \t.behindTheScenesHero { height: 160px !important; } \t.behindTheScenesHero img {transform: scale(1.7); width: 100%;height: 100%; } \t.behindTheScenesHero .pds-cc-title { text-align: center; color: rgb(255, 255, 255); position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); } } @media (min-width: 601px) { \t.behindTheScenesHero { height: 250px !important;} \t.behindTheScenesHero img {transform: scale(1.7); width: 100%;height: 100%; } \t.behindTheScenesHero .pds-cc-title { text-align: center; color: rgb(255, 255, 255); position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); } } @media (min-width: 1200px) { \t.behindTheScenesHero { height: 250px !important;} \t.behindTheScenesHero img {transform: scale(1.5); width: 100%;height: 100%; } \t.behindTheScenesHero .pds-cc-title { text-align: center; color: rgb(255, 255, 255); position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); } } ",styleElement=document.createElement("style");if(styleElement.type="text/css",styleElement.id="behindTheScenesHeroStyle",styleElement.innerHTML=styleSheet,document.head.appendChild(styleElement),window.location.href.indexOf("/videos/behind-the-counter.html")>-1)var headline="BEHIND THE COUNTER<br/>VIDEO SERIES";else if(window.location.href.indexOf("/videos/behind-the-counter/chicken-sandwiches.html")>-1)headline="CHEF’S CHICKEN SANDWICHES";headline&&(behindTheCounterHeroHTML='<img src="/content/dam/panerabread/integrated-web-content/content/supporting-assets/panera-burst-v3.png.transform/home-hero/image.20220518.png"><div class="heading-level-1 pds-cc-title ">'+headline+"</div>",addVideoHeroes(behindTheCounterHeroHTML));
});</script><script>_satellite["_runScript36"](function(event, target, Promise) {
function trackProductsChanges(){var e=[];window.previousProducts=dataLayer&&dataLayer.cart&&dataLayer.cart.products?window.previousProducts||JSON.parse(JSON.stringify(dataLayer.cart.products)):window.previousProducts||"{}",currentProducts=dataLayer&&dataLayer.cart&&dataLayer.cart.products?JSON.parse(JSON.stringify(dataLayer.cart.products)):"{}";for(var r=0,u=0;u<previousProducts.length;u++)if(previousProducts[u].duplicateSequenceNums&&previousProducts[u].duplicateSequenceNums.length>0)for(var t=0;t<previousProducts[u].duplicateSequenceNums[t];t++)previousProducts[u].duplicateSequenceNums[t]>r&&(r=previousProducts[u].duplicateSequenceNums[t]);else previousProducts[u].sequenceNum>r&&(r=previousProducts[u].sequenceNum);var c=0;for(u=0;u<currentProducts.length;u++)if(currentProducts[u].duplicateSequenceNums&¤tProducts[u].duplicateSequenceNums.length>0)for(let e=0;e<currentProducts[u].duplicateSequenceNums[e];e++)currentProducts[u].duplicateSequenceNums[e]>c&&(c=currentProducts[u].duplicateSequenceNums[e]);else currentProducts[u].sequenceNum>c&&(c=currentProducts[u].sequenceNum);var s=c-r;if(s>0){var o=function(){for(var e=[],r=0;r<s;r++)e.push(c-r);return e}();for(u=0;u<currentProducts.length;u++)if(o&&o.includes(currentProducts[u].sequenceNum))e.push(currentProducts[u]);else if(currentProducts[u].duplicateSequenceNums&¤tProducts[u].duplicateSequenceNums.length>0)for(let r=0;r<currentProducts[u].duplicateSequenceNums.length;r++)o.includes(currentProducts[u].duplicateSequenceNums[r])&&e.push(currentProducts[u]);_satellite.track("cartAdd Success",{products:e})}else if(s<0){var d=[],a=[],n=[];for(u=0;u<previousProducts.length;u++)if(d&&!d.includes(previousProducts[u].itemId)){var i=previousProducts[u].itemId;currentCount=0;for(t=0;t<previousProducts.length;t++)i==previousProducts[t].itemId&&(currentCount+=previousProducts[t].quantity);d.push(i),a.push(currentCount),currentCount=0;for(t=0;t<currentProducts.length;t++)i==currentProducts[t].itemId&&(currentCount+=currentProducts[t].quantity);n.push(currentCount)}for(u=0;u<d.length;u++){numberOfThisProductRemoved=a[u]-n[u];for(t=0;t<numberOfThisProductRemoved;t++)e.push({itemId:d[u]})}_satellite.track("cartRemove Success",{products:e})}previousProducts=dataLayer&&dataLayer.cart&&dataLayer.cart.products?JSON.parse(JSON.stringify(dataLayer.cart.products)):"{}"}trackProductsChanges(),"undefined"==typeof cartChangeInterval&&(window.cartChangeInterval=setInterval(trackProductsChanges,500));
});</script><script>_satellite["_runScript37"](function(event, target, Promise) {
function alRemoveHideOptionalRegFieldsSTYLE(){document.getElementById("hide-optional-reg-fields").remove()}function waitForStyleHideOptionalRegFields(e){return new Promise((function(o){if(document.querySelector(e))return o(document.querySelector(e));observer=new MutationObserver((function(){document.querySelector(e)&&(o(document.querySelector(e)),observer.disconnect())})),observer.observe(document.body,{childList:!0,subtree:!0})}))}waitForStyleHideOptionalRegFields("#hide-optional-reg-fields").then(alRemoveHideOptionalRegFieldsSTYLE);
});</script><script>_satellite["_runScript38"](function(event, target, Promise) {
function checkOverlayInsertion(e){var n;0===document.querySelectorAll("#YP2OverlayGlobalBanner").length&&(pnraTarget.globalBanners[e].subCatForYP2&&""!=pnraTarget.globalBanners[e].subCatForYP2?(selectorToFind="#combo-overlay #"+pnraTarget.globalBanners[e].subCatForYP2+" .pds-combo-flow-categories-category-heading",document.querySelectorAll(selectorToFind).length>0&&(bannerHTML=pnraTarget.globalBanners[e].guestHTML,(n=document.createElement("div")).id="YP2OverlayGlobalBanner",n.style.opacity=1,n.innerHTML=bannerHTML,document.querySelector(selectorToFind).appendChild(n))):(selectorToFind="#combo-overlay .pds-combo-flow-placard-list",document.querySelectorAll(selectorToFind).length>0&&(bannerHTML=pnraTarget.globalBanners[e].guestHTML,(n=document.createElement("div")).id="YP2OverlayGlobalBanner",n.style.opacity=1,n.innerHTML=bannerHTML,document.querySelector(selectorToFind).insertBefore(n,document.querySelector(selectorToFind).querySelector(".pds-combo-flow-category")))))}function dispatchBanners(e){document.dispatchEvent(new CustomEvent("launchEvent",{detail:{event:"setGlobalMessaging",data:e}}))}function getBannerMessage(e){if(bannerData={},lookHere="",pnraTarget.fn.isAnnualSubscriber()&&"object"==typeof pnraTarget.globalBanners[e].annualSubscriberHTMLV2promo?""!=pnraTarget.globalBanners[e].annualSubscriberHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].annualSubscriberHTMLV2promo):pnraTarget.fn.isMonthlySubscriber()&&"object"==typeof pnraTarget.globalBanners[e].monthlySubscriberHTMLV2promo?""!=pnraTarget.globalBanners[e].monthlySubscriberHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].monthlySubscriberHTMLV2promo):pnraTarget.fn.isLapsedSubscriber()&&"object"==typeof pnraTarget.globalBanners[e].lapsedHTMLV2promo?""!=pnraTarget.globalBanners[e].lapsedHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].lapsedHTMLV2promo):pnraTarget.fn.isCoffeeSubScriber()&&"object"==typeof pnraTarget.globalBanners[e].subscriberHTMLV2promo?""!=pnraTarget.globalBanners[e].subscriberHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].subscriberHTMLV2promo):pnraTarget.fn.isSignedIn()&&"object"==typeof pnraTarget.globalBanners[e].signedInHTMLV2promo?""!=pnraTarget.globalBanners[e].signedInHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].signedInHTMLV2promo):pnraTarget.fn.isMyPaneraMember()&&"object"==typeof pnraTarget.globalBanners[e].memberHTMLV2promo?""!=pnraTarget.globalBanners[e].memberHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].memberHTMLV2promo):pnraTarget.fn.isMyPaneraMember()||"object"!=typeof pnraTarget.globalBanners[e].guestHTMLV2promo?pnraTarget.fn.isCompanyCafe()&&"object"==typeof pnraTarget.globalBanners[e].companyCafeDefaultHTMLV2promo?""!=pnraTarget.globalBanners[e].companyCafeDefaultHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].companyCafeDefaultHTMLV2promo):"object"==typeof pnraTarget.globalBanners[e].defaultHTMLV2promo?""!=pnraTarget.globalBanners[e].defaultHTMLV2.desktopHTMLpromo&&(lookHere=pnraTarget.globalBanners[e].defaultHTMLV2promo):pnraTarget.fn.isAnnualSubscriber()&&"object"==typeof pnraTarget.globalBanners[e].annualSubscriberHTMLV2?""!=pnraTarget.globalBanners[e].annualSubscriberHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].annualSubscriberHTMLV2):pnraTarget.fn.isMonthlySubscriber()&&"object"==typeof pnraTarget.globalBanners[e].monthlySubscriberHTMLV2?""!=pnraTarget.globalBanners[e].monthlySubscriberHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].monthlySubscriberHTMLV2):pnraTarget.fn.isLapsedSubscriber()&&"object"==typeof pnraTarget.globalBanners[e].lapsedHTMLV2?""!=pnraTarget.globalBanners[e].lapsedHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].lapsedHTMLV2):pnraTarget.fn.isCoffeeSubScriber()&&"object"==typeof pnraTarget.globalBanners[e].subscriberHTMLV2?""!=pnraTarget.globalBanners[e].subscriberHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].subscriberHTMLV2):pnraTarget.fn.isSignedIn()&&"object"==typeof pnraTarget.globalBanners[e].signedInHTMLV2?""!=pnraTarget.globalBanners[e].signedInHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].signedInHTMLV2):pnraTarget.fn.isMyPaneraMember()&&"object"==typeof pnraTarget.globalBanners[e].memberHTMLV2?""!=pnraTarget.globalBanners[e].memberHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].memberHTMLV2):pnraTarget.fn.isMyPaneraMember()||"object"!=typeof pnraTarget.globalBanners[e].guestHTMLV2?pnraTarget.fn.isCompanyCafe()&&"object"==typeof pnraTarget.globalBanners[e].companyCafeDefaultHTMLV2?""!=pnraTarget.globalBanners[e].companyCafeDefaultHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].companyCafeDefaultHTMLV2):"object"==typeof pnraTarget.globalBanners[e].defaultHTMLV2&&""!=pnraTarget.globalBanners[e].defaultHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].defaultHTMLV2):""!=pnraTarget.globalBanners[e].guestHTMLV2.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].guestHTMLV2):""!=pnraTarget.globalBanners[e].guestHTMLV2promo.desktopHTML&&(lookHere=pnraTarget.globalBanners[e].guestHTMLV2promo),""!=lookHere&&void 0!==lookHere.type)return bannerData.desktopText=lookHere.desktopHTML,bannerData.mobileText=lookHere.mobileHTML,bannerData.backgroundColor=lookHere.backgroundColor,bannerData.type=lookHere.type,bannerData.timeout=lookHere.timeout,lookHere.textColor&&(bannerData.textColor=lookHere.textColor),lookHere.ctaColor&&(bannerData.ctaColor=lookHere.ctaColor),bannerData}function pushBanners(){if(bannersArray=[],atUniqueBannerIndex.length>0)bannerIndex=atUniqueBannerIndex[0],bannersArray.push(getBannerMessage(bannerIndex)),checkOverlayInsertion(bannerIndex);else if(atGlobalBannersIndexList.length>0&&eligiblePage())for(var e=0;e<atGlobalBannersIndexList.length;e++)void 0!==getBannerMessage(atGlobalBannersIndexList[e])&&bannersArray.push(getBannerMessage(atGlobalBannersIndexList[e]));dispatchBanners(bannersArray),clearBannerSpace(),document.querySelector("#global-banner")&&document.querySelector("#global-banner").remove()}function waitForBannerSpace(){document.querySelector("#iw-main-content")&&document.querySelectorAll("[iw-app]").length>0?document.querySelectorAll("#global-banner-v2").length>0?pushBanners():setTimeout(waitForBannerSpace,1e3):setTimeout(waitForBannerSpace,100)}function globalBannerPageLimitExceded(){return pagesSoFar=parseInt(sessionStorage.getItem("AAPageCounter")),pageLimit=parseInt(sessionStorage.getItem("globalBannerLimit"))||pnraTarget.globalBannerLimit||9999,pagesSoFar>=pageLimit}function setBannerIndexLists(){if(pnraTarget&&"object"==typeof pnraTarget.globalBanners&&pnraTarget.globalBanners.length>0)for(var e=0;e<pnraTarget.globalBanners.length;e++)if("unique"===pnraTarget.globalBanners[e].bannerType&&pnraTarget.globalBanners[e].urlsForUnique.length>0){for(var n=0;n<pnraTarget.globalBanners[e].urlsForUnique.length;n++)if(window.location.pathname.indexOf(pnraTarget.globalBanners[e].urlsForUnique[n])>-1)return void atUniqueBannerIndex.push(e)}else globalBannerPageLimitExceded()||atGlobalBannersNamesList.includes(pnraTarget.globalBanners[e].name)||(atGlobalBannersNamesList.push(pnraTarget.globalBanners[e].name),pnraTarget.globalBanners[e].alwaysFirst&&pnraTarget.globalBanners[e].promoBanner?atGlobalBannersIndexList.unshift(e):pnraTarget.globalBanners[e].alwaysFirst?pnraTarget.promoModal&&pnraTarget.promoModal.promoBanner||atGlobalBannersIndexList.unshift(e):atGlobalBannersIndexList.push(e))}function atLookForTestBanners(){pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("op3025")&&pnraTarget&&pnraTarget.mods&&pnraTarget.mods.includes("op3025")&&window.pnraTarget.fn.accountHasReward("1804")&&(newBanner={name:"OP3025_rewardGlobalBanner",bannerType:"rotating",alwaysFirst:!0,annualSubscriberHTMLV2:"",subscriberHTMLV2:"",lapsedHTMLV2:"",memberHTMLV2:{desktopHTML:'<div class="h-100 row middle-md end-md center-xs" style="display:-webkit-box;"><b>MyPanera Exclusive!</b> Enjoy 20% OFF any You Pick Two\xae now through 10/29.* <a href="/en-us/app/category/24.html?intcmp=text-gb-c-twenty-perc-off-yp2"><b><u>Order Now</u></b></a></div>',mobileHTML:'<div class="h-100 row middle-md end-md center-xs"><a href="/en-us/app/category/24.html?intcmp=text-gb-c-twenty-perc-off-yp2" style="display:inline-block; text-decoration:none"><b>MyPanera Exclusive!</b> Enjoy 20% OFF any You Pick Two\xae now through 10/29.* <b><u>Order Now</u></b></a></div>',backgroundColor:"var(--silo-color-sun-dapple)",type:"light",timeout:1e4},defaultHTMLV2:""},window.pnraTarget.globalBanners.push(newBanner))}function eligiblePage(){return!(window.location.href.indexOf("/checkout.html")>-1||window.location.href.indexOf("/sign-up-with-mypanera.html")>-1||window.location.href.indexOf("/subscription")>-1||window.location.href.indexOf("/registration-flow")>-1||window.location.href.indexOf("/panera-foundation")>-1||window.location.href.indexOf("/order-now")>-1||window.location.href.indexOf("/inCafeOrdering")>-1||window.location.href.indexOf("/legal-terms")>-1||window.location.href.indexOf("/rewards-legal-terms")>-1)}function clearBannerSpace(){"number"==typeof window.bannerRotation&&clearInterval(window.bannerRotation),"number"==typeof window.bannerFading&&clearInterval(window.bannerFading)}bannerElementLocation="#global-banner",document.querySelectorAll("#global-banner-v2-text").length>0&&(bannerElementLocation="#global-banner-v2-text"),document.querySelector("#alGlobalBannerStyles")&&document.querySelector("#alGlobalBannerStyles").remove();var styleSheet=" #pds-menu.pds-menu-active {padding-top: 6rem;} #global-banner {padding: 0.0rem 0.0rem; position: relative; z-index: 4; display: block;} .banner-img {height: 4rem; margin-right: 2rem;} .banner-a {text-decoration: none; font-size:1.8rem; min-height:50px;} #yp2-sub-banner {padding: 0.5rem 0.0rem; position: relative; z-index: 4; display: block;} .banner-img {height: 4rem; margin-right: 2rem;} .banner-a {text-decoration: none; font-size:1.8rem;} .banner-bg-rotating-full.banner-wrapper { width: 100%; } .banner-bg-rotating-full .black {background-color: #000000; color:#FFFFFF; padding: 5px 0px;} .banner-bg-rotating-full .black a:hover {color: #FFFFFF; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .black a {display: contents; color: #FFFFFF; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .midnight {background-color: #011400; color:#FFFFFF; padding: 5px 0px;} .banner-bg-rotating-full .midnight a:hover {color: #FFFFFF; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .midnight a {display: contents; color: #FFFFFF; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .gray {background-color: #383838; color:#FFFFFF; padding: 5px 0px;} .banner-bg-rotating-full .gray a:hover {color: #FFFFFF; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .gray a {display: contents; color: #FFFFFF; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .white {background-color: #FFFFFF; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .white a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .white a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .periwinkle {background-color: #C5D1F9; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .periwinkle a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .periwinkle a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .chartreuse {background-color: #E0EB60; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .chartreuse a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .chartreuse a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .yellow {background-color: #FFE846; color:#212721; padding: 5px 0px;} .banner-bg-rotating-full .yellow a:hover {color: #212721; text-decoration:underline;text-underline-offset: 3px;} .banner-bg-rotating-full .yellow a {display: contents; color: #212721; font-weight:700;text-decoration:underline;text-underline-offset: 3px;} @media (max-width: 600px) { .banner-wrapper {display: flex; min-height: 5.4rem;} .banner-img {width: 4rem; height: 4rem; margin-top: 0rem; margin-right: 1rem; margin-left: 0; position: relative; left: unset;} .banner-p {color: #000000; flex-grow: 1; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; font-size: 4vw;} .banner-a {text-decoration: none; font-size: 4vw;} .banner-p-dt {display: none;}} @media (min-width: 601px) {.banner-wrapper {display: grid; margin: 0 auto; min-height: 5.0rem;} .banner-img {float: left;} .banner-p {color: #000000; display: flex; justify-content: center; align-items: center; padding: 0;} .banner-p-mob {display: none;}}",styleElement=document.createElement("style");styleElement.type="text/css",styleElement.id="alGlobalBannerStyles",styleElement.innerHTML=styleSheet,document.head.appendChild(styleElement),window.pnraTarget.fn.isCoffeeSubScriber()&&(window.pnraTarget.isCoffeeSubscriber=!0),"number"==typeof dataLayer.user.customerId&&(window.pnraTarget.isMyPaneraMember=!0),pnraTarget.globalBanners=pnraTarget.globalBanners||[],atGlobalBannersIndexList=[],atGlobalBannersNamesList=[],atUniqueBannerIndex=[],atLookForTestBanners(),setBannerIndexLists(),atGlobalBannersIndexList.length>0||atUniqueBannerIndex.length>0||!globalBannerPageLimitExceded()?window.pnraTarget&&!0===window.pnraTarget.isCoffeeSubscriber?pushBanners():waitForBannerSpace():(pushBanners(),document.querySelector("#global-banner")&&document.querySelector("#global-banner").remove(),document.querySelector("#YP2OverlayGlobalBanner")&&document.querySelector("#YP2OverlayGlobalBanner").remove());
});</script><iframe id="ibody" src="https://ssl.kaptcha.com/logo.htm?m=100225&s=T94be2e3f-d4db-4aa5-bf72-45e752c&sv=1.1.6" style="border: 0px; height: 1px; width: 1px; position: absolute;"></iframe><script type="text/javascript" async="" src="https://resources.digital-cloud-west.medallia.com/wdcwest/69912/onsite/generic1777797665051.js" charset="UTF-8"></script></body><b tabindex="-1" aria-hidden="true" style="position: absolute; left: -1000px;"><iframe style="display: none;"></iframe></b></html>