@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#171716;background:#ded6cb;font-synthesis:none;text-rendering:optimizeLegibility;--red:#bd1f25;--red-dark:#8f1117;--wine:#651015;--ink:#171716;--cream:#f8f5ef;--surface:#fff;--muted:#746f69;--line:#e9e2d9;--green:#739b4c;--lime:#b8df57;--gold:#efc759;--blue:#5b8cad;--shadow:0 14px 38px rgba(45,33,22,.11)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:#ded6cb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.app-shell,.login-screen{position:relative;width:100%;max-width:430px;min-height:100dvh;margin:auto;background:var(--cream);overflow-x:hidden;box-shadow:0 0 70px #2d211633}.app-content{min-height:100dvh}.screen{min-height:100dvh;padding:env(safe-area-inset-top) 0 calc(86px + env(safe-area-inset-bottom));background:var(--cream)}.screen h1,.screen h2,.screen h3,.login-screen h1,.login-screen h2{font-family:Manrope Variable,sans-serif;letter-spacing:-.035em}.screen button,.login-screen button{border:0}.top-header,.shop-heading,.screen-heading,.supplier-heading{padding:24px 20px 16px;display:flex;align-items:center;justify-content:space-between}.top-header p,.shop-heading p{margin:0;color:var(--muted);font-size:13px}.top-header h1,.shop-heading h1,.screen-heading h1,.supplier-heading h1{margin:0;font-size:27px;line-height:1.1}.round-actions{display:flex;gap:9px}.round-actions button,.cart-button,.supplier-heading>button,.checkout-heading>button{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 8px 22px #2d211617}.round-actions i{position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid white}.hero-offer{height:260px;margin:0 20px;position:relative;overflow:hidden;border-radius:28px;color:#fff}.hero-offer>img{width:100%;height:100%;object-fit:cover}.hero-dim{position:absolute;inset:0;background:linear-gradient(90deg,#110c09db,#110c0924)}.hero-copy{position:absolute;left:23px;top:24px}.hero-copy>small{font-size:10px;font-weight:800;color:#dafa83;letter-spacing:.1em}.hero-copy h2{font-size:32px;line-height:1.02;margin:10px 0}.hero-copy p{font-size:13px;margin:0 0 18px}.hero-copy button{padding:10px 16px;border-radius:999px;background:var(--lime);font-size:12px;font-weight:800}.price-bubble{position:absolute;right:17px;top:18px;width:62px;height:62px;border-radius:50%;background:var(--red);display:grid;place-items:center;text-align:center;font-size:9px}.price-bubble strong{display:block;font-size:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 13px}.section-heading h2{font-size:19px;margin:0}.section-heading button{background:none;color:var(--red);font-weight:750;font-size:12px}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px}.category-row button{background:none;display:grid;gap:7px;justify-items:center;padding:0}.category-row span{width:62px;height:62px;border-radius:20px;overflow:hidden;background:#fff;display:grid;place-items:center}.category-row img{width:100%;height:100%;object-fit:cover}.category-row b{font-size:11px}.more-circle{font-size:21px;color:var(--red);font-weight:800}.diaspora-banner,.share-banner{width:calc(100% - 40px);margin:20px 20px 0;border-radius:19px;display:flex;align-items:center;text-align:left}.diaspora-banner{padding:14px;background:#edf4df;border:1px solid #ceddb6;gap:11px}.diaspora-banner .plane{width:40px;height:40px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.diaspora-banner>span:nth-child(2){display:grid;flex:1}.diaspora-banner b{font-size:13px}.diaspora-banner small{font-size:10px;color:var(--muted)}.share-banner{justify-content:center;gap:8px;padding:12px;background:transparent;color:var(--muted);font-size:11px}.bottom-nav{position:fixed;z-index:50;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:74px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:space-around}.bottom-nav button{background:none;color:#99938b;display:grid;justify-items:center;align-content:center;gap:2px;width:68px;font-size:10px}.bottom-nav button.active{color:var(--red);font-weight:800}.bottom-nav button:focus-visible{outline-offset:-2px;border-radius:13px}.network-status{position:fixed;z-index:80;top:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:32px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.network-status.offline{background:#241d18;color:#fff}.network-status.syncing{background:#e9f1dd;color:#4f7137}.network-status+.offline-refresh{top:37px}.spin{animation:spin .8s linear infinite}.offline-refresh{position:fixed;right:calc(50% - 205px);top:8px;z-index:70;border:0;background:#221c18;color:#fff;border-radius:999px;padding:7px 10px;display:flex;gap:5px;align-items:center;font-size:10px}.toast{position:fixed;z-index:120;left:50%;bottom:92px;transform:translate(-50%);width:max-content;max-width:calc(100% - 40px);background:#171716;color:#fff;border-radius:15px;padding:12px 15px;display:flex;align-items:center;gap:8px;box-shadow:0 16px 40px #00000040;font-size:12px}.toast svg{color:var(--lime)}.login-screen{background:#15110f;overflow:hidden}.login-visual{height:51dvh;min-height:390px;position:relative;color:#fff;overflow:hidden}.login-photo{width:100%;height:100%;object-fit:cover}.login-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0f0b093b,#0f0a08e6)}.login-brand{position:absolute;left:22px;top:calc(24px + env(safe-area-inset-top));display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.1em}.login-brand img{width:66px;height:66px;object-fit:cover;border-radius:50%;border:3px solid white}.login-copy{position:absolute;left:24px;right:24px;bottom:32px}.login-chip{display:inline-block;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.login-copy h1{font-size:42px;line-height:.98;margin:15px 0 10px}.login-copy p{margin:0;max-width:320px;color:#eee5df;font-size:14px;line-height:1.45}.login-sheet{position:relative;margin-top:-24px;min-height:calc(49dvh + 24px);border-radius:30px 30px 0 0;background:#fff;padding:28px 25px 30px}.login-sheet h2{margin:0 0 4px;font-size:24px}.login-sheet>p{margin:0 0 18px;color:var(--muted);font-size:13px}.google-button,.secondary-button,.primary-button{width:100%;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.google-button,.secondary-button{background:#fff;border:1px solid var(--line)!important;color:var(--ink)}.google-button small{font-size:9px;padding:3px 6px;border-radius:999px;background:#f1ece5;color:var(--muted)}.google-render{min-height:50px;display:grid;place-items:center}.or{height:27px;text-align:center;border-bottom:1px solid var(--line);margin-bottom:22px}.or span{position:relative;top:20px;background:#fff;padding:0 10px;color:#aaa;font-size:11px}.text-button{display:block;margin:15px auto 0;background:none;color:var(--red);font-size:12px;font-weight:800}.legal-copy{display:block;text-align:center;color:#aaa;margin:13px auto 0;max-width:300px;font-size:9px}.offline-callout{display:flex;gap:9px;align-items:center;background:#f1ece5;color:#5e554e;border-radius:14px;padding:10px 12px;font-size:11px;margin-bottom:12px}.email-login{display:grid;gap:11px}.email-login label>span,.delivery-form label>span,.payment-card label>span,.offer-sheet label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6f6861;font-weight:800;margin-bottom:6px}.email-login label>div,.delivery-form label>div,.payment-card label>div{height:47px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:9px;padding:0 12px}.email-login input,.delivery-form input,.payment-card input{border:0;outline:0;width:100%;background:transparent}.primary-button{background:var(--red);color:#fff}.secondary-button{background:#fff}.form-error{font-size:11px!important;color:var(--red)!important;margin:0!important}.shop-heading{padding-bottom:14px}.shop-heading p{font-size:11px}.cart-button i{position:absolute;right:-1px;top:-3px;min-width:19px;height:19px;border-radius:10px;padding:0 5px;background:var(--red);color:#fff;font:800 9px/19px DM Sans Variable}.search-field{height:50px;margin:0 20px;background:#fff;border-radius:16px;display:flex;align-items:center;gap:9px;padding:0 14px;box-shadow:0 7px 20px #2d21160f}.search-field input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.filter-chips{display:flex;overflow-x:auto;gap:8px;padding:15px 20px 10px;scrollbar-width:none}.filter-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:11px;white-space:nowrap}.filter-chips button.active{background:var(--ink);border-color:var(--ink);color:#fff}.fresh-heading{display:flex;justify-content:space-between;align-items:center;padding:7px 20px 13px}.fresh-heading h2{font-size:19px;margin:0}.fresh-heading span{font-size:9px;color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px}.product-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 25px #2d211614}.product-card.unavailable{opacity:.65}.product-photo{height:148px;position:relative}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo>span{position:absolute;left:10px;top:10px;background:var(--red);color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.product-photo>button{position:absolute;right:9px;top:9px;width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center}.product-copy{padding:12px}.product-copy>small{font-size:8px;color:var(--red);letter-spacing:.08em;font-weight:800}.product-copy h3{font-size:14px;line-height:1.15;margin:4px 0}.product-copy p{font-size:10px;color:var(--muted);margin:0 0 14px;min-height:13px}.product-copy footer{display:flex;align-items:center;justify-content:space-between}.product-copy strong{font:800 18px Manrope Variable}.product-copy strong small{font-size:9px;color:var(--muted)}.add-button{width:35px;height:35px;border-radius:12px;background:var(--lime);display:grid;place-items:center}.quantity{display:flex;align-items:center;gap:7px}.quantity button{width:27px;height:27px;border-radius:9px;background:#eee9e2;display:grid;place-items:center}.quantity b{font-size:12px}.sold-out{font-size:9px;color:var(--red);font-weight:800}.floating-cart{position:fixed;z-index:44;bottom:83px;left:50%;transform:translate(-50%);width:calc(min(430px,100%) - 36px);height:55px;border-radius:17px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 17px;box-shadow:0 13px 30px #00000047}.floating-cart span{background:var(--lime);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:9px}.floating-cart b,.floating-cart strong{font-size:13px}.checkout-screen{padding-bottom:96px}.checkout-heading{height:78px;padding:22px 19px 10px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.checkout-heading h1{margin:0;text-align:center;font-size:21px}.checkout-steps{display:flex;justify-content:center;align-items:flex-start;padding:10px 35px 19px}.checkout-steps>span{display:grid;justify-items:center;gap:4px}.checkout-steps i{width:27px;height:27px;border-radius:50%;background:#e3ddd5;display:grid;place-items:center;font-style:normal;color:#aaa;font-size:10px;font-weight:800}.checkout-steps b{font-size:9px;color:#aaa}.checkout-steps span.active i{background:var(--red);color:#fff}.checkout-steps span.active b{color:var(--red)}.checkout-steps span:first-child.active i{background:var(--green)}.checkout-steps span:first-child.active b{color:var(--green)}.checkout-steps em{width:60px;height:1px;background:#d9d2ca;margin-top:13px}.checkout-body{padding:0 20px}.gift-intro{height:132px;border-radius:22px;overflow:hidden;position:relative;color:#fff}.gift-intro img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.gift-intro>div{position:absolute;left:18px;top:26px;right:18px}.gift-intro h2{font-size:25px;margin:0 0 4px}.gift-intro p{font-size:12px;margin:0;max-width:260px}.basket-line{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.basket-line img{width:65px;height:65px;border-radius:16px;object-fit:cover}.basket-line>div:nth-child(2){flex:1}.basket-line h3{font-size:14px;margin:0}.basket-line p{font-size:10px;color:var(--muted);margin:3px 0}.order-summary{margin-top:15px;background:#fff;border-radius:18px;padding:15px;display:grid;gap:10px}.order-summary span{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.order-summary b,.order-summary strong{color:var(--ink)}.order-summary .total{border-top:1px solid var(--line);padding-top:10px;font-weight:800}.order-summary .total strong{font-size:19px}.empty-copy{font-size:12px;color:var(--muted);text-align:center}.delivery-note{background:#f1dfd4;border-radius:19px;padding:14px;display:flex;align-items:center;gap:10px}.delivery-note>span{width:42px;height:42px;border-radius:13px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:20px}.delivery-note>div{display:grid}.delivery-note b{font-size:13px}.delivery-note small{font-size:10px;color:var(--muted)}.delivery-form h2{font-size:20px;margin:22px 0 15px}.delivery-form{display:grid;gap:13px}.delivery-form label{display:block}.delivery-form label>div{background:#fff;height:52px}.delivery-form textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:12px;outline:0;resize:none}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-pair select{width:100%;height:52px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 10px;font-size:12px}.payment-body{display:grid;gap:14px}.payment-card{background:#fff;border-radius:22px;padding:17px;box-shadow:var(--shadow)}.demo-warning,.offline-payment{display:flex;gap:9px;align-items:flex-start;border-radius:14px;padding:11px;font-size:10px}.demo-warning{background:#fff3d7;color:#6c5525}.offline-payment{background:#ece8e2;color:#554e48}.success-body{text-align:center;padding-top:45px}.success-icon{width:90px;height:90px;border-radius:50%;background:#e6f1dc;color:var(--green);display:grid;place-items:center;margin:auto}.success-body h2{font-size:26px;margin:21px 0 8px}.success-body>p{color:var(--muted);font-size:13px;line-height:1.45;max-width:330px;margin:0 auto 20px}.success-summary{background:#fff;border-radius:20px;padding:5px 16px;margin-bottom:17px;text-align:left}.success-summary span{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.success-summary span:last-child{border:0}.success-summary b{color:var(--ink);text-align:right}.checkout-footer{position:fixed;z-index:45;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:83px;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:10px 20px calc(10px + env(safe-area-inset-bottom))}.checkout-footer>div{display:grid;min-width:112px}.checkout-footer small{font-size:9px;color:var(--muted)}.checkout-footer strong{font:800 20px Manrope Variable}.checkout-footer span{font-size:8px;color:var(--green)}.checkout-footer button{flex:1;height:49px;border-radius:15px;background:var(--red);color:#fff;font-weight:800}.supplier-screen{padding-bottom:30px;background:#f6f5ef}.supplier-heading p{font-size:9px;color:var(--green);letter-spacing:.13em;font-weight:900;margin:0}.supplier-heading>button{display:grid;place-items:center}.supplier-summary{margin:0 20px;background:var(--ink);border-radius:21px;color:#fff;display:flex;padding:15px 5px}.supplier-summary span{flex:1;display:grid;justify-items:center;border-right:1px solid rgba(255,255,255,.15)}.supplier-summary span:last-child{border:0}.supplier-summary b{font:800 18px Manrope Variable}.supplier-summary small{font-size:8px;opacity:.7}.supplier-offline{margin:12px 20px 0;border-radius:13px;background:#ebe7df;padding:10px;font-size:10px;color:var(--muted)}.need-list{padding:16px 20px;display:grid;gap:14px}.need-card{background:#fff;border-radius:23px;padding:16px;box-shadow:0 9px 25px #2c332314}.need-card>header{display:flex;justify-content:space-between}.need-card>header span{padding:5px 8px;border-radius:999px;background:#e8f1e0;color:var(--green);font-size:8px;font-weight:900}.need-card>header span.high{background:#f7e2df;color:var(--red)}.need-card>header small{color:var(--muted);font-size:9px}.need-product{display:flex;align-items:center;gap:12px;padding:13px 0}.need-product img{width:75px;height:75px;border-radius:19px;object-fit:cover}.need-product small{font-size:8px;color:var(--green);font-weight:900}.need-product h2{font-size:18px;margin:3px 0}.need-product p{font-size:10px;color:var(--muted);margin:0}.need-stats{background:#f2f0eb;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);padding:11px 5px}.need-stats span{display:grid;justify-items:center;border-right:1px solid #ddd6cd}.need-stats span:last-child{border:0}.need-stats svg{color:var(--green)}.need-stats small{font-size:7px;color:var(--muted)}.need-stats b{font-size:10px}.need-card>button{width:100%;height:43px;margin-top:12px;border-radius:14px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.need-card:first-child>button{background:var(--red)}.my-offers{padding:0 20px}.my-offers h2{font-size:18px}.my-offers article{background:#fff;border-radius:16px;padding:13px;display:flex;align-items:center;gap:10px}.my-offers article div{display:grid;flex:1}.my-offers small{color:var(--muted);font-size:9px}.my-offers article>span{font-size:8px;text-transform:uppercase;color:var(--green);font-weight:800}.supplier-mode-tag{position:fixed;z-index:52;left:50%;bottom:17px;transform:translate(-50%);border:0;background:var(--ink);color:#fff;border-radius:999px;padding:9px 15px;display:flex;align-items:center;gap:6px;font-size:10px}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#0f0c0a8c;display:flex;align-items:flex-end;justify-content:center}.offer-sheet{width:100%;max-width:430px;background:#fff;border-radius:28px 28px 0 0;padding:23px 22px calc(23px + env(safe-area-inset-bottom));display:grid;gap:14px}.offer-sheet header{display:flex;justify-content:space-between}.offer-sheet header small{font-size:8px;color:var(--green);letter-spacing:.1em;font-weight:900}.offer-sheet h2{margin:2px 0;font:800 22px Manrope Variable}.offer-sheet header button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.offer-sheet input,.offer-sheet textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px;outline:0}.offer-total{display:flex;justify-content:space-between;background:#edf4df;border-radius:15px;padding:13px}.offer-total strong{font-size:18px}.screen-heading{justify-content:center}.activity-tabs{height:52px;margin:0 20px 16px;background:#ece7df;border-radius:16px;padding:5px;display:flex}.active-order{margin:0 20px;background:#fff;border-radius:23px;padding:17px;box-shadow:var(--shadow)}.active-order>header{display:flex;justify-content:space-between}.active-order>header span{padding:5px 8px;border-radius:999px;background:#e7f0df;color:var(--green);font-size:8px;font-weight:900}.active-order>header small{font-size:9px;color:var(--muted)}.recipient-row{display:flex;gap:11px;align-items:center;padding:16px 0}.recipient-row>span{width:48px;height:48px;border-radius:15px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900}.recipient-row>div{display:grid}.recipient-row small{font-size:7px;color:var(--muted)}.recipient-row b{font-size:14px}.recipient-row p{font-size:10px;color:var(--muted);margin:0}.order-progress{display:flex;align-items:start;padding:9px 2px 15px}.order-progress>div{display:grid;justify-items:center;gap:5px}.order-progress i{width:19px;height:19px;border-radius:50%;background:#d9d4cd;display:grid;place-items:center;color:#fff}.order-progress i.done{background:var(--green)}.order-progress i.current{background:var(--red);box-shadow:0 0 0 5px #f3d9d9}.order-progress em{height:3px;background:#ddd8d1;flex:1;margin-top:8px}.order-progress em:nth-of-type(-n+2){background:var(--green)}.order-progress span{font-size:7px;white-space:nowrap;color:var(--muted)}.expected{background:#f2efea;border-radius:15px;display:flex;align-items:center;gap:9px;padding:11px}.expected>svg{color:var(--red)}.expected>div{display:grid;flex:1}.expected small{font-size:7px;color:var(--muted)}.expected b{font-size:10px}.expected button{background:var(--ink);color:#fff;border-radius:999px;padding:8px 12px;font-size:9px}.demo-order{font-size:8px;color:#9a6c17;text-align:center;margin:10px 0 0}.order-list,.notification-list{padding:0 20px}.order-list article{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px}.order-list img{width:52px;height:52px;border-radius:13px;object-fit:cover}.order-list div{display:grid;flex:1}.order-list b{font-size:11px}.order-list small{font-size:9px;color:var(--muted)}.order-list article>span{font-size:8px;color:var(--green);font-weight:800;text-transform:uppercase}.notification-list article{position:relative;display:flex;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.notification-list article>span{width:43px;height:43px;flex:none;border-radius:14px;display:grid;place-items:center}.notification-list .green{background:#e6f0df;color:var(--green)}.notification-list .red{background:#f5e3de;color:var(--red)}.notification-list .gold{background:#f5ebbc;color:#9b771f}.notification-list .blue{background:#e1edf4;color:var(--blue)}.notification-list article>div{display:grid}.notification-list b{font-size:12px}.notification-list p{font-size:10px;color:var(--muted);margin:3px 0}.notification-list small{font-size:9px;color:#aaa}.notification-list article>i{position:absolute;right:0;top:21px;width:7px;height:7px;background:var(--red);border-radius:50%}.empty-state{text-align:center;padding:60px 25px;color:var(--muted)}.empty-state h2{color:var(--ink);font-size:20px}.profile-card{margin:0 20px;background:#fff;border-radius:23px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:var(--shadow)}.profile-avatar{width:58px;height:58px;border-radius:18px;background:#f1eae3;color:var(--red);display:grid;place-items:center;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-card>div:last-child{display:grid}.profile-card h2{font-size:18px;margin:0}.profile-card p{font-size:11px;color:var(--muted);margin:2px 0}.profile-card span{justify-self:start;background:#ece7df;border-radius:999px;padding:3px 7px;font-size:8px;color:var(--muted)}.supplier-switch{width:calc(100% - 40px);margin:16px 20px;border-radius:20px;background:#e7f0dc;padding:15px;display:flex;align-items:center;text-align:left;gap:11px}.supplier-switch>span{width:47px;height:47px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center}.supplier-switch>div{display:grid;flex:1}.supplier-switch b{font-size:14px}.supplier-switch small{font-size:9px;color:var(--muted)}.account-group{margin:0 20px;background:#fff;border-radius:20px;padding:3px 15px}.account-group button{width:100%;background:none;display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.account-group button:last-child{border:0}.account-group button>svg:first-child{color:var(--red)}.account-group span{display:grid;flex:1;text-align:left}.account-group b{font-size:12px}.account-group small{font-size:9px;color:var(--muted)}.store-card{margin:16px 20px;background:#fff;border-radius:20px;padding:15px;display:flex;gap:13px}.store-card img{width:67px;height:67px;border-radius:50%;object-fit:cover}.store-card div{display:grid}.store-card b{font-size:14px}.store-card p{font-size:10px;color:var(--muted);margin:3px 0}.store-card a{font-size:10px;color:var(--red);font-weight:800;text-decoration:none}.sign-out{margin:0 20px;width:calc(100% - 40px);height:47px;border-radius:15px;background:#f3e4df;color:var(--red);font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.app-version{text-align:center;color:#aaa;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:700px){body{padding:30px 0}.app-shell,.login-screen{min-height:calc(100dvh - 60px);border-radius:34px}.screen{min-height:calc(100dvh - 60px)}.bottom-nav,.checkout-footer{bottom:30px;border-radius:0 0 34px 34px}.network-status{top:30px;border-radius:34px 34px 0 0}.modal-backdrop{align-items:center}.offer-sheet{border-radius:28px;padding-bottom:23px}.offline-refresh{right:calc(50% - 205px);top:40px}}@media(max-width:370px){.hero-copy h2{font-size:28px}.product-photo{height:128px}.category-row span{width:54px;height:54px}.field-pair{grid-template-columns:1fr}.checkout-footer>div{min-width:96px}.login-visual{min-height:365px}}.login-screen{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;background:var(--cream);overflow-x:hidden;overflow-y:auto}.login-visual{position:relative;flex:0 0 75%;width:100%;height:auto;min-height:360px;overflow:hidden;background:#17110e;color:#fff;touch-action:pan-y;isolation:isolate}.login-carousel-track{display:flex;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.8,.28,1);will-change:transform}.login-visual.reduce-motion .login-carousel-track{transition:none}.login-slide{position:relative;flex:0 0 100%;height:100%;margin:0;overflow:hidden;background:#211814}.login-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.login-slide:nth-child(2) img{object-position:center 2%}.login-slide:nth-child(3) img{object-position:center 1%}.login-carousel-controls{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 20px 9px;background:linear-gradient(180deg,transparent,rgba(12,8,6,.42));pointer-events:none}.login-carousel-dots{height:25px;display:flex;align-items:center;justify-content:center;gap:9px;pointer-events:auto}.login-carousel-dots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.9)!important;border-radius:999px;background:#ffffff85;box-shadow:0 2px 7px #0000003d;transition:width .22s ease,background .22s ease}.login-carousel-dots button.active{width:25px;background:var(--lime);border-color:var(--lime)!important}.login-carousel-progress{height:3px;border-radius:999px;background:#ffffff61;overflow:hidden}.login-carousel-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--lime);transform-origin:left;animation:login-progress 4s linear forwards}.login-carousel-progress span.paused{animation-play-state:paused}.login-sheet{position:relative;z-index:4;flex:1 0 25%;min-height:201px;margin-top:0;border-radius:0;background:var(--cream);padding:10px 22px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -13px 34px #190f0a14}.login-sheet h2{margin:0 0 1px;text-align:center;font-size:22px;line-height:1.08;color:var(--ink)}.login-sheet>p{margin:0 0 6px;text-align:center;color:var(--muted);font-size:12px;line-height:1.2}.login-sheet .google-button{height:44px;border:0!important;border-radius:15px;background:linear-gradient(135deg,var(--red),#d5262c);color:#fff;box-shadow:0 8px 19px #bd1f252e}.login-sheet .secondary-button{height:44px;border:1.5px solid #cfc5bb!important;border-radius:15px;background:transparent;color:var(--ink)}.login-sheet .or{height:10px;margin-bottom:10px;border-bottom-color:#ddd4ca}.login-sheet .or span{top:4px;background:var(--cream);color:#948c83}.login-sheet .text-button{margin-top:6px;color:var(--red);font-size:11px;line-height:1.2;text-decoration:underline;text-underline-offset:3px}.login-sheet .legal-copy{margin-top:4px;color:#938b82;font-size:8px;line-height:1.2}.login-sheet .offline-callout{text-align:left}@keyframes login-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.login-carousel-track{transition:none}.login-carousel-progress span{animation:none;transform:scaleX(1)}.login-carousel-dots button{transition:none}}@media(max-height:700px){.login-visual{flex-basis:calc(100% - 201px);min-height:330px}.login-sheet{flex-basis:201px}}.login-screen.email-open .login-visual{flex-basis:42%;min-height:280px}.login-screen.email-open .login-sheet{flex-basis:58%;min-height:405px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media(min-width:700px){.login-screen{height:calc(100dvh - 60px);min-height:calc(100dvh - 60px)}.login-visual{border-radius:34px 34px 0 0}.login-sheet{border-radius:0 0 34px 34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.app-shell.is-offline .screen{padding-top:calc(32px + env(safe-area-inset-top))}.bottom-nav button{border:0}.broadcast-image{width:100%;max-height:240px;object-fit:cover;border-radius:12px;margin:8px 0}.broadcast-link{background:#bf1725;color:#fff;border-radius:999px;padding:9px 14px;justify-self:start;font-weight:800;margin-bottom:8px}.notification-count{position:absolute;right:-3px;top:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#bf1725;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.account-sync-error{position:sticky;top:0;z-index:75;padding:9px 16px;background:#fff0d7;color:#65450a;font-size:11px;line-height:1.4;display:flex;justify-content:space-between;gap:8px}.account-sync-error button{border:0;background:transparent;color:#9c1d25;font-weight:800}.home-content-slots{display:grid;gap:17px;padding:20px 20px 0}.home-content-slot{overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 6px 22px #2d211614}.home-content-slot>img{display:block;width:100%;max-height:300px;object-fit:cover}.home-content-copy{padding:16px 18px}.home-content-copy h2{font-size:20px;margin:0 0 6px}.home-content-copy p{font-size:13px;line-height:1.5;color:#5b5650;margin:0 0 12px;white-space:pre-wrap}.home-content-copy button{padding:10px 14px;border-radius:999px;background:#bf1725;color:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px}.detail-screen{min-height:100%;background:#f7f3ec;padding-bottom:28px}.detail-intro{margin:14px 18px;padding:14px;border-radius:16px;background:#1a1c1a;color:#fff;display:flex;gap:11px;align-items:flex-start}.detail-intro>svg{color:#86ba4d;flex:0 0 auto}.detail-intro b{font-size:13px}.detail-intro p{margin:3px 0 0;color:#c8c8c4;font-size:11px;line-height:1.45}.notification-feed,.case-list,.branch-list{padding:0 18px;display:grid;gap:10px}.notification-feed article{background:#fff;border:1px solid #e3ded5;border-radius:16px;padding:14px;display:flex;gap:12px}.notification-feed article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f9e5e6;color:#bf1522;flex:0 0 auto}.notification-feed b{font-size:14px}.notification-feed p{font-size:12px;color:#696763;line-height:1.45;margin:4px 0 7px}.notification-feed small{font-size:10px;color:#99958f}.empty-state{padding:42px 20px;text-align:center;color:#817d76}.empty-state>svg{color:#aaa59d}.empty-state h2{color:#2a2926;font-size:19px;margin:10px 0 5px}.empty-state p{font-size:12px;line-height:1.5;margin:0 auto 15px;max-width:330px}.support-hero{margin:15px 18px;background:#171917;color:#fff;border-radius:18px;padding:18px;display:flex;gap:12px}.support-hero>svg{color:#d61b29}.support-hero h2{font-size:19px;margin:0 0 5px}.support-hero p{margin:0;color:#c4c2bd;font-size:12px;line-height:1.45}.support-form,.supplier-registration{margin:0 18px 14px;padding:17px;background:#fff;border:1px solid #e1dcd3;border-radius:18px;display:grid;gap:12px}.support-form h2,.supplier-registration h2{margin:0;font-size:19px}.supplier-registration>p{margin:-7px 0 2px;font-size:12px;color:#777}.support-form label,.supplier-registration label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#555}.support-form input,.support-form select,.support-form textarea,.supplier-registration input{border:1px solid #d8d2c9;border-radius:11px;padding:11px;background:#fff;outline:none}.button-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}.case-list article{background:#fff;border:1px solid #e3ded5;border-radius:16px;padding:14px}.case-list article>div{display:flex;align-items:center;gap:10px}.case-list article>div>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f9e5e6;color:#bf1522}.case-list h3{font-size:14px;margin:1px 0}.case-list small{font-size:9px;color:#9b9690}.case-list em{margin-left:auto;background:#fff0d0;color:#9c6207;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;text-transform:capitalize}.case-list article>p{font-size:12px;color:#67645f;line-height:1.45}.case-list aside{font-size:11px;color:#3f7922;background:#edf7e6;border-radius:9px;padding:9px;display:flex;gap:6px}.case-list footer{display:flex;justify-content:space-between;margin-top:10px;font-size:9px;color:#9a958e}.branch-list article{display:flex;gap:14px;background:#fff;border:1px solid #e3ded5;border-radius:17px;padding:16px}.branch-list article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#f8e5e7;color:#c41724}.branch-list small{color:#bf1522;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.branch-list h2{margin:2px 0 8px;font-size:18px}.branch-list p,.branch-list a{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#68645e;text-decoration:none;margin:5px 0}.branch-list p svg,.branch-list a svg{flex:0 0 auto}.payment-choice{width:100%;border:1px solid #d8d2c9;background:#fff;border-radius:14px;padding:14px;display:grid;grid-template-columns:30px 1fr 22px;gap:8px;text-align:left;align-items:center;margin-bottom:10px;color:#252421}.payment-choice>svg:first-child{color:#c31926}.payment-choice span b,.payment-choice span small{display:block}.payment-choice span small{font-size:10px;color:#777;margin-top:2px}.payment-choice>svg:last-child{opacity:0}.payment-choice.selected{border:2px solid #c31926;background:#fff8f8}.payment-choice.selected>svg:last-child{opacity:1;color:#c31926}.payment-choice:disabled{opacity:.48}.checkout-error{margin:10px 18px;background:#fce4e6;color:#9f141d;border:1px solid #efbcc0;border-radius:11px;padding:10px;font-size:11px}.product-fallback{display:block;background:#eee8df;border-radius:10px;min-width:62px;min-height:62px}.supplier-registration{margin-top:14px}.supplier-pending{margin:14px 18px;background:#fff0d1;color:#6f4b0d;border-radius:14px;padding:13px;display:flex;gap:9px}.supplier-pending b{font-size:13px;text-transform:capitalize}.supplier-pending p{font-size:11px;margin:3px 0}.need-card button:disabled{opacity:.45;cursor:not-allowed}.store-card button{border:0;background:transparent;color:#b91723;font-weight:700;padding:3px 0}.branch-context{display:inline-flex;align-items:center;gap:4px;background:transparent!important;color:var(--muted);font-size:11px;padding:0 0 4px;text-align:left}.branch-context.needs-selection{color:var(--red);font-weight:800}.branch-list article.selected{border:2px solid var(--red);background:snow}.branch-list article>div{min-width:0;flex:1}.branch-list article>div>button{margin-top:9px;width:100%;border-radius:11px;padding:9px 11px;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.branch-list article>div>button.selected-branch{background:#e8f2df;color:#467425}.login-carousel-controls{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center}.login-carousel-dots{grid-column:1/-1}.login-carousel-progress{grid-column:1}.carousel-pause{grid-column:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#140e0bad;color:#fff;pointer-events:auto;border:1px solid rgba(255,255,255,.65)!important}.login-sheet .legal-copy{font-size:10px;line-height:1.45}.legal-copy button{display:inline;padding:0;border:0;background:transparent;color:var(--red);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.search-field>button{width:38px;height:38px;border:0;border-radius:11px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:0 0 auto}.search-field>button.active{background:#f7dfe1;color:var(--red)}.product-photo>button.saved{background:var(--red);color:#fff}.quantity button,.checkout-heading button{min-width:40px;min-height:40px}.legal-group{margin-top:14px}.delete-account,.danger-button{border:1px solid #d7434c!important;background:#fff;color:#a50f1a}.delete-account{width:calc(100% - 36px);margin:18px;min-height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.delete-account-panel{margin:18px;padding:17px;border:1px solid #e2a5aa;background:#fff7f7;border-radius:17px}.delete-account-panel h2{font-size:18px;margin:0 0 6px;color:#8c111a}.delete-account-panel p{font-size:12px;line-height:1.5;color:#645d58}.delete-account-panel label{display:grid;gap:6px;font-size:11px;font-weight:800}.delete-account-panel input{height:44px;border:1px solid #d4c8c5;border-radius:11px;padding:0 11px;background:#fff}.danger-button{min-height:48px;border-radius:14px;font-weight:800}.danger-button:disabled{opacity:.45}.draft-order{align-items:flex-start!important}.draft-actions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.draft-actions button,.retry-offer{min-height:38px;border:0;border-radius:999px;padding:8px 11px;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.draft-actions button.discard{background:#eee7df;color:#5a5048}.draft-actions button:disabled,.retry-offer:disabled{opacity:.5}.case-list .case-card{width:100%;text-align:left;background:#fff;border:1px solid #e3ded5;border-radius:16px;padding:14px;color:inherit}.case-list .case-card>div{display:flex;align-items:center;gap:10px}.case-list .case-card>div>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f9e5e6;color:#bf1522}.case-list .case-card>p{font-size:12px;color:#67645f;line-height:1.45}.case-list .case-card aside{font-size:11px;color:#3f7922;background:#edf7e6;border-radius:9px;padding:9px;display:flex;gap:6px}.case-list .case-card footer{display:flex;justify-content:space-between;margin-top:10px;font-size:10px;color:#79746e}.support-thread-heading{margin:15px 18px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px}.support-thread-heading small{color:var(--red);font-size:10px;text-transform:uppercase;font-weight:800}.support-thread-heading h2{margin:4px 0 6px;font-size:19px}.support-thread-heading p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.case-status{display:inline-block;border-radius:99px;padding:5px 8px;background:#fff0d0;color:#80530d;font-size:10px;text-transform:capitalize}.support-thread{padding:0 18px;display:grid;gap:9px}.support-message{max-width:92%;border-radius:15px;padding:12px;background:#fff;border:1px solid var(--line)}.support-message.customer{justify-self:end;background:#fff1f2}.support-message.operations{justify-self:start}.support-message b{font-size:11px}.support-message p{font-size:12px;line-height:1.48;margin:4px 0}.support-message time{font-size:9px;color:var(--muted)}.support-reply{margin:14px 18px;display:grid;gap:7px}.support-reply label{font-size:11px;font-weight:800}.support-reply textarea{border:1px solid var(--line);border-radius:13px;padding:11px}.support-resolution{margin:14px 18px;padding:12px;border-radius:12px;background:#edf7e6;color:#3f7922;display:flex;gap:8px;font-size:12px}.my-offers .retry-offer{margin-left:auto}.blocking-state{min-height:100dvh;padding:38px 24px;display:grid;place-content:center;text-align:center;background:var(--cream)}.blocking-state h1{font-size:28px;margin:0 0 8px}.blocking-state p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.55;margin:0 auto 20px}.blocking-state .text-button{margin-top:12px}@media(min-width:700px){.delete-account,.delete-account-panel{max-width:520px;margin-left:auto;margin-right:auto}}
