.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{margin-inline-start:28px}.shopping-mode .category-section ul:last-of-type{margin-bottom:12px}.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{display:flex;flex-direction:column;flex-grow:1}.shopping-mode ul li{height:2rem;display:flex}.shopping-mode ul li .category-item-name-field{flex-grow:1}.shopping-mode ul li .category-item-name-field span{position:relative}.shopping-mode ul li .category-item-name-field span:before{content:"";width:0;position:absolute;top:.5625rem;height:2px;background-color:var(--dark-black)}.shopping-mode ul li[data-checked=false]{opacity:1}.shopping-mode ul 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 li[data-checked=true] .category-item-name-field span:before{width:100%;transition:width .2s ease-in-out}.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)}.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{font-size:1.125rem;font-weight:500;width:160px;flex-grow:1;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 transparent!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:8px;transition:opacity .3s ease;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}.main-list .list-top.section .list-mode-wrapper .mode-text{margin-inline-end:8px}.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 hsla(15,2%,50%,.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 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}.category-reorder-menu.inner-menu{height:100%;max-height:100%;padding:0}.category-reorder-menu.inner-menu .category-reorder-container{padding:36px 0;max-height:inherit;height:inherit}.category-reorder-menu.inner-menu .category-reorder-container ul{list-style:none;padding:0 24px;box-sizing:border-box;margin:0;overflow:auto;max-height:calc(100% - 50px);width:100%}.category-reorder-menu.inner-menu .category-reorder-container .category-reorder-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:12px;background-color:var(--bright-gray);border-radius:var(--border-radius);cursor:grab}.category-reorder-menu.inner-menu .category-reorder-container .category-reorder-item .handle{margin-inline-end:12px;cursor:grab;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0}.category-reorder-menu.inner-menu .category-reorder-container .category-reorder-item .handle svg{width:24px;height:24px;fill:var(--mid-gray)}.category-reorder-menu.inner-menu .category-reorder-container .category-reorder-item .category-emoji{margin-inline-end:8px;font-size:1.2em}.category-reorder-menu.inner-menu .category-reorder-container .dragged{background-color:var(--light-gray);opacity:.8;list-style:none}.reorder-categories-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--border-radius);transition:background-color .2s ease}.reorder-categories-button:hover{background-color:rgba(0,0,0,.05)}.reorder-categories-button svg{width:24px;height:24px;fill:var(--mid-gray)}.inner-menu.manual-clear-modal{max-height:100%;padding:0;overflow:hidden}.inner-menu.manual-clear-modal h2{margin-bottom:0!important}.inner-menu.manual-clear-modal .modal-section{padding:24px;position:relative;z-index:1;background-color:var(--bright-gray)}.inner-menu.manual-clear-modal .manual-clear-modal{padding:0!important;background:#fff;border-radius:12px;max-width:420px;margin:0 auto;box-shadow:0 2px 16px rgba(0,0,0,.08)}.inner-menu.manual-clear-modal .products-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 12px;align-items:center;justify-items:center;overflow-y:auto;padding:24px}.inner-menu.manual-clear-modal .products-list .product-button{width:100%;box-sizing:border-box}.inner-menu.manual-clear-modal .buttons-wrapper{display:flex;margin-top:0!important;justify-content:center}