:root{--app-background-color:#fff;--background-color:#fff;--text-color:#1d1d1d;--border-color:#c5c5c5;--main-color:#00a6a4;--alternate-color:#707070;--font-default:'Roboto',sans-serif;--space-gap:22px}body,html{width:100%;height:100%;margin:0;padding:0}.scrollbar{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:var(--alternate-color) transparent;scrollbar-width:thin}.scrollbar::-webkit-scrollbar{width:12px}.scrollbar::-webkit-scrollbar-track{background:0 0}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--alternate-color,var(--main-color));border-radius:6px;border:3px solid var(--background-color)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}@media (max-width:389px){.scrollbar::-webkit-scrollbar{width:8px}.scrollbar::-webkit-scrollbar-thumb{border-width:2px}}#app-ctnr{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:var(--alternate-color) transparent;scrollbar-width:thin;height:100%;width:100%;padding:0 var(--space-gap);display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;background-color:var(--app-background-color);color:var(--text-color);font-family:var(--font-default)}#app-ctnr::-webkit-scrollbar{width:12px}#app-ctnr::-webkit-scrollbar-track{background:0 0}#app-ctnr::-webkit-scrollbar-thumb{background-color:var(--alternate-color,var(--main-color));border-radius:6px;border:3px solid var(--background-color)}#app-ctnr::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}@media (max-width:389px){#app-ctnr::-webkit-scrollbar{width:8px}#app-ctnr::-webkit-scrollbar-thumb{border-width:2px}}@media (max-width:389px){#app-ctnr{--space-gap:10px}}@media (min-width:485px){#app-ctnr{--space-gap:32px}}#close{position:absolute;z-index:100;top:10px;left:10px;width:32px;height:32px;cursor:pointer;background:var(--background-color);border:2px solid var(--border-color);border-radius:40px;display:flex;justify-content:center;align-items:center;transition:.18s ease-in-out}#close svg{width:20px;height:20px;stroke:var(--text-color);transition:.18s ease-in-out}#close:focus,#close:hover{background:var(--main-color)}#close:focus svg,#close:hover svg{stroke:var(--background-color)}@media (min-width:485px){#close{top:15px;left:15px;width:42px;height:42px}#close svg{width:24px;height:24px}}.product{width:100%;padding:var(--space-gap) 0 0;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center}.product .img-ctnr{width:100%;height:160px;display:flex;justify-content:center;align-items:center}.product .img-ctnr img{max-width:100%;max-height:100%}.product .title{padding-top:20px;display:flex;justify-content:center;align-items:flex-start;font-family:var(--font-title);font-weight:700;font-size:1.875em;line-height:1;text-align:center;text-transform:uppercase}@media (max-width:389px){.product .img-ctnr{height:100px}.product .title{font-size:1.5em}}@media (min-width:485px){.product .img-ctnr{height:200px}.product .title{font-size:2em}}#other-products{padding:10px 0 0;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center}#toggle-btn{font-size:1em;font-weight:700;padding:2px 4px;font-family:var(--font-alternate1);display:inline-flex;justify-content:center;align-items:center;color:var(--main-color);column-gap:4px}#toggle-btn:after{content:'';background:var(--main-color);-webkit-mask:url('../arrow.svg') 50% 50%/contain no-repeat;mask:url('../arrow.svg') 50% 50%/contain no-repeat;width:20px;height:20px;margin-top:4px;transform:rotate(90deg);transition:all .2s ease-in-out}@media (min-width:485px){#toggle-btn{font-size:1.25em}}.show #toggle-btn:after{transform:rotate(-90deg);margin-top:4px}.carousel{width:100%;height:0;overflow:hidden;transition:height .25s ease-in}.carousel .scroll-btn{width:32px;height:32px;top:calc(50% - 16px);overflow:hidden;display:flex;justify-content:center;align-items:center;border:2px solid var(--border-color);border-radius:50px;background:var(--background-color);transition:all .2s ease-in-out}.carousel .scroll-btn:before{width:26px;height:26px;padding:0;content:'';font-size:0px;top:initial;position:relative;transform:none;background:var(--text-color);-webkit-mask:url('../arrow.svg') 50% 50%/contain no-repeat;mask:url('../arrow.svg') 50% 50%/contain no-repeat}.carousel .scroll-btn:focus:not(.disabled),.carousel .scroll-btn:hover:not(.disabled){background:var(--main-color)}.carousel .scroll-btn:focus::before,.carousel .scroll-btn:hover::before{background:var(--background-color)}.carousel .scroll-btn.left:before{transform:scaleX(-1)}.carousel .scroll-ctnr{width:100%;margin:0 auto;padding:1px 0;text-align:center}.carousel .pdt{width:88px;height:100%;margin:0 8px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.carousel .pdt figure{padding:0;margin:0;width:100%;height:100%;cursor:pointer}.carousel .pdt .img-ctnr{height:60%;display:flex;justify-content:center;align-items:center}.carousel .pdt .img-ctnr img{max-width:80%;max-height:80%}.carousel .pdt .label-wrapper{height:40%;padding:8px 8px 0;display:flex;justify-content:center;align-items:center;font-size:.6em;line-height:1;color:var(--text-color);text-align:center}.carousel .pdt .label-wrapper span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.carousel .pdt:first-child{margin-left:0}.carousel .pdt:last-child{margin-right:0}.carousel .pdt.selected{border-color:var(--main-color)}.show .carousel{height:124px;margin-top:10px}.location-bar{width:100%;height:50px;margin-top:var(--space-gap);display:flex}.location-bar #search{flex:1 1 auto;height:100%;position:relative;border-radius:8px;border:1px solid var(--border-color);background:var(--background-color);font-family:var(--font-default);font-size:1em}.location-bar #search .pin-icon{position:absolute;top:12px;left:10px;width:24px;height:24px;stroke:var(--border-color)}.location-bar #search .locate{position:absolute;top:12px;right:10px;width:24px;height:24px;cursor:pointer}.location-bar #search .locate svg{fill:var(--text-color)}.location-bar #search .locate:focus svg,.location-bar #search .locate:hover svg{fill:var(--main-color)}.location-bar #search #search-input{padding:0 36px;border:0;width:100%;height:48px;font-size:1em;font-family:var(--font-default);background:0 0;color:var(--alternate-color)}.location-bar #search #_autocomplete{border-color:var(--main-color);color:var(--main-color)}.location-bar #search #_autocomplete li{padding:10px;border-color:var(--main-color)}.location-bar #search #_autocomplete li.selected{background:var(--main-color)}.location-bar #search ::placeholder{color:var(--text-color)}.avails-tab-view{--tab-label-padding-v:10px;--tab-label-padding-h:16px;--rounded-radius:30px;--tab-label-brightness:100%}.avails-tab-view #tabs{width:100%;margin:var(--space-gap) 0;padding:6px;display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center;border:1px solid var(--border-color);border-radius:30px}.avails-tab-view #tabs button{height:100%;flex:1 1 50%;border:none;cursor:pointer;font-size:inherit;background:0 0;border-radius:30px;display:flex;justify-content:center;align-items:center;column-gap:4px;transition:all .1s ease-in-out;color:var(--main-color)}.avails-tab-view #tabs button .label{cursor:pointer;font-family:var(--font-alternate1);font-weight:700;font-size:1em;text-transform:capitalize}.avails-tab-view #tabs button svg{width:16px;height:16px;stroke:var(--main-color)}.avails-tab-view #tabs button:focus,.avails-tab-view #tabs button:hover{color:var(--main-color)}.avails-tab-view #tabs button[aria-selected=true]{flex:1 1 60%;background:var(--main-color);color:var(--background-color)}.avails-tab-view #tabs button[aria-selected=true] svg{stroke:var(--background-color)}@media (max-width:389px){.avails-tab-view #tabs button .label{font-size:.75em}}@media (min-width:485px){.avails-tab-view #tabs button .label{font-size:1.25em}}.avails-tab-view .store-ctnr{border:none;max-height:unset}.online-ctnr{width:100%;height:100%}#offline-stores .row,#online-stores .row{padding:16px 0;display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center}#offline-stores .btn,#online-stores .btn{padding:10px 16px;min-width:104px;border-radius:30px;border:1px solid var(--main-color);color:var(--background-color);background:var(--main-color);font-family:var(--font-alternate1);font-size:.8em;font-weight:700;text-decoration:none;text-transform:capitalize;cursor:pointer;display:flex;justify-content:center;align-items:center;column-gap:4px}#offline-stores .btn:focus,#offline-stores .btn:hover,#online-stores .btn:focus,#online-stores .btn:hover{color:var(--main-color);background:var(--background-color)}@media (max-width:389px){#offline-stores .btn,#online-stores .btn{font-size:.65em}}@media (min-width:485px){#offline-stores .btn,#online-stores .btn{min-width:124px;font-size:1em}}.avails-tab-view .online-view{width:100%}.avails-tab-view .online-view .list-ctnr{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;gap:5px}.avails-tab-view .online-view .row{flex:1 1 100%;height:80px;background:var(--background-color,#fff)}.avails-tab-view .online-view .img-ctnr{flex:0 0 33%;height:100%;max-height:32px;display:flex;justify-content:center;align-items:center}.avails-tab-view .online-view .img-ctnr img{max-width:100%;max-height:100%}.avails-tab-view .online-view .price{flex:0 0 33%;text-align:center;font-size:.75em;color:var(--main-color)}.avails-tab-view .online-view.showall .row:nth-child(n+5){display:flex}.avails-tab-view .online-view .error{flex:1 1 100%;border:1px solid var(--border-color)}@media (min-width:485px){.avails-tab-view .online-view .img-ctnr{max-height:40px}}.offline-ctnr{width:100%;height:100%;display:flex;flex-flow:column nowrap;position:relative}.map{flex:0 0 150px;width:100%;margin-bottom:var(--space-gap);border:1px solid var(--border-color);border-radius:8px}.map .mapboxgl-map{font-family:var(--font-default)}.map #map-messages{font-size:.75em;top:20px}#offline-stores{width:100%;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overflow:-moz-scrollbars-none;background:var(--background-color)}#offline-stores::-webkit-scrollbar{width:0}#offline-stores .closest-dist{font-size:.75em;padding:10px 0;color:var(--main-color)}#offline-stores .row{position:relative;display:grid;grid-template-areas:"logo name    btns" "logo address btns" "logo hours   hours";grid-template-rows:1fr min-content auto;grid-template-columns:24% 1fr 32%;grid-column-gap:10px;padding:15px 0;backdrop-filter:opacity(0.5)}#offline-stores .row:before{position:absolute;left:0;bottom:0;content:'';width:100%;height:100%;z-index:-1}#offline-stores .row .logo{grid-area:logo;width:100%;height:100%;max-height:60px;display:flex;justify-content:center;align-items:center}#offline-stores .row .logo img{max-width:100%;max-height:100%}#offline-stores .row .name{grid-area:name;color:var(--main-color);font-family:var(--font-alternate1);font-weight:700}#offline-stores .row .address{grid-area:address;color:var(--main-color)}#offline-stores .row .address span{line-height:1.5em}#offline-stores .row .address span:not(:first-child):not(:last-of-type):after{content:', '}#offline-stores .row .dist:after{content:' · '}#offline-stores .row .opening-hours{grid-area:hours}#offline-stores .row .opening-hours .hr-title{font-family:var(--font-alternate1);line-height:1.5em}#offline-stores .row .opening-hours .hr-title .icon-time{display:none}#offline-stores .row .opening-hours .hours-ctnr{padding-right:10px}#offline-stores .row .buttons{grid-area:btns;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-end}#offline-stores .row .buttons .buy-btn{padding:0;margin-top:10px;font-size:inherit}#offline-stores .row.active:after{background:var(--main-color);opacity:.1}.error{text-align:center;padding:50px;background:var(--background-color);border-radius:8px}footer{display:flex;justify-content:center;align-items:center}footer .termsofuse{color:var(--text-color)}footer .termsofuse:focus,footer .termsofuse:hover{color:var(--main-color)}footer .swaven-link:hover{filter:initial}#app-ctnr.heinz{--font-default:'IntroRegular',sans-serif;--font-title:'HeinzLabelRegular',sans-serif;--font-alternate1:'IntroBold',sans-serif;--main-color:#a6192e}@font-face{font-family:'IntroRegular';src:url('../IntroRegular.woff2') format('woff2')}@font-face{font-family:'IntroBold';src:url('../IntroBold.woff2') format('woff2')}@font-face{font-family:'HeinzLabelRegular';src:url('../HeinzLabelW05Regular.woff2') format('woff2')}#app-ctnr.heinz .product .title{font-weight:400}#app-ctnr.heinz #toggle-btn{font-weight:400}#app-ctnr.heinz #tabs button .label{font-weight:400}#app-ctnr.heinz #offline-stores .btn,#app-ctnr.heinz #online-stores .btn{font-weight:400}#app-ctnr.heinz .opening-hours .hr-title{font-weight:400}#app-ctnr.kraft-mac{--border-color:#ccd8ee;--main-color:#ffb62e;--secondary-color:#003ea8;--font-default:'BlueBoxSansMedium',sans-serif;--font-title:'BlueBoxSansHeadline',sans-serif;--font-alternate1:'BlueBoxSansBold',sans-serif}@font-face{font-family:'BlueBoxSansMedium';src:url('../BlueBoxSansMedium.woff2') format('woff2')}@font-face{font-family:'BlueBoxSansBold';src:url('../BlueBoxSansBold.woff2') format('woff2')}@font-face{font-family:'BlueBoxSansHeadline';src:url('../BlueBoxSansHeadline.woff2') format('woff2')}#app-ctnr.kraft-mac .product .title{font-weight:400;color:var(--secondary-color)}#app-ctnr.kraft-mac #toggle-btn{color:var(--secondary-color)}#app-ctnr.kraft-mac #toggle-btn:after{background:var(--secondary-color)}#app-ctnr.kraft-mac .carousel .scroll-btn:focus::before,#app-ctnr.kraft-mac .carousel .scroll-btn:hover::before{background:var(--secondary-color)}#app-ctnr.kraft-mac .location-bar #search .locate svg{fill:var(--main-color)}#app-ctnr.kraft-mac .location-bar #search .locate:focus svg,#app-ctnr.kraft-mac .location-bar #search .locate:hover svg{fill:var(--secondary-color)}#app-ctnr.kraft-mac .location-bar #search #search-input{color:var(--secondary-color)}#app-ctnr.kraft-mac .location-bar #search #_autocomplete{border-color:var(--secondary-color);color:var(--secondary-color)}#app-ctnr.kraft-mac .location-bar #search #_autocomplete li{border-color:var(--secondary-color)}#app-ctnr.kraft-mac .location-bar #search #_autocomplete li.selected{background:var(--secondary-color)}#app-ctnr.kraft-mac #tabs button{color:var(--secondary-color)}#app-ctnr.kraft-mac #tabs button .label{font-weight:400}#app-ctnr.kraft-mac #tabs button svg{stroke:var(--secondary-color)}#app-ctnr.kraft-mac #offline-stores .btn,#app-ctnr.kraft-mac #online-stores .btn{font-weight:400;color:var(--secondary-color)}#app-ctnr.kraft-mac #offline-stores .row .address,#app-ctnr.kraft-mac #offline-stores .row .name{color:var(--secondary-color)}#app-ctnr.kraft-mac .opening-hours .hr-title{font-weight:400}#app-ctnr.kraft-singles{--main-color:#10069f;--font-default:'GothamBook',Helvetica,Arial,sans-serif;--font-alternate1:'GothamMedium',Helvetica,Arial,sans-serif}@font-face{font-family:'GothamBook';src:url('../Gotham-Book_Web.woff2') format('woff2')}@font-face{font-family:'GothamMedium';src:url('../Gotham-Medium_Web.woff2') format('woff2')}#app-ctnr.kraft-singles .product .title{font-family:var(--font-alternate1);font-weight:700;text-transform:none}#app-ctnr.kraft-singles #tabs button{padding:10px}#app-ctnr.kraft-singles #tabs button .label{font-size:1em;line-height:160%}#app-ctnr.kraft-singles #offline-stores .btn,#app-ctnr.kraft-singles #online-stores .btn .btn{padding:10px 12px}#app-ctnr.velveeta{--main-color:#d70321;--font-default:'GothamBook',Helvetica,Arial,sans-serif;--font-alternate1:'GothamMedium',Helvetica,Arial,sans-serif}@font-face{font-family:'GothamBook';src:url('../Gotham-Book_Web.woff2') format('woff2')}@font-face{font-family:'GothamMedium';src:url('../Gotham-Medium_Web.woff2') format('woff2')}#app-ctnr.velveeta .product .title{font-family:var(--font-alternate1);font-weight:700;text-transform:none}#app-ctnr.velveeta #tabs button{padding:10px}#app-ctnr.velveeta #tabs button .label{font-size:1em;line-height:160%}#app-ctnr.velveeta #offline-stores .btn,#app-ctnr.velveeta #online-stores .btn .btn{padding:10px 12px}#app-ctnr.generic{--main-color:#651fff;--font-default:'GothamBook',Helvetica,Arial,sans-serif;--font-alternate1:'GothamMedium',Helvetica,Arial,sans-serif}@font-face{font-family:'GothamBook';src:url('../Gotham-Book_Web.woff2') format('woff2')}@font-face{font-family:'GothamMedium';src:url('../Gotham-Medium_Web.woff2') format('woff2')}#app-ctnr.generic .product .title{font-family:var(--font-alternate1);font-weight:700;text-transform:none}#app-ctnr.generic #tabs button{padding:10px}#app-ctnr.generic #tabs button .label{font-size:1em;line-height:160%}#app-ctnr.generic #offline-stores .btn,#app-ctnr.generic #online-stores .btn .btn{padding:10px 12px}