:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201d;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{max-width:560px;min-height:100vh;margin:auto;background:#f5f6f2;padding:0 18px 100px}header{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:none;display:flex;align-items:center;gap:9px;padding:0;font-size:18px;font-weight:800}.brand i,.splash i,.loginTop i{display:grid;place-items:center;width:34px;height:34px;background:#225b45;color:#fff;border-radius:11px;font-style:normal}.cartBtn{border:0;background:#e7ebe5;border-radius:20px;padding:10px 14px;font-size:13px;font-weight:700}.cartBtn b{background:#e3aa3d;color:#1b211d;border-radius:20px;padding:3px 7px;margin-left:4px}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:560px;width:100%;height:78px;padding:8px 22px max(8px,env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:#fafbf8f5;border-top:1px solid #dde2dc;z-index:5}nav button{border:0;background:transparent;color:#8c9690;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px}nav button span{font-size:25px;line-height:30px}nav button.active{color:#225b45;font-weight:800}.hero{display:flex;justify-content:space-between;align-items:end;padding:20px 2px 19px}.hero small{letter-spacing:1.5px;color:#79827d;font-size:10px;font-weight:800}.hero h1{font-size:31px;margin:5px 0 0;letter-spacing:-1px}.add{border:0;background:#225b45;color:#fff;width:46px;height:46px;border-radius:15px;font-size:28px}.search{height:50px;background:#fff;border:1px solid #e3e6e1;border-radius:15px;display:flex;align-items:center;padding:0 15px;gap:9px;margin-bottom:17px}.search span{font-size:23px;color:#87908b}.search input{border:0;outline:0;width:100%;font-size:14px;background:transparent}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{padding:0;border:0;text-align:left;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px #dde2dc}.card>img,.noPhoto{width:100%;aspect-ratio:1.15;object-fit:cover;background:#e7e9e4;display:grid;place-items:center;font-size:35px;color:#abb1ad}.cardBody{padding:12px}.cardBody h3{font-size:15px;margin:0 0 4px}.cardBody p{font-size:11px;color:#7b8580;margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardBody>div{display:flex;justify-content:space-between;align-items:center}.stock{font-size:10px;font-weight:800;background:#e0f0e7;color:#246044;border-radius:20px;padding:5px 7px}.stock.zero{background:#efe9e4;color:#926f5a}.more{display:block;margin:20px auto;border:0;background:#e3e8e2;padding:12px 20px;border-radius:12px}.spinner{width:25px;height:25px;margin:40px auto;border:3px solid #d9ded9;border-top-color:#225b45;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:#8b938f;padding:50px 10px}.empty span{font-size:40px}.empty p{font-size:14px}.pageHead{display:grid;grid-template-columns:44px 1fr auto;align-items:center;margin:5px 0 18px}.pageHead h2{text-align:center;font-size:17px}.back{border:0;background:#e5e9e3;width:40px;height:40px;border-radius:13px;font-size:28px}.textBtn{border:0;background:transparent;color:#225b45;font-weight:800;font-size:13px}.photos{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -18px;padding:0 18px}.photos img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:22px;scroll-snap-align:start;flex:none}.detail{padding:20px 2px}.titleRow{display:flex;justify-content:space-between;align-items:start;gap:10px}.titleRow h1{font-size:29px;margin:0}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.tags span{font-size:12px;color:#567064}.info{border-top:1px solid #dfe3dd;padding:14px 0}.info small,.orderTop label{font-size:11px;color:#7f8984;font-weight:700}.info p{margin:5px 0 0}.qty,.miniQty{display:flex;align-items:center;justify-content:center;gap:22px;margin:15px 0}.qty button,.miniQty button{border:0;border-radius:12px;background:#e2e7e1;width:42px;height:42px;font-size:22px}.qty strong{font-size:22px}.hint{text-align:center;color:#89918d;font-size:11px}.sectionTitle{font-size:17px;margin:26px 0 13px}.event{display:flex;gap:12px;background:#fff;border-radius:14px;padding:13px;margin-bottom:8px}.event>span{font-weight:900;color:#b35c4f}.event>span.plus{color:#2b7556}.event p{margin:3px 0 0;color:#7b8580;font-size:11px}.form{display:flex;flex-direction:column;gap:17px}.form label{font-size:12px;font-weight:800;color:#57615c}.form input,.form textarea,.orderTop select{display:block;width:100%;margin-top:7px;border:1px solid #dfe4de;background:#fff;border-radius:13px;padding:14px;outline:0;color:#17201d}.form textarea{min-height:100px;resize:vertical}.form label small{display:block;font-weight:400;margin-top:4px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;padding:15px 20px;font-weight:800;text-decoration:none}.primary{background:#225b45;color:#fff}.secondary{background:#e2e7e1;color:#29342f}.wide{width:100%}.photoInput>b{font-size:12px}.photoInput>b small{color:#8a938e}.photoInput>div{display:flex;gap:10px;margin-top:9px}.thumb,.photoAdd{position:relative;width:88px;height:88px;border-radius:13px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;right:4px;top:4px;width:25px;height:25px;border:0;border-radius:50%;background:#1c2823cc;color:#fff}.photoAdd{border:1px dashed #9da8a2;display:flex!important;flex-direction:column;align-items:center;justify-content:center;color:#597066;font-size:24px}.photoAdd span{font-size:10px}.reserve{background:#fff4dc;color:#7c5d20;border-radius:13px;padding:12px;text-align:center;font-size:12px;margin-bottom:12px}.cartLine{display:flex;align-items:center;gap:11px;background:#fff;border-radius:16px;padding:10px;margin-bottom:9px}.cartLine img{width:58px;height:58px;object-fit:cover;border-radius:11px}.cartLine>div:nth-child(2){flex:1;min-width:0}.cartLine b{font-size:13px}.cartLine p{font-size:10px;color:#7c8680;margin:4px 0}.miniQty{gap:7px;margin:0}.miniQty button{width:29px;height:29px;border-radius:9px;font-size:16px}.compact{margin-top:20px}.segments{display:flex;background:#e5e9e4;border-radius:13px;padding:3px;margin-bottom:13px}.segments button{flex:1;border:0;background:transparent;border-radius:10px;padding:9px;font-size:12px}.segments button.active{background:#fff;box-shadow:0 1px 3px #cbd0cc;font-weight:800}.segments button b{display:inline-grid;min-width:18px;height:18px;margin-left:3px;padding:0 5px;place-items:center;border-radius:9px;background:#d4ddd6;color:#225b45;font-size:10px}.segments button.active b{background:#225b45;color:#fff}.switch{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 2px}.switch input{display:none}.switch span{width:36px;height:21px;background:#cbd2cd;border-radius:20px;position:relative}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#225b45}.switch input:checked+span:after{left:18px}.orderCard{border:0;background:#fff;border-radius:16px;padding:15px;width:100%;display:flex;justify-content:space-between;text-align:left;margin-bottom:9px;gap:8px}.orderCard small{font-size:10px;color:#87908b}.orderCard h3{font-size:14px;margin:6px 0}.orderCard p{font-size:11px;color:#77817c;margin:0}.status{height:max-content;white-space:nowrap;font-size:10px;font-weight:800;border-radius:20px;padding:6px 8px;background:#e6ebe7;color:#59665f}.status.ready{background:#dcefe5;color:#216344}.status.in_progress,.status.partially_ready{background:#fff0ce;color:#87641e}.status.rejected,.status.cancelled{background:#f2e4e1;color:#99584d}.orderTop{background:#fff;border-radius:19px;padding:18px}.orderTop h1{font-size:24px;margin:14px 0 4px}.orderTop p{font-size:12px;color:#75807a}.orderComment{margin-top:14px;padding:11px 12px;border-radius:11px;background:#f2f5f1}.orderComment small{color:#75807a;font-size:10px;font-weight:800;text-transform:uppercase}.orderComment p{margin:4px 0 0;color:#26332d;font-size:14px;line-height:1.4;white-space:pre-wrap}.orderTop select{margin-top:7px}.orderLine>strong{font-size:13px}.actions{display:flex;flex-direction:column;gap:8px;margin:20px 0}.timeline>div{display:flex;gap:13px;min-height:49px;position:relative}.timeline i{width:11px;height:11px;border:3px solid #225b45;border-radius:50%;margin-top:3px;z-index:1;background:#f5f6f2}.timeline>div:not(:last-child):after{content:"";position:absolute;left:4px;top:13px;width:2px;height:38px;background:#ccd4cf}.timeline p{margin:0;font-size:12px}.timeline small{display:block;color:#87908b;margin-top:4px}.profileHead{text-align:center;padding:20px 0}.profileHead>div{width:72px;height:72px;margin:auto;display:grid;place-items:center;background:#225b45;color:#fff;border-radius:24px;font-size:28px;font-weight:900}.profileHead h1{font-size:24px;margin:12px 0 3px}.profileHead p{font-size:11px;color:#7d8782}.balance{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px;margin-bottom:8px}.balance img{width:45px;height:45px;object-fit:cover;border-radius:9px}.balance b{flex:1;font-size:13px}.balance strong{font-size:12px}.historyOrder{display:grid;grid-template-columns:1fr 2fr 1fr;width:100%;border:0;border-bottom:1px solid #dfe3de;background:transparent;padding:13px 3px;text-align:left;font-size:11px}.historyOrder small{text-align:right;color:#7d8781}.toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%);background:#17201def;color:#fff;border-radius:12px;padding:12px 18px;font-size:12px;z-index:10;max-width:85%;text-align:center}.splash,.login{min-height:100vh;max-width:560px;margin:auto;padding:30px;background:#f5f6f2}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center}.splash i{width:58px;height:58px;font-size:25px}.splash h1{font-size:22px}.login{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:max(35px,env(safe-area-inset-bottom))}.loginTop{padding-top:16vh}.loginTop i{width:52px;height:52px;font-size:22px}.loginTop h1{font-size:44px;line-height:1.02;letter-spacing:-2px;margin:35px 0 15px}.loginTop p{color:#728078;line-height:1.5;max-width:300px}@media(min-width:560px){body{background:#dfe3df}.app,.login,.splash{box-shadow:0 0 30px #aeb6b0}.grid{grid-template-columns:repeat(2,1fr)}}.photos button{position:relative;width:100%;aspect-ratio:1.15;border:0;padding:0;border-radius:22px;overflow:hidden;scroll-snap-align:start;flex:none;background:#e7e9e4}.photos button img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.photos button span{position:absolute;right:10px;bottom:10px;background:#17201dcc;color:#fff;border-radius:12px;padding:7px 9px;font-size:10px}.loginField{display:block;margin-top:30px;font-size:12px;font-weight:800}.loginField input{display:block;width:100%;margin-top:8px;border:1px solid #d8ded8;border-radius:15px;padding:16px;background:#fff;font-size:17px;outline:0}.loginError{color:#a14d43!important;font-size:12px}.gallery{position:fixed;inset:0;background:#0b0e0df2;z-index:50;display:flex;align-items:center;justify-content:center}.gallery>img{max-width:100%;max-height:100%;object-fit:contain}.gallery button{position:absolute;border:0;background:#fff2;color:#fff;border-radius:50%;z-index:2}.galleryClose{right:18px;top:max(18px,env(safe-area-inset-top));width:42px;height:42px;font-size:28px}.galleryPrev,.galleryNext{top:48%;width:42px;height:52px;font-size:38px}.galleryPrev{left:10px}.galleryNext{right:10px}.galleryCount{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));color:#fff;background:#0008;padding:7px 11px;border-radius:15px;font-size:12px}.profileHead .button{margin-right:8px;padding:10px 14px}.userCreate select{display:block;width:100%;margin-top:7px;border:1px solid #dfe4de;background:#fff;border-radius:13px;padding:14px}.createdLogin{background:#dfeee6;border-radius:16px;padding:16px;text-align:center;margin:18px 0}.createdLogin small,.createdLogin p{display:block;color:#567064;font-size:11px}.createdLogin strong{display:block;font-size:25px;margin:8px}.userLine{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:13px;padding:13px;margin-bottom:7px}.userLine b,.userLine small{display:block}.userLine small{font-size:10px;color:#7d8781;margin-top:3px}.userLine>strong{font-size:13px;color:#225b45}.returnPanel{background:#fff;border-radius:17px;padding:1px 14px 14px;margin-top:18px}.returnLine{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e5e0;padding:10px 0;font-size:12px}.returnLine input{width:70px;border:1px solid #dbe1db;border-radius:10px;padding:9px;text-align:center}.app main .pageHead{margin:0 0 10px;min-height:42px}.app main .pageHead h2{margin:0;font-size:16px}.app main .back{width:36px;height:36px;border-radius:10px;line-height:30px}.app main .form{gap:10px}.app main .form label{font-size:14px;line-height:1.25;color:#303b36}.app main .form input,.app main .form textarea,.app main .form select{margin-top:4px;padding:10px 12px;border-radius:10px;font-size:16px;line-height:1.3;border-color:#d3dad4}.app main .form textarea{min-height:72px}.app main .form label small{margin-top:2px;font-size:11px}.app main .form .button{padding:12px 16px;border-radius:11px;font-size:14px}.app main .photoInput>b{font-size:14px}.app main .photoInput>div{margin-top:6px;gap:8px}.app main .thumb,.app main .photoAdd{width:76px;height:76px;border-radius:10px}.app main .photoAdd{font-size:20px}.app main .photoAdd span{font-size:11px}.app main .compact{margin-top:12px}.app input[hidden]{display:none!important}.heroActions{display:flex;align-items:center;gap:8px}.viewSwitch{display:flex;background:#e2e7e1;border-radius:11px;padding:3px}.viewSwitch button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#7b8580;font-size:20px;line-height:1}.viewSwitch button.active{background:#fff;color:#225b45;box-shadow:0 1px 3px #c5ccc7}.itemList{display:flex;flex-direction:column;gap:5px}.itemRow{height:54px;display:flex;align-items:center;background:#fff;border:1px solid #e3e7e2;border-radius:11px;overflow:hidden}.itemRowMain{height:100%;min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:6px;border:0;background:transparent;text-align:left}.itemRowMain img,.rowNoPhoto{width:40px;height:40px;flex:0 0 40px;border-radius:7px;object-fit:cover;background:#e7e9e4}.rowNoPhoto{display:grid;place-items:center;color:#9ba49f;font-size:17px}.rowInfo{min-width:0;flex:1}.rowInfo b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px}.rowInfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8580;font-size:10px;line-height:14px}.rowStock{flex:0 0 auto;color:#246044;font-size:10px;font-weight:800;white-space:nowrap}.rowStock.zero{color:#9b6658}.quickAdd{width:38px;height:100%;flex:0 0 38px;border:0;border-left:1px solid #e3e7e2;background:#e3efe8;color:#225b45;font-size:22px;font-weight:700}.quickAdd:disabled{background:#f0f2ef;color:#b8bfbb;cursor:default}@media(max-width:370px){.rowInfo small{max-width:125px}.rowStock{font-size:9px}.hero h1{font-size:27px}.viewSwitch button{width:31px}}.userLink{width:100%;border:0;text-align:left}.userDetail{background:#fff;border-radius:16px;padding:18px}.userDetail>div:first-child{width:54px;height:54px;display:grid;place-items:center;background:#225b45;color:#fff;border-radius:17px;font-size:22px;font-weight:900}.userDetail h1{font-size:22px;margin:12px 0 3px}.userDetail>p{font-size:11px;color:#7d8782;margin:0 0 18px}.userDetail .info:last-child p{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}.searchHint{text-align:center;color:#7f8984;font-size:12px;padding:24px 8px}.headerTools{display:flex;align-items:center;gap:7px}.helpBtn{width:38px;height:38px;border:1px solid #dce2dc;border-radius:50%;background:#fff;color:#225b45;font-size:17px;font-weight:900}.helpPage{padding-bottom:25px;scroll-behavior:smooth}.helpIntro{position:relative;overflow:hidden;border-radius:24px;padding:25px 21px;background:linear-gradient(145deg,#173f32,#28664d);color:#fff;box-shadow:0 12px 28px #16412f24}.helpIntro:after{content:"?";position:absolute;right:-8px;top:-37px;font-size:170px;font-weight:900;color:#ffffff0b;transform:rotate(9deg)}.helpEyebrow{font-size:9px;letter-spacing:1.8px;font-weight:900;color:#bcd7c9}.helpIntro h1{position:relative;z-index:1;margin:8px 0 9px;font-size:29px;line-height:1.03;letter-spacing:-1px;max-width:360px}.helpIntro>p{position:relative;z-index:1;margin:0;color:#d6e5dc;font-size:12px;line-height:1.5;max-width:380px}.helpRole{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:19px;padding:10px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px}.helpRole>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5b455;color:#27382f;font-style:normal;font-weight:900}.helpRole small,.helpRole b{display:block}.helpRole small{font-size:9px;color:#bcd2c6;margin-bottom:2px}.helpRole b{font-size:12px}.helpNav{position:sticky;top:0;z-index:4;display:flex;gap:7px;overflow:auto;margin:14px -18px 5px;padding:9px 18px;background:#f5f6f2ef;backdrop-filter:blur(8px);scrollbar-width:none}.helpNav::-webkit-scrollbar{display:none}.helpNav a{flex:none;text-decoration:none;color:#44564d;background:#fff;border:1px solid #e0e5df;border-radius:18px;padding:8px 11px;font-size:10px;font-weight:800}.helpSection{scroll-margin-top:62px;padding:23px 1px 4px}.helpSectionHead{display:flex;align-items:center;gap:10px;margin-bottom:16px}.helpSectionHead>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#e0eee6;color:#225b45;font-size:10px;font-weight:900}.helpSectionHead h2{font-size:20px;line-height:1.1;letter-spacing:-.3px;margin:0}.helpSteps{list-style:none;margin:0;padding:0}.helpSteps li{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.helpSteps li>i{display:grid;place-items:center;flex:none;width:25px;height:25px;margin-top:1px;border:1px solid #cfd9d2;border-radius:50%;color:#3e6755;font-style:normal;font-size:9px;font-weight:900}.helpSteps p{margin:0;color:#526159;font-size:12px;line-height:1.55}.helpNote{border-left:3px solid #dca63e;border-radius:0 12px 12px 0;background:#fff5df;padding:11px 13px;color:#6d592d;font-size:11px;line-height:1.45}.requestFlow{background:#fff;border-radius:20px;padding:14px;box-shadow:0 1px #dfe4df;margin-bottom:18px}.flowStep{display:flex;align-items:center;gap:12px}.flowStep>i{display:grid;place-items:center;width:41px;height:41px;flex:none;border-radius:13px;background:#225b45;color:#fff;font-style:normal;font-size:14px;font-weight:900}.flowStep b{font-size:13px}.flowStep p{margin:3px 0 0;color:#77827c;font-size:10px;line-height:1.35}.flowArrow{display:block;margin:3px 0 3px 19px;color:#a8b3ad;font-style:normal;font-size:14px}.timerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.timer{display:flex;min-height:80px;flex-direction:column;justify-content:space-between;border-radius:14px;padding:11px 9px;background:#1f4f3d;color:#fff}.timer:nth-child(2){background:#dca63e;color:#302817}.timer:nth-child(3){background:#e3e8e3;color:#35443c}.timer b{font-size:16px;letter-spacing:-.4px}.timer span{font-size:8px;line-height:1.25;opacity:.8}.statusFlow{position:relative;margin-left:7px}.statusFlow:before{content:"";position:absolute;left:7px;top:12px;bottom:23px;width:2px;background:#ced8d1}.statusStep{position:relative;display:flex;gap:13px;min-height:61px}.statusStep>i{position:relative;z-index:1;width:16px;height:16px;margin-top:2px;border:4px solid #225b45;border-radius:50%;background:#f5f6f2}.statusStep b{font-size:13px}.statusStep p{font-size:10px;color:#7b8580;margin:3px 0 0}.statusStep:last-child>i{border-color:#d9a740;background:#d9a740}.branchCard{background:#fff4da;border-radius:15px;padding:13px 14px;margin-top:4px}.branchCard b{font-size:12px;color:#78581a}.branchCard p{font-size:10px;line-height:1.45;color:#725f38;margin:5px 0 0}.terminalStates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.terminalStates span{display:flex;flex-direction:column;gap:3px;background:#f1e5e2;color:#8d554b;border-radius:13px;padding:11px;font-size:11px;font-weight:800}.terminalStates small{font-size:8px;font-weight:500;line-height:1.25}.helpSubtitle{margin:18px 0 14px;padding-top:15px;border-top:1px solid #dce2dd;font-size:14px}.helpSubtitle:first-of-type{margin-top:0;padding-top:0;border:0}.faq details{border-bottom:1px solid #dce2dd}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 1px;font-size:12px;font-weight:800;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;color:#225b45;font-size:17px;transition:.2s}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{margin:-4px 0 15px;padding-right:28px;color:#66736c;font-size:11px;line-height:1.55}.helpFinish{text-align:center;margin-top:25px;border-radius:21px;padding:24px 15px;background:#e1eee6}.helpFinish i{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:#225b45;color:#fff;font-style:normal;font-size:20px}.helpFinish h2{font-size:18px;margin:10px 0 5px}.helpFinish p{font-size:10px;color:#65746c;margin:0}.helpNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box;overflow:visible;margin:12px 0 5px;padding:8px;border:1px solid #e1e5e0;border-radius:16px}.helpNav a{min-width:0;text-align:center;border-radius:12px;padding:8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asapSwitch{margin:0!important;padding:12px 2px;border-bottom:1px solid #dce2dd;font-size:14px!important;font-weight:800}.desiredDate{display:grid;grid-template-columns:minmax(74px,1fr) auto minmax(92px,1fr);align-items:center;gap:8px;margin-top:6px}.app main .form .desiredDate input{min-width:0;margin:0;text-align:center}.desiredDate>b{padding:10px 5px;border-radius:10px;background:#e5e9e4;color:#536059;font-size:15px;text-align:center}.cartReserve{color:#7b8580;font-size:8px;line-height:1.25;text-align:right;white-space:nowrap}.cartReserve b{color:#45534c;font-size:10px}.qty{gap:8px}.qtyInput{width:96px;height:44px;border:1px solid #ccd5cf;border-radius:12px;background:#fff;color:#17201d;font-size:20px;font-weight:800;text-align:center;outline:0}.qtyInput:focus{border-color:#3d765f;box-shadow:0 0 0 3px #2e75521a}.qty .allQty{width:auto;height:44px;padding:0 18px;background:#dfece5;color:#225b45;font-size:13px;font-weight:900}.qty .allQty:disabled{opacity:.5}.inlineQty{display:flex;align-items:center;flex:none;gap:3px}.inlineQty button{display:grid;place-items:center;width:28px;height:30px;min-width:0;border:0;border-radius:8px;background:#e2e9e4;color:#225b45;padding:0;font-size:16px;font-weight:800}.inlineQty button:disabled{color:#aeb7b2;opacity:.65}.inlineQty input{width:38px;height:30px;border:1px solid #d2dad4;border-radius:8px;background:#fff;color:#17201d;padding:0 3px;font-size:13px;font-weight:800;text-align:center;outline:0}.inlineQty input:focus{border-color:#3d765f}.itemRow{height:58px}.itemRow .inlineQty{margin-right:6px}.cartLine .inlineQty{margin-left:auto}nav button{min-width:58px}.navIcon{position:relative}.navIcon b{position:absolute;top:-3px;right:-12px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #fafbf8;border-radius:10px;background:#e3aa3d;color:#1b211d;font-size:8px;line-height:1}.card.soldOut,.itemRow.soldOut{background:#ecefeb;border-color:#dfe3df}.soldOut img{filter:grayscale(.55);opacity:.62}.soldOut .cardBody h3,.soldOut .rowInfo b{color:#6f7873}.soldOut .rowInfo small{color:#89918d;font-weight:700}
