@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech+Mono&family=Cutive+Mono&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}*,body{margin:0;padding:0}*{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:focus:not(:focus-visible){outline:none}.App{height:100vh;min-height:100vh;padding-top:40px}.App:before{background:linear-gradient(35deg,#c9f0ff,#fff 95%);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.row{display:flex}.row:after{clear:both;content:"";display:table}.col{float:left;width:50%}.ProductsList_list__search-bar-container__Nbt6p{align-items:center;display:flex;justify-content:center;margin:.5rem 3rem}.ProductsList_list__products-wrapper__RVkH5{overflow-x:hidden}.ProductsList_list__products-container__yt96B{min-height:calc(100vh - 100px);min-height:calc(100vh - var(--offset-top));overflow-x:hidden;overflow-y:auto;position:relative}:root{--offset-top:100px}.ProductsList_list__product-card__FRRPC{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 0 15px rgba(100,180,255,.5),0 0 30px rgba(100,180,255,.35),0 0 45px rgba(100,180,255,.2),0 4px 15px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.7);display:flex;flex-direction:column;margin:10px 12px;overflow:hidden;padding:12px 14px;position:relative;transition:all .3s ease;z-index:1}.ProductsList_list__product-badge__nny\+D{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:3px;box-shadow:0 2px 6px rgba(220,38,38,.4);color:#fff;font-size:.65rem;font-weight:600;left:-22px;padding:3px;position:absolute;text-align:center;top:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:70px}.ProductsList_list__product-details__PPYwE{align-items:center;display:flex;flex-direction:row}.ProductsList_list__product-data__X4dUk{align-items:flex-end;display:flex;flex-direction:column;gap:1px;justify-content:center;padding-right:6px;width:75%}.ProductsList_list__product-name__ymqwm{color:#1e3a5f;font-size:.85rem;font-weight:600;line-height:1.2;margin:0;text-align:end}.ProductsList_list__product-info__1fyhx{align-items:center;display:flex;flex-direction:row-reverse}.ProductsList_list__separator__BaIY5{color:#94a3b8;font-size:.7rem;margin:0 .2rem}.ProductsList_list__product-weight__N4qTH{align-items:center;color:#475569;display:flex;flex-direction:row-reverse;font-size:.75rem;margin:0}.ProductsList_list__product-weight__N4qTH p{margin-left:2px}.ProductsList_list__product-brand__aTdQr{align-items:center;color:#475569;display:flex;flex-direction:row-reverse;font-size:.75rem;margin:0}.ProductsList_list__product-brand__aTdQr p{font-weight:500;margin-right:2px}.ProductsList_list__product-price__gDDti{align-items:center;color:#64748b;display:flex;flex-direction:row-reverse;font-size:.9rem;font-weight:500;margin-top:2px}.ProductsList_list__discount-price__TeSvm{align-items:center;color:#dc2626;display:flex;flex-direction:row-reverse;font-size:.9rem;font-weight:600;margin-top:1px}.ProductsList_list__product-image__DCbKR{position:relative;width:22%}.ProductsList_list__product-image__DCbKR:before{content:"";display:block;padding-top:85%}.ProductsList_list__product-image__DCbKR img{background:hsla(0,0%,100%,.3);border-radius:8px;height:100%;left:0;object-fit:contain;padding:3px;position:absolute;top:0;width:100%}.ProductsList_list__product-operations__1Ul8c{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center;margin-top:4px}.ProductsList_list__product-operations__add__wS1Qs,.ProductsList_list__product-operations__confirm__wqKHx,.ProductsList_list__product-operations__reduce__1odmp{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;transition:all .2s ease}.ProductsList_list__product-operations__add__wS1Qs,.ProductsList_list__product-operations__reduce__1odmp{font-size:1.2rem;font-weight:700;height:2.2rem;width:2.2rem}.ProductsList_list__product-operations__add__wS1Qs img,.ProductsList_list__product-operations__reduce__1odmp img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:14px;width:14px}.ProductsList_list__product-operations__confirm__wqKHx{background-color:#6b7280;border-radius:16px;font-size:.75rem;height:2rem;margin-right:auto;opacity:0;transition:all .3s ease;visibility:hidden;width:4.5rem}.ProductsList_visible__rI7dj{opacity:1;visibility:visible}.ProductsList_list__product-operations__add__wS1Qs{background:linear-gradient(145deg,#4ade80,#22c55e);transition:box-shadow .2s ease}.ProductsList_list__product-operations__reduce__1odmp{background:linear-gradient(145deg,#f87171,#ef4444);transition:box-shadow .2s ease}.ProductsList_animate-bounce-plus__t6s\+J{-webkit-animation:ProductsList_buttonBouncePlus__hH5wZ .4s cubic-bezier(.175,.885,.32,1.275);animation:ProductsList_buttonBouncePlus__hH5wZ .4s cubic-bezier(.175,.885,.32,1.275)}.ProductsList_animate-bounce-minus__u5Yf7{-webkit-animation:ProductsList_buttonBounceMinus__kWwNK .4s cubic-bezier(.175,.885,.32,1.275);animation:ProductsList_buttonBounceMinus__kWwNK .4s cubic-bezier(.175,.885,.32,1.275)}@-webkit-keyframes ProductsList_buttonBouncePlus__hH5wZ{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.7);transform:scale(.7)}50%{box-shadow:0 0 20px rgba(34,197,94,.6),0 0 40px rgba(34,197,94,.3);-webkit-transform:scale(1.25);transform:scale(1.25)}75%{-webkit-transform:scale(.95);transform:scale(.95)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ProductsList_buttonBouncePlus__hH5wZ{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.7);transform:scale(.7)}50%{box-shadow:0 0 20px rgba(34,197,94,.6),0 0 40px rgba(34,197,94,.3);-webkit-transform:scale(1.25);transform:scale(1.25)}75%{-webkit-transform:scale(.95);transform:scale(.95)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ProductsList_buttonBounceMinus__kWwNK{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.7);transform:scale(.7)}50%{box-shadow:0 0 20px rgba(239,68,68,.6),0 0 40px rgba(239,68,68,.3);-webkit-transform:scale(1.25);transform:scale(1.25)}75%{-webkit-transform:scale(.95);transform:scale(.95)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ProductsList_buttonBounceMinus__kWwNK{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.7);transform:scale(.7)}50%{box-shadow:0 0 20px rgba(239,68,68,.6),0 0 40px rgba(239,68,68,.3);-webkit-transform:scale(1.25);transform:scale(1.25)}75%{-webkit-transform:scale(.95);transform:scale(.95)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1);transform:scale(1)}}.ProductsList_list__product-operations__quantity__gMiqq{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.5);border:none;border-radius:6px;color:#1e3a5f;display:flex;font-size:.85rem;font-weight:600;height:2rem;justify-content:center;min-width:2rem;overflow:hidden;padding:0 6px;position:relative}.ProductsList_list__product-operations__quantity__gMiqq span{display:inline-block}.ProductsList_list__product-operations__quantity__gMiqq span.ProductsList_animate-up__sGm-w{-webkit-animation:ProductsList_slideUp__VoOpu .4s cubic-bezier(.175,.885,.32,1.275);animation:ProductsList_slideUp__VoOpu .4s cubic-bezier(.175,.885,.32,1.275);color:#16a34a}.ProductsList_list__product-operations__quantity__gMiqq span.ProductsList_animate-down__FOPZf{-webkit-animation:ProductsList_slideDown__pM3CG .4s cubic-bezier(.175,.885,.32,1.275);animation:ProductsList_slideDown__pM3CG .4s cubic-bezier(.175,.885,.32,1.275);color:#dc2626}.ProductsList_quantity-glow-up__BUBog{-webkit-animation:ProductsList_quantityGlowUp__RYrN4 .4s ease-out;animation:ProductsList_quantityGlowUp__RYrN4 .4s ease-out}.ProductsList_quantity-glow-down__lYkg5{-webkit-animation:ProductsList_quantityGlowDown__LB\+HP .4s ease-out;animation:ProductsList_quantityGlowDown__LB\+HP .4s ease-out}@-webkit-keyframes ProductsList_slideUp__VoOpu{0%{opacity:0;-webkit-transform:translateY(100%) scale(.3);transform:translateY(100%) scale(.3)}60%{opacity:1;-webkit-transform:translateY(-8%) scale(1.15);transform:translateY(-8%) scale(1.15)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ProductsList_slideUp__VoOpu{0%{opacity:0;-webkit-transform:translateY(100%) scale(.3);transform:translateY(100%) scale(.3)}60%{opacity:1;-webkit-transform:translateY(-8%) scale(1.15);transform:translateY(-8%) scale(1.15)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes ProductsList_slideDown__pM3CG{0%{opacity:0;-webkit-transform:translateY(-100%) scale(.3);transform:translateY(-100%) scale(.3)}60%{opacity:1;-webkit-transform:translateY(8%) scale(1.15);transform:translateY(8%) scale(1.15)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ProductsList_slideDown__pM3CG{0%{opacity:0;-webkit-transform:translateY(-100%) scale(.3);transform:translateY(-100%) scale(.3)}60%{opacity:1;-webkit-transform:translateY(8%) scale(1.15);transform:translateY(8%) scale(1.15)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes ProductsList_quantityGlowUp__RYrN4{0%{background:hsla(0,0%,100%,.5);box-shadow:none}40%{background:rgba(34,197,94,.25);box-shadow:0 0 12px rgba(34,197,94,.4)}to{background:hsla(0,0%,100%,.5);box-shadow:none}}@keyframes ProductsList_quantityGlowUp__RYrN4{0%{background:hsla(0,0%,100%,.5);box-shadow:none}40%{background:rgba(34,197,94,.25);box-shadow:0 0 12px rgba(34,197,94,.4)}to{background:hsla(0,0%,100%,.5);box-shadow:none}}@-webkit-keyframes ProductsList_quantityGlowDown__LB\+HP{0%{background:hsla(0,0%,100%,.5);box-shadow:none}40%{background:rgba(239,68,68,.25);box-shadow:0 0 12px rgba(239,68,68,.4)}to{background:hsla(0,0%,100%,.5);box-shadow:none}}@keyframes ProductsList_quantityGlowDown__LB\+HP{0%{background:hsla(0,0%,100%,.5);box-shadow:none}40%{background:rgba(239,68,68,.25);box-shadow:0 0 12px rgba(239,68,68,.4)}to{background:hsla(0,0%,100%,.5);box-shadow:none}}.ProductsList_glass-bg__j8CbT{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ProductsList_glass-square__xMwSg{-webkit-animation:ProductsList_floatSquare__2tWUk linear infinite;animation:ProductsList_floatSquare__2tWUk linear infinite;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:rgba(102,170,219,.286);border:1px solid rgba(0,191,255,.445);border-radius:8px;position:absolute}@-webkit-keyframes ProductsList_floatSquare__2tWUk{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-120vh) rotate(180deg);transform:translateY(-120vh) rotate(180deg)}to{-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn)}}@keyframes ProductsList_floatSquare__2tWUk{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-120vh) rotate(180deg);transform:translateY(-120vh) rotate(180deg)}to{-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn)}}.category-navigation-container{--default-icon-color:#d6fcff;--color-משקאות-קלים:red;--color-המקפיא:#00fbff;--color-יינות:#dd1eff;--color-תבלינים-אבקות-ומרקי-אינסטנט:#ff9800;--color-פארם-ותינוקות:#795548;--color-שימורים:#607d8b;--color-חטיפים-ודגנים:#ffc107;--color-חלב-ביצים-ומעדנים:#3f51b5;--color-אפייה-ביתית:#f06292;--color-בירות:#ffd000;--color-מתוקים-ושוקולד:#8d6e63;--color-מוצרי-בסיס-לבישול:#009688;--color-אלכוהול-וקוקטיילים:#c2185b;--color-חד-פעמי:#9e9e9e;--color-ניקיון-וטואלטיקה:#607d8b;--color-שמנים:#ffe100;--color-רטבים:#ff2a2a;--color-גבינות:#fbc02d;--color-משקאות-חמים:#6d4c41;--color-מוצרי-תינוקות:#ba68c8}.mobile-navigation{background-color:#fff;display:flex;flex-direction:row;overflow-x:auto;padding:10px;position:relative;z-index:2}.navigation-topic{align-items:center;background-color:#f2f2f2;border-radius:5px;display:flex;flex:0 0 33.33%;flex-direction:column;height:5rem;justify-content:center;margin-right:10px;padding:.5rem;position:relative;text-align:center}.active-topic,.navigation-topic{transition:background-color 1s ease}.active-topic{background-color:#007bff;color:#fff}.navigation-topic-underline{background-color:#fff;bottom:5px;height:4px;left:10%;position:absolute;transition:left 1s ease;width:80%}.category-icon{transition:fill .5s ease}.icon-wrapper{align-items:center;display:flex;gap:4px;justify-content:center}.sub-navigation{background-color:#fafafa;display:flex;flex-direction:row;margin-bottom:.5rem;overflow-x:auto;padding:8px;position:relative;z-index:2}.sub-nav-topic{align-items:center;background-color:#ececec;border-radius:5px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin-right:10px;padding:.4rem .7rem;position:relative;transition:background-color 1s ease;white-space:nowrap}.sub-nav-topic:last-child{margin-right:0}.active-sub-topic{background-color:#666;color:#fff}.sub-nav-underline{background-color:#fff;bottom:2px;height:2px;left:10%;position:absolute;width:80%}.pcm__modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.45);bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem 1.25rem;position:fixed;right:0;top:0;z-index:9999}.pcm__modal-window{-webkit-animation:pcm__slide-down .35s ease;animation:pcm__slide-down .35s ease;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 48px rgba(15,23,42,.2);max-height:84vh;max-width:720px;overflow:auto;position:relative;width:min(88vw,720px)}.pcm__close-button-container{left:18px;position:fixed;top:18px;z-index:10000}.pcm__close-button{background:#ef4444;border:1px solid #fecaca;border-radius:999px;box-shadow:0 8px 16px rgba(239,68,68,.35);color:#fff;cursor:pointer;font-weight:600;padding:.4rem .7rem;width:auto}@-webkit-keyframes pcm__slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pcm__slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:600px){.pcm__modal-window{height:auto;max-height:82vh;width:88vw}}.spinner-container{background-color:hsla(0,0%,100%,0)}.spinner-container-modal{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:300px;padding:3rem 2rem}.spinner-container-modal p{color:#666;font-size:1.1rem;font-weight:500}.compareM-prices-container{color:#1f2a44;display:flex;flex-direction:column;font-family:Rubik,Heebo,Segoe UI,Arial,sans-serif;gap:.9rem;margin:0 auto;max-width:720px;padding:1rem}.compareM__product{grid-gap:.6rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.08);display:grid;gap:.6rem;grid-template-columns:1fr;padding:.9rem 1rem}.compareM__product-name{align-items:center;display:flex;justify-content:center;margin:0;padding:0 .5rem;text-align:center;width:100%}.compareM__product-name p{color:#1f2a44;font-family:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.1px;line-height:1.35;margin:0;text-align:center;word-break:break-word}.compareM__details_label{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin:0;padding:0;width:100%}.compareM__details_label p{color:#64748b;font-size:.9rem;font-weight:500}.compareM__product-weight{align-items:center;display:flex;flex-direction:row-reverse;gap:.35rem;margin:0;width:100%}.compareM__product-weight p{color:#334155;font-size:.9rem;font-weight:500;margin:0}.compareM__product-brand{align-items:center;display:flex;flex-direction:row-reverse;gap:.35rem;margin:0;width:100%}.compareM__product-brand p{color:#334155;font-size:.9rem;font-weight:500;margin:0}.compareM__product-barcode{align-items:center;display:flex;flex-direction:row-reverse;gap:.35rem;margin:0;width:100%}.compareM__product-barcode p{color:#334155;font-size:.9rem;font-weight:500;margin:0}.compareM__product-barcode p:first-child,.compareM__product-brand p:first-child,.compareM__product-weight p:first-child{color:#475569;font-weight:500;margin-right:.5rem}.compareM__line{background:linear-gradient(90deg,transparent,#e2e8f0,transparent);height:1px;margin:.2rem 0;width:100%}.compareM__prices-list{display:flex;flex-direction:column;gap:.75rem}.compareM__supermarket-price-container{grid-gap:.6rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px rgba(15,23,42,.08);display:grid;gap:.6rem;grid-template-columns:100px 1fr auto;padding:.7rem .9rem;width:100%}.compareM__supermarket-details{display:contents}.compareM__supermarket-name__image{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;padding:.25rem;width:100%}.compareM__supermarket-name__image img{display:block;max-height:100%;max-width:100%;object-fit:contain}.compareM__supermarket-address{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;justify-content:center;text-align:right}.compareM__supermarket-address p{color:#475569;font-size:.82rem;font-weight:500;margin:0}.compareM__product-price{align-items:flex-end;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.15rem;justify-content:center;min-width:120px;padding-right:.5rem}.compareM__price-unit{align-items:baseline;display:flex;flex-direction:row-reverse;gap:.25rem;justify-content:flex-end;margin:0;width:100%}.compareM__price-unit p{color:#1f2a44;font-size:.98rem;font-weight:600;margin:0}.compareM__price-sale{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#b91c1c;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;margin:0;padding:.3rem .45rem;width:100%}.compareM__price-sale p{color:inherit;margin:0}.compareM__price-sale_details,.compareM__price-sale_unit-price{display:flex;flex-direction:row-reverse;gap:.15rem;justify-content:flex-start;width:100%}.compareM__product__image-container{align-items:center;display:flex;justify-content:center;margin:.25rem 0 .15rem;max-height:180px;overflow:hidden;width:100%}.compareM__product__image{display:block;height:auto;max-height:160px;max-width:160px;object-fit:contain;width:auto}@media (max-width:640px){.compareM-prices-container{padding:.85rem}.compareM__supermarket-price-container{grid-template-columns:90px 1fr}.compareM__product-price{border-right:none;border-top:1px solid #e2e8f0;grid-column:1/-1;padding-right:0;padding-top:.5rem}}.homepage{direction:rtl;min-height:calc(100vh - 40px);overflow:hidden;padding:1.5rem 1rem 2rem;position:relative}.homepage .glass-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.homepage .glass-square{-webkit-animation:homeFloat linear infinite;animation:homeFloat linear infinite;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:rgba(102,170,219,.2);border:1px solid rgba(0,191,255,.3);border-radius:8px;position:absolute}@-webkit-keyframes homeFloat{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-120vh) rotate(180deg);transform:translateY(-120vh) rotate(180deg)}to{-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn)}}@keyframes homeFloat{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-120vh) rotate(180deg);transform:translateY(-120vh) rotate(180deg)}to{-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn)}}.homepage__greeting{-webkit-animation:fadeSlideDown .8s ease-out;animation:fadeSlideDown .8s ease-out;margin-bottom:2rem;position:relative;text-align:center;z-index:1}.homepage__greeting-emoji{-webkit-animation:floatEmoji 3s ease-in-out infinite;animation:floatEmoji 3s ease-in-out infinite;display:block;font-size:2.5rem;margin-bottom:.3rem}@-webkit-keyframes floatEmoji{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes floatEmoji{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.homepage__greeting-text{color:#1e3a5f;font-size:1.8rem;font-weight:700;margin:0;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}.homepage__greeting-sub{color:#475569;font-size:.95rem;font-weight:400;margin:.3rem 0 0}@-webkit-keyframes fadeSlideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.homepage__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:500px;position:relative;z-index:1}.homepage__card{align-items:center;-webkit-animation:cardEntrance .5s ease-out forwards;animation:cardEntrance .5s ease-out forwards;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.22);border:1.5px solid hsla(0,0%,100%,.55);border-radius:20px;box-shadow:0 0 12px rgba(100,180,255,.35),0 0 24px rgba(100,180,255,.2),0 4px 16px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:1.4rem .8rem;position:relative;text-decoration:none;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.homepage__card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.homepage__card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.homepage__card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.homepage__card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.homepage__card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.homepage__card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes cardEntrance{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardEntrance{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.homepage__card:active{box-shadow:0 0 8px rgba(100,180,255,.5),0 0 16px rgba(100,180,255,.3),0 2px 8px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.7);-webkit-transform:scale(.95);transform:scale(.95)}.homepage__card-icon{align-items:center;background:hsla(0,0%,100%,.35);border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.06),inset 0 1px 1px hsla(0,0%,100%,.6);display:flex;height:52px;justify-content:center;margin-bottom:.7rem;width:52px}.homepage__card-icon svg{height:28px;width:28px}.homepage__card--products .homepage__card-icon{background:rgba(74,222,128,.25)}.homepage__card--products .homepage__card-icon svg{fill:#16a34a}.homepage__card--cart .homepage__card-icon{background:rgba(96,165,250,.25)}.homepage__card--cart .homepage__card-icon svg{fill:#2563eb}.homepage__card--receipt .homepage__card-icon{background:rgba(251,191,36,.25)}.homepage__card--receipt .homepage__card-icon svg{fill:#d97706}.homepage__card--history .homepage__card-icon{background:rgba(167,139,250,.25)}.homepage__card--history .homepage__card-icon svg{fill:#7c3aed}.homepage__card--stats .homepage__card-icon{background:rgba(244,114,182,.25)}.homepage__card--stats .homepage__card-icon svg{fill:#db2777}.homepage__card--ai .homepage__card-icon{background:rgba(45,212,191,.25)}.homepage__card--ai .homepage__card-icon svg{fill:#0d9488}.homepage__card-title{color:#1e3a5f;font-size:.95rem;font-weight:700;margin:0;text-align:center}.homepage__card-desc{color:#64748b;font-size:.72rem;line-height:1.3;margin:.25rem 0 0;text-align:center}.homepage__card-badge{align-items:center;-webkit-animation:badgePop .4s ease-out .8s both;animation:badgePop .4s ease-out .8s both;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:11px;box-shadow:0 2px 8px rgba(37,99,235,.4);color:#fff;display:flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;left:10px;min-width:22px;padding:0 6px;position:absolute;top:10px}@-webkit-keyframes badgePop{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes badgePop{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.spinner-container{align-items:center;background-color:rgba(0,0,0,.164);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.spinner-container p{color:#fff;font-size:1.5rem;margin-left:10px}.spinner-container .ant-spin-dot{color:purple;font-size:50px}.compare-prices-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px;padding:1.5rem 1rem 2.5rem}.compare__product{grid-gap:1rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.08);display:grid;gap:1rem;grid-template-columns:1fr;padding:1.5rem}.compare__product-name{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;margin:0;width:100%}.compare__product-name p{color:#1f2a44;font-family:Segoe UI,Rubik,Arial,sans-serif;font-size:1.35rem;font-weight:700;margin:0}.compare__details_label{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin:0;padding:0;width:100%}.compare__details_label p{color:#64748b;font-size:1rem;font-weight:600}.compare__product-weight{align-items:center;display:flex;flex-direction:row-reverse;gap:.35rem;margin:0;width:100%}.compare__product-weight p{color:#334155;font-size:.95rem;margin:0}.compare__product-brand{align-items:center;display:flex;flex-direction:row-reverse;gap:.35rem;margin:0;width:100%}.compare__product-brand p{color:#334155;font-size:.95rem;margin:0}.compare__product-barcode{align-items:center;display:flex;flex-direction:row-reverse;gap:.35rem;margin:0;width:100%}.compare__product-barcode p{color:#334155;font-size:.95rem;margin:0}.compare__product-barcode p:first-child,.compare__product-brand p:first-child,.compare__product-weight p:first-child{color:#475569;font-weight:600;margin-right:.5rem}.compare__line{background:linear-gradient(90deg,transparent,#e2e8f0,transparent);height:1px;margin:.35rem 0;width:100%}.compare__supermarket-price-container{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 18px rgba(15,23,42,.08);display:grid;gap:.75rem;grid-template-columns:110px 1fr auto;margin-bottom:1rem;padding:.9rem 1rem;width:100%}.compare__supermarket-name__image{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:72px;justify-content:center;padding:.25rem;width:100%}.compare__supermarket-name__image img{height:100%;object-fit:contain;width:100%}.compare__supermarket-address{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;justify-content:center;padding-right:.25rem;text-align:right}.compare__supermarket-address p{color:#475569;font-size:.85rem;margin:0}.compare__product-price{align-items:flex-end;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-width:120px;padding-right:.5rem}.compare__price-unit{align-items:baseline;display:flex;flex-direction:row-reverse;gap:.25rem;justify-content:flex-end;margin:0;width:100%}.compare__price-unit p{color:#1f2a44;font-size:1.05rem;margin:0}.compare__price-sale{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#b91c1c;display:flex;flex-direction:column;font-size:.82rem;margin:0;padding:.35rem .5rem;width:100%}.compare__price-sale p{color:inherit;margin:0}.compare__price-sale_details,.compare__price-sale_unit-price{display:flex;flex-direction:row-reverse;gap:.15rem;justify-content:flex-start;width:100%}@media (max-width:720px){.compare__supermarket-price-container{grid-template-columns:90px 1fr}.compare__product-price{align-items:flex-end;border-right:none;border-top:1px solid #e2e8f0;grid-column:1/-1;padding-right:0;padding-top:.5rem}}.Modal_modal-overlay__sbHS0{align-items:flex-end;-webkit-animation:Modal_fadeIn__QQi8- .2s ease;animation:Modal_fadeIn__QQi8- .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(30,58,95,.25);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@-webkit-keyframes Modal_fadeIn__QQi8-{0%{opacity:0}to{opacity:1}}@keyframes Modal_fadeIn__QQi8-{0%{opacity:0}to{opacity:1}}.Modal_modal-window__-JSmg{-webkit-animation:Modal_slideUp__aQZnm .35s cubic-bezier(.22,1,.36,1);animation:Modal_slideUp__aQZnm .35s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.98));border-radius:24px 24px 0 0;box-shadow:0 -4px 32px rgba(37,99,235,.08),0 -8px 48px rgba(0,0,0,.06);max-height:85vh;overflow:hidden;position:relative;width:100%}@-webkit-keyframes Modal_slideUp__aQZnm{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Modal_slideUp__aQZnm{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.Modal_modal-window__-JSmg:before{background:rgba(37,99,235,.15);border-radius:3px;content:"";height:5px;left:50%;position:absolute;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px;z-index:10}.Modal_close-button-container__hxMfo{left:16px;position:absolute;top:16px;z-index:20}.Modal_close-button__pwqQU{-webkit-tap-highlight-color:transparent;align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(37,99,235,.12);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#64748b;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;transition:all .2s;width:36px}.Modal_close-button__pwqQU:hover{background:hsla(0,0%,100%,.85);border-color:rgba(37,99,235,.2);box-shadow:0 4px 12px rgba(0,0,0,.06)}.Modal_close-button__pwqQU:active{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#dc2626;-webkit-transform:scale(.9);transform:scale(.9)}.ReplaceProducts_root__j-BxT{background:linear-gradient(180deg,#f8fbff,#fff 40%);direction:rtl;display:flex;flex-direction:column;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:80vh;overflow:hidden;position:relative;width:100%}.ReplaceProducts_header__x4qDX{align-items:center;background:linear-gradient(135deg,#eef6ff,#f0fdf4 50%,#fefce8);display:flex;flex-direction:column;flex-shrink:0;gap:8px;overflow:visible;padding:30px 20px 20px;position:relative}.ReplaceProducts_header__x4qDX:before{background:radial-gradient(circle,rgba(34,197,94,.1) 0,transparent 70%);border-radius:50%;content:"";height:80px;pointer-events:none;position:absolute;right:0;top:-10px;width:80px}.ReplaceProducts_header__x4qDX:after{background:linear-gradient(90deg,#22c55e,#3b82f6,#a855f7);bottom:0;content:"";height:3px;left:0;opacity:.6;position:absolute;right:0}.ReplaceProducts_headerTitle__0ysRx{color:#0f172a;font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0;position:relative}.ReplaceProducts_headerSub__N6AWb{color:#64748b;font-size:13px;font-weight:500;margin:0;max-width:280px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ReplaceProducts_headerCount__KmINB{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:20px;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff;display:inline-flex;font-size:11.5px;font-weight:700;margin-top:2px;padding:4px 14px}.ReplaceProducts_sortBar__1wFlk{-webkit-overflow-scrolling:touch;display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:10px 14px}.ReplaceProducts_sortBar__1wFlk::-webkit-scrollbar{display:none}.ReplaceProducts_sortBtn__ABIHL{-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .18s ease;white-space:nowrap}.ReplaceProducts_sortBtn__ABIHL:active{-webkit-transform:scale(.95);transform:scale(.95)}.ReplaceProducts_sortBtnActive__eMRLZ{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:transparent;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff}.ReplaceProducts_list__whNMP{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 28px}.ReplaceProducts_list__whNMP::-webkit-scrollbar{width:4px}.ReplaceProducts_list__whNMP::-webkit-scrollbar-track{background:transparent}.ReplaceProducts_list__whNMP::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ReplaceProducts_card__ZzUJI{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:ReplaceProducts_cardIn__gdAx\+ .4s cubic-bezier(.22,1,.36,1) both;animation:ReplaceProducts_cardIn__gdAx\+ .4s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:12px;overflow:visible;padding:14px;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes ReplaceProducts_cardIn__gdAx\+{0%{opacity:0;-webkit-transform:translateX(30px) scale(.95);transform:translateX(30px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes ReplaceProducts_cardIn__gdAx\+{0%{opacity:0;-webkit-transform:translateX(30px) scale(.95);transform:translateX(30px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.ReplaceProducts_card__ZzUJI:active{background:linear-gradient(135deg,#f0f7ff,#f0fdf4);border-color:#93c5fd;box-shadow:0 2px 12px rgba(59,130,246,.12);-webkit-transform:scale(.97);transform:scale(.97)}.ReplaceProducts_cardCheapest__Nsdal{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 40%,#fff);border-color:#86efac;box-shadow:0 1px 4px rgba(34,197,94,.08),0 4px 16px rgba(34,197,94,.06);padding-top:24px}.ReplaceProducts_cardCheapest__Nsdal:active{border-color:#22c55e;box-shadow:0 2px 16px rgba(34,197,94,.2)}.ReplaceProducts_cardNoPrice__Cy5en{-webkit-filter:grayscale(.3);filter:grayscale(.3);opacity:.5}.ReplaceProducts_cardSelected__xnOhW{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);pointer-events:none}.ReplaceProducts_badge__M9Vwh{-webkit-animation:ReplaceProducts_badgeDrop__igMSZ .5s cubic-bezier(.34,1.56,.64,1) .3s both;animation:ReplaceProducts_badgeDrop__igMSZ .5s cubic-bezier(.34,1.56,.64,1) .3s both;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:0 0 10px 10px;box-shadow:0 3px 10px rgba(34,197,94,.35);color:#fff;font-size:10.5px;font-weight:700;left:14px;letter-spacing:.3px;padding:3px 12px 5px;position:absolute;top:0;z-index:2}@-webkit-keyframes ReplaceProducts_badgeDrop__igMSZ{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ReplaceProducts_badgeDrop__igMSZ{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ReplaceProducts_cardImage__95J8U{align-items:center;background:linear-gradient(145deg,#fff,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;padding:6px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:68px}.ReplaceProducts_card__ZzUJI:active .ReplaceProducts_cardImage__95J8U{-webkit-transform:scale(.95);transform:scale(.95)}.ReplaceProducts_cardImage__95J8U img{max-height:100%;max-width:100%;object-fit:contain}.ReplaceProducts_cardInfo__aA9-t{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.ReplaceProducts_cardName__Bi08a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:14.5px;font-weight:700;line-height:1.3;overflow:hidden}.ReplaceProducts_cardMeta__RYuUR{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:500;gap:6px}.ReplaceProducts_cardDot__Zq\+K2{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:3px;width:3px}.ReplaceProducts_cardPer100__-Z7d9{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:6px;color:#7c3aed;margin-top:2px;padding:2px 9px}.ReplaceProducts_cardDiscount__b5Khq,.ReplaceProducts_cardPer100__-Z7d9{align-items:center;display:inline-flex;font-size:11px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ReplaceProducts_cardDiscount__b5Khq{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:8px;box-shadow:0 1px 4px rgba(245,158,11,.1);color:#b45309;gap:2px;margin-top:3px;padding:3px 10px}.ReplaceProducts_cardPrice__tI6U\+{align-items:baseline;display:flex;flex-direction:row;flex-shrink:0;gap:3px;justify-content:flex-end;min-width:52px;position:relative;z-index:1}.ReplaceProducts_priceValue__fQB3m{color:#16a34a;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1}.ReplaceProducts_cardCheapest__Nsdal .ReplaceProducts_priceValue__fQB3m{color:#15803d;font-size:24px}.ReplaceProducts_priceCurrency__Krptq{color:#16a34a;font-size:14px;font-weight:700}.ReplaceProducts_cardCheapest__Nsdal .ReplaceProducts_priceCurrency__Krptq{color:#15803d}.ReplaceProducts_priceNone__NHTao{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.ReplaceProducts_selectedOverlay__excPf{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.75);border-radius:18px;display:flex;inset:0;justify-content:center;position:absolute;z-index:5}.ReplaceProducts_selectedSpinner__FTHzq{-webkit-animation:ReplaceProducts_spin__2FHc7 .65s linear infinite;animation:ReplaceProducts_spin__2FHc7 .65s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:30px;width:30px}@-webkit-keyframes ReplaceProducts_spin__2FHc7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ReplaceProducts_spin__2FHc7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ReplaceProducts_loading__r-\+nj{align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:260px;padding:40px 20px;width:100%}.ReplaceProducts_loadingDots__Ha7xn{display:flex;gap:10px}.ReplaceProducts_loadingDots__Ha7xn span{-webkit-animation:ReplaceProducts_dotBounce__EuaBT 1.4s ease-in-out infinite;animation:ReplaceProducts_dotBounce__EuaBT 1.4s ease-in-out infinite;border-radius:50%;height:12px;width:12px}.ReplaceProducts_loadingDots__Ha7xn span:first-child{background:#22c55e}.ReplaceProducts_loadingDots__Ha7xn span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s;background:#3b82f6}.ReplaceProducts_loadingDots__Ha7xn span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s;background:#a855f7}@-webkit-keyframes ReplaceProducts_dotBounce__EuaBT{0%,80%,to{opacity:.3;-webkit-transform:scale(.35) translateY(0);transform:scale(.35) translateY(0)}40%{opacity:1;-webkit-transform:scale(1) translateY(-8px);transform:scale(1) translateY(-8px)}}@keyframes ReplaceProducts_dotBounce__EuaBT{0%,80%,to{opacity:.3;-webkit-transform:scale(.35) translateY(0);transform:scale(.35) translateY(0)}40%{opacity:1;-webkit-transform:scale(1) translateY(-8px);transform:scale(1) translateY(-8px)}}.ReplaceProducts_loadingText__ZsM8a{color:#64748b;direction:rtl;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;margin:0}@media (max-width:379px){.ReplaceProducts_header__x4qDX{padding:24px 16px 16px}.ReplaceProducts_headerTitle__0ysRx{font-size:18px}.ReplaceProducts_list__whNMP{gap:8px;padding:12px 10px 24px}.ReplaceProducts_card__ZzUJI{border-radius:14px;gap:10px;padding:10px}.ReplaceProducts_cardImage__95J8U{border-radius:10px;height:56px;width:56px}.ReplaceProducts_cardName__Bi08a{font-size:13px}.ReplaceProducts_priceValue__fQB3m{font-size:18px}.ReplaceProducts_cardCheapest__Nsdal .ReplaceProducts_priceValue__fQB3m{font-size:20px}}@media (min-width:600px){.ReplaceProducts_root__j-BxT{margin:0 auto;max-width:480px}.ReplaceProducts_header__x4qDX{padding:34px 24px 22px}.ReplaceProducts_headerTitle__0ysRx{font-size:23px}.ReplaceProducts_list__whNMP{gap:12px;padding:18px 20px 32px}.ReplaceProducts_card__ZzUJI{gap:14px;padding:16px}.ReplaceProducts_cardImage__95J8U{height:76px;width:76px}.ReplaceProducts_priceValue__fQB3m{font-size:24px}.ReplaceProducts_cardCheapest__Nsdal .ReplaceProducts_priceValue__fQB3m{font-size:26px}}@media (hover:none) and (pointer:coarse){.ReplaceProducts_card__ZzUJI:hover{border-color:#e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04);-webkit-transform:none;transform:none}.ReplaceProducts_cardCheapest__Nsdal:hover{border-color:#86efac}}@media (orientation:landscape) and (max-height:500px){.ReplaceProducts_root__j-BxT{max-height:95vh}.ReplaceProducts_header__x4qDX{padding:18px 16px 12px}.ReplaceProducts_headerTitle__0ysRx{font-size:17px}.ReplaceProducts_list__whNMP{max-height:70vh}.ReplaceProducts_cardImage__95J8U{height:50px;width:50px}}@media (prefers-reduced-motion:reduce){.ReplaceProducts_card__ZzUJI{-webkit-animation:none;animation:none}.ReplaceProducts_card__ZzUJI:active{-webkit-transform:none;transform:none}.ReplaceProducts_badge__M9Vwh{-webkit-animation:none;animation:none}.ReplaceProducts_selectedSpinner__FTHzq{-webkit-animation:none;animation:none;border-color:#3b82f6}.ReplaceProducts_loadingDots__Ha7xn span{-webkit-animation:none;animation:none;opacity:.6}}@-webkit-keyframes SupermarketsNames_cardUp__Em61x{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes SupermarketsNames_cardUp__Em61x{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes SupermarketsNames_dotBounce__cpItt{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes SupermarketsNames_dotBounce__cpItt{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.SupermarketsNames_container__51ERN{direction:rtl;display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;padding:28px 18px 20px}.SupermarketsNames_header__oIryy{margin-bottom:20px;text-align:center}.SupermarketsNames_title__HmxzJ{color:#1e3a5f;font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0 0 4px}.SupermarketsNames_subtitle__QVU6v{color:#94a3b8;font-size:12px;font-weight:600}.SupermarketsNames_grid__U3iXj{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.SupermarketsNames_card__WwV2c{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:SupermarketsNames_cardUp__Em61x .5s cubic-bezier(.22,1,.36,1) both;animation:SupermarketsNames_cardUp__Em61x .5s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 8px;transition:all .25s cubic-bezier(.22,1,.36,1)}.SupermarketsNames_card__WwV2c:hover{background:hsla(0,0%,100%,.8);border-color:rgba(37,99,235,.2);box-shadow:0 8px 28px rgba(37,99,235,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.SupermarketsNames_card__WwV2c:active{box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-transform:scale(.95);transform:scale(.95)}.SupermarketsNames_logoWrap__haIbg{align-items:center;background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.08);border-radius:50%;display:flex;height:72px;justify-content:center;overflow:hidden;padding:8px;width:72px}.SupermarketsNames_logo__XMKc4{max-height:100%;max-width:100%;object-fit:contain}.SupermarketsNames_branchCount__riFdh{background:rgba(37,99,235,.08);border-radius:12px;color:#2563eb;font-size:11px;font-weight:700;padding:3px 10px}.SupermarketsNames_loading__8kiIO{align-items:center;display:flex;gap:8px;justify-content:center;padding:60px 20px}.SupermarketsNames_loadingDot__s1T7s{-webkit-animation:SupermarketsNames_dotBounce__cpItt 1.2s ease-in-out infinite;animation:SupermarketsNames_dotBounce__cpItt 1.2s ease-in-out infinite;background:#2563eb;border-radius:50%;height:10px;width:10px}.SupermarketsNames_loadingDot__s1T7s:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.SupermarketsNames_loadingDot__s1T7s:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.SupermarketsNames_empty__nJkW-{align-items:center;color:#94a3b8;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:48px 20px}@-webkit-keyframes SupermarketsBranches_rowIn__svJGX{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes SupermarketsBranches_rowIn__svJGX{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes SupermarketsBranches_fadeIn__yMhed{0%{opacity:0}to{opacity:1}}@keyframes SupermarketsBranches_fadeIn__yMhed{0%{opacity:0}to{opacity:1}}.SupermarketsBranches_container__oA2U5{-webkit-animation:SupermarketsBranches_fadeIn__yMhed .3s ease-out;animation:SupermarketsBranches_fadeIn__yMhed .3s ease-out;direction:rtl;display:flex;flex-direction:column;height:100%;max-height:80vh}.SupermarketsBranches_header__7lq3J{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(37,99,235,.08);padding:24px 18px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SupermarketsBranches_headerContent__FYc8j{align-items:center;display:flex;gap:14px}.SupermarketsBranches_logoWrap__9\+Fwa{align-items:center;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.1);border-radius:16px;display:flex;flex-shrink:0;height:52px;justify-content:center;padding:6px;width:52px}.SupermarketsBranches_logo__Lo7Sz{max-height:100%;max-width:100%;object-fit:contain}.SupermarketsBranches_headerText__Dq5\+P{display:flex;flex-direction:column;gap:2px}.SupermarketsBranches_title__f5urR{color:#1e3a5f;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0}.SupermarketsBranches_subtitle__1ylvV{color:#94a3b8;font-size:12px;font-weight:600}.SupermarketsBranches_list__nxBjg{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 16px}.SupermarketsBranches_list__nxBjg::-webkit-scrollbar{width:3px}.SupermarketsBranches_list__nxBjg::-webkit-scrollbar-track{background:transparent}.SupermarketsBranches_list__nxBjg::-webkit-scrollbar-thumb{background:rgba(37,99,235,.15);border-radius:9999px}.SupermarketsBranches_branchCard__i-7qY{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:SupermarketsBranches_rowIn__svJGX .35s ease-out both;animation:SupermarketsBranches_rowIn__svJGX .35s ease-out both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.03);cursor:pointer;direction:rtl;display:flex;font-family:inherit;gap:12px;padding:14px 16px;text-align:right;transition:all .25s cubic-bezier(.22,1,.36,1);width:100%}.SupermarketsBranches_branchCard__i-7qY:hover{background:hsla(0,0%,100%,.8);border-color:rgba(37,99,235,.2);box-shadow:0 4px 16px rgba(37,99,235,.1);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.SupermarketsBranches_branchCard__i-7qY:active{background:rgba(37,99,235,.06);-webkit-transform:scale(.98);transform:scale(.98)}.SupermarketsBranches_branchIcon__8o6rQ{align-items:center;background:rgba(37,99,235,.08);border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.SupermarketsBranches_branchInfo__rfWT3{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.SupermarketsBranches_branchCity__qt5dl{color:#1e3a5f;font-size:14px;font-weight:700}.SupermarketsBranches_branchAddress__nAvhO{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SupermarketsBranches_branchArrow__F15EC{color:#94a3b8;flex-shrink:0;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.SupermarketsBranches_branchCard__i-7qY:hover .SupermarketsBranches_branchArrow__F15EC{color:#2563eb;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.SupermarketsBranches_footer__aps6p{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border-top:1px solid rgba(37,99,235,.08);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.SupermarketsBranches_backBtn__xysMm{-webkit-tap-highlight-color:transparent;align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(37,99,235,.15);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#2563eb;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:12px;transition:all .2s;width:100%}.SupermarketsBranches_backBtn__xysMm:hover{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.25);box-shadow:0 4px 12px rgba(37,99,235,.1)}.SupermarketsBranches_backBtn__xysMm:active{-webkit-transform:scale(.97);transform:scale(.97)}@-webkit-keyframes Cart_rowIn__95i2U{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(24px) scale(.92);transform:translateY(24px) scale(.92)}60%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01)}80%{-webkit-transform:translateY(2px) scale(.995);transform:translateY(2px) scale(.995)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes Cart_rowIn__95i2U{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(24px) scale(.92);transform:translateY(24px) scale(.92)}60%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01)}80%{-webkit-transform:translateY(2px) scale(.995);transform:translateY(2px) scale(.995)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes Cart_fadeIn__6ZkOc{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Cart_fadeIn__6ZkOc{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Cart_pulse__zusf2{0%{opacity:1;text-shadow:0 0 0 transparent;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;text-shadow:0 0 12px rgba(37,99,235,.3);-webkit-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;text-shadow:0 0 0 transparent;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Cart_pulse__zusf2{0%{opacity:1;text-shadow:0 0 0 transparent;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;text-shadow:0 0 12px rgba(37,99,235,.3);-webkit-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;text-shadow:0 0 0 transparent;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Cart_fadeSlideIn__8uaIp{0%{opacity:0;-webkit-transform:translateX(16px) scale(.85);transform:translateX(16px) scale(.85)}50%{opacity:1;-webkit-transform:translateX(-3px) scale(1.04);transform:translateX(-3px) scale(1.04)}70%{-webkit-transform:translateX(1px) scale(.98);transform:translateX(1px) scale(.98)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes Cart_fadeSlideIn__8uaIp{0%{opacity:0;-webkit-transform:translateX(16px) scale(.85);transform:translateX(16px) scale(.85)}50%{opacity:1;-webkit-transform:translateX(-3px) scale(1.04);transform:translateX(-3px) scale(1.04)}70%{-webkit-transform:translateX(1px) scale(.98);transform:translateX(1px) scale(.98)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes Cart_pingPongBounce__iBp7t{0%{-webkit-transform:translateX(var(--startX)) scale(1);transform:translateX(var(--startX)) scale(1)}15%{-webkit-transform:translateX(calc(var(--startX)*-.4)) scale(1.015);transform:translateX(calc(var(--startX)*-.4)) scale(1.015)}30%{-webkit-transform:translateX(calc(var(--startX)*.25)) scale(.99);transform:translateX(calc(var(--startX)*.25)) scale(.99)}45%{-webkit-transform:translateX(calc(var(--startX)*-.12)) scale(1.005);transform:translateX(calc(var(--startX)*-.12)) scale(1.005)}60%{-webkit-transform:translateX(calc(var(--startX)*.06)) scale(.998);transform:translateX(calc(var(--startX)*.06)) scale(.998)}80%{-webkit-transform:translateX(calc(var(--startX)*-.02)) scale(1);transform:translateX(calc(var(--startX)*-.02)) scale(1)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes Cart_pingPongBounce__iBp7t{0%{-webkit-transform:translateX(var(--startX)) scale(1);transform:translateX(var(--startX)) scale(1)}15%{-webkit-transform:translateX(calc(var(--startX)*-.4)) scale(1.015);transform:translateX(calc(var(--startX)*-.4)) scale(1.015)}30%{-webkit-transform:translateX(calc(var(--startX)*.25)) scale(.99);transform:translateX(calc(var(--startX)*.25)) scale(.99)}45%{-webkit-transform:translateX(calc(var(--startX)*-.12)) scale(1.005);transform:translateX(calc(var(--startX)*-.12)) scale(1.005)}60%{-webkit-transform:translateX(calc(var(--startX)*.06)) scale(.998);transform:translateX(calc(var(--startX)*.06)) scale(.998)}80%{-webkit-transform:translateX(calc(var(--startX)*-.02)) scale(1);transform:translateX(calc(var(--startX)*-.02)) scale(1)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes Cart_slideDown__aPRp2{0%{opacity:0;-webkit-transform:translateY(-24px) scale(.9);transform:translateY(-24px) scale(.9)}60%{opacity:1;-webkit-transform:translateY(4px) scale(1.02);transform:translateY(4px) scale(1.02)}80%{-webkit-transform:translateY(-2px) scale(.99);transform:translateY(-2px) scale(.99)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes Cart_slideDown__aPRp2{0%{opacity:0;-webkit-transform:translateY(-24px) scale(.9);transform:translateY(-24px) scale(.9)}60%{opacity:1;-webkit-transform:translateY(4px) scale(1.02);transform:translateY(4px) scale(1.02)}80%{-webkit-transform:translateY(-2px) scale(.99);transform:translateY(-2px) scale(.99)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes Cart_swipeOutRight__sUhEu{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg) scale(1);transform:translateX(0) rotate(0deg) scale(1)}50%{opacity:.6;-webkit-transform:translateX(50%) rotate(4deg) scale(.9);transform:translateX(50%) rotate(4deg) scale(.9)}to{margin:0;max-height:0;opacity:0;padding:0;-webkit-transform:translateX(120%) rotate(8deg) scale(.7);transform:translateX(120%) rotate(8deg) scale(.7)}}@keyframes Cart_swipeOutRight__sUhEu{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg) scale(1);transform:translateX(0) rotate(0deg) scale(1)}50%{opacity:.6;-webkit-transform:translateX(50%) rotate(4deg) scale(.9);transform:translateX(50%) rotate(4deg) scale(.9)}to{margin:0;max-height:0;opacity:0;padding:0;-webkit-transform:translateX(120%) rotate(8deg) scale(.7);transform:translateX(120%) rotate(8deg) scale(.7)}}@-webkit-keyframes Cart_deletePopIn__ijWK-{0%{opacity:0;-webkit-transform:scale(0) rotate(-90deg);transform:scale(0) rotate(-90deg)}50%{opacity:1;-webkit-transform:scale(1.3) rotate(10deg);transform:scale(1.3) rotate(10deg)}70%{-webkit-transform:scale(.85) rotate(-5deg);transform:scale(.85) rotate(-5deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes Cart_deletePopIn__ijWK-{0%{opacity:0;-webkit-transform:scale(0) rotate(-90deg);transform:scale(0) rotate(-90deg)}50%{opacity:1;-webkit-transform:scale(1.3) rotate(10deg);transform:scale(1.3) rotate(10deg)}70%{-webkit-transform:scale(.85) rotate(-5deg);transform:scale(.85) rotate(-5deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes Cart_deletePulse__fZXxs{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes Cart_deletePulse__fZXxs{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@-webkit-keyframes Cart_shimmerPrice__7SnCt{0%{background-position:-200%}to{background-position:200%}}@keyframes Cart_shimmerPrice__7SnCt{0%{background-position:-200%}to{background-position:200%}}@-webkit-keyframes Cart_qtyPop__82TJs{0%{-webkit-transform:scale(1);transform:scale(1)}25%{color:#2563eb;-webkit-transform:scale(1.35);transform:scale(1.35)}50%{-webkit-transform:scale(.9);transform:scale(.9)}75%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes Cart_qtyPop__82TJs{0%{-webkit-transform:scale(1);transform:scale(1)}25%{color:#2563eb;-webkit-transform:scale(1.35);transform:scale(1.35)}50%{-webkit-transform:scale(.9);transform:scale(.9)}75%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Cart_confirmGlow__p4oyR{0%{box-shadow:0 4px 16px rgba(16,185,129,.25)}50%{box-shadow:0 4px 28px rgba(16,185,129,.5),0 0 60px rgba(16,185,129,.15)}to{box-shadow:0 4px 16px rgba(16,185,129,.25)}}@keyframes Cart_confirmGlow__p4oyR{0%{box-shadow:0 4px 16px rgba(16,185,129,.25)}50%{box-shadow:0 4px 28px rgba(16,185,129,.5),0 0 60px rgba(16,185,129,.15)}to{box-shadow:0 4px 16px rgba(16,185,129,.25)}}@-webkit-keyframes Cart_stickyReveal__ACvRc{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Cart_stickyReveal__ACvRc{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes Cart_emptyFloat__VDsjv{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes Cart_emptyFloat__VDsjv{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes Cart_shadowArmedPulse__OAYRV{0%,to{background:linear-gradient(90deg,rgba(239,68,68,.12),transparent)}50%{background:linear-gradient(90deg,rgba(239,68,68,.28),transparent)}}@keyframes Cart_shadowArmedPulse__OAYRV{0%,to{background:linear-gradient(90deg,rgba(239,68,68,.12),transparent)}50%{background:linear-gradient(90deg,rgba(239,68,68,.28),transparent)}}@-webkit-keyframes Cart_cardLift__hlUYa{0%{box-shadow:0 2px 12px rgba(0,0,0,.03)}to{box-shadow:0 8px 32px rgba(37,99,235,.1),0 2px 8px rgba(0,0,0,.04)}}@keyframes Cart_cardLift__hlUYa{0%{box-shadow:0 2px 12px rgba(0,0,0,.03)}to{box-shadow:0 8px 32px rgba(37,99,235,.1),0 2px 8px rgba(0,0,0,.04)}}@-webkit-keyframes Cart_btnShine__eZUWv{0%{background-position:-200%}to{background-position:200%}}@keyframes Cart_btnShine__eZUWv{0%{background-position:-200%}to{background-position:200%}}@-webkit-keyframes Cart_priceFlash__RoiaK{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}40%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Cart_priceFlash__RoiaK{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}40%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Cart_spinnerOrbit__EmR1a{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}50%{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}75%{-webkit-transform:rotate(270deg) scale(1.1);transform:rotate(270deg) scale(1.1)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes Cart_spinnerOrbit__EmR1a{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}50%{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}75%{-webkit-transform:rotate(270deg) scale(1.1);transform:rotate(270deg) scale(1.1)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@-webkit-keyframes Cart_borderGlow__8JKJy{0%,to{border-color:rgba(37,99,235,.15);box-shadow:0 2px 12px rgba(0,0,0,.03)}50%{border-color:rgba(37,99,235,.35);box-shadow:0 2px 20px rgba(37,99,235,.08),0 0 0 1px rgba(37,99,235,.1)}}@keyframes Cart_borderGlow__8JKJy{0%,to{border-color:rgba(37,99,235,.15);box-shadow:0 2px 12px rgba(0,0,0,.03)}50%{border-color:rgba(37,99,235,.35);box-shadow:0 2px 20px rgba(37,99,235,.08),0 0 0 1px rgba(37,99,235,.1)}}@-webkit-keyframes Cart_incrementFlash__DA0Is{0%{background-color:rgba(34,197,94,.08);border-color:rgba(34,197,94,.5);box-shadow:0 0 0 0 rgba(34,197,94,.7),0 0 0 0 rgba(34,197,94,.4)}25%{background-color:rgba(34,197,94,.05);border-color:rgba(34,197,94,.4);box-shadow:0 0 24px 6px rgba(34,197,94,.5),0 0 0 3px rgba(34,197,94,.3)}50%{background-color:rgba(34,197,94,.02);border-color:rgba(34,197,94,.2);box-shadow:0 0 36px 10px rgba(34,197,94,.3),0 0 0 2px rgba(34,197,94,.15)}to{background-color:initial;border-color:hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4)}}@keyframes Cart_incrementFlash__DA0Is{0%{background-color:rgba(34,197,94,.08);border-color:rgba(34,197,94,.5);box-shadow:0 0 0 0 rgba(34,197,94,.7),0 0 0 0 rgba(34,197,94,.4)}25%{background-color:rgba(34,197,94,.05);border-color:rgba(34,197,94,.4);box-shadow:0 0 24px 6px rgba(34,197,94,.5),0 0 0 3px rgba(34,197,94,.3)}50%{background-color:rgba(34,197,94,.02);border-color:rgba(34,197,94,.2);box-shadow:0 0 36px 10px rgba(34,197,94,.3),0 0 0 2px rgba(34,197,94,.15)}to{background-color:initial;border-color:hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4)}}@-webkit-keyframes Cart_decrementFlash__y0da2{0%{background-color:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5);box-shadow:0 0 0 0 rgba(239,68,68,.7),0 0 0 0 rgba(239,68,68,.4)}25%{background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.4);box-shadow:0 0 24px 6px rgba(239,68,68,.5),0 0 0 3px rgba(239,68,68,.3)}50%{background-color:rgba(239,68,68,.02);border-color:rgba(239,68,68,.2);box-shadow:0 0 36px 10px rgba(239,68,68,.3),0 0 0 2px rgba(239,68,68,.15)}to{background-color:initial;border-color:hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4)}}@keyframes Cart_decrementFlash__y0da2{0%{background-color:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5);box-shadow:0 0 0 0 rgba(239,68,68,.7),0 0 0 0 rgba(239,68,68,.4)}25%{background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.4);box-shadow:0 0 24px 6px rgba(239,68,68,.5),0 0 0 3px rgba(239,68,68,.3)}50%{background-color:rgba(239,68,68,.02);border-color:rgba(239,68,68,.2);box-shadow:0 0 36px 10px rgba(239,68,68,.3),0 0 0 2px rgba(239,68,68,.15)}to{background-color:initial;border-color:hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4)}}@-webkit-keyframes Cart_deleteActiveGlow__QfYTs{0%,to{border-color:rgba(251,146,60,.25);box-shadow:0 4px 24px rgba(251,146,60,.28),0 0 48px rgba(251,146,60,.1),inset 0 0 20px rgba(251,146,60,.04)}50%{border-color:rgba(239,68,68,.35);box-shadow:0 8px 36px rgba(239,68,68,.35),0 0 64px rgba(251,146,60,.15),inset 0 0 28px rgba(239,68,68,.06)}}@keyframes Cart_deleteActiveGlow__QfYTs{0%,to{border-color:rgba(251,146,60,.25);box-shadow:0 4px 24px rgba(251,146,60,.28),0 0 48px rgba(251,146,60,.1),inset 0 0 20px rgba(251,146,60,.04)}50%{border-color:rgba(239,68,68,.35);box-shadow:0 8px 36px rgba(239,68,68,.35),0 0 64px rgba(251,146,60,.15),inset 0 0 28px rgba(239,68,68,.06)}}@-webkit-keyframes Cart_deleteArmedPulse__1D8vL{0%,to{background-color:rgba(239,68,68,.03);border-color:rgba(239,68,68,.45);box-shadow:0 0 24px rgba(239,68,68,.5),0 0 56px rgba(239,68,68,.2),0 0 0 2px rgba(239,68,68,.25)}50%{background-color:rgba(239,68,68,.06);border-color:rgba(239,68,68,.65);box-shadow:0 0 40px rgba(239,68,68,.7),0 0 80px rgba(239,68,68,.3),0 0 0 4px rgba(239,68,68,.45)}}@keyframes Cart_deleteArmedPulse__1D8vL{0%,to{background-color:rgba(239,68,68,.03);border-color:rgba(239,68,68,.45);box-shadow:0 0 24px rgba(239,68,68,.5),0 0 56px rgba(239,68,68,.2),0 0 0 2px rgba(239,68,68,.25)}50%{background-color:rgba(239,68,68,.06);border-color:rgba(239,68,68,.65);box-shadow:0 0 40px rgba(239,68,68,.7),0 0 80px rgba(239,68,68,.3),0 0 0 4px rgba(239,68,68,.45)}}@-webkit-keyframes Cart_shadowDangerPulse__Y0ift{0%,to{background:rgba(239,68,68,.05)}50%{background:rgba(239,68,68,.1)}}@keyframes Cart_shadowDangerPulse__Y0ift{0%,to{background:rgba(239,68,68,.05)}50%{background:rgba(239,68,68,.1)}}@-webkit-keyframes Cart_deleteTextReveal__Q\+CX2{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}40%{-webkit-filter:blur(0);filter:blur(0);opacity:1}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes Cart_deleteTextReveal__Q\+CX2{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}40%{-webkit-filter:blur(0);filter:blur(0);opacity:1}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes Cart_pressBarGlow__gqbus{0%,to{box-shadow:0 0 6px rgba(251,146,60,.5),0 -2px 10px rgba(251,146,60,.2)}50%{box-shadow:0 0 14px rgba(251,146,60,.9),0 -3px 20px rgba(251,146,60,.4)}}@keyframes Cart_pressBarGlow__gqbus{0%,to{box-shadow:0 0 6px rgba(251,146,60,.5),0 -2px 10px rgba(251,146,60,.2)}50%{box-shadow:0 0 14px rgba(251,146,60,.9),0 -3px 20px rgba(251,146,60,.4)}}@-webkit-keyframes Cart_deleteSwipeOut__J844N{0%{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1;-webkit-transform:translateX(0) rotate(0deg) scale(1);transform:translateX(0) rotate(0deg) scale(1)}20%{-webkit-filter:blur(0) brightness(1.05);filter:blur(0) brightness(1.05);opacity:.9;-webkit-transform:translateX(15%) rotate(1.5deg) scale(.98);transform:translateX(15%) rotate(1.5deg) scale(.98)}50%{-webkit-filter:blur(2px) brightness(1.15);filter:blur(2px) brightness(1.15);opacity:.5;-webkit-transform:translateX(55%) rotate(5deg) scale(.88);transform:translateX(55%) rotate(5deg) scale(.88)}75%{-webkit-filter:blur(6px) brightness(1.3);filter:blur(6px) brightness(1.3);opacity:.2;-webkit-transform:translateX(95%) rotate(8deg) scale(.72);transform:translateX(95%) rotate(8deg) scale(.72)}to{-webkit-filter:blur(12px) brightness(1.5);filter:blur(12px) brightness(1.5);margin:0;max-height:0;opacity:0;padding:0;-webkit-transform:translateX(150%) rotate(12deg) scale(.5);transform:translateX(150%) rotate(12deg) scale(.5)}}@keyframes Cart_deleteSwipeOut__J844N{0%{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1;-webkit-transform:translateX(0) rotate(0deg) scale(1);transform:translateX(0) rotate(0deg) scale(1)}20%{-webkit-filter:blur(0) brightness(1.05);filter:blur(0) brightness(1.05);opacity:.9;-webkit-transform:translateX(15%) rotate(1.5deg) scale(.98);transform:translateX(15%) rotate(1.5deg) scale(.98)}50%{-webkit-filter:blur(2px) brightness(1.15);filter:blur(2px) brightness(1.15);opacity:.5;-webkit-transform:translateX(55%) rotate(5deg) scale(.88);transform:translateX(55%) rotate(5deg) scale(.88)}75%{-webkit-filter:blur(6px) brightness(1.3);filter:blur(6px) brightness(1.3);opacity:.2;-webkit-transform:translateX(95%) rotate(8deg) scale(.72);transform:translateX(95%) rotate(8deg) scale(.72)}to{-webkit-filter:blur(12px) brightness(1.5);filter:blur(12px) brightness(1.5);margin:0;max-height:0;opacity:0;padding:0;-webkit-transform:translateX(150%) rotate(12deg) scale(.5);transform:translateX(150%) rotate(12deg) scale(.5)}}@-webkit-keyframes Cart_deleteSlideRight__Lo01b{0%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}60%{-webkit-filter:blur(1px);filter:blur(1px);opacity:.3;-webkit-transform:translateX(70%) scale(.96) rotate(1.5deg);transform:translateX(70%) scale(.96) rotate(1.5deg)}to{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(110%) scale(.92) rotate(3deg);transform:translateX(110%) scale(.92) rotate(3deg)}}@keyframes Cart_deleteSlideRight__Lo01b{0%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}60%{-webkit-filter:blur(1px);filter:blur(1px);opacity:.3;-webkit-transform:translateX(70%) scale(.96) rotate(1.5deg);transform:translateX(70%) scale(.96) rotate(1.5deg)}to{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(110%) scale(.92) rotate(3deg);transform:translateX(110%) scale(.92) rotate(3deg)}}.Cart_x-deleting__ejyGB{-webkit-animation:Cart_deleteSlideRight__Lo01b .4s cubic-bezier(.4,0,.2,1) forwards;animation:Cart_deleteSlideRight__Lo01b .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@-webkit-keyframes Cart_deleteEnterPulse__AlGEy{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.02);transform:scale(1.02)}60%{-webkit-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes Cart_deleteEnterPulse__AlGEy{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.02);transform:scale(1.02)}60%{-webkit-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Cart_bubblesRise1__j1Qyn{0%{opacity:0;-webkit-transform:translateX(-50%) scale(0) translateY(0);transform:translateX(-50%) scale(0) translateY(0)}4%{opacity:.7;-webkit-transform:translateX(-50%) scale(.12) translateY(-2vh);transform:translateX(-50%) scale(.12) translateY(-2vh)}15%{opacity:.6;-webkit-transform:translateX(-50%) scale(.3) translateY(-12vh);transform:translateX(-50%) scale(.3) translateY(-12vh)}35%{opacity:.5;-webkit-transform:translateX(-50%) scale(.5) translateY(-30vh);transform:translateX(-50%) scale(.5) translateY(-30vh)}55%{opacity:.35;-webkit-transform:translateX(-50%) scale(.7) translateY(-50vh);transform:translateX(-50%) scale(.7) translateY(-50vh)}75%{opacity:.2;-webkit-transform:translateX(-50%) scale(.85) translateY(-70vh);transform:translateX(-50%) scale(.85) translateY(-70vh)}90%{opacity:.08;-webkit-transform:translateX(-50%) scale(.95) translateY(-88vh);transform:translateX(-50%) scale(.95) translateY(-88vh)}to{opacity:0;-webkit-transform:translateX(-50%) scale(1) translateY(-105vh);transform:translateX(-50%) scale(1) translateY(-105vh)}}@keyframes Cart_bubblesRise1__j1Qyn{0%{opacity:0;-webkit-transform:translateX(-50%) scale(0) translateY(0);transform:translateX(-50%) scale(0) translateY(0)}4%{opacity:.7;-webkit-transform:translateX(-50%) scale(.12) translateY(-2vh);transform:translateX(-50%) scale(.12) translateY(-2vh)}15%{opacity:.6;-webkit-transform:translateX(-50%) scale(.3) translateY(-12vh);transform:translateX(-50%) scale(.3) translateY(-12vh)}35%{opacity:.5;-webkit-transform:translateX(-50%) scale(.5) translateY(-30vh);transform:translateX(-50%) scale(.5) translateY(-30vh)}55%{opacity:.35;-webkit-transform:translateX(-50%) scale(.7) translateY(-50vh);transform:translateX(-50%) scale(.7) translateY(-50vh)}75%{opacity:.2;-webkit-transform:translateX(-50%) scale(.85) translateY(-70vh);transform:translateX(-50%) scale(.85) translateY(-70vh)}90%{opacity:.08;-webkit-transform:translateX(-50%) scale(.95) translateY(-88vh);transform:translateX(-50%) scale(.95) translateY(-88vh)}to{opacity:0;-webkit-transform:translateX(-50%) scale(1) translateY(-105vh);transform:translateX(-50%) scale(1) translateY(-105vh)}}@-webkit-keyframes Cart_bubblesRise2__KMfbB{0%{opacity:0;-webkit-transform:translateX(-50%) scale(0) translateY(0);transform:translateX(-50%) scale(0) translateY(0)}5%{opacity:.55;-webkit-transform:translateX(-50%) scale(.1) translateY(-3vh);transform:translateX(-50%) scale(.1) translateY(-3vh)}18%{opacity:.5;-webkit-transform:translateX(-50%) scale(.28) translateY(-14vh);transform:translateX(-50%) scale(.28) translateY(-14vh)}38%{opacity:.4;-webkit-transform:translateX(-50%) scale(.48) translateY(-32vh);transform:translateX(-50%) scale(.48) translateY(-32vh)}58%{opacity:.3;-webkit-transform:translateX(-50%) scale(.68) translateY(-52vh);transform:translateX(-50%) scale(.68) translateY(-52vh)}78%{opacity:.15;-webkit-transform:translateX(-50%) scale(.88) translateY(-74vh);transform:translateX(-50%) scale(.88) translateY(-74vh)}92%{opacity:.05;-webkit-transform:translateX(-50%) scale(.96) translateY(-90vh);transform:translateX(-50%) scale(.96) translateY(-90vh)}to{opacity:0;-webkit-transform:translateX(-50%) scale(1) translateY(-108vh);transform:translateX(-50%) scale(1) translateY(-108vh)}}@keyframes Cart_bubblesRise2__KMfbB{0%{opacity:0;-webkit-transform:translateX(-50%) scale(0) translateY(0);transform:translateX(-50%) scale(0) translateY(0)}5%{opacity:.55;-webkit-transform:translateX(-50%) scale(.1) translateY(-3vh);transform:translateX(-50%) scale(.1) translateY(-3vh)}18%{opacity:.5;-webkit-transform:translateX(-50%) scale(.28) translateY(-14vh);transform:translateX(-50%) scale(.28) translateY(-14vh)}38%{opacity:.4;-webkit-transform:translateX(-50%) scale(.48) translateY(-32vh);transform:translateX(-50%) scale(.48) translateY(-32vh)}58%{opacity:.3;-webkit-transform:translateX(-50%) scale(.68) translateY(-52vh);transform:translateX(-50%) scale(.68) translateY(-52vh)}78%{opacity:.15;-webkit-transform:translateX(-50%) scale(.88) translateY(-74vh);transform:translateX(-50%) scale(.88) translateY(-74vh)}92%{opacity:.05;-webkit-transform:translateX(-50%) scale(.96) translateY(-90vh);transform:translateX(-50%) scale(.96) translateY(-90vh)}to{opacity:0;-webkit-transform:translateX(-50%) scale(1) translateY(-108vh);transform:translateX(-50%) scale(1) translateY(-108vh)}}.Cart_cart__MPUgP *,.Cart_cart__MPUgP :after,.Cart_cart__MPUgP :before{box-sizing:border-box;margin:0;padding:0}.Cart_cart__MPUgP{-webkit-font-smoothing:antialiased;background:linear-gradient(35deg,#c9f0ff,#fff 95%);color:#1e3a5f;direction:rtl;display:flex;flex-direction:column;font-family:Heebo,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:100px;position:relative;text-align:right;width:100%}.Cart_sticky-top__1ewxB{-webkit-animation:Cart_stickyReveal__ACvRc .5s cubic-bezier(.22,1,.36,1) both;animation:Cart_stickyReveal__ACvRc .5s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;z-index:2}.Cart_cart-operations__YteSh{align-items:center;display:flex;gap:6px;justify-content:center;padding:10px 12px 6px}.Cart_cart-operations__YteSh>div{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:700;gap:5px;justify-content:center;overflow:hidden;padding:8px 6px;position:relative;text-align:center;transition:all .25s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-select:none;white-space:nowrap}.Cart_cart-operations__YteSh>div:after{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.25) 50%,transparent 60%);background-size:200% 100%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.Cart_cart-operations__YteSh>div:hover:after{-webkit-animation:Cart_btnShine__eZUWv .8s ease-out;animation:Cart_btnShine__eZUWv .8s ease-out;opacity:1}.Cart_cart-operations__YteSh>div:active{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:scale(.92);transform:scale(.92)}.Cart_cart-operations__YteSh>div svg{flex-shrink:0}.Cart_cart-operations_replace-supermarket__ArVdS{background:linear-gradient(145deg,#2563eb,#1d4ed8);box-shadow:0 2px 10px rgba(37,99,235,.25);color:#fff}.Cart_cart-operations_cheapest-supermarket__UTExC{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}.Cart_cart-operations_cheapest-supermarket__UTExC:active{background:rgba(16,185,129,.18)}.Cart_cart-operations_optimal-carts-settings__I3bQw{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);color:#2563eb}.Cart_cart-operations_optimal-carts-settings__I3bQw:active{background:rgba(37,99,235,.16)}.Cart_info-row__92i8\+{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 14px 10px}.Cart_info-row__supermarket__44lOC{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.Cart_info-row__logo__fgD9Q{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.04);border-radius:12px;display:flex;height:40px;justify-content:center;min-width:40px;overflow:hidden;padding:4px;width:40px}.Cart_info-row__logo__fgD9Q img{max-height:100%;max-width:100%;object-fit:contain}.Cart_info-row__details__ctAUE{display:flex;flex-direction:column;min-width:0}.Cart_info-row__city__AOfA7{color:#1e3a5f;font-size:13px;font-weight:700;line-height:1.2}.Cart_info-row__address__rx27D{color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Cart_info-row__price__vU413{align-items:baseline;-webkit-animation:Cart_shimmerPrice__7SnCt 3s ease-in-out infinite;animation:Cart_shimmerPrice__7SnCt 3s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.15) 50%,transparent 60%),linear-gradient(145deg,#2563eb,#3b82f6);background-size:200% 100%,100% 100%;border-radius:14px;box-shadow:0 3px 12px rgba(37,99,235,.25);display:flex;flex-shrink:0;gap:6px;padding:8px 16px;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.Cart_info-row__price__vU413:active{box-shadow:0 2px 8px rgba(37,99,235,.35);-webkit-transform:scale(.96);transform:scale(.96)}.Cart_info-row__price-label__0mtqe{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600}.Cart_info-row__price-value__wsEWe{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.5px}.Cart_cart__MPUgP .Cart_line__IgLIX,.Cart_supermarket-address__-mpzD,.Cart_supermarket-address__city__O6lmC,.Cart_supermarket-logo__x4aj4,.Cart_supermarket__pvXYq,.Cart_total-price__73ovH,.Cart_total-price__price__zk\+Ps,.Cart_total-price__title__59qdz{display:none}.Cart_products__IFX-1{background:linear-gradient(160deg,#c8e6f5,#d6edf8 25%,#e4f3fb 50%,#eef8fd 75%,#f5fbfe);border-radius:22px;display:flex;flex-direction:column;gap:8px;margin:0 4px;padding:10px 12px;position:relative;width:100%;width:calc(100% - 8px);z-index:1}.Cart_products__IFX-1:after,.Cart_products__IFX-1:before{border-radius:50%;bottom:0;content:"";height:6px;left:50%;pointer-events:none;position:absolute;width:6px;z-index:0}.Cart_products__IFX-1:before{-webkit-animation:Cart_bubblesRise1__j1Qyn 13s ease-out infinite;animation:Cart_bubblesRise1__j1Qyn 13s ease-out infinite;background:hsla(0,0%,100%,.45);box-shadow:6px -5vh 0 2px hsla(0,0%,100%,.52),-5px -11vh 0 3px hsla(0,0%,100%,.48),12px -18vh 0 2px hsla(0,0%,100%,.44),-14px -26vh 0 3px hsla(0,0%,100%,.4),20px -35vh 0 4px hsla(0,0%,100%,.36),-24px -44vh 0 3px hsla(0,0%,100%,.32),32px -54vh 0 2px hsla(0,0%,100%,.26),-38px -64vh 0 3px hsla(0,0%,100%,.22),44px -75vh 0 4px hsla(0,0%,100%,.16),-52px -86vh 0 3px hsla(0,0%,100%,.12)}.Cart_products__IFX-1:after{-webkit-animation:Cart_bubblesRise2__KMfbB 17s ease-out 2s infinite;animation:Cart_bubblesRise2__KMfbB 17s ease-out 2s infinite;background:hsla(0,0%,100%,.35);box-shadow:-3px -4vh 0 2px hsla(0,0%,100%,.48),7px -10vh 0 2px hsla(0,0%,100%,.44),-10px -17vh 0 3px hsla(0,0%,100%,.4),16px -25vh 0 2px hsla(0,0%,100%,.36),-20px -34vh 0 4px hsla(0,0%,100%,.32),27px -43vh 0 3px hsla(0,0%,100%,.28),-34px -53vh 0 2px hsla(0,0%,100%,.24),42px -64vh 0 3px hsla(0,0%,100%,.18),-48px -76vh 0 4px hsla(0,0%,100%,.14),56px -88vh 0 2px hsla(0,0%,100%,.1)}.Cart_cart-test_empty__c2kLP{align-items:center;-webkit-animation:Cart_emptyFloat__VDsjv 3s ease-in-out infinite,Cart_fadeIn__6ZkOc .6s ease-out both;animation:Cart_emptyFloat__VDsjv 3s ease-in-out infinite,Cart_fadeIn__6ZkOc .6s ease-out both;background:hsla(0,0%,100%,.5);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;position:relative;text-align:center;z-index:1}.Cart_cart-test_empty__c2kLP p{color:#94a3b8;font-size:15px;font-weight:600}.Cart_swipe-container__t0UGp{-webkit-animation:Cart_rowIn__95i2U .5s cubic-bezier(.22,1,.36,1) both;animation:Cart_rowIn__95i2U .5s cubic-bezier(.22,1,.36,1) both;overflow:visible;position:relative;touch-action:pan-y pinch-zoom;width:100%;z-index:1}.Cart_swipe-container__t0UGp:first-child{-webkit-animation-delay:.04s;animation-delay:.04s}.Cart_swipe-container__t0UGp:nth-child(2){-webkit-animation-delay:.09s;animation-delay:.09s}.Cart_swipe-container__t0UGp:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s}.Cart_swipe-container__t0UGp:nth-child(4){-webkit-animation-delay:.19s;animation-delay:.19s}.Cart_swipe-container__t0UGp:nth-child(5){-webkit-animation-delay:.24s;animation-delay:.24s}.Cart_swipe-container__t0UGp:nth-child(6){-webkit-animation-delay:.29s;animation-delay:.29s}.Cart_swipe-container__t0UGp:nth-child(7){-webkit-animation-delay:.34s;animation-delay:.34s}.Cart_swipe-container__t0UGp:nth-child(8){-webkit-animation-delay:.39s;animation-delay:.39s}.Cart_swipe-container__t0UGp:nth-child(9){-webkit-animation-delay:.44s;animation-delay:.44s}.Cart_swipe-container__t0UGp:nth-child(10){-webkit-animation-delay:.49s;animation-delay:.49s}.Cart_swipe-container__t0UGp:nth-child(11){-webkit-animation-delay:.54s;animation-delay:.54s}.Cart_swipe-container__t0UGp:nth-child(12){-webkit-animation-delay:.59s;animation-delay:.59s}.Cart_swipe-content__oFk8A{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:hsla(0,0%,100%,.18);border-left:1px solid hsla(0,0%,100%,.35);border-top:1px solid hsla(0,0%,100%,.35);border-color:hsla(0,0%,100%,.6) hsla(0,0%,100%,.35) hsla(0,0%,100%,.35) hsla(0,0%,100%,.45);border-radius:18px;border-style:solid;border-width:1px;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.4);overflow:visible;position:relative;transition:box-shadow .3s ease,border-color .3s ease,-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease,-webkit-transform .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.Cart_swipe-content__oFk8A:before{background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.06) 40%,transparent);border-radius:18px 18px 50% 50%;content:"";height:50%;left:5%;pointer-events:none;position:absolute;right:5%;top:0;z-index:1}.Cart_swipe-content__oFk8A:hover{border-color:hsla(0,0%,100%,.5);box-shadow:0 12px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.4)}.Cart_swipe-content__oFk8A.Cart_dragging__XhvKv{transition:none}.Cart_swipe-content__oFk8A.Cart_spring__Z0md\+{-webkit-animation:Cart_pingPongBounce__iBp7t .75s cubic-bezier(.22,1,.36,1) forwards;animation:Cart_pingPongBounce__iBp7t .75s cubic-bezier(.22,1,.36,1) forwards}.Cart_swipe-content__oFk8A.Cart_spring__Z0md\+.Cart_flash-increment__gxlfm{-webkit-animation:Cart_pingPongBounce__iBp7t .75s cubic-bezier(.22,1,.36,1) forwards,Cart_incrementFlash__DA0Is .65s ease-out forwards;animation:Cart_pingPongBounce__iBp7t .75s cubic-bezier(.22,1,.36,1) forwards,Cart_incrementFlash__DA0Is .65s ease-out forwards}.Cart_swipe-content__oFk8A.Cart_spring__Z0md\+.Cart_flash-decrement__FlXKb{-webkit-animation:Cart_pingPongBounce__iBp7t .75s cubic-bezier(.22,1,.36,1) forwards,Cart_decrementFlash__y0da2 .65s ease-out forwards;animation:Cart_pingPongBounce__iBp7t .75s cubic-bezier(.22,1,.36,1) forwards,Cart_decrementFlash__y0da2 .65s ease-out forwards}.Cart_swipe-content__oFk8A.Cart_pressing__U8AB8:after{-webkit-animation:Cart_pressBarGlow__gqbus .8s ease-in-out infinite;animation:Cart_pressBarGlow__gqbus .8s ease-in-out infinite;background:linear-gradient(90deg,rgba(239,68,68,.95),rgba(251,146,60,.9) 40%,rgba(251,191,36,.85));border-radius:0 0 18px 18px;bottom:0;content:"";height:3px;pointer-events:none;position:absolute;right:0;width:0;width:calc(var(--press-progress, 0)*100%);z-index:5}.Cart_swipe-content__oFk8A.Cart_pressing__U8AB8:before{background:linear-gradient(180deg,rgba(255,200,120,.12),hsla(0,0%,100%,.04) 40%,transparent)}.Cart_swipe-content__oFk8A.Cart_delete-active__-Zeox{-webkit-animation:Cart_deleteActiveGlow__QfYTs 1.5s ease-in-out infinite;animation:Cart_deleteActiveGlow__QfYTs 1.5s ease-in-out infinite;background:linear-gradient(135deg,rgba(251,146,60,.06),transparent 50%,rgba(239,68,68,.03)),hsla(0,0%,100%,.18);border-color:rgba(251,146,60,.3)}.Cart_swipe-content__oFk8A.Cart_delete-active__-Zeox:before{background:linear-gradient(180deg,rgba(251,146,60,.12),rgba(251,146,60,.03) 40%,transparent)}.Cart_swipe-content__oFk8A.Cart_delete-active__-Zeox:after{background:radial-gradient(ellipse at 30% 50%,rgba(251,146,60,.08) 0,transparent 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.Cart_swipe-content__oFk8A.Cart_delete-armed__ZiNRv{-webkit-animation:Cart_deleteArmedPulse__1D8vL .5s ease-in-out infinite;animation:Cart_deleteArmedPulse__1D8vL .5s ease-in-out infinite;background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(251,146,60,.04)),hsla(0,0%,100%,.18);border-color:rgba(239,68,68,.45)}.Cart_swipe-content__oFk8A.Cart_delete-armed__ZiNRv:before{background:linear-gradient(180deg,rgba(239,68,68,.15),rgba(239,68,68,.04) 40%,transparent)}.Cart_swipe-content__oFk8A.Cart_delete-armed__ZiNRv:after{background:radial-gradient(ellipse at 20% 50%,rgba(239,68,68,.12) 0,transparent 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.Cart_shadow__U\+1hK{bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.Cart_shadow__U\+1hK.Cart_idle__VOjrA{opacity:0}.Cart_shadow__U\+1hK.Cart_show__lX833{background:hsla(0,0%,100%,.12);transition:opacity .15s ease-out}.Cart_shadow__U\+1hK.Cart_armed__Nwqtc,.Cart_shadow__U\+1hK.Cart_show__lX833{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px}.Cart_shadow__U\+1hK.Cart_armed__Nwqtc{-webkit-animation:Cart_shadowDangerPulse__Y0ift .6s ease-in-out infinite;animation:Cart_shadowDangerPulse__Y0ift .6s ease-in-out infinite;background:rgba(239,68,68,.06)}@-webkit-keyframes Cart_deleteIconSpin__wffN7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Cart_deleteIconSpin__wffN7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Cart_deleteIconArmedPulse__HHz2o{0%,to{box-shadow:0 0 12px rgba(239,68,68,.3);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 22px rgba(239,68,68,.55);-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes Cart_deleteIconArmedPulse__HHz2o{0%,to{box-shadow:0 0 12px rgba(239,68,68,.3);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 22px rgba(239,68,68,.55);-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes Cart_deleteRingExpand__44ITv{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.7);transform:scale(1.7)}}@keyframes Cart_deleteRingExpand__44ITv{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.7);transform:scale(1.7)}}.Cart_shadow-icon__kjD8Z{align-items:center;border-radius:50%;bottom:0;display:flex;height:42px;justify-content:center;left:-21px;left:calc(var(--reveal-width, 0px)/2 - 21px);margin:auto 0;position:absolute;top:0;width:42px}.Cart_shadow__U\+1hK.Cart_show__lX833 .Cart_shadow-icon__kjD8Z{-webkit-animation:Cart_deleteTextReveal__Q\+CX2 .35s cubic-bezier(.22,1,.36,1) both;animation:Cart_deleteTextReveal__Q\+CX2 .35s cubic-bezier(.22,1,.36,1) both;background:rgba(251,146,60,.06);color:#d97706;-webkit-filter:drop-shadow(0 2px 6px rgba(251,146,60,.25));filter:drop-shadow(0 2px 6px rgba(251,146,60,.25))}.Cart_shadow__U\+1hK.Cart_show__lX833 .Cart_shadow-icon__kjD8Z:after{-webkit-animation:Cart_deleteIconSpin__wffN7 3s linear infinite;animation:Cart_deleteIconSpin__wffN7 3s linear infinite;border:2px dashed rgba(251,146,60,.45);border-radius:50%;content:"";inset:0;position:absolute}.Cart_shadow__U\+1hK.Cart_armed__Nwqtc .Cart_shadow-icon__kjD8Z{-webkit-animation:Cart_deleteIconArmedPulse__HHz2o .55s ease-in-out infinite;animation:Cart_deleteIconArmedPulse__HHz2o .55s ease-in-out infinite;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.22));border:2px solid rgba(239,68,68,.5);color:#dc2626;-webkit-filter:drop-shadow(0 2px 10px rgba(239,68,68,.35));filter:drop-shadow(0 2px 10px rgba(239,68,68,.35))}.Cart_shadow__U\+1hK.Cart_armed__Nwqtc .Cart_shadow-icon__kjD8Z:after{-webkit-animation:Cart_deleteRingExpand__44ITv 1s ease-out infinite;animation:Cart_deleteRingExpand__44ITv 1s ease-out infinite;border:2px solid rgba(239,68,68,.4);border-radius:50%;content:"";inset:-5px;position:absolute}@-webkit-keyframes Cart_buttonBouncePlus__NTES9{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}15%{-webkit-transform:scale(.6) rotate(-8deg);transform:scale(.6) rotate(-8deg)}35%{box-shadow:0 0 24px rgba(34,197,94,.7),0 0 48px rgba(34,197,94,.3);-webkit-transform:scale(1.35) rotate(4deg);transform:scale(1.35) rotate(4deg)}50%{-webkit-transform:scale(.9) rotate(-2deg);transform:scale(.9) rotate(-2deg)}65%{box-shadow:0 0 12px rgba(34,197,94,.4);-webkit-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg)}80%{-webkit-transform:scale(.97) rotate(0deg);transform:scale(.97) rotate(0deg)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes Cart_buttonBouncePlus__NTES9{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}15%{-webkit-transform:scale(.6) rotate(-8deg);transform:scale(.6) rotate(-8deg)}35%{box-shadow:0 0 24px rgba(34,197,94,.7),0 0 48px rgba(34,197,94,.3);-webkit-transform:scale(1.35) rotate(4deg);transform:scale(1.35) rotate(4deg)}50%{-webkit-transform:scale(.9) rotate(-2deg);transform:scale(.9) rotate(-2deg)}65%{box-shadow:0 0 12px rgba(34,197,94,.4);-webkit-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg)}80%{-webkit-transform:scale(.97) rotate(0deg);transform:scale(.97) rotate(0deg)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes Cart_buttonBounceMinus__-1y9e{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}15%{-webkit-transform:scale(.6) rotate(8deg);transform:scale(.6) rotate(8deg)}35%{box-shadow:0 0 24px rgba(239,68,68,.7),0 0 48px rgba(239,68,68,.3);-webkit-transform:scale(1.35) rotate(-4deg);transform:scale(1.35) rotate(-4deg)}50%{-webkit-transform:scale(.9) rotate(2deg);transform:scale(.9) rotate(2deg)}65%{box-shadow:0 0 12px rgba(239,68,68,.4);-webkit-transform:scale(1.1) rotate(-1deg);transform:scale(1.1) rotate(-1deg)}80%{-webkit-transform:scale(.97) rotate(0deg);transform:scale(.97) rotate(0deg)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes Cart_buttonBounceMinus__-1y9e{0%{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}15%{-webkit-transform:scale(.6) rotate(8deg);transform:scale(.6) rotate(8deg)}35%{box-shadow:0 0 24px rgba(239,68,68,.7),0 0 48px rgba(239,68,68,.3);-webkit-transform:scale(1.35) rotate(-4deg);transform:scale(1.35) rotate(-4deg)}50%{-webkit-transform:scale(.9) rotate(2deg);transform:scale(.9) rotate(2deg)}65%{box-shadow:0 0 12px rgba(239,68,68,.4);-webkit-transform:scale(1.1) rotate(-1deg);transform:scale(1.1) rotate(-1deg)}80%{-webkit-transform:scale(.97) rotate(0deg);transform:scale(.97) rotate(0deg)}to{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.Cart_pg__CRvus{grid-gap:6px 10px;align-items:start;display:grid;gap:6px 10px;grid-template-columns:70px 1fr auto;grid-template-rows:auto auto;padding:12px 14px;position:relative}.Cart_pg-image__bw9ou{-webkit-tap-highlight-color:transparent;align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.04);border-radius:12px;cursor:pointer;display:flex;grid-column:1;grid-row:1;height:70px;justify-content:center;padding:4px;transition:box-shadow .3s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);width:70px}.Cart_pg-image__bw9ou:active{box-shadow:0 2px 12px rgba(37,99,235,.15);-webkit-transform:scale(.92);transform:scale(.92)}.Cart_pg-image__bw9ou img{max-height:100%;max-width:100%;object-fit:contain}.Cart_pg-details__ujxxg{-webkit-tap-highlight-color:transparent;cursor:pointer;display:flex;flex-direction:column;gap:2px;grid-column:2;grid-row:1;min-width:0}.Cart_pg-details__name__iQkzR{color:#1e3a5f;font-size:15px;font-weight:800;line-height:1.3}.Cart_pg-details__meta__N6mdX{color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Cart_pg-details__price__AwQEf{align-items:center;display:flex;gap:6px;margin-top:2px}.Cart_pg-price__units__QPiEg{color:#94a3b8;font-size:10px;font-weight:500}.Cart_pg-price__value__4jyxk{-webkit-animation:Cart_priceFlash__RoiaK .4s ease-out both;animation:Cart_priceFlash__RoiaK .4s ease-out both;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.12);border-radius:10px;color:#1d4ed8;font-size:14px;font-weight:800;padding:2px 8px;white-space:nowrap}.Cart_pg-price__diff__fWBsV{align-items:baseline;display:flex;gap:4px}.Cart_pg-price__new__gPbXa{-webkit-animation:Cart_priceFlash__RoiaK .5s ease-out both;animation:Cart_priceFlash__RoiaK .5s ease-out both;color:#059669;font-size:13px;font-weight:800}.Cart_pg-price__old__Mmchf{color:#94a3b8;font-size:11px;font-weight:500;text-decoration:line-through}.Cart_pg-controls__V7FL-{display:flex;flex-direction:column;gap:4px;grid-column:3;grid-row:1}.Cart_pg-bottom-row__1t-9o{direction:ltr;grid-column:1/-1;grid-row:2;padding-top:4px}.Cart_pg-bottom-row__1t-9o,.Cart_pg-quantity__Rdvrg{align-items:center;display:flex;gap:6px}.Cart_pg-btn-minus__5YTab,.Cart_pg-btn-plus__lrWp\+{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:2.2rem;justify-content:center;padding:0;position:relative;transition:box-shadow .25s ease,-webkit-transform .15s ease;transition:box-shadow .25s ease,transform .15s ease;transition:box-shadow .25s ease,transform .15s ease,-webkit-transform .15s ease;width:2.2rem}.Cart_pg-btn-minus__5YTab:after,.Cart_pg-btn-plus__lrWp\+:after{border-radius:50%;content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .3s}.Cart_pg-btn-plus__lrWp\+:after{box-shadow:0 0 0 3px rgba(34,197,94,.3)}.Cart_pg-btn-minus__5YTab:after{box-shadow:0 0 0 3px rgba(239,68,68,.3)}.Cart_pg-btn-minus__5YTab:hover:after,.Cart_pg-btn-plus__lrWp\+:hover:after{opacity:1}.Cart_pg-btn-plus__lrWp\+{background:linear-gradient(145deg,#4ade80,#22c55e)}.Cart_pg-btn-plus__lrWp\+:active{-webkit-animation:Cart_buttonBouncePlus__NTES9 .55s cubic-bezier(.175,.885,.32,1.275);animation:Cart_buttonBouncePlus__NTES9 .55s cubic-bezier(.175,.885,.32,1.275)}.Cart_pg-btn-minus__5YTab{background:linear-gradient(145deg,#f87171,#ef4444)}.Cart_pg-btn-minus__5YTab:active{-webkit-animation:Cart_buttonBounceMinus__-1y9e .55s cubic-bezier(.175,.885,.32,1.275);animation:Cart_buttonBounceMinus__-1y9e .55s cubic-bezier(.175,.885,.32,1.275)}.Cart_pg-qty-display__xPW6m{color:#1e3a5f;font-size:1rem;font-weight:700;min-width:1.4rem;text-align:center;transition:color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s;transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.Cart_pg-qty-display__xPW6m:not(:empty){-webkit-animation:Cart_qtyPop__82TJs .35s cubic-bezier(.22,1,.36,1);animation:Cart_qtyPop__82TJs .35s cubic-bezier(.22,1,.36,1)}.Cart_pg-actions__UmQjJ{align-items:center;display:flex;gap:6px}.Cart_pg-btn-update__oW9zJ{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:Cart_fadeSlideIn__8uaIp .35s cubic-bezier(.22,1,.36,1);animation:Cart_fadeSlideIn__8uaIp .35s cubic-bezier(.22,1,.36,1);background-color:#6b7280;border:none;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;height:1.8rem;justify-content:center;overflow:hidden;padding:0 14px;position:relative;transition:all .25s cubic-bezier(.22,1,.36,1)}.Cart_pg-btn-update__oW9zJ:after{-webkit-animation:Cart_btnShine__eZUWv 2s ease-in-out .5s infinite;animation:Cart_btnShine__eZUWv 2s ease-in-out .5s infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.2) 50%,transparent 60%);background-size:200% 100%;content:"";inset:0;position:absolute}.Cart_pg-btn-update__oW9zJ:active{box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-transform:scale(.88);transform:scale(.88)}.Cart_pg-btn-cancel__fJVzM{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:Cart_fadeSlideIn__8uaIp .35s cubic-bezier(.22,1,.36,1) 50ms;animation:Cart_fadeSlideIn__8uaIp .35s cubic-bezier(.22,1,.36,1) 50ms;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:none;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:1.8rem;justify-content:center;padding:0 12px;transition:all .25s cubic-bezier(.22,1,.36,1)}.Cart_pg-btn-cancel__fJVzM:active{background:hsla(0,0%,100%,.7);-webkit-transform:scale(.88);transform:scale(.88)}.Cart_pg-btn-delete__YKK3E{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:Cart_deletePopIn__ijWK- .4s cubic-bezier(.175,.885,.32,1.275) both,Cart_deletePulse__fZXxs 2s ease-in-out .5s infinite;animation:Cart_deletePopIn__ijWK- .4s cubic-bezier(.175,.885,.32,1.275) both,Cart_deletePulse__fZXxs 2s ease-in-out .5s infinite;background:rgba(239,68,68,.12);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#ef4444;cursor:pointer;display:flex;height:1.5rem;justify-content:center;left:-6px;padding:0;position:absolute;top:-6px;transition:all .2s ease;width:1.5rem;z-index:5}.Cart_pg-btn-delete__YKK3E:active{background:rgba(239,68,68,.3);-webkit-transform:scale(.75) rotate(-10deg);transform:scale(.75) rotate(-10deg)}.Cart_products__IFX-1 hr{display:none}.Cart_confirm-footer__IHvrO{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.85) 35%,hsla(0,0%,100%,.95));bottom:0;left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:2}.Cart_confirm-footer__button__Gnpvp{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:Cart_confirmGlow__p4oyR 2.5s ease-in-out infinite,Cart_shimmerPrice__7SnCt 4s ease-in-out infinite;animation:Cart_confirmGlow__p4oyR 2.5s ease-in-out infinite,Cart_shimmerPrice__7SnCt 4s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.12) 50%,transparent 60%),linear-gradient(145deg,#10b981,#059669);background-size:200% 100%,100% 100%;border:none;border-radius:14px;box-shadow:0 4px 16px rgba(16,185,129,.25);cursor:pointer;display:flex;gap:10px;height:50px;justify-content:center;overflow:hidden;padding:0 20px;position:relative;transition:all .25s cubic-bezier(.22,1,.36,1);width:100%}.Cart_confirm-footer__button__Gnpvp:active{-webkit-animation:none;animation:none;box-shadow:0 2px 8px rgba(16,185,129,.2);-webkit-transform:scale(.96);transform:scale(.96)}.Cart_confirm-footer__icon__J6tST{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:13px;height:26px;justify-content:center;width:26px}.Cart_confirm-footer__text__p3ilN{color:#fff;font-size:15px;font-weight:700}.Cart_confirm-footer__price__GkgjU{background:hsla(0,0%,100%,.2);border-radius:18px;color:#fff;font-size:14px;font-weight:700;padding:5px 12px}.Cart_green-button__YV7D8{display:none!important}@-webkit-keyframes Cart_orbitSpin__CFJY1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Cart_orbitSpin__CFJY1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Cart_orbitSpinReverse__gAnGa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes Cart_orbitSpinReverse__gAnGa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes Cart_cartBounce__kTyWN{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,calc(-50% - 14px)) scale(1.08);transform:translate(-50%,calc(-50% - 14px)) scale(1.08)}}@keyframes Cart_cartBounce__kTyWN{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,calc(-50% - 14px)) scale(1.08);transform:translate(-50%,calc(-50% - 14px)) scale(1.08)}}@-webkit-keyframes Cart_ringPulse__3nhbf{0%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.8);transform:translate(-50%,-50%) scale(2.8)}}@keyframes Cart_ringPulse__3nhbf{0%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.8);transform:translate(-50%,-50%) scale(2.8)}}@-webkit-keyframes Cart_sparkDrift__M4LKu{0%{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}12%{opacity:1;-webkit-transform:translateY(-8px) scale(1);transform:translateY(-8px) scale(1)}80%{opacity:.6;-webkit-transform:translateY(-40px) scale(.7);transform:translateY(-40px) scale(.7)}to{opacity:0;-webkit-transform:translateY(-60px) scale(0);transform:translateY(-60px) scale(0)}}@keyframes Cart_sparkDrift__M4LKu{0%{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}12%{opacity:1;-webkit-transform:translateY(-8px) scale(1);transform:translateY(-8px) scale(1)}80%{opacity:.6;-webkit-transform:translateY(-40px) scale(.7);transform:translateY(-40px) scale(.7)}to{opacity:0;-webkit-transform:translateY(-60px) scale(0);transform:translateY(-60px) scale(0)}}@-webkit-keyframes Cart_textGlow__n5gf4{0%,to{opacity:.8;text-shadow:0 0 8px rgba(37,99,235,.15)}50%{opacity:1;text-shadow:0 0 18px rgba(37,99,235,.3)}}@keyframes Cart_textGlow__n5gf4{0%,to{opacity:.8;text-shadow:0 0 8px rgba(37,99,235,.15)}50%{opacity:1;text-shadow:0 0 18px rgba(37,99,235,.3)}}@-webkit-keyframes Cart_bgBreathe__Baash{0%,to{background-position:50% 40%}50%{background-position:50% 60%}}@keyframes Cart_bgBreathe__Baash{0%,to{background-position:50% 40%}50%{background-position:50% 60%}}.Cart_spinner-container__C-3Y\+{align-items:center;-webkit-animation:Cart_bgBreathe__Baash 6s ease-in-out infinite;animation:Cart_bgBreathe__Baash 6s ease-in-out infinite;background:linear-gradient(160deg,#dbeafe,#eff6ff 30%,#f8fafc 60%,#fff);background-size:100% 200%;direction:rtl;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:200}.Cart_spark-particles__kCIWb{inset:0;overflow:hidden;pointer-events:none;position:absolute}.Cart_spark-particles__kCIWb span{-webkit-animation:Cart_sparkDrift__M4LKu 4s ease-in-out infinite;animation:Cart_sparkDrift__M4LKu 4s ease-in-out infinite;background:#3b82f6;border-radius:50%;box-shadow:0 0 6px rgba(59,130,246,.5);height:3px;opacity:0;position:absolute;width:3px}.Cart_spark-particles__kCIWb span:first-child{-webkit-animation-delay:0s;animation-delay:0s;left:18%;top:55%}.Cart_spark-particles__kCIWb span:nth-child(2){-webkit-animation-delay:-.7s;animation-delay:-.7s;left:78%;top:58%}.Cart_spark-particles__kCIWb span:nth-child(3){-webkit-animation-delay:-1.4s;animation-delay:-1.4s;height:4px;left:12%;top:48%;width:4px}.Cart_spark-particles__kCIWb span:nth-child(4){-webkit-animation-delay:-2.1s;animation-delay:-2.1s;left:88%;top:52%}.Cart_spark-particles__kCIWb span:nth-child(5){-webkit-animation-delay:-2.8s;animation-delay:-2.8s;height:2px;left:35%;top:62%;width:2px}.Cart_spark-particles__kCIWb span:nth-child(6){-webkit-animation-delay:-.4s;animation-delay:-.4s;left:65%;top:44%}.Cart_spark-particles__kCIWb span:nth-child(7){-webkit-animation-delay:-1.8s;animation-delay:-1.8s;height:4px;left:50%;top:56%;width:4px}.Cart_spark-particles__kCIWb span:nth-child(8){-webkit-animation-delay:-3.2s;animation-delay:-3.2s;left:25%;top:60%}.Cart_orbit-scene__uxJR9{height:210px;margin-bottom:36px;position:relative;width:210px;z-index:2}.Cart_pulse-rings__DTlJ\+{inset:0;pointer-events:none;position:absolute}.Cart_pulse-rings__DTlJ\+ span{-webkit-animation:Cart_ringPulse__3nhbf 3s ease-out infinite;animation:Cart_ringPulse__3nhbf 3s ease-out infinite;border:1.5px solid rgba(37,99,235,.3);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;width:60px}.Cart_pulse-rings__DTlJ\+ span:first-child{-webkit-animation-delay:0s;animation-delay:0s}.Cart_pulse-rings__DTlJ\+ span:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.Cart_pulse-rings__DTlJ\+ span:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s}.Cart_orbit-cart__85FK4{-webkit-animation:Cart_cartBounce__kTyWN 2s ease-in-out infinite;animation:Cart_cartBounce__kTyWN 2s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 24px rgba(37,99,235,.25));filter:drop-shadow(0 0 24px rgba(37,99,235,.25));font-size:48px;left:50%;position:absolute;top:50%;z-index:3}.Cart_orbit-ring__gVjHZ{-webkit-animation:Cart_orbitSpin__CFJY1 8s linear infinite;animation:Cart_orbitSpin__CFJY1 8s linear infinite;inset:0;position:absolute}.Cart_orbit-ring__gVjHZ span{align-items:center;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);border-radius:50%;color:#2563eb;display:flex;font-size:14px;font-weight:800;height:28px;justify-content:center;left:50%;margin:-14px 0 0 -14px;position:absolute;text-shadow:0 0 8px rgba(37,99,235,.3);top:50%;width:28px}.Cart_orbit-ring__gVjHZ span:first-child{-webkit-transform:rotate(0deg) translateY(-90px);transform:rotate(0deg) translateY(-90px)}.Cart_orbit-ring__gVjHZ span:nth-child(2){-webkit-transform:rotate(60deg) translateY(-90px);transform:rotate(60deg) translateY(-90px)}.Cart_orbit-ring__gVjHZ span:nth-child(3){-webkit-transform:rotate(120deg) translateY(-90px);transform:rotate(120deg) translateY(-90px)}.Cart_orbit-ring__gVjHZ span:nth-child(4){-webkit-transform:rotate(180deg) translateY(-90px);transform:rotate(180deg) translateY(-90px)}.Cart_orbit-ring__gVjHZ span:nth-child(5){-webkit-transform:rotate(240deg) translateY(-90px);transform:rotate(240deg) translateY(-90px)}.Cart_orbit-ring__gVjHZ span:nth-child(6){-webkit-transform:rotate(300deg) translateY(-90px);transform:rotate(300deg) translateY(-90px)}.Cart_orbit-ring-inner__6hNss{-webkit-animation:Cart_orbitSpinReverse__gAnGa 5s linear infinite;animation:Cart_orbitSpinReverse__gAnGa 5s linear infinite;inset:0;position:absolute}.Cart_orbit-ring-inner__6hNss span{align-items:center;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.18);border-radius:50%;color:#6366f1;display:flex;font-size:10px;font-weight:800;height:20px;justify-content:center;left:50%;margin:-10px 0 0 -10px;opacity:.7;position:absolute;text-shadow:0 0 6px rgba(99,102,241,.3);top:50%;width:20px}.Cart_orbit-ring-inner__6hNss span:first-child{-webkit-transform:rotate(0deg) translateY(-55px);transform:rotate(0deg) translateY(-55px)}.Cart_orbit-ring-inner__6hNss span:nth-child(2){-webkit-transform:rotate(120deg) translateY(-55px);transform:rotate(120deg) translateY(-55px)}.Cart_orbit-ring-inner__6hNss span:nth-child(3){-webkit-transform:rotate(240deg) translateY(-55px);transform:rotate(240deg) translateY(-55px)}.Cart_spinner-container__C-3Y\+ p{-webkit-animation:Cart_textGlow__n5gf4 2s ease-in-out infinite;animation:Cart_textGlow__n5gf4 2s ease-in-out infinite;color:#1e3a5f;direction:rtl;font-family:Open Sans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0;z-index:2}.Cart_scan-subtitle__scLeb{-webkit-animation:none!important;animation:none!important;color:#94a3b8!important;font-size:13px!important;font-weight:400!important;margin-top:8px!important}.Cart_barcode-popup__Xq4N\+{-webkit-animation:Cart_slideDown__aPRp2 .3s ease-out;animation:Cart_slideDown__aPRp2 .3s ease-out}.Cart_product--swipe-out__0RHaC{-webkit-animation:Cart_deleteSwipeOut__J844N .45s cubic-bezier(.4,0,1,1) forwards;animation:Cart_deleteSwipeOut__J844N .45s cubic-bezier(.4,0,1,1) forwards}@media (prefers-reduced-motion:reduce){.Cart_cart__MPUgP *,.Cart_cart__MPUgP :after,.Cart_cart__MPUgP :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Cart_swipe-content__oFk8A.Cart_spring__Z0md\+{-webkit-animation:none;animation:none;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}}@supports (padding:max(0px)){.Cart_cart-operations__YteSh,.Cart_products__IFX-1{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.Cart_cart__MPUgP{overflow-x:hidden!important}.Cart_cart__MPUgP>*{max-width:100%}.Cart_cart__MPUgP img{height:auto;max-width:100%}.Cart_cart__MPUgP::-webkit-scrollbar{width:3px}.Cart_cart__MPUgP::-webkit-scrollbar-track{background:transparent}.Cart_cart__MPUgP::-webkit-scrollbar-thumb{background:rgba(37,99,235,.15);border-radius:9999px}.Cart_cart__MPUgP{scrollbar-color:rgba(37,99,235,.15) transparent;scrollbar-width:thin}.receipt-edit-container{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.008) 0,rgba(0,0,0,.008) 2px),linear-gradient(180deg,#fffef9,#fffdf5 50%,#faf9f0);border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.03),2px 2px 8px rgba(0,0,0,.08),4px 4px 20px rgba(0,0,0,.05);direction:rtl;max-width:420px;padding:20px 14px 24px;width:98%}.receipt-edit-header{align-items:center;border-bottom:2px dashed #ccc;display:flex;flex-direction:column;gap:12px;padding-bottom:14px}.receipt-edit-logo{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.receipt-edit-logo img{height:100%;object-fit:contain;width:100%}.receipt-edit-field{width:100%}.receipt-edit-field--half{flex:1 1;min-width:0}.receipt-edit-label{color:#888;display:block;font-family:Heshbon,VT323,monospace;font-size:.75rem;margin-bottom:3px}.receipt-edit-row{display:flex;gap:10px;width:100%}.receipt-edit-select{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.9);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 8 1 3h10z' fill='%23888'/%3E%3C/svg%3E");background-position:left 10px center;background-repeat:no-repeat}.receipt-edit-input,.receipt-edit-select{border:1px solid #ddd;border-radius:6px;color:#333;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:.9rem;padding:8px 10px;width:100%}.receipt-edit-input{background:hsla(0,0%,100%,.9);box-sizing:border-box}.receipt-edit-input:focus,.receipt-edit-select:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.15);outline:none}.receipt-edit-input--small{font-size:.8rem;margin-top:6px;padding:6px 8px}.receipt-edit-total-display{background:hsla(60,39%,94%,.8);border-radius:6px;color:#333;font-size:1.4rem;font-weight:900;padding:6px}.receipt-edit-separator,.receipt-edit-total-display{font-family:Heshbon,VT323,monospace;text-align:center}.receipt-edit-separator{color:#999;font-size:.8rem;letter-spacing:1px;padding:12px 0 8px}.receipt-edit-products{display:flex;flex-direction:column;gap:8px}.receipt-product-card{background:hsla(0,0%,100%,.8);border-radius:8px;border-right:3px solid #ddd;cursor:pointer;padding:10px 12px;transition:all .2s ease}.receipt-product-card:active{-webkit-transform:scale(.99);transform:scale(.99)}.receipt-product-card--in-db{border-right-color:#4caf50}.receipt-product-card--not-in-db{border-right-color:#ff9800}.receipt-product-card--expanded{background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.08)}.receipt-product-summary{align-items:center;display:flex;gap:8px}.receipt-product-image{background:#f8f8f8;border-radius:6px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.receipt-product-img{height:100%;object-fit:contain;width:100%}.receipt-product-image div{font-size:.5rem;min-height:48px!important}.receipt-product-summary-right{flex:1 1;min-width:0}.receipt-product-summary-left{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.receipt-product-name{color:#333;font-family:Heshbon,VT323,monospace;font-size:.95rem;font-weight:700;word-break:break-word}.receipt-product-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-family:Heshbon,VT323,monospace;font-size:.75rem;gap:6px;margin-top:2px}.receipt-product-total{color:#333;font-family:Heshbon,VT323,monospace;font-size:1.05rem;font-weight:900;white-space:nowrap}.receipt-product-db-badge{background:#4caf50}.receipt-product-db-badge,.receipt-product-no-db-badge{border-radius:3px;color:#fff;font-size:.65rem;font-weight:700;padding:1px 6px}.receipt-product-no-db-badge{background:#ff9800}.receipt-product-promo-badge{background:#d32f2f;border-radius:3px;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;margin-right:6px;padding:1px 6px;vertical-align:middle}.receipt-product-discount-info{color:#d32f2f;font-family:Heshbon,VT323,monospace;font-size:.7rem;margin-top:2px}.receipt-product-saving{color:#2e7d32;font-weight:700}.receipt-product-original-price{color:#999;font-family:Heshbon,VT323,monospace;font-size:.75rem;text-align:left;text-decoration:line-through}.receipt-product-delete{align-self:center;background:none;border:none;border-radius:4px;color:#d32f2f;cursor:pointer;flex-shrink:0;font-size:1rem;opacity:.6;padding:4px 6px;transition:opacity .2s}.receipt-product-delete:active{background:rgba(211,47,47,.1);opacity:1}.receipt-product-edit{border-top:1px dashed #ddd;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.receipt-product-edit-row{display:flex;gap:8px}.receipt-product-edit-field{flex:1 1;min-width:0}.receipt-product-edit-field label{color:#999;display:block;font-family:Heshbon,VT323,monospace;font-size:.7rem;margin-bottom:2px}.receipt-product-edit-field input,.receipt-product-edit-field select{background:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;color:#333;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:.85rem;padding:6px 8px;width:100%}.receipt-product-edit-field input:focus,.receipt-product-edit-field select:focus{border-color:#667eea;outline:none}.receipt-add-product-btn{background:transparent;border:2px dashed #ccc;border-radius:8px;color:#888;cursor:pointer;font-family:Heshbon,VT323,monospace;font-size:.9rem;margin-top:4px;padding:10px;transition:all .2s;width:100%}.receipt-add-product-btn:active{background:rgba(102,126,234,.05);border-color:#667eea;color:#667eea}.receipt-edit-total-section{border-top:2px dashed #ccc;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px}.receipt-recalculate-btn{align-self:center;background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-family:Heshbon,VT323,monospace;font-size:.85rem;padding:8px 14px;transition:all .2s}.receipt-recalculate-btn:active{background:#f0f0f0}.receipt-edit-total-row{align-items:center;background:hsla(60,39%,94%,.8);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.receipt-edit-total-label{font-size:1.1rem}.receipt-edit-total-input,.receipt-edit-total-label{color:#333;font-family:Heshbon,VT323,monospace;font-weight:900}.receipt-edit-total-input{background:#fff;border:1px solid #ddd;border-radius:6px;direction:ltr;font-size:1.2rem;padding:6px 10px;text-align:center;width:100px}.receipt-edit-total-input:focus{border-color:#667eea;outline:none}.receipt-validation-errors{background:#fff3f3;border:1px solid #ffcdd2;border-radius:6px;color:#d32f2f;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:.85rem;margin-top:10px;padding:10px 14px}.receipt-validation-errors div{padding:2px 0}.receipt-edit-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.receipt-confirm-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:10px;box-shadow:0 4px 15px rgba(76,175,80,.3);color:#fff;cursor:pointer;font-family:Heshbon,VT323,monospace;font-size:1.15rem;font-weight:700;padding:14px;transition:all .2s;width:100%}.receipt-confirm-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.receipt-cancel-btn{background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:10px;color:#888;cursor:pointer;font-family:Heshbon,VT323,monospace;font-size:1rem;padding:12px;transition:all .2s;width:100%}.receipt-cancel-btn:active{background:#f0f0f0}.scanner-container{align-items:center;background:linear-gradient(135deg,#d4d4d4,#e8e8e8 50%,#d0d0d0);direction:rtl;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:20px 10px 30px;position:relative;width:100%}.scanner-back-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:1.3rem;height:40px;justify-content:center;position:fixed;right:15px;top:15px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:40px;z-index:100}.scanner-back-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.scanner-title{color:#333;font-family:Heshbon,VT323,monospace;font-size:1.6rem;font-weight:700;margin:10px 0 20px;text-align:center}.scanner-capture-card{align-items:center;background:linear-gradient(180deg,#fffef9,#faf9f0);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px;max-width:380px;padding:30px 20px;width:90%}.scanner-capture-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px rgba(102,126,234,.3);display:flex;height:80px;justify-content:center;width:80px}.scanner-capture-icon svg{stroke:#fff;fill:none;height:40px;width:40px}.scanner-capture-text{color:#555;font-family:Heshbon,VT323,monospace;font-size:1.1rem;text-align:center}.scanner-capture-buttons{display:flex;gap:14px;width:100%}.scanner-capture-btn{align-items:center;background:hsla(0,0%,100%,.8);border:2px dashed #bbb;border-radius:12px;color:#555;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Heshbon,VT323,monospace;font-size:.9rem;gap:8px;padding:16px 12px;transition:all .2s}.scanner-capture-btn:active{background:rgba(102,126,234,.05);border-color:#667eea;-webkit-transform:scale(.95);transform:scale(.95)}.scanner-capture-btn svg{stroke:#667eea;fill:none;height:32px;width:32px}.scanner-hidden-input{display:none}.scanner-preview-container{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin-top:15px;max-width:380px;overflow:hidden;position:relative;width:90%}.scanner-preview-image{background:#f5f5f5;display:block;max-height:400px;object-fit:contain;width:100%}.scanner-preview-remove{align-items:center;background:rgba(211,47,47,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;left:8px;position:absolute;top:8px;width:30px}.scanner-analyze-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(102,126,234,.3);color:#fff;cursor:pointer;font-family:Heshbon,VT323,monospace;font-size:1.2rem;font-weight:700;margin-top:15px;max-width:380px;padding:16px;transition:all .2s;width:90%}.scanner-analyze-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.scanner-analyze-btn:disabled{cursor:not-allowed;opacity:.5}.scanner-processing{align-items:center;background:linear-gradient(180deg,#fffef9,#faf9f0);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:25px;margin-top:40px;max-width:380px;padding:50px 20px;width:90%}.scanner-processing-receipt{-webkit-animation:receipt-scan 1.5s ease-in-out infinite;animation:receipt-scan 1.5s ease-in-out infinite;background:#fff;border:2px solid #ddd;border-radius:4px;height:80px;position:relative;width:60px}.scanner-processing-receipt:after{-webkit-animation:scan-line 1.5s ease-in-out infinite;animation:scan-line 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,#667eea,transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}@-webkit-keyframes receipt-scan{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes receipt-scan{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes scan-line{0%{top:0}to{top:100%}}@keyframes scan-line{0%{top:0}to{top:100%}}.scanner-processing-text{color:#555;font-family:Heshbon,VT323,monospace;font-size:1.1rem;text-align:center}.scanner-processing-dots{display:flex;gap:6px}.scanner-processing-dots span{-webkit-animation:dot-pulse 1.2s ease-in-out infinite;animation:dot-pulse 1.2s ease-in-out infinite;background:#667eea;border-radius:50%;height:8px;width:8px}.scanner-processing-dots span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.scanner-processing-dots span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes dot-pulse{0%,to{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes dot-pulse{0%,to{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}.scanner-success{align-items:center;background:linear-gradient(180deg,#e8f5e9,#c8e6c9);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:15px;margin-top:40px;max-width:380px;padding:50px 20px;width:90%}.scanner-success-check{align-items:center;-webkit-animation:check-pop .4s ease-out;animation:check-pop .4s ease-out;background:#2e7d32;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.scanner-success-check svg{stroke:#fff;fill:none;stroke-width:3;height:30px;width:30px}@-webkit-keyframes check-pop{0%{-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes check-pop{0%{-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.scanner-success-text{color:#2e7d32;font-size:1.2rem;font-weight:700}.scanner-error,.scanner-success-text{font-family:Heshbon,VT323,monospace;text-align:center}.scanner-error{background:#fff3f3;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;direction:rtl;font-size:.95rem;margin-top:10px;max-width:380px;padding:12px 16px;width:90%}.voice-assistant{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:-60px;width:100%}.message-area{height:85%;justify-content:flex-start;margin-top:2.5rem;overflow-y:auto;padding:10px}.message-area,.record-area{align-items:center;background-color:#ebf3f0;display:flex;flex-direction:column;width:100%}.record-area{border-radius:10px 10px 0 0;height:15%;justify-content:center}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.record-area__button{background-color:#f6f6f6;border:3px solid #699be6;border-radius:50%;cursor:pointer;height:80px;outline:none;transition:all .5s ease;width:80px}.record-area__button img{height:60%;width:60%}@-webkit-keyframes rainbow{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rainbow{0%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes glowing{0%{box-shadow:0 0 5px #105bc2,0 0 10px #3b6db4,0 0 15px #6386b6,0 0 20px #98a2af}to{box-shadow:0 0 10px #105bc2,0 0 20px #3b6db4,0 0 30px #6386b6,0 0 40px #98a2af}}@keyframes glowing{0%{box-shadow:0 0 5px #105bc2,0 0 10px #3b6db4,0 0 15px #6386b6,0 0 20px #98a2af}to{box-shadow:0 0 10px #105bc2,0 0 20px #3b6db4,0 0 30px #6386b6,0 0 40px #98a2af}}.record-area__button.recording{-webkit-animation:rainbow 10s linear infinite,pulsate 1.5s ease infinite,glowing 2s infinite;animation:rainbow 10s linear infinite,pulsate 1.5s ease infinite,glowing 2s infinite;background:radial-gradient(circle closest-corner at 50% 50%,green,blue,indigo);background-size:200% 200%}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.message{word-wrap:break-word;border-radius:10px;margin:5px;max-width:60%;padding:10px}.user-message{align-self:flex-end;-webkit-animation:slideInFromLeft .5s ease-out;animation:slideInFromLeft .5s ease-out;background-color:#007bff;color:#fff;margin-left:auto;text-align:right}.assistant-message{align-self:flex-start;-webkit-animation:slideInFromRight .5s ease-out;animation:slideInFromRight .5s ease-out;background-color:#e9ecef;color:#000;margin-right:auto;text-align:left}.history-page-container{align-items:center;background:linear-gradient(135deg,#c9c9c9,#e0e0e0 50%,#d0d0d0);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:15px 10px 30px;width:100%}.history-page-header{-webkit-animation:header-appear .5s ease-out;animation:header-appear .5s ease-out;margin-bottom:15px;max-width:400px;text-align:center;width:95%}.history-page-title{color:#1a1a1a;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(1.6rem,8vw,2.5rem);font-weight:700;letter-spacing:2px;margin:0 0 5px;text-shadow:1px 1px 0 hsla(0,0%,100%,.5);white-space:nowrap}.history-page-subtitle{color:#555;direction:rtl;font-family:Heshbon,Share Tech Mono,monospace;font-size:clamp(.8rem,3vw,1rem)}.history-filters{-webkit-animation:filters-appear .5s ease-out .2s backwards;animation:filters-appear .5s ease-out .2s backwards;background:linear-gradient(145deg,#fff,#f5f5f5);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px;margin-bottom:15px;max-width:400px;padding:12px;width:95%}.history-search-wrapper{align-items:center;display:flex;position:relative;width:100%}.history-search-icon{fill:#888;height:20px;pointer-events:none;position:absolute;right:12px;width:20px}.history-search-input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(.9rem,3vw,1.1rem);outline:none;padding:12px 40px 12px 15px;text-align:right;transition:border-color .2s ease;width:100%}.history-search-input:focus{border-color:#4a9eff}.history-search-input::-webkit-input-placeholder{color:#999}.history-search-input::placeholder{color:#999}.history-filter-buttons{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.history-filter-buttons::-webkit-scrollbar{display:none}.history-filter-btn{background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;direction:rtl;flex-shrink:0;font-family:Heshbon,VT323,monospace;font-size:clamp(.8rem,2.8vw,1rem);padding:clamp(6px,2.5vw,10px) clamp(10px,3vw,14px);transition:all .2s ease;white-space:nowrap}.history-filter-btn.active{background:linear-gradient(145deg,#e8f4ff,#d0e8ff);border-color:#4a9eff;color:#06c}.history-filter-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.history-sort-wrapper{align-items:center;display:flex;position:relative;width:100%}.history-sort-icon{fill:#555;height:20px;pointer-events:none;position:absolute;right:12px;width:20px;z-index:1}.history-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23555' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;border:2px solid #ddd;border-radius:8px;cursor:pointer;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(.9rem,3vw,1.1rem);outline:none;padding:12px 42px 12px 30px;transition:border-color .2s ease;width:100%}.history-sort-select:focus{border-color:#4a9eff}.history-lists{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;margin:0;max-width:400px;padding:0;width:95%}.history-lists a{color:inherit;display:block;text-decoration:none;width:100%}.cart-details{align-items:center;-webkit-animation:receipt-slide-in .5s cubic-bezier(.34,1.56,.64,1) backwards;animation:receipt-slide-in .5s cubic-bezier(.34,1.56,.64,1) backwards;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.008) 0,rgba(0,0,0,.008) 2px),linear-gradient(180deg,#fffef9,#fffdf5 50%,#faf9f0);border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.08),2px 4px 16px rgba(0,0,0,.05);-webkit-clip-path:polygon(0 5px,3% 1px,6% 4px,9% 0,12% 3px,15% 5px,18% 1px,21% 4px,24% 0,27% 3px,30% 5px,33% 1px,36% 4px,39% 0,42% 3px,45% 5px,48% 1px,51% 4px,54% 0,57% 3px,60% 5px,63% 1px,66% 4px,69% 0,72% 3px,75% 5px,78% 1px,81% 4px,84% 0,87% 3px,90% 5px,93% 1px,96% 4px,100% 2px,100% calc(100% - 4px),97% 100%,94% calc(100% - 3px),91% 100%,88% calc(100% - 5px),85% 100%,82% calc(100% - 2px),79% 100%,76% calc(100% - 4px),73% 100%,70% calc(100% - 3px),67% 100%,64% calc(100% - 5px),61% 100%,58% calc(100% - 2px),55% 100%,52% calc(100% - 4px),49% 100%,46% calc(100% - 3px),43% 100%,40% calc(100% - 5px),37% 100%,34% calc(100% - 2px),31% 100%,28% calc(100% - 4px),25% 100%,22% calc(100% - 3px),19% 100%,16% calc(100% - 5px),13% 100%,10% calc(100% - 2px),7% 100%,4% calc(100% - 4px),1% 100%,0 calc(100% - 3px));clip-path:polygon(0 5px,3% 1px,6% 4px,9% 0,12% 3px,15% 5px,18% 1px,21% 4px,24% 0,27% 3px,30% 5px,33% 1px,36% 4px,39% 0,42% 3px,45% 5px,48% 1px,51% 4px,54% 0,57% 3px,60% 5px,63% 1px,66% 4px,69% 0,72% 3px,75% 5px,78% 1px,81% 4px,84% 0,87% 3px,90% 5px,93% 1px,96% 4px,100% 2px,100% calc(100% - 4px),97% 100%,94% calc(100% - 3px),91% 100%,88% calc(100% - 5px),85% 100%,82% calc(100% - 2px),79% 100%,76% calc(100% - 4px),73% 100%,70% calc(100% - 3px),67% 100%,64% calc(100% - 5px),61% 100%,58% calc(100% - 2px),55% 100%,52% calc(100% - 4px),49% 100%,46% calc(100% - 3px),43% 100%,40% calc(100% - 5px),37% 100%,34% calc(100% - 2px),31% 100%,28% calc(100% - 4px),25% 100%,22% calc(100% - 3px),19% 100%,16% calc(100% - 5px),13% 100%,10% calc(100% - 2px),7% 100%,4% calc(100% - 4px),1% 100%,0 calc(100% - 3px));display:flex;flex-direction:column;justify-content:center;margin:12px 0;padding:20px 15px 25px;position:relative;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:100%}.cart-details:active{box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-transform:scale(.98);transform:scale(.98)}.cart-details-supermarket{align-items:center;border-bottom:2px dashed #ccc;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px;padding-bottom:12px;width:100%}.cart-details-supermarket__image{align-items:center;display:flex;height:clamp(50px,17vw,70px);justify-content:center;margin:0 auto 8px;width:clamp(65px,22vw,90px)}.cart-details-supermarket__image img{-webkit-filter:grayscale(15%) contrast(1.05);filter:grayscale(15%) contrast(1.05);height:100%;object-fit:contain;width:100%}.cart-details-supermarket__address,.cart-details-supermarket__city{color:#444;direction:rtl;font-family:Heshbon,Share Tech Mono,monospace;font-size:clamp(.7rem,2.5vw,.85rem);margin:1px 0;text-align:center}.cart-details-summery{align-items:center;direction:rtl;display:flex;flex-direction:column;gap:6px;padding:8px 0;width:100%}.cart-details-summary__total-price,.cart-details-summery__date,.cart-details-summery__time{align-items:center;display:flex;flex-direction:row-reverse;font-family:Heshbon,VT323,monospace;justify-content:space-between;width:80%}.cart-details-summery__date h1,.cart-details-summery__time h1{color:#1a1a1a;font-size:clamp(.9rem,3.2vw,1.2rem);font-weight:400;margin:0}.cart-details-summery__date h2,.cart-details-summery__time h2{color:#555;font-size:clamp(.8rem,2.8vw,1rem);font-weight:400;margin:0}.cart-details-summary__total-price{border-top:1px dashed #ccc;margin-top:8px;padding-top:8px}.cart-details-summary__total-price h1{-webkit-animation:golden-shine 3s linear infinite;animation:golden-shine 3s linear infinite;background:linear-gradient(90deg,gold,#ffed4a,gold);background-size:200% auto;border-radius:4px;color:#000;font-size:clamp(1.1rem,4.5vw,1.6rem);font-weight:700;margin:0;padding:3px 10px;white-space:nowrap}.cart-details-summary__total-price h2{color:#333;font-size:clamp(.9rem,3.2vw,1.2rem);font-weight:600;margin:0}.cart-details-barcode{background:repeating-linear-gradient(90deg,#000,#000 2px,transparent 0,transparent 4px,#000 0,#000 5px,transparent 0,transparent 7px,#000 0,#000 9px,transparent 0,transparent 11px);height:25px;margin:15px auto 0;opacity:.6;width:60%}.history-empty{align-items:center;color:#555;direction:rtl;display:flex;flex-direction:column;font-family:Heshbon,VT323,monospace;padding:40px 20px;text-align:center}.history-empty-icon{fill:#888;height:80px;margin-bottom:15px;width:80px}.history-empty-text{font-size:clamp(1rem,3.5vw,1.3rem)}.history-stats{-webkit-animation:stats-appear .5s ease-out .3s backwards;animation:stats-appear .5s ease-out .3s backwards;background:linear-gradient(145deg,#fff,#f5f5f5);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-around;margin-bottom:15px;max-width:400px;padding:12px;width:95%}.history-stat-item{align-items:center;display:flex;flex-direction:column;font-family:Heshbon,VT323,monospace}.history-stat-value{color:#06c;font-size:clamp(1.1rem,4.5vw,1.6rem);font-weight:700}.history-stat-label{color:#555;direction:rtl;font-size:clamp(.75rem,2.6vw,.95rem)}@-webkit-keyframes header-appear{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes header-appear{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes filters-appear{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes filters-appear{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes stats-appear{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes stats-appear{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes receipt-slide-in{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes receipt-slide-in{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.history-loading{align-items:center;color:#333;direction:rtl;display:flex;flex-direction:column;font-family:Heshbon,VT323,monospace;font-size:clamp(1.2rem,4.5vw,1.6rem);font-weight:700;justify-content:center;padding:60px 20px}.history-loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#333;content:"";height:35px;margin-top:15px;width:35px}@font-face{font-display:swap;font-family:Heshbon;font-style:normal;font-weight:400;src:url(/static/media/heshbon-regular-alefalefalef.4f45e6e79a6135cdcb1b.otf) format("opentype")}@font-face{font-display:swap;font-family:Heshbon;font-style:normal;font-weight:700;src:url(/static/media/heshbon-bold-alefalefalef.f81f0f7b139b1733eb30.otf) format("opentype")}.receipt-container{align-items:center;background:linear-gradient(135deg,#d4d4d4,#e8e8e8 50%,#d0d0d0);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:10px 4px 30px;position:relative;width:100%}.receipt-paper{-webkit-animation:paper-drop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation:paper-drop .6s cubic-bezier(.34,1.56,.64,1) forwards;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.008) 0,rgba(0,0,0,.008) 2px),linear-gradient(180deg,#fffef9,#fffdf5 50%,#faf9f0);box-shadow:0 0 0 1px rgba(0,0,0,.03),2px 2px 8px rgba(0,0,0,.08),4px 4px 20px rgba(0,0,0,.05),8px 8px 40px rgba(0,0,0,.03);-webkit-clip-path:polygon(0 6px,2% 2px,4% 5px,6% 1px,8% 4px,10% 0,12% 3px,14% 6px,16% 2px,18% 5px,20% 1px,22% 4px,24% 0,26% 3px,28% 5px,30% 2px,32% 6px,34% 1px,36% 4px,38% 0,40% 3px,42% 5px,44% 2px,46% 6px,48% 1px,50% 4px,52% 0,54% 3px,56% 5px,58% 2px,60% 6px,62% 1px,64% 4px,66% 0,68% 3px,70% 5px,72% 2px,74% 6px,76% 1px,78% 4px,80% 0,82% 3px,84% 5px,86% 2px,88% 6px,90% 1px,92% 4px,94% 0,96% 3px,98% 5px,100% 2px,100% 100%,0 100%);clip-path:polygon(0 6px,2% 2px,4% 5px,6% 1px,8% 4px,10% 0,12% 3px,14% 6px,16% 2px,18% 5px,20% 1px,22% 4px,24% 0,26% 3px,28% 5px,30% 2px,32% 6px,34% 1px,36% 4px,38% 0,40% 3px,42% 5px,44% 2px,46% 6px,48% 1px,50% 4px,52% 0,54% 3px,56% 5px,58% 2px,60% 6px,62% 1px,64% 4px,66% 0,68% 3px,70% 5px,72% 2px,74% 6px,76% 1px,78% 4px,80% 0,82% 3px,84% 5px,86% 2px,88% 6px,90% 1px,92% 4px,94% 0,96% 3px,98% 5px,100% 2px,100% 100%,0 100%);margin-top:10px;max-width:400px;padding:0;position:relative;width:100%}.receipt-back-btn{align-items:center;-webkit-animation:back-btn-appear .5s ease-out .3s backwards;animation:back-btn-appear .5s ease-out .3s backwards;background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.8);color:#333;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:fixed;right:20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:50px;z-index:100}.receipt-back-btn:active{box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:scale(.95);transform:scale(.95)}.details-supermaeket-history{align-items:center;border-bottom:2px dashed #ccc;display:flex;flex-direction:column;justify-content:center;padding:20px 8px 15px;position:relative}.details-supermaeket-history:before{-webkit-animation:title-pop .5s ease-out .3s backwards;animation:title-pop .5s ease-out .3s backwards;color:#1a1a1a;content:"** קבלה **";direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(1.4rem,6vw,2.2rem);font-weight:700;letter-spacing:clamp(1px,1vw,4px);margin-bottom:15px;text-shadow:1px 1px 0 rgba(0,0,0,.1)}.details-supermaeket-history__date{align-items:center;align-self:flex-end;-webkit-animation:date-stamp .4s ease-out .5s backwards;animation:date-stamp .4s ease-out .5s backwards;background:rgba(0,0,0,.04);border-radius:3px;color:#555;direction:rtl;display:flex;font-family:Heshbon,VT323,monospace;font-size:clamp(.95rem,3.5vw,1.3rem);gap:6px;margin-bottom:12px;padding:4px 10px}.receipt-date-icon{fill:#555;height:20px;width:20px}.details-supermaeket-history__logo{-webkit-animation:logo-bounce .6s cubic-bezier(.68,-.55,.265,1.55) .4s backwards;animation:logo-bounce .6s cubic-bezier(.68,-.55,.265,1.55) .4s backwards;margin:10px 0}.details-supermaeket-history__logo img{-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.12));filter:drop-shadow(0 3px 6px rgba(0,0,0,.12));height:clamp(60px,20vw,85px);object-fit:contain;width:clamp(90px,30vw,130px)}.details-supermaeket-history__address{align-items:center;-webkit-animation:address-type .8s steps(30) .6s backwards;animation:address-type .8s steps(30) .6s backwards;direction:rtl;display:flex;flex-direction:row-reverse;font-family:Share Tech Mono,monospace}.details-supermaeket-history__address h3,.details-supermaeket-history__address h4{color:#444;font-family:Heshbon,Share Tech Mono,monospace;font-size:clamp(.75rem,2.8vw,.95rem);font-weight:400;margin:3px}.details-supermaeket-history__total-price-container{align-items:center;-webkit-animation:total-reveal .6s ease-out .8s backwards;animation:total-reveal .6s ease-out .8s backwards;background:rgba(0,0,0,.04);border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;margin-top:12px;padding:10px;width:100%}.details-supermaeket-history__total-price-label{color:#333;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:700;white-space:nowrap}.details-supermaeket-history__total-price{-webkit-animation:price-count 1s ease-out 1s backwards,golden-shine 3s linear infinite;animation:price-count 1s ease-out 1s backwards,golden-shine 3s linear infinite;background:linear-gradient(90deg,gold,#ffed4a,gold);background-size:200% auto;border-radius:5px;box-shadow:0 3px 12px rgba(255,215,0,.35),inset 0 1px 0 hsla(0,0%,100%,.5);color:#000;font-family:Heshbon,VT323,monospace;font-size:clamp(1.5rem,6vw,2.4rem);font-weight:700;padding:6px 16px}.cart-history{display:flex;flex-direction:column;padding:10px 4px 15px;position:relative}.cart-history:before{-webkit-animation:items-header .5s ease-out 1.2s backwards;animation:items-header .5s ease-out 1.2s backwards;color:#555;content:"═══════ פריטים ═══════";direction:rtl;display:block;font-family:Heshbon,VT323,monospace;font-size:clamp(.85rem,3.5vw,1.3rem);font-weight:700;letter-spacing:clamp(-.5px,.3vw,1px);margin-bottom:15px;overflow:hidden;text-align:center;white-space:nowrap}.history__product-item{grid-gap:3px clamp(4px,2vw,10px);-webkit-animation:item-print .4s ease-out backwards;animation:item-print .4s ease-out backwards;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));border-radius:4px;display:grid;gap:3px clamp(4px,2vw,10px);grid-template-areas:"image name price" "image details amount";grid-template-columns:clamp(50px,18vw,70px) 1fr auto;grid-template-rows:auto auto;margin-bottom:0;padding:clamp(8px,2.5vw,12px) clamp(4px,1.5vw,8px);position:relative;transition:all .2s ease}.history__product-item:active{background:rgba(255,215,0,.08);-webkit-transform:scale(.99);transform:scale(.99)}.history__line{background:repeating-linear-gradient(90deg,#bbb,#bbb 4px,transparent 0,transparent 8px);bottom:0;height:1px;left:8%;position:absolute;width:84%}.history__product-image{align-items:center;align-self:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);display:flex;grid-area:image;height:clamp(46px,16vw,65px);justify-content:center;overflow:hidden;padding:4px;position:relative;width:clamp(46px,16vw,65px)}.history__product-image:before{background:linear-gradient(135deg,gold,#ffed4a,gold);border-radius:10px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.history__product-item:active .history__product-image:before{opacity:1}.history__product-image:after{-webkit-animation:image-shine 4s ease-in-out infinite;animation:image-shine 4s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.8) 50%,transparent 70%);content:"";height:300%;left:-100%;pointer-events:none;position:absolute;top:-100%;width:300%}.history__product-image img{border-radius:6px;height:100%;object-fit:contain;width:100%}.history__product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:end;color:#1a1a1a;direction:rtl;display:-webkit-box;font-family:Heshbon,Share Tech Mono,monospace;font-size:clamp(.8rem,2.5vw,.95rem);font-weight:700;grid-area:name;line-height:1.35;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-word}.history__product-details{align-items:center;align-self:start;direction:rtl;display:flex;flex-direction:row;font-family:Heshbon,VT323,monospace;gap:6px;grid-area:details;justify-content:center;padding-top:2px}.history__product-weight{background:rgba(0,0,0,.04);border-radius:4px;color:#555;display:flex;flex-direction:row;font-size:clamp(.75rem,2.2vw,.95rem);padding:2px 8px}.history__product-brand{color:#555;font-size:clamp(.75rem,2.2vw,.95rem);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history__product-details-divider{color:#ccc;font-size:.9rem}.history__product-price-container{align-items:flex-end;display:flex;flex-direction:column;font-family:Heshbon,VT323,monospace;grid-area:price;grid-row:1/3;justify-content:center;max-width:clamp(75px,26vw,110px);overflow:hidden;padding-right:0}.history__product-amount{align-items:baseline;display:flex;flex-direction:row-reverse;gap:3px;justify-content:flex-end;margin-bottom:4px}.history__product-amount span{color:#555;font-size:clamp(.65rem,2vw,.85rem)}.history__product-amount span:first-child{color:#777;font-size:clamp(.6rem,1.6vw,.75rem)}.history__product-price{display:flex;justify-content:flex-end}.history__product-price p{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:6px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.9),0 2px 6px rgba(0,0,0,.1);color:#000;font-family:Heshbon,VT323,monospace;font-size:clamp(.75rem,2.5vw,1.05rem);font-weight:700;margin:0;min-width:0;overflow:hidden;padding:3px clamp(4px,1.5vw,8px);position:relative;text-align:center;white-space:nowrap}.history__product-price p:after{-webkit-animation:price-flash 3s ease-in-out infinite;animation:price-flash 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@-webkit-keyframes price-flash{0%,to{left:-100%}50%{left:100%}}@keyframes price-flash{0%,to{left:-100%}50%{left:100%}}.receipt-footer{align-items:center;border-top:2px dashed #ccc;display:flex;flex-direction:column;margin-top:10px;padding:15px 8px 20px}.receipt-thank-you{-webkit-animation:thank-you 1s ease-out 2s backwards;animation:thank-you 1s ease-out 2s backwards;color:#333;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700;margin-bottom:20px;text-align:center}.receipt-barcode{-webkit-animation:barcode-appear .8s ease-out 2.5s backwards;animation:barcode-appear .8s ease-out 2.5s backwards;background:repeating-linear-gradient(90deg,#000,#000 2px,transparent 0,transparent 5px,#000 0,#000 7px,transparent 0,transparent 10px,#000 0,#000 11px,transparent 0,transparent 14px,#000 0,#000 17px,transparent 0,transparent 19px,#000 0,#000 20px,transparent 0,transparent 22px);height:45px;margin-bottom:10px;opacity:1;width:65%}.receipt-barcode-number{color:#555;font-family:VT323,monospace;font-size:.9rem;letter-spacing:3px;text-align:center}.receipt-paper:after{background:inherit;bottom:-8px;-webkit-clip-path:polygon(0 100%,0 40%,2% 80%,4% 30%,6% 70%,8% 20%,10% 60%,12% 40%,14% 90%,16% 30%,18% 70%,20% 20%,22% 80%,24% 40%,26% 60%,28% 10%,30% 70%,32% 30%,34% 80%,36% 50%,38% 20%,40% 70%,42% 40%,44% 90%,46% 30%,48% 60%,50% 20%,52% 80%,54% 40%,56% 70%,58% 10%,60% 60%,62% 30%,64% 80%,66% 50%,68% 20%,70% 70%,72% 40%,74% 90%,76% 30%,78% 60%,80% 20%,82% 80%,84% 40%,86% 70%,88% 10%,90% 60%,92% 30%,94% 80%,96% 50%,98% 20%,100% 60%,100% 100%);clip-path:polygon(0 100%,0 40%,2% 80%,4% 30%,6% 70%,8% 20%,10% 60%,12% 40%,14% 90%,16% 30%,18% 70%,20% 20%,22% 80%,24% 40%,26% 60%,28% 10%,30% 70%,32% 30%,34% 80%,36% 50%,38% 20%,40% 70%,42% 40%,44% 90%,46% 30%,48% 60%,50% 20%,52% 80%,54% 40%,56% 70%,58% 10%,60% 60%,62% 30%,64% 80%,66% 50%,68% 20%,70% 70%,72% 40%,74% 90%,76% 30%,78% 60%,80% 20%,82% 80%,84% 40%,86% 70%,88% 10%,90% 60%,92% 30%,94% 80%,96% 50%,98% 20%,100% 60%,100% 100%);content:"";height:10px;left:0;position:absolute;right:0}.receipt-filters{-webkit-animation:filters-slide .5s ease-out backwards;animation:filters-slide .5s ease-out backwards;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-width:400px;padding:8px;width:100%}.receipt-filters-row{display:flex;flex-direction:row;gap:8px;justify-content:space-between}.receipt-filter-btn{background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;direction:rtl;flex:1 1;font-family:VT323,monospace;font-size:1rem;padding:10px 8px;transition:all .2s ease}.receipt-filter-btn.active{background:linear-gradient(145deg,#e8f4ff,#d0e8ff);border-color:#4a9eff;color:#06c}.receipt-filter-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.receipt-search-wrapper{align-items:center;display:flex;position:relative;width:100%}.receipt-search-icon{fill:#888;height:20px;pointer-events:none;position:absolute;right:12px;width:20px}.receipt-search{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(.9rem,3vw,1.1rem);outline:none;padding:10px 40px 10px 15px;text-align:right;transition:border-color .2s ease;width:100%}.receipt-search:focus{border-color:#4a9eff}.receipt-search::-webkit-input-placeholder{color:#999}.receipt-search::placeholder{color:#999}@-webkit-keyframes paper-drop{0%{opacity:0;-webkit-transform:translateY(-50px) scale(.95);transform:translateY(-50px) scale(.95)}60%{opacity:1;-webkit-transform:translateY(10px) scale(1.02);transform:translateY(10px) scale(1.02)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes paper-drop{0%{opacity:0;-webkit-transform:translateY(-50px) scale(.95);transform:translateY(-50px) scale(.95)}60%{opacity:1;-webkit-transform:translateY(10px) scale(1.02);transform:translateY(10px) scale(1.02)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes back-btn-appear{0%{opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes back-btn-appear{0%{opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes title-pop{0%{opacity:0;-webkit-transform:scale(0) rotate(-10deg);transform:scale(0) rotate(-10deg)}50%{-webkit-transform:scale(1.15) rotate(3deg);transform:scale(1.15) rotate(3deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes title-pop{0%{opacity:0;-webkit-transform:scale(0) rotate(-10deg);transform:scale(0) rotate(-10deg)}50%{-webkit-transform:scale(1.15) rotate(3deg);transform:scale(1.15) rotate(3deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes date-stamp{0%{opacity:0;-webkit-transform:translateY(-15px) scale(1.3);transform:translateY(-15px) scale(1.3)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes date-stamp{0%{opacity:0;-webkit-transform:translateY(-15px) scale(1.3);transform:translateY(-15px) scale(1.3)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes logo-bounce{0%{opacity:0;-webkit-transform:translateY(-40px) scale(0);transform:translateY(-40px) scale(0)}50%{-webkit-transform:translateY(8px) scale(1.05);transform:translateY(8px) scale(1.05)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes logo-bounce{0%{opacity:0;-webkit-transform:translateY(-40px) scale(0);transform:translateY(-40px) scale(0)}50%{-webkit-transform:translateY(8px) scale(1.05);transform:translateY(8px) scale(1.05)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes address-type{0%{opacity:0}to{opacity:1}}@keyframes address-type{0%{opacity:0}to{opacity:1}}@-webkit-keyframes total-reveal{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes total-reveal{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes price-count{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes price-count{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes golden-shine{0%{background-position:200%}to{background-position:-200%}}@keyframes golden-shine{0%{background-position:200%}to{background-position:-200%}}@-webkit-keyframes items-header{0%{letter-spacing:15px;opacity:0}to{letter-spacing:1px;opacity:1}}@keyframes items-header{0%{letter-spacing:15px;opacity:0}to{letter-spacing:1px;opacity:1}}@-webkit-keyframes item-print{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes item-print{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes image-shine{0%,to{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}20%,80%{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes image-shine{0%,to{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}20%,80%{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}@-webkit-keyframes thank-you{0%{opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}50%{-webkit-transform:scale(1.15) rotate(8deg);transform:scale(1.15) rotate(8deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes thank-you{0%{opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}50%{-webkit-transform:scale(1.15) rotate(8deg);transform:scale(1.15) rotate(8deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes barcode-appear{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes barcode-appear{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes filters-slide{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes filters-slide{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.history__product-item--promo{background:linear-gradient(180deg,hsla(0,100%,98%,.9),hsla(0,100%,99%,.6));border-right:3px solid #d32f2f}.history__promo-badge{-webkit-animation:promo-pop .4s ease-out backwards;animation:promo-pop .4s ease-out backwards;background:linear-gradient(135deg,#d32f2f,#f44336);border-radius:4px;box-shadow:0 2px 6px rgba(211,47,47,.3);color:#fff;direction:rtl;font-family:Heshbon,VT323,monospace;font-size:clamp(.55rem,1.8vw,.7rem);font-weight:700;left:4px;padding:2px clamp(4px,1.5vw,8px);position:absolute;top:4px;z-index:2}.history__product-price--original p{background:transparent!important;box-shadow:none!important;color:#999!important;font-size:clamp(.6rem,1.8vw,.78rem)!important;min-width:auto!important;padding:1px 4px!important;text-decoration:line-through;text-decoration-color:#d32f2f}.history__product-price--original p:after{display:none}.history__promo-info{align-items:flex-start;direction:rtl;display:flex;flex-direction:column;gap:1px;margin-bottom:2px}.history__promo-deal{background:rgba(211,47,47,.08);border-radius:3px;direction:rtl;padding:1px 4px}.history__promo-deal,.history__promo-saving{color:#d32f2f;font-family:Heshbon,VT323,monospace;font-size:clamp(.55rem,1.6vw,.7rem);font-weight:700;white-space:nowrap}.history__promo-saving{direction:ltr;unicode-bidi:isolate}.history__product-price--final p{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.9),0 2px 6px rgba(46,125,50,.15)!important;color:#2e7d32!important;font-weight:900!important}@-webkit-keyframes promo-pop{0%{opacity:0;-webkit-transform:scale(0) rotate(-15deg);transform:scale(0) rotate(-15deg)}60%{-webkit-transform:scale(1.2) rotate(3deg);transform:scale(1.2) rotate(3deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes promo-pop{0%{opacity:0;-webkit-transform:scale(0) rotate(-15deg);transform:scale(0) rotate(-15deg)}60%{-webkit-transform:scale(1.2) rotate(3deg);transform:scale(1.2) rotate(3deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.receipt-print-btn{align-items:center;-webkit-animation:back-btn-appear .5s ease-out .5s backwards;animation:back-btn-appear .5s ease-out .5s backwards;background:linear-gradient(145deg,#1a73e8,#1557b0);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 15px rgba(26,115,232,.4),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;left:20px;position:fixed;transition:box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease;width:50px;z-index:100}.receipt-print-btn:active{box-shadow:0 2px 8px rgba(26,115,232,.3);-webkit-transform:scale(.9);transform:scale(.9)}.receipt-print-btn:hover{background:linear-gradient(145deg,#2979ff,#1a73e8);box-shadow:0 6px 20px rgba(26,115,232,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}.receipt-print-btn.printing{background:linear-gradient(145deg,#999,#777);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:wait}.print-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:block;height:20px;width:20px}.receipt-loading{align-items:center;background:linear-gradient(135deg,#d4d4d4,#e8e8e8 50%,#d0d0d0);color:#333;direction:rtl;display:flex;flex-direction:column;font-family:Heshbon,VT323,monospace;font-size:clamp(1.3rem,5vw,2rem);font-weight:700;justify-content:center;min-height:100vh}.receipt-loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#333;content:"";height:40px;margin-top:20px;width:40px}.category-container{gap:15px;margin:0 auto;width:95%}.category-container,.category-item{align-items:center;display:flex;flex-direction:column}.category-item{cursor:pointer;height:150px;justify-content:center;overflow:hidden;position:relative;width:100%}.category-item img{border-radius:10px;height:100%;object-fit:cover;opacity:.5;width:100%}.category-item p{color:#09008d;font-size:2rem;font-weight:700;left:50%;margin:0;padding:0;position:absolute;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5);top:85%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.search-item{flex-direction:column}.search-item,.search__product-card{display:flex;height:100%;width:100%}.search__product-card{align-items:flex-start;flex-direction:row}.search__product-image{height:100%;width:30%}.search__product-image img{height:100%;object-fit:contain;width:100%}.search__product-details{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-right:.5rem;width:70%}.search__product-name{color:#2f416e;font-size:1rem;font-weight:700}.search__procuct-unique-detail{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end}.search__procuct-brand{font-weight:700;margin-left:.5rem}.search__procuct-brand,.search__procuct-unitWeight,.search__procuct-weight{color:#2f416e;font-size:.9rem}.search__procuct-unitWeight{margin-right:.2rem}.search__procuct-price{color:#a0a0a0;display:flex;flex-direction:row;font-size:.9rem}.search__procuct-discount{color:red;display:flex;flex-direction:row;font-size:.9rem;font-weight:700}.search__product-amount{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:.5rem}.search__product-update-amount{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-right:.5rem}.search__product-confirm-button,.search__product-decrease-amount,.search__product-increase-amount{align-items:center;border:2px solid #ccc;border-radius:30px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:5px;padding:10px 15px;transition:background-color .3s ease}.search__product-decrease-amount,.search__product-increase-amount{font-size:1.5rem;height:2.5rem;padding-bottom:1rem;transition:width .1s ease,height .1s ease,font-size .3s ease,padding-bottom .3s ease;width:2.5rem}.search__product-decrease-amount:active,.search__product-increase-amount:active{height:2rem;width:2rem}.search__product-increase-amount{background-color:#4caf50;margin-right:.5rem}.search__product-amount-number{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:5px;display:flex;font-size:1rem;justify-content:center;padding:5px 10px}.search__product-decrease-amount{background-color:#f44336;margin-left:.5rem}.search__product-confirm-button{background-color:grey;margin-right:2rem;opacity:0;padding:5px 3px;transition:background-color .5s ease;transition:background-color .5s ease,opacity .5s ease,visibility 0s linear .5s;visibility:hidden;width:6rem}.visible{opacity:1;transition-delay:0s;visibility:visible}.search__line{background-color:#ddd;height:2px;margin:.8rem 1rem}.search-bar{align-items:center;direction:rtl;display:flex;flex-direction:column;width:100%}.search-bar input[type=text]{background-color:#fff;border:2px solid #4caf50;border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;font-size:18px;height:30px;margin:10px 0;padding:15px;width:calc(100% - 20px)}.search-bar input[type=text]::-webkit-input-placeholder{color:#aaa}.search-bar input[type=text]::placeholder{color:#aaa}.search-bar input[type=text]:focus{border-color:#3b907f;box-shadow:0 4px 12px rgba(0,0,0,.15);outline:none}.search-bar input[type=text]{transition:border-color .3s,box-shadow .3s}.search-results{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:scroll;padding:0;width:100%}.optimal-settings__product-details{display:flex;flex-direction:row-reverse}.optimal-settings__product-details .image{margin-right:.5rem;position:relative;width:30%}.optimal-settings__product-details .image:before{content:"";display:block;padding-top:100%}.optimal-settings__product-details .image img{border-radius:5px;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.optimal-settings__product-details .details{display:flex;flex-direction:column;margin-right:1rem;width:70%}.optimal-settings__product-details .details .name{color:#2f416e;display:flex;flex-direction:row-reverse;font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.optimal-settings__product-details .details .weight{display:flex}.optimal-settings__product-details .details .unitsWeight,.optimal-settings__product-details .details .weight{align-items:center;color:#2f416e;flex-direction:row-reverse;font-size:1rem;justify-content:center;margin-left:3px}.optimal-settings__product-details .details .separating-line{color:#2f416e;font-size:1rem;margin-left:3px}.optimal-settings__product-details .details .brand{align-items:center;justify-content:center}.optimal-settings__product-details .details .brand,.optimal-settings__product-details .details .quantity{color:#2f416e;display:flex;flex-direction:row-reverse;font-size:1rem;font-weight:700;margin:0}.optimal-settings__product-details .details .quantity p{margin-right:0}.weight-gain-value{-webkit-appearance:none;appearance:none;background:green;height:5px;opacity:.7;outline:none;width:100%}.weight-gain-value::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4caf50;border-radius:50%;box-shadow:0 0 2px 0 #0e4203;cursor:ew-resize;height:25px;width:25px}.weight-gain-value::-moz-range-thumb{background:#4caf50;cursor:pointer;height:20px;width:20px}.weight-loss-value{-webkit-appearance:none;appearance:none;background:red;height:5px;opacity:.7;outline:none;width:100%}.weight-loss-value::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:tomato;border-radius:50%;cursor:ew-resize;height:25px;width:25px}.weight-loss-value::-moz-range-thumb{background:tomato;cursor:pointer;height:20px;width:20px}.product-settings__weight-accuracy{display:flex;flex-direction:column}.product-settings__weight-accuracy .title{align-items:flex-end;display:flex;flex-direction:row;font-weight:700;justify-content:flex-end;margin-bottom:1rem;margin-right:3px;margin-top:1rem}.product-settings__weight-accuracy .weight-accuracy{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;margin-top:.5rem}.max-weight-gain{align-items:flex-end;display:flex;flex-direction:column;margin-left:1px;margin-right:5px;width:50%}.max-weight-gain input{margin-bottom:7px;width:100%}.max-weight-loss{align-items:flex-start;display:flex;flex-direction:column;margin-left:5px;margin-right:1px;width:50%}.max-weight-loss input{margin-bottom:7px;width:100%}.weight-gain-display,.weight-loss-display{align-items:center;background-color:#b0b0b0;border-radius:5px;color:#f6f6f6;display:flex;flex-direction:column;font-size:20px;font-weight:700;height:30px;justify-content:center;margin-top:10px;text-align:center;width:50px}.weight-gain-display{background-color:#2b702e}.weight-loss-display{background-color:#a23420}.unit-weight-gain{font-weight:700;margin-right:10px}.unit-weight-loss{font-weight:700;margin-left:10px}.modal1-window{-webkit-animation:slide-left .5s ease;animation:slide-left .5s ease;background:#fff;border-radius:5px;height:95%;max-width:500px;overflow:auto;position:relative;-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%);width:50%}@-webkit-keyframes slide-left{0%{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}to{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}}@keyframes slide-left{0%{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}to{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}}@-webkit-keyframes slide-right{0%{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}to{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}}@keyframes slide-right{0%{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}to{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}}.brands-filters{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.5rem;margin-top:1rem;padding:0 5px;width:100%}.brands-filters .open-brands-filters-modal{align-items:center;background-color:#fff;border:2px solid #c1c1c1;border-radius:4px;cursor:pointer;display:flex;height:40px;justify-content:center;width:40%}.open-brands-filters-modal .brands-filters-icon{height:20px;margin-right:10px;width:20px}.open-brands-filters-modal .brands-filters-icon img{height:100%;width:100%}.open-brands-filters-modal .brands-filters-label{color:#333;font-size:1rem;font-weight:500}.brand-item{display:flex;flex-direction:row-reverse;margin-top:1rem}.brand-item__brand-name{color:#000;font-size:1.2rem;font-weight:500;padding-right:1rem;text-align:right;transition:all .3s ease-in-out;width:80%}.brand-item__checkbox{align-items:center;display:flex;justify-content:center;width:20%}.checkbox-wrapper *{-webkit-tap-highlight-color:transparent;outline:none}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper label{--size:34px;--shadow:calc(var(--size)*0.07) calc(var(--size)*0.1);background:linear-gradient(43deg,#00bdff,#1645c7 46%,#ffcc70);border-radius:50%;box-shadow:0 var(--shadow) #ffbeb8;cursor:pointer;display:block;height:var(--size);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:var(--size)}.checkbox-wrapper label:before{background:#fff;border-radius:50%;box-shadow:inset 0 var(--shadow) #ffbeb8;content:"";height:calc(var(--size)*.7);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;width:calc(var(--size)*.7)}.checkbox-wrapper label:hover:before{box-shadow:inset 0 var(--shadow) #ff9d96;height:calc(var(--size)*.55);width:calc(var(--size)*.55)}.checkbox-wrapper label:active{-webkit-transform:scale(.9);transform:scale(.9)}.checkbox-wrapper .tick_mark{height:calc(var(--size)*.6);left:calc(var(--size)*-.05);margin-left:calc(var(--size)*.14);position:absolute;top:0;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);width:calc(var(--size)*.6)}.checkbox-wrapper .tick_mark:after,.checkbox-wrapper .tick_mark:before{background:#fff;border-radius:2px;content:"";opacity:0;position:absolute;transition:transform .2s ease,opacity .2s ease}.checkbox-wrapper .tick_mark:before{bottom:0;box-shadow:-2px 0 5px rgba(0,0,0,.23);height:calc(var(--size)*.3);left:0;-webkit-transform:translateY(calc(var(--size)*-.68));transform:translateY(calc(var(--size)*-.68));width:calc(var(--size)*.1)}.checkbox-wrapper .tick_mark:after{bottom:0;box-shadow:0 3px 5px rgba(0,0,0,.23);height:calc(var(--size)*.1);left:0;-webkit-transform:translateX(calc(var(--size)*.78));transform:translateX(calc(var(--size)*.78));width:100%}.checkbox-wrapper input[type=checkbox]:checked+label{box-shadow:0 8px 18px rgba(0,0,0,.35)}.checkbox-wrapper input[type=checkbox]:checked+label:before{height:0;width:0}.checkbox-wrapper input[type=checkbox]:checked+label .tick_mark:after,.checkbox-wrapper input[type=checkbox]:checked+label .tick_mark:before{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.product-settings{background-color:#f9f9f9;border:1px solid #aeaeae;border-radius:8px;box-shadow:0 1px 8px 0 rgba(0,0,0,.5);display:flex;flex-direction:column;margin:5px 5px 1rem;padding:10px 3px}.product-settings .can-round-up{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:10px;margin-top:10px}.product-settings .can-round-up .explanation{color:#54006c;font-size:1rem;font-weight:700;margin-right:3px}.product-settings .checkbox{align-items:center;display:flex;flex-direction:column}.product-settings .checkbox input[type=checkbox]{height:1.2rem;width:1.2rem}.product-settings .can-replace{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:10px}.product-settings .can-replace .explanation{color:#54006c;font-size:1rem;font-weight:700;margin-right:3px}.group-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.tag{background:#e0f2f1;border-radius:12px;color:#00695c;font-size:.75rem;padding:4px 8px}.loading,.no-tags{color:#777;font-size:.75rem}.list-products-settings{display:flex;flex-direction:column;width:100%}.products-general-settings{flex-direction:column;font-size:.9rem;font-weight:700;justify-content:space-between;margin:0}.can-replace-general-settings,.products-general-settings{align-items:center;display:flex;height:100%;padding:0;width:100%}.can-replace-general-settings{flex-direction:row-reverse;justify-content:space-around;margin:1rem 0}.can-replace-general-settings .all-products,.can-round-up-general-settings .all-products{background-color:#d1ffd1}.can-replace-general-settings .all-products,.can-replace-general-settings .some-products,.can-round-up-general-settings .all-products,.can-round-up-general-settings .some-products{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:row-reverse;height:100px;justify-content:center;margin:0;padding:0;text-align:center;width:100px}.can-replace-general-settings .some-products,.can-round-up-general-settings .some-products{background-color:#bcddff}.can-replace-general-settings .no-products,.can-round-up-general-settings .no-products{align-items:center;background-color:#ffc3c3;border:1px solid #000;border-radius:5px;display:flex;flex-direction:row-reverse;height:100px;justify-content:center;margin:0;padding:0;text-align:center;width:100px}.can-round-up-general-settings{align-items:center;display:flex;flex-direction:row-reverse;height:100%;justify-content:space-around;margin:0 0 1rem;padding:0;width:100%}.all-products,.no-products,.some-products{box-shadow:0 0 2px 4px #666;transition:box-shadow .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,box-shadow .2s linear;transition:transform .2s linear,box-shadow .2s linear,-webkit-transform .2s linear}.active{color:#fff!important;-webkit-transform:translateY(2px);transform:translateY(2px)}.can-replace-general-settings .some-products.active,.can-round-up-general-settings .some-products.active{background-color:#0091ff!important;box-shadow:0 0 15px 1px #00bfff!important}.can-replace-general-settings .no-products.active,.can-round-up-general-settings .no-products.active{background-color:#ff3434!important;box-shadow:0 0 15px 1px red!important}.can-replace-general-settings .all-products.active,.can-round-up-general-settings .all-products.active{background-color:#00cb00!important;box-shadow:0 0 15px 1px #0f0!important}@-webkit-keyframes pressed{0%{box-shadow:0 0 5px 8px #666}to{box-shadow:0 0 0 0 #666}}@keyframes pressed{0%{box-shadow:0 0 5px 8px #666}to{box-shadow:0 0 0 0 #666}}.slide-wrapper{display:flex;justify-content:center;padding:40px 16px;width:100%}.slide-track{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,hsla(0,0%,100%,.35),rgba(0,0,0,.2));border-radius:999px;box-shadow:inset 0 4px 6px rgba(0,0,0,.15),inset 0 2px 4px hsla(0,0%,100%,.25),0 8px 14px rgba(0,0,0,.18);height:68px;max-width:380px;overflow:hidden;padding:6px;position:relative;width:100%}.slide-label{color:#fff;font-family:SF Pro,Heebo,sans-serif;font-size:1rem;font-weight:600;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.4);top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.slide-knob{background:radial-gradient(circle at 30% 30%,#2d8cff 20%,#00337e 70%,#001b4b 100%);border-radius:50%;box-shadow:0 0 6px 2px rgba(45,140,255,.6),0 8px 16px rgba(0,0,0,.25),inset 0 2px 4px hsla(0,0%,100%,.45),inset 0 -2px 4px rgba(0,0,0,.4);cursor:grab;height:56px;touch-action:none;width:56px}.slide-knob:active{cursor:grabbing}.slide-shadow{background:linear-gradient(90deg,rgba(0,0,0,.35) 0,transparent);height:100%;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.snf-container{justify-content:center}.snf-container,.snf-item{align-items:center;display:flex;flex-direction:column}.snf-item{background:#fff;border:1px solid #ebeef3;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.06);gap:6px;padding:12px 8px;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease;width:110px}.snf-item:hover{box-shadow:0 6px 14px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.snf-img{height:60px;object-fit:contain;width:60px}.snf-progress{background:#f1f3f6;border-radius:4px;height:6px;overflow:hidden;width:100%}.snf-progress-fill{background:linear-gradient(90deg,#00c853,#8bc34a);height:100%;transition:width .35s ease}.snf-count{color:#333;font-size:.8rem;font-weight:600}.snf-loading{direction:rtl;font-weight:500;padding:1rem;text-align:center}.sb-item{align-items:flex-start;background:#fff;border:1px solid #e5e8ec;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);cursor:pointer;display:flex;gap:10px;padding:12px 10px;transition:box-shadow .25s,-webkit-transform .25s;transition:box-shadow .25s,transform .25s;transition:box-shadow .25s,transform .25s,-webkit-transform .25s}.sb-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sb-checkbox{accent-color:#2196f3;height:20px;margin-top:3px;width:20px}.sb-info{display:flex;flex-direction:column;font-family:inherit}.sb-address{color:#00695c;font-weight:700}.sb-city{color:#424242;font-size:.85rem}.sb-empty,.sb-loading{font-weight:500;padding:1rem;text-align:center}.sb-wrapper{display:flex;flex-direction:column;height:100%}.sb-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.sb-back{background:transparent;border:0;color:#2196f3;cursor:pointer;font-size:1.2rem}.sb-title{font-size:1.1rem;margin:0}.sb-list{direction:rtl;display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto}.smf_modal-window{-webkit-animation:smf_slide-left .5s ease;animation:smf_slide-left .5s ease;background:#fff;border-radius:5px;height:95%;max-width:500px;overflow:auto;position:relative;-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%);width:50%}@-webkit-keyframes smf_slide-left{0%{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}to{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}}@keyframes smf_slide-left{0%{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}to{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}}@-webkit-keyframes smf_slide-right{0%{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}to{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}}@keyframes smf_slide-right{0%{-webkit-transform:translateX(50%) translateY(5%);transform:translateX(50%) translateY(5%)}to{-webkit-transform:translateX(150%) translateY(5%);transform:translateX(150%) translateY(5%)}}.optimal-carts-settings{align-items:center;background:linear-gradient(35deg,#fff,#004691 95%);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding-bottom:2rem;position:fixed;right:0;top:40px;top:var(--toolbar-h,40px);z-index:0}.products-settings-button{-webkit-tap-highlight-color:transparent;align-items:center;align-self:flex-start;background-color:#c4c4c4;border:1px solid grey;border-radius:5px;border-radius:15px;box-shadow:0 9px #999;cursor:pointer;display:flex;flex-direction:row;font-size:24px;font-weight:700;height:3rem;justify-content:space-around;margin-bottom:2rem;margin-left:.8rem;outline:none;overflow:hidden;padding:15px 25px;position:relative;text-align:center;transition-duration:.4s;width:14rem}.products-settings-button:after{background:hsla(0,0%,100%,.3);content:"";display:block;margin-left:-20px!important;margin-top:-120%;opacity:0;padding-left:350%;padding-top:300%;position:absolute;transition:all .8s}.products-settings-button:active{box-shadow:0 5px #666;-webkit-transform:translateY(4px);transform:translateY(4px)}.products-settings-button:active:after{margin:0;opacity:1;padding:0;transition:0s}.products-settings-icon{height:2rem;margin-right:.5rem;width:2rem}.products-settings-icon img{height:100%;width:100%}.products-settings-label{font-size:1rem}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rotate{-webkit-animation:rotate 1s cubic-bezier(.005,0,.95,1) forwards;animation:rotate 1s cubic-bezier(.005,0,.95,1) forwards}.supermarkets-filter-button{align-items:center;align-self:flex-end;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:.65rem;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 0 8px hsla(0,0%,100%,.4);color:#fff;cursor:pointer;display:flex;flex-direction:row-reverse;font:600 .9rem/1rem Open Sans,sans-serif;gap:.6rem;height:5rem;justify-content:center;letter-spacing:.02em;padding-inline:1.25rem;text-shadow:0 0 2px rgba(0,0,0,.35);transition:background .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,background .1s ease,box-shadow .1s ease;transition:transform .1s ease,background .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;width:10.5rem}.supermarkets-filter-button:active{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 4px rgba(0,0,0,.35);-webkit-transform:translateY(2px);transform:translateY(2px)}.supermarkets-filter-icon{align-items:center;display:flex;flex:0 0 auto;height:1.25rem;justify-content:center;width:1.25rem}.supermarkets-filter-icon img,.supermarkets-filter-icon svg{fill:currentColor;stroke:currentColor;height:100%;width:100%}.supermarkets-filter-label{pointer-events:none;white-space:nowrap}.supermarket-optimal-cart-item{background-color:#f0f0f0;border-radius:10px;display:flex;flex-direction:column;margin-bottom:1rem;padding:5px}.optimal-cart-details{display:flex;flex-direction:row-reverse}.supermarket-details{display:flex;flex-direction:column;width:50%}.supermarket-name{height:0;overflow:hidden;padding-top:30%;position:relative;width:100%}.supermarket-name img{left:50%;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.supermarket-address,.supermarket-city{color:#101010;font-size:1rem;font-weight:700;text-align:center}.total-price-details{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:center;width:50%}.total-price-text{margin-left:4px}.total-price-number,.total-price-text{color:#004008;font-size:1.2rem;font-weight:700;text-align:center}.non-exists-products{display:flex;flex-direction:column;margin-right:1rem;margin-top:.5rem}.non-exists-products-text{color:#630000;display:flex;flex-direction:row-reverse;font-size:1rem;font-weight:700;margin-left:4px}.non-exists-products-names{align-content:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-start}.non-exists-product{color:#630000;font-size:1rem;margin-bottom:4px;margin-left:4px;text-align:center}.optimal-cart{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;padding:20px;transition:box-shadow .3s ease-in-out}.optimal-cart:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.optimal-cart__supermarket-logo{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.optimal-cart__supermarket-logo img{height:100px}.optimal-cart__supermarket-info{text-align:center}.optimal-cart__supermarket-address{color:#333;font-size:16px;font-weight:700;margin-bottom:5px}.optimal-cart__supermarket-city{color:#666;font-size:14px}.modal-overlay-edit-optimal-product{align-items:center;background:rgba(166,219,171,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-overlay-edit-optimal-product .modal-window{-webkit-animation:slide-down .5s ease;animation:slide-down .5s ease;background:#fff;border-radius:5px;max-width:500px;position:relative}.modal-overlay-edit-optimal-product .close-button-container{left:10%;position:fixed;top:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.modal-overlay-edit-optimal-product .close-button{background:#ea4444;border:2px solid #f4b9b3;border-radius:50%;box-shadow:0 0 5px #dd4141;color:#fff;cursor:pointer;padding:10px;width:40px}.edit-optimal-product{background-color:#fff;display:flex}.edit-optimal-product__edit-amount{display:flex;flex-direction:column;justify-content:space-between;width:100%}.edit-amount__product-details{display:flex;flex-direction:row-reverse;margin:1rem .5rem}.edit-amount__product-details .product-image{height:0;overflow:hidden;padding-top:35%;position:relative;width:35%}.edit-amount__product-details .product-image img{left:50%;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.edit-amount__product-details .product-details{align-items:flex-end;display:flex;flex-direction:column}.edit-amount__product-details .product-details .product-name{color:#2f416e;font-size:1.2rem;font-weight:700;margin-bottom:3px;text-align:right}.product-unique-details{display:flex;flex-direction:row-reverse;margin-bottom:3px;width:65%}.product-unique-details .unit-weight,.product-unique-details .weight{color:#2f416e;font-size:1rem;margin-left:.2rem}.product-unique-details .separating-line{align-items:center;color:#2f416e;display:flex;height:1.2em;margin:0}.product-unique-details .brand{color:#2f416e;font-size:1rem;font-weight:700;margin-right:.2rem}.priduct-unit-price{display:flex;flex-direction:row-reverse;justify-content:flex-start;margin-bottom:3px}.priduct-unit-price .label,.priduct-unit-price .price{color:#868686;font-size:1.1rem;margin-left:.2rem}.product-discount-price{color:#05b40b;display:flex;flex-direction:row-reverse;font-weight:700;text-align:right}.product-discount-price .discount-quantity,.product-discount-price .discount-total-price,.product-discount-price .label{font-size:1.1rem;margin-left:.2rem}.edit-amount__alternative-products-guide{display:flex;flex-direction:column-reverse;margin-right:3px;text-align:right}.edit-amount__alternative-products-guide .pointer-icon{display:flex;height:40px;justify-content:flex-start;position:relative;-webkit-transform:translateY(-3rem) translateX(15rem);transform:translateY(-3rem) translateX(15rem);width:40px}.edit-amount__alternative-products-guide .pointer-icon img{-webkit-animation:increase-decrease-pointer 1s infinite;animation:increase-decrease-pointer 1s infinite;position:absolute;right:0;top:0}@-webkit-keyframes increase-decrease-pointer{0%,to{height:30px;width:30px}50%{height:40px;width:40px}}@keyframes increase-decrease-pointer{0%,to{height:30px;width:30px}50%{height:40px;width:40px}}.edit-amount__product-details-optimal-cart{align-items:flex-end;-webkit-animation:none;animation:none;display:flex;flex-direction:column}.edit-amount__current-amount{color:#789;font-size:1.2rem;margin:.5rem .5rem 0;text-align:right}.edit-amount__current-total-price{color:#789;font-size:1.2rem;margin:.5rem;text-align:right}.edit-amount__operations{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin-top:5px;width:100%}.edit-amount__operations .quantity-reduction-button{align-items:center;background-color:#f44336;border:2px solid #ccc;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin:5px 5px 5px 1rem;padding:10px 15px 1rem;transition:background-color .3s ease;width:3rem}.edit-amount__operations .display-editing-quantity{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:5px;display:flex;font-size:1rem;justify-content:center;min-width:40px;padding:5px 10px;text-align:center}.edit-amount__operations .quantity-unit-label{font-size:.8rem;font-weight:700;margin-left:.5rem;padding-top:.5rem}.edit-amount__operations .quantity-increase-button{background-color:#4caf50;font-size:1.5rem;height:3rem;margin:5px;padding:10px 15px 1rem;transition:background-color .3s ease;width:3rem}.edit-amount__operations .confirm-button,.edit-amount__operations .quantity-increase-button{align-items:center;border:2px solid #ccc;border-radius:30px;color:#fff;cursor:pointer;display:flex;justify-content:center}.edit-amount__operations .confirm-button{align-self:flex-end;background-color:#008cba;margin:5px 2rem 5px 3px;padding:10px 7px;width:6rem}.edit-amount__edited-total-price{color:#28639e;font-size:1.2rem;margin:.5rem;text-align:right}.replace-products{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px #ccc;display:flex;flex-direction:column;justify-content:center;width:100%}.replace-product{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;margin-top:10px;width:90%}.replace-product-details{align-items:flex-end;align-self:flex-start;display:flex;flex-direction:column;justify-content:center;padding-top:.3rem;width:60%}.replace-product-details__name{color:#2f416e;font-size:1rem}.replace-product-details__information{color:#2f416e;display:flex;flex-direction:row-reverse}.replace-product-details__information p{font-size:.8rem;margin-left:3px}.replace-product-details__brand{font-weight:700}.replace-product-details__price{color:#787878;display:flex;flex-direction:row-reverse;font-size:1rem}.replace-product-image{width:40%}.replace-product-image img{height:100px;width:100px}.replace-product-separator{background-color:#ccc;height:1px;margin-bottom:10px;width:80%}.horizontal-line{border-radius:5px;height:100%;object-fit:contain;width:100%}.optimal-product-item{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;margin-bottom:1rem;margin-left:.2rem;margin-right:.2rem}.optimal-product-item__product-details{display:flex;flex-direction:row-reverse;margin-top:-2rem;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.optimal-product-item__image{height:0;overflow:hidden;padding-top:35%;position:relative;width:35%}.optimal-product-item__image img{left:50%;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.optimal-product-item__general-details{align-items:flex-end;display:flex;flex-direction:column;padding-right:.5rem;width:60%}.optimal-product-item__general-details .optimal-product-item__name{color:#2f416e;font-size:1.2rem;font-weight:700;text-align:right}.optimal-product-item__general-details .optimal-product-item__weight,.optimal-product-item__unit-weight{color:#2f416e;font-size:1rem;margin-left:.2rem}.optimal-product-item__separator-line{align-items:center;color:#2f416e;display:flex;height:1.2em;margin:0}.optimal-product-item__general-details .optimal-product-item__brand{color:#2f416e;font-size:1rem;font-weight:700;margin-right:.2rem}.green-arrow-right{align-items:center;display:flex;flex-direction:column;margin:0 0 0 5rem;padding:.5rem;-webkit-transform:translateY(2rem) rotate(30deg);transform:translateY(2rem) rotate(30deg)}.green-arrow-right img{height:3rem;-webkit-transform:scaleX(2);transform:scaleX(2);width:3rem}.optimal-product-item__price-quantity-details{display:flex;flex-direction:row-reverse}.optimal-product-item__current-cart{background-color:#e9e9e9;border-radius:10px;display:flex;flex-direction:column;margin-right:.2rem;margin-top:.5rem;padding:.2rem;width:50%}.quantity-current-product{display:flex;flex-direction:row-reverse}.quantity-current-product .label{color:#464646;font-size:1rem;margin-left:.2rem;text-align:right}.quantity-current-product .value{color:#464646;font-size:1rem;font-weight:700}.total-price-current-product{display:flex;flex-direction:row-reverse}.total-price-current-product .label{color:#464646;font-size:1rem;margin-left:.2rem;text-align:right}.total-price-current-product .value{color:#464646;font-size:1rem;font-weight:700}.price-for-one-current-product,.price-for-one-current-product .label{display:flex;flex-direction:row-reverse}.price-for-one-current-product .label{color:#464646;flex-wrap:wrap;font-size:1rem;margin-left:.2rem;text-align:right}.price-for-one-current-product .value{color:#464646;font-size:1rem;font-weight:700}.optimal-product-item__original-cart{background-color:#c6c6c6;border-radius:10px;display:flex;flex-direction:column;margin-right:.3rem;margin-top:.5rem;padding:.2rem;width:50%}.quantity-original-product{display:flex;flex-direction:row-reverse}.quantity-original-product .label{color:#464646;font-size:1rem;margin-left:.2rem}.quantity-original-product .value{color:#464646;font-size:1.1rem;font-weight:700}.total-price-original-product{display:flex;flex-direction:row-reverse}.total-price-original-product .label{color:#464646;font-size:1rem;margin-left:.2rem}.total-price-original-product .value{color:#464646;font-size:1rem;font-weight:700}.price-for-one-original-product{display:flex;flex-direction:row-reverse}.price-for-one-original-product .label{color:#464646;font-size:1rem;margin-left:.2rem}.price-for-one-original-product .value{color:#464646;font-size:1rem;font-weight:700}.not-exists{margin-top:.5rem;padding-left:.5rem;width:50%}.not-exists,.red-arrow-left{display:flex;flex-direction:column}.red-arrow-left{align-items:center;margin:0 5rem 0 0;padding:.5rem;-webkit-transform:translateY(-1.5rem) rotate(30deg);transform:translateY(-1.5rem) rotate(30deg)}.red-arrow-left img{height:3rem;-webkit-transform:scaleX(2);transform:scaleX(2);width:3rem}.not-exists .label{color:#9c0202;font-size:1rem;font-weight:700;text-align:center}.optimal-product-item__summary{margin:.5rem 1rem}.product-exists-in-both-carts{background-color:#f2f2f2;border-radius:10px;display:flex;flex-direction:column;padding:.5rem}.product-exists-in-both-carts .price-difference{color:#fc6d00;font-size:1rem;font-weight:700;text-align:right}.product-exists-in-both-carts .price-difference-for-100-gram-or-ml{color:#7a005e;font-size:1rem;font-weight:700;text-align:right}.optimal-product-item__edit-buttons{display:flex;flex-direction:row;justify-content:space-between;margin:.5rem 1rem}.delete-optimal-product{background-color:#e12a39;border-radius:10px;display:flex;flex-direction:column;padding:.5rem}.delete-optimal-product img{cursor:pointer;-webkit-filter:invert(100%);filter:invert(100%);height:2rem;width:2rem}.edit-optimal-product-button{background-color:#1783d6;border-radius:10px;display:flex;flex-direction:column;padding:.5rem}.edit-optimal-product-button img{cursor:pointer;-webkit-filter:invert(100%);filter:invert(100%);height:2rem;width:2rem}.optimal-products-list{background-color:#efefef}.list-optimals-supermarket-carts{display:flex;flex-direction:column;width:100%}.MonthlyExpensesBarChart_bar-chart-container__M8mGR{align-items:flex-end;background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;direction:ltr;display:flex;flex-direction:row;gap:20px;overflow-x:auto;padding:10px;scroll-behavior:smooth;white-space:nowrap}.MonthlyExpensesBarChart_bar-chart-container__M8mGR::-webkit-scrollbar{display:none}.BarChartWrapper_bar-chart-wrapper__RBi\+u{--bar-primary:#ff006a;--bar-secondary:#ff8f00;align-items:center;-webkit-animation:BarChartWrapper_bcwFade__HIl57 .7s ease-out both;animation:BarChartWrapper_bcwFade__HIl57 .7s ease-out both;cursor:pointer;display:flex;flex-direction:column;transition:-webkit-transform .45s cubic-bezier(.19,1,.22,1);transition:transform .45s cubic-bezier(.19,1,.22,1);transition:transform .45s cubic-bezier(.19,1,.22,1),-webkit-transform .45s cubic-bezier(.19,1,.22,1)}.BarChartWrapper_bar-chart-wrapper__RBi\+u:hover{-webkit-transform:scale(1.12);transform:scale(1.12)}.BarChartWrapper_bar-chart__8jBDR{background:linear-gradient(0deg,var(--bar-secondary) 0,var(--bar-primary) 96%);border-radius:6px 6px 0 0;transition:height .45s cubic-bezier(.19,1,.22,1),-webkit-filter .45s;transition:height .45s cubic-bezier(.19,1,.22,1),filter .45s;transition:height .45s cubic-bezier(.19,1,.22,1),filter .45s,-webkit-filter .45s;width:48px}.BarChartWrapper_bar-chart-wrapper__RBi\+u.BarChartWrapper_selected__xtSSH .BarChartWrapper_bar-chart__8jBDR{-webkit-filter:drop-shadow(0 0 6px var(--bar-primary));filter:drop-shadow(0 0 6px var(--bar-primary))}.BarChartWrapper_bar-value__VG2xO{color:#fff;font-size:.85rem;font-weight:600;margin-top:6px}.BarChartWrapper_bar-date__Lkkwm{color:#9ca3af;font-size:.75rem;margin-bottom:6px}@-webkit-keyframes BarChartWrapper_bcwFade__HIl57{0%{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes BarChartWrapper_bcwFade__HIl57{0%{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.CategoryExpensesChart_category-chart-container__UBBwt{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:10px;display:flex;flex-direction:row;gap:5px;max-width:100%;padding:5px}.CategoryExpensesChart_chart-section__XPQRu{align-items:center;display:flex;flex:1 1;flex-direction:column}.CategoryExpensesChart_category-list-container__l5wpx{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;max-height:200px;max-width:100%;overflow-y:auto}.CategoryExpensesChartCategory_category-list-item__X9IEr{--accent:#f3c3d7;align-items:center;border:2px solid transparent;border-color:var(--accent);border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:background .45s,-webkit-transform .45s;transition:background .45s,transform .45s;transition:background .45s,transform .45s,-webkit-transform .45s}.CategoryExpensesChartCategory_category-list-item__X9IEr:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.CategoryExpensesChartCategory_category-list-item__X9IEr.CategoryExpensesChartCategory_selected__VDHq7{background:var(--accent)}.CategoryExpensesChartCategory_category-list-item-content_name__nGMko{color:#fff;font-size:.9rem;font-weight:600}.CategoryExpensesChartCategory_category-list-item-content_value__PfO1p{color:#9ca3af;font-size:.75rem}.CategoryExpensesChartCategory_category-list-item-image__bSTvk img{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,.5));filter:drop-shadow(0 0 4px rgba(0,0,0,.5));max-height:42px}.ExpenseBreakdownList_expense-breakdown-list__UCV1M h2{color:#333;font-size:1.5rem;font-weight:700;margin:10px 0;text-align:center}.ExpenseBreakdownList_ebl_product_details__ihRRi{align-items:stretch;background-color:#f0f8ff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;min-height:80px;padding:2px;transition:background-color .3s ease-in-out}.ExpenseBreakdownList_ebl_product_details__ihRRi:hover{background-color:#b0e0e6}.ExpenseBreakdownList_ebl_amount__j9OEt,.ExpenseBreakdownList_ebl_category_logo__vdmq-,.ExpenseBreakdownList_ebl_product__NBAdK,.ExpenseBreakdownList_ebl_supermarket__Zmcs5,.ExpenseBreakdownList_ebl_total_price__0vzF8{align-items:center;display:flex;justify-content:center;text-align:center}.ExpenseBreakdownList_ebl_total_price__0vzF8{color:#2e3b4e;flex:0 0 25%;font-weight:700}.ExpenseBreakdownList_ebl_supermarket__Zmcs5{color:#555;flex:0 0 20%}.ExpenseBreakdownList_ebl_amount__j9OEt{color:#777;flex:0 0 10%}.ExpenseBreakdownList_ebl_product__NBAdK{display:flex;flex:0 0 35%;flex-direction:column;justify-content:center;text-align:center}.ExpenseBreakdownList_ebl_product_name__xKjXn{color:#333;font-weight:700}.ExpenseBreakdownList_ebl_category_logo__vdmq-{color:#999;flex:0 0 10%}.ExpenseBreakdownList_ebl_logo_image__j5kGm{height:20px;object-fit:contain;width:20px}.ExpenseOverview_expense-overview__7nWKY{background-color:#f5f5f5;box-sizing:border-box;font-family:Arial,sans-serif;height:auto;margin:0 auto;max-width:100%;min-height:500px;overflow:hidden;padding:20px;position:relative;width:100%}.ExpenseOverview_expense-overview__7nWKY h1{color:#333;font-size:2rem;text-align:center}.mp_products-wrapper{overflow-x:hidden}.mp_bulk-toolbar,.mp_top-buttons{padding:.8rem 1rem .2rem}.mp_bulk-actions,.mp_bulk-toolbar,.mp_top-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.mp_btn{background-color:#e6edf5;border:1px solid #cbd5e1;border-radius:6px;color:#1f2a44;cursor:pointer;font-size:.9rem;padding:.35rem .75rem}.mp_btn:disabled{cursor:not-allowed;opacity:.6}.mp_btn-primary{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.mp_small-btn{background-color:#0ea5e9;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.75rem;padding:.2rem .5rem}.mp_category-summary{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:.6rem 1rem .2rem;padding:.7rem .8rem}.mp_summary-header{color:#1f2a44;display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.mp_summary-list{grid-gap:.5rem .8rem;display:grid;gap:.5rem .8rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mp_summary-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.35rem .5rem}.mp_products-container{min-height:calc(100vh - 100px);min-height:calc(100vh - var(--offset-top, 100px));overflow-x:hidden;overflow-y:auto;position:relative}.mp_product-card{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #ccc;display:flex;flex-direction:row-reverse;margin:10px;overflow:hidden;padding:10px;position:relative}.mp_product-badge{background-color:#af4c4c90;border-radius:5px;color:#fff;font-size:.9rem;font-weight:700;left:-27px;padding:5px;position:absolute;text-align:center;top:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:90px}.mp_product-data{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;padding:0 10px;width:70%}.mp_product-name{color:#2f416e;direction:rtl;font-size:1rem;font-weight:700;margin:0 0 .4rem}.mp_product-info{align-items:center;color:#2f416e;display:flex;flex-direction:row-reverse;font-size:.9rem;margin:0}.mp_separator{color:#888;margin:0 .4rem}.mp_product-image{cursor:pointer;position:relative;width:30%}.mp_product-image:before{content:"";display:block;padding-top:100%}.mp_product-image img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}@-webkit-keyframes middleToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes middleToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes middleToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes middleToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes leftToRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes leftToRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes rightToLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes rightToLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes rightToMiddle{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rightToMiddle{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes leftToMiddle{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes leftToMiddle{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}:root{--grad-start:#1b6eff;--grad-mid:#1ed1ff;--grad-end:#373a3a;--glass-bg:hsla(0,0%,100%,.15);--glass-bd:hsla(0,0%,100%,.3);--txt-light:#fff;--txt-dark:#222}.ai-container{background:transparent;box-sizing:border-box;color:#fff;color:var(--txt-light);display:flex;flex-direction:column;font-family:Heebo,sans-serif;height:100%;padding:6px;position:relative}.neuron-bg{background:linear-gradient(35deg,#001117,#b0d6ff 95%);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.settings-overlay{-webkit-animation:overlayFadeIn .3s ease forwards;animation:overlayFadeIn .3s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.55);inset:0;position:fixed;z-index:98}@-webkit-keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.settings-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:hsla(0,0%,100%,.75);cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s,color .2s,-webkit-transform .2s;transition:background .2s,transform .2s,color .2s;transition:background .2s,transform .2s,color .2s,-webkit-transform .2s;width:38px;z-index:10}.settings-toggle-btn:hover{background:rgba(30,209,255,.25);color:#fff;-webkit-transform:scale(1.1) rotate(30deg);transform:scale(1.1) rotate(30deg)}.settings-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(170deg,rgba(8,20,40,.97),rgba(2,10,25,.98));border-left:1px solid rgba(30,209,255,.15);box-shadow:-8px 0 40px rgba(0,0,0,.6);direction:rtl;height:100%;overflow-y:auto;padding:0 20px 24px;position:fixed;right:-250px;top:0;transition:right .35s cubic-bezier(.4,0,.2,1);width:230px;z-index:99}.settings-panel.open{right:0}.settings-header{align-items:center;background:linear-gradient(170deg,rgba(8,20,40,.99),rgba(2,10,25,.99));border-bottom:1px solid rgba(30,209,255,.15);display:flex;justify-content:space-between;margin-bottom:8px;padding:20px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.settings-title{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.3px;margin:0}.settings-close-btn{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.settings-close-btn:hover{background:rgba(255,80,80,.2);color:#ff6b6b}.settings-section{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:14px;padding:14px;transition:border-color .2s}.settings-section:hover{border-color:rgba(30,209,255,.15)}.settings-section-icon{font-size:1.1rem;margin-bottom:4px}.settings-section-title{color:rgba(30,209,255,.7);display:block;font-size:.72rem;font-weight:600;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.language-select-row{display:flex;gap:6px;margin-top:6px}.lang-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#ccc;cursor:pointer;flex:1 1;font-family:Heebo,sans-serif;font-size:.78rem;padding:6px 4px;transition:background .2s,border-color .2s,color .2s}.lang-btn:hover{background:rgba(30,209,255,.12);border-color:rgba(30,209,255,.3)}.lang-btn.active{background:linear-gradient(135deg,#1b6eff,#1ed1ff);background:linear-gradient(135deg,var(--grad-start),var(--grad-mid));border-color:transparent;box-shadow:0 0 8px rgba(30,209,255,.3);color:#fff;font-weight:600}.voice-select-row{align-items:center;display:flex;gap:8px;margin-top:10px}.voice-label{color:#ccc;font-size:.85rem;white-space:nowrap}.voice-dropdown{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#eee;cursor:pointer;direction:rtl;flex:1 1;font-family:Heebo,sans-serif;font-size:.8rem;outline:none;padding:6px 8px;transition:border-color .2s}.voice-dropdown:focus,.voice-dropdown:hover{border-color:rgba(30,209,255,.4)}.voice-dropdown option{background:#1a1a2e;color:#eee}.disabled-row{opacity:.35;pointer-events:none}.disabled-switch{cursor:not-allowed!important;opacity:.4}.disabled-section{opacity:.35;pointer-events:none}.toggle-row{align-items:center;color:#ddd;cursor:pointer;display:flex;font-size:.88rem;justify-content:space-between;padding:8px 0}.toggle-row+.toggle-row{border-top:1px solid hsla(0,0%,100%,.06)}.toggle-switch{background:hsla(0,0%,100%,.12);border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .25s,box-shadow .25s;width:44px}.toggle-switch.on{background:linear-gradient(135deg,#1b6eff,#1ed1ff);background:linear-gradient(135deg,var(--grad-start),var(--grad-mid));box-shadow:0 0 10px rgba(30,209,255,.3)}.toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3);height:18px;left:3px;position:absolute;top:3px;transition:left .25s;width:18px}.toggle-switch.on .toggle-knob{left:23px}.threshold-setting{padding:8px 0 4px}.threshold-header{align-items:center;color:#ddd;display:flex;font-size:.88rem;justify-content:space-between;margin-bottom:8px}.threshold-value{background:rgba(30,209,255,.15);border-radius:6px;color:#1ed1ff;color:var(--grad-mid);font-size:.85rem;font-weight:700;padding:2px 8px}.settings-slider{-webkit-appearance:none;appearance:none;border-radius:3px;direction:ltr;height:6px;outline:none;width:100%}.settings-slider::-webkit-slider-runnable-track{background:transparent;border-radius:3px;height:6px}.settings-slider::-moz-range-track{background:transparent;border-radius:3px;height:6px}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#1b6eff,#1ed1ff);background:linear-gradient(135deg,var(--grad-start),var(--grad-mid));border-radius:50%;box-shadow:0 0 6px rgba(30,209,255,.6);cursor:pointer;height:18px;margin-top:-6px;width:18px}.settings-slider::-moz-range-thumb{background:linear-gradient(135deg,#1b6eff,#1ed1ff);background:linear-gradient(135deg,var(--grad-start),var(--grad-mid));border:none;border-radius:50%;box-shadow:0 0 6px rgba(30,209,255,.6);cursor:pointer;height:18px;width:18px}.meters{display:flex;flex-direction:column;gap:6px;left:12px;position:fixed;top:12px;z-index:20}.meter-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border-radius:10px;display:flex;font-family:monospace;font-size:.7rem;gap:8px;min-width:160px;padding:6px 10px}.meter-icon{color:#1ed1ff;color:var(--grad-mid);font-weight:700;text-align:center;width:28px}.meter-bar-bg{background:hsla(0,0%,100%,.1);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.meter-bar-fill{border-radius:3px;height:100%;transition:width .08s linear}.meter-bar-fill.mic-fill{background:linear-gradient(90deg,#00e676,#76ff03)}.meter-bar-fill.spk-fill{background:linear-gradient(90deg,#29b6f6,#00e5ff)}.meter-val{color:#ccc;font-weight:600;text-align:right;width:24px}.ai-container .messages-container{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding:.25rem .5rem .75rem}.ai-container .user-text-box{-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);background:hsla(0,0%,100%,.15);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.3);border:1px solid var(--glass-bd);border-radius:24px;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 0 8px hsla(0,0%,100%,.4);margin-top:6px;padding:10px 14px;position:-webkit-sticky;position:sticky}.ai-container .user-text-box form{align-items:center;display:flex;gap:10px;width:100%}.ai-container .user-text-box textarea{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.25);border:none;border-radius:14px;color:#fff;color:var(--txt-light);flex:1 1;font-size:.95rem;max-height:6rem;min-height:2.8rem;overflow-y:auto;padding:.55rem .75rem;resize:none}.ai-container .user-text-box textarea::-webkit-input-placeholder{color:#e0e0e0;direction:rtl;text-align:right}.ai-container .user-text-box textarea::placeholder{color:#e0e0e0;direction:rtl;text-align:right}.ai-container .user-text-box button{border:none;color:#fff;color:var(--txt-light);cursor:pointer;font-weight:600;letter-spacing:.3px;transition:box-shadow .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,-webkit-transform .16s ease}.ai-container .user-text-box button[type=submit]{background:linear-gradient(135deg,#1b6eff,#1ed1ff);background:linear-gradient(135deg,var(--grad-start),var(--grad-mid));border-radius:50%;box-shadow:0 5px 12px rgba(0,0,0,.25),0 0 8px #1ed1ff,inset 0 0 4px hsla(0,0%,100%,.7);box-shadow:0 5px 12px rgba(0,0,0,.25),0 0 8px var(--grad-mid),inset 0 0 4px hsla(0,0%,100%,.7);font-size:20px;height:48px;width:48px}.ai-container .user-text-box button[type=submit]:active{box-shadow:0 3px 6px rgba(0,0,0,.3),0 0 6px #1ed1ff,inset 0 0 6px hsla(0,0%,100%,.8);box-shadow:0 3px 6px rgba(0,0,0,.3),0 0 6px var(--grad-mid),inset 0 0 6px hsla(0,0%,100%,.8);-webkit-transform:scale(.92);transform:scale(.92)}.ai-container .user-text-box button[type=button]{background:hsla(0,0%,100%,.22);border-radius:12px;box-shadow:inset 0 0 3px hsla(0,0%,100%,.4);padding:.55rem 1rem}.ai-container .user-text-box button[type=button]:hover{background:hsla(0,0%,100%,.32)}.ai-container .messages-container::-webkit-scrollbar{width:4px}.ai-container .messages-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:2px}.settings-panel::-webkit-scrollbar{width:4px}.settings-panel::-webkit-scrollbar-thumb{background:rgba(30,209,255,.3);border-radius:2px}.recording-indicator{align-items:center;-webkit-animation:fadeIn .3s ease-in-out forwards;animation:fadeIn .3s ease-in-out forwards;display:flex;flex-direction:column;gap:20px;left:50%;opacity:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10000}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}.recording-indicator.fade-out{-webkit-animation:fadeOut .3s ease-in-out forwards;animation:fadeOut .3s ease-in-out forwards}@-webkit-keyframes fadeOut{to{opacity:0}}@keyframes fadeOut{to{opacity:0}}.recording-dot{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background:radial-gradient(circle,#f33,#c00);border-radius:50%;box-shadow:0 0 20px rgba(255,51,51,.8),0 0 40px rgba(255,51,51,.6),0 0 60px rgba(255,51,51,.4);height:80px;position:relative;width:80px}.recording-waves{height:100%;width:100%}.recording-waves,.wave{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wave{-webkit-animation:waveExpand 2s ease-out infinite;animation:waveExpand 2s ease-out infinite;border:3px solid rgba(255,51,51,.6);border-radius:50%;height:80px;width:80px}.wave:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.wave:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes waveExpand{0%{height:80px;opacity:1;width:80px}to{border-width:1px;height:200px;opacity:0;width:200px}}@keyframes waveExpand{0%{height:80px;opacity:1;width:80px}to{border-width:1px;height:200px;opacity:0;width:200px}}.recording-mic-icon{-webkit-animation:micBounce .5s ease-in-out infinite alternate;animation:micBounce .5s ease-in-out infinite alternate;color:#fff;font-size:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes micBounce{to{-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}}@keyframes micBounce{to{-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}}.recording-text{-webkit-animation:textBlink 1.5s ease-in-out infinite;animation:textBlink 1.5s ease-in-out infinite;color:#fff;font-family:Heebo,sans-serif;font-size:24px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.5)}@-webkit-keyframes textBlink{0%,to{opacity:1}50%{opacity:.6}}@keyframes textBlink{0%,to{opacity:1}50%{opacity:.6}}.recording-level-bars{align-items:flex-end;display:flex;gap:6px;height:50px}.level-bar{background:linear-gradient(0deg,#f33,#f66);border-radius:4px;box-shadow:0 0 10px rgba(255,51,51,.5);transition:height .1s ease;width:8px}.recording-overlay{-webkit-animation:fadeIn .3s ease-in-out forwards;animation:fadeIn .3s ease-in-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.7);height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:9999}.recording-overlay.fade-out{-webkit-animation:fadeOut .3s ease-in-out forwards;animation:fadeOut .3s ease-in-out forwards}.message-item{flex-direction:column}.message-item.loading{align-self:center;background:linear-gradient(135deg,#e8f5e9,#e0f2f1);border:1px solid rgba(46,125,50,.1);border-radius:16px;box-shadow:0 2px 12px rgba(46,125,50,.12);color:#2e7d32;direction:rtl;max-width:70%;padding:14px 20px;text-align:center}.message-item.loading p{font-size:.95rem;font-weight:600;margin-bottom:.5rem;min-height:1.3em}.loading-status-text{display:inline-block;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.loading-status-text.fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.loading-status-text.fade-out{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.loader{aspect-ratio:1;display:grid;margin:.5rem auto;width:50px}.loader:after,.loader:before{--c:no-repeat radial-gradient(farthest-side,#25b09b 92%,#0000);-webkit-animation:l12 1s infinite;animation:l12 1s infinite;background:var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 50%,var(--c) 0 50%;background-size:12px 12px;content:"";grid-area:1/1}.loader:before{-webkit-animation-timing-function:linear;animation-timing-function:linear;background-size:8px 8px;-webkit-filter:hue-rotate(45deg);filter:hue-rotate(45deg);margin:4px}@-webkit-keyframes l12{to{-webkit-transform:rotate(.5turn);transform:rotate(.5turn)}}@keyframes l12{to{-webkit-transform:rotate(.5turn);transform:rotate(.5turn)}}.message-item.assistant{align-self:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff}.message-item p{font-size:.95rem;line-height:1.5}.message-item.assistant p{direction:rtl;text-align:right}.message-item.operation{align-self:center;display:flex;flex-direction:column;gap:10px;max-width:100%;padding:0}.op-message-bubble{align-self:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-width:85%;padding:10px 16px}.op-message-text{color:#fff;direction:rtl;font-size:.95rem;line-height:1.5}.message-item-operation-content{width:100%}:root{--card-w:340px;--clr-card-bg:hsla(0,0%,100%,.08);--clr-card-border:hsla(0,0%,100%,.35);--clr-sep:hsla(0,0%,100%,.25);--clr-text:#fff}#test_card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.08);background:var(--clr-card-bg);border:1.5px solid hsla(0,0%,100%,.35);border:1.5px solid var(--clr-card-border);border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.45);color:#fff;color:var(--clr-text);margin:32px auto;max-width:340px;max-width:var(--card-w);min-width:340px;min-width:var(--card-w);overflow:hidden;width:340px;width:var(--card-w)}.test_box{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid var(--clr-sep);display:flex;flex-direction:column;padding:18px 22px;text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none}.test_box:last-child{border-bottom:none}.test_anim{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (max-width:360px){#test_card{margin:16px auto;scale:.92}}.test_headerBox{min-height:90px}.test_productBox{min-height:110px}.test_branchBox{min-height:150px}.test_anim{transition:-webkit-transform .3s cubic-bezier(.25,.8,.25,1);transition:transform .3s cubic-bezier(.25,.8,.25,1);transition:transform .3s cubic-bezier(.25,.8,.25,1),-webkit-transform .3s cubic-bezier(.25,.8,.25,1)}.test_supermarketImage{max-height:70px;object-fit:contain;width:100%}.test_pd__wrapper{align-items:center;direction:rtl;display:flex;flex-direction:row-reverse;gap:18px;justify-content:center;text-align:right;width:100%}.test_pd__image{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));height:auto;min-width:95px;object-fit:contain;width:95px}.test_pd__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.test_pd__name{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 4px}.test_pd__barcode{color:#e0e0e0;direction:ltr;font-size:.9rem;margin:0 0 8px;opacity:.9}.test_pd__meta{color:#d6d6d6;font-size:.8rem;line-height:1.35;list-style:none;margin:0;padding:0}.test_pd__meta li+li{margin-top:2px}.test_pd__missing{font-size:.9rem;margin:0 auto;opacity:.7}@media (max-width:380px){.test_pd__wrapper{gap:12px}.test_pd__image{min-width:80px;width:80px}.test_pd__name{font-size:1rem}}.test_bp__wrapper{align-items:center;display:flex;flex-direction:column;padding:16px 18px 20px;text-align:center}.test_bp__price{align-items:baseline;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:4px}.test_bp__currency{font-size:1.2rem}.test_bp__dealCard{--grad-start:#ff6584;--grad-end:#ff416c;background:linear-gradient(135deg,var(--grad-start),var(--grad-end));border-radius:26px;box-shadow:0 4px 10px rgba(0,0,0,.25),0 0 8px 2px rgba(255,99,132,.55);color:#fff;font-size:.85rem;font-weight:600;margin-top:12px;padding:8px 20px;white-space:nowrap}.test_bp__dealLabel{font-weight:700}.test_bp__separator{background:hsla(0,0%,100%,.25);height:1px;margin:16px 0 10px;width:92%}.test_bp__branches{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.test_bp__chip{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.35);border-radius:12px;color:#eaeaea;font-size:.75rem;padding:6px 12px;transition:background .15s}.test_bp__chip:hover{background:hsla(0,0%,100%,.25)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-operations-add-animation{align-items:center;display:flex;flex-direction:column;margin-top:20px}.coaa_open-modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.ppa_product-animation-add{left:50%;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999}.ppa_product-animation-sequence{height:200px;position:relative;width:200px}.ppa_cart-image{-webkit-animation:ppa_cartIn 1s ease-out forwards,ppa_cartOut 1s ease-in forwards;animation:ppa_cartIn 1s ease-out forwards,ppa_cartOut 1s ease-in forwards;-webkit-animation-delay:0s,1.7s;animation-delay:0s,1.7s;bottom:0;left:-200px;position:absolute;width:150px}.ppa_product-image-container{-webkit-animation:ppa_productDropPosition .7s ease-in forwards;animation:ppa_productDropPosition .7s ease-in forwards;-webkit-animation-delay:1s;animation-delay:1s;left:50%;position:absolute;top:-150px;-webkit-transform:translateX(-70%);transform:translateX(-70%)}.ppa_product-image-wrapper{-webkit-animation:ppa_productDropAndClip .7s ease-in forwards;animation:ppa_productDropAndClip .7s ease-in forwards;-webkit-animation-delay:1s;animation-delay:1s;display:inline-block;position:relative}.ppa_product-image{height:auto;width:80px}.ppa_product-amount-badge{align-items:center;background-color:#0cff3c;border:3px solid #fff;border-radius:50%;bottom:0;box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff;display:flex;font-size:18px;font-weight:700;height:35px;justify-content:center;position:absolute;right:-1px;width:35px}@-webkit-keyframes ppa_cartIn{to{left:0}}@keyframes ppa_cartIn{to{left:0}}@-webkit-keyframes ppa_cartOut{to{left:300px}}@keyframes ppa_cartOut{to{left:300px}}@-webkit-keyframes ppa_productDropPosition{0%{top:-150px}70%{top:40px}85%{top:60px}to{top:80px}}@keyframes ppa_productDropPosition{0%{top:-150px}70%{top:40px}85%{top:60px}to{top:80px}}@-webkit-keyframes ppa_productDropAndClip{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}85%{-webkit-clip-path:inset(0 0 30% 0);clip-path:inset(0 0 30% 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@keyframes ppa_productDropAndClip{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}85%{-webkit-clip-path:inset(0 0 30% 0);clip-path:inset(0 0 30% 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.ppd_wrapper{height:300px;left:50%;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px;z-index:9999}.ppd_cart{-webkit-animation:ppd_cartEnter 1s ease-out forwards,ppd_cartCrashRotateReturn 1.5s ease-in forwards;animation:ppd_cartEnter 1s ease-out forwards,ppd_cartCrashRotateReturn 1.5s ease-in forwards;-webkit-animation-delay:0s,2s;animation-delay:0s,2s;bottom:20px;left:-200px;position:absolute;width:80px;z-index:10}.ppd_product{-webkit-animation:ppd_productArcOut 1s ease-out forwards,ppd_productFall .5s ease-in forwards;animation:ppd_productArcOut 1s ease-out forwards,ppd_productFall .5s ease-in forwards;-webkit-animation-delay:0s,1s;animation-delay:0s,1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;bottom:70px;left:80px;opacity:1;position:absolute}.ppd_product-wrapper{-webkit-animation:ppd_productReveal .5s ease-in-out forwards;animation:ppd_productReveal .5s ease-in-out forwards;-webkit-animation-delay:1s;animation-delay:1s;position:relative}.ppd_product-image{height:auto;width:60px}.ppd_badge{align-items:center;background-color:#f50057;border:2px solid #fff;border-radius:50%;bottom:-10px;color:#fff;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:-10px;width:28px}.ppd_garbage{-webkit-animation:ppd_garbageFlyAway .6s ease-out forwards;animation:ppd_garbageFlyAway .6s ease-out forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s;bottom:20px;position:absolute;right:13px;width:80px;z-index:11}@-webkit-keyframes ppd_cartEnter{to{left:80px}}@keyframes ppd_cartEnter{to{left:80px}}@-webkit-keyframes ppd_productArcOut{0%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translate(60px,-90px);transform:translate(60px,-90px)}to{opacity:1;-webkit-transform:translate(140px,-40px);transform:translate(140px,-40px)}}@keyframes ppd_productArcOut{0%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translate(60px,-90px);transform:translate(60px,-90px)}to{opacity:1;-webkit-transform:translate(140px,-40px);transform:translate(140px,-40px)}}@-webkit-keyframes ppd_productFall{0%{opacity:1;scale:1;-webkit-transform:translate(140px,-40px);transform:translate(140px,-40px)}to{opacity:0;-webkit-transform:translate(140px,60px);transform:translate(140px,60px)}}@keyframes ppd_productFall{0%{opacity:1;scale:1;-webkit-transform:translate(140px,-40px);transform:translate(140px,-40px)}to{opacity:0;-webkit-transform:translate(140px,60px);transform:translate(140px,60px)}}@-webkit-keyframes ppd_productReveal{0%{scale:1}to{scale:1}}@keyframes ppd_productReveal{0%{scale:1}to{scale:1}}@-webkit-keyframes ppd_garbageFlyAway{0%{opacity:1;-webkit-transform:rotate(0deg) translateX(0);transform:rotate(0deg) translateX(0)}to{opacity:0;-webkit-transform:rotate(70deg) translateX(250px) translateY(-100px);transform:rotate(70deg) translateX(250px) translateY(-100px)}}@keyframes ppd_garbageFlyAway{0%{opacity:1;-webkit-transform:rotate(0deg) translateX(0);transform:rotate(0deg) translateX(0)}to{opacity:0;-webkit-transform:rotate(70deg) translateX(250px) translateY(-100px);transform:rotate(70deg) translateX(250px) translateY(-100px)}}@-webkit-keyframes ppd_cartCrashRotateReturn{0%{left:80px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{left:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}61%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}to{left:-200px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@keyframes ppd_cartCrashRotateReturn{0%{left:80px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{left:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}61%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}to{left:-200px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.cba_container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.2);overflow:hidden;width:100%}.cba_header{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);direction:rtl;padding:12px 16px;text-align:center}.cba_header-text{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.3px}.cba_list{display:flex;flex-direction:column;max-height:350px;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.cba_list::-webkit-scrollbar{width:4px}.cba_list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.cba_row{align-items:center;-webkit-animation:cba_slideIn .35s ease both;animation:cba_slideIn .35s ease both;border-bottom:1px solid hsla(0,0%,100%,.06);direction:rtl;display:flex;gap:12px;padding:10px 14px}.cba_row:last-child{border-bottom:none}.cba_row:hover{background:hsla(0,0%,100%,.06)}@-webkit-keyframes cba_slideIn{0%{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cba_slideIn{0%{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.cba_row-img-wrap{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.cba_row-img{height:40px;object-fit:contain;width:40px}.cba_row-info{flex:1 1;min-width:0}.cba_row-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.85rem;line-height:1.3;overflow:hidden}.cba_row-amount{align-items:center;background:rgba(76,175,80,.35);border:1px solid rgba(76,175,80,.5);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cba_amount-value{color:#fff;font-size:.8rem;font-weight:700}.cartComp{font-family:Assistant,sans-serif;width:100%}.cartComp .cpc_panel{background:linear-gradient(145deg,#00afff,#55adff 50%,#4562b5);border-radius:18px;overflow-y:auto;padding:1.2rem .8rem 2rem;width:100%}.cartComp .cpc_wrapper{display:flex;flex-direction:column;gap:1.3rem;margin-inline:auto;max-width:540px}.cartComp .cpc_cartCard{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.34);border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.cartComp .cpc_header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.35);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:1rem 1.25rem;position:relative}.cartComp .cpc_marketName{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.cartComp .cpc_marketAddr{color:#e2e2e2;font-size:.85rem;margin:0}.cartComp .cpc_total{color:#ffeb3b;font-weight:700;inset-inline-end:1.25rem;position:absolute;top:1rem}.cartComp .cpc_toggleBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.45);border-radius:10px;color:#fff;font-size:.9rem;margin:.75rem auto 1.25rem;padding:8px 24px;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.cartComp .cpc_toggleBtn:active{-webkit-transform:scale(.96);transform:scale(.96)}.cartComp .cpc_products{overflow:hidden;padding:0 1rem;transition:max-height .45s ease}.cartComp .cpc_productRow{align-items:center;border-bottom:1px dashed hsla(0,0%,100%,.25);display:flex;gap:.75rem;padding:.85rem 0}.cartComp .cpc_productRow:last-child{border-bottom:none}.cartComp .cpc_prodImg{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:10px;flex-shrink:0;height:58px;object-fit:contain;width:58px}.cartComp .cpc_prodInfo{align-items:center;display:flex;flex:1 1;justify-content:space-between}.cartComp .cpc_prodDetails{color:#fff;display:flex;flex-direction:column;font-size:.85rem;gap:2px}.cartComp .cpc_prodBarcode{font-weight:500;opacity:.9}.cartComp .cpc_prodSubtotal{color:#ffeb3b;font-size:.9rem;font-weight:600}:root{--glass:hsla(0,2%,72%,.18);--br:24px;--brd:1px solid hsla(0,0%,100%,.32);--sh:0 10px 30px rgba(0,0,0,.15);--grad-h:linear-gradient(135deg,#6366f1,#a855f7)}.cv_root{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:hsla(0,2%,72%,.18);background:var(--glass);border:1px solid hsla(0,0%,100%,.32);border:var(--brd);border-radius:24px;border-radius:var(--br);box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:var(--sh);font-family:Assistant,sans-serif;height:80vh;margin:auto;max-width:580px;overflow:hidden;width:100%}.cv_loading,.cv_root{display:flex;flex-direction:column}.cv_loading{align-items:center;height:100%;justify-content:center}.cv_loading p{color:#475569;font-size:18px;margin-top:10px}.cv_header{background:linear-gradient(135deg,#6366f1,#a855f7);background:var(--grad-h);color:#fff;padding:20px;text-align:center}.cv_supName{font-size:22px;font-weight:900;letter-spacing:.5px;margin:0}.cv_supAddr{font-size:14px;margin:4px 0 0;opacity:.9}.cv_scroll{flex:1 1;overflow-y:auto}.cv_list{display:flex;flex-direction:column;gap:16px;padding:18px 16px 120px}.cv_item{align-items:center;background:hsla(0,2%,72%,.18);background:var(--glass);border:1px solid hsla(0,0%,100%,.32);border:var(--brd);border-radius:20px;box-shadow:0 6px 18px rgba(0,0,0,.1);display:flex;gap:14px;padding:12px 14px}.cv_pic{flex-shrink:0;height:70px;position:relative;width:70px}.cv_pic img{border-radius:14px;height:100%;object-fit:contain;width:100%}.cv_badge{align-items:center;background:#22c55e;border-radius:50%;bottom:-6px;box-shadow:0 2px 6px rgba(0,0,0,.25);color:#fff;display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;position:absolute;right:-6px;width:26px}.cv_info{flex:1 1;text-align:right}.cv_name{color:#1e293b;font-size:16px;font-weight:800;margin:0}.cv_line{color:#475569;font-size:13px;margin:2px 0 0}.cv_priceBox{align-items:end;display:flex;flex-direction:column;gap:6px}.cv_price{color:#0ea5e9;font-size:16px;font-weight:800}.cv_remove{background:#ef4444;border:none;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:18px;height:34px;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:34px}.cv_remove:active{-webkit-transform:scale(.88);transform:scale(.88)}.cv_total{align-items:center;background:#0f172a;bottom:0;box-shadow:0 -4px 14px rgba(0,0,0,.2);color:#fff;display:flex;font-size:18px;justify-content:space-between;left:0;padding:18px 22px;position:-webkit-sticky;position:sticky;right:0}.cv_total strong{font-size:22px;font-weight:900}.cv_item{transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.cv_item.bounce{-webkit-animation:cv_bounce .45s cubic-bezier(.18,.89,.29,1.15);animation:cv_bounce .45s cubic-bezier(.18,.89,.29,1.15)}@-webkit-keyframes cv_bounce{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}60%{-webkit-transform:translateX(-18px);transform:translateX(-18px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cv_bounce{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}60%{-webkit-transform:translateX(-18px);transform:translateX(-18px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.cv_item.delete{-webkit-animation:cv_swipeOut .4s ease forwards;animation:cv_swipeOut .4s ease forwards}@-webkit-keyframes cv_swipeOut{to{height:0;margin:0;opacity:0;padding:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}}@keyframes cv_swipeOut{to{height:0;margin:0;opacity:0;padding:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}}.expenses-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#ffffff1f,#ffffff2b);border-radius:14px;box-shadow:inset 0 0 16px 5px hsla(0,0%,100%,.25);color:#fff;direction:rtl;font-family:Assistant,sans-serif;padding:18px 0 16px 24px}.title{font-weight:600;margin:0 0 12px;text-align:center}.chart-body{direction:ltr;display:flex;position:relative}.y-axis{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff00;color:#cdd6f4;font-size:11px;height:100%;justify-content:space-between;left:0;padding:25px 4px;pointer-events:none;position:absolute;top:-12px;-webkit-user-select:none;user-select:none;width:48px;z-index:1}.scroll-area,.y-axis{display:flex;flex-direction:column}.scroll-area{-webkit-overflow-scrolling:touch;margin-left:20px;overflow-x:auto}.chart{overflow:visible}.grid{stroke:hsla(0,0%,100%,.08);stroke-width:1}.line{fill:none;stroke:#03fddc;stroke-width:3;stroke-linecap:round}.point{fill:#03fddc;fill:var(--clr-point,#03fddc);stroke:#fff;stroke-width:2}.chart-point:focus .point{stroke-width:3px;outline:none}.x-axis{color:#fafafa;display:flex;font-size:12px;justify-content:flex-start;margin-top:8px}.x-axis span{direction:rtl;flex-shrink:0;text-align:center;white-space:nowrap}.empty-text{margin:16px 0;text-align:center}.tooltip-box{rx:6px;fill:#0008;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:44px;width:90px}.tt-month,.tt-price{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:11px}.tt-price{font-weight:600}.message-item{word-wrap:break-word;border-radius:10px;display:flex;margin:.5rem 0;max-width:90%;padding:.5rem .75rem}.message-item.user{align-self:flex-end;background-color:#007bff;color:#fff}.message-item p{font-size:1rem;margin:0}.message-item.user p{text-align:right}.brobot-container{cursor:grab;left:20px;position:fixed;top:20px;touch-action:none;transition:-webkit-transform .08s linear;transition:transform .08s linear;transition:transform .08s linear,-webkit-transform .08s linear;-webkit-user-select:none;user-select:none;z-index:9}.brobot-container:active{cursor:grabbing}.brobot-img{display:block;height:auto;position:relative;width:160px;z-index:2}.brobot-bg{background:#0047ff;height:38%;left:20%;width:59%;z-index:1}.brobot-bg,.brobot-screen{border-radius:14%/10%;pointer-events:none;position:absolute;top:38%}.brobot-screen{align-items:center;display:flex;height:34%;justify-content:center;left:22%;overflow:hidden;width:56%;z-index:3}.eye{-webkit-animation:blink 4s infinite;animation:blink 4s infinite;background:#fff;border-radius:50%;box-shadow:inset 0 0 4px rgba(0,0,0,.6);height:34%;position:absolute;width:14%}.brobot-container.front .eye.left{left:25%;top:25%}.brobot-container.front .eye.right{right:25%;top:25%}.brobot-container.left .eye.left{left:15%;top:25%}.brobot-container.left .eye.right{right:35%;top:25%}.brobot-container.right .eye.left{left:35%;top:25%}.brobot-container.right .eye.right{right:15%;top:25%}.pupil{background:#acacac;border-radius:50%;box-shadow:inset 0 0 2px rgba(0,0,0,.388);height:50%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(calc(-50% + var(--dx, 0)),calc(-50% + var(--dy, 0)));transform:translate(calc(-50% + var(--dx, 0)),calc(-50% + var(--dy, 0)));transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:80%}@-webkit-keyframes blink{0%,88%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}90%,95%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}}@keyframes blink{0%,88%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}90%,95%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}}.mouth{border:3px solid #fff;border-radius:0 0 40% 40%/0 0 100% 100%;border-top:none;bottom:6%;height:26%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes talk{0%{-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}50%{-webkit-transform:translateX(-50%) scaleY(.3);transform:translateX(-50%) scaleY(.3)}to{-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}}@keyframes talk{0%{-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}50%{-webkit-transform:translateX(-50%) scaleY(.3);transform:translateX(-50%) scaleY(.3)}to{-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}}.mouth.speaking{-webkit-animation:talk .25s steps(2) infinite;animation:talk .25s steps(2) infinite;-webkit-animation:talk var(--talk-speed,.25s) steps(2) infinite;animation:talk var(--talk-speed,.25s) steps(2) infinite;background:#eee;border-top:none}.brobot-container.front .mouth{left:50%;width:46%}.brobot-container.left .mouth{left:40%;width:42%}.brobot-container.right .mouth{left:60%;width:42%}.rec-indicator{align-items:center;display:flex;gap:3px;inset:0;justify-content:center;position:absolute}.rec-indicator .bar{--delay:calc(var(--i)*0.1s);-webkit-animation:eq .8s ease-in-out var(--delay) infinite;animation:eq .8s ease-in-out var(--delay) infinite;background:#fff;border-radius:2px;height:40%;width:8%}@-webkit-keyframes eq{0%,to{-webkit-transform:scaleY(.3);transform:scaleY(.3)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes eq{0%,to{-webkit-transform:scaleY(.3);transform:scaleY(.3)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.rec-indicator-new{-webkit-animation:fadeIn .3s ease-in-out forwards;animation:fadeIn .3s ease-in-out forwards;inset:0;position:absolute}.circle-sound-wave,.rec-indicator-new{align-items:center;display:flex;justify-content:center}.circle-sound-wave{height:100%;position:relative;width:100%}.sound-bar{-webkit-animation:barPulse .6s ease-in-out 0s infinite alternate;animation:barPulse .6s ease-in-out 0s infinite alternate;-webkit-animation:barPulse .6s ease-in-out var(--delay,0s) infinite alternate;animation:barPulse .6s ease-in-out var(--delay,0s) infinite alternate;background:linear-gradient(0deg,#0ff,#6ff);background:linear-gradient(to top,hsl(var(--hue,180),100%,50%),hsl(var(--hue,180),100%,70%));border-radius:3px;bottom:50%;box-shadow:0 0 6px rgba(51,255,255,.8),0 0 12px rgba(51,255,255,.4);box-shadow:0 0 6px hsla(var(--hue,180),100%,60%,.8),0 0 12px hsla(var(--hue,180),100%,60%,.4);height:30%;height:var(--height,30%);left:50%;position:absolute;-webkit-transform:translateX(-50%) rotate(0deg) translateY(-50%);transform:translateX(-50%) rotate(0deg) translateY(-50%);-webkit-transform:translateX(-50%) rotate(var(--angle,0deg)) translateY(-50%);transform:translateX(-50%) rotate(var(--angle,0deg)) translateY(-50%);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:height .05s ease;width:5px}@-webkit-keyframes barPulse{0%{opacity:.7}to{opacity:1}}@keyframes barPulse{0%{opacity:.7}to{opacity:1}}.rec-mic-icon-center{-webkit-animation:micRotate 4s linear infinite;animation:micRotate 4s linear infinite;-webkit-filter:drop-shadow(0 0 5px hsla(0,0%,100%,.7));filter:drop-shadow(0 0 5px rgba(255,255,255,.7));font-size:22px;position:relative;z-index:10}@-webkit-keyframes micRotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes micRotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.brobot-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.82);border:1px solid #4d9;border-radius:10px;bottom:20px;box-shadow:0 2px 6px rgba(0,0,0,.4);color:#fff;font-family:sans-serif;padding:10px;position:fixed;right:20px;transition:width .2s ease;width:210px;z-index:8}.brobot-panel.closed{padding:0;width:42px}.toggle-btn{background:#4d9;border:none;border-radius:50%;color:#002;cursor:pointer;height:22px;left:-22px;position:absolute;top:8px;width:22px}.tabs{display:flex;flex-direction:column;gap:4px}.tab-btn{background:#eee;border:none;border-radius:4px;color:#002;font-size:.7rem;padding:4px;width:100%}.tab-btn.active{background:#9cf;font-weight:700}.tab-content{margin-top:6px}label{display:block;font-size:.7rem;margin:4px 0}.eyes-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:4px}.eyes-btn{border:none;border-radius:6px;cursor:pointer;height:40px;width:70px}.eyes-btn.left,.eyes-btn.up{background:#9f9}.eyes-btn.down,.eyes-btn.right{background:#f99}.eyes-btn.chosen{outline:3px solid #ff0}.panel-buttons{display:flex;gap:4px;margin-top:4px}.panel-buttons button{background:#00c0ff;border:none;border-radius:4px;color:#002;cursor:pointer;flex:1 1;font-size:.7rem;padding:4px}.panel-buttons button:hover{background:#20d4ff}.panel-buttons button:active{background:#0aa}.panel-buttons button:disabled{cursor:default;opacity:.4}.brobot-container.left .brobot-img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.cart-test_container{padding:20px}.cart-test_back-button{margin-bottom:12px}.cart-test_empty{padding:20px}.cart-test_supermarket-box{border:1px solid #999;border-radius:4px;margin-bottom:16px;max-width:260px;padding:8px}.cart-test_supermarket-controls{display:flex;gap:6px;margin-top:6px}.cart-test_input{flex:1 1}.cart-test_summary{margin:10px 0}.cart-test_item{border:1px solid #ccc;margin:10px 0;padding:10px}.cart-test_promo{-webkit-margin-start:6px;color:green;margin-inline-start:6px}.cart-test_edit-controls{align-items:center;display:flex;gap:6px;margin-top:4px}.cart-test_prev-amount{background:#eee;border:1px solid #aaa;border-radius:4px;min-width:32px;padding:4px 10px;text-align:center}.cart-test_input-amount{text-align:center;width:60px}.cart-test_input-amount.changed{border:2px solid #673ab7}.cart-test_update-button{-webkit-margin-start:4px;margin-inline-start:4px}.cart-test_totals{margin-top:4px}.ac_scroll-wrapper{max-height:calc(100vh - 150px);overflow-y:auto;width:100%}.ac_container{background-color:#f0f0f0;flex-direction:column;margin:auto;padding:20px}.ac_box,.ac_container{align-items:center;display:flex;width:100%}.ac_box{background-color:#fff;border:1px solid #333;font-family:sans-serif;font-weight:700;height:70px;justify-content:center;margin:10px 0}.touch-output{color:#333;direction:ltr;font-family:monospace;font-size:1rem;margin-top:1rem;text-align:center}.am_scroll-wrapper{max-height:calc(100vh - 150px);overflow-y:auto;width:100%}.am_container{background-color:#f0f0f0;flex-direction:column;margin:auto;min-height:100vh;overflow-x:hidden;padding:20px;touch-action:pan-y;width:100%}.am_box,.am_container{align-items:center;display:flex}.am_box{background-color:#fff;border:1px solid #333;cursor:pointer;font-family:sans-serif;font-weight:700;height:70px;justify-content:center;margin:10px 0;transition:opacity .5s ease,height .5s ease,margin .5s ease,padding .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease,height .5s ease,margin .5s ease,padding .5s ease;transition:transform .5s ease,opacity .5s ease,height .5s ease,margin .5s ease,padding .5s ease,-webkit-transform .5s ease;width:90%;will-change:transform}.slide-out{opacity:0;-webkit-transform:translateX(150%);transform:translateX(150%)}.slide-up{-webkit-transform:translateY(-90px);transform:translateY(-90px)}.no-transform-transition{transition:opacity .5s ease,height .5s ease,margin .5s ease,padding .5s ease}:root{--gradient-start:#1b6eff;--gradient-mid:#1ed1ff;--gradient-end:#6df7ff;--bubble-in:#ffffff30;--bubble-out:#fff;--btn-start:#46a1ff;--btn-end:#6df7ff}.chat-wrapper{background:radial-gradient(circle at 50% -20%,#ffffff66 0,transparent 40%),linear-gradient(180deg,#1b6eff,#6df7ff);background:radial-gradient(circle at 50% -20%,#ffffff66 0,transparent 40%),linear-gradient(180deg,var(--gradient-start) 0,var(--gradient-end) 100%);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Heebo,sans-serif;height:100vh;padding:16px;width:100vw}.chat-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.avatar{background:url(https://i.pravatar.cc/80) 50%/cover no-repeat;border-radius:50%;box-shadow:0 0 6px #ffffff55;height:40px;width:40px}.title-wrap .title{font-size:16px;font-weight:700;margin:0}.subtitle{font-size:12px;opacity:.8}.messages{flex:1 1;overflow-y:auto;padding-right:4px}.bubble{-webkit-animation:slideIn .4s cubic-bezier(.22,1,.36,1);animation:slideIn .4s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;font-size:14px;line-height:1.3;margin-bottom:10px;max-width:80%;padding:10px 14px;position:relative}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.incoming{align-self:flex-start;background:#ffffff30;background:var(--bubble-in);border:1px solid #ffffff40}.outgoing{align-self:flex-end;background:#fff;background:var(--bubble-out);border-top-right-radius:4px;color:#333}.input-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff20;border-radius:20px;display:flex;gap:8px;padding:8px 12px}.input-bar textarea{background:transparent;border:none;color:#fff;flex:1 1;font-size:14px;height:28px;outline:none;resize:none}.send-btn{background:linear-gradient(135deg,#46a1ff,#6df7ff);background:linear-gradient(135deg,var(--btn-start),var(--btn-end));border:none;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.25),0 0 10px #6df7ff,inset 0 0 4px hsla(0,0%,100%,.6);box-shadow:0 4px 10px rgba(0,0,0,.25),0 0 10px var(--btn-end),inset 0 0 4px hsla(0,0%,100%,.6);cursor:pointer;flex-shrink:0;font-size:19px;height:42px;transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;width:42px}.send-btn:active{box-shadow:0 2px 6px rgba(0,0,0,.3),0 0 4px #6df7ff,inset 0 0 6px hsla(0,0%,100%,.6);box-shadow:0 2px 6px rgba(0,0,0,.3),0 0 4px var(--btn-end),inset 0 0 6px hsla(0,0%,100%,.6);-webkit-transform:scale(.92);transform:scale(.92)}@-webkit-keyframes fadeSlideUp{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.animate-fadeSlideUp{-webkit-animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both;animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both}.animate-glowPulse{-webkit-animation:glowPulse 2s ease-in-out infinite;animation:glowPulse 2s ease-in-out infinite}body{@apply bg-gradient-to-br from-[#111827] via-[#0f172a] to-[#1e293b] text-slate-100}.group-modal{direction:rtl;max-height:80vh;max-width:700px;overflow-y:auto;padding:16px}.group-modal__title{margin:0 0 16px;text-align:center}.group-modal__empty{color:#555;text-align:center}.group-modal__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.group-modal__card{background:#f7f9fb;border:1px solid #e0e4ea;border-radius:8px;font-size:.8rem;padding:8px 4px;position:relative;text-align:center}.group-modal__img{height:60px;margin-bottom:6px;object-fit:contain;width:60px}.group-modal__barcode{display:block;word-break:break-all}.group-modal__remove{background:#ff5252;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:.7rem;height:20px;left:4px;line-height:20px;position:absolute;top:4px;width:20px}.group-modal__info{display:flex;flex-direction:column;font-size:.75rem;gap:2px;margin-top:4px}.group-modal__info .name{font-weight:600}.group-modal__info .price{color:#00695c}.add-to-group-button,.remove-from-group-button,.show-groups-button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;margin:4px 4px 0;padding:6px 12px;transition:background-color .25s,-webkit-transform .15s;transition:background-color .25s,transform .15s;transition:background-color .25s,transform .15s,-webkit-transform .15s}.show-groups-button{background-color:#007bff;color:#fff}.show-groups-button:hover{background-color:#0056b3;-webkit-transform:scale(1.04);transform:scale(1.04)}.add-to-group-button{background-color:#28a745;color:#fff}.add-to-group-button:hover{background-color:#218838;-webkit-transform:scale(1.04);transform:scale(1.04)}.remove-from-group-button{background-color:#dc3545;color:#fff}.remove-from-group-button:hover{background-color:#a71d2a;-webkit-transform:scale(1.04);transform:scale(1.04)}.list__controls{direction:rtl;display:flex;gap:1rem;margin:.5rem 0}.list__checkbox{cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.list__checkbox input{cursor:pointer;margin-left:.4rem}.product-search-input{border:1px solid #d0d5db;border-radius:6px;direction:rtl;font-family:inherit;font-size:.9rem;margin:12px 0;max-width:320px;padding:6px 10px;text-align:right;width:100%}.mini-spinner{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-right-color:transparent;display:inline-block;height:14px;width:14px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-content{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:80vh;overflow-y:auto;padding:20px}h2{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.group-box{background-color:#fdfdfd;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px}.group-header{align-items:center;background:linear-gradient(135deg,#1e2a78,#3c77b3);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px 16px}.group-header h3{color:#222;flex-grow:1;font-size:1.2rem;margin:0}.group-operation-wrapper{align-items:center;display:flex;gap:10px}.group-header input{border:1px solid #ccc;border-radius:6px;flex-grow:1;padding:6px 8px}.group-header button{background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px}.group-header button:hover{background-color:#0056b3}.group-header .btn-remove{background:linear-gradient(135deg,#ff4e50,#c31432)}.group-header .btn-remove:hover{background:linear-gradient(135deg,#c31432,#8e0e17)}.group-products-wrapper{position:relative}.group-products{display:flex;flex-direction:row;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.group-products::-webkit-scrollbar{display:none}.product-card{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center;max-width:300px;min-width:280px;padding:20px 24px;scroll-snap-align:start;scroll-snap-stop:always;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.scroll-arrow{background-color:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;height:32px;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .3s;width:32px;z-index:1}.product-card img{border-radius:6px;height:60px;object-fit:contain;width:60px}.product-card div{color:#333;font-size:.9rem;justify-content:space-between}.new-group-form,.product-card div{display:flex;flex-direction:column}.new-group-form{gap:10px;margin-bottom:32px}.new-group-form input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:8px}.new-group-form button{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 12px}.new-group-form button:hover{background-color:#218838}.remove-product-from-group-btn{background-color:#dc3545;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px}.bq_page{align-items:center;direction:rtl;display:flex;flex-direction:column;min-height:calc(100vh - 40px);padding:20px 16px 32px}.bq_header{margin-bottom:20px;text-align:center}.bq_header_icon{align-items:center;background:linear-gradient(135deg,#0074cf,#00a8ff);border-radius:16px;box-shadow:0 4px 16px rgba(0,116,207,.3);display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.bq_header_icon svg{color:#fff;height:24px;width:24px}.bq_header h1{color:#1a2b3c;font-size:1.4rem;font-weight:700;margin:0 0 4px}.bq_header h1,.bq_header p{font-family:Heebo,Arial,sans-serif}.bq_header p{color:#7a8fa0;font-size:.85rem;margin:0}.bq_scanner{aspect-ratio:3/4;background:#0a0a0a;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);max-width:420px;overflow:hidden;position:relative;touch-action:none;width:100%}.bq_feed{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bq_frame{border-radius:12px;box-shadow:0 0 0 9999px rgba(0,0,0,.55);height:25%;left:10%;position:absolute;top:37.5%;width:80%}.bq_corner_bl:before,.bq_corner_br:before,.bq_frame:after,.bq_frame:before{border:0 solid #00a8ff;content:"";height:28px;position:absolute;width:28px}.bq_frame:before{border-left-width:3px;border-top-left-radius:12px;border-top-width:3px;left:-1px;top:-1px}.bq_frame:after{border-right-width:3px;border-top-right-radius:12px;border-top-width:3px;right:-1px;top:-1px}.bq_corner_bl:before{border-bottom-left-radius:12px;border-bottom-width:3px;border-left-width:3px;bottom:-1px;left:-1px}.bq_corner_br:before{border-bottom-right-radius:12px;border-bottom-width:3px;border-right-width:3px;bottom:-1px;right:-1px}.bq_line{-webkit-animation:bq_sweep 2.2s ease-in-out infinite;animation:bq_sweep 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,#00a8ff 30%,#00d4ff 50%,#00a8ff 70%,transparent);border-radius:2px;box-shadow:0 0 12px 2px rgba(0,168,255,.5);height:2px;left:8%;position:absolute;right:8%}@-webkit-keyframes bq_sweep{0%,to{opacity:.6;top:5%}50%{opacity:1;top:calc(95% - 2px)}}@keyframes bq_sweep{0%,to{opacity:.6;top:5%}50%{opacity:1;top:calc(95% - 2px)}}.bq_status_bar{margin-top:20px;max-width:420px;text-align:center;width:100%}.bq_status{align-items:center;-webkit-animation:bq_fadeUp .4s ease-out;animation:bq_fadeUp .4s ease-out;border-radius:14px;display:inline-flex;font-family:Heebo,Arial,sans-serif;font-size:1rem;font-weight:500;gap:8px;margin:0;padding:12px 24px}.bq_status_loading{background:rgba(0,116,207,.08);border:1px solid rgba(0,116,207,.15);color:#0074cf}.bq_status_loading .bq_spinner{-webkit-animation:bq_spin .8s linear infinite;animation:bq_spin .8s linear infinite;border:2.5px solid rgba(0,116,207,.2);border-radius:50%;border-top-color:#0074cf;height:18px;width:18px}.bq_status_error{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.15);color:#dc2626}.bq_status_success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);color:#059669}.bq_status_success .bq_check{align-items:center;background:#059669;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.bq_status_success .bq_check svg{color:#fff;height:14px;width:14px}@-webkit-keyframes bq_spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bq_spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bq_fadeUp{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bq_fadeUp{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bq_zoom_prompt{-webkit-animation:bq_fadeUp .5s ease-out 1s both;animation:bq_fadeUp .5s ease-out 1s both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;bottom:20px;color:hsla(0,0%,100%,.9);font-size:.8rem;max-width:85%;padding:8px 16px;pointer-events:none;text-align:center;width:auto}.bq_torch_button,.bq_zoom_prompt{font-family:Heebo,Arial,sans-serif;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.bq_torch_button{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;bottom:64px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:10px 24px;transition:all .25s ease}.bq_torch_button:active{background:hsla(0,0%,100%,.2);-webkit-transform:translateX(-50%) scale(.95);transform:translateX(-50%) scale(.95)}.bq_zoom_control{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;bottom:80px;display:flex;gap:10px;left:50%;max-width:350px;padding:8px 15px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%;z-index:10}.bq_zoom_control span{color:hsla(0,0%,100%,.85);font-size:1.1rem}.bq_zoom_control input[type=range]{accent-color:#00a8ff;cursor:pointer;width:100%}.bq_result_card{align-items:center;-webkit-animation:bq_fadeUp .4s ease-out;animation:bq_fadeUp .4s ease-out;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);direction:rtl;display:flex;gap:14px;margin-top:16px;max-width:420px;padding:16px 20px;width:100%}.bq_result_barcode_icon{align-items:center;background:linear-gradient(135deg,#f0f7ff,#e0f0ff);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.bq_result_barcode_icon svg{color:#0074cf;height:22px;width:22px}.bq_result_info{flex:1 1;min-width:0}.bq_result_label{color:#7a8fa0;font-family:Heebo,Arial,sans-serif;font-size:.75rem;margin:0 0 2px}.bq_result_value{color:#1a2b3c;font-family:Courier New,monospace;font-size:1.15rem;font-weight:700;letter-spacing:1.5px;margin:0}.bq_scan_again_btn{background:linear-gradient(135deg,#0074cf,#00a8ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Heebo,Arial,sans-serif;font-size:.85rem;font-weight:600;padding:8px 18px;transition:all .25s ease;white-space:nowrap}.bq_scan_again_btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.bq_tips{display:flex;gap:10px;margin-top:24px;max-width:420px;width:100%}.bq_tip{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.04);flex:1 1;flex-direction:column;gap:8px;padding:14px 8px}.bq_tip,.bq_tip_icon{align-items:center;display:flex}.bq_tip_icon{border-radius:10px;font-size:1.2rem;height:36px;justify-content:center;width:36px}.bq_tip_icon_light{background:rgba(255,193,7,.12)}.bq_tip_icon_zoom{background:rgba(0,116,207,.08)}.bq_tip_icon_steady{background:rgba(16,185,129,.08)}.bq_tip span{color:#7a8fa0;font-family:Heebo,Arial,sans-serif;font-size:.75rem;line-height:1.3;text-align:center}.vibration-container{color:#fff;margin-left:auto;margin-right:auto;max-width:28rem;padding:1rem}.vibration-container h1{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.settings-section{background-color:#1f2937;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-bottom:1.5rem;padding:.75rem}.settings-section h2{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.vibration-button{border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .15s ease-in-out}.vibration-button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.btn-blue{background-color:#2563eb}.btn-purple{background-color:#9333ea}.btn-red{background-color:#dc2626}.input-group{align-items:center;gap:.5rem}.flex-col-group,.input-group{display:flex;margin-top:.75rem}.flex-col-group{flex-direction:column;gap:.75rem}.vibration-input{background-color:#fff;border:1px solid #4b5563;border-radius:.25rem;color:#000;max-width:100px;padding:.25rem;text-align:center}.swipe-area{align-items:center;background-color:#047857;border-radius:.75rem;cursor:grab;display:flex;height:5rem;justify-content:center;-webkit-user-select:none;user-select:none}.swipe-area:active{cursor:grabbing}:root{--arch-bg-primary:#0a0a0f;--arch-bg-secondary:#12121a;--arch-bg-tertiary:#1a1a25;--arch-accent-blue:#3b82f6;--arch-accent-purple:#8b5cf6;--arch-accent-pink:#ec4899;--arch-accent-cyan:#06b6d4;--arch-accent-green:#10b981;--arch-accent-orange:#f97316;--arch-text-primary:#fff;--arch-text-secondary:#a1a1aa;--arch-text-muted:#71717a;--arch-border:hsla(0,0%,100%,.1);--arch-glow:rgba(59,130,246,.5)}.app-architecture{background:#0a0a0f;background:var(--arch-bg-primary);color:#fff;color:var(--arch-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:100px}.hero-section{overflow:hidden;padding:60px 20px 40px;position:relative;text-align:center}.hero-background{inset:0;overflow:hidden;position:absolute;z-index:0}.grid-lines{-webkit-animation:gridMove 20s linear infinite;animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 0);background-size:50px 50px;inset:0;position:absolute}@-webkit-keyframes gridMove{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@keyframes gridMove{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}.glow-orb{-webkit-animation:orbFloat 15s ease-in-out infinite;animation:orbFloat 15s ease-in-out infinite;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.6;position:absolute}.orb-1{-webkit-animation-delay:0s;animation-delay:0s;background:radial-gradient(circle,#3b82f6,transparent);background:radial-gradient(circle,var(--arch-accent-blue),transparent);height:400px;left:-100px;top:-100px;width:400px}.orb-2{-webkit-animation-delay:-5s;animation-delay:-5s;background:radial-gradient(circle,#8b5cf6,transparent);background:radial-gradient(circle,var(--arch-accent-purple),transparent);height:300px;right:-50px;top:50%;width:300px}.orb-3{-webkit-animation-delay:-10s;animation-delay:-10s;background:radial-gradient(circle,#06b6d4,transparent);background:radial-gradient(circle,var(--arch-accent-cyan),transparent);bottom:-100px;height:350px;left:30%;width:350px}.hero-title{font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.2;margin:0;position:relative;z-index:1}.title-line{background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text}.title-accent,.title-line{-webkit-text-fill-color:transparent;display:block}.title-accent{-webkit-animation:gradientShift 5s ease-in-out infinite;animation:gradientShift 5s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);background:linear-gradient(135deg,var(--arch-accent-blue) 0,var(--arch-accent-purple) 50%,var(--arch-accent-pink) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@-webkit-keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:#a1a1aa;color:var(--arch-text-secondary);font-size:1.1rem;letter-spacing:2px;margin:16px 0 32px;text-transform:uppercase}.hero-subtitle,.stats-row{position:relative;z-index:1}.stats-row{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:16px;display:flex;flex-direction:column;padding:20px 30px;transition:all .3s ease}.stat-item:hover{border-color:#3b82f6;border-color:var(--arch-accent-blue);box-shadow:0 10px 40px rgba(59,130,246,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--arch-accent-blue),var(--arch-accent-cyan));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-label{color:#71717a;color:var(--arch-text-muted);font-size:.85rem;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.tab-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a0a0f,rgba(10,10,15,.95));background:linear-gradient(180deg,var(--arch-bg-primary) 0,rgba(10,10,15,.95) 100%);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:20px;position:-webkit-sticky;position:sticky;top:60px;z-index:100}.tab-btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:12px;color:#a1a1aa;color:var(--arch-text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;text-transform:capitalize;transition:all .3s ease}.tab-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.tab-btn.active,.tab-btn:hover{color:#fff;color:var(--arch-text-primary)}.tab-btn.active{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border-color:#3b82f6;border-color:var(--arch-accent-blue);box-shadow:0 0 20px rgba(59,130,246,.3)}.content-area{margin:0 auto;max-width:1200px;padding:20px}.tab-content{display:flex;flex-direction:column;gap:24px}.collapsible-section{background:#12121a;background:var(--arch-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:20px;overflow:hidden;transition:all .3s ease}.collapsible-section:hover{border-color:rgba(59,130,246,.3)}.section-header{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.02),transparent);cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background .3s ease}.section-header:hover{background:hsla(0,0%,100%,.05)}.section-title{align-items:center;display:flex;gap:12px}.section-icon{font-size:1.5rem}.section-title h2{font-size:1.25rem;font-weight:700;margin:0}.section-badge{background:rgba(6,182,212,.15);border-radius:20px;color:#06b6d4;color:var(--arch-accent-cyan);font-size:.75rem;font-weight:600;padding:4px 12px}.chevron{color:#71717a;color:var(--arch-text-muted);font-size:.8rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.section-content{overflow:hidden;padding:0 24px 24px}.file-tree{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.tree-item{border-left:1px solid hsla(0,0%,100%,.1);border-left:1px solid var(--arch-border);margin-left:10px}.tree-item:first-child{border-left:none;margin-left:0}.tree-item-header{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.tree-item-header svg{flex-shrink:0}.item-name{color:#fff;color:var(--arch-text-primary);font-weight:500}.file-count{background:rgba(6,182,212,.15);border-radius:10px;color:#06b6d4;color:var(--arch-accent-cyan);font-size:.7rem;margin-left:8px;padding:2px 8px}.item-description{color:#71717a;color:var(--arch-text-muted);font-size:.75rem;font-style:italic;margin-left:auto}.highlight-frontend .tree-item-header:first-child{background:linear-gradient(90deg,rgba(97,218,251,.1),transparent);border-left:3px solid #61dafb}.highlight-backend .tree-item-header:first-child{background:linear-gradient(90deg,rgba(104,160,99,.1),transparent);border-left:3px solid #68a063}.component-tree{display:flex;flex-direction:column;gap:8px}.component-tree-item{margin-bottom:4px}.component-header{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:12px;cursor:pointer;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.component-header:hover{background:hsla(0,0%,100%,.05);border-color:#8b5cf6;border-color:var(--arch-accent-purple)}.component-info{align-items:center;display:flex;gap:8px}.component-name-wrapper{display:flex;flex-direction:column;gap:2px}.component-name{color:#8b5cf6;color:var(--arch-accent-purple);font-weight:600}.component-desc{color:#71717a;color:var(--arch-text-muted);font-size:.75rem}.data-flow-badge{align-items:center;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);border-radius:20px;color:#06b6d4;color:var(--arch-accent-cyan);display:flex;font-size:.75rem;gap:6px;padding:4px 12px}.flow-icon{-webkit-animation:flowPulse 2s ease-in-out infinite;animation:flowPulse 2s ease-in-out infinite}@-webkit-keyframes flowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes flowPulse{0%,to{opacity:.5}50%{opacity:1}}.component-children{border-left:2px solid rgba(139,92,246,.3);margin-top:8px;padding-left:24px}.data-flow-diagram{padding:20px 0}.flow-container{gap:16px}.flow-container,.flow-step{display:flex;flex-direction:column}.flow-step{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:12px;gap:8px;padding:16px;transition:all .3s ease}.flow-step:hover{background:hsla(0,0%,100%,.05);-webkit-transform:translateX(10px);transform:translateX(10px)}.flow-nodes{align-items:center;display:flex;gap:12px}.flow-node{border-radius:8px;font-size:.85rem;font-weight:600;padding:8px 16px;white-space:nowrap}.flow-node.from{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--arch-accent-blue),var(--arch-accent-purple));color:#fff}.flow-node.to{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border)}.flow-arrow{align-items:center;display:flex;flex:1 1;min-width:60px;position:relative}.arrow-line{background:linear-gradient(90deg,#3b82f6,#06b6d4);background:linear-gradient(90deg,var(--arch-accent-blue),var(--arch-accent-cyan));border-radius:2px;height:2px}.arrow-head{color:#06b6d4;color:var(--arch-accent-cyan);font-size:1.2rem;position:absolute;right:0}.flow-label{color:#71717a;color:var(--arch-text-muted);font-size:.8rem;padding-left:4px}.flow-input .flow-node.from{background:linear-gradient(135deg,#10b981,#059669)}.flow-api .flow-node.from{background:linear-gradient(135deg,#f97316,#ea580c)}.flow-database .flow-node.from{background:linear-gradient(135deg,#4db33d,#3d8b31)}.flow-ai .flow-node.from{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.flow-response .flow-node.from{background:linear-gradient(135deg,#06b6d4,#0891b2)}.flow-output .flow-node.from{background:linear-gradient(135deg,#ec4899,#db2777)}.voice-flow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;overflow-x:auto;padding:30px 10px}.voice-step{gap:8px}.step-circle,.voice-step{align-items:center;display:flex;flex-direction:column;position:relative}.step-circle{background:linear-gradient(135deg,#1a1a25,#12121a);background:linear-gradient(135deg,var(--arch-bg-tertiary),var(--arch-bg-secondary));border:2px solid #8b5cf6;border:2px solid var(--arch-accent-purple);border-radius:50%;height:70px;justify-content:center;transition:all .3s ease;width:70px}.voice-step:hover .step-circle{border-color:#06b6d4;border-color:var(--arch-accent-cyan);box-shadow:0 0 30px rgba(139,92,246,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.step-icon{font-size:1.5rem}.step-number{align-items:center;background:#3b82f6;background:var(--arch-accent-blue);border-radius:50%;bottom:-5px;display:flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;position:absolute;right:-5px;width:22px}.step-label{color:#a1a1aa;color:var(--arch-text-secondary);font-size:.75rem;max-width:80px;text-align:center}.step-connector{-webkit-animation:connectorPulse 1.5s ease-in-out infinite;animation:connectorPulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6,#06b6d4);background:linear-gradient(90deg,var(--arch-accent-purple),var(--arch-accent-cyan));height:2px;left:100%;position:absolute;top:35px;width:30px}@-webkit-keyframes connectorPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes connectorPulse{0%,to{opacity:.3}50%{opacity:1}}.tech-stack-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tech-category{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:16px;padding:20px}.tech-category h3{color:#a1a1aa;color:var(--arch-text-secondary);font-size:1rem;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.tech-items{display:flex;flex-wrap:wrap;gap:10px}.tech-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:10px;cursor:default;display:flex;gap:8px;padding:10px 16px;transition:all .3s ease}.tech-item:hover{background:hsla(0,0%,100%,.08);border-color:#3b82f6;border-color:var(--accent-color,var(--arch-accent-blue));box-shadow:0 5px 20px rgba(0,0,0,.3),0 0 20px color-mix(in srgb,#3b82f6 30%,transparent);box-shadow:0 5px 20px rgba(0,0,0,.3),0 0 20px color-mix(in srgb,var(--accent-color,var(--arch-accent-blue)) 30%,transparent)}.tech-icon{font-size:1.2rem}.tech-name{font-size:.85rem;font-weight:500}.architecture-diagram{align-items:center;display:flex;flex-direction:column;gap:0;padding:30px 10px}.arch-layer{border-radius:16px;max-width:600px;padding:20px;text-align:center;width:100%}.layer-label{color:#a1a1aa;color:var(--arch-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.layer-boxes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.arch-box{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:10px;font-size:.85rem;font-weight:500;padding:12px 20px;transition:all .3s ease}.arch-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.frontend-layer{background:linear-gradient(135deg,rgba(97,218,251,.1),rgba(97,218,251,.02));border:1px solid rgba(97,218,251,.3)}.frontend-layer .arch-box{border-color:rgba(97,218,251,.3)}.backend-layer{background:linear-gradient(135deg,rgba(104,160,99,.1),rgba(104,160,99,.02));border:1px solid rgba(104,160,99,.3)}.backend-layer .arch-box{border-color:rgba(104,160,99,.3)}.external-layer{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.02));border:1px solid rgba(139,92,246,.3)}.layer-boxes.external{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.arch-box.mongodb{border-color:#4db33d;color:#4db33d}.arch-box.openai{border-color:#10a37f;color:#10a37f}.arch-box.elevenlabs{border-color:#fff}.arch-box.google{border-color:#4285f4;color:#4285f4}.arch-connector{align-items:center;display:flex;flex-direction:column;height:50px;position:relative}.connector-line{background:linear-gradient(180deg,#3b82f6,#8b5cf6);background:linear-gradient(180deg,var(--arch-accent-blue),var(--arch-accent-purple));border-radius:3px;width:3px}.connector-label{color:#71717a;color:var(--arch-text-muted);font-size:.75rem;left:calc(50% + 20px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}.api-routes{display:flex;flex-direction:column;gap:12px}.api-route{grid-gap:16px;align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:12px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;padding:16px 20px;transition:all .3s ease}.api-route:hover{background:hsla(0,0%,100%,.05);border-color:#f97316;border-color:var(--arch-accent-orange);-webkit-transform:translateX(5px);transform:translateX(5px)}.route-path{color:#f97316;color:var(--arch-accent-orange);font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;font-weight:500}.route-methods{display:flex;flex-wrap:wrap;gap:6px}.method{border-radius:6px;font-size:.7rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.method-get{background:rgba(16,185,129,.2);color:#10b981}.method-post{background:rgba(59,130,246,.2);color:#3b82f6}.method-patch{background:rgba(249,115,22,.2);color:#f97316}.method-delete{background:rgba(239,68,68,.2);color:#ef4444}.route-description{color:#71717a;color:var(--arch-text-muted);font-size:.8rem;text-align:right}.db-models{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.db-model{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-left:4px solid #3b82f6;border:1px solid var(--arch-border);border-left:4px solid var(--model-color,var(--arch-accent-blue));border-radius:16px;padding:20px;transition:all .3s ease}.db-model:hover{background:hsla(0,0%,100%,.05);box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 20px color-mix(in srgb,#3b82f6 20%,transparent);box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 20px color-mix(in srgb,var(--model-color,var(--arch-accent-blue)) 20%,transparent)}.model-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.model-icon{font-size:1.2rem}.model-name{color:#fff;color:var(--model-color,var(--arch-text-primary));font-size:1.1rem;font-weight:700}.model-fields{display:flex;flex-wrap:wrap;gap:8px}.field-tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:6px;color:#a1a1aa;color:var(--arch-text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;padding:4px 10px}.relationships-diagram{display:flex;flex-direction:column;gap:16px}.rel-row{grid-gap:16px;align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--arch-border);border-radius:12px;display:grid;gap:16px;grid-template-columns:120px 80px 120px 1fr;padding:16px 20px;transition:all .3s ease}.rel-row:hover{background:hsla(0,0%,100%,.05)}.rel-model{background:linear-gradient(135deg,#8b5cf6,#3b82f6);background:linear-gradient(135deg,var(--arch-accent-purple),var(--arch-accent-blue));border-radius:8px;font-size:.85rem;padding:8px 16px}.rel-arrow,.rel-model{font-weight:600;text-align:center}.rel-arrow{color:#06b6d4;color:var(--arch-accent-cyan);font-family:JetBrains Mono,monospace}.rel-label{color:#71717a;color:var(--arch-text-muted);font-size:.8rem}.arch-footer{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--arch-border);margin-top:40px;padding:40px 20px;text-align:center}.footer-stats{color:#71717a;color:var(--arch-text-muted);font-size:.85rem}@media (max-width:768px){.stats-row{gap:16px}.stat-item{padding:16px 24px}.stat-number{font-size:2rem}.tab-navigation{gap:6px;padding:15px 10px}.tab-btn{font-size:.8rem;padding:10px 16px}.api-route{gap:8px;grid-template-columns:1fr}.route-description{text-align:left}.rel-row{gap:8px;grid-template-columns:1fr;text-align:center}.rel-label{grid-column:1}.voice-flow{gap:4px}.step-circle{height:55px;width:55px}.step-icon{font-size:1.2rem}.step-connector{width:15px}.layer-boxes.external{grid-template-columns:1fr 1fr}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.section-header:hover .section-title h2{-webkit-text-fill-color:transparent;-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff,#06b6d4,#fff);background:linear-gradient(90deg,var(--arch-text-primary),var(--arch-accent-cyan),var(--arch-text-primary));-webkit-background-clip:text;background-clip:text;background-size:200% auto}.db-model:hover:before,.tab-btn.active:before,.tech-item:hover:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--arch-accent-blue),var(--arch-accent-purple));border-radius:inherit;content:"";-webkit-filter:blur(8px);filter:blur(8px);inset:-2px;opacity:.3;position:absolute;z-index:-1}.db-model,.tab-btn,.tech-item{position:relative}.AdvancedStatsDashboard_page__Wyh35{-webkit-font-smoothing:antialiased;background:linear-gradient(35deg,#c9f0ff,#fff 95%);color:#1e3a5f;direction:rtl;font-family:Heebo,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:90px}.AdvancedStatsDashboard_header__Re75q{-webkit-animation:AdvancedStatsDashboard_fadeIn__yhs0f .4s ease-out;animation:AdvancedStatsDashboard_fadeIn__yhs0f .4s ease-out;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:hsla(0,0%,100%,.72);border-bottom:1px solid rgba(99,102,241,.08);padding:16px 18px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.AdvancedStatsDashboard_headerTop__2XWuv{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.AdvancedStatsDashboard_headerTitle__gwdgh{color:#1e3a5f;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.AdvancedStatsDashboard_headerSub__tKffm{color:#64748b;font-size:12px;margin:2px 0 0}.AdvancedStatsDashboard_headerActions__cEFOV{display:flex;gap:8px}.AdvancedStatsDashboard_headerBtn__bqMZV{align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(99,102,241,.12);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#64748b;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:all .2s;width:38px}.AdvancedStatsDashboard_headerBtn__bqMZV:hover{background:hsla(0,0%,100%,.85);border-color:rgba(99,102,241,.2);box-shadow:0 4px 12px rgba(0,0,0,.06)}.AdvancedStatsDashboard_headerBtn__bqMZV:active{background:hsla(0,0%,100%,.95);-webkit-transform:scale(.92);transform:scale(.92)}.AdvancedStatsDashboard_headerBtnActive__l9NjC{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.25);box-shadow:0 2px 12px rgba(139,92,246,.15);color:#7c3aed}.AdvancedStatsDashboard_filterBadge__IYqti{align-items:center;-webkit-animation:AdvancedStatsDashboard_dotPop__nkJZ5 .3s ease-out;animation:AdvancedStatsDashboard_dotPop__nkJZ5 .3s ease-out;background:linear-gradient(135deg,#ef4444,#ec4899);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(239,68,68,.3);color:#fff;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;left:-4px;position:absolute;top:-4px;width:18px}.AdvancedStatsDashboard_tabBar__1JMNH{background:hsla(0,0%,100%,.5);border-bottom:1px solid rgba(99,102,241,.06);display:flex;gap:2px;padding:4px 14px}.AdvancedStatsDashboard_tabBtn__A7JUo{align-items:center;background:transparent;border:none;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:12px 8px;position:relative;transition:all .25s}.AdvancedStatsDashboard_tabBtn__A7JUo svg{flex-shrink:0;height:16px;width:16px}.AdvancedStatsDashboard_tabBtn__A7JUo:hover{background:rgba(99,102,241,.04);color:#64748b}.AdvancedStatsDashboard_tabBtn__A7JUo:active{-webkit-transform:scale(.96);transform:scale(.96)}.AdvancedStatsDashboard_tabBtnActive__1lu4v{background:rgba(99,102,241,.08);color:#6366f1}.AdvancedStatsDashboard_tabBtnActive__1lu4v:after{-webkit-animation:AdvancedStatsDashboard_barGrow__Q62Zf .3s ease-out;animation:AdvancedStatsDashboard_barGrow__Q62Zf .3s ease-out;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;bottom:0;content:"";height:2.5px;left:20%;position:absolute;right:20%}.AdvancedStatsDashboard_filterBar__QTwAp{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.85);max-height:0;opacity:0;overflow:hidden;padding:0 18px;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,padding .4s ease}.AdvancedStatsDashboard_filterBarOpen__dlx53{border-bottom:1px solid rgba(99,102,241,.08);max-height:600px;opacity:1;padding:16px 18px 20px}.AdvancedStatsDashboard_filterSection__GGamZ{margin-bottom:16px}.AdvancedStatsDashboard_filterSection__GGamZ:last-of-type{margin-bottom:0}.AdvancedStatsDashboard_filterLabel__6dADC{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.AdvancedStatsDashboard_filterLabel__6dADC svg{color:#8b5cf6}.AdvancedStatsDashboard_filterRow__Da9EM{align-items:center;display:flex;gap:8px}.AdvancedStatsDashboard_dateWrap__sIKeh{flex:1 1;position:relative}.AdvancedStatsDashboard_dateHint__s8gVZ{background:#fff;color:#6366f1;font-size:9px;font-weight:600;padding:0 4px;position:absolute;right:10px;top:-6px;z-index:1}.AdvancedStatsDashboard_dateInput__59SGj{background:hsla(0,0%,100%,.8);border:1px solid rgba(99,102,241,.15);border-radius:12px;box-sizing:border-box;color:#1e3a5f;font-family:inherit;font-size:13px;outline:none;padding:11px 12px;text-align:center;transition:all .2s;width:100%}.AdvancedStatsDashboard_dateInput__59SGj:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AdvancedStatsDashboard_dateSep__BSGUL{color:#94a3b8;flex-shrink:0;font-size:14px}.AdvancedStatsDashboard_chainChips__RUXYg{display:flex;flex-wrap:wrap;gap:6px}.AdvancedStatsDashboard_chainChip__PjO89{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(99,102,241,.12);border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.03);color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:8px 14px;transition:all .2s;white-space:nowrap}.AdvancedStatsDashboard_chainChip__PjO89:hover{background:hsla(0,0%,100%,.9);border-color:rgba(99,102,241,.2);box-shadow:0 2px 8px rgba(0,0,0,.05)}.AdvancedStatsDashboard_chainChip__PjO89:active{-webkit-transform:scale(.95);transform:scale(.95)}.AdvancedStatsDashboard_chainChipActive__vZykW{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);box-shadow:0 2px 8px rgba(99,102,241,.12);color:#4f46e5}.AdvancedStatsDashboard_cityChip__H42Gj svg{color:#3b82f6}.AdvancedStatsDashboard_filterActions__0tApg{display:flex;gap:8px;margin-top:16px}.AdvancedStatsDashboard_filterBtnApply__Lwh2c{align-items:center;background:linear-gradient(145deg,#6366f1,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(99,102,241,.3);color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:12px;transition:all .2s}.AdvancedStatsDashboard_filterBtnApply__Lwh2c:hover{box-shadow:0 6px 24px rgba(99,102,241,.4)}.AdvancedStatsDashboard_filterBtnApply__Lwh2c:active{-webkit-transform:scale(.97);transform:scale(.97)}.AdvancedStatsDashboard_filterBtnReset__GrkDn{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(99,102,241,.15);border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:12px 20px;transition:all .2s}.AdvancedStatsDashboard_filterBtnReset__GrkDn:hover{background:hsla(0,0%,100%,.9)}.AdvancedStatsDashboard_filterBtnReset__GrkDn:active{-webkit-transform:scale(.97);transform:scale(.97)}.AdvancedStatsDashboard_activeFiltersBar__126kz{-webkit-overflow-scrolling:touch;align-items:center;background:rgba(99,102,241,.04);border-bottom:1px solid rgba(99,102,241,.06);display:flex;gap:6px;overflow-x:auto;padding:10px 18px}.AdvancedStatsDashboard_activeFiltersBar__126kz::-webkit-scrollbar{display:none}.AdvancedStatsDashboard_activeFiltersLabel__jVyEp{color:#64748b;flex-shrink:0;font-size:10px;font-weight:600;white-space:nowrap}.AdvancedStatsDashboard_activeFilterTag__wjKuh{align-items:center;-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .2s ease-out;animation:AdvancedStatsDashboard_cardUp__m39er .2s ease-out;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.12);border-radius:16px;color:#4f46e5;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:5px 12px;white-space:nowrap}.AdvancedStatsDashboard_activeFilterTag__wjKuh svg{color:#6366f1}.AdvancedStatsDashboard_cityTag__QB9FV{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#2563eb}.AdvancedStatsDashboard_cityTag__QB9FV svg{color:#3b82f6}.AdvancedStatsDashboard_activeFilterRemove__uoroG{align-items:center;background:rgba(99,102,241,.12);border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:11px;height:16px;justify-content:center;line-height:1;padding:0;transition:background .15s;width:16px}.AdvancedStatsDashboard_activeFilterRemove__uoroG:hover{background:rgba(99,102,241,.25)}.AdvancedStatsDashboard_clearAllBtn__qf62h{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:12px;color:#dc2626;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:600;padding:4px 12px;transition:all .2s;white-space:nowrap}.AdvancedStatsDashboard_clearAllBtn__qf62h:hover{background:rgba(239,68,68,.12)}.AdvancedStatsDashboard_periodTabs__IEs1f{-webkit-overflow-scrolling:touch;display:flex;gap:4px;overflow-x:auto;padding:10px 18px}.AdvancedStatsDashboard_periodTabs__IEs1f::-webkit-scrollbar{display:none}.AdvancedStatsDashboard_periodTab__VDEbm{background:hsla(0,0%,100%,.6);border:1px solid rgba(99,102,241,.1);border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.03);color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;transition:all .25s;white-space:nowrap}.AdvancedStatsDashboard_periodTab__VDEbm:hover{background:hsla(0,0%,100%,.85);color:#475569}.AdvancedStatsDashboard_periodTab__VDEbm:active{-webkit-transform:scale(.95);transform:scale(.95)}.AdvancedStatsDashboard_periodTabActive__FR3XV{background:linear-gradient(145deg,#6366f1,#4f46e5);border-color:transparent;box-shadow:0 4px 16px rgba(99,102,241,.3);color:#fff}.AdvancedStatsDashboard_content__qSBJ0{padding:0 14px}.AdvancedStatsDashboard_summaryScroll__QqDSN{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding:14px 18px;scroll-snap-type:x mandatory}.AdvancedStatsDashboard_summaryScroll__QqDSN::-webkit-scrollbar{display:none}.AdvancedStatsDashboard_sCard__Zucds{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .5s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_cardUp__m39er .5s cubic-bezier(.22,1,.36,1) both;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);flex-shrink:0;min-width:155px;overflow:hidden;padding:18px 16px;position:relative;scroll-snap-align:start;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.AdvancedStatsDashboard_sCard__Zucds:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.AdvancedStatsDashboard_sCardShine__v-udF{-webkit-animation:AdvancedStatsDashboard_shine__38Bei 3s ease-in-out infinite;animation:AdvancedStatsDashboard_shine__38Bei 3s ease-in-out infinite;-webkit-animation-delay:inherit;animation-delay:inherit;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);height:100%;left:-100%;position:absolute;top:0;width:60%}.AdvancedStatsDashboard_sCardIcon__2klLf{align-items:center;background:hsla(0,0%,100%,.3);border-radius:12px;display:flex;height:38px;justify-content:center;margin-bottom:12px;width:38px}.AdvancedStatsDashboard_sCardIcon__2klLf svg{color:#fff;height:18px;width:18px}.AdvancedStatsDashboard_sCardVal__ZEz90{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.3px;line-height:1.1;margin:0}.AdvancedStatsDashboard_sCardLabel__zdN1j{color:hsla(0,0%,100%,.75);font-size:11px;font-weight:500;margin:4px 0 0}.AdvancedStatsDashboard_sCardSpark__BPT\+T{bottom:0;height:36px;left:0;opacity:.3;position:absolute;right:0}.AdvancedStatsDashboard_sCardTrend__gyy8b{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:700;gap:2px;margin-top:6px;padding:2px 8px}.AdvancedStatsDashboard_trendDown__6QggS,.AdvancedStatsDashboard_trendUp__ZF5\+x{background:hsla(0,0%,100%,.2);color:#fff}.AdvancedStatsDashboard_section__Lx5Rh{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .5s ease-out both;animation:AdvancedStatsDashboard_cardUp__m39er .5s ease-out both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:14px;padding:20px 16px;transition:border-color .2s,box-shadow .2s}.AdvancedStatsDashboard_section__Lx5Rh:hover{border-color:rgba(99,102,241,.12);box-shadow:0 6px 24px rgba(0,0,0,.06)}.AdvancedStatsDashboard_secHead__uhFMR{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.AdvancedStatsDashboard_secHeadRight__5Y5If{align-items:center;display:flex;gap:8px}.AdvancedStatsDashboard_secTitleRow__wgVmn{align-items:center;display:flex;gap:10px}.AdvancedStatsDashboard_secIcon__o0230{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.AdvancedStatsDashboard_secIcon__o0230 svg{height:17px;width:17px}.AdvancedStatsDashboard_secTitle__EHqOK{color:#1e3a5f;font-size:15px;font-weight:700;margin:0}.AdvancedStatsDashboard_secBadge__jBIRk{background:rgba(99,102,241,.08);border-radius:20px;color:#6366f1;font-size:11px;font-weight:600;padding:4px 12px;white-space:nowrap}.AdvancedStatsDashboard_secTabs__joW5o{background:rgba(99,102,241,.04);border-radius:12px;display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;padding:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.AdvancedStatsDashboard_secTabs__joW5o::-webkit-scrollbar{display:none}.AdvancedStatsDashboard_secTab__6FREG{background:transparent;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;transition:all .2s;white-space:nowrap}.AdvancedStatsDashboard_secTab__6FREG:hover{color:#64748b}.AdvancedStatsDashboard_secTabActive__CmDkI{background:rgba(99,102,241,.12);color:#4f46e5}.AdvancedStatsDashboard_secTabBtn__PPp8X{background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#6366f1;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:6px 14px;transition:all .2s}.AdvancedStatsDashboard_secTabBtn__PPp8X:hover{background:rgba(99,102,241,.12)}.AdvancedStatsDashboard_chartScroll__fxGl0{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.AdvancedStatsDashboard_chartScroll__fxGl0::-webkit-scrollbar{display:none}.AdvancedStatsDashboard_donutWrap__zXRlE{align-items:center;display:flex;flex-direction:column;gap:20px}.AdvancedStatsDashboard_donutSvgWrap__of5-g{height:200px;position:relative;width:200px}.AdvancedStatsDashboard_donutCenter__x8-uc{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s}.AdvancedStatsDashboard_donutCenterVal__gxLX3{color:#1e3a5f;display:block;font-size:20px;font-weight:800}.AdvancedStatsDashboard_donutCenterLbl__O1oIW{color:#64748b;display:block;font-size:11px;margin-top:2px}.AdvancedStatsDashboard_legend__c-GE-{display:flex;flex-direction:column;gap:4px;width:100%}.AdvancedStatsDashboard_legendRow__Zv3-i{align-items:center;-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .35s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .35s ease-out both;background:hsla(0,0%,100%,.4);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s}.AdvancedStatsDashboard_legendRow__Zv3-i:hover{background:hsla(0,0%,100%,.7)}.AdvancedStatsDashboard_legendRowActive__RrWDm{background:hsla(0,0%,100%,.75);box-shadow:inset 0 0 0 1px rgba(99,102,241,.15)}.AdvancedStatsDashboard_legendDot__BaR3c{border-radius:4px;flex-shrink:0;height:12px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:12px}.AdvancedStatsDashboard_legendRowActive__RrWDm .AdvancedStatsDashboard_legendDot__BaR3c{-webkit-transform:scale(1.3);transform:scale(1.3)}.AdvancedStatsDashboard_legendName__bBBXf{color:#475569;flex:1 1;font-size:13px;font-weight:500}.AdvancedStatsDashboard_legendPct__8OlKY{color:#94a3b8;font-size:12px;min-width:32px;text-align:left}.AdvancedStatsDashboard_legendVal__AaEyV{color:#1e3a5f;font-size:13px;font-weight:700;min-width:54px;text-align:left}.AdvancedStatsDashboard_prodList__o2ugO{display:flex;flex-direction:column;gap:8px}.AdvancedStatsDashboard_prodRow__v5bsI{align-items:center;-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.6);border-radius:14px;display:flex;gap:12px;padding:12px 14px;transition:all .2s}.AdvancedStatsDashboard_prodRow__v5bsI:hover{background:hsla(0,0%,100%,.7);border-color:rgba(99,102,241,.1);box-shadow:0 4px 12px rgba(0,0,0,.04)}.AdvancedStatsDashboard_prodRank__DddFO{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.AdvancedStatsDashboard_r1__9eC\+l{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 3px 10px rgba(245,158,11,.3)}.AdvancedStatsDashboard_r2__v93nj{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 3px 10px rgba(99,102,241,.3)}.AdvancedStatsDashboard_r3__EgIZv{background:linear-gradient(135deg,#14b8a6,#06b6d4);box-shadow:0 3px 10px rgba(20,184,166,.3)}.AdvancedStatsDashboard_rN__s6LhS{background:rgba(99,102,241,.08);color:#94a3b8}.AdvancedStatsDashboard_prodInfo__5ARwS{flex:1 1;min-width:0}.AdvancedStatsDashboard_prodName__Qrl37{color:#1e3a5f;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdvancedStatsDashboard_prodSub__X2Sg4{color:#94a3b8;font-size:11px;margin:2px 0 0}.AdvancedStatsDashboard_prodBar__8mJlu{background:rgba(99,102,241,.08);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.AdvancedStatsDashboard_prodBarIn__s7hCS{-webkit-animation:AdvancedStatsDashboard_barGrow__Q62Zf .8s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_barGrow__Q62Zf .8s cubic-bezier(.22,1,.36,1) both;border-radius:2px;height:100%}.AdvancedStatsDashboard_prodAmt__Ge6P3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800;white-space:nowrap}.AdvancedStatsDashboard_searchRow__eDANm{margin-bottom:14px}.AdvancedStatsDashboard_searchWrap__x5Dn4{align-items:center;display:flex;position:relative}.AdvancedStatsDashboard_searchIcon__jyzQf{color:#94a3b8;pointer-events:none;position:absolute;right:12px}.AdvancedStatsDashboard_searchInput__b27-9{background:hsla(0,0%,100%,.7);border:1px solid rgba(99,102,241,.12);border-radius:12px;box-sizing:border-box;color:#1e3a5f;font-family:inherit;font-size:13px;outline:none;padding:11px 36px;transition:all .2s;width:100%}.AdvancedStatsDashboard_searchInput__b27-9:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AdvancedStatsDashboard_searchInput__b27-9::-webkit-input-placeholder{color:#94a3b8}.AdvancedStatsDashboard_searchInput__b27-9::placeholder{color:#94a3b8}.AdvancedStatsDashboard_searchClear__V3v\+S{align-items:center;background:rgba(99,102,241,.08);border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:20px;justify-content:center;left:10px;padding:0;position:absolute;transition:background .15s;width:20px}.AdvancedStatsDashboard_searchClear__V3v\+S:hover{background:rgba(99,102,241,.15)}.AdvancedStatsDashboard_tableWrap__aNO50{-webkit-overflow-scrolling:touch;overflow-x:auto}.AdvancedStatsDashboard_tableWrap__aNO50::-webkit-scrollbar{display:none}.AdvancedStatsDashboard_tableHeader__z-KtQ{border-bottom:1px solid rgba(99,102,241,.08);display:flex;gap:2px;margin-bottom:6px;min-width:500px;padding:0 4px 8px}.AdvancedStatsDashboard_tableCol__QQ8n3{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;gap:3px;letter-spacing:.3px;padding:6px 8px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.AdvancedStatsDashboard_tableCol__QQ8n3:hover{background:rgba(99,102,241,.04);color:#64748b}.AdvancedStatsDashboard_tableColActive__aDpn\+{background:rgba(99,102,241,.06);color:#4f46e5}.AdvancedStatsDashboard_sortArrow__v6zZG{color:#6366f1;font-size:8px}.AdvancedStatsDashboard_col_name__J2w3R{flex:2 1;min-width:120px}.AdvancedStatsDashboard_col_amount__Q5uRL{flex:0.8 1;justify-content:center;min-width:50px;text-align:center}.AdvancedStatsDashboard_col_spent__pzAMQ{flex:1 1;justify-content:center;min-width:70px;text-align:center}.AdvancedStatsDashboard_col_frequency__yn\+Ub{flex:0.8 1;justify-content:center;min-width:55px;text-align:center}.AdvancedStatsDashboard_col_avgPrice__f03vF{flex:1 1;justify-content:center;min-width:75px;text-align:center}.AdvancedStatsDashboard_tableBody__97Yxo{display:flex;flex-direction:column;gap:3px;min-width:500px}.AdvancedStatsDashboard_tableRow__9hG8b{-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .3s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .3s ease-out both;background:hsla(0,0%,100%,.3);border-radius:10px;display:flex;gap:2px;padding:8px 4px;transition:all .15s}.AdvancedStatsDashboard_tableRow__9hG8b:hover{background:hsla(0,0%,100%,.6)}.AdvancedStatsDashboard_tableCell__\+thT9{align-items:center;color:#475569;display:flex;font-size:13px;padding:2px 8px}.AdvancedStatsDashboard_tableProdName__xSnDP{color:#1e3a5f;display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdvancedStatsDashboard_tableProdCat__RzAwY{color:#94a3b8;display:block;font-size:10px;margin-top:1px}.AdvancedStatsDashboard_pagination__m-K8e{align-items:center;border-top:1px solid rgba(99,102,241,.06);display:flex;gap:12px;justify-content:center;margin-top:14px;padding-top:14px}.AdvancedStatsDashboard_pageBtn__ugEPo{background:hsla(0,0%,100%,.7);border:1px solid rgba(99,102,241,.12);border-radius:10px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 18px;transition:all .2s}.AdvancedStatsDashboard_pageBtn__ugEPo:hover:not(:disabled){background:#fff;border-color:rgba(99,102,241,.2);color:#4f46e5}.AdvancedStatsDashboard_pageBtn__ugEPo:disabled{cursor:default;opacity:.3}.AdvancedStatsDashboard_pageInfo__01jO1{color:#64748b;font-size:12px;font-weight:600}.AdvancedStatsDashboard_hbarList__\+YeB8{display:flex;flex-direction:column;gap:10px}.AdvancedStatsDashboard_hbarRow__7ZsDV{align-items:center;-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;display:flex;gap:10px}.AdvancedStatsDashboard_hbarLabel__wRMHQ{align-items:center;display:flex;flex-shrink:0;gap:8px;min-width:110px}.AdvancedStatsDashboard_hbarRank__JU1va{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.AdvancedStatsDashboard_hbarName__w6DmQ{color:#475569;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdvancedStatsDashboard_hbarTrack__SX0TR{background:rgba(99,102,241,.06);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.AdvancedStatsDashboard_hbarFill__I62ZS{-webkit-animation:AdvancedStatsDashboard_barGrow__Q62Zf .8s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_barGrow__Q62Zf .8s cubic-bezier(.22,1,.36,1) both;border-radius:4px;height:100%;transition:width .3s}.AdvancedStatsDashboard_hbarVal__\+8HZ4{color:#1e3a5f;font-size:13px;font-weight:700;min-width:60px;text-align:left}.AdvancedStatsDashboard_smList__DSCzj{display:flex;flex-direction:column;gap:10px}.AdvancedStatsDashboard_smCard__ZHvuq{-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.03);padding:16px;transition:all .2s}.AdvancedStatsDashboard_smCard__ZHvuq:hover{background:hsla(0,0%,100%,.75);border-color:rgba(99,102,241,.12);box-shadow:0 4px 16px rgba(0,0,0,.06)}.AdvancedStatsDashboard_smTop__DeSGE{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AdvancedStatsDashboard_smNameRow__oeIsk{align-items:center;display:flex;gap:10px}.AdvancedStatsDashboard_smRank__Brjy8{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.AdvancedStatsDashboard_smName__Syy54{color:#1e3a5f;display:block;font-size:15px;font-weight:700}.AdvancedStatsDashboard_smCities__ERubO{color:#94a3b8;display:block;font-size:11px;margin-top:1px}.AdvancedStatsDashboard_smTotal__FgWW6{color:#1e3a5f;font-size:18px;font-weight:800}.AdvancedStatsDashboard_smBarTrack__81dS1{background:rgba(99,102,241,.06);border-radius:3px;height:6px;overflow:hidden}.AdvancedStatsDashboard_smBarFill__TkjzL{-webkit-animation:AdvancedStatsDashboard_barGrow__Q62Zf .9s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_barGrow__Q62Zf .9s cubic-bezier(.22,1,.36,1) both;border-radius:3px;height:100%}.AdvancedStatsDashboard_smMetaGrid__MhNue{display:flex;gap:8px;margin-top:12px}.AdvancedStatsDashboard_smMetaCard__CiRj9{align-items:center;background:rgba(99,102,241,.04);border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:3px;padding:8px 4px}.AdvancedStatsDashboard_smMetaVal__xG12C{color:#1e3a5f;font-size:13px;font-weight:700}.AdvancedStatsDashboard_smMetaLbl__X08zc{color:#94a3b8;font-size:9px;font-weight:600}.AdvancedStatsDashboard_insights__ddi6M{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.AdvancedStatsDashboard_insCard__9xt9I{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .45s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_cardUp__m39er .45s cubic-bezier(.22,1,.36,1) both;background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;padding:18px 14px;text-align:center;transition:all .2s}.AdvancedStatsDashboard_insCard__9xt9I:hover{border-color:rgba(99,102,241,.12);box-shadow:0 4px 16px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.AdvancedStatsDashboard_insIconWrap__9wFuV{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.AdvancedStatsDashboard_insIconWrap__9wFuV svg{height:19px;width:19px}.AdvancedStatsDashboard_insVal__xsL4a{color:#1e3a5f;font-size:20px;font-weight:800;margin:0}.AdvancedStatsDashboard_insLbl__6WHVV{color:#94a3b8;font-size:11px;font-weight:500;margin:3px 0 0}.AdvancedStatsDashboard_smartInsights__Kz0gX{display:flex;flex-direction:column;gap:8px}.AdvancedStatsDashboard_smartInsCard__5IR7-{align-items:center;-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);border-radius:14px;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.AdvancedStatsDashboard_smartInsCard__5IR7-:hover{background:hsla(0,0%,100%,.65);border-color:rgba(99,102,241,.12)}.AdvancedStatsDashboard_smartInsIcon__uxU1S{align-items:center;background:rgba(99,102,241,.06);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.AdvancedStatsDashboard_smartInsIcon__uxU1S svg{height:17px;width:17px}.AdvancedStatsDashboard_smartInsText__EefP-{color:#475569;font-size:13px;font-weight:600;line-height:1.5;margin:0}.AdvancedStatsDashboard_recList__awgHo{display:flex;flex-direction:column;gap:8px}.AdvancedStatsDashboard_recCard__mLzx9{-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.6);border-radius:14px;overflow:hidden;transition:all .2s}.AdvancedStatsDashboard_recCard__mLzx9:hover{border-color:rgba(99,102,241,.1);box-shadow:0 4px 12px rgba(0,0,0,.04)}.AdvancedStatsDashboard_recRow__PRzeO{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px;transition:background .15s}.AdvancedStatsDashboard_recRow__PRzeO:hover{background:hsla(0,0%,100%,.3)}.AdvancedStatsDashboard_recIcon__2i0IX{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.AdvancedStatsDashboard_recIcon__2i0IX svg{height:18px;width:18px}.AdvancedStatsDashboard_recInfo__-gO0V{flex:1 1;min-width:0}.AdvancedStatsDashboard_recStore__fRJZL{color:#1e3a5f;font-size:14px;font-weight:600;margin:0}.AdvancedStatsDashboard_recDate__pJfa9{color:#94a3b8;font-size:12px;margin:2px 0 0}.AdvancedStatsDashboard_recRight__BWxDh{flex-shrink:0;text-align:left}.AdvancedStatsDashboard_recPrice__nJ1G3{color:#1e3a5f;font-size:16px;font-weight:800;margin:0}.AdvancedStatsDashboard_recItems__VKr-K{color:#94a3b8;font-size:11px;margin:2px 0 0}.AdvancedStatsDashboard_recExpanded__JlZdI{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .25s ease-out;animation:AdvancedStatsDashboard_cardUp__m39er .25s ease-out;border-top:1px solid rgba(99,102,241,.06);padding:0 14px 14px}.AdvancedStatsDashboard_recProdRow__e7uk7{align-items:center;border-bottom:1px solid rgba(99,102,241,.04);display:flex;gap:8px;padding:6px 0}.AdvancedStatsDashboard_recProdRow__e7uk7:last-child{border-bottom:none}.AdvancedStatsDashboard_recProdName__Gi23G{color:#64748b;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdvancedStatsDashboard_recProdQty__SVO4O{color:#94a3b8;font-size:11px;font-weight:600}.AdvancedStatsDashboard_recProdPrice__X3x0p{color:#6366f1;font-size:12px;font-weight:700;min-width:50px;text-align:left}.AdvancedStatsDashboard_recMore__-ho-y{color:#94a3b8;font-size:11px;font-style:italic;margin:6px 0 0;text-align:center}.AdvancedStatsDashboard_compBanner__G3Knd{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .5s ease-out both;animation:AdvancedStatsDashboard_cardUp__m39er .5s ease-out both;display:flex;gap:10px;margin-bottom:14px}.AdvancedStatsDashboard_compCard__MWWjZ{border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);flex:1 1;overflow:hidden;padding:16px;position:relative;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.AdvancedStatsDashboard_compCard__MWWjZ:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.AdvancedStatsDashboard_compLabel__L6wKQ{color:#64748b;font-size:11px;font-weight:500;margin:0}.AdvancedStatsDashboard_compVal__c8x13{color:#1e3a5f;font-size:22px;font-weight:800;margin:4px 0 0}.AdvancedStatsDashboard_compSub__tKbWy{font-size:11px;font-weight:600;margin:4px 0 0}.AdvancedStatsDashboard_heatmapWrap__wkO5T{position:relative}.AdvancedStatsDashboard_heatDayLabels__wCWen{display:none}.AdvancedStatsDashboard_heatmapGrid__nW42M{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.AdvancedStatsDashboard_heatCell__IBRVI{-webkit-animation:AdvancedStatsDashboard_areaFade__GuHOC .3s ease-out both;animation:AdvancedStatsDashboard_areaFade__GuHOC .3s ease-out both;border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .15s;width:18px}.AdvancedStatsDashboard_heatCellActive__PrstJ,.AdvancedStatsDashboard_heatCell__IBRVI:hover{-webkit-transform:scale(1.4);transform:scale(1.4);z-index:10}.AdvancedStatsDashboard_heatCellActive__PrstJ{box-shadow:0 0 8px rgba(99,102,241,.3)}.AdvancedStatsDashboard_heatTooltip__LU6iD{align-items:center;-webkit-animation:AdvancedStatsDashboard_tooltipIn__Yo-B7 .15s ease-out;animation:AdvancedStatsDashboard_tooltipIn__Yo-B7 .15s ease-out;background:#fff;border:1px solid rgba(99,102,241,.15);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:2px;left:50%;padding:6px 10px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:20}.AdvancedStatsDashboard_heatTooltipDate__CWv\+n{color:#94a3b8;font-size:10px}.AdvancedStatsDashboard_heatTooltipVal__X9Lbh{color:#1e3a5f;font-size:12px;font-weight:700}.AdvancedStatsDashboard_heatLabels__NjEwO{align-items:center;color:#94a3b8;display:flex;font-size:10px;justify-content:space-between;margin-top:10px}.AdvancedStatsDashboard_heatScaleRow__WzXNN{align-items:center;display:flex;gap:3px}.AdvancedStatsDashboard_heatScaleLbl__Vsahq{color:#94a3b8;font-size:9px;margin:0 4px}.AdvancedStatsDashboard_heatScaleCell__et\+qQ{border-radius:3px;height:12px;width:12px}.AdvancedStatsDashboard_radarWrap__r8uzw{display:flex;justify-content:center;margin-bottom:16px}.AdvancedStatsDashboard_radarSvg__4Y4Fe{display:block;margin:0 auto}.AdvancedStatsDashboard_dowStats__kfBe0{display:flex;flex-direction:column;gap:6px}.AdvancedStatsDashboard_dowStatItem__nOgrl{align-items:center;-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .3s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .3s ease-out both;display:flex;gap:10px}.AdvancedStatsDashboard_dowLabel__Rgbwq{color:#64748b;font-size:13px;font-weight:700;min-width:24px;text-align:center}.AdvancedStatsDashboard_dowBarTrack__OZRTI{background:rgba(99,102,241,.06);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.AdvancedStatsDashboard_dowBarFill__bbJzc{-webkit-animation:AdvancedStatsDashboard_barGrow__Q62Zf .8s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_barGrow__Q62Zf .8s cubic-bezier(.22,1,.36,1) both;border-radius:3px;height:100%}.AdvancedStatsDashboard_dowVal__Wxdvx{color:#1e3a5f;font-size:12px;font-weight:700;min-width:55px;text-align:left}.AdvancedStatsDashboard_dowCount__8-WQ\+{color:#94a3b8;font-size:10px;min-width:50px;text-align:left}.AdvancedStatsDashboard_budgetInputRow__Un5nv{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .25s ease-out;animation:AdvancedStatsDashboard_cardUp__m39er .25s ease-out;display:flex;gap:8px;margin-bottom:16px}.AdvancedStatsDashboard_budgetInput__yFv-u{background:hsla(0,0%,100%,.8);border:1px solid rgba(99,102,241,.15);border-radius:12px;color:#1e3a5f;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:all .2s}.AdvancedStatsDashboard_budgetInput__yFv-u:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AdvancedStatsDashboard_budgetSaveBtn__s1fCg{background:linear-gradient(145deg,#6366f1,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(99,102,241,.25);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:11px 20px;transition:all .2s}.AdvancedStatsDashboard_budgetSaveBtn__s1fCg:hover{box-shadow:0 6px 20px rgba(99,102,241,.35)}.AdvancedStatsDashboard_budgetContent__xx9Gd{align-items:center;display:flex;flex-direction:column;gap:16px}.AdvancedStatsDashboard_gaugeWrap__X1OSe{display:flex;justify-content:center;position:relative}.AdvancedStatsDashboard_gaugeCenter__T1ftG{bottom:8px;left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.AdvancedStatsDashboard_gaugeVal__AZicM{display:block;font-size:28px;font-weight:800}.AdvancedStatsDashboard_gaugeLbl__Oag5c{color:#94a3b8;display:block;font-size:11px;margin-top:2px}.AdvancedStatsDashboard_budgetStats__kRCKu{display:flex;gap:8px;width:100%}.AdvancedStatsDashboard_budgetStat__eKagb{background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);border-radius:12px;flex:1 1;padding:10px 8px;text-align:center}.AdvancedStatsDashboard_budgetStatLabel__rtv0c{color:#94a3b8;display:block;font-size:10px;font-weight:600}.AdvancedStatsDashboard_budgetStatVal__R3rXn{color:#1e3a5f;display:block;font-size:15px;font-weight:800;margin-top:3px}.AdvancedStatsDashboard_budgetEmpty__J10cV{color:#94a3b8;font-size:13px;margin:0;padding:20px;text-align:center}.AdvancedStatsDashboard_stackedLegend__gf9z-{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.AdvancedStatsDashboard_stackedLegendItem__rUzhz{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:5px}.AdvancedStatsDashboard_stackedLegendDot__xXHsz{border-radius:3px;flex-shrink:0;height:10px;width:10px}.AdvancedStatsDashboard_priceDistGrid__aoPmB{align-items:flex-end;display:flex;gap:8px;height:160px;justify-content:center}.AdvancedStatsDashboard_priceDistItem__YSiUz{align-items:center;-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .4s ease-out both;animation:AdvancedStatsDashboard_cardUp__m39er .4s ease-out both;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%}.AdvancedStatsDashboard_priceDistBarWrap__vddVE{align-items:flex-end;display:flex;flex:1 1;justify-content:center;width:100%}.AdvancedStatsDashboard_priceDistBar__fBoLB{-webkit-animation:AdvancedStatsDashboard_barGrowV__Wr02r .8s cubic-bezier(.22,1,.36,1) both;animation:AdvancedStatsDashboard_barGrowV__Wr02r .8s cubic-bezier(.22,1,.36,1) both;border-radius:6px 6px 2px 2px;max-width:40px;min-height:4px;width:80%}.AdvancedStatsDashboard_priceDistLabel__wsuUW{color:#94a3b8;font-size:10px;font-weight:600;white-space:nowrap}.AdvancedStatsDashboard_priceDistCount__FX9x1{color:#1e3a5f;font-size:12px;font-weight:800}.AdvancedStatsDashboard_priceCompGrid__JZ31B{display:flex;flex-direction:column;gap:8px}.AdvancedStatsDashboard_priceCompCard__HpUUV{align-items:center;-webkit-animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;animation:AdvancedStatsDashboard_rowIn__Il34T .4s ease-out both;background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.6);border-radius:14px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s}.AdvancedStatsDashboard_priceCompCard__HpUUV:hover{background:hsla(0,0%,100%,.7)}.AdvancedStatsDashboard_priceCompCheapest__jY852{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.2)}.AdvancedStatsDashboard_priceCompHeader__MGKN2{align-items:center;display:flex;gap:8px}.AdvancedStatsDashboard_priceCompName__ehNam{color:#1e3a5f;font-size:14px;font-weight:600}.AdvancedStatsDashboard_priceCompBadge__T2zB-{background:rgba(16,185,129,.12);border-radius:8px;color:#059669;font-size:10px;font-weight:700;padding:2px 8px}.AdvancedStatsDashboard_priceCompVal__P15ZS{color:#1e3a5f;font-size:18px;font-weight:800}.AdvancedStatsDashboard_priceCompDiff__jIT7j{color:#ef4444;font-size:12px;font-weight:700;margin-right:8px}.AdvancedStatsDashboard_loading__o9vIV{align-items:center;background:linear-gradient(35deg,#c9f0ff,#fff 95%);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:80vh;position:relative}.AdvancedStatsDashboard_loadRing__TYr-L{-webkit-animation:AdvancedStatsDashboard_spin__vonJU .65s linear infinite;animation:AdvancedStatsDashboard_spin__vonJU .65s linear infinite;border:3px solid rgba(99,102,241,.12);border-radius:50%;border-top-color:#6366f1;height:48px;position:absolute;width:48px}.AdvancedStatsDashboard_loadRing2__XrprJ{animation:AdvancedStatsDashboard_spin__vonJU 1.2s linear infinite reverse;border:2px solid rgba(6,182,212,.08);border-bottom-color:#06b6d4;border-radius:50%;height:64px;position:absolute;width:64px}.AdvancedStatsDashboard_loadText__JJvDI{align-items:center;color:#64748b;display:flex;font-size:14px;gap:6px;margin-top:50px}.AdvancedStatsDashboard_loadDots__smmkF{display:inline-flex;gap:3px}.AdvancedStatsDashboard_loadDot__5IW9R{-webkit-animation:AdvancedStatsDashboard_dotBounce__r-gsB 1.2s ease-in-out infinite;animation:AdvancedStatsDashboard_dotBounce__r-gsB 1.2s ease-in-out infinite;background:#6366f1;border-radius:50%;height:4px;width:4px}.AdvancedStatsDashboard_loadDot__5IW9R:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.AdvancedStatsDashboard_loadDot__5IW9R:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.AdvancedStatsDashboard_empty__A5wZL{background:linear-gradient(35deg,#c9f0ff,#fff 95%);min-height:100vh;padding:80px 24px;text-align:center}.AdvancedStatsDashboard_emptyIcon__TTd6x{align-items:center;-webkit-animation:AdvancedStatsDashboard_floatY__gUrC1 3s ease-in-out infinite;animation:AdvancedStatsDashboard_floatY__gUrC1 3s ease-in-out infinite;background:rgba(99,102,241,.08);border-radius:22px;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.AdvancedStatsDashboard_emptyIcon__TTd6x svg{color:#6366f1;height:32px;width:32px}.AdvancedStatsDashboard_emptyTitle__RKcyr{color:#1e3a5f;font-size:20px;font-weight:700;margin:0 0 8px}.AdvancedStatsDashboard_emptyText__DSMzF{color:#94a3b8;font-size:14px;margin:0}.AdvancedStatsDashboard_backBtn__1cShM{-webkit-animation:AdvancedStatsDashboard_cardUp__m39er .5s ease-out both;animation:AdvancedStatsDashboard_cardUp__m39er .5s ease-out both;-webkit-animation-delay:.6s;animation-delay:.6s;background:linear-gradient(145deg,#6366f1,#4f46e5);border:none;border-radius:50px;bottom:24px;box-shadow:0 8px 30px rgba(99,102,241,.35);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;left:50%;padding:14px 36px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .2s;z-index:8}.AdvancedStatsDashboard_backBtn__1cShM:hover{box-shadow:0 12px 40px rgba(99,102,241,.45);-webkit-transform:translateX(-50%) translateY(-1px);transform:translateX(-50%) translateY(-1px)}.AdvancedStatsDashboard_backBtn__1cShM:active{-webkit-transform:translateX(-50%) scale(.95);transform:translateX(-50%) scale(.95)}@-webkit-keyframes AdvancedStatsDashboard_fadeIn__yhs0f{0%{opacity:0}to{opacity:1}}@keyframes AdvancedStatsDashboard_fadeIn__yhs0f{0%{opacity:0}to{opacity:1}}@-webkit-keyframes AdvancedStatsDashboard_cardUp__m39er{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes AdvancedStatsDashboard_cardUp__m39er{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes AdvancedStatsDashboard_rowIn__Il34T{0%{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes AdvancedStatsDashboard_rowIn__Il34T{0%{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes AdvancedStatsDashboard_barGrow__Q62Zf{0%{width:0!important}}@keyframes AdvancedStatsDashboard_barGrow__Q62Zf{0%{width:0!important}}@-webkit-keyframes AdvancedStatsDashboard_barGrowV__Wr02r{0%{height:0!important}}@keyframes AdvancedStatsDashboard_barGrowV__Wr02r{0%{height:0!important}}@-webkit-keyframes AdvancedStatsDashboard_shine__38Bei{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes AdvancedStatsDashboard_shine__38Bei{0%{left:-100%}50%{left:100%}to{left:100%}}@-webkit-keyframes AdvancedStatsDashboard_spin__vonJU{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes AdvancedStatsDashboard_spin__vonJU{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes AdvancedStatsDashboard_dotBounce__r-gsB{0%,80%,to{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes AdvancedStatsDashboard_dotBounce__r-gsB{0%,80%,to{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes AdvancedStatsDashboard_floatY__gUrC1{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes AdvancedStatsDashboard_floatY__gUrC1{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes AdvancedStatsDashboard_tooltipIn__Yo-B7{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes AdvancedStatsDashboard_tooltipIn__Yo-B7{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes AdvancedStatsDashboard_lineReveal__0stLW{0%{stroke-dashoffset:5000}to{stroke-dashoffset:0}}@keyframes AdvancedStatsDashboard_lineReveal__0stLW{0%{stroke-dashoffset:5000}to{stroke-dashoffset:0}}@-webkit-keyframes AdvancedStatsDashboard_areaFade__GuHOC{0%{opacity:0}to{opacity:1}}@keyframes AdvancedStatsDashboard_areaFade__GuHOC{0%{opacity:0}to{opacity:1}}@-webkit-keyframes AdvancedStatsDashboard_dotPop__nkJZ5{0%{r:0;opacity:0}to{opacity:1}}@keyframes AdvancedStatsDashboard_dotPop__nkJZ5{0%{r:0;opacity:0}to{opacity:1}}@-webkit-keyframes AdvancedStatsDashboard_pulse__\+441R{0%,to{opacity:.6}50%{opacity:1}}@keyframes AdvancedStatsDashboard_pulse__\+441R{0%,to{opacity:.6}50%{opacity:1}}@-webkit-keyframes AdvancedStatsDashboard_slideUp__5Dmh4{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes AdvancedStatsDashboard_slideUp__5Dmh4{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes AdvancedStatsDashboard_scaleIn__Ldipu{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes AdvancedStatsDashboard_scaleIn__Ldipu{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes AdvancedStatsDashboard_glow__wPLFC{0%,to{box-shadow:0 0 5px rgba(99,102,241,.2)}50%{box-shadow:0 0 20px rgba(99,102,241,.4)}}@keyframes AdvancedStatsDashboard_glow__wPLFC{0%,to{box-shadow:0 0 5px rgba(99,102,241,.2)}50%{box-shadow:0 0 20px rgba(99,102,241,.4)}}.modal-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-window{-webkit-animation:slide-down .5s ease;animation:slide-down .5s ease;background:#fff;border-radius:5px;max-width:500px;position:relative}.close-button-container{left:10%;position:fixed;top:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.close-button{background:#ea4444;border:2px solid #f4b9b3;border-radius:50%;box-shadow:0 0 5px #dd4141;color:#fff;cursor:pointer;padding:10px;width:40px}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:600px){.modal-window{height:80%;overflow:auto;width:80%}}.toolbar{background-color:#0074cf;box-shadow:0 0 10px #000;display:flex;justify-content:flex-start;padding:10px;position:fixed;top:0;width:100%;z-index:10}.toolbar .search-icon{cursor:pointer;left:2.5rem;padding-top:6px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.toolbar .search-icon img{height:20px;width:20px}.toolbar .cart-icon{cursor:pointer;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cart-badge{align-items:center;background:linear-gradient(90deg,red,#ff8b8b);border-radius:50%;bottom:0;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 4px;pointer-events:none;position:absolute;right:-6px}.toolbar .cart-icon img{height:35px;width:35px}.overlay{background-color:rgba(0,0,0,.5);display:none;inset:0;position:fixed;z-index:9}.overlay.visible{display:block}.drawer{-webkit-backdrop-filter:blur(12px) saturate(50%);backdrop-filter:blur(12px) saturate(50%);background-color:initial;box-shadow:inset -5px 2px 18px #fff;height:100%;left:0;overflow-x:hidden;position:fixed;top:0;transition:width .5s ease;transition-delay:.1s;width:0;z-index:100000}.drawer.open{width:230px}.drawer a{text-decoration:none}.hamburger-menu{color:beige;font-weight:900}.routes-icons{align-items:flex-start;display:flex;flex-direction:column;margin-top:10px}.nav-item{align-items:center;color:#d7d7d7;display:flex;overflow-x:hidden;transition:color .3s ease-in-out}.nav-item:hover{color:#ff7300}.drawer .nav-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;position:relative;width:60px}.svg-icon{fill:currentColor;height:25px;width:25px}.nav-item h1{color:currentColor;font-size:1rem;font-weight:900;margin:5px 0 0;padding:0;white-space:nowrap}.link-nav{width:100%}.selected-page{background-color:#00000084;border-radius:5px;color:#fff;color:#ff7800;width:220px}@-webkit-keyframes colorWave{0%{background-position:100% 0}}@keyframes colorWave{0%{background-position:100% 0}}@-webkit-keyframes popAnim{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popAnim{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-transform:scale(1);transform:scale(1)}}.pop{-webkit-animation:popAnim .3s ease;animation:popAnim .3s ease}.splash{align-items:center;background:linear-gradient(135deg,#0a1628,#0d2847 35%,#0f3460 65%,#1a1a2e);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:1;overflow:hidden;position:fixed;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;z-index:999999}.splash--hidden{opacity:0;pointer-events:none;-webkit-transform:scale(1.05);transform:scale(1.05)}.splash__orb{-webkit-animation:orbFloat 6s ease-in-out infinite alternate;animation:orbFloat 6s ease-in-out infinite alternate;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.4;position:absolute}.splash__orb--1{-webkit-animation-delay:0s;animation-delay:0s;background:radial-gradient(circle,#4facfe,transparent 70%);height:300px;right:-10%;top:-10%;width:300px}.splash__orb--2{-webkit-animation-delay:-2s;animation-delay:-2s;background:radial-gradient(circle,#00f2fe,transparent 70%);bottom:-5%;height:250px;left:-10%;width:250px}.splash__orb--3{-webkit-animation-delay:-4s;animation-delay:-4s;background:radial-gradient(circle,#a78bfa,transparent 70%);height:200px;left:50%;top:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:200px}@-webkit-keyframes orbFloat{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(30px,-30px) scale(1.15);transform:translate(30px,-30px) scale(1.15)}}@keyframes orbFloat{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(30px,-30px) scale(1.15);transform:translate(30px,-30px) scale(1.15)}}.splash__particles{inset:0;overflow:hidden;position:absolute}.splash__particle{-webkit-animation:particleRise linear infinite;animation:particleRise linear infinite;background:hsla(0,0%,100%,.6);border-radius:50%;height:4px;position:absolute;width:4px}@-webkit-keyframes particleRise{0%{opacity:0;-webkit-transform:translateY(100vh) scale(0);transform:translateY(100vh) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;-webkit-transform:translateY(-10vh) scale(1);transform:translateY(-10vh) scale(1)}}@keyframes particleRise{0%{opacity:0;-webkit-transform:translateY(100vh) scale(0);transform:translateY(100vh) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;-webkit-transform:translateY(-10vh) scale(1);transform:translateY(-10vh) scale(1)}}.splash__icon-wrapper{-webkit-animation:iconEntry 1s cubic-bezier(.34,1.56,.64,1) both;animation:iconEntry 1s cubic-bezier(.34,1.56,.64,1) both;height:120px;margin-bottom:2rem;position:relative;width:120px}@-webkit-keyframes iconEntry{0%{opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes iconEntry{0%{opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.splash__ring{-webkit-animation:ringRotate 2s linear infinite;animation:ringRotate 2s linear infinite;border-color:#4facfe #00f2fe transparent transparent;border-radius:50%;border-style:solid;border-width:2px;inset:-8px;position:absolute}.splash__ring--inner{animation-direction:reverse;-webkit-animation-duration:3s;animation-duration:3s;border-right-color:#f472b6;border-top-color:#a78bfa;inset:-2px}@-webkit-keyframes ringRotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ringRotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splash__glow{-webkit-animation:glowPulse 2s ease-in-out infinite;animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,rgba(79,172,254,.3),transparent 70%);border-radius:50%;inset:0;position:absolute}@-webkit-keyframes glowPulse{0%,to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes glowPulse{0%,to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.4);transform:scale(1.4)}}.splash__icon{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 0 30px rgba(79,172,254,.3),inset 0 0 30px rgba(79,172,254,.1);display:flex;inset:0;justify-content:center;position:absolute}.splash__icon svg{fill:#fff;-webkit-filter:drop-shadow(0 0 10px rgba(79,172,254,.6));filter:drop-shadow(0 0 10px rgba(79,172,254,.6));height:52px;width:52px}.splash__title{-webkit-animation:titleFade .8s ease-out .5s both;animation:titleFade .8s ease-out .5s both;display:flex;gap:0;margin-bottom:.5rem}@-webkit-keyframes titleFade{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes titleFade{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.splash__letter{-webkit-text-fill-color:transparent;-webkit-animation:letterWave .6s ease-out both;animation:letterWave .6s ease-out both;background:linear-gradient(135deg,#fff,#4facfe 50%,#00f2fe);background-clip:text;-webkit-background-clip:text;display:inline-block;font-size:2rem;font-weight:800}@-webkit-keyframes letterWave{0%{opacity:0;-webkit-transform:translateY(20px) rotateX(90deg);transform:translateY(20px) rotateX(90deg)}to{opacity:1;-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg)}}@keyframes letterWave{0%{opacity:0;-webkit-transform:translateY(20px) rotateX(90deg);transform:translateY(20px) rotateX(90deg)}to{opacity:1;-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg)}}.splash__subtitle{-webkit-animation:subtitleFade .8s ease-out 1.2s both;animation:subtitleFade .8s ease-out 1.2s both;color:hsla(0,0%,100%,.5);font-size:.9rem;font-weight:300;letter-spacing:3px;margin-bottom:2.5rem}@-webkit-keyframes subtitleFade{0%{letter-spacing:12px;opacity:0}to{letter-spacing:3px;opacity:1}}@keyframes subtitleFade{0%{letter-spacing:12px;opacity:0}to{letter-spacing:3px;opacity:1}}.splash__progress-track{-webkit-animation:trackFade .5s ease-out 1s both;animation:trackFade .5s ease-out 1s both;background:hsla(0,0%,100%,.1);border-radius:2px;height:3px;overflow:hidden;width:200px}@-webkit-keyframes trackFade{0%{opacity:0;width:0}to{opacity:1;width:200px}}@keyframes trackFade{0%{opacity:0;width:0}to{opacity:1;width:200px}}.splash__progress-bar{-webkit-animation:progressFill 2s ease-in-out forwards,progressShimmer 1.5s linear infinite;animation:progressFill 2s ease-in-out forwards,progressShimmer 1.5s linear infinite;background:linear-gradient(90deg,#4facfe,#00f2fe,#a78bfa,#4facfe);background-size:300% 100%;border-radius:2px;height:100%}@-webkit-keyframes progressFill{0%{width:0}30%{width:35%}60%{width:65%}80%{width:85%}to{width:100%}}@keyframes progressFill{0%{width:0}30%{width:35%}60%{width:65%}80%{width:85%}to{width:100%}}@-webkit-keyframes progressShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes progressShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.splash__dots{-webkit-animation:dotsFade .5s ease-out 1.3s both;animation:dotsFade .5s ease-out 1.3s both;display:flex;gap:6px;margin-top:1.2rem}@-webkit-keyframes dotsFade{0%{opacity:0}to{opacity:1}}@keyframes dotsFade{0%{opacity:0}to{opacity:1}}.splash__dot{-webkit-animation:dotBounce 1.4s ease-in-out infinite;animation:dotBounce 1.4s ease-in-out infinite;background:hsla(0,0%,100%,.6);border-radius:50%;height:6px;width:6px}.splash__dot:first-child{-webkit-animation-delay:0s;animation-delay:0s}.splash__dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.splash__dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes dotBounce{0%,80%,to{opacity:.4;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes dotBounce{0%,80%,to{opacity:.4;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}
/*# sourceMappingURL=main.e98dba3f.css.map*/