@keyframes rotate{to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}@keyframes slideIn{0%{opacity:.5;transform:var(--slide-animation-start)}to{opacity:1;transform:var(--slide-animation-end)}}@keyframes slideOut{0%{opacity:1;transform:var(--slide-animation-end)}to{opacity:0;transform:var(--slide-animation-start)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounce{0%,30%,60%,to{transform:translateY(0)}15%{transform:translateY(-10px)}45%{transform:translateY(-10px)}}@keyframes list-item-in-simple{0%{height:0}to{height:2rem}}@keyframes collapse-list{0%{max-height:300px;opacity:1}to{max-height:0;opacity:0}}@keyframes list-item-in-max{0%{max-height:0;opacity:0}to{max-height:50px;opacity:1}}@keyframes swipe-movement{0%{opacity:0;background-position:-100% 0}50%{opacity:1;background-position:0 0}to{background-position:100% 0;opacity:0}}@keyframes scale-down-item{0%,25%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}.edit-mode:before{background-color:var(--edit-color)}.edit-mode.product-list-simple ul{overflow-y:auto;height:100%}.edit-mode.product-list-simple ul li input:-webkit-autofill,.edit-mode.product-list-simple ul li input:-webkit-autofill:active,.edit-mode.product-list-simple ul li input:-webkit-autofill:focus,.edit-mode.product-list-simple ul li input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.edit-mode.product-list-simple ul li:last-of-type{margin-bottom:80px}.edit-mode.in-animation{overflow:hidden;--slide-animation-start:translateX(-100%)}.edit-mode .product-item-wrapper{width:100%;transition:all .5s ease-in-out;height:1.875rem}.edit-mode .edit-li-item{position:relative}.edit-mode .edit-li-item .category-header{position:absolute;top:-26px;transition:opacity .3s ease;font-size:.875rem;font-weight:300;padding-bottom:2px;color:var(--theme-title-on-white);width:100%;transition:all .3s ease;overflow:hidden;display:none}.edit-mode .edit-li-item .category-header .category-icon{margin-inline-end:6px}.edit-mode .edit-li-item.category-li .category-header:not(.li-item-dragged),.edit-mode .edit-li-item.category-li.li-item-dragged+.edit-li-item .category-header{display:block}.edit-mode .edit-li-item.dragged .category-header{opacity:0}.edit-mode .edit-li-item.item-out-ani{padding-top:0;padding-bottom:0}.edit-mode .edit-li-item.category-li:not(.dragged){flex-direction:column;justify-content:center;align-items:flex-start;margin-top:28px}.edit-mode .edit-li-item.category-li:not(.dragged):first-of-type{margin-top:36px}.edit-mode .edit-li-item.category-li-last{border-bottom:0}.edit-mode .edit-li-item.dragged{background-color:rgba(var(--theme-main-bg-rgb),.08);box-shadow:var(--box-shadow);border-radius:5px;list-style:none}.edit-mode .edit-li-item[style*="visibility: hidden"]{opacity:0!important}.edit-mode .edit-li-item.update-effect{position:relative;overflow:hidden}.edit-mode .edit-li-item.update-effect.new{overflow:hidden;animation:list-item-in-max .5s ease-in forwards,scale-down-item 1s ease-out forwards}.edit-mode .edit-li-item.update-effect.new:before,.edit-mode .edit-li-item.update-effect.update:before{content:"";position:absolute;inset:-1px;background:var(--swipe-gradient);background-size:200% 100%;animation:swipe-movement 1.5s linear forwards}.seo-product-list{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.shopping-mode{display:flex;flex-direction:column;--slide-animation-start:translateX(100%)}.shopping-mode .category-section .category-title{margin:12px 16px 0;font-weight:400;color:var(--theme-title-on-white);font-size:1rem;padding-bottom:2px}.shopping-mode .category-section .category-title .category-icon{margin-inline-end:4px}.shopping-mode .category-section ul.shopping-list{margin-inline-start:28px}.shopping-mode .category-section ul.shopping-list:last-of-type{margin-bottom:12px}.shopping-mode .category-section.category-all-checked{overflow:hidden;animation:hide-category .01s ease-in-out .6s forwards}.shopping-mode:before{background-color:var(--shopping-color)}.shopping-mode.all-checked li{transition:none!important}.shopping-mode.all-checked ul.shopping-list{display:flex;align-items:center;justify-content:center}.shopping-mode .shopping-list-item.section li{display:flex;justify-content:space-between}.shopping-mode ul.shopping-list{display:flex;flex-direction:column;flex-grow:1}.shopping-mode ul.shopping-list li{height:2rem;display:flex}.shopping-mode ul.shopping-list li .category-item-name-field{flex-grow:1}.shopping-mode ul.shopping-list li .category-item-name-field span{position:relative}.shopping-mode ul.shopping-list li .category-item-name-field span:before{content:"";width:0;position:absolute;top:.5625rem;height:2px;background-color:var(--dark-black)}.shopping-mode ul.shopping-list li[data-checked=false]{opacity:1}.shopping-mode ul.shopping-list li[data-checked=true]{opacity:0;overflow:hidden;height:0;margin-bottom:0;transition:all .5s ease-in-out .1s;border:none;padding:0}.shopping-mode ul.shopping-list li[data-checked=true] .category-item-name-field span:before{width:100%;transition:width .2s ease-in-out}.list-completed-emoji{font-size:66px}@keyframes hide-category{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0;margin:0;padding:0}}.main-list{position:relative;display:flex;flex-direction:column;padding:0 0 8px;color:var(--dark-black);flex-grow:1;overflow:hidden;font-family:Fredoka,Fredoka Fallback}.main-list .product-img-wrapper{max-width:2.5rem;display:flex;align-items:center;justify-content:center;max-height:1.875rem;min-width:1.25pxrem}.main-list .product-img-wrapper img{width:2.5rem;height:2.25rem;object-fit:contain}.main-list .product-img-wrapper.margin-start{margin-inline-start:12px}.main-list .product-img-wrapper.margin-end{margin-inline-end:12px}.main-list.empty-list .add-item-icon-placement:not(.hidden){animation:bounce 2.5s cubic-bezier(.12,-.55,.71,1.32) infinite}.main-list .no-items-message{padding:24px;font-size:1.1875rem;text-align:center}.main-list .no-items-message .add-item-icon{margin:0 8px;width:2rem;height:2rem;border-radius:10px;box-shadow:none;display:inline-flex;position:relative;top:.5rem}.main-list button{border-radius:var(--border-radius)}.main-list .tutorial-button-placement{z-index:3;transform:translateY(150%)!important;transition:transform .4s ease-in-out}html[dir=rtl] .main-list .tutorial-button-placement{right:unset}html[dir=ltr] .main-list .tutorial-button-placement{left:unset}html[dir=rtl] .main-list .tutorial-button-placement{left:-1px}html[dir=ltr] .main-list .tutorial-button-placement{right:-1px}.main-list .tutorial-button-placement.visible{transform:translateY(0)!important}.main-list .tutorial-button{display:flex;align-items:center;justify-content:center;padding:8px;width:3.5rem;height:3.5rem;border-radius:var(--border-radius);cursor:pointer;transition:all .25s ease-in-out;border:1px solid var(--turk);box-shadow:var(--box-shadow-mild)}.main-list .tutorial-button:hover{color:#fff;border-color:var(--theme-main);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.main-list .tutorial-button:active{transform:translateY(0)}.main-list .tutorial-button .tutorial-button-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--turk);font-size:1.625rem;flex-shrink:0}html[dir=rtl] .main-list .add-item-icon-placement{right:0}html[dir=ltr] .main-list .add-item-icon-placement{left:0}.main-list .bottom-buttons-placement{position:absolute;margin:24px 18px;bottom:0;transition:all .25s ease-in-out .15s;transform:translateY(0);z-index:3}.main-list .bottom-buttons-placement.hidden{transform:translateY(5rem);transition:all .25s ease-in-out 0s}.main-list .list-top.section{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;margin-top:0;padding:12px 18px;color:var(--theme-text-on-bg);transition:all .3s ease;border-bottom:1px solid var(--shopping-color);background-color:var(--bright-gray);box-shadow:0 -3px 7px 0 var(--shopping-color);position:relative}.main-list .list-top.section.edit-mode{border-color:var(--edit-color);box-shadow:0 -3px 7px 0 var(--edit-color)}.main-list .list-top.section .list-name-wrapper{display:flex;align-items:center;justify-content:space-between;min-width:0;flex-grow:1;border-bottom:1px dashed var(--mid-gray)}.main-list .list-top.section .list-name-content{display:flex;flex-direction:column;min-width:0;flex-grow:1}.main-list .list-top.section .list-name{font-size:1rem;font-weight:500;color:var(--theme-contrast);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.main-list .list-top.section .list-name:-webkit-autofill input:-webkit-autofill,.main-list .list-top.section .list-name:-webkit-autofill input:-webkit-autofill:active,.main-list .list-top.section .list-name:-webkit-autofill input:-webkit-autofill:focus,.main-list .list-top.section .list-name:-webkit-autofill input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px rgba(0,0,0,0)!important}.main-list .list-top.section .list-menu-button{padding-inline-start:0;background:var(--theme-main-bg);position:relative;border:1px solid var(--stroke-faded-on-bg);padding:.1875rem;margin-inline-end:12px;transition:opacity .3s ease;width:1.875rem;min-width:1.875rem;height:1.875rem;overflow:hidden}.main-list .list-top.section .list-menu-button:disabled{opacity:.5}.main-list .list-top.section .list-menu-button:disabled .ani-icons{animation:none;transform:translateY(0)}.main-list .list-top.section .list-menu-button:disabled svg path{fill:var(--mid-gray)}.main-list .list-top.section .list-menu-button:not(:disabled):hover svg path{fill:var(--theme-main)}.main-list .list-top.section .list-menu-button:active .ani-icons,.main-list .list-top.section .list-menu-button:disabled .ani-icons,.main-list .list-top.section .list-menu-button:hover .ani-icons{animation:none;transform:translateY(0)}.main-list .list-top.section .list-menu-button svg{width:1.5rem;height:1.5rem}.main-list .list-top.section .list-menu-button svg path{fill:var(--secondary-button-text)}.main-list .list-top.section .list-menu-button,.main-list .list-top.section .list-menu-button>div{display:inherit}.main-list .list-top.section .list-menu-button .ani-icons{position:absolute;display:flex;flex-direction:column;top:0}@keyframes icons-rotate{0%{transform:translateY(0)}60%{transform:translateY(0)}70%{transform:translateY(-28px)}80%{transform:translateY(-56px)}90%{transform:translateY(-84px)}to{transform:translateY(-112px)}}.main-list .list-top.section .list-menu-button .ani-icons>svg{margin-bottom:.25rem}.main-list .list-top.section .list-menu-button .ani-icons>svg.mop,.main-list .list-top.section .list-menu-button .ani-icons>svg.share{transform:scale(.85)}.main-list .list-top.section .list-mode-wrapper{display:flex;justify-content:flex-end}.main-list .list-top.section .list-mode-wrapper .mode-text{margin-inline-end:8px}.main-list .list-top.section .last-updated-text{font-size:.75rem;color:var(--theme-contrast);margin-inline-start:12px;position:absolute;bottom:-11px;margin:auto;left:0;right:0;width:fit-content;padding:0 6px;border-radius:10px;border:1px solid var(--faded-black);animation:fadeOut .5s ease-out 5s forwards}.main-list .section{padding:24px}.main-list .product-list-by-category,.main-list .product-list-simple{flex-grow:1;overflow-y:auto;position:relative;padding:0}.main-list .product-list-by-category .indication-shadow,.main-list .product-list-simple .indication-shadow{position:absolute;z-index:-2;top:0;width:100%;left:0}.main-list .product-list-by-category .indication-shadow:after,.main-list .product-list-by-category .indication-shadow:before,.main-list .product-list-simple .indication-shadow:after,.main-list .product-list-simple .indication-shadow:before{content:"";position:absolute;left:0;width:100%}.main-list .product-list-by-category .indication-shadow:before,.main-list .product-list-simple .indication-shadow:before{height:14px;box-shadow:var(--box-shadow-mild);position:fixed;transform:translateY(-33px)}.main-list .product-list-by-category .indication-shadow:after,.main-list .product-list-simple .indication-shadow:after{background-color:var(--theme-main-bg);z-index:9;top:0;height:20px}.main-list .product-list-by-category ul,.main-list .product-list-simple ul{padding:0 18px}.main-list .product-list-by-category:before,.main-list .product-list-simple:before{top:0;position:absolute;height:4px;width:100%;left:0}.main-list .product-list-by-category .category-wrapper,.main-list .product-list-simple .category-wrapper{margin-bottom:6px}.main-list .product-list-by-category .category-wrapper:not(:first-of-type) .category-name,.main-list .product-list-simple .category-wrapper:not(:first-of-type) .category-name{margin-top:8px}.main-list .product-list-by-category .category-wrapper:not(:last-of-type) .category-name,.main-list .product-list-simple .category-wrapper:not(:last-of-type) .category-name{margin-bottom:4px}.main-list .product-list-by-category .category-wrapper .category-name,.main-list .product-list-simple .category-wrapper .category-name{font-size:1rem;color:var(--primary-button-color)}.main-list .product-list-by-category li,.main-list .product-list-simple li{display:flex;align-items:center;line-height:1.3125rem;border-bottom:2px dotted rgba(129,126,125,.15);padding:.625rem 0}.main-list .product-list-by-category li .handle,.main-list .product-list-simple li .handle{padding-inline-start:0;opacity:.6;display:flex;align-items:center}.main-list .product-list-by-category li .product-item-wrapper,.main-list .product-list-simple li .product-item-wrapper{display:flex}.main-list .product-list-by-category li .product-item-wrapper .product-price,.main-list .product-list-simple li .product-item-wrapper .product-price{display:flex;align-items:center;justify-content:center;margin-inline-end:6px}.main-list .product-list-by-category li .product-item-wrapper .sale-input-button,.main-list .product-list-simple li .product-item-wrapper .sale-input-button{display:flex}.main-list .product-list-by-category li input,.main-list .product-list-simple li input{font-size:1rem;height:1.6875rem}.main-list .product-list-by-category li input.category-item-name-field,.main-list .product-list-simple li input.category-item-name-field{flex-grow:1}.main-list .product-list-by-category li input.category-item-amount-field,.main-list .product-list-simple li input.category-item-amount-field{margin-inline-start:2px;text-align:center}.main-list .product-list-by-category li .product-list-delete,.main-list .product-list-simple li .product-list-delete{display:flex;align-items:center;margin:0;padding:2px 0;overflow:hidden;transition:all .24s ease-in-out;margin-inline-start:0;width:0;opacity:0;transform:scaleX(0)}.main-list .product-list-by-category li .product-list-delete.selected,.main-list .product-list-simple li .product-list-delete.selected{width:1.5rem;transform:scaleX(1);opacity:1;margin-inline-start:4px;padding:2px}.main-list .product-list-by-category li .product-list-delete svg,.main-list .product-list-simple li .product-list-delete svg{width:1.5rem;fill:var(--secondary-button-text);stroke:var(--secondary-button-text)}.main-list .product-list-by-category li .prodcut-list-edit,.main-list .product-list-simple li .prodcut-list-edit{display:flex;align-items:center;justify-content:center}.main-list .product-list-by-category li .prodcut-list-edit svg path,.main-list .product-list-simple li .prodcut-list-edit svg path{fill:var(--mid-gray)}.main-list ul{list-style:none}.main-list ul .custom-checkbox{margin-inline-end:12px}input{color:#161616;border:none;background:none}input.with-background{border:none;padding:8px 20px;height:30px;border-radius:var(--border-radius);box-sizing:border-box}input[name=amount],input[name=mainAmount]{width:1.875rem}.list-completed-message{display:flex;align-items:center;flex-direction:column;font-size:1.25rem;height:100%;justify-content:center}.list-name-modal h2{margin:0 0 16px;line-height:normal}.list-name-modal input{padding:8px 16px;border-radius:var(--border-radius);border:1px solid var(--stroke-faded-on-bg);box-sizing:border-box;width:100%;margin-bottom:24px;font-size:1rem}.list-name-modal input:focus-visible{outline:none;background-color:unset}.price-svg{width:1.5rem;height:1.5rem}.dynamic-menu .sale-product-popup.inner-menu{text-align:unset;font-size:1rem}.dynamic-menu .sale-product-popup.inner-menu .image-row{text-align:center}.dynamic-menu .sale-product-popup.inner-menu .image-row img{max-width:80%;max-height:200px}.dynamic-menu .sale-product-popup.inner-menu .name-row{width:100%;font-size:1.25rem;font-weight:500;margin:8px 0 16px;line-height:normal;margin-inline-end:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;display:-webkit-box}.dynamic-menu .sale-product-popup.inner-menu .price-row{width:100%;text-align:start}.dynamic-menu .sale-product-popup.inner-menu .price-row>div.sale-description .discount-desk{font-size:1.1875rem}.dynamic-menu .sale-product-popup.inner-menu .price-row>div.sale-description .sale-text{font-weight:500;display:flex;align-items:center}.dynamic-menu .sale-product-popup.inner-menu .price-row>div.sale-description .sale-text svg{padding-inline-end:12px;padding-inline-start:0}.dynamic-menu .sale-product-popup.inner-menu .price-row>div.sale-description .to-date{font-size:.8125rem;color:#4e4e4e}.dynamic-menu .sale-product-popup.inner-menu .normal-price{margin-top:0 8px;display:flex;justify-content:space-between;align-items:center}.dynamic-menu .sale-product-popup.inner-menu .normal-price svg{padding:8px}.dynamic-menu .sale-product-popup.inner-menu .normal-price .actions{display:flex;position:relative;bottom:-24px}html[dir=rtl] .dynamic-menu .sale-product-popup.inner-menu .normal-price .actions{left:-12px}html[dir=ltr] .dynamic-menu .sale-product-popup.inner-menu .normal-price .actions{right:-12px}.dynamic-menu .sale-product-popup.inner-menu .normal-price .final-price{flex-grow:1}.dynamic-menu .sale-product-popup.inner-menu .normal-price .search{padding:0 8px;margin:0 2px}.dynamic-menu .sale-product-popup.inner-menu .to-date-row{font-size:.8125rem}.dynamic-menu.list-menu.bottom .share-menu{display:flex;flex-direction:column;align-items:center}.dynamic-menu.list-menu.bottom .finish-menu{text-align:center}.dynamic-menu.list-menu.bottom .finish-menu p{margin:0}.dynamic-menu.list-menu.bottom .finish-menu .clear .icon path{fill:var(--red)}.dynamic-menu.list-menu.bottom .finish-menu .share .icon path{fill:var(--green)}.dynamic-menu.list-menu.bottom p{margin:8px 0}.dynamic-menu.list-menu.bottom .link-input{width:100%;padding:8px;margin-top:10px;margin-bottom:10px;font-size:.875rem;text-align:center;border-radius:var(--border-radius);border:1px solid var(--stroke-faded-on-bg);direction:ltr}.dynamic-menu.list-menu.bottom .copied-message{color:green;margin-top:10px;font-size:.875rem}