/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.img-fluid{height:auto;max-width:100%}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:520px){.container{max-width:540px}}@media(min-width:767px){.container{max-width:720px}}@media(min-width:1004px){.container{max-width:960px}}@media(min-width:1239px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col,.col-12,.col-3,.col-4,.col-md-1,.col-md-4,.col-md-7,.col-md-8{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-12{flex:0 0 100%;max-width:100%}.order-0{order:0}.order-1{order:1}@media(min-width:767px){.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}}.dropdown{position:relative}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid #00000026;border-radius:.25rem;color:#333;display:none;float:left;font-size:.9375rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-right{left:auto;right:0}.dropdown-item{background-color:#0000;border:0;clear:both;color:#333;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#eaeaea;color:#262626;text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:#ff661f;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:#acacac;pointer-events:none}.dropdown-menu.show{display:block}.tooltip{display:inline-block;position:relative;text-align:left}.tooltip .bottom{background-color:#000c;border-radius:8px;box-shadow:0 1px 8px #00000080;box-sizing:border-box;color:#fff;font-size:13px;font-weight:400;left:-100px;margin-left:10px;min-width:200px;padding:10px;position:absolute;top:100%;visibility:hidden;z-index:99999999}.tooltip .bottom i{bottom:50%;height:24px;left:50%;margin-top:-12px;overflow:hidden;position:absolute;top:0;transform:translateX(-50%) translateY(-25%) rotate(90deg);width:12px}.tooltip .bottom i:after{background-color:#000c;box-shadow:0 1px 8px #00000080;content:"";height:12px;left:0;position:absolute;top:50%;transform:translate(50%,-50%) rotate(-45deg);width:12px}.tooltip:hover .bottom{visibility:visible}.input-group{position:relative}.input-group input{border-radius:20px;border-width:0;color:#333;font-size:.9375rem;padding:10px 15px;text-indent:35px}.input-group input:focus{outline:0}.input-group ::-webkit-input-placeholder{color:#999}.input-group ::-moz-placeholder{color:#999}.input-group ::-ms-placeholder{color:#999}.input-group ::placeholder{color:#999}.input-group-form{margin-bottom:20px;position:relative}.input-group-form .icon.eye{background:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/eye.ab83c0a3.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;height:24px;position:absolute;right:-8px;top:35px;width:24px}.input-group-form .icon.eye--closed{background:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/eye-closed.206c99dc.svg);background-repeat:no-repeat;background-size:contain}.input-group-form .label{color:#777;font-size:.8125rem;margin-bottom:5px}.input-group-form input{border-width:0;border-bottom:1px solid #ddd;color:#000;font-size:.9375rem;padding:10px 15px;width:calc(100% - 30px)}.input-group-form input:focus{outline:0}.input-group-form input.error{border-color:red}.input-group-form .error-message{color:red;font-size:.8125rem;padding-top:5px}.input-group-form ::-webkit-input-placeholder{color:#999}.input-group-form ::-moz-placeholder{color:#999}.input-group-form ::-ms-placeholder{color:#999}.input-group-form ::placeholder{color:#999}.input-group-form-radio{margin-bottom:20px}.input-group-form-radio .label{color:#777;font-size:.8125rem;margin-bottom:5px}.input-group-form-radio .inputs{align-items:center;display:flex;justify-content:space-between}.input-group-form-radio .inputs .input{cursor:pointer;display:block;font-size:.9375rem;margin-bottom:12px;padding-left:32px;position:relative;-webkit-user-select:none;user-select:none}.input-group-form-radio .inputs .input input{cursor:pointer;opacity:0;position:absolute}.input-group-form-radio .inputs .checkmark{background-color:#fff;border:1px solid #ddd;border-radius:50%;height:20px;left:0;position:absolute;top:0;width:20px}.input-group-form-radio .inputs .input:hover input~.checkmark{background-color:#ddd}.input-group-form-radio .inputs .input input:checked~.checkmark{background-color:#fff}.input-group-form-radio .inputs .checkmark:after{content:"";display:none;position:absolute}.input-group-form-radio .inputs .input input:checked~.checkmark:after{display:block}.input-group-form-radio .inputs .input .checkmark:after{background:#ff661f;border-radius:50%;height:12px;left:3px;top:3px;width:12px}.checkbox-container{align-items:center;display:flex;padding-left:12px}.checkbox-container .label{cursor:pointer;font-size:.8125rem;padding-left:20px}.checkbox-container input{display:none}.checkbox-container input:checked+.checkbox{border-color:#ff661f}.checkbox-container input:checked+.checkbox .flip .back{transform:rotateY(0)}.checkbox-container input:checked+.checkbox .flip .front{display:none}.checkbox-container .checkbox{background:#e8e8eb;border:2px solid #e8e8eb;border-radius:4px;cursor:pointer;margin:-12px;perspective:20px;position:relative;transform:translateZ(0);transition:all .3s ease}.checkbox-container .checkbox:hover{border-color:#ff661f}.checkbox-container .checkbox .flip{display:block;height:20px;-webkit-perspective:500px;position:relative;transform-style:preserve-3d;transition:all .4s ease;width:20px}.checkbox-container .checkbox .back,.checkbox-container .checkbox .front{backface-visibility:hidden;border-radius:2px;height:20px;left:0;position:absolute;top:0;width:20px}.checkbox-container .checkbox .front{background:#fff;z-index:1}.checkbox-container .checkbox .back{background:#ff661f;box-shadow:0 0 0 1px #ff661f;color:#fff;line-height:20px;text-align:center;transform:rotateY(180deg)}.checkbox-container .checkbox .back svg{fill:none}.checkbox-container .checkbox .back svg path{stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.switch{display:inline-block;height:26px;margin:0;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#33333326;border-radius:34px;bottom:4px;cursor:pointer;left:4px;right:4px;top:4px}.switch .slider,.switch .slider:before{position:absolute;transition:all .15s ease-in-out}.switch .slider:before{background-color:#fff;border:1px solid #acacac;border-radius:50%;bottom:-3px;content:"";height:24px;left:-3px;width:24px}.switch input:focus+.slider:before,.switch:hover .slider:before{box-shadow:0 0 0 6px #33333326}.switch input:focus:checked+.slider:before,.switch:hover input:checked+.slider:before{box-shadow:0 0 0 6px #08c36c4d}.switch input:checked+.slider{background-color:#08c36c}.switch input:checked+.slider:before{border-color:#08c36c}.switch input:focus+.slider{box-shadow:0 0 1px #08c36c}.switch input:checked+.slider:before{transform:translateX(26px)}.infinite-loader{animation-delay:-.16s;color:#62c8ec;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;transform:translateZ(0)}.infinite-loader.btn-loader{color:#d3d3d3;font-size:8px;margin:2px;top:-20px}.infinite-loader,.infinite-loader:after,.infinite-loader:before{animation-fill-mode:both;animation:loadDots 1.5s ease-in-out infinite;border-radius:50%;height:1.8em;width:1.8em}.infinite-loader:after,.infinite-loader:before{content:"";position:absolute;top:0}.infinite-loader:before{animation-delay:-.32s;left:-2.8em}.infinite-loader:after{left:2.8em}@keyframes loadDots{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.icon.favorite{cursor:pointer}.icon.favorite.active{display:inline!important}.svg-gray-500 svg{stroke:#acacac;color:#acacac}.bg-gradient{background:linear-gradient(270deg,#ff1fa3,#f04c03)!important}.bg-gray-400{background-color:#bbb!important}.bg-gray-500{background-color:#acacac!important}.bg-gray-600{background-color:#999!important}.bg-gray-700{background-color:#777!important}.breadcrumbs{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}@media(min-width:1004px){.breadcrumbs{overflow-x:hidden}}.breadcrumb{align-items:center;color:#999;display:flex;font-size:.75rem;margin-right:5px}.breadcrumb:after{color:#acacac;content:"›";font-size:1.2rem;line-height:1;margin-left:5px}.breadcrumb:last-child:after{content:""}.breadcrumb__link{color:#777;font-weight:500}.breadcrumb__link:hover{color:#555}.breadcrumb__home{align-items:center;display:flex}.breadcrumb-promotion-container{min-height:40px}@media(max-width:767px){.breadcrumb-promotion-container:has(.app-promotion){display:none!important}}.product{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;min-height:16rem;width:100%}@media(min-width:520px){.product{min-height:17.5rem}}.product__image{align-items:center;display:flex;flex-direction:column;height:8rem;justify-content:center;position:relative;width:100%}@media(min-width:520px){.product__image{height:10rem}}.product__image.not-valid{opacity:.3}.product__image noscript{max-height:100%}.product__image picture{height:100%;overflow:hidden;width:100%}.product__image img{height:100%;object-fit:scale-down;width:100%}.product__top{align-items:center;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;height:44px;justify-content:space-between;padding:5px;width:100%}.product__top .store-image{height:26px}.product__top .store-image img{height:auto;max-height:100%;max-width:100%;width:auto}.product__bottom{background-color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-height:5rem;padding:.5rem 10px;width:100%}@media(min-width:520px){.product__bottom{min-height:6rem}}.product__name{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.product__meta{word-break:break-word}.product__details{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}@media(max-width:0){.product__details{flex-wrap:wrap}}.product__price{margin-left:auto;text-align:right}.product__badge{bottom:.5rem;left:-.25rem;position:absolute;z-index:1}.product__price-offer{font-size:1.0625rem;font-weight:500;white-space:nowrap}@media(min-width:520px){.product__price-offer{font-size:1.25rem;line-height:.7em}}.product__price-normal{line-height:1}@media(min-width:520px){.product__price-normal{line-height:1.5em}}.product__not-valid-yet{font-size:.6rem;margin-bottom:-5px}.pills-max{display:grid}.pills-max--row{display:inline-flex;flex-direction:row;flex-wrap:wrap;height:100%;margin-bottom:10px;overflow-y:hidden}@media(max-width:767px){.pills-max{overflow-x:scroll;overflow-y:auto}.pills-max--row{min-width:70em}}.product-keyword-pill{align-self:center;background:#fff;border:1px solid #ddd;border-radius:50rem;color:#777;display:flex;font-weight:500;height:37px;margin-right:.5rem;margin-top:.5rem;min-width:fit-content;padding:.5em;text-align:center}.product-keyword-pill .badge{border-radius:50%;padding:.2em .5em}.product-keyword-pill:hover{cursor:pointer}.product-keyword-pill .icon-container{float:right;margin-left:.3em;margin-right:-.8em;width:2.4em}.product-keyword-pill:hover{background:#f6f6f6;color:#777;text-decoration:none}.product-keyword-pill.bg-gray{background:#f6f6f6}.product-keyword-pill.bg-gray:hover{background-color:#fff}.product-keyword-pill h2{align-items:center;display:flex;font-size:inherit;font-weight:inherit;margin:0}.small-pill{height:auto;padding:.1rem .5rem}@media(min-width:767px){.small-pill{padding:.25rem .5rem}}.small-pill .icon-container{margin-left:.4em;padding-right:1.2em;width:2em}.small-pill .icon-container .icon.favorite{height:20px!important;width:20px!important}.product-keywords{display:flex;flex-wrap:nowrap;overflow-x:auto}@media(min-width:520px){.product-keywords{flex-wrap:wrap;justify-content:center}}.product-keywords--left-aligned{align-items:center}@media(min-width:520px){.product-keywords--left-aligned{display:flex;justify-content:left;overflow-x:auto}}.product-keyword-pill{overflow:hidden;white-space:nowrap}.product-keyword-pill .icon{height:24px;width:24px}.pill-icon-before{align-items:center;border-radius:1rem;display:flex;margin-right:.25rem}.pill-icon-before--amount{background-color:#08c36c;color:#fff;padding:0 7px}.pill-icon-before--no-offers{background-color:#999;padding:0 .2rem}.favorites-list{list-style-type:none;padding:0;-ms-overflow-style:none;scrollbar-width:none}.favorites-list--on-page{margin:0!important}@media(min-width:767px){.favorites-list--on-page{display:flex;flex-flow:row;flex-wrap:wrap}.favorites-list--on-page a{width:50%}}@media(max-width:1004px){.favorites-list{margin-bottom:7em}}.favorites-list__label{align-items:center;display:flex;margin-bottom:0}.favorites-list__item{border-bottom:1px solid #ddd;padding:.5em 1em}.favorites-list__item__logo{display:flex;justify-content:center}.favorites-list__item__logo img{height:30px;margin-right:1.5em;object-fit:contain;width:70px}@media(max-width:767px){.favorites-list__item__logo img{height:25px}}.favorites-list__item:hover{background-color:#f6f6f6;text-decoration:none}.favorites-list__name{flex:3;font-weight:700}.letter-group{background-color:#f6f6f6;color:#777;padding:.3em 1em}.overlay-transparent{align-items:center;background:#0000;display:none;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:2}.letter-filter{align-items:center;display:flex;margin-bottom:20px;overflow:hidden;overflow-x:auto;padding-bottom:5px}.about{background:#fff;padding:1.5rem 0}.about .about-title{font-size:1.0625rem;font-weight:700}.about .about-text{font-size:.875em}.about a{color:#ff661f}.about p{margin-bottom:0}.about.enter-space p{margin-bottom:1rem!important}.about .text-inherit{font-size:inherit;font-weight:inherit}.app-banner{background-color:#f04c03;background-image:linear-gradient(270deg,#ff1fa3,#f04c03);background-position:50%;background-repeat:no-repeat,no-repeat;background-size:100% 250%,cover;cursor:pointer;height:300px;overflow:hidden;position:relative;width:100%}.app-banner-background{height:150%;inset:0;object-fit:cover;position:absolute;width:100%}.app-banner .container{align-items:center;display:flex;gap:10px;height:100%;justify-content:center}.app-banner .app-banner-container .app-banner-actions{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.app-banner .app-banner-container .app-banner-actions .app-banner-logo img{border-radius:23px;box-shadow:0 15px 50px #0003;height:80px;width:80px}@media(max-width:767px){.app-banner .app-banner-container .app-banner-actions .app-banner-logo img{height:60px;width:60px}}.app-banner .app-banner-container .app-banner-actions .app-banner-title{color:#fff;font-size:35px;font-weight:700;max-width:500px;text-align:center}@media(max-width:767px){.app-banner .app-banner-container .app-banner-actions .app-banner-title{font-size:22px;max-width:65vw}}.app-banner .app-banner-container .app-banner-actions .app-banner-buttons{display:flex;gap:10px;justify-content:center;width:100%}.app-banner .app-banner-container .app-banner-actions .app-banner-buttons img{height:35px}.app-banner .app-banner-example{align-items:center;display:flex;height:100%;justify-content:center;z-index:5}@media(max-width:450px){.app-banner .app-banner-example{display:none}}.app-banner .app-banner-example img{height:95%;object-fit:contain}.app-banner--in-hotspot .app-banner{height:200px}@media(min-width:767px){.app-banner--in-hotspot .app-banner{height:300px}}.app-banner--in-hotspot .app-banner .app-banner-container{min-height:200px}@media(min-width:767px){.app-banner--in-hotspot .app-banner .app-banner-container{font-size:22px;min-height:300px}}.app-banner--in-hotspot .app-banner .app-banner-container .app-banner-actions{padding:1em}@media(min-width:767px){.app-banner--in-hotspot .app-banner .app-banner-container .app-banner-actions{margin-right:0}}.app-banner--in-hotspot .app-banner-example{display:none}.app-banner--in-hotspot .app-banner-title{font-size:.9375rem!important;max-width:100vw!important}@media(min-width:767px){.app-banner--in-hotspot .app-banner-title{font-size:1.59375rem!important}}@media(min-width:380px){.app-banner-first-content{display:none}}@media(max-width:380px){.app-banner-second-content{display:none}}.message{background:#fff;border:1px solid #ddd;border-radius:10px;bottom:30px;left:50%;margin-left:-145px;min-width:250px;padding:20px;position:fixed;text-align:center;visibility:hidden;z-index:9998}.message.show{animation:fadein .5s,fadeout .5s 2.5s;visibility:visible}.message.success{background:#08c36c;border-color:#08c36c;color:#fff}.message.failed{background:#d00;border-color:#d00;color:#fff}.contents__content p{margin-bottom:0}.contents__content img{max-width:100%}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.half-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}.half-line hr{width:45%}.half-line .center{text-align:center;width:10%}.dual-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.dual-line .link{text-align:right}.solo-line{align-items:center;display:flex;justify-content:center;margin-bottom:5px;margin-top:1rem;text-align:center}.solo-line .notice{color:#777;font-size:.75rem}.solo-line .notice a{text-decoration:underline}.img-wrapper-full img{max-width:100%}.translation-link a{color:#ff661f!important}.disabled-scroll{height:100vh;overflow-y:hidden}.dotted-line{background-image:linear-gradient(90deg,#ddd 50%,#fff 0);background-position:50%;background-repeat:repeat-x;background-size:1rem 1px;content:"";height:1px;width:100%}@media(min-width:767px){.dotted-line--rotate-on-desktop{background-image:linear-gradient(180deg,#ddd 50%,#fff 0);background-repeat:repeat-y;background-size:1px 1rem;height:auto;width:1px}}.hidden-scrollbar{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.footer{background:#f6f6f6;padding:1.5rem 0;width:100%}@media(min-width:767px){.footer{padding:2rem 0}}.footer__container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}@media(min-width:767px){.footer__container{flex-direction:row}}.footer__list{list-style:none;margin-bottom:1rem;margin-right:0;padding:0;width:100%}@media(min-width:520px){.footer__list{margin-bottom:1.5rem;margin-right:3%;width:30%}}.footer__link{color:#777;font-size:.8125rem}.footer__link:hover{cursor:pointer;text-decoration:underline}.footer__header{font-weight:500;margin-bottom:.3333333333rem}.footer__left{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media(min-width:767px){.footer__left{width:70%}}.footer__right{width:100%}@media(min-width:767px){.footer__right{width:30%}}@media(max-width:767px){.footer__right .footer__info{font-size:.75rem}}.footer__right .app-button{margin-top:10px;max-height:40px}.footer__info{color:#999;line-height:1.25;text-align:justify}.footer__info img{height:40px;margin-bottom:.5rem;width:100%}.footer__countries{align-items:center;color:#777;display:flex;flex-wrap:wrap;width:100%}.footer__countries .country{align-items:center;display:flex;font-size:.8125rem;margin-bottom:10px;margin-right:1.25rem}.footer__countries .country .country-flag{margin-right:.5rem;max-width:20px}.footer__bar{background:linear-gradient(270deg,#ff1fa3,#f04c03);color:#fff;font-size:.75rem;padding:.5rem 0;text-align:center;width:100%}@media(min-width:767px){.footer__bar{font-size:.8125rem;text-align:left}}@media(max-width:767px){.footer__bar{margin-bottom:52px}}.shopping-list-btn .btn-sm .icon{height:16px;width:16px}.shopping-list-btn .icon{background-size:contain;height:24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:24px}.shopping-list-btn .icon-list{background:#777;height:24px!important;-webkit-mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/list-add.54a8e39e.svg);mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/list-add.54a8e39e.svg);-webkit-mask-size:cover;mask-size:cover;width:24px!important}.shopping-list-btn .icon-plus{background:#777;-webkit-mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/plus.845092e3.svg);mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/plus.845092e3.svg);-webkit-mask-size:contain;mask-size:contain}.shopping-list-btn .icon-minus{background:#777;-webkit-mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/minus.9137ad0c.svg);mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/minus.9137ad0c.svg);-webkit-mask-size:contain;mask-size:contain}.shopping-list-btn .icon-trash{background:#777;-webkit-mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/trash.11ea8842.svg);mask-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/trash.11ea8842.svg);-webkit-mask-size:contain;mask-size:contain}.shopping-list-btn .btn-sm-sl{height:32px;width:32px}.shopping-list-btn .large-button{height:2.5rem;width:2.5rem}.shopping-list-btn .large-button svg{height:1.75rem;width:1.75rem}.grow-in{animation:grow-in .3s ease-out;overflow:hidden}@keyframes grow-in{0%{max-height:0}to{max-height:85vh}}.shrink-out{animation:shrink-out .3s ease-out;overflow:hidden}@keyframes shrink-out{0%{max-height:85vh}to{max-height:0}}@keyframes grow-in-popup{0%{max-height:0}to{max-height:100%}}@keyframes shrink-out-popup{0%{max-height:100%}to{max-height:0}}#js-shopping-list-login-popup.popup__wrapper,#js-voting-login-popup.popup__wrapper{align-items:flex-end}#js-shopping-list-login-popup.popup__wrapper .popup,#js-voting-login-popup.popup__wrapper .popup{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0!important;min-height:auto;overflow:hidden}#js-shopping-list-login-popup.popup__wrapper .popup__content .h3,#js-voting-login-popup.popup__wrapper .popup__content .h3{font-size:1.4375rem;font-weight:700}#js-shopping-list-login-popup.popup__wrapper .popup__content .swipable-indication,#js-voting-login-popup.popup__wrapper .popup__content .swipable-indication{background:#3333334d;border-radius:10px;height:5px;margin-left:auto;margin-right:auto;width:84px}#js-shopping-list-login-popup.popup__wrapper .popup__content .field,#js-voting-login-popup.popup__wrapper .popup__content .field{border-bottom:1px solid #eaeaea;padding:.75rem 0}#js-shopping-list-login-popup.popup__wrapper .popup__content .content,#js-voting-login-popup.popup__wrapper .popup__content .content{color:#555;font-size:18px}#js-shopping-list-login-popup.popup__wrapper .popup__content .checklist,#js-voting-login-popup.popup__wrapper .popup__content .checklist{text-align:left}#js-shopping-list-login-popup.popup__wrapper .popup__content .checklist-items,#js-voting-login-popup.popup__wrapper .popup__content .checklist-items{list-style:none}#js-shopping-list-login-popup.popup__wrapper .popup__content .checklist-items li,#js-voting-login-popup.popup__wrapper .popup__content .checklist-items li{display:flex;font-size:.8125rem}#js-shopping-list-login-popup.popup__wrapper .popup__content .checklist-items li:before,#js-voting-login-popup.popup__wrapper .popup__content .checklist-items li:before{background:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/checkmark-bg.0fcc586d.svg) no-repeat;background-position:50%;content:"";height:24px;margin-right:.75rem;max-width:24px;width:100%}#js-shopping-list-login-popup.popup__wrapper .popup__footer,#js-voting-login-popup.popup__wrapper .popup__footer{background:#fff}.overlay{align-items:center;background:#0006;justify-content:center;z-index:1000}.overlay,.overlay:before{display:flex;height:100vh;width:100vw}.overlay:before{background:red;filter:blur(4px);left:0;position:fixed;top:0;z-index:999}.overlay .popup{background:#fff;border-radius:1rem;margin:1rem;min-height:300px;position:relative;width:400px;z-index:20}@media(max-width:767px){.overlay .popup{margin:10px}}.overlay .popup .popup-title{border-bottom:1px solid #ddd;display:flex;font-weight:700;justify-content:space-between;padding:1rem 15px 15px 1rem}.overlay .popup .popup-title .icon{max-height:25px}.overlay .popup .popup-title .icon.close{cursor:pointer}.overlay .popup .popup-content{max-height:80vh;max-width:99vw;overflow-y:auto;padding:1rem}.overlay .popup .popup-content .input-group input{border:1px solid #ddd}.overlay .popup .popup-content .password-reset{margin-top:1rem}.overlay .popup .popup-content .login-error,.overlay .popup .popup-content .register-error{color:red;padding:10px}.overlay .popup .link{color:#ff661f;cursor:pointer;display:inline-block;text-decoration:underline}.overlay .popup .half-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}.overlay .popup .half-line hr{width:45%}.overlay .popup .half-line .center{text-align:center;width:10%}.overlay .popup .solo-line{align-items:center;display:flex;justify-content:center;margin-bottom:5px;margin-top:1rem;text-align:center}.overlay .popup .solo-line .notice{color:#777;font-size:.75rem}.overlay .popup .solo-line .notice a{text-decoration:underline}.overlay .popup .dual-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.overlay .popup .dual-line .link{text-align:right}.confirm-popup .img{background:#777;background-image:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/bubbles-background-wide.374702dc.webp);background-size:cover;box-shadow:inset 0 0 0 2000px #ffffff4d;display:flex}.confirm-popup .img .error-image{filter:invert(1);margin:30px auto 0;text-align:center;transform:rotate(-30deg)}[v-cloak]{display:none}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}.overlay,.popup__wrapper{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.popup__wrapper{align-items:center;display:flex;justify-content:center;pointer-events:none}.popup__wrapper .popup{background:#fff;border-radius:1rem;box-shadow:0 2px 4px 0 #0000001a;display:flex;flex-direction:column;margin:1rem;max-height:100%;max-width:100%;min-height:300px;overflow-y:auto;pointer-events:auto;position:relative;width:400px;z-index:9999}@media(max-width:767px){.popup__wrapper .popup{margin:10px}}.popup__wrapper.bottom-popup .popup{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.popup__wrapper .link{color:#ff661f;cursor:pointer;display:inline-block;text-decoration:underline}.popup__wrapper .popup__title{border-bottom:1px solid #ddd;display:flex;flex-grow:0;font-weight:700;justify-content:space-between;padding:1rem 15px 15px 1rem}.popup__wrapper .popup__title .icon{max-height:25px}.popup__wrapper .popup__title .icon.close{cursor:pointer}.popup__wrapper .popup__content{flex-grow:1;max-height:80vh;max-width:99vw;overflow-y:auto;padding:1rem}.popup__wrapper .popup__content .input-group input{border:1px solid #ddd}.popup__wrapper .login-error,.popup__wrapper .register-error{color:red;padding:10px}.popup__wrapper .popup__footer{border-top:1px solid #ddd;flex-grow:0;padding:1rem;text-align:center}.popup__wrapper .popup__footer.gray{background:#f5f5f5;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.social-buttons{display:flex;gap:0}.btn-facebook{border:1px solid #dadce0!important;border-radius:.2rem!important;color:#555!important;flex-grow:1!important}.btn-facebook:hover{background:#f6f6f6}.btn-facebook .content-wrapper{align-items:center;display:flex}.btn-facebook__icon{background:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/facebook.9fbf4dc7.svg);background-size:contain;height:24px;margin-right:.25em;width:24px}.btn-google{border:1px solid #eaeaea;border-radius:.25rem;color:#555}.btn-google:hover{background:#f6f6f6}.btn-google .content-wrapper{align-items:center;display:flex}.btn-google__icon{background:url(https://img.offers-cdn.net/build/folderz4/20250625121254-778220/assets/frontend/build/images/google.532b46de.svg);background-size:contain;display:block;margin-right:.25em}.btn-google__icon,.popup-svg-close img,.popup-svg-close svg{height:24px;width:24px}.corner-popup{align-items:center;align-self:flex-end;background:#fff;bottom:3.25rem;box-shadow:0 12px 31px -14px #000000bf;cursor:pointer;height:auto;left:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;transform:none;transition:all .3s ease-in-out;width:100%;z-index:5}@media(min-width:520px){.corner-popup{border-radius:1.25rem;bottom:2rem;left:auto;margin:.5em 0;right:2rem;width:400px}}.corner-popup .corner-popup__container{display:flex}@media(min-width:520px){.corner-popup--extra-bottom-spacing{bottom:calc(100px + 1rem)}}.icon.close{cursor:pointer;height:24px;position:absolute;right:1rem;top:1rem;width:24px;z-index:9}@media(min-width:520px){.icon.close{bottom:28px}}.corner-popup__image{display:flex;justify-content:center;max-height:10em;position:relative;width:25%}@media(min-width:520px){.corner-popup__image{max-height:10em;width:30%}}.corner-popup__image img{max-width:80%;object-fit:contain}.corner-popup__image .logo-app{bottom:0;position:absolute;right:0;width:60%}.corner-popup__image .logo-app .flyer-cover{left:50%;position:absolute;top:50%;transform:translate(-65%,-50%);width:70%}.corner-popup__image .overview-app{bottom:0;max-height:150px;position:absolute;z-index:-1}@media(min-width:520px){.corner-popup__image .overview-app{bottom:auto;position:relative}}.corner-popup__image--full-width img{max-height:100px;max-width:100%}.corner-popup__content{display:flex;flex-direction:column;justify-content:center;max-height:100%;padding-left:10px;position:relative;width:70%}.corner-popup__content .title{display:inline-block;margin:0;max-width:calc(100% - 25px);padding:0;word-wrap:break-spaces;font-size:.85rem}@media(min-width:520px){.corner-popup__content .title{font-size:1rem;font-weight:700}}.corner-popup__content .description{font-size:.8rem;margin:10px 0}.corner-popup__content .app-button{display:inline-block;max-height:30px}.corner-popup__content .buttons{bottom:0;position:relative}.fade-in{animation-duration:.3s;animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-out{animation-duration:.3s;animation-name:fade-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.toast{background-color:#fff;border-radius:.5rem;box-shadow:0 5px 21px 0 #0000004d;min-width:30%;opacity:1;position:fixed;z-index:999999999}.toast__main{display:flex;flex-wrap:wrap;justify-content:center;padding:1em .5em 1em 1.5em;width:100%}@media(max-width:767px){.toast__main{padding:1em 1.5em}}.toast__main-img-padding{padding:1em .5em}.toast__main-text{flex:1;padding-right:.5em;text-align:left}.toast__main-actions,.toast__main-img,.toast__main-text{align-items:center;display:flex}.toast__main-img{padding-right:1em}.toast__main-img .toast-svg-favorite svg{height:34px;width:34px}.toast__main-title{color:#333;font-size:1.0625rem;font-weight:700;margin:0}.toast__main-message{color:#999;font-size:.8em;margin-bottom:0;margin-top:0}.toast__main-close{align-items:center;cursor:pointer;display:flex;padding-left:1em}.toast__main-close .toast-svg-close svg{height:34px;width:34px}@media(max-width:350px){.toast__main-close{display:none}}@media(max-width:767px){.toast{width:95%}}.toast:before{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;content:"";height:100%;left:0;position:absolute;top:0;width:8px}.toast--success .toast__icon,.toast--success:before{background-color:#08c36c}.toast--danger .toast__icon,.toast--danger:before{background-color:#d00}.txt-danger{color:#d00}.toast--warning .toast__icon,.toast--warning:before{background-color:#fc3}.position__top{top:1vh}.position__bottom{bottom:1vh}.position__center{left:50%;transform:translate(-50%)}.position__left{left:1vw}.position__right{right:1vw}