.category-inner-menu.inner-menu{display:unset!important;text-align:start!important;max-height:100%;overflow-y:auto;padding-top:24px!important}.category-inner-menu.inner-menu .category-menu-close{position:sticky;top:0;z-index:9;background-color:#fff;padding:4px;border-radius:50%;width:33px;height:33px}html[dir=rtl] .category-inner-menu.inner-menu .category-menu-close{right:-24px}html[dir=ltr] .category-inner-menu.inner-menu .category-menu-close{left:-24px}.category-select-container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;position:relative}.category-select-container .reorder-categories-button{position:absolute;top:0;right:0;z-index:10}.category-item{display:flex;align-items:center;padding:8px 12px;border:1px solid #ccc;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem}.category-item:hover{background-color:#f5f5f5}.category-item.selected{outline:1px solid var(--edit-color)}.category-emoji{margin-inline-end:12px;font-size:1.25rem}.category-search-input{width:100%;padding:13px 12px;margin-bottom:10px;border:1px solid #ccc;border-radius:var(--border-radius);font-size:.875rem;box-sizing:border-box;outline:none;transition:border-color .2s}.category-search-input:focus{border-color:#888}.hidden-category{visibility:hidden}.live-guide-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}.live-guide-overlay .overlay-cutout{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);pointer-events:auto;animation:fadeIn .3s ease-in-out}.live-guide-overlay .highlight-border{position:absolute;border:3px solid var(--theme-main,#007bff);border-radius:8px;box-shadow:0 0 0 2px hsla(0,0%,100%,.3);pointer-events:none;animation:pulse 2s infinite}.live-guide-overlay .tooltip{position:absolute;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);pointer-events:auto;max-width:min(320px,100vw - 40px);min-width:280px;z-index:10000}.live-guide-overlay .tooltip .tooltip-content{padding:20px}.live-guide-overlay .tooltip .tooltip-content .tooltip-text{font-size:1rem;line-height:1.5;color:var(--dark-black,#212529);margin-bottom:16px;font-family:var(--font-fredoka),var(--font-body),sans-serif}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions{display:flex;gap:8px;justify-content:flex-end}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button{padding:8px 16px;border-radius:6px;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-fredoka),var(--font-body),sans-serif}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button.primary{background-color:var(--theme-main,#0073d9);color:#fff}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button.primary:hover{transform:translateY(-1px)}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button.secondary{background-color:var(--bright-gray,#f8f9fa);color:var(--dark-black,#333);border:1px solid var(--stroke-faded-on-bg,#dee2e6)}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button.secondary:hover{background-color:var(--mid-gray,#e9ecef);transform:translateY(-1px)}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button.skip{background-color:rgba(0,0,0,0);color:var(--mid-gray,#767676);text-decoration:underline}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button.skip:hover{color:var(--dark-black,#212529)}.live-guide-overlay .tooltip .tooltip-arrow{position:absolute;width:0;height:0;left:50%;transform:translateX(-50%)}.live-guide-overlay .tooltip .arrow-bottom{top:-16px;border:8px solid rgba(0,0,0,0);border-bottom-color:#fff}.live-guide-overlay .tooltip .arrow-top{bottom:-16px;border:8px solid rgba(0,0,0,0);border-top-color:#fff}.live-guide-overlay .tooltip .arrow-left{left:auto;right:-16px;top:50%;transform:translateY(-50%);border:8px solid rgba(0,0,0,0);border-left-color:#fff}.live-guide-overlay .tooltip .arrow-right{left:-16px;right:auto;top:50%;transform:translateY(-50%);border:8px solid rgba(0,0,0,0);border-right-color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 2px hsla(0,0%,100%,.3),0 0 0 4px rgba(0,123,255,.3)}50%{box-shadow:0 0 0 2px hsla(0,0%,100%,.5),0 0 0 8px rgba(0,123,255,.1)}to{box-shadow:0 0 0 2px hsla(0,0%,100%,.3),0 0 0 4px rgba(0,123,255,.3)}}@media(max-width:768px){.live-guide-overlay .tooltip{max-width:calc(100vw - 20px);min-width:260px;margin:0 10px}.live-guide-overlay .tooltip .tooltip-content{padding:16px}.live-guide-overlay .tooltip .tooltip-content .tooltip-text{font-size:.9375rem;line-height:1.4}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button{padding:6px 12px;font-size:.8125rem}}@media(max-width:480px){.live-guide-overlay .tooltip{max-width:calc(100vw - 16px);min-width:240px;margin:0 8px}.live-guide-overlay .tooltip .tooltip-content{padding:12px}.live-guide-overlay .tooltip .tooltip-content .tooltip-text{font-size:.9375rem;line-height:1.4}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions{gap:6px}.live-guide-overlay .tooltip .tooltip-content .tooltip-actions .tooltip-button{width:100%;padding:8px 12px;font-size:.8125rem}}.custom-checkbox{position:relative;display:inline-block;width:1.5rem;height:1.5rem;padding:8px 0}.custom-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute;cursor:pointer}.custom-checkbox input[type=checkbox]:checked~.checkmark{background-color:var(--shopping-color)}.custom-checkbox input[type=checkbox]:checked~.checkmark:after{display:block;animation:check-mark-ani .5s ease-in-out forwards}@keyframes check-mark-ani{0%{clip-path:polygon(1% 8%,0 0,0 100%,1% 100%)}3%{clip-path:polygon(1% 8%,0 0,0 100%,1% 100%)}15%{clip-path:polygon(1% 8%,100% 0,100% 100%,1% 100%)}to{clip-path:polygon(1% 8%,100% 0,100% 100%,1% 100%)}}.custom-checkbox .checkmark{position:absolute;top:.4375rem;width:1.5rem;height:1.5rem;border:2px solid var(--shopping-color);border-radius:6px}html[dir=rtl] .custom-checkbox .checkmark{right:0}html[dir=ltr] .custom-checkbox .checkmark{left:0}.custom-checkbox .checkmark:after{content:"";clip-path:polygon(1% 8%,0 0,0 100%,1% 100%);position:absolute;left:.5rem;top:0;width:.3375rem;height:.875rem;border:1px solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg)}.checked-list.section{display:flex;flex:none;flex-direction:column;justify-content:center;margin:12px 18px;position:relative;transition:all .3s ease-in-out;overflow:hidden;color:var(--theme-text-on-bg);background-color:var(--bright-gray);padding:14px;box-sizing:border-box;border-radius:var(--border-radius)}.checked-list.section.closed{max-height:60px}.checked-list.section .progress{position:absolute;top:0;left:0;transform-origin:left;height:100%;width:100%;background:linear-gradient(180deg,rgba(215,215,215,.4),rgba(239,175,175,.2));transition:transform 1s ease,opacity .3s ease;transform:scaleX(0);z-index:2;pointer-events:none}html[dir=rtl] .checked-list.section .progress{right:0;transform-origin:right}.checked-list.section.closed{overflow:hidden}.checked-list.section.collapsed .completed-title{padding:8px 18px;min-height:30px}.checked-list.section.collapsed .progress{opacity:0}.checked-list.section .completed-title{display:flex;align-items:center;justify-content:space-between;z-index:1;padding:14px 16px;background:var(--gray-gradient);line-height:normal;min-height:56px}.checked-list.section .completed-title .collapse-toggle{background:none;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center}.checked-list.section ul{position:relative;padding:0 24px;overflow:auto}.checked-list.section ul:not(:empty){padding-left:20px}.checked-list.section li{display:flex;align-items:center;margin-bottom:5px}.checked-list.section.closed ul{margin:0;padding:0}.checked-list.section.closed ul>li{transition:all .2s ease-out;opacity:0;padding:0}.checked-list.section.collapsed ul{background:var(--earthy-sand)}.checked-list.section.collapsed ul>li{opacity:1;border-bottom:2px dotted rgba(129,126,125,.15);padding:.625rem 0;animation:list-item-in .45s ease-in-out forwards}.checked-list.section.collapsed .collaps-toggle svg{transform:rotate(-90deg)}.checked-list.section ul>li{overflow:hidden;text-decoration:line-through;transition:all .2s ease .2s}.checked-list.section .collaps-toggle{padding:0;padding-inline-end:12px;margin:0;display:flex;align-items:center;font-size:1rem;height:auto}.checked-list.section .collaps-toggle svg.disabled path{fill:var(--mid-gray)}.checked-list.section .collaps-toggle svg path{fill:var(--theme-text-on-bg)}.checked-list.section .collaps-toggle .arrow{display:inline;height:24px;position:relative;left:5px}.checked-list.section .collaps-toggle svg{transition:all .3s ease-in-out;transform:rotate(90deg);height:28px;width:28px}.checked-list.section .completed-title .clear-checked{padding-inline-end:0}@keyframes list-item-in{0%{height:0;opacity:0;margin-bottom:0}to{height:1.5625rem;opacity:1;margin-bottom:5px}}@keyframes list-item-out{0%{height:1.5625rem;opacity:1;margin-bottom:5px}to{height:0;opacity:0;margin-bottom:0}}.list-top-actions{display:flex;align-items:center;gap:12px;margin:0 12px}.list-top-actions .list-top-action-button{display:flex;align-items:center;justify-content:center;width:1.4375rem;height:2.125rem;border-radius:var(--border-radius);border:none;background:rgba(0,0,0,0);cursor:pointer;transition:all .25s ease-in-out;padding:0;margin-inline-start:4px}.list-top-actions .list-top-action-button:hover:not(:disabled){opacity:.8}.list-top-actions .list-top-action-button:active:not(:disabled){transform:scale(.95)}.list-top-actions .list-top-action-button:disabled{opacity:.3;cursor:not-allowed}.list-top-actions .list-top-action-button svg{width:1.4375rem;height:1.4375rem}.list-top-actions .list-top-action-button svg path{fill:var(--theme-main);transition:fill .25s ease-in-out,stroke .25s ease-in-out}.list-top-actions .list-top-action-button.star-button svg path{stroke-width:1.5;stroke:var(--theme-main)}.list-top-actions .list-top-action-button.star-button:not(.active) svg path{fill:rgba(0,0,0,0)}.list-top-actions .list-top-action-button.star-button.active svg path{fill:var(--orange);stroke:#ce9000}.list-top-actions .list-top-action-button.star-button.active svg{animation:starAddAnimation 1s ease-in-out}.custom-loader{border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--orange);border-radius:50%;animation:custom-loader-spin 1s linear infinite;flex-shrink:0}@keyframes custom-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_6fee09{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_6fee09{--font-fredoka:"Fredoka","Fredoka Fallback"}main{overflow:hidden}