body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-width:300px;max-width:1024px;background-color:transparent;margin:auto}.Hover{position:fixed;pointer-events:none;z-index:0}@keyframes shimmer-animation{0%{background-position:-500px 0;opacity:0;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0))}10%{background-position:0px 0;opacity:.7}20%{background-position:500px 0;opacity:0}to{background-position:-500px 0;opacity:0}}.in-view sfml-flyer-image a:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;animation-name:shimmer-animation;animation-duration:7s;animation-timing-function:linear;animation-iteration-count:5;background-size:100%;background-repeat:no-repeat}.in-view sfml-flyer-image a:nth-child(4n-1):before{animation-delay:.1s}.in-view sfml-flyer-image a:nth-child(4n-2):before{animation-delay:.2s}.in-view sfml-flyer-image a:nth-child(4n-3):before{animation-delay:.4s}.dynamic-iframe{position:relative}iframe{width:100%;border:none;background:#fff;overflow:hidden}.dynamic-popup{position:absolute;left:0;z-index:1}@keyframes overlay-animation{0%{top:-76px;opacity:1}10%{top:56px;opacity:1}85%{top:56px;opacity:1}to{top:100vw;opacity:0;visibility:hidden}}.overlay{display:block;position:fixed;animation-name:overlay-animation;z-index:2;max-width:1024px;margin:auto;animation-duration:4s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:normal;top:0;right:0;left:0;width:100%;-webkit-user-select:none;user-select:none}.compact-expand-overlay{display:block;position:absolute;z-index:2;margin:auto;top:0;left:0;width:100%;-webkit-user-select:none;user-select:none;cursor:pointer;height:100%}.Modal{position:fixed;top:0;bottom:0;left:0;right:0;min-width:300px;z-index:2}.Modal .close{background:transparent;border:none;position:absolute;top:10px;right:7px;cursor:pointer;z-index:4}.Modal .close svg{height:10px;width:10px;fill:#7c7c7c;float:left}.Modal .touch-guard{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:.5;background-color:#333}.Modal.show{display:block}.Modal.hide{display:none}.Modal .modal-container{position:absolute;z-index:2;max-width:350px;width:95%;top:44px;left:7px;right:7px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:5px;display:flex}.Modal .modal-container .modal-container-content{overflow:auto;z-index:3;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:150px}@media (min-width: 600px){.Modal .modal-container{min-width:300px;max-width:500px;width:80%}}.SfmlWeb{width:100%;margin-left:auto;margin-right:auto}.sfml-fallback{width:100%}sfml-flyer-image a.highlight{--highlight-message: none;--highlight-color: transparent;--highlight-border-width: 0;box-shadow:inset 0 0 0 3px var(--highlight-color);border-radius:6px;font-size:14px;color:transparent}sfml-flyer-image a.highlight:after{position:absolute;bottom:0;right:2px;content:none;content:var(--highlight-message);padding:2px 4px 3px 7px;background-color:var(--highlight-color);border-radius:6px 0}.storefront-header{background-color:#fff;font-size:12px;border-bottom:1px solid #d8d8d8;display:flex;justify-content:space-between}.storefront-header .col-left{display:flex;align-items:center}.storefront-header .col-left .logo{margin:7px;width:40px;height:40px;border-radius:50%;line-height:40px}.storefront-header .col-left span.title{margin:7px 0;line-height:40px;font-size:14px}.storefront-header .col-left span.title span.merchant{font-size:16px;font-weight:700}.storefront-header .col-right{margin:0 5px 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;color:#8493a6}.storefront-header .col-right .location{text-align:right;margin-left:5px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;line-height:18px}.storefront-header .col-right .location .location-text{display:flex;justify-content:flex-end;align-items:flex-start}.storefront-header .col-right .location .location-text .location-icon{margin-right:2px;width:16px}.storefront-header .col-right .location .location-name{padding-left:3px}.storefront-header .col-right .days-left{font-weight:700;color:#e42544}.link-item{display:flex;justify-content:center;align-items:center;flex:1}.link-item a{text-decoration:none;font-weight:500;color:#3f3f3f}.Price{display:inline-block}.Price:lang(en) .dollars:before{content:"$"}.Price:lang(en) .cents:before{content:"."}.Price:not(:lang(en)) .cents:before{content:","}.Price:not(:lang(en)) .cents:after{content:"$"}.Price.zero-cents .cents{display:none}.Price.zero-cents:not(:lang(en)) .dollars:after{content:"$"}.Price.zero-dollars .cents:before{content:""}.Price.zero-dollars .cents:after{content:"¢"}.Price.zero-dollars:not(.zero-cents) .dollars{display:none}.original-price-info{font-size:14px;color:#d1011b}.original-price-info .Price{color:#d1011b;margin:0 5px}.original-price-info .Price:first-of-type{color:#8493a6;margin-left:0}.original-price-info .Price:first-of-type>span{text-decoration:line-through}.item-details{background-color:#fff;padding:24px}.item-details .image{width:100%;position:relative;height:190px;text-align:center}.item-details .image img.item{max-height:100%;max-width:100%;width:auto;height:125px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.item-details .image img.merchant{position:absolute;top:0;left:0;max-width:44px;max-height:44px}.item-details h2.name{font-size:18px;font-weight:700;line-height:23px}.item-details .price-box{font-size:28px;font-weight:700;line-height:30px}.item-details .price-box .pre-price-text:not(:empty){font-size:14px;margin-right:5px}.item-details .price-box .price-text:not(:empty){font-size:14px;margin-left:5px}.item-details .flyer-item-validity{font-size:12px;color:#333;margin:10px 0}.item-details .flyer-item-disclaimer-text{font-size:12px;color:#333;margin:5px 0}.item-details .description{font-size:12px;margin:5px 0}.item-details .sku{font-size:14px;color:#333;margin:5px 0}.item-details .pop-disclaimer{font-size:12px;color:#333;margin:5px 0}.item-details ul{list-style:none;padding:0;margin:10px 0;font-size:14px}.item-details li{padding:10px}.item-details li:nth-child(odd){background:#eee}.item-details .spec-name{color:#333;display:inline-block;width:149px;margin-right:23px;line-height:15px;font-weight:600}.item-details .spec-value{line-height:15px;color:#5d6f85}.modal-container-content{display:flex}.item-details.compact{flex:1;display:flex;padding:0 24px}.item-details.compact .image{flex:2;height:100px;align-self:center}.item-details.compact .image .item{object-fit:contain}.item-details.compact .information{display:flex;flex-direction:column;justify-content:center;flex:3;padding:0 0 0 24px}.item-details.compact .information.center{text-align:center}.item-details.compact .information>*{margin-top:4px}.item-details.compact .information .sku{font-size:12px}.item-details.compact .information .sale-story{font-size:12px;font-weight:500;color:#8d8d8d}.item-details.compact .information .price-box{font-size:14px;font-weight:600;color:#d1011b;line-height:14px}.item-details.compact .information .price-box .original-price{line-height:12px}.item-details.compact .information .price-box .original-price span{font-size:12px;font-weight:400;color:#afafaf;text-decoration:line-through}.item-details.compact .price-box .pre-price-text:not(:empty){font-size:12px;margin-right:5px}.item-details.compact .price-box .price-text:not(:empty){font-size:12px;margin-left:5px}.item-details.compact .information h2.name{font-size:12px;font-weight:400;line-height:normal;display:-webkit-box;box-orient:vertical;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;margin:0}.action-buttons{display:flex;align-items:center;flex-direction:row}.action-buttons>*{height:42px;font-size:14px;line-height:42px;border-radius:4px}.action-buttons.compact>*{height:30px;font-size:12px;font-weight:600;line-height:30px}.action-buttons button.share-button{width:90px;margin:5px 5px 5px 0;background-color:#d1011b;color:#fff;border:none;cursor:pointer}.action-buttons button.add-to-list-button{width:80px;background-color:#2e8540;color:#fff;border:none;cursor:pointer}.action-buttons a.ttm-button{display:inline-block;margin:5px 5px 5px 0;background:#333;color:#fff;text-align:center;min-width:50px;box-sizing:border-box;width:100px;text-decoration:none}.read-more-container{display:flex;justify-content:center;align-items:center;width:100%;height:100px;margin:0 auto;background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);position:absolute;bottom:0;z-index:1}.read-more-container button{font-size:1em;background:none;border:none;width:100%;text-align:center;color:#fff;height:100px;padding-top:10px;font-weight:700;cursor:pointer}.read-more-container.hide{display:none}.read-more-container button>span{border-radius:22px;box-sizing:border-box;background-color:#333;padding:13px 40px;cursor:pointer;box-shadow:0 5px 10px #0000004d}.read-more-container svg{width:22px;height:22px;top:6px;position:relative;margin:0 5px}.read-more-container .remaining{display:inline-block;margin:0 10px;height:35px;width:35px;line-height:40px;position:relative}.read-more-container .ring{position:absolute;display:block;margin-top:2px;width:35px;height:35px}.read-more-container .ring:after{content:" ";display:block;width:35px;height:35px;box-sizing:border-box;margin:0;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;animation:read-more-animation-ring 1.2s linear infinite}@keyframes read-more-animation-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Nunito;src:url(./nunito-fada5f76.ttf)}.item-list-container{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;max-width:900px;background-color:#edf7fe}.header{display:flex}.header img{width:100%;cursor:pointer}.iframe-header-wrap{display:flex}.container .item-list{display:flex;gap:10px;padding:16px}.container .item{max-width:165px;grid-template-columns:repeat(2,1fr);background-color:#fff;border-radius:5px;overflow:hidden;display:grid;gap:40px;padding:0 10px;height:90px;align-items:center;cursor:pointer}.container .item .img-container{width:50px;position:relative;display:flex;align-items:center;max-height:90px}.container .item-info{order:1}.container .item-sale-story{font-size:8px;padding:2px;background-color:#1b6ebb;color:#fff;border-radius:2px;margin-bottom:2px;order:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.container .item-price .cents{font-size:10px;vertical-align:text-top}.container .item-price{font-size:16px;font-weight:700;color:#346eb5;vertical-align:middle;display:flex;flex-direction:column;gap:2px;order:2;margin-bottom:5px}.container .item-original-price{color:#a7a7a7;font-size:10px;text-decoration:line-through;order:3}.container .item-price .post-price-text{font-size:10px;align-self:flex-end}.container .item-desc{order:4;font-size:8px;color:#a7a7a7;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.container .item-name{font-size:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;order:4}.container .item-info{display:grid}.container.albertsons .item-price{background-color:#fdda3a;color:#000;width:54px;padding:4px;order:1}.container.albertsons .item-sale-story{order:2;display:flex;background-color:transparent;color:#1b6ebb;font-weight:900;width:100%;padding:0}.container.kroger .item-price{order:1;background-color:#ffde00;border-radius:100%;width:50px;height:50px;margin-left:32px;position:absolute;color:#ee303a;align-items:center;justify-content:center;padding:5px}.container.kroger .item-info{order:2}.container.kroger .item-name{flex-wrap:wrap;color:#241e21;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.container.kroger .item-desc{margin-top:2px;color:#241e21}.more-post-price-text{font-size:6px;text-align:center}@media only screen and (max-width: 353px){.container .item{width:165px;gap:30px}.container .item-list{gap:6px;padding:16px 6px}.container.kroger .item-price{margin-left:28px}.container.kroger .item-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3}.container.kroger .item-price{width:40px;height:40px;margin-left:32px;padding:6px}}@font-face{font-family:Nunito;src:url(./nunito-fada5f76.ttf)}.recipe-item-container{position:relative}.sections{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;height:153px;margin:22px 22px 32px;overflow:hidden;box-shadow:0 4px 21px #0000001a;border-radius:6px;display:grid;grid-template-columns:1fr 1fr}.info-section{font-size:14px;line-height:16px;text-align:center;background-color:#f8d35e;border:solid 6px #fff;width:200px;height:200px;padding:0;margin:-28px 0 0 -10px;display:flex;align-items:center;flex-direction:column;position:relative;border-radius:100%}.image-section{margin-left:-10px;height:153px;display:flex;align-items:center}.image-section img{height:100%}.info-section-price{font-weight:700;margin-bottom:22px;display:flex;align-items:flex-end}.info-section-name{margin-top:48px;padding:0 31px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:22px}.info-section-currency{margin-top:-5px;font-size:26px;align-self:flex-start}.info-section-dollars{font-size:52px}.info-section-cents{margin-top:-5px;font-size:32px;align-self:flex-start}.background-drop{position:absolute;background-color:#c8e3f5;height:100%;width:100px;border-radius:6px}.action-button{border:none;background-color:#fff;color:#3c74bb;padding:5px 21px;border-radius:34px;cursor:pointer}.action-button:hover{background-color:#ffffffde;transition:all .3s ease-in-out}.kroger-chatbot{position:absolute;right:-14px;top:100px;display:flex;align-items:center;font-size:13px;height:61px;filter:drop-shadow(0px 3.36202px 23.5341px rgba(0,0,0,.27))}.kroger-chatbot-info{background-color:#fff;padding:10px 15px;border-radius:8px;color:#202020;margin-right:-38px;width:118px;margin-top:12px}.matched-ingredient{width:110px}.matched-ingredient div{color:#134b98;text-transform:capitalize;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.survey{height:450px;max-width:450px;display:flex;flex-direction:column;flex:1;align-items:center;font-style:normal;font-weight:400;font-size:21px;line-height:27px;text-align:center;color:#000;background:#FFFFFF}.banner{height:80px;background:#0F4B97;width:100%}.banner img{position:relative;top:31px;height:96px}.question{margin:42px 0 18px;max-width:330px}.responses .btn{width:332px;height:52.04px;background:#FFFFFF;border:1px solid #000000;border-radius:6px;font-style:normal;font-weight:450;font-size:20px;line-height:25px;margin-bottom:20px}.thank-you{height:100%;justify-content:center;align-items:center;display:flex}.footer{font-size:17px;line-height:20px;max-width:350px}.footer-logo{margin-top:auto;font-size:19px;font-weight:600}.action-buttons button.share-button,.action-buttons a.ttm-button{width:80px}.item{background-color:#fff;border-radius:5px;overflow:hidden;display:flex;gap:18px;align-items:center}.item img{display:block;height:auto;width:100px;max-width:100%;cursor:pointer}.item-sale-story{font-size:12px;padding:2px;background-color:#1b6ebb;color:#fff;border-radius:2px;margin-bottom:2px}.in-modal-price .price{font-weight:600;font-size:12;color:#d1011b;margin:5px 0}.item-price .cents{font-size:16px;vertical-align:text-top}.item-info{cursor:pointer}.item-price{font-size:22px;font-weight:700;color:#346eb5;vertical-align:middle;display:flex;flex-direction:column;gap:2px}.item-original-price{color:#a7a7a7;font-size:14px;text-decoration:line-through}.item-price .post-price-text{font-size:14px;align-self:flex-end}.item-desc{font-size:14px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.modal-container-content .albertsons .item-price{background-color:#fdda3a;color:#000;width:54px;padding:4px;order:1}.modal-container-content .albertsons .item-sale-story{order:2;display:flex;background-color:transparent;color:#1b6ebb;font-weight:900;width:100%;padding:0}.modal-container-content .kroger .item-price{order:1;background-color:#ffde00;border-radius:100%;width:70px;height:70px;margin-left:35px;position:absolute;color:#ee303a;align-items:center;justify-content:center}.modal-container-content .kroger .item img{display:block;height:auto;max-width:100%;width:initial}.modal-container-content .kroger .item-info{order:2}.modal-container-content .kroger .item-name{overflow:initial;text-overflow:initial;display:flex;flex-wrap:wrap;color:#241e21}.modal-container-content .kroger .item-desc{margin-top:2px;color:#241e21}.banner-info{display:flex;gap:20px}.merchant-logo{width:72px}.info-text{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.message{font-weight:700}.find-store-button{padding:10px 8px;max-width:94px;background-color:#1072bd;border:none;color:#fff;font-weight:700;font-size:12px;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center}
