/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;background:#fff}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.g_id_signin{display:none}body,input,form,p,div,section,aside,header,footer,button,table,td,th{box-sizing:border-box;font-family:"Soehne Buch",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;position:relative}@media screen and (max-width: 767px){body{margin:0}}body.has-cashback{padding-bottom:89px}body.margin-top{padding-top:83px}body.margin-top header.global{z-index:10000;position:fixed;width:100%;top:0}body button.close__get-extension{background:none;outline:0;border:0;position:absolute;right:10px;top:10px;cursor:pointer}body button.close__get-extension img{width:14px;height:14px}body:after{position:absolute;top:0;right:0;width:0;height:0;background:rgba(246,246,246,.2);content:"";opacity:0;backdrop-filter:blur(2px);-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}body.menu-open:after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:1000}body .error{color:red;text-align:center}body .error a{color:red}body h6.ads{text-align:center;margin:20px 0 0 0;font-size:16px;font-weight:300}@keyframes ckw{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes movingGradientLoader{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes sheen{100%{transform:rotateZ(60deg) translate(0, -6em)}}@media screen and (max-width: 767px){html{overflow:hidden}}body{background-color:#fff;position:relative}@media screen and (max-width: 767px){body{overflow:hidden}}body .search-info{font-family:"Soehne Halbfett",sans-serif;font-size:18px;font-weight:500;line-height:24px}body .verified_coupon{color:#000;display:block}body .dictation-message{display:none;position:absolute;top:50%;transform:translateY(-50%);left:26px;background:#fff;min-height:98%;min-width:85%;align-items:center}body .dictation-message.active{display:flex}body .thinking{font-size:14px;line-height:24px}body .thinking:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4, end) 900ms infinite;animation:ellipsis steps(4, end) 900ms infinite;content:"…";width:0px}body .products-container .bx-viewport{min-height:351px}body .bx-wrapper{min-width:100%;box-shadow:none;border-radius:16px;background-color:#fbf9f8;padding:18px 11px;margin-bottom:0}body .bx-wrapper .store-card{min-height:198px;max-height:198px;box-shadow:initial}body .bx-wrapper .store-card.clickable:hover{box-shadow:initial;transform:initial}body .bx-wrapper .bx-controls-direction a{z-index:1 !important}body .bx-wrapper .bx-next{background:url(https://dz7smbqkw02oe.cloudfront.net/coupon-store/build/assets/images/right-chevron.svg) no-repeat #fff;border:1px solid #ccc;border-radius:19px;background-position:59% 51%;padding:13px;background-size:21px;width:37px !important;height:37px !important;right:-10px}@media screen and (max-width: 767px){body .bx-wrapper .bx-next{display:none !important}}body .bx-wrapper .bx-next:hover,body .bx-wrapper .bx-next:focus,body .bx-wrapper .bx-next:active{background:url(https://dz7smbqkw02oe.cloudfront.net/coupon-store/build/assets/images/right-chevron.svg) no-repeat #fff;border:1px solid #ccc;border-radius:19px;background-position:59% 51%;padding:13px;background-size:21px;width:37px !important;height:37px !important;right:-10px}body .bx-wrapper .bx-prev{background:url(https://dz7smbqkw02oe.cloudfront.net/coupon-store/build/assets/images/right-chevron.svg) no-repeat #fff;border:1px solid #ccc;border-radius:19px;background-position:56% 42%;padding:13px;background-size:21px;width:37px !important;height:37px !important;left:-10px;transform:rotate(180deg)}@media screen and (max-width: 767px){body .bx-wrapper .bx-prev{display:none !important}}body .bx-wrapper .bx-prev:hover,body .bx-wrapper .bx-prev:focus,body .bx-wrapper .bx-prev:active{background:url(https://dz7smbqkw02oe.cloudfront.net/coupon-store/build/assets/images/right-chevron.svg) no-repeat #fff;border:1px solid #ccc;border-radius:19px;background-position:56% 42%;padding:13px;background-size:21px;width:37px !important;height:37px !important;left:-10px;transform:rotate(180deg)}@media screen and (max-width: 767px){body .stores-grids{min-width:100%;box-shadow:none;border-radius:16px;background-color:#fbf9f8;padding:18px 11px;margin-bottom:0;overflow-y:auto;display:flex;flex-direction:row;gap:10px}}@media screen and (max-width: 767px){body .stores-grids .store-card{min-height:198px;max-height:198px;min-width:188px;box-shadow:initial}}body .offer-action-button{font-weight:500;font-family:"Soehne Dreiviertelfett",sans-serif;box-shadow:none}body .store-details{display:flex;flex-direction:row;gap:initial;min-width:100%;margin:0 auto;justify-content:center}body header{display:flex;justify-content:center;margin:0;position:absolute;width:100%;top:0;background:#fff;z-index:2;padding-top:1em;left:-14px}@media screen and (max-height: 660px){body header{position:fixed;top:0;width:100%;left:0px;padding-left:1em}}@media screen and (max-width: 767px){body header{position:fixed;top:0;width:100%;left:0px;padding-left:1em}}body .products-grid{cursor:grab}@media screen and (max-width: 767px){body .products-grid{margin-right:-15px}}body .products-grid:active{cursor:grabbing}body .products-grid .product-card{position:relative}@media screen and (max-width: 767px){body .products-grid .product-card{min-width:220px;height:330px}}body .products-grid .product-card__savings{position:absolute;left:7px;top:7px;font-size:10.4px;background:#c50200;color:#fff;border-radius:16px;text-align:center;display:flex;justify-content:center;padding:0px 6px;font-family:"Soehne Dreiviertelfett",sans-serif;font-weight:500}@media screen and (max-width: 767px){body .products-grid .product-image{max-height:139px;min-height:139px;margin:15px}}body span.sources{font-family:"Soehne Buch",sans-serif;font-size:14px;color:#838383}body .restaurant-name,body .coupon-name,body .store-name,body strong,body .text-content h2,body .text-content h3{font-family:"Soehne Halbfett",sans-serif;font-weight:500}body .text-content h3{margin-bottom:15px}body .text-content li{margin:10px 0}body h3.product-title{font-family:"Soehne Buch",sans-serif;font-weight:400;min-height:38px}@media screen and (max-width: 767px){body h3.product-title{font-size:14px;line-height:17px;min-height:34px}}body .product-cashback{min-height:16px}@media screen and (max-width: 767px){body .product-offer-price{font-size:18px}}@media screen and (max-width: 767px){body .product-list-price{font-size:14px}}body .product-list-price.no-strike{text-decoration:none}body .product-pricing{font-family:"Soehne Halbfett",sans-serif}body h1{font-family:"Soehne Halbfett",sans-serif;font-weight:500;font-size:38px;line-height:40px;text-align:left;max-width:800px;margin:0 auto 16px auto}@media screen and (max-width: 767px){body h1{font-size:24px;line-height:28px}}body h1.hide{display:none}@media screen and (max-width: 767px){body .app-container.default-active h1{margin-top:-130px}}body .chat-container{height:fit-content;max-height:100vh;min-height:156px;border:0;position:relative;background:rgba(0,0,0,0);overflow:visible;min-width:800px;margin:0 auto}@media screen and (max-width: 767px){body .chat-container{min-width:100%}}body .chat-container.active{min-height:100%;max-width:800px}@media screen and (max-width: 767px){body .chat-container.active{max-width:100%}}body .app-container{display:flex;flex-direction:column;justify-content:center;padding-top:0;width:100%;max-width:100%;scrollbar-color:#ddd rgba(0,0,0,0)}body .app-container.active{max-height:initial;overflow-y:auto;padding-top:85px;overflow-x:hidden}@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (-min--moz-device-pixel-ratio: 3),only screen and (-o-min-device-pixel-ratio: 3/1),only screen and (min-device-pixel-ratio: 3){body .app-container.active{padding-top:125px}}body .chat-box{background-color:#fff;display:none;min-width:97%;padding-bottom:110px}@media screen and (max-width: 767px){body .chat-box{min-width:100%;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}body .chat-box::-webkit-scrollbar{width:0;height:0}}body .chat-box.active{display:block;max-width:97%;margin:0 auto}@media screen and (max-width: 767px){body .chat-box.active{max-width:100%}}body .input-container{min-height:76px;max-height:76px;border-radius:16px;background-image:linear-gradient(180deg, #ffffff 0%, #ffffff 100%);box-shadow:0 4px 8px 0 rgba(0,0,0,.15),0 8px 20px 0 rgba(0,0,0,.15);position:absolute;bottom:50%;transition:all .5s ease-in-out;width:100%}body .input-container.active{bottom:0;border:0;border-radius:16px;min-height:140px;max-height:140px;padding:0;background:initial;max-width:800px;padding-bottom:30px;position:fixed;transition:all .5s ease-in-out;width:100%;background-image:linear-gradient(to bottom, rgba(249, 244, 242, 0) 0, #fff 33%);box-shadow:initial;z-index:2}@media screen and (max-width: 767px){body .input-container.active{position:fixed;max-width:100%;width:100%;left:0;padding:0 14px 30px 14px}}body .input-container.active input{min-height:76px;max-height:76px;border-radius:16px;background-image:linear-gradient(180deg, #ffffff 0%, #ffffff 100%);margin-top:auto;transition:all .5s ease-out;box-shadow:0 4px 8px 0 rgba(0,0,0,.15),0 8px 20px 0 rgba(0,0,0,.15);min-width:100%}body .input-container.active button#startStopButton{position:absolute;right:70px;bottom:43px}@media screen and (max-width: 767px){body .input-container.active button#startStopButton{display:none !important}}body .input-container.active button#startStopButton.send-button-active{position:absolute;right:70px}body .input-container.active .dictation-message{left:13px;min-height:60px}body .input-container input{border:0;min-height:100%;min-width:85%;border-radius:16px;font-family:"Soehne Buch",sans-serif;font-size:16px;padding-right:71px}body .input-container button#sendButton{background:url(https://dz7smbqkw02oe.cloudfront.net/images/arrow_upward.webp) #000 no-repeat;background-position:50%;background-size:50%;color:rgba(0,0,0,0);max-height:47px;max-width:47px;margin:auto;min-height:47px;display:none}body .input-container button#sendButton.active{display:inline-block;margin-bottom:14px;margin-left:-53px}body .input-container button#startStopButton{background:none;min-width:50px;min-height:54px;margin-top:-6px;border-radius:100%}@media screen and (max-width: 767px){body .input-container button#startStopButton{display:none !important}}body .input-container button#startStopButton:hover{background:#f2f2f2}body .input-container button#startStopButton.send-button-active{position:absolute;right:70px}@keyframes ellipsis{to{width:.67em}}@-webkit-keyframes ellipsis{to{width:.67em}}.button{background:none;border:0;cursor:pointer;outline:0;box-sizing:border-box}.button.button--load-more{background:none;border:0;cursor:pointer;outline:0;box-sizing:border-box;position:fixed;bottom:132px;left:50%;z-index:3;transform:translateX(-50%);display:none}.button.button--load-more.show{display:flex}.signup_welcome{display:flex;min-height:100vh;flex-direction:column}.signup_welcome .form-container{visibility:hidden}.signup_welcome header a span{display:none}.signup_welcome.signup-success{height:auto}.signup_welcome .web-button{background:#1877f2;box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);border-radius:25px;color:#fff;font-weight:600;font-size:14px;border:0;white-space:nowrap;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;display:flex;align-items:center;min-width:330px;min-height:44px;cursor:pointer}@media screen and (max-width: 767px){.signup_welcome .web-button{margin-top:1em;font-size:14px}}.signup_welcome .web-button:hover{opacity:.9}.signup_welcome .web-button img{max-width:21px;margin-left:auto;aspect-ratio:1/1}.signup_welcome .web-button img.modal__loading{display:none;padding:0}.signup_welcome .web-button#email-button{background:#c50200}.signup_welcome .web-button#fb-login img{margin-right:-7px}.signup_welcome .web-button span{margin:0 auto 0 10px;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:17.5px}.signup_welcome #fb-login.loading__button{opacity:.75}.signup_welcome #fb-login.loading__button .modal__loading{display:inline}.signup_welcome #customBtn{background:#4185f5;box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);color:#fff;font-weight:600;font-size:14px;min-width:327px;min-height:44px;margin-bottom:1em;margin-top:1em}@media screen and (max-width: 767px){.signup_welcome #customBtn{margin-bottom:0}}.signup_welcome #customBtn.loading__button{opacity:.75}.signup_welcome #customBtn.loading__button .modal__loading{display:inline}.signup_welcome #customBtn img{margin-left:auto}.signup_welcome .supported-devices a{flex-basis:31%}.signup_welcome .supported-devices a figure{padding-right:0}.signup_welcome .supported-devices a figure img{max-width:154px;opacity:1}.signup_welcome .supported-devices a figure.chrome-extension{padding-left:10px}.signup_welcome .supported-devices a figure.chrome-extension img{max-width:168px}.signup_welcome main{display:flex;flex:1;min-height:590px}.signup_welcome main h2{background:#16cfdf;color:#fff;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-weight:300;font-size:18.2px;padding:15px 0;text-align:center;width:100%}.signup_welcome main h3{font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-weight:400;font-size:37px;max-width:383px;text-align:left;margin:10px auto;color:#585858}@media screen and (max-width: 767px){.signup_welcome main h3{font-size:20px;text-align:center}}.signup_welcome main section{max-width:50%;margin:25px auto}.signup_welcome main section.left{padding-right:55px;padding-left:42px}@media screen and (max-width: 767px){.signup_welcome main section.left{padding-right:0;padding-left:0}}.signup_welcome main section.right{max-width:490px;margin-left:0;box-sizing:border-box;border-left:1px solid #eee;padding-left:65px}@media screen and (max-width: 767px){.signup_welcome main section.right{padding-left:0;border:0}}.signup_welcome .button-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:2em}@media screen and (max-width: 767px){.signup_welcome .button-wrap{flex-direction:column;margin-top:0}}.signup_welcome .line-1{position:relative;width:100%;height:2px;margin-top:10px;margin-bottom:30px}.signup_welcome .or{position:absolute;left:46%;top:-19px;font-size:16px;padding:10px;background-color:#fff;color:#001d5e;font-weight:800;text-transform:lowercase;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif}.signup_welcome #login input[type=email],.signup_welcome #login input[type=password],.signup_welcome #login input[type=text],.signup_welcome #registration input[type=email],.signup_welcome #registration input[type=password],.signup_welcome #registration input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:330px;margin-bottom:10px;height:49px;font-size:17px;padding:12px 5px 12px 1em;border:1px solid #dfdfdf;background:rgba(0,0,0,0);outline:none;box-shadow:none;border-radius:8px;position:relative;text-align:left}@media screen and (max-width: 767px){.signup_welcome #login input[type=email],.signup_welcome #login input[type=password],.signup_welcome #login input[type=text],.signup_welcome #registration input[type=email],.signup_welcome #registration input[type=password],.signup_welcome #registration input[type=text]{margin-bottom:8px;font-size:16px;height:44px}}.signup_welcome #login input[name=password],.signup_welcome #registration input[name=password]{padding-right:75px}.signup_welcome #login input[name=password].invalid,.signup_welcome #registration input[name=password].invalid{border:1px solid #d43303}.signup_welcome #login input[name=password].valid,.signup_welcome #registration input[name=password].valid{border:1px solid #00bc5c}.signup_welcome #login button,.signup_welcome #registration button{width:100%;display:flex;align-items:center;justify-content:center;min-height:49px}@media screen and (max-width: 767px){.signup_welcome #login button,.signup_welcome #registration button{font-size:16px;min-height:44px}}.signup_welcome #login button span,.signup_welcome #registration button span{width:100%}.signup_welcome #login button .modal__loading,.signup_welcome #registration button .modal__loading{max-height:22px;margin-right:10px;display:none}.signup_welcome #login button.loading__button,.signup_welcome #registration button.loading__button{opacity:.75}.signup_welcome #login button.loading__button .modal__loading,.signup_welcome #registration button.loading__button .modal__loading{display:inline}.signup_welcome.thin #login input[type=password],.signup_welcome.thin #login input[type=text]{background-image:none}.signup_welcome .success{display:none;margin:0 auto;max-width:100%;width:100%}.signup_welcome .success h3{max-width:initial;text-align:left;margin-bottom:15px}.signup_welcome .success h4{font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-size:36px;font-weight:700;color:#858589;text-align:center;margin:0}.signup_welcome .success h4 span{font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;color:#1ec896;font-size:38px}.signup_welcome .success .visit h3{max-width:340px;margin-left:0;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-size:38px;font-weight:bold;line-height:48px;color:#001d5e}.signup_welcome .success h5{text-align:center;color:#1ec694;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-weight:400;font-size:33px;margin:0}.signup_welcome .success h5 span{font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;color:#1ec896;font-size:36px;font-weight:700}.signup_welcome .success img{max-width:80%;margin:50px auto;display:block}.signup_welcome .success article{padding:100px 0;position:relative;background:#fff}.signup_welcome .success article div.content-wrapper{display:flex;align-items:center}.signup_welcome .success article div.content-wrapper div{margin-left:0;margin-right:auto}.signup_welcome .success article div.content-wrapper div.animation{width:645px;height:390px;background-size:cover;margin:0;padding:0}.signup_welcome .success article div.content-wrapper div.animation.start{animation:priceDemo 3s steps(4) forwards}.signup_welcome .success article div.content-wrapper div.animation a{display:block;width:100%;height:100%;cursor:pointer}.signup_welcome .success article div.content-wrapper div.image{margin-left:auto}.signup_welcome .success article.earn{background:#fff;border-bottom:1px solid #ddd}.signup_welcome .success article.earn .button{position:absolute;top:-20px;height:37px}.signup_welcome .success article.earn div.earn-points{max-width:330px}.signup_welcome .success article.earn div.earn-points h6{max-width:250px}.signup_welcome .success article.earn div.image img{width:500px;margin:0 auto}.signup_welcome .success article.activate,.signup_welcome .success article.earn{border-top:1px solid #ddd}.signup_welcome .success article div h6{font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-weight:400;font-size:29px;color:#585858;margin:0}.signup_welcome .success article div p,.signup_welcome .success article div ul{font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;font-size:18px;color:gray;font-weight:400;line-height:30px;max-width:385px;color:#001d5e}.signup_welcome .success article div ul{padding:23px 0 0 23px;margin:0;max-width:100%}.signup_welcome .success article div ul li{padding-bottom:5px}.signup_welcome .success article .button{border-radius:0;font-weight:500}.signup_welcome .success article.activate{background:#fbfbfb}.signup_welcome .success article.activate .button.cashback{position:absolute;height:37px;top:-20px}.signup_welcome .success article.activate .button.cash{font-size:24px;white-space:nowrap;margin-left:0}.signup_welcome .own-account{text-decoration:none;color:#919193;text-align:center;display:block;margin:20px 0;font-size:16px;cursor:pointer}@media screen and (max-width: 767px){.signup_welcome .own-account{margin:15px 0}}.signup_welcome .own-account span{color:#001d5e;text-decoration:underline;padding-left:5px}.signup_welcome .no-account{color:#001d5e;text-align:left;display:block;font-size:14px;padding-top:20px;text-decoration:underline}@media screen and (max-width: 767px){.signup_welcome .no-account{font-size:12px;text-align:center}}.signup_welcome .terms{font-size:14px;color:#222;text-align:center;font-family:"Source Sans Pro",Helvetica,sans-serif;margin:1em auto}.signup_welcome .terms div{font-size:14px;color:#222;text-align:center;font-family:"Source Sans Pro",Helvetica,sans-serif}.signup_welcome .terms a{color:#222;text-decoration:underline;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14px}.signup_welcome .login__error{color:#c50200;margin-bottom:1em;font-size:14px}.signup_welcome .login__error a{color:#c50200}.signup_welcome .orange-button{min-height:45px;max-width:65%;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto;border:1px solid rgba(0,0,0,0)}.signup_welcome .orange-button:hover{color:#001d5e;box-shadow:2px 1000px 1px #fff inset}.signup_welcome.extension .success{display:block}@keyframes priceDemo{from{background-position:0}to{background-position:-2605px}}.signup_welcome.safari .orange-button span{font-size:16px;font-weight:500}.signup_welcome.safari .menu{display:none}.signup_welcome.safari .button--search{display:none}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;backdrop-filter:blur(2px)}.modal .close-button{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;background-color:#d3d3d3}.modal .close-button:hover{background-color:#a9a9a9}.modal.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;z-index:99998;overflow-y:scroll}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#e7e7e7;padding:0;width:1004px}@media screen and (max-width: 767px){.modal .modal-content{position:absolute;top:45px;left:0;right:0;margin:0;padding:0;width:auto;max-width:100%;transform:initial;background-color:#fff}}.modal .modal-content .close{display:none}@media screen and (max-width: 767px){.modal .modal-content .close{background:url(https://dz7smbqkw02oe.cloudfront.net/homepage-v4/images/ic-x-white-26.svg);width:24px;height:24px;display:block;position:absolute;top:-34px;right:10px}}.modal.modal__signup{position:fixed;height:100%;width:100%;top:0;left:0;z-index:9999999;text-align:center;overflow:auto;background-color:rgba(0,0,0,.8)}.modal.modal__signup .registration-privacy,.modal.modal__signup .terms__registration{color:#222;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14px;line-height:20px;display:none;text-align:left;max-width:84%;margin:1em auto 0 auto}.modal.modal__signup .registration-privacy a,.modal.modal__signup .terms__registration a{color:#222;text-decoration:underline}.modal.modal__signup .registration-privacy a:visited,.modal.modal__signup .registration-privacy a:focus,.modal.modal__signup .terms__registration a:visited,.modal.modal__signup .terms__registration a:focus{color:#222;text-decoration:underline}.modal.modal__signup .terms__registration{margin-bottom:1em}.modal.modal__signup form#login,.modal.modal__signup form#registration{display:none;flex-direction:column;align-items:center}.modal.modal__signup form#login.show,.modal.modal__signup form#registration.show{display:flex}.modal.modal__signup form#login .modal-content__email-show,.modal.modal__signup form#registration .modal-content__email-show{text-decoration:none;position:absolute;bottom:-10px;right:0;color:#222;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14px;line-height:16px}.modal.modal__signup form#login .login__email-error,.modal.modal__signup form#registration .login__email-error{position:relative;color:#d43303;font-size:14px;line-height:14px;padding-left:18px;display:none;width:327px;text-align:left;font-family:"Source Sans Pro",Helvetica,sans-serif}.modal.modal__signup form#login .login__email-error.show,.modal.modal__signup form#registration .login__email-error.show{display:block}.modal.modal__signup form#login .login__email-error.show:before,.modal.modal__signup form#registration .login__email-error.show:before{content:"";background:url(https://dz7smbqkw02oe.cloudfront.net/images/warning.svg);width:13px;height:13px;position:absolute;left:0;background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%)}.modal.modal__signup form#login .form__field-contain,.modal.modal__signup form#registration .form__field-contain{position:relative;margin-bottom:10px;display:flex;flex-direction:rcol;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}.modal.modal__signup form#login .form__field-contain .show-pass,.modal.modal__signup form#registration .form__field-contain .show-pass{position:absolute;right:5px;border:0;background:0;outline:0;top:-5px;width:42px;height:20px;display:none;cursor:pointer;color:#222;text-decoration:underline;letter-spacing:-0.09px;font-size:14px;line-height:16px;font-weight:400;font-family:"Source Sans Pro",Helvetica,sans-serif}.modal.modal__signup form#login .form__field-contain .show-pass.show,.modal.modal__signup form#registration .form__field-contain .show-pass.show{display:flex}.modal.modal__signup form#login .form__field-contain .form__floating-label,.modal.modal__signup form#registration .form__field-contain .form__floating-label{font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14px;line-height:16px;color:#222;letter-spacing:-0.09px}.modal.modal__signup form#login .form__field-contain input:not(:placeholder-shown):invalid,.modal.modal__signup form#registration .form__field-contain input:not(:placeholder-shown):invalid{border:1px solid #d43303}.modal.modal__signup form#login .form__field-contain input:not(:placeholder-shown):invalid~.form__floating-label,.modal.modal__signup form#login .form__field-contain input:not(:placeholder-shown).invalid~.form__floating-label,.modal.modal__signup form#registration .form__field-contain input:not(:placeholder-shown):invalid~.form__floating-label,.modal.modal__signup form#registration .form__field-contain input:not(:placeholder-shown).invalid~.form__floating-label{top:5px;bottom:10px;left:18px;font-size:11px;opacity:1;color:#d43303}.modal.modal__signup form#login .form__field-contain input,.modal.modal__signup form#registration .form__field-contain input{font-size:16px;line-height:21px;font-family:"Source Sans Pro",Helvetica,sans-serif;background:#efefef;appearance:none;width:330px;margin-bottom:10px;height:49px;font-size:17px;padding:12px 5px 12px 1em;border:1px solid #dfdfdf;background:rgba(0,0,0,0);outline:none;box-shadow:none;border-radius:8px;position:relative;text-align:left}@media screen and (max-width: 767px){.modal.modal__signup form#login .form__field-contain input,.modal.modal__signup form#registration .form__field-contain input{margin-bottom:8px;font-size:16px;height:44px}}.modal.modal__signup form#login .form__field-contain input::-webkit-input-placeholder,.modal.modal__signup form#registration .form__field-contain input::-webkit-input-placeholder{color:#efefef}.modal.modal__signup form#login .form__field-contain input::-moz-placeholder,.modal.modal__signup form#registration .form__field-contain input::-moz-placeholder{color:#efefef}.modal.modal__signup form#login .form__field-contain input:-ms-input-placeholder,.modal.modal__signup form#registration .form__field-contain input:-ms-input-placeholder{color:#efefef}.modal.modal__signup form#login .form__field-contain input:-moz-placeholder,.modal.modal__signup form#registration .form__field-contain input:-moz-placeholder{color:#efefef}.modal.modal__signup form#login .form__field-contain input:focus,.modal.modal__signup form#login .form__field-contain input:focus-within,.modal.modal__signup form#login .form__field-contain input:active,.modal.modal__signup form#login .form__field-contain input:visited,.modal.modal__signup form#login .form__field-contain input:not(:placeholder-shown),.modal.modal__signup form#registration .form__field-contain input:focus,.modal.modal__signup form#registration .form__field-contain input:focus-within,.modal.modal__signup form#registration .form__field-contain input:active,.modal.modal__signup form#registration .form__field-contain input:visited,.modal.modal__signup form#registration .form__field-contain input:not(:placeholder-shown){background:#fff}.modal.modal__signup form#login .form__field-contain input#id_email,.modal.modal__signup form#login .form__field-contain input#id_for_email,.modal.modal__signup form#registration .form__field-contain input#id_email,.modal.modal__signup form#registration .form__field-contain input#id_for_email{padding-right:41px}.modal.modal__signup form#login #email-register,.modal.modal__signup form#registration #email-register{padding-right:45px}.modal.modal__signup form#login button,.modal.modal__signup form#registration button{font-size:14px;line-height:18px;font-weight:600;background:#c50200;color:#fff;max-width:86%;border-radius:32px;margin-top:20px;margin-bottom:1em}.modal.modal__signup form#login button[disabled=disabled],.modal.modal__signup form#registration button[disabled=disabled]{background:#f1f1f1;color:#515151;border:0}.modal.modal__signup form#login button.continue-register,.modal.modal__signup form#registration button.continue-register{display:none;margin-bottom:3em}.modal.modal__signup form#login button.clear-pass,.modal.modal__signup form#registration button.clear-pass{position:absolute;background-color:rgba(0,0,0,0);border:0;max-width:20px;right:52px;top:-5px;display:none}.modal.modal__signup form#login button.clear-pass img,.modal.modal__signup form#registration button.clear-pass img{min-width:16px;min-height:16px}.modal.modal__signup form#login button.clear-pass.clear-email,.modal.modal__signup form#registration button.clear-pass.clear-email{right:15px;display:none}.modal.modal__signup form#login .login__requirements,.modal.modal__signup form#registration .login__requirements{list-style-type:none;padding-left:0;width:327px;display:none;margin-top:-25px;margin-bottom:0}.modal.modal__signup form#login .login__requirements.show,.modal.modal__signup form#registration .login__requirements.show{display:block}.modal.modal__signup form#login .login__requirements li,.modal.modal__signup form#registration .login__requirements li{position:relative;color:#d43303;font-size:14px;line-height:16px;padding-left:18px;text-align:left;font-family:"Source Sans Pro",Helvetica,sans-serif;margin:1em 0}.modal.modal__signup form#login .login__requirements li:before,.modal.modal__signup form#registration .login__requirements li:before{content:"";background:url(https://dz7smbqkw02oe.cloudfront.net/images/register-x.svg);width:10px;height:10px;position:absolute;left:0;background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%)}.modal.modal__signup form#login .login__requirements li.valid,.modal.modal__signup form#registration .login__requirements li.valid{color:#222}.modal.modal__signup form#login .login__requirements li.valid:before,.modal.modal__signup form#registration .login__requirements li.valid:before{content:"";background:url(https://dz7smbqkw02oe.cloudfront.net/homepage-v4/images/green-check.svg);width:13px;height:13px;position:absolute;left:0;background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%)}.modal.modal__signup #modalClose{outline:0;width:50px;height:50px;background:none;border:0;cursor:pointer;display:none !important}.modal.modal__signup #modalBack{position:absolute;left:10px;top:19px;width:25px;height:25px;outline:0;border:0;background:none;transform:rotate(-0.5turn);display:none;cursor:pointer}.modal.modal__signup #modalBack img{box-sizing:border-box;display:inline-block;min-width:20px;min-height:25px}.modal.modal__signup .modal-content{max-width:390px;min-width:390px;min-height:fit-content;max-height:100%;background:#fff;border-radius:8px;position:relative !important;display:inline-block;margin-top:100px;margin-bottom:50px;transform:initial;left:0;top:0}@media screen and (max-width: 767px){.modal.modal__signup .modal-content{max-width:100%;min-width:100%;padding:0;top:initial;bottom:0;margin:0 auto;height:85%;position:absolute !important;border-bottom-left-radius:0;border-bottom-right-radius:0}}.modal.modal__signup .modal-content header{background:none;display:flex;width:90%;margin:0 auto;padding:20px 0;height:auto}.modal.modal__signup .modal-content header .modal-content--header_signin{position:absolute;right:10px;top:14px;background:none;border:0;font-size:14px;font-weight:800;color:#001d5e;margin:0;cursor:pointer}.modal.modal__signup .modal-content header .modal-content--header-signup{background-image:linear-gradient(-134deg, #ff4767 1%, #ff7345 97%);flex-direction:column;width:100%;justify-content:center;align-items:center;display:flex;padding:20px 0;border-top-left-radius:8px;border-top-right-radius:8px;margin-bottom:40px}@media screen and (max-width: 767px){.modal.modal__signup .modal-content header .modal-content--header-signup{margin-bottom:16px}}.modal.modal__signup .modal-content header .modal-content--header-signup figure{display:flex;align-items:center;margin:0;justify-content:center;width:100%}.modal.modal__signup .modal-content header .modal-content--header-signup figure img{max-width:156px;max-height:44px;width:auto;height:auto;margin-right:0}@media screen and (max-width: 767px){.modal.modal__signup .modal-content header .modal-content--header-signup figure img{max-height:38px}}.modal.modal__signup .modal-content header .modal-content--header-signup figure figcaption{display:flex;flex-direction:column;align-items:flex-end;margin-top:10px}.modal.modal__signup .modal-content header .modal-content--header-signup figure figcaption strong{font-size:34px;font-weight:300;color:#26c3db}.modal.modal__signup .modal-content header .modal-content--header-signup figure figcaption span{font-size:10px;color:#4b4b4b;font-weight:300}.modal.modal__signup .modal-content header.modal-content__no-login{flex-direction:column;width:100%;justify-content:center;align-items:center;position:relative;padding:0}.modal.modal__signup .modal-content header.modal-content__no-login h2{color:#222;font-size:18px;letter-spacing:-0.27px;line-height:26px;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;margin-top:1em;margin-bottom:0;padding:0;font-weight:700}.modal.modal__signup .modal-content header.modal-content__no-login h3{color:#fff;font-size:16px;margin:10px 0}@media screen and (max-width: 767px){.modal.modal__signup .modal-content header.modal-content__no-login h3{font-size:14px}}.modal.modal__signup .modal-content header.modal-content__no-login figure{flex-direction:column}.modal.modal__signup .modal-content header.modal-content__no-login figure img{margin-bottom:20px}.modal.modal__signup .modal-content header.modal-content__no-login figure figcaption{color:#fff;font-weight:800;font-size:16px;line-height:24px;max-width:300px;text-align:center;margin:0 auto;display:flex;justify-content:center;align-items:center}.modal.modal__signup .modal-content header.modal-content__no-login figure figcaption div{font-weight:800}@media screen and (max-width: 767px){.modal.modal__signup .modal-content header.modal-content__no-login figure figcaption{max-width:286px;font-size:12px;line-height:21px}}.modal.modal__signup .modal-content header.modal-content__no-login #modalClose{position:absolute;right:10px;top:19px;width:24px;height:24px}.modal.modal__signup .modal-content header.modal-content__no-login #modalClose img{width:24px;height:24px;min-width:24px;min-height:24px;box-sizing:border-box}.modal.modal__signup .modal-content .modal-content__why-join{padding-top:1em;margin-top:3em;border-top:1px solid #dfdfdf}@media screen and (max-width: 767px){.modal.modal__signup .modal-content .modal-content__why-join{margin-top:2em}}.modal.modal__signup .modal-content .modal-content__why-join h2{font-size:16px;text-align:center;color:#001d5e}.modal.modal__signup .modal-content .modal-content__why-join ul{display:grid;justify-content:center;padding:0;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 35px);grid-gap:5px;list-style-type:none}@media screen and (max-width: 767px){.modal.modal__signup .modal-content .modal-content__why-join ul{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 30px)}}.modal.modal__signup .modal-content .modal-content__why-join ul li{display:flex}.modal.modal__signup .modal-content .modal-content__why-join ul li figure{display:flex;align-items:center}.modal.modal__signup .modal-content .modal-content__why-join ul li figure figcaption{font-size:9px;font-weight:bold;white-space:nowrap;margin-left:9px}.modal.modal__signup .modal-content .modal-content__why-join ul li img{max-width:19px;max-height:19px;aspect-ratio:1/1}.modal.modal__signup .modal-content .web-button{max-width:150px}@media screen and (max-width: 767px){.modal.modal__signup .modal-content .web-button{max-width:100%}}.modal.modal__signup .modal-content .close{display:block;background:url(https://dz7smbqkw02oe.cloudfront.net/homepage-v4/images/ic-x-gray-26.svg);width:24px;height:24px;display:block;position:absolute;top:0px;right:10px}.modal.modal__signup .modal-content section.primary{max-width:485px;margin:auto}.modal.modal__signup .modal__cashback_details{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:30px auto}.modal.modal__signup .modal__cashback_details .percentage-back{font-size:18px;font-weight:800;margin:25px 0 0 0}.modal.modal__signup .modal__cashback_details .related-images{display:flex;align-items:center;justify-content:center;margin:0 auto}.modal.modal__signup .modal__cashback_details .related-images img{margin:0 52px 0 auto;max-width:158px;max-height:158px;width:auto;height:auto}.modal.modal__signup .modal__cashback_details .related-images img.store__logo{margin-right:auto;margin-left:0;max-width:235px;max-height:158px;width:auto;height:auto}.modal.modal__signup .modal-content__join{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:1.5em}.modal.modal__signup .modal-content__join span{font-size:14px;font-weight:400;color:#222;height:90px;font-family:"Source Sans Pro",Helvetica,sans-serif}.modal.modal__signup .modal-content__join .modal-content__forgot-button,.modal.modal__signup .modal-content__join .modal-content__join-button{font-weight:400;background:none;font-size:14px;color:#222;outline:0;border:0;text-decoration:underline;cursor:pointer;font-family:"Source Sans Pro",Helvetica,sans-serif}.modal.modal__signup .modal-content__join .modal-content__join-button{margin-left:1em}.modal.modal__signup .modal-content__join .modal-content__forgot-button{margin-top:0;margin-bottom:auto;display:none}.modal.modal__signup .hide{display:none !important}.modal.modal__signup #appleid-signin{display:flex;height:44px;width:330px;margin-top:1em;cursor:pointer}.modal.notification__modal{background-color:rgba(0,0,0,.8)}.modal.notification__modal .modal-content{padding:1em;border-radius:15px;max-width:390px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.modal.notification__modal .modal-content{top:initial;bottom:0;height:85%;max-width:100%;min-width:100%;justify-content:flex-start;border-bottom-left-radius:0;border-bottom-right-radius:0}}.modal.notification__modal .modal-content h3{text-align:center;font-size:24px;line-height:26px;font-weight:500;font-family:"Financier Display Medium",serif}.modal.notification__modal .modal-content div{font-size:16px;line-height:20px;font-family:"Soehne Buch",sans-serif;padding:0 25px;text-align:center}@media screen and (max-width: 767px){.modal.notification__modal .modal-content div{align-self:flex-start;max-width:84%;min-width:84%;margin:0 auto}}.modal.notification__modal .modal-content .notification__modal__dismiss{min-width:85%;margin:1em auto 20px auto;display:flex;align-items:center;justify-content:center;min-height:42px;background:#c50200;font-family:"Soehne Buch",sans-serif;color:#fff;border-radius:21px;margin-top:1em;font-size:16px}.modal.notification__modal .modal-content button#modalCloseNotification{min-width:fit-content;min-height:fit-content;position:absolute;right:10px;top:10px}.modal.notification__modal .modal-content button#modalCloseNotification img{width:20px;height:20px}.button--profile{margin-left:auto;margin-right:2em;position:absolute;right:0}@media screen and (max-width: 767px){.button--profile{margin-right:0}}.button--profile button{color:#fff}.button--profile.button--profile-active.show{cursor:pointer;background:url("https://dz7smbqkw02oe.cloudfront.net/images/header-icons/profile-icon-blk.svg") 17px 15px no-repeat;min-height:48px;height:48px;padding-left:46px;padding-right:26px;border-radius:23px;display:flex;align-items:center}@media screen and (max-width: 767px){.button--profile.button--profile-active.show{background:url("https://dz7smbqkw02oe.cloudfront.net/images/header-icons/profile-icon-blk.svg") 17px 10px no-repeat;min-height:40px;height:40px}}.button--profile.button--profile-active.show.active{background:url("https://dz7smbqkw02oe.cloudfront.net/images/header-icons/profile-icon-blk.svg") 17px 15px no-repeat #d3d3d3}@media screen and (max-width: 767px){.button--profile.button--profile-active.show.active{background:url("https://dz7smbqkw02oe.cloudfront.net/images/header-icons/profile-icon-blk.svg") 17px 10px no-repeat #d3d3d3}}.button--profile.button--profile-active.show .pro__badge{background:#000;color:#fff;border-radius:13.22px;font-size:9.74px;line-height:12px;font-family:"Soehne Halbfett",sans-serif;font-weight:500;padding:2px 5px;letter-spacing:0;margin-right:5px}@media screen and (max-width: 767px){.button--profile.button--profile-active.show .pro__badge{display:none}}.header__profile-detail{background:#fff;border:2px solid #f1f1f5;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);border-radius:8px;font-family:"Soehne Buch",sans-serif;font-weight:400;font-size:14px;color:#000;letter-spacing:0;min-width:242px;min-height:125px;position:absolute;right:20px;top:55px;display:none}.header__profile-detail.active{display:block;z-index:3}ul.header__profile-detail__ul{padding:0;list-style-type:none}ul.header__profile-detail__ul li{margin:0;padding:1rem 2rem}@media screen and (max-width: 767px){ul.header__profile-detail__ul li{min-height:45px;max-height:45px}}ul.header__profile-detail__ul li div,ul.header__profile-detail__ul li a,ul.header__profile-detail__ul li button{font-family:"Soehne Buch",sans-serif;font-weight:400;font-size:16px;color:#222;text-decoration:none;background:none;border:0}ul.header__profile-detail__ul li div span,ul.header__profile-detail__ul li a span,ul.header__profile-detail__ul li button span{color:#c50200;margin-left:8px}ul.header__profile-detail__ul li div span.profile-email__pro,ul.header__profile-detail__ul li a span.profile-email__pro,ul.header__profile-detail__ul li button span.profile-email__pro{background:#222;color:#fff;font-weight:700;font-family:"Soehne Buch",sans-serif;text-transform:capitalize;font-size:10px;border-radius:12px;padding:3px 5px}ul.header__profile-detail__ul li div.profile-email{display:flex;align-items:center;position:relative}ul.header__profile-detail__ul li div.profile-email .email__tooltip{top:100%;right:-24px;width:fit-content;height:39px;white-space:nowrap;padding:0;border-radius:14px;background:#000;color:#fff;text-align:center;position:absolute;font-size:14px;line-height:21px;letter-spacing:0;font-family:"Soehne Buch",sans-serif;display:none;justify-content:flex-start;align-items:center;font-weight:600;padding:0 10px;margin-top:6px}ul.header__profile-detail__ul li div.profile-email .email__tooltip:after{content:"";position:absolute;left:85%;top:-19%;transform:translateY(-50%);border:7px solid #000;border-top-color:#000;border-right-color:#000;border-bottom-color:#000;border-left-color:#000;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}ul.header__profile-detail__ul li.header__profile-detail__additional a,ul.header__profile-detail__ul li.header__profile-detail__additional button{font-size:14px;cursor:pointer}ul.header__profile-detail__ul li.header__profile-detail__additional--invite{border-top:2px solid #f1f1f5}ul.header__profile-detail__ul li.header__profile-detail__user{display:flex;min-height:58px;align-items:center;border-bottom:2px solid #f1f1f5}ul.header__profile-detail__ul li.header__profile-detail__user .profile-img{max-width:33px;max-height:33px;width:auto;height:auto;border-radius:100%;margin-right:8px}ul.header__profile-detail__ul li.header__profile-detail__favorite{display:none}ul.header__profile-detail__ul li.header__profile-detail__favorite.show{display:flex}header a{margin-left:auto;margin-right:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;text-decoration:none;color:#000;font-family:"Soehne Buch",sans-serif;font-size:14px;line-height:19px}header a.row{flex-direction:row}header a.row .header__logo--ai{margin-right:10px}@media screen and (max-height: 660px){header a{flex-direction:row;margin-left:0}}@media screen and (max-width: 767px){header a{flex-direction:row;margin-left:0}}header a:visited,header a:hover,header a:active,header a:focus{color:#000}header a span{margin:1em 0}@media screen and (max-width: 767px){header a img{max-height:32px;max-width:32px}}@media screen and (max-width: 767px){header a .header__logo--ai{margin-right:8px}}@media screen and (max-width: 767px){header a .header__logo--ai img{max-width:151px;max-height:28px}}@media screen and (max-width: 767px){header a .header__logo--beta img{max-width:51px;max-height:22px}}@media screen and (max-height: 660px){header .header__logo--brought{display:none}}@media screen and (max-width: 767px){header .header__logo--brought{display:none}}header .header__logo--brought.hide{display:none}.app-container .message{font-family:"Soehne Buch",sans-serif;font-size:16px;line-height:24px;max-width:100%}.app-container .message.user{background:#f0f0f0;color:#000}.app-container .message.assistant{border:0;min-width:100%}@media screen and (max-width: 767px){.app-container .message.assistant{padding-left:0;padding-right:0}}.app-container .message.assistant.loading-container{display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 767px){.app-container .message:last-child{padding-bottom:250px}}.default-suggestions-container{position:absolute;bottom:-87px}@media screen and (max-width: 767px){.default-suggestions-container{bottom:initial;overflow:hidden;max-width:100%;top:90px}}.default-suggestions-container .button{border-radius:24px;background-image:linear-gradient(180deg, #f3f3f3 0%, #efefef 98%);box-shadow:inset 0 1px 1px 0 #fff,0 2px 4px 0 #d6d6d6;min-height:38px;padding:0 12px;margin:7px;font-size:14px;color:#555;font-family:"Soehne Halbfett",sans-serif;font-weight:500}.default-suggestions-container .button:active,.default-suggestions-container .button:focus{color:#555}.default-suggestions-container .button:hover{background:#c50200;color:#fff}@media screen and (max-width: 767px){.default-suggestions-container .button.hide-mobile{display:none}}.default-suggestions-container .button.mobile{display:none}@media screen and (max-width: 767px){.default-suggestions-container .button.mobile{display:block}}.default-suggestions-container .default-suggestions-container__wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.download-page--redirecting{display:flex;width:100%;height:100%;min-height:100vh;align-items:center;justify-content:center}.download-page--redirecting figure{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;width:100%;margin:0}.download-page--redirecting figure img{width:68px;height:62px}.download-page--redirecting figure figcaption{font-size:18px;color:#222;margin-top:3rem;position:relative}.download-page--redirecting figure figcaption:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4, end) 900ms infinite;animation:ellipsis steps(4, end) 900ms infinite;content:"…";width:0px;position:absolute}.product-detail__options--filters{display:flex;box-sizing:border-box;list-style-type:none;background:#f8f9fa;height:32px;align-items:center;margin:0 0 1em 0;padding:0 1em;border:1px solid #e3e3e3;border-radius:10px}.product-detail__options--filters.hide{display:none !important}.product-detail__options--filters li{margin-right:13px}.product-detail__options--filters li:first-child{margin-top:0}.product-detail__options--filters [type=checkbox],.product-detail__options--filters [type=radio]{opacity:0;display:none}.product-detail__options--filters [type=checkbox]:checked+label:after,.product-detail__options--filters [type=radio]:checked+label:after{content:"";position:absolute;display:inline-block}.product-detail__options--filters .checkbox.hide{display:none}.product-detail__options--filters .checkbox label{position:relative;display:inline-block;padding-left:25px;padding-top:0px;font-size:14.3px;line-height:19px;font-family:"Source Sans Pro",Helvetica,sans-serif;color:#222;font-weight:500}.product-detail__options--filters .checkbox label:before{height:16px;width:16px;left:0;top:1px;border:1px solid #ddd;position:absolute;content:"";display:inline-block;background:#fff;border-radius:4px}.product-detail__options--filters .checkbox label:after{height:5px;width:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);left:3px;top:5px}.product-detail__options--filters .checkbox label:hover{cursor:pointer}.product-detail__options--filters .checkbox label:hover:before{height:16px;width:16px;left:0;top:1px;border:1px solid #ddd;position:absolute;content:"";display:inline-block}.product-detail__options--filters .checkbox label.checked:before{border:1px solid #c50200;background:#c50200}table.products-table{border-collapse:separate;border-spacing:0}table.products-table tbody tr.selected{display:table-row}table.products-table tbody tr{display:none}table.products-table.init tbody tr{display:table-row}table.products-table tr:first-child th:first-child{border-top-left-radius:12px}table.products-table tr:last-child th:last-child{border-top-right-radius:12px}table.products-table tr:last-child td{border-bottom:1px solid #ddd}table.products-table tr:last-child td:first-child{border-bottom-left-radius:12px}table.products-table tr:last-child td:last-child{border-bottom-right-radius:12px}table.products-table th,table.products-table td{border-style:none none solid solid;text-transform:capitalize}@media screen and (max-width: 767px){table.products-table th,table.products-table td{word-wrap:break-word;max-width:135px;font-size:14px;line-height:21px}}table.products-table th:last-child,table.products-table td:last-child{border-right:1px solid #ddd}@media screen and (max-width: 767px){table.products-table th:nth-child(2),table.products-table td:nth-child(2){display:none}}table.products-table th .desktop,table.products-table td .desktop{display:block}@media screen and (max-width: 767px){table.products-table th .desktop,table.products-table td .desktop{display:none}}table.products-table th:nth-child(3),table.products-table td:nth-child(3){text-align:left;padding-left:1em}table.products-table th:nth-child(3) .desktop,table.products-table td:nth-child(3) .desktop{display:inline}@media screen and (max-width: 767px){table.products-table th:nth-child(3) .desktop,table.products-table td:nth-child(3) .desktop{display:none}}@media screen and (max-width: 767px){table.products-table th:nth-child(3),table.products-table td:nth-child(3){padding-left:8px;min-width:117px}}table.products-table th .mobile,table.products-table td .mobile{display:none}@media screen and (max-width: 767px){table.products-table th .mobile,table.products-table td .mobile{display:block}}table.products-table th .offer-action-button,table.products-table td .offer-action-button{box-shadow:none}@media screen and (max-width: 767px){table.products-table th .offer-action-button,table.products-table td .offer-action-button{padding:0;width:36px;height:35px;box-shadow:0 0 0 1px #c50200,0 2px 4px 0 #dfb1b1,0 1px 1px 0 inset #fff;border-radius:24px;background:linear-gradient(180deg, 0% rgb(197, 2, 0), 100% rgb(167, 2, 0))}}table.products-table th{border-top:1px solid #ddd;cursor:pointer}@media screen and (max-width: 767px){table.products-table th{font-family:"Soehne Halbfett",sans-serif;font-weight:500}}table.products-table td:first-child{text-transform:none}@media screen and (max-width: 767px){table.products-table td:first-child{font-weight:500;font-family:"Soehne Halbfett",sans-serif}}table.products-table td:first-child .mobile{font-weight:400;font-family:"Soehne Buch",sans-serif;text-transform:capitalize}div.store-card{position:relative}div.store-card a{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}div.store-card .store-header{flex-direction:column;min-height:98px;margin-top:1em}div.store-card .store-header img{margin-bottom:auto;margin-right:0;max-height:65px;max-width:147px;height:auto;width:auto}div.store-card .store-header h3.store-name{font-weight:400;font-family:"Soehne Buch",sans-serif;font-size:12px;letter-spacing:1px;text-align:center;line-height:17px;text-transform:uppercase}.restaurant-card{display:flex;align-items:center;max-width:522px;box-shadow:none}@media screen and (max-width: 767px){.restaurant-card{padding:18px 5px 18px 18px}}@media screen and (max-width: 767px){.restaurant-card .restaurant-header{align-self:flex-start}}.restaurant-card .restaurant-button{margin-left:auto}@media screen and (max-width: 767px){.restaurant-card .restaurant-button.desktop{display:none}}.restaurant-card .restaurant-button.mobile{display:none}@media screen and (max-width: 767px){.restaurant-card .restaurant-button.mobile{display:flex;margin-left:0}}.restaurant-card .offer-action-button{box-shadow:none;white-space:nowrap;font-family:"Soehne Halbfett",sans-serif}.restaurant-card .restaurant-icon{margin-right:12px;object-fit:contain;background-color:rgba(0,0,0,0);max-width:51px;max-height:49px;height:auto;width:auto}.restaurant-card .address-text{font-family:"Soehne Buch",sans-serif;font-size:14px;color:#222}@media screen and (max-width: 767px){.restaurant-card .restaurant-name{font-size:18px}}
