.catalogBoot{color:#171713;background:#f5f0e4;place-items:center;min-height:100dvh;padding:24px;display:grid}.catalogBoot>div{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.catalogBoot .bootBurger{font-size:58px;line-height:1;animation:1s ease-in-out infinite alternate bootPulse}.catalogBoot b{font-size:18px}.catalogBoot small{color:#77756e}@keyframes bootPulse{0%{opacity:.72;transform:translateY(0)scale(.96)}to{opacity:1;transform:translateY(-5px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.catalogBoot .bootBurger{animation:none}}.quickProducts>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.quickProducts>div>button{text-align:left;align-items:center;min-height:74px;grid-template-columns:52px 1fr auto auto!important;display:grid!important}.manualProductImage{background:#eee9df;border-radius:7px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.manualProductImage img{object-fit:cover;width:100%;height:100%}.manualProductImage i{font-size:24px;font-style:normal}.manualProductInfo{flex-direction:column;gap:3px;display:flex}.manualProductInfo>span{font-weight:900}.manualProductInfo small{color:#77756e;font-size:9px}.quickProducts button:disabled{opacity:.48;cursor:not-allowed}.manualLoading{color:#77756e;border:1px dashed #ccc5b9;border-radius:8px;padding:20px}.quickProducts>.manualCategoryGroups{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;display:grid!important}.manualCategory{background:#f8f5ee;border:1px solid #d8d2c7;border-radius:9px;min-width:0;padding:16px;overflow:hidden}.manualCategory h4{border-bottom:2px solid var(--orange);margin:0 0 12px;padding-bottom:9px;font-size:17px}.manualCategory>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;min-width:0;display:grid}.manualCategory>div>button{align-items:center;gap:9px;width:100%;min-width:0;min-height:78px;grid-template-columns:52px minmax(0,1fr) auto 22px!important;display:grid!important}.manualProductInfo{min-width:0}.manualProductInfo>span{overflow-wrap:anywhere}.manualCategory>div>button>i:last-child{background:var(--acid);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}@media (width<=700px){.manualCategory{padding:12px}.manualCategory>div{grid-template-columns:1fr}.manualCategory>div>button{grid-template-columns:48px minmax(0,1fr) auto 22px!important}}.manualModifiers{padding-bottom:14px!important}.manualModifierGroup{border-bottom:1px solid #ddd6ca;padding:12px 0}.manualModifierGroup:last-of-type{border-bottom:0}.manualModifierGroupHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.manualModifierGroupHead>div{flex-direction:column;gap:2px;display:flex}.manualModifierGroupHead small{color:#777;font-size:10px}.manualModifierGroupHead>span{color:#fff;background:#171713;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:1000}.manualModifierOptions{gap:7px;display:grid}.manualModifierOption{color:#171713;background:#fff;border:1px solid #d7d0c4;border-radius:9px;width:100%}.manualModifierOption.select{text-align:left;grid-template-columns:24px 1fr;gap:8px;padding:9px 10px;display:grid}.manualModifierOption.select>span{border:1px solid #aaa;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.manualModifierOption.select.active{background:#f4f8df;border:2px solid #171713}.manualModifierOption.select.active>span{color:#fff;background:#171713}.manualModifierOption>div{flex-direction:column;display:flex}.manualModifierOption small{color:#777;font-size:9px}.manualModifierOption.quantity{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.manualModifierOption.quantity.active{background:#f4f8df;border:2px solid #171713}.manualModifierOption.quantity>div:last-child{grid-template-columns:30px 30px 30px;align-items:center;display:grid}.manualModifierOption.quantity button{background:#f5f1e9;border:1px solid #d0c9bd;height:30px;font-weight:900}.manualModifierOption.quantity strong{text-align:center;font-size:12px}.manualProductCommentComposer{background:#fffdf8!important;border:1px solid #d8d1c5!important;border-radius:10px!important;flex-direction:column!important;gap:6px!important;margin:14px 0 10px!important;padding:12px!important;display:flex!important;position:static!important}.manualProductCommentComposer>span{color:#4b4740!important;font-size:11px!important;font-weight:950!important}.manualProductCommentComposer>span small{color:#8b857c!important;margin-left:4px!important;font-weight:700!important}.manualProductCommentComposer textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;min-height:62px!important;font:inherit!important;color:#171713!important;background:#fff!important;border:1px solid #cbc4b8!important;border-radius:8px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.35!important}.manualSavedComment{color:#725c28!important;white-space:pre-wrap!important;margin-top:5px!important;font-weight:800!important;display:block!important}.simpleCommentOnly{margin-top:12px!important}.adminCreate .quickCustom{z-index:10020!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:#fffdf8!important;border:1px solid #ddd5c8!important;border-radius:20px!important;width:min(620px,100vw - 36px)!important;max-height:min(86vh,760px)!important;margin:0!important;padding:20px!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 100vmax #0f0f0c94,0 28px 80px #00000047!important}.adminCreate .quickCustomHead{z-index:3!important;background:#fffdf8!important;border-bottom:1px solid #e7e0d4!important;align-items:center!important;margin:-20px -20px 16px!important;padding:20px!important;position:sticky!important;top:-20px!important}.adminCreate .quickCustomHead h3{letter-spacing:-1px!important;margin:2px 0 0!important;font-size:28px!important;line-height:1!important}.adminCreate .quickCustomHead small{letter-spacing:1.2px!important;color:#777169!important;font-size:9px!important;font-weight:950!important}.adminCreate .quickCustomHead>button{color:#171713!important;background:#f1ece2!important;border:1px solid #d8d0c4!important;border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;font-weight:900!important}.adminCreate .quickAdd{z-index:3!important;border-radius:0 0 20px 20px!important;width:calc(100% + 40px)!important;min-height:54px!important;margin:16px -20px -20px!important;position:sticky!important;bottom:-20px!important;box-shadow:0 -8px 20px #fffdf8f2!important}.adminCreate .manualProductCommentComposer{margin-top:16px!important}@media (width<=640px){.adminCreate .quickCustom{border-radius:20px 20px 0 0!important;width:100%!important;max-height:92dvh!important;padding:18px!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}.adminCreate .quickCustomHead{margin:-18px -18px 14px!important;padding:18px!important;top:-18px!important}.adminCreate .quickAdd{border-radius:0!important;width:calc(100% + 36px)!important;margin:14px -18px -18px!important;bottom:-18px!important}}.adminNav .customizeTop{color:var(--ink);background:#fff;border-color:#fff;font-weight:900}.catalogOverlay{z-index:300;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.catalogManager{background:var(--paper);width:min(1180px,100%);height:min(900px,100vh - 36px);color:var(--ink);border-radius:15px;padding:27px;overflow:auto}.catalogManager>header{justify-content:space-between;align-items:start;display:flex}.catalogManager>header h2{letter-spacing:-2px;margin:0;font-size:38px}.catalogManager>header span{color:var(--muted);font-size:12px}.catalogManager>header>button,.productEditor header button{border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.catalogManager>nav{border-bottom:1px solid #ddd6ca;gap:8px;margin:25px 0;padding-bottom:14px;display:flex}.catalogManager>nav button{background:#fff;border:1px solid #cbc5b9;border-radius:6px;padding:11px 16px;font-weight:800}.catalogManager>nav button.active{background:var(--ink);color:#fff}.catalogSectionHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.catalogSectionHead h3,.colorEditor h3{margin:0;font-size:23px}.catalogSectionHead p{color:var(--muted);font-size:11px}.catalogSectionHead button,.saveDesign{background:var(--acid);border:0;border-radius:5px;padding:13px 16px;font-weight:900}.catalogList{gap:8px;display:grid}.catalogList article{border:1px solid #ddd7cc;border-radius:8px;grid-template-columns:75px 1fr auto auto;align-items:center;gap:13px;padding:10px;display:grid}.catalogList article>img,.productPlaceholder{object-fit:cover;background:#eee9df;border-radius:6px;place-items:center;width:75px;height:62px;font-size:27px;display:grid}.catalogList article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.catalogList small{color:var(--orange);font-size:10px;font-weight:800}.catalogList p{color:var(--muted);margin:0;font-size:11px}.catalogList article>button{background:#fff;border:1px solid #c8c2b7;border-radius:5px;padding:9px 11px}.catalogList .catalogDelete{color:#b62c22}.designEditor{gap:24px;display:grid}.colorEditor{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.colorEditor h3{grid-column:1/-1}.colorEditor label{font-size:10px;font-weight:800}.colorEditor label>div{gap:7px;margin-top:7px;display:flex}.colorEditor input[type=color]{border:0;width:48px;height:42px;padding:0}.colorEditor input:not([type=color]){border:1px solid #ccc5b9;width:100%;min-width:0;padding:9px}.assetGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assetUpload>span{margin-bottom:7px;font-size:11px;font-weight:900;display:block}.assetUpload>div{border:1px dashed #aaa294;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.assetUpload img{object-fit:contain;background:#eee9df;border-radius:6px;width:100%;height:145px}.assetUpload input{display:none}.assetUpload button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:9px;font-size:10px}.assetUpload .removeAsset{color:#a72920;background:#f4dedb}.productEditorOverlay{z-index:350;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.productEditor{background:var(--paper);border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:23px;overflow:auto}.productEditor>header{justify-content:space-between;align-items:center;display:flex}.productEditor h3{margin:0;font-size:27px}.productEditor .assetUpload{margin:18px 0;display:block}.productEditor .assetUpload img{height:190px}.productFields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.productFields label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.productFields input,.productFields select,.productFields textarea{font:inherit;border:1px solid #ccc5ba;border-radius:5px;padding:11px}.productFields textarea{min-height:85px}.productFields .wide{grid-column:1/-1}.productFields .visibleCheck{flex-direction:row;align-items:center}.productEditor footer{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.productEditor footer button{border:0;border-radius:5px;padding:12px 16px;font-weight:900}.productEditor footer button:last-child{background:var(--acid)}.catalogLoading{text-align:center;color:var(--muted);padding:70px}.theme-dark .catalogManager,.theme-dark .productEditor{color:#f4f1e9;background:#20201d}.theme-dark .catalogManager>nav,.theme-dark .catalogList article{border-color:#41413b}.theme-dark .catalogManager>nav button,.theme-dark .catalogList article>button,.theme-dark .colorEditor input:not([type=color]),.theme-dark .productFields input,.theme-dark .productFields select,.theme-dark .productFields textarea{color:#fff;background:#2b2b27;border-color:#494941}@media (width<=780px){.catalogOverlay{place-items:end;padding:0}.catalogManager{border-radius:16px 16px 0 0;height:96vh;padding:19px 14px}.catalogManager>header h2{font-size:30px}.catalogManager>nav button{flex:1;padding:10px 5px}.catalogSectionHead{align-items:flex-start;gap:12px}.catalogList article{grid-template-columns:58px 1fr auto}.catalogList article>img,.productPlaceholder{width:58px;height:55px}.catalogList article>div:nth-child(2){grid-column:2/-1}.colorEditor{grid-template-columns:1fr 1fr}.assetGrid,.productFields{grid-template-columns:1fr}.productFields .wide{grid-column:auto}.adminActions .customizeTop{grid-column:1/-1}}.siteNameInput{min-width:250px;width:100%!important}.colorEditor>p{color:#706e67;margin:-4px 0 15px;font-size:12px;line-height:1.45}.designEditor{gap:18px}.colorEditor{background:#fff;border:1px solid #ddd7cc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px}.colorEditor h3,.colorEditor>p,.colorEditor>label:first-of-type{grid-column:1/-1}.colorEditor h3{padding-bottom:4px}.colorEditor label{background:#faf8f3;border:1px solid #e0dbd1;border-radius:9px;min-width:0;padding:14px}.colorEditor>label:first-of-type{background:0 0;border:0;padding:0}.colorEditor label>div{gap:8px;margin-top:8px}.colorEditor input[type=color]{background:#fff;border:1px solid #cfc8bc;border-radius:7px;flex:0 0 52px;width:52px;height:44px;padding:3px}.colorEditor input:not([type=color]){border-radius:7px;height:44px;padding:9px 11px}.assetGrid{background:#fff;border:1px solid #ddd7cc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:62px 22px 22px;position:relative}.assetGrid:before{content:"Logo, banner e ícono";letter-spacing:-.5px;font-size:23px;font-weight:900;position:absolute;top:22px;left:22px}.saveDesign{min-height:52px;font-size:13px;box-shadow:0 7px 18px #1112;border-radius:8px!important}.theme-dark .colorEditor,.theme-dark .assetGrid{background:#262622;border-color:#41413b}.theme-dark .colorEditor label{background:#2b2b27;border-color:#41413b}.theme-dark .colorEditor>label:first-of-type{background:0 0;border:0}@media (width<=780px){.colorEditor{grid-template-columns:1fr;padding:17px}.colorEditor h3,.colorEditor>p,.colorEditor>label:first-of-type{grid-column:auto}.assetGrid{grid-template-columns:1fr;padding:58px 17px 17px}.assetGrid:before{font-size:20px;top:18px;left:17px}}.hoursSettings{background:#f8f5ed;border:1px solid #d9d4ca;border-radius:10px;padding:22px}.hoursSettings h3{margin:0 0 5px;font-size:19px}.hoursSettings>div:first-child>p{color:#595750;margin:0 0 18px;font-size:12px;line-height:1.5}.hoursGrid{gap:8px;display:grid}.hoursRow{opacity:.72;background:#fff;border:1px solid #ddd7cc;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(135px,.55fr) minmax(135px,.55fr);align-items:center;gap:12px;padding:12px;display:grid}.hoursRow.enabled{opacity:1;border-color:#aaa39a}.hoursRow label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.hoursRow input[type=time]{color:#171713;min-height:42px;font:inherit;background:#fff;border:1px solid #cfc9bd;border-radius:6px;padding:8px 10px}.hoursRow input:disabled{color:#777;background:#eeeae2}.dayToggle{grid-template-columns:22px 1fr;align-items:center;display:grid!important}.dayToggle input{accent-color:#171713;grid-row:1/3;width:18px;height:18px}.dayToggle span{font-size:13px}.dayToggle small{color:#68665f;font-weight:600}.theme-dark .hoursSettings{background:#292925;border-color:#44443e}.theme-dark .hoursRow{background:#20201d;border-color:#44443e}.theme-dark .hoursRow input[type=time]{color:#fff;background:#2b2b27;border-color:#4b4b45}.theme-dark .hoursSettings>div:first-child>p,.theme-dark .dayToggle small{color:#bbb8ae}@media (width<=760px){.hoursRow{grid-template-columns:1fr 1fr}.dayToggle{grid-column:1/-1}}.catalogList article{grid-template-columns:75px minmax(0,1fr) auto auto auto}.productOrderButtons{background:#fff;border:1px solid #d2ccc1;border-radius:7px;grid-template-columns:30px 28px 30px;align-items:center;display:grid;overflow:hidden}.productOrderButtons button{background:#f1ede5;border:0;width:30px;height:34px;font-size:16px;font-weight:900}.productOrderButtons button:disabled{opacity:.3}.productOrderButtons span{text-align:center;font-size:10px;font-weight:900}.businessDescriptionField{background:0 0!important;border:0!important;grid-column:1/-1!important;padding:0!important}.businessDescriptionField textarea{color:#171713;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccc5b9;border-radius:7px;margin-top:8px;padding:12px}.theme-dark .productOrderButtons{background:#2b2b27;border-color:#494941}.theme-dark .productOrderButtons button{color:#fff;background:#373731}.theme-dark .businessDescriptionField textarea{color:#fff;background:#2b2b27;border-color:#494941}@media (width<=780px){.catalogList article{grid-template-columns:58px minmax(0,1fr) auto}.productOrderButtons{grid-column:2}.catalogList article>button{grid-row:3}}.minutesInput{background:#fff;border:1px solid #cfc9bd;border-radius:6px;grid-template-columns:1fr 46px;align-items:center;display:grid;overflow:hidden}.minutesInput input{border:0!important;border-radius:0!important}.minutesInput b{color:#34332f;background:#ede8de;place-items:center;height:100%;font-size:11px;display:grid}.rewardsEditor{background:#f8f5ed;border:1px solid #d9d4ca;border-radius:10px;padding:22px}.rewardsEditorHead{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.rewardsEditor h3{margin:0 0 5px;font-size:19px}.rewardsEditorHead p{color:#595750;margin:0;font-size:12px}.rewardsEditorHead button{background:var(--acid);border:0;border-radius:6px;padding:11px 13px;font-weight:900}.rewardEditorList{gap:8px;display:grid}.rewardEditorRow{background:#fff;border:1px solid #ddd7cc;border-radius:8px;grid-template-columns:34px 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.rewardEditorRow>span{background:var(--ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.rewardEditorRow label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.rewardEditorRow input,.rewardEditorRow select{color:#171713;min-height:42px;font:inherit;background:#fff;border:1px solid #cfc9bd;border-radius:6px;padding:9px 10px}.removeReward{color:#a72920;background:#f4dedb;border:0;border-radius:6px;min-height:42px;font-weight:900}.removeReward:disabled,.rewardsEditorHead button:disabled{opacity:.4}@media (width<=700px){.rewardsEditorHead{display:grid}.rewardEditorRow{grid-template-columns:34px 1fr 1fr}.rewardEditorRow .removeReward{grid-column:2/-1}}.categoryManager{background:#f8f5ed;border:1px solid #d9d4ca;border-radius:11px;margin-bottom:26px;padding:20px}.categoryManagerHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.categoryManager h3{margin:0 0 5px;font-size:21px}.categoryManagerHead p{color:#595750;margin:0;font-size:11px}.categoryAdd{gap:7px;display:flex}.categoryAdd input{min-height:42px;font:inherit;border:1px solid #cfc9bd;border-radius:6px;padding:10px 12px}.categoryAdd button{background:var(--acid);border:0;border-radius:6px;padding:10px 14px;font-weight:900}.categoryList{gap:7px;display:grid}.categoryList article{background:#fff;border:1px solid #ddd7cc;border-radius:7px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.categoryList article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.categoryList article>small{color:#696760;font-size:10px}.categoryList article>div{gap:5px;display:flex}.categoryList button{background:#f3efe7;border:1px solid #cdc7bb;border-radius:5px;min-width:34px;height:34px;font-weight:900}.categoryList .categoryDelete{color:#a72920;padding:0 10px}.categoryList button:disabled{opacity:.35}@media (width<=700px){.categoryManagerHead{display:grid}.categoryAdd input{width:100%;min-width:0}.categoryList article{grid-template-columns:32px 1fr auto}.categoryList article>small{grid-column:2}.categoryList article>div{grid-column:2/-1}}.paymentEditor{background:#fff;border:1px solid #d8d4cb;border-radius:10px;grid-column:1/-1;padding:20px}.paymentEditor h3{margin:0 0 5px}.paymentEditor p{color:#77756e;margin:0;font-size:12px}.paymentChecks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.paymentChecks label{cursor:pointer;border:1px solid #d8d4cb;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;display:grid}.paymentChecks label.active{background:#eff8cf;border-color:#171713;box-shadow:inset 0 0 0 1px #171713}.paymentChecks input{accent-color:#171713;grid-row:1/3}.paymentChecks span{font-weight:900}.paymentChecks small{color:#77756e;font-size:10px}@media (width<=650px){.paymentChecks{grid-template-columns:1fr}}.settingsEditor{gap:18px;display:grid}.stockField small{color:#77756e;font-weight:500}.customersPanel{width:min(1400px,100% - 40px);margin:24px auto 0;padding:22px}.customerSearch{margin:15px 0}.customerSearch input{width:min(420px,100%);font:inherit;border:1px solid #d2ccc1;border-radius:7px;padding:12px}.customerTable{gap:4px;display:grid;overflow-x:auto}.customerRow{border-bottom:1px solid #e1dcd3;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(75px,.5fr) minmax(120px,.8fr);align-items:center;gap:14px;min-width:720px;padding:11px 12px;display:grid}.customerRow>span:first-child{flex-direction:column;display:flex}.customerRow small{color:var(--muted);font-size:10px}.customerRow a{color:inherit}.customerHeader{text-transform:uppercase;color:var(--muted);background:#eee9df;border-radius:6px;font-size:10px}.theme-dark .customerHeader{background:#2b2b27}.theme-dark .customerSearch input{color:#fff;background:#2b2b27;border-color:#494941}.businessSettings{background:#f8f5ed;border:1px solid #d9d4ca;border-radius:10px;padding:22px}.businessSettings h3{margin:0 0 5px;font-size:19px}.businessSettings>div:first-child>p{color:#77756e;margin:0 0 18px;font-size:12px}.businessFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.businessFields label{flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.businessFields input{color:#171713;width:100%;min-height:43px;font:inherit;box-shadow:none;background:#fff;border:1px solid #cfc9bd;border-radius:6px;padding:10px 11px}.businessFields input:focus{border-color:#171713;outline:3px solid #d8ff354d}.businessFields small{color:#77756e;font-size:9px;font-weight:500;line-height:1.4}.theme-dark .businessSettings{background:#292925;border-color:#44443e}.theme-dark .businessFields input{color:#fff;background:#20201d;border-color:#4b4b45}@media (width<=760px){.businessFields{grid-template-columns:1fr}}.catalogGroups{gap:18px;display:grid}.catalogCategory{background:#f8f5ee;border:1px solid #d8d2c7;border-radius:11px;padding:17px}.catalogCategory>header{border-bottom:2px solid var(--orange);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.catalogCategory>header h4{margin:0;font-size:20px}.catalogCategory>header small,.emptyCategory{color:#6b6861;font-size:10px}.categoryList article{grid-template-columns:1fr auto auto}.productOrderButtons{grid-template-columns:34px 34px}.productOrderButtons button{width:34px}.emptyCategory{margin:0;padding:12px 0}@media (width<=780px){.catalogCategory{padding:12px}.categoryList article{grid-template-columns:1fr auto}.categoryList article>small{grid-column:1}.categoryList article>div{grid-column:1/-1}}.categoryRename{align-items:center;gap:6px;min-width:0;display:flex}.categoryRename input{min-width:180px;font:inherit;border:1px solid #bdb6aa;border-radius:5px;padding:9px 10px;font-weight:800}.categoryRename button,.categoryEdit{width:auto!important;height:34px!important;padding:0 10px!important}.categoryEdit{color:#214e8a}.deliveryEditor{background:#f8f5ee;border:1px solid #d7d1c5;border-radius:10px;grid-template-columns:220px 1fr;gap:22px;padding:22px;display:grid}.deliveryEditor h3{margin:0 0 5px;font-size:22px}.deliveryEditor p{color:#69665f;margin:0;font-size:11px}.deliveryChecks{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.deliveryChecks label{background:#fff;border:1px solid #d2ccc0;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.deliveryChecks label.active{border-color:#171713;box-shadow:2px 2px #171713}.deliveryChecks label span{font-weight:900}.deliveryChecks label small{color:#68655e;grid-column:2;font-size:9px}@media (width<=700px){.categoryRename{flex-wrap:wrap;grid-column:1/-1}.categoryRename input{width:100%;min-width:0}.deliveryEditor,.deliveryChecks{grid-template-columns:1fr}}.modifierEditor{background:#faf8f2;border-top:1px solid #ddd6ca;margin:16px 0 0;padding:18px}.modifierEditorHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.modifierEditorHead h4{margin:0;font-size:18px}.modifierEditorHead p{color:#6c675f;margin:4px 0 0;font-size:13px}.modifierEditorHead button,.modifierOptionsHead button{color:#fff;cursor:pointer;background:#171713;border:1px solid #171713;border-radius:9px;padding:9px 12px;font-weight:800}.modifierEmpty{color:#777;background:#fff;border:1px dashed #cfc8ba;border-radius:10px;padding:18px}.modifierGroupCard{background:#fff;border:1px solid #d6d0c4;border-radius:12px;margin-top:12px;padding:14px}.modifierGroupCard>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modifierRemove{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.modifierGroupFields{grid-template-columns:minmax(180px,1fr) auto 90px 90px;align-items:end;gap:10px;display:grid}.modifierGroupFields label{flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.modifierGroupFields input[type=text],.modifierGroupFields input[type=number],.modifierGroupFields input:not([type]){border:1px solid #cbc4b8;border-radius:8px;padding:9px}.modifierGroupFields .modifierCheck{border:1px solid #cbc4b8;border-radius:8px;flex-direction:row;align-items:center;padding:10px}.modifierOptions{border-top:1px solid #ebe6dc;margin-top:14px;padding-top:12px}.modifierOptionsHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.modifierOptionsHead button{padding:7px 10px;font-size:12px}.modifierOptionRow{grid-template-columns:minmax(180px,1fr) 130px 90px 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.modifierOptionRow>input,.modifierOptionRow label{background:#fff;border:1px solid #cbc4b8;border-radius:8px}.modifierOptionRow>input{padding:9px}.modifierOptionRow label{align-items:center;padding:0 8px;display:flex}.modifierOptionRow label input[type=number]{border:0;outline:0;width:100%;padding:9px 4px}.modifierEye{justify-content:center;gap:5px;font-size:11px;font-weight:700}.modifierRemoveOption{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e2b9b4;border-radius:8px;width:32px;height:32px;font-size:18px}@media (width<=760px){.modifierEditorHead{flex-direction:column}.modifierGroupFields{grid-template-columns:1fr 1fr}.modifierOptionRow{grid-template-columns:1fr 110px}.modifierEye,.modifierRemoveOption{justify-self:start}}.productEditorOverlay{place-items:center!important;padding:24px!important;display:grid!important;overflow:hidden!important}.productEditor{border-radius:16px!important;width:min(920px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:24px!important;overflow:hidden auto!important;box-shadow:0 24px 80px #00000052!important}.modifierEditor{background:#faf8f2!important;border:1px solid #ddd6ca!important;border-radius:14px!important;margin:20px -2px 0!important;padding:20px!important}.modifierEditorHead{align-items:center!important}.modifierEditorHead>div{min-width:0}.modifierEditorHead button{white-space:nowrap!important;border-radius:8px!important;flex:none!important;min-height:38px!important;padding:8px 13px!important;font-size:12px!important;line-height:1.15!important}.modifierGroupCard{border-radius:12px!important;padding:16px!important;overflow:hidden!important}.modifierGroupCard>header{gap:12px!important}.modifierGroupCard>header strong{font-size:15px!important}.modifierRemove{color:#b42318!important;white-space:nowrap!important;background:#fff5f4!important;border:1px solid #efc6c1!important;border-radius:7px!important;flex:none!important;max-width:150px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.1!important}.modifierGroupFields{grid-template-columns:minmax(220px,1fr) 130px!important;align-items:end!important}.modifierGroupFields label{font-size:11px!important}.modifierGroupFields input{min-height:40px!important}.modifierCheck{justify-content:center!important;min-height:40px!important}.modifierOptionsHead{margin-top:2px!important}.modifierOptionsHead b{font-size:14px!important}.modifierOptionsHead button{white-space:nowrap!important;border-radius:7px!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.modifierOptionRow{border-top:1px solid #eee9df!important;grid-template-columns:minmax(210px,1.4fr) minmax(120px,.7fr) 115px 92px 34px!important;align-items:end!important;gap:8px!important;margin-top:0!important;padding:9px 0!important}.modifierOptionRow:first-of-type{border-top:0!important}.modifierOptionRow label{background:0 0!important;border:0!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;padding:0!important;font-size:10px!important;font-weight:800!important;display:flex!important}.modifierOptionRow label>span{color:#68645d!important}.modifierOptionRow input{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbc4b8!important;border-radius:7px!important;min-height:38px!important;padding:8px 9px!important;font-size:13px!important}.modifierPriceField>div{background:#fff!important;border:1px solid #cbc4b8!important;border-radius:7px!important;grid-template-columns:32px 1fr!important;align-items:center!important;display:grid!important;overflow:hidden!important}.modifierPriceField>div b{background:#f1ede5!important;place-items:center!important;height:100%!important;font-size:11px!important;display:grid!important}.modifierPriceField>div input{border:0!important;border-radius:0!important;min-width:0!important}.modifierEye{background:#fff!important;border:1px solid #cbc4b8!important;border-radius:7px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;min-height:38px!important;font-size:10px!important}.modifierEye input{width:auto!important;min-height:auto!important}.modifierRemoveOption{border-radius:7px!important;align-self:end!important;width:34px!important;height:38px!important;font-size:16px!important}@media (width<=760px){.productEditorOverlay{place-items:center!important;padding:10px!important}.productEditor{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:17px!important}.modifierEditor{padding:14px!important}.modifierEditorHead{flex-direction:column!important;align-items:flex-start!important}.modifierEditorHead button{width:auto!important}.modifierGroupFields{grid-template-columns:1fr!important}.modifierGroupCard>header{align-items:flex-start!important}.modifierRemove{white-space:normal!important;text-align:center!important;max-width:120px!important}.modifierOptionRow{grid-template-columns:1fr 1fr!important}.modifierNameField{grid-column:1/-1!important}.modifierEye{min-height:38px!important}.modifierRemoveOption{justify-self:end!important}}.modifierGroupFields.modifierGroupBehavior{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) 125px!important}.modifierGroupBehavior select{min-height:40px;font:inherit;background:#fff;border:1px solid #cbc4b8;border-radius:8px;padding:8px 10px;font-size:12px}.modifierLimitDisabled{flex-direction:column!important;gap:5px!important;display:flex!important}.modifierLimitDisabled b{color:#666;background:#f3efe7;border:1px solid #ded8cc;border-radius:7px;align-items:center;min-height:38px;padding:0 10px;font-size:11px;display:flex}.modifierRemove{font-size:11px!important;font-weight:800!important}.modifierOptionsHead button,.modifierEditorHead button{font-size:11px!important}.modifierOptionRow{overflow:visible!important}@media (width<=760px){.modifierGroupFields.modifierGroupBehavior{grid-template-columns:1fr!important}.modifierLimitDisabled b{min-height:38px}}.modifierOptionRow.modifierOptionDraggable{grid-template-columns:28px minmax(210px,1.4fr) minmax(120px,.7fr) 115px 92px 34px!important;transition:background .12s,border-color .12s!important}.modifierOptionRow.modifierOptionDraggable:has(.modifierDragHandle:active){background:#f5f1e8!important}.modifierDragHandle{color:#777169;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-3px;background:#f3efe7;border:1px solid #d7d0c4;border-radius:7px;align-self:end;place-items:center;width:28px;height:38px;padding-right:3px;font-size:17px;font-weight:900;line-height:1;display:grid}.modifierDragHandle:hover{color:#171713;background:#e9e3d8;border-color:#bdb5a8}.modifierDragHandle:active{cursor:grabbing;transform:scale(.97)}@media (width<=760px){.modifierOptionRow.modifierOptionDraggable{grid-template-columns:28px 1fr 1fr!important}.modifierDragHandle{grid-row:1/3;align-self:center}.modifierNameField{grid-column:2/-1!important}.modifierPriceField{grid-column:2}.modifierLimitField{grid-column:3}}.modifierOptionRow{grid-template-columns:minmax(210px,1.4fr) minmax(120px,.7fr) 115px 92px 68px 34px!important}.modifierOptionArrows{grid-template-columns:32px 32px;align-self:end;gap:3px;display:grid}.modifierOptionArrows button{color:#171713;background:#f3efe7;border:1px solid #d2cbc0;border-radius:7px;width:32px;height:38px;font-size:14px;font-weight:900}.modifierOptionArrows button:hover{background:#e9e3d8}.modifierGroupCard>header{justify-content:flex-start!important}.modifierGroupCard>header .modifierRemove{margin-left:auto!important}.modifierGroupDragHandle,.menuCategoryDragHandle{color:#777169;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-3px;background:#f3efe7;border:1px solid #d4cdc1;border-radius:7px;flex:none;place-items:center;width:30px;height:34px;padding-right:3px;font-size:17px;font-weight:900;display:grid}.modifierGroupDragHandle:hover,.menuCategoryDragHandle:hover{color:#171713;background:#e9e3d8}.modifierGroupDragHandle:active,.menuCategoryDragHandle:active{cursor:grabbing}.modifierGroupDraggable{transition:transform .12s,box-shadow .12s}.modifierGroupDraggable:has(.modifierGroupDragHandle:active){box-shadow:0 8px 24px #00000014!important}.categoryList article.menuCategoryDraggable{grid-template-columns:36px minmax(0,1fr) auto auto!important}.menuCategoryDragHandle{grid-row:1/2!important}.menuCategoryDraggable>small{white-space:nowrap}.menuCategoryDraggable>div{justify-self:end}@media (width<=760px){.modifierOptionRow{grid-template-columns:1fr 1fr!important}.modifierNameField{grid-column:1/-1!important}.modifierOptionArrows{justify-self:start}.modifierGroupCard>header{gap:8px!important}.categoryList article.menuCategoryDraggable{grid-template-columns:36px 1fr auto!important}.menuCategoryDraggable>small{grid-column:2!important}.menuCategoryDraggable>div{grid-column:2/-1!important}}.modifierLibrary{background:#faf8f2;padding:18px;overflow:auto}.modifierLibraryHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modifierLibraryHead h3{letter-spacing:-.6px;margin:0;font-size:24px}.modifierLibraryHead p{color:#6d675f;max-width:680px;margin:5px 0 0}.modifierLibraryHead>span{background:#fff;border:1px solid #d9d2c6;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.modifierLibraryEmpty{text-align:center;background:#fff;border:1px dashed #cfc7ba;border-radius:14px;padding:28px}.modifierLibraryEmpty b{font-size:17px}.modifierLibraryEmpty p{color:#716b62;max-width:520px;margin:6px auto 0}.modifierLibraryGrid{gap:14px;display:grid}.modifierLibraryCard{background:#fff;border:1px solid #d8d1c5;border-radius:14px;padding:16px;box-shadow:0 3px 12px #17171309}.modifierLibraryCard>header{border-bottom:1px solid #ece6db;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.modifierLibraryCard>header span{letter-spacing:1px;color:#7a746a;font-size:9px;font-weight:1000;display:block}.modifierLibraryCard>header h4{margin:3px 0;font-size:20px}.modifierLibraryCard>header p{color:#6d675f;margin:0;font-size:12px}.modifierLibraryCard>header>strong{white-space:nowrap;background:#f3efe7;border-radius:999px;padding:6px 9px;font-size:11px}.modifierLibraryOptions{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.modifierLibraryOptions>span{background:#f8f5ee;border:1px solid #ddd5c8;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.modifierLibraryOptions small{color:#6f695f;font-size:10px}.modifierProductLinks{border-top:1px solid #ece6db;padding-top:12px}.modifierProductLinks>div:first-child{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.modifierProductLinks>div:first-child b{font-size:13px}.modifierProductLinks>div:first-child small{color:#777169;font-size:10px}.modifierProductChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.modifierProductChecklist label{cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.modifierProductChecklist label.linked{background:#f4f8df;border-color:#171713}.modifierProductChecklist label>span{flex-direction:column;min-width:0;display:flex}.modifierProductChecklist label>span b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modifierProductChecklist label>span small{color:#777169;font-size:9px}.modifierProductChecklist em{color:#777169;font-size:9px;font-style:normal;font-weight:900}.modifierProductChecklist label.linked em{color:#171713}@media (width<=720px){.modifierLibraryHead{flex-direction:column}.modifierProductChecklist{grid-template-columns:1fr}.modifierLibraryCard>header{flex-direction:column}}.adminActions .logoutButton{color:#fff;background:#d92d20;border-color:#d92d20;font-weight:900}.adminActions .logoutButton:hover{background:#b42318;border-color:#b42318}.settingsEditor.settings .rewardsEditor,.settingsEditor.marketing>:not(.rewardsEditor):not(.saveDesign){display:none}.settingsEditor.marketing{max-width:900px;margin:0 auto}.settingsEditor.marketing .rewardsEditor{background:#fff8dc;border-color:#e7cc69}.catalogManager>nav button:nth-child(2).active{color:#fff;background:#b94217;border-color:#b94217}.catalogManager>nav .designTab{margin-left:auto}.catalogProducts button,.settingsEditor.marketing button{line-height:1.2;font-size:11px!important;font-weight:800!important}.catalogProducts .catalogSectionHead button,.settingsEditor.marketing .saveDesign{font-size:12px!important;font-weight:900!important}@media (width<=700px){.adminActions .logoutButton{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.settingsEditor.marketing{max-width:none}.settingsEditor.marketing .rewardsEditor{padding:15px}}.loyaltyProgramControl{background:#fff!important;border:1px solid #d8d1c5!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 20px!important;padding:16px 17px!important;display:flex!important}.loyaltyProgramControl>div{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.loyaltyProgramControl b{color:#171713!important;font-size:14px!important}.loyaltyProgramControl small{color:#6d685f!important;font-size:10.5px!important;line-height:1.35!important}.loyaltySwitch{width:46px!important;height:26px!important;box-shadow:none!important;cursor:pointer!important;background:#ded9d0!important;border:1px solid #c9c2b7!important;border-radius:999px!important;flex:0 0 46px!important;padding:0!important;transition:background .16s,border-color .16s!important;position:relative!important}.loyaltySwitch span{background:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:left .16s!important;position:absolute!important;top:50%!important;left:3px!important;transform:translateY(-50%)!important;box-shadow:0 1px 4px #0000002e!important}.loyaltySwitch.active{background:#171713!important;border-color:#171713!important}.loyaltySwitch.active span{left:23px!important}.loyaltySwitch[aria-checked=true]:focus-visible{outline:2px solid var(--acid,#d8ff35)!important;outline-offset:2px!important}@media (width<=600px){.loyaltyProgramControl{gap:12px!important;padding:14px!important}.loyaltyProgramControl small{font-size:10px!important}}.customersOverlay{z-index:290;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customersOverlay .customersPanel{width:min(1100px,100%);max-height:calc(100vh - 36px);margin:0;padding:24px;overflow:auto}.customersTop{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.customersTop .panelHead{margin:0}.customersTop>button{cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.adminActions .customersTopButton{color:#171713;background:#d8ff35;border-color:#d8ff35;font-weight:900}@media (width<=780px){.customersOverlay{place-items:end;padding:0}.customersOverlay .customersPanel{border-radius:16px 16px 0 0;width:100%;max-height:94vh;padding:18px 13px}.adminActions .customersTopButton{grid-column:auto}}.dashboardCreateOrder{min-height:43px;box-shadow:3px 3px 0 var(--ink);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex;border:1px solid var(--ink)!important;background:var(--acid)!important;color:var(--ink)!important;border-radius:7px!important;padding:11px 17px!important}.dashboardCreateOrder:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}@media (width<=700px){.dashboardCreateOrder{width:100%;min-height:48px;margin-top:4px}.catalogManager>nav .designTab{margin-left:18px}.catalogProducts button,.settingsEditor.marketing button{font-size:10px!important}}.adminOrder{background:#fffdf8!important;border:1px solid #d8d2c5!important;border-radius:14px!important;margin:14px 0!important;padding:18px!important;position:relative!important;overflow:visible!important;box-shadow:0 5px 18px #1717130f!important}.adminOrder.status-pending{border-left:5px solid #ffb000!important}.adminOrder.status-accepted{border-left:5px solid #55a8ff!important}.adminOrder.status-delivered{border-left:5px solid #59b56b!important}.adminOrder.status-canceled{opacity:.86;border-left:5px solid #d85151!important}.orderMeta{border-bottom:1px solid #e3ddd1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;position:relative;display:flex!important}.orderMeta>div:first-child>b{font-size:18px!important}.orderMeta>small{padding-right:48px;font-weight:700;color:#666!important;font-size:12px!important}.orderInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.orderInfoGrid>div{background:#f8f5ed;border:1px solid #e5dfd4;border-radius:10px;padding:11px 12px}.orderInfoGrid span{text-transform:uppercase;letter-spacing:.09em;color:#777;font-size:10px;font-weight:900;display:block}.orderInfoGrid strong{margin-top:3px;font-size:15px;display:block}.orderInfoGrid small{color:#666;overflow-wrap:anywhere;margin-top:3px;font-weight:700;display:block}.adminItemDetails{background:#efebe1!important;border-radius:10px!important;margin:10px 0!important;padding:12px!important}.adminItemDetails>div+div{border-top:1px solid #d8d2c7;margin-top:9px;padding-top:9px}.adminItemDetails b{font-size:16px!important}.adminItemDetails small{font-weight:650!important}.orderNotes{background:#fff5cf!important;border:1px solid #e8bf3f!important;border-radius:9px!important;margin-top:10px!important;padding:10px 12px!important}.orderEnd{border-top:1px solid #ded8cc!important;margin-top:14px!important;padding-top:14px!important}.orderEnd>div:first-child>strong{font-size:22px!important}.orderMenuWrap{position:absolute;top:0;right:0}.orderMenuTrigger{color:#171713;letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #d5cec1;border-radius:9px;width:40px;height:35px;font-size:18px;font-weight:900}.orderMenuDropdown{z-index:30;background:#fff;border:1px solid #d6d0c5;border-radius:10px;min-width:165px;padding:5px;position:absolute;top:41px;right:0;box-shadow:0 12px 30px #00000029}.orderMenuDropdown button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 9px;font-weight:800;display:block;font-size:13px!important;line-height:1.2!important}.orderMenuDropdown button:hover{background:#f2eee5}.deleteMenuAction{color:#b42318}.cancelMenuAction{color:#a85a00}.canceledOrderLabel{color:#b42318;font-weight:900}.statusBadge.canceled{color:#97231b!important;background:#f7d6d3!important}.whatsappSettings{background:#fffdf8;border:1px solid #ddd6ca;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px;margin-bottom:16px;padding:18px;display:grid}.whatsappSettings h3{margin:0 0 5px}.whatsappSettings p{color:#68645d;margin:0}.whatsappSettings label{flex-direction:column;gap:7px;font-weight:800;display:flex}.whatsappSettings input{box-sizing:border-box;background:#fff;border:1px solid #cbc4b8;border-radius:9px;width:100%;padding:11px 12px;font-size:15px}.whatsappSettings small{color:#777;font-weight:600}@media (width<=720px){.orderInfoGrid{grid-template-columns:1fr}.orderMeta{flex-direction:column}.orderMeta>small{padding-right:48px}.whatsappSettings{grid-template-columns:1fr}}.settingsEditor>div,.paymentEditor,.deliveryEditor,.businessEditor,.hoursEditor,.rewardsEditor,.whatsappSettings{box-shadow:none!important;background:#fffdf8!important;border:1px solid #d8d2c5!important;border-radius:14px!important}.paymentEditor,.deliveryEditor,.businessEditor,.hoursEditor,.rewardsEditor,.whatsappSettings{margin-bottom:16px!important;padding:20px!important}.settingsEditor h3{color:#171713!important;margin-top:0!important}.settingsEditor p,.settingsEditor small{color:#68645d!important}.paymentChecks label,.deliveryChecks label{color:#171713!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d2c5!important;border-radius:10px!important;transition:border-color .15s,background .15s!important}.paymentChecks label.active,.deliveryChecks label.active{background:#f3f7dc!important;border:2px solid #27271f!important}.paymentChecks label:hover,.deliveryChecks label:hover{border-color:#8f897e!important}.settingsEditor input:not([type=checkbox]):not([type=radio]),.settingsEditor select,.settingsEditor textarea{color:#171713!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbc4b8!important;border-radius:9px!important}.settingsEditor input:not([type=checkbox]):not([type=radio]):focus,.settingsEditor select:focus,.settingsEditor textarea:focus{outline-offset:1px!important;border-color:#27271f!important;outline:2px solid #27271f!important}.settingsEditor button:not(.removeAsset):not(.categoryDelete):not(.catalogDelete){color:#fff!important;box-shadow:none!important;background:#171713!important;border:1px solid #171713!important;border-radius:9px!important;font-weight:800!important}.settingsEditor button:not(.removeAsset):not(.categoryDelete):not(.catalogDelete):hover{background:#2b2b25!important}.settingsEditor button.active{color:#fff!important;background:#171713!important}.settingsEditor input[type=checkbox]{accent-color:#171713!important}.whatsappSettings{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)!important}@media (width<=720px){.whatsappSettings{grid-template-columns:1fr!important}.paymentEditor,.deliveryEditor,.businessEditor,.hoursEditor,.rewardsEditor,.whatsappSettings{padding:16px!important}}.adminOrderItem{flex-direction:column;gap:4px;display:flex}.adminOrderItem>small{color:#625e56;display:block}.adminOrderItem>small strong{color:#171713}.adminModifierGroup>span{letter-spacing:.7px;text-transform:uppercase;color:#7c766d;grid-row:1/-1;padding-top:2px;font-size:9px;font-weight:1000}.adminModifierGroup>small{color:#34322e;font-size:11px;line-height:1.35;display:block}.adminModifierGroup>small b{font-weight:900}@media (width<=600px){.adminModifierGroup{grid-template-columns:1fr}.adminModifierGroup>span{grid-row:auto;margin-bottom:1px}}.adminOrderItem{flex-direction:column!important;gap:0!important;min-width:0!important;display:flex!important}.adminOrderItem>b{margin-bottom:10px!important;display:block!important}.adminDetailLine,.adminModifierLine{box-sizing:border-box!important;grid-template-columns:86px minmax(0,1fr) auto!important;align-items:baseline!important;column-gap:10px!important;width:100%!important;min-width:0!important;padding:4px 0!important;display:grid!important}.adminDetailLine>span,.adminModifierLine>span{letter-spacing:.7px!important;color:#756f66!important;white-space:nowrap!important;font-size:9px!important;font-weight:1000!important;line-height:1.35!important}.adminDetailLine>strong,.adminModifierLine>strong{color:#171713!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}.adminModifierLine>em{color:#171713!important;white-space:nowrap!important;justify-self:end!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.adminModifierList{border:0!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.adminModifierGroup,.adminModifierInline,.adminModifierRow{display:contents!important}@media (width<=600px){.adminDetailLine,.adminModifierLine{grid-template-columns:76px minmax(0,1fr) auto!important;column-gap:8px!important}.adminDetailLine>strong,.adminModifierLine>strong{font-size:11px!important}.adminModifierLine>em{font-size:10px!important}}.adminItemDetails{background:#efebe1!important;border:1px solid #e2dbcf!important;padding:14px 16px!important}.adminOrderItem{gap:8px!important;display:grid!important}.adminOrderItem>b{margin-bottom:2px!important;font-size:16px!important;line-height:1.2!important}.adminOrderItem>small{color:#25231f!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:baseline!important;gap:10px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.adminOrderItem>small>strong{text-transform:uppercase!important;letter-spacing:.8px!important;color:#756f66!important;white-space:nowrap!important;font-size:9px!important;line-height:1.2!important}.adminModifierList{border-top:1px dashed #cfc7b9!important;gap:7px!important;margin-top:2px!important;padding-top:8px!important;display:grid!important}.adminModifierGroup{grid-template-columns:84px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.adminModifierGroup>span{text-transform:uppercase!important;letter-spacing:.8px!important;color:#756f66!important;white-space:nowrap!important;padding-top:2px!important;font-size:9px!important;font-weight:1000!important;line-height:1.3!important}.adminModifierGroup>div{flex-wrap:wrap!important;align-items:center!important;gap:5px 14px!important;min-width:0!important;display:flex!important}.adminModifierGroup small{color:#25231f!important;white-space:nowrap!important;align-items:baseline!important;gap:4px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:inline-flex!important}.adminModifierGroup small b{font-size:12px!important;font-weight:900!important;line-height:1.35!important}.modifierSummaryFallback{border-top:1px dashed #cfc7b9!important;grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important;margin-top:2px!important;padding-top:8px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.modifierSummaryFallback>strong{text-transform:uppercase!important;letter-spacing:.8px!important;color:#756f66!important;font-size:9px!important}@media (width<=600px){.adminItemDetails{padding:12px!important}.adminOrderItem>small,.adminModifierGroup,.modifierSummaryFallback{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important}.adminModifierGroup>div{gap:4px 10px!important}.adminModifierGroup small{white-space:normal!important}}.adminOrderItem{border-bottom:1px solid #ddd6ca!important;gap:0!important;padding:12px 0!important;display:grid!important}.adminOrderItem:last-child{border-bottom:0!important}.adminOrderProductTitle{border-bottom:1px dashed #d5cec1!important;margin-bottom:6px!important;padding-bottom:9px!important;font-size:14px!important;display:block!important}.adminDetailLine{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:3px 0!important;display:grid!important}.adminDetailLine>span{letter-spacing:.7px!important;color:#756f66!important;white-space:nowrap!important;font-size:9px!important;font-weight:1000!important;line-height:1.4!important}.adminDetailLine>b{overflow-wrap:anywhere!important;min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important;display:block!important}.adminModifierList,.adminModifierGroup,.adminModifierInline,.adminModifierRow{display:contents!important}@media (width<=600px){.adminDetailLine{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important}.adminDetailLine>b{font-size:11px!important}}.itemProductComment{color:#503d00!important;white-space:pre-wrap!important;background:#fff5cf!important;border:1px solid #e5bd55!important;border-radius:8px!important;margin-top:7px!important;padding:8px 10px!important;font-size:12px!important;font-weight:750!important;display:block!important}.itemProductComment b{font-size:12px!important}.receiptProductComment{white-space:pre-wrap!important;margin-top:4px!important;padding:4px 0!important;font-size:11px!important;font-weight:700!important;display:block!important}.admin{min-height:100vh!important;padding-left:244px!important;padding-right:0!important}.adminNav{margin-left:0!important}.adminSideNav{z-index:60!important;color:#fff!important;background:#171713!important;border:0!important;border-right:1px solid #ffffff1a!important;border-radius:0!important;flex-direction:column!important;width:224px!important;height:100vh!important;max-height:none!important;padding:18px 12px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;box-shadow:8px 0 30px #0000001f!important}.adminSideNavHead{border-bottom:1px solid #ffffff1f!important;flex-direction:column!important;gap:3px!important;margin-bottom:10px!important;padding:10px 10px 18px!important;display:flex!important}.adminSideNavHead small{letter-spacing:1.5px!important;color:var(--acid,#d8ff35)!important;font-size:9px!important;font-weight:1000!important}.adminSideNavHead b{font-size:16px!important}.adminSideNav>button,.adminSideGroup>button{color:#f8f6ef!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-height:46px!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:none!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:8px!important;margin:3px 0!important;padding:8px 10px!important;display:grid!important}.adminSideNav button span{color:#8e8a82!important;letter-spacing:.5px!important;font-size:9px!important;font-weight:1000!important}.adminSideNav button b{font-size:12px!important;font-weight:900!important}.adminSideNav button:hover{background:#ffffff12!important}.adminSideNav button.active{background:var(--acid,#d8ff35)!important;color:#171713!important}.adminSideNav button.active span{color:#171713!important}.adminSideGroup{border-top:1px solid #ffffff17!important;margin-top:6px!important;padding-top:6px!important}.adminSideGroup button.sub{color:#d5d2ca!important;grid-template-columns:28px 1fr!important;min-height:40px!important;padding-left:18px!important}.adminSideGroup button.sub i{color:#777!important;font-style:normal!important}.adminSideGroup button.sub.active{color:#171713!important}.adminEmbeddedPanel{max-width:1280px!important;margin:28px 34px 40px!important}.catalogEmbedded{background:0 0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.catalogEmbedded .catalogManager{width:100%!important;max-width:none!important;height:auto!important;min-height:600px!important;max-height:none!important;box-shadow:none!important;background:#faf8f2!important;border:1px solid #d8d1c5!important;border-radius:16px!important;margin:0!important;position:static!important;overflow:visible!important}.catalogEmbedded .catalogManager>header,.catalogEmbedded .catalogManager>nav{display:none!important}.catalogEmbedded .catalogProducts,.catalogEmbedded .designEditor,.catalogEmbedded .settingsEditor,.catalogEmbedded .modifierLibrary{height:auto!important;max-height:none!important;overflow:visible!important}.admin[data-section=orders] .statsFilters,.admin[data-section=orders] .statGrid,.admin[data-section=orders] .ranking,.admin[data-section=orders] .orderTabs,.admin[data-section=history] .statsFilters,.admin[data-section=history] .statGrid,.admin[data-section=history] .ranking,.admin[data-section=history] .orderTabs{display:none!important}.admin[data-section=orders] .adminGrid,.admin[data-section=history] .adminGrid{grid-template-columns:1fr!important}.admin[data-section=orders] .ordersPanel,.admin[data-section=history] .ordersPanel{grid-column:1/-1!important}.admin[data-section=history] .dashboardCreateOrder,.admin[data-section=stats] .ordersPanel{display:none!important}.admin[data-section=stats] .adminGrid{grid-template-columns:1fr!important}.admin[data-section=stats] .ranking{display:block!important}.admin[data-section=stats] .dashboardCreateOrder,.admin[data-section=settings] .adminContent,.admin[data-section=design] .adminContent,.admin[data-section=marketing] .adminContent,.admin[data-section=products] .adminContent,.admin[data-section=modifiers] .adminContent{display:none!important}@media (width<=980px){.admin{padding-bottom:82px!important;padding-left:0!important}.adminSideNav{border:1px solid #ffffff1a!important;border-radius:13px!important;flex-direction:row!important;gap:5px!important;width:auto!important;height:auto!important;max-height:none!important;padding:7px!important;display:flex!important;inset:auto 10px 10px!important;overflow:auto hidden!important}.adminSideNavHead{display:none!important}.adminSideNav>button,.adminSideGroup>button{text-align:center!important;flex:none!important;grid-template-columns:1fr!important;width:auto!important;min-width:105px!important;margin:0!important}.adminSideNav button span,.adminSideNav button i{display:none!important}.adminSideGroup{border:0!important;margin:0!important;padding:0!important;display:flex!important}.adminSideGroup button.sub{min-width:120px!important;padding-left:10px!important}.adminEmbeddedPanel{margin:18px 12px 92px!important}.catalogEmbedded .catalogManager{border-radius:12px!important}}.admin{padding-left:224px!important}.adminNav{box-sizing:border-box!important;border-radius:0!important;width:100%!important;margin-left:0!important;padding-left:28px!important;padding-right:28px!important}.adminContent{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;padding-left:28px!important;padding-right:28px!important}.adminEmbeddedPanel{max-width:none!important;margin-left:28px!important;margin-right:28px!important}.adminSideNav{box-sizing:border-box!important;width:224px!important;box-shadow:none!important}.adminActions{align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.customersTopButton,.soundActive{display:none!important}.logoutButton.logoutIconOnly{color:#fff!important;width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:#e43127!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.logoutButton.logoutIconOnly:hover{filter:brightness(.94)!important}.logoutButton.logoutIconOnly span{display:block!important;transform:translateY(-1px)!important}@media (width<=980px){.admin{padding-left:0!important}.adminNav,.adminContent{padding-left:14px!important;padding-right:14px!important}.adminEmbeddedPanel{margin-left:12px!important;margin-right:12px!important}}.adminSideNavHead{gap:4px!important;padding:8px 10px 18px!important}.adminSideBrand{color:#fff!important;letter-spacing:-1.1px!important;align-items:baseline!important;gap:6px!important;font-size:23px!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.adminSideBrand small{letter-spacing:1.5px!important;color:#ff5a28!important;font-size:9px!important;font-weight:1000!important}.adminSideNavHead p{color:#9d988f!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.3!important}.adminSideNav>button,.adminSideGroup>button{grid-template-columns:1fr!important;padding-left:12px!important}.adminSideGroup button.sub{grid-template-columns:24px 1fr!important;padding-left:18px!important}.adminNav{justify-content:flex-end!important;min-height:76px!important}.adminNav>.adminActions{margin-left:auto!important}@media (width<=980px){.adminSideBrand,.adminSideNavHead p{display:none!important}}.adminNav{background:#171713!important;justify-content:flex-end!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:7px 20px!important;display:flex!important}.adminNav>.adminActions{gap:0!important;width:auto!important;margin-left:auto!important}.adminNav>.adminActions>:not(.compactLogout){display:none!important}.logoutButton.compactLogout{color:#fff!important;width:auto!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:#e43127!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.logoutButton.compactLogout:hover{filter:brightness(.94)!important}.adminSideNav{padding-top:16px!important}.adminSideNavHead.adminBrandBlock{margin:0 0 9px!important;padding:8px 10px 16px!important}.sideBrandTitle{letter-spacing:-1px!important;color:#fff!important;font-size:22px!important;font-weight:1000!important;line-height:1!important}.sideBrandTitle small{color:#ff4b22!important;letter-spacing:1.4px!important;vertical-align:middle!important;margin-left:4px!important;font-size:9px!important}.adminBrandBlock p{color:#a7a39a!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.25!important}.adminSideNav>button,.adminSideGroup>button{grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:8px 12px!important;display:flex!important}.adminSideNav>button b,.adminSideGroup>button b{font-size:12px!important}.adminSideNav button>span{display:none!important}.adminSideGroup.productsNavGroup{border:0!important;margin:3px 0 0!important;padding:0!important}.adminProductNavRow{grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:4px!important;display:grid!important}.adminProductNavRow .productMain{color:#f8f6ef!important;text-align:left!important;width:100%!important;min-height:46px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:8px 12px!important}.adminProductNavRow .productMain b{font-size:12px!important;font-weight:900!important}.adminProductNavRow .productMain:hover{background:#ffffff12!important}.adminProductNavRow .productMain.active{background:var(--acid,#d8ff35)!important;color:#171713!important}.productArrow{color:#aaa69e!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;font-size:18px!important;line-height:1!important;transition:transform .15s,background .15s!important;display:grid!important}.productArrow:hover{color:#fff!important;background:#ffffff12!important}.productArrow.open{transform:rotate(180deg)!important}.productsNavGroup>button.sub{color:#c9c5bd!important;border-radius:9px!important;width:calc(100% - 10px)!important;min-height:38px!important;margin:2px 0 0 10px!important;padding:7px 12px!important}.productsNavGroup>button.sub.active{color:var(--acid,#d8ff35)!important;background:#d8ff3524!important}@media (width<=980px){.adminNav{height:50px!important;min-height:50px!important;padding:6px 12px!important}.logoutButton.compactLogout{height:32px!important;padding:0 11px!important}.adminProductNavRow{display:flex!important}.adminProductNavRow .productMain{text-align:center!important;min-width:105px!important}.productArrow{display:none!important}.productsNavGroup>button.sub{width:auto!important;margin:0!important}}.adminSideNav{flex-direction:column!important;display:flex!important}.adminSideNav>button,.adminNavFolder>.folderMain{color:#f8f6ef!important;text-align:left!important;width:100%!important;min-height:44px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;margin:2px 0!important;padding:8px 12px!important;display:flex!important}.adminSideNav>button b,.folderMain b{font-size:12px!important;font-weight:900!important}.adminSideNav>button:hover,.folderMain:hover{background:#ffffff12!important}.adminSideNav>button.active,.folderMain.activeParent{background:var(--acid,#d8ff35)!important;color:#171713!important}.adminNavFolder{width:100%!important;margin:1px 0!important}.folderArrow{color:#8e8a82!important;font-size:17px!important;line-height:1!important;transition:transform .16s!important}.folderChildren{gap:2px!important;padding:2px 0 5px 12px!important;display:grid!important}.folderChildren button{color:#aaa69e!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:35px!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:800!important}.adminNavBottom{margin-top:auto!important;padding-top:12px!important}.settingsFolder{border-top:1px solid #ffffff17!important;padding-top:9px!important}.admin[data-section=clients] .adminContent,.admin[data-section=marketing] .adminContent,.admin[data-section=loyalty] .adminContent{display:none!important}.customersEmbedded{background:0 0!important;padding:0!important;position:static!important;inset:auto!important}.customersEmbedded .customersPanel{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:16px!important;margin:0!important;overflow:visible!important}.clientsSection,.marketingSectionLanding{max-width:none!important}.marketingLandingCard{background:#fffdf8!important;border:1px solid #d8d1c5!important;border-radius:16px!important;max-width:760px!important;padding:28px!important}.marketingLandingCard h2{margin:5px 0 8px!important;font-size:28px!important}.marketingLandingCard>p:not(.eyebrow){color:#706b63!important;margin:0 0 20px!important}.marketingLandingCard button{text-align:left!important;cursor:pointer!important;background:#faf8f2!important;border:1px solid #d8d1c5!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:16px!important;display:flex!important}.marketingLandingCard button b{font-size:14px!important}.marketingLandingCard button span{color:#69645c!important;font-size:11px!important}.admin[data-section=stats] .adminGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:16px!important;display:grid!important}.admin[data-section=stats] .salesVisualReport{display:block!important}.salesVisualReport{padding-bottom:20px!important}.salesBars{gap:11px!important;padding:4px 2px 0!important;display:grid!important}.salesBarRow{grid-template-columns:minmax(100px,150px) minmax(120px,1fr) 32px!important;align-items:center!important;gap:10px!important;display:grid!important}.salesBarRow>span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}.salesBarTrack{background:#ebe6dc!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.salesBarTrack i{background:var(--acid,#d8ff35)!important;border-radius:999px!important;min-width:7px!important;height:100%!important;display:block!important}.salesBarRow>b{text-align:right!important;font-size:11px!important}@media (width<=980px){.adminNavBottom{margin-top:0!important;padding-top:0!important}.settingsFolder{border-top:0!important;padding-top:0!important}.folderChildren,.folderArrow{display:none!important}.admin[data-section=stats] .adminGrid{grid-template-columns:1fr!important}.customersEmbedded .customersPanel{border-radius:12px!important}.salesBarRow{grid-template-columns:90px 1fr 26px!important}}.adminSideNav{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;padding:14px 12px!important;display:flex!important;overflow-y:auto!important}.adminSideNavHead{border-bottom:1px solid #ffffff1a!important;flex:none!important;margin:0 0 10px!important;padding:0 10px 12px!important;display:block!important}.sideBrandTitle{color:#fff!important;font-size:20px!important;font-weight:950!important;line-height:1!important}.sideBrandTitle small{letter-spacing:2px!important;color:#ff5338!important;font-size:9px!important}.adminSideNavHead p{color:#aaa69e!important;margin:7px 0 0!important;font-size:9px!important}.adminSideNav>button,.adminNavFolder{visibility:visible!important;opacity:1!important;flex:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.adminNavFolder>.folderMain,.adminSideNav>.mainNavItem{visibility:visible!important;opacity:1!important;color:#f7f5ef!important;box-sizing:border-box!important;cursor:pointer!important;width:100%!important;min-height:43px!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;margin:1px 0!important;padding:8px 11px!important;display:flex!important}.adminSideNav>.mainNavItem{justify-content:flex-start!important}.adminNavFolder>.folderMain{justify-content:space-between!important}.mainNavLabel{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.mainNavLabel b{white-space:nowrap!important;font-size:12px!important;font-weight:900!important}.mainNavIcon{color:#aaa69e!important;place-items:center!important;width:19px!important;min-width:19px!important;height:19px!important;font-size:14px!important;line-height:1!important;display:inline-grid!important}.adminSideNav button:hover,.adminNavFolder>.folderMain:hover{background:#ffffff0f!important}.adminSideNav>.mainNavItem.active,.adminNavFolder>.folderMain.activeParent{background:var(--acid,#d8ff35)!important;color:#171713!important}.adminSideNav>.mainNavItem.active .mainNavIcon,.folderMain.activeParent .mainNavIcon{color:#171713!important}.folderArrow{color:#aaa69e!important;transform-origin:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:18px!important;line-height:1!important;transition:transform .18s!important;display:inline-grid!important;transform:rotate(0)!important}.folderArrow.open{transform:rotate(180deg)!important}.folderMain.activeParent .folderArrow{color:#171713!important}.folderChildren{visibility:visible!important;opacity:1!important;gap:1px!important;margin:0!important;padding:2px 0 5px 30px!important;display:grid!important}.folderChildren button{color:#a9a59d!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;min-height:32px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:800!important;display:block!important}.folderChildren button:hover{color:#fff!important;background:#ffffff0d!important}.folderChildren button.active{color:var(--acid,#d8ff35)!important;background:#d8ff351f!important}.folderChildren button:before,.folderChildren button>svg,.folderChildren button>i,.folderChildren button>.mainNavIcon{content:none!important;display:none!important}.settingsFolder,.adminNavBottom{border:0!important;margin:0!important;padding:0!important}.adminNav{height:50px!important;min-height:50px!important;padding-top:0!important;padding-bottom:0!important}.adminActions{gap:7px!important}.logoutButton{border-radius:7px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important}@media (width<=980px){.adminSideNav{flex-direction:row!important;align-items:center!important;gap:5px!important;padding:8px!important;overflow:auto hidden!important}.adminSideNavHead{display:none!important}.adminNavFolder{flex:none!important;width:auto!important}.adminNavFolder>.folderMain,.adminSideNav>.mainNavItem{width:auto!important;min-height:38px!important}.folderChildren,.folderArrow,.mainNavIcon{display:none!important}}.adminSideNav .mainNavLabel{visibility:visible!important;opacity:1!important;color:inherit!important;align-items:center!important;gap:10px!important;display:flex!important}.adminSideNav .mainNavLabel b,.adminSideNav .mainNavItem b,.adminSideNav .folderMain b{visibility:visible!important;opacity:1!important;color:inherit!important;text-indent:0!important;letter-spacing:0!important;white-space:nowrap!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:inline!important;position:static!important;overflow:visible!important}.adminSideNav .mainNavIcon,.adminSideNav .folderArrow{visibility:visible!important;opacity:1!important;display:inline-grid!important}.adminSideNav>.mainNavItem,.adminSideNav .folderMain{color:#f7f5ef!important;font-size:12px!important}.adminSideNav>.mainNavItem.active,.adminSideNav .folderMain.activeParent{color:#171713!important}.adminSideNav .folderChildren{margin:0!important;padding:2px 0 5px 30px!important}.adminSideNav .folderChildren button{visibility:visible!important;opacity:1!important;color:#aaa69e!important;font-size:10.5px!important;line-height:1.25!important;display:block!important}.adminSideNav .folderChildren button.active{color:var(--acid,#d8ff35)!important}.adminSideNav{justify-content:flex-start!important;gap:3px!important}.adminSideNav .adminNavFolder,.adminSideNav>.mainNavItem{flex:none!important;margin:0!important}.adminSideNav .settingsFolder{margin-top:0!important}.adminSideNav .mainNavIcon{color:#fff!important;transform-origin:50%!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;margin:0 7px 0 2px!important;font-size:17px!important;line-height:1!important;display:inline-grid!important;transform:scale(1.25)!important}.adminSideNav .mainNavLabel{flex:auto!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.adminSideNav .mainNavLabel b,.adminSideNav .mainNavItem b,.adminSideNav .folderMain b{letter-spacing:0!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important}.adminSideNav .folderMain{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important}.adminSideNav .folderArrow{color:#0000!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;font-size:0!important;line-height:0!important;transition:none!important;display:block!important;position:absolute!important;top:50%!important;right:8px!important;overflow:visible!important;transform:translateY(-50%)!important}.adminSideNav .folderArrow:before{content:""!important;transform-origin:50%!important;box-sizing:border-box!important;border-bottom:2px solid #fff!important;border-right:2px solid #fff!important;width:7px!important;height:7px!important;transition:transform .18s!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(45deg)!important}.adminSideNav .folderArrow.open{transform:translateY(-50%)!important}.adminSideNav .folderArrow.open:before{transform:translate(-50%,-42%)rotate(225deg)!important}.adminSideNav>.mainNavItem.active .mainNavIcon,.adminNavFolder>.folderMain.activeParent .mainNavIcon{color:#171713!important}.adminNavFolder>.folderMain.activeParent .folderArrow:before{border-bottom-color:#171713!important;border-right-color:#171713!important}.workflowOrdersPanel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.workflowHead{padding:0 0 14px!important}.workflowOrderList{flex-direction:column;gap:9px;display:flex}.workflowOrderRow{cursor:pointer;background:#fffdf8;border:1px solid #ddd6ca;border-radius:13px;grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(130px,.8fr) 110px auto 42px;align-items:center;gap:14px;padding:13px 12px 13px 16px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 3px 12px #1717130a}.workflowOrderRow:hover{border-color:#bdb5a7;transform:translateY(-1px);box-shadow:0 8px 22px #17171314}.workflowOrderIdentity,.workflowOrderCustomer,.workflowOrderState,.workflowOrderTotal{flex-direction:column;gap:3px;min-width:0;display:flex}.workflowOrderIdentity strong{font-size:18px;font-weight:1000}.workflowOrderIdentity span{font-size:11px;font-weight:900}.workflowOrderIdentity small,.workflowOrderCustomer small,.workflowOrderTotal small{color:#777169;font-size:10px;font-weight:700}.workflowOrderCustomer b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflowOrderState{align-items:flex-start}.workflowStatus,.workflowPayment{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:1000;line-height:1;display:inline-flex}.workflowStatus{color:#4d5049;background:#eef0ea}.workflowStatus.status-ready{color:#2f6925;background:#e4f6d8}.workflowStatus.status-delivered{color:#205b82;background:#e2f2ff}.workflowStatus.status-canceled{color:#982d23;background:#ffe2de}.workflowPayment{color:#9a5c00;background:#fff0d0}.workflowPayment.paid{color:#24723a;background:#dcf5e3}.workflowOrderTotal{text-align:right;align-items:flex-end}.workflowOrderTotal strong{font-size:16px}.workflowQuickActions{gap:5px;display:flex}.workflowQuickActions button{color:#171713;cursor:pointer;background:#fff;border:1px solid #d6cfc3;border-radius:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:900}.workflowQuickActions button.paid{color:#256337;background:#edf9f0;border-color:#9ed7aa}.workflowQuickActions .finish{color:#fff;background:#171713;border-color:#171713}.workflowMenuWrap{position:relative}.workflowMenuTrigger{letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #d6cfc3;border-radius:9px;width:36px;height:36px;font-size:16px;font-weight:1000}.workflowMenu{z-index:90;background:#fff;border:1px solid #d6cfc3;border-radius:10px;width:165px;padding:5px;position:absolute;top:41px;right:0;box-shadow:0 14px 34px #0000002b}.workflowMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px;font-size:11px;font-weight:850;display:block}.workflowMenu button:hover{background:#f4f0e8}.workflowMenu .danger{color:#b42318}.workflowEmpty{text-align:center;background:#fffdf8;border:1px dashed #cfc7ba;border-radius:14px;flex-direction:column;gap:4px;padding:30px;display:flex}.workflowEmpty small{color:#777}.workflowOrderDetailOverlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0c8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.workflowOrderDetail{background:#fbf8f1;border:1px solid #d7d0c3;border-radius:20px;flex-direction:column;width:min(760px,100vw - 30px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000047}.workflowOrderDetail>header{background:#fffdf8;border-bottom:1px solid #ded7cb;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex}.workflowOrderDetail>header h2{letter-spacing:-1.2px;margin:2px 0 7px;font-size:28px}.workflowOrderDetail>header>button{cursor:pointer;background:#f2ede4;border:1px solid #ddd5c9;border-radius:50%;width:40px;height:40px;font-size:23px}.workflowDetailBadges{flex-wrap:wrap;gap:6px;display:flex}.workflowDetailBadges>span:first-child{background:#ece8df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.workflowDetailScroll{padding:18px 22px 22px;overflow-y:auto}.workflowCustomerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workflowCustomerGrid>div{background:#fff;border:1px solid #ddd6ca;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.workflowCustomerGrid span{letter-spacing:.7px;color:#777169;font-size:9px;font-weight:1000}.workflowCustomerGrid b{font-size:13px}.workflowCustomerGrid small{color:#666;overflow-wrap:anywhere;font-size:10px}.workflowProducts{margin-top:18px}.workflowProducts>h3{margin:0 0 8px;font-size:13px}.workflowProducts>article{background:#fff;border:1px solid #ddd6ca;border-radius:12px;margin-top:8px;padding:14px}.workflowProductTop{border-bottom:1px dashed #d7d0c3;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:9px;display:flex}.workflowProductTop b,.workflowProductTop strong{font-size:14px}.workflowProducts article>small{grid-template-columns:95px minmax(0,1fr);gap:9px;padding:3px 0;font-size:11px;font-weight:800;display:grid}.workflowProducts article>small span{letter-spacing:.6px;color:#79736a;font-size:8px;font-weight:1000}.workflowProductComment{background:#fff6d4;border:1px solid #e6c65b;border-radius:8px;margin-top:9px;padding:9px 10px}.workflowProductComment b{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.workflowProductComment p,.workflowGeneralNotes p{white-space:pre-wrap;margin:3px 0 0;font-size:12px}.workflowGeneralNotes{background:#f2ede4;border:1px solid #dfd4c2;border-radius:10px;margin-top:12px;padding:11px 12px}.workflowGeneralNotes b{font-size:10px}.workflowDetailTotal{border-top:1px solid #d8d1c5;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 2px 0;display:flex}.workflowDetailTotal span{font-size:12px;font-weight:900}.workflowDetailTotal strong{font-size:25px}.workflowOrderDetail>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #d8d1c5;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;display:grid}.workflowStateControl{align-items:center;gap:5px;display:flex}.workflowStateControl>span{margin-right:3px;font-size:9px;font-weight:1000}.workflowStateControl button,.workflowPayButton,.workflowFinishButton{cursor:pointer;background:#fff;border:1px solid #d3ccbf;border-radius:9px;min-height:40px;padding:0 11px;font-size:10px;font-weight:950}.workflowStateControl button.active{color:#fff;background:#171713;border-color:#171713}.workflowPayButton.paid{color:#226937;background:#eaf8ed;border-color:#8bc99a}.workflowFinishButton{border-color:var(--acid,#d8ff35);background:var(--acid,#d8ff35);color:var(--acid-text,#171713);padding:0 16px}.workflowOrderDetail button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.workflowOrderRow{grid-template-columns:1.2fr 1fr .8fr 90px 42px}.workflowQuickActions{display:none}}@media (width<=720px){.workflowOrderDetailOverlay{align-items:stretch;padding:0}.workflowOrderDetail{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.workflowOrderRow{grid-template-columns:1fr auto 38px;gap:8px;padding:11px}.workflowOrderCustomer{display:none}.workflowOrderState{grid-column:1}.workflowOrderTotal{grid-area:1/2/3}.workflowOrderIdentity small{font-size:9px}.workflowOrderDetail>header{padding:17px 15px 14px}.workflowDetailScroll{padding:14px}.workflowCustomerGrid{grid-template-columns:1fr}.workflowOrderDetail>footer{grid-template-columns:1fr 1fr;padding:10px}.workflowStateControl{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;display:grid}.workflowPayButton,.workflowFinishButton{min-height:44px}}.workflowQuickActions .acceptPending{color:#fff!important;background:#2f9e58!important;border-color:#2f9e58!important;min-width:82px!important}.workflowQuickActions .cancelPending{color:#b3342b!important;background:#fff!important;border-color:#e46d62!important;min-width:82px!important}.pendingDecisionCard{background:#fffdf8;border:1px solid #ddd6ca;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:16px;min-height:250px;margin:22px;padding:28px;display:grid;box-shadow:0 8px 26px #1717130f}.pendingDecisionIcon{color:#9a5c00;background:#fff0d0;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:1000;display:grid}.pendingDecisionCard span{letter-spacing:1.2px;color:#8c867d;font-size:9px;font-weight:1000}.pendingDecisionCard h3{letter-spacing:-.7px;margin:5px 0 6px;font-size:24px}.pendingDecisionCard p{color:#736d64;margin:0;font-size:12px;line-height:1.5}.pendingDecisionActions{grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:12px;display:grid}.pendingDecisionActions button{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;font-size:12px;font-weight:1000}.pendingDecisionActions .cancel{color:#ae3028;background:#fff;border:1px solid #e07167}.pendingDecisionActions .accept{background:var(--acid,#d8ff35);border:1px solid var(--acid,#d8ff35);color:#171713}.workflowProductTop+small.workflowModifierGroupLine,.workflowModifierGroupLine{grid-template-columns:92px minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important;margin:5px 0!important;display:grid!important}.workflowModifierGroupLine>span{letter-spacing:.8px!important;color:#777064!important;font-size:9px!important;font-weight:1000!important}.workflowModifierGroupLine>b{color:#171713!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important}@media (width<=720px){.pendingDecisionCard{grid-template-columns:46px minmax(0,1fr);margin:12px;padding:20px}.pendingDecisionActions{grid-template-columns:1fr}.workflowModifierGroupLine{grid-template-columns:76px minmax(0,1fr)!important}.workflowQuickActions .acceptPending,.workflowQuickActions .cancelPending{min-width:70px!important}}.workflowMenuTrigger{letter-spacing:0!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.workflowMenuTrigger:before{content:"•••";letter-spacing:1px!important;color:currentColor!important;font-size:13px!important;line-height:1!important;display:block!important;transform:translateY(-2px)!important}.workflowMenuWrap{justify-content:center!important;align-self:stretch!important;align-items:center!important;min-width:28px!important;display:flex!important;position:relative!important}.workflowMenuTrigger{appearance:none!important;width:24px!important;min-width:24px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:#5e5a53!important;letter-spacing:0!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:21px!important;font-weight:900!important;line-height:1!important;display:flex!important;overflow:visible!important;transform:none!important}.workflowMenuTrigger:before,.workflowMenuTrigger:after{content:none!important;display:none!important}.workflowMenuTrigger:hover{color:#171713!important;background:0 0!important;transform:none!important}.workflowQuickActions .finish,.workflowFinishButton{color:#fff!important;background:#e13d32!important;border-color:#e13d32!important}.workflowQuickActions .finish:hover,.workflowFinishButton:hover{color:#fff!important;background:#c92f26!important;border-color:#c92f26!important}.workflowStateMenu{flex:0 0 140px!important;width:140px!important;min-width:0!important;position:relative!important}.workflowStateMenu>summary{box-sizing:border-box!important;color:#171713!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #d6cfc3!important;border-radius:10px!important;grid-template-columns:24px 1fr 14px!important;align-items:center!important;gap:7px!important;width:140px!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;list-style:none!important;display:grid!important}.workflowStateMenu>summary::-webkit-details-marker{display:none!important}.workflowStateIcon{background:#f1ede5!important;border-radius:7px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:14px!important;display:grid!important}.workflowStateMenu>summary>span:nth-child(2){white-space:nowrap!important}.workflowStateMenu>summary>b{display:none!important}.workflowStateMenu>summary>i{justify-self:end!important;font-size:12px!important;font-style:normal!important;transition:transform .15s!important}.workflowStateMenu[open]>summary>i{transform:rotate(180deg)!important}.workflowStateOptions{z-index:40!important;background:#fff!important;border:1px solid #d6cfc3!important;border-radius:10px!important;flex-direction:column!important;gap:4px!important;width:180px!important;padding:6px!important;display:flex!important;position:absolute!important;bottom:calc(100% + 7px)!important;left:0!important;box-shadow:0 12px 30px #17171329!important}.workflowStateOptions button{color:#171713!important;text-align:left!important;min-height:38px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important}.workflowStateOptions button:hover{background:#f3efe8!important}.workflowStateOptions button.active{color:#2e6428!important;background:#e7f5d7!important}.workflowOrderDetail>footer{justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.workflowOrderDetail>footer>.workflowStateMenu,.workflowOrderDetail>footer>.workflowPayButton,.workflowOrderDetail>footer>.workflowFinishButton{box-sizing:border-box!important;flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:46px!important;min-height:46px!important}.workflowPayButton,.workflowFinishButton{border-radius:10px!important;font-size:11px!important;font-weight:1000!important}@media (width<=720px){.workflowOrderDetail>footer{grid-template-columns:1fr!important;display:grid!important}.workflowOrderDetail>footer>.workflowStateMenu,.workflowOrderDetail>footer>.workflowPayButton,.workflowOrderDetail>footer>.workflowFinishButton{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.workflowStateMenu,.workflowStateMenu>summary{width:100%!important}.workflowStateOptions{width:100%!important;top:calc(100% + 7px)!important;bottom:auto!important}}.newOrderAlertTimed{z-index:120!important;color:#171713!important;cursor:default!important;background:#fffdf8!important;border:1px solid #d8d1c5!important;border-radius:14px!important;width:min(390px,100vw - 28px)!important;min-height:78px!important;margin:0!important;padding:16px 48px 18px 17px!important;animation:.18s ease-out both newOrderAlertEnter!important;display:block!important;position:fixed!important;top:18px!important;left:auto!important;right:18px!important;overflow:hidden!important;box-shadow:0 16px 42px #17171333!important}.newOrderAlertCopy{flex-direction:column!important;gap:5px!important;display:flex!important}.newOrderAlertCopy b{font-size:15px!important;font-weight:1000!important;line-height:1.25!important}.newOrderAlertCopy span{color:#706a62!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.newOrderAlertClose{color:#4f4a44!important;cursor:pointer!important;background:#f2eee7!important;border:0!important;border-radius:7px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:20px!important;font-weight:700!important;line-height:1!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}.newOrderAlertClose:hover{color:#171713!important;background:#e9e3d9!important}.newOrderAlertProgress{background:var(--acid,#d8ff35)!important;transform-origin:0!important;width:100%!important;height:4px!important;animation:30s linear forwards newOrderAlertCountdown!important;position:absolute!important;bottom:0!important;left:0!important}.testOrderSound{display:none!important}@keyframes newOrderAlertCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes newOrderAlertEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.newOrderAlertTimed{width:calc(100vw - 20px)!important;top:10px!important;right:10px!important}}.workflowQuickActions .workflowPrintTicketButton{color:#171713!important;cursor:pointer!important;background:#fff!important;border:1px solid #d6cfc3!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important}.workflowQuickActions .workflowPrintTicketButton:hover{background:#f3efe8!important;border-color:#bdb5a7!important}.ticket80{display:none}@media print{@page{size:80mm auto;margin:2mm}html,body{background:#fff!important;width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.admin{background:#fff!important;width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.admin>:not(.ticket80),.receipt{display:none!important}.ticket80{box-sizing:border-box!important;color:#000!important;text-align:center!important;page-break-after:avoid!important;break-after:avoid-page!important;background:#fff!important;width:76mm!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0 1mm 2mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.42!important;display:block!important;position:static!important;overflow:visible!important}.ticket80 *{box-sizing:border-box!important;text-align:center!important}.ticket80Logo{object-fit:contain!important;filter:grayscale()contrast(1.4)!important;width:auto!important;max-width:62mm!important;max-height:34mm!important;margin:0 auto 8px!important;display:block!important}.ticket80 h1{margin:0 0 6px!important;font-size:24px!important;font-weight:900!important;line-height:1.08!important}.ticket80Date{margin-bottom:10px!important;font-size:13px!important;font-weight:400!important}.ticket80MainTitle{margin:10px 0!important;font-size:19px!important;font-weight:900!important;line-height:1.18!important}.ticket80Divider{white-space:nowrap!important;margin:7px 0!important;font-size:12px!important;line-height:1!important;overflow:hidden!important}.ticket80Customer{font-size:14px!important;font-weight:400!important;line-height:1.55!important}.ticket80Items{margin-top:9px!important}.ticket80Item{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:13px!important}.ticket80ItemTitle{margin-bottom:4px!important;font-size:19px!important;font-weight:900!important;line-height:1.22!important}.ticket80ItemDetail{overflow-wrap:anywhere!important;margin-top:3px!important;font-size:15px!important;font-weight:900!important;line-height:1.38!important}.ticket80Comment,.ticket80Notes{margin-top:4px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.ticket80ItemPrice{margin-top:5px!important;font-size:16px!important;font-weight:900!important}.ticket80Subtotal{margin-top:7px!important;font-size:15px!important;font-weight:400!important;display:block!important}.ticket80Subtotal span{display:inline!important}.ticket80Subtotal span+span:before{content:" · "!important}.ticket80Total{margin-top:8px!important;font-size:23px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.ticket80Total span,.ticket80Total strong{display:inline!important}.ticket80Total strong:before{content:" · "!important}.ticket80Fiscal{writing-mode:horizontal-tb!important;letter-spacing:.15px!important;width:auto!important;margin:12px auto!important;font-size:12px!important;font-weight:400!important;display:block!important;transform:none!important}.ticket80PaymentStatus{margin-top:9px!important;font-size:14px!important;font-weight:400!important}.ticket80PaymentStatus strong{font-size:17px!important;font-weight:900!important}.ticket80PaidTotal{margin-top:6px!important;font-size:19px!important;font-weight:900!important}.ticket80PaymentInfo{margin-top:7px!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.ticket80Footer{border-top:1px dashed #000!important;margin-top:16px!important;padding-top:9px!important;font-size:12px!important;font-weight:700!important}}.workflowHeadTotals{white-space:nowrap;background:#fffdf8;border:1px solid #ddd6ca;border-radius:999px;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;display:flex;box-shadow:0 2px 8px #1717130a}.workflowHeadMetric{align-items:center;gap:5px;display:inline-flex;color:#6f695f!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.workflowHeadMetric>b{color:#171713!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.workflowHeadMetric>strong{color:#171713!important;letter-spacing:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important}.workflowHeadDivider{background:#d8d1c5;border-radius:1px;flex:none;width:1px;height:15px;display:block}@media (width<=720px){.workflowHeadTotals{gap:7px;padding:7px 9px}.workflowHeadMetric,.workflowHeadMetric>b,.workflowHeadMetric>strong{font-size:11px!important}.workflowHeadDivider{height:13px}}.historyRangeBar{background:#fffdf8;border:1px solid #ddd6ca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.historyRangeButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.historyRangeButtons button,.historyCustomDates button{color:#171713;cursor:pointer;background:#fff;border:1px solid #d6cfc3;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.historyRangeButtons button.active{background:var(--acid,#d8ff35);border-color:var(--acid,#d8ff35)}.historyCustomDates{align-items:end;gap:7px;display:flex}.historyCustomDates label{color:#777064;gap:3px;font-size:9px;font-weight:900;display:grid}.historyCustomDates input{height:34px;font:inherit;color:#171713;background:#fff;border:1px solid #d6cfc3;border-radius:8px;padding:0 8px;font-size:10px}.historyCustomDates button{color:#fff;background:#171713;border-color:#171713}@media (width<=720px){.historyRangeBar{flex-direction:column;align-items:stretch}.historyCustomDates{grid-template-columns:1fr 1fr auto;display:grid}.historyCustomDates input{width:100%}}.adminContent>.adminTitle>div{display:none!important}.adminContent>.adminTitle{justify-content:flex-end!important;align-items:center!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.adminContent>.adminTitle .dashboardCreateOrder{margin:0!important}.adminContent:has(.historyRangeBar)>.adminTitle{display:none!important}.adminContent{padding-top:18px!important}.workflowOrdersPanel{margin-top:0!important}@media (width<=720px){.adminContent{padding-top:12px!important}.adminContent>.adminTitle{margin-bottom:8px!important}}.adminContent:has(.workflowOrdersPanel)>.adminTitle{display:none!important}.workflowHead{align-items:flex-end!important;gap:14px!important;margin-top:0!important;padding-top:0!important;display:flex!important}.workflowHead>div:first-child{margin:0!important}.workflowHead .eyebrow{margin-top:0!important}.workflowCreateOrder{flex:none!important;align-self:flex-end!important;margin-left:auto!important}.workflowHeadTotals{margin-left:auto!important}:root{--panel-section-top-gap:28px}main.admin.theme-light .adminContent,.admin.theme-light .adminContent,.adminContent{box-sizing:border-box!important;padding-top:var(--panel-section-top-gap)!important;margin-top:0!important;padding-block-start:var(--panel-section-top-gap)!important}main.admin.theme-light .adminEmbeddedPanel,.admin.theme-light .adminEmbeddedPanel,.adminEmbeddedPanel{margin-top:var(--panel-section-top-gap)!important}.adminEmbeddedPanel>.catalogEmbedded,.adminEmbeddedPanel>.catalogEmbedded>.catalogManager,.adminContent>.statsFilters,.adminContent>.workflowOrdersPanel{margin-top:0!important}@media (width<=720px){:root{--panel-section-top-gap:20px}.workflowHead{align-items:center!important}.workflowCreateOrder{min-height:38px!important;padding:0 12px!important}main.admin.theme-light .adminEmbeddedPanel,.admin.theme-light .adminEmbeddedPanel,.adminEmbeddedPanel{margin-top:var(--panel-section-top-gap)!important}}:root{--ink:#171713;--cream:#f5f0e4;--paper:#fffdf7;--acid:#d8ff35;--orange:#ff5a1f;--muted:#77756e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.nav{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.brand{color:inherit;align-items:flex-end;gap:9px;text-decoration:none;display:flex}.brand span{letter-spacing:-2px;font-size:30px;font-weight:1000}.brand small{letter-spacing:3px;margin-bottom:5px;font-size:9px}.navRight{align-items:center;gap:26px;display:flex}.openDot{color:#ddd;font-size:12px}.openDot:before{content:"";background:var(--acid);width:8px;height:8px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:9px;display:inline-block}button,.primary{font:inherit;cursor:pointer}.cartButton{color:#fff;background:#2a2a25;border:1px solid #4c4c47;border-radius:50px;padding:11px 12px 11px 20px}.cartButton b{background:var(--acid);color:var(--ink);border-radius:50%;place-items:center;width:29px;height:29px;margin-left:10px;display:inline-grid}.hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;padding:72px 7vw 68px;display:grid;overflow:hidden}.heroCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.eyebrow{letter-spacing:2.2px;color:var(--orange);margin:0 0 18px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-8px;margin:0 0 34px;font-size:clamp(66px,8vw,124px);font-weight:1000;line-height:.77}.hero h1 em{color:var(--acid);font-style:normal}.heroCopy>p:not(.eyebrow){color:#c9c9c2;max-width:490px;font-size:18px;line-height:1.6}.primary{color:var(--ink);background:var(--acid);border-radius:4px;align-items:center;gap:30px;margin-top:22px;padding:17px 18px 17px 25px;font-weight:800;text-decoration:none;display:inline-flex}.primary span{font-size:22px}.heroVisual{place-items:center;display:grid;position:relative}.sun{background:var(--orange);border-radius:50%;width:min(34vw,500px);height:min(34vw,500px);position:absolute}.burgerIllustration{z-index:1;filter:drop-shadow(0 40px 35px #0008);width:min(39vw,560px);height:410px;position:relative;transform:rotate(-4deg)}.burgerIllustration span{width:86%;display:block;position:absolute;left:7%}.bun{background:linear-gradient(#f2bd66,#b56119);box-shadow:inset 0 -12px 20px #71310e70}.bun.top{border-radius:50% 50% 20% 20%;height:145px;top:25px}.bun.bottom{border-radius:20% 20% 45% 45%;height:70px;bottom:13px}.meat{background:linear-gradient(170deg,#4d1f0d,#160a05 65%,#6f2b13);border-radius:20px;height:63px;top:194px;box-shadow:0 8px 8px #0009}.meat.second{top:275px}.cheese{clip-path:polygon(0 0,100% 10%,92% 58%,75% 46%,67% 100%,45% 55%,20% 85%,0 52%);z-index:3;background:#ffbc16;height:48px;top:170px}.cheese.second{top:252px}.heroStamp{background:var(--cream);color:var(--ink);text-align:center;border:8px solid var(--ink);outline:2px solid var(--cream);border-radius:50%;place-items:center;width:122px;height:122px;font-size:13px;font-weight:1000;line-height:1.2;display:grid;position:absolute;bottom:20px;right:-3vw;transform:rotate(9deg)}.menu{max-width:1500px;margin:auto;padding:100px 5vw 120px}.sectionHead{justify-content:space-between;align-items:end;gap:30px;display:flex}.sectionHead h2{letter-spacing:-4px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.sectionHead>p{max-width:430px;color:var(--muted);line-height:1.6}.filters{gap:8px;margin:42px 0 30px;padding-bottom:4px;display:flex;overflow:auto}.filters button{white-space:nowrap;background:0 0;border:1px solid #ccc7ba;border-radius:50px;padding:11px 19px;font-weight:700}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.productGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--paper);border:1px solid #ded8cb;border-radius:15px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #36270f14}.productVisual{background-position:50%;background-size:cover;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.visual0{background-color:#f1c658}.visual1{background-color:#e95b28}.visual2{background-color:#b9d468}.visual3{background-color:#d8c2ef}.productVisual:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 15%,#0001 100%);position:absolute;inset:0}.miniBurger{filter:drop-shadow(0 22px 12px #4b2a1728);font-size:100px;transform:rotate(-7deg)}.badge{z-index:2;background:var(--acid);border:1px solid var(--ink);text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.cardBody{flex-direction:column;flex:1;padding:22px;display:flex}.cardTop{justify-content:space-between;align-items:start;gap:15px;display:flex}.card h3{letter-spacing:-.6px;margin:0;font-size:21px}.cardTop strong{white-space:nowrap;font-size:19px}.cardBody>p{color:var(--muted);min-height:42px;margin:11px 0 22px;font-size:14px;line-height:1.5}.add,.stepper{border:1px solid var(--ink);background:0 0;border-radius:5px;width:100%;height:44px;margin-top:auto;font-weight:800}.add{justify-content:space-between;align-items:center;padding:0 15px;display:flex}.add span{font-size:23px}.add:hover{background:var(--ink);color:#fff}.stepper{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;display:flex}.stepper button{color:#fff;background:0 0;border:0;width:48px;height:100%;font-size:22px}.how{background:var(--acid);padding:90px 7vw}.how>.eyebrow{color:var(--ink)}.steps{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.steps>div{border-top:2px solid var(--ink);padding-top:20px}.steps b{font-size:13px}.steps h3{letter-spacing:-1.5px;margin:34px 0 8px;font-size:34px}.steps p{color:#4a4a3b;margin:0}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;padding:50px 5vw;display:flex}footer p{color:#9f9f99;font-size:12px}.floatingCart{z-index:30;background:var(--acid);width:min(430px,100vw - 44px);color:var(--ink);text-align:left;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:16px 19px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0006}.floatingCart span{flex-direction:column;display:flex}.floatingCart small{margin-top:3px;font-size:11px}.floatingCart strong{font-size:20px}.overlay{z-index:50;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);width:min(520px,100%);height:100%;padding:28px;animation:.25s ease-out slide;overflow:auto}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}.drawerHead{border-bottom:1px solid #ddd7ca;justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.drawerHead h2{letter-spacing:-2px;margin:0;font-size:38px}.drawerHead button{background:#eee8dc;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.cartItems{border-bottom:1px solid #ddd7ca;padding:14px 0}.cartItem{grid-template-columns:1fr auto 75px;align-items:center;gap:12px;padding:12px 0;display:grid}.cartItem>div:first-child{flex-direction:column;gap:4px;display:flex}.cartItem small{color:var(--muted)}.cartItem>strong{text-align:right}.miniStepper{border:1px solid #cbc5b8;border-radius:30px;align-items:center;display:flex}.miniStepper button{background:0 0;border:0;width:30px;height:30px}.miniStepper span{font-weight:800}.form{gap:15px;padding:20px 0;display:grid}.form label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.form input,.form select,.form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbc5b8;border-radius:5px;padding:13px;font-size:14px}.form textarea{resize:vertical;height:72px}.toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.toggle button{background:#fff;border:1px solid #cbc5b8;border-radius:5px;padding:12px;font-weight:700}.toggle button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.total{border-top:1px solid #ddd7ca;justify-content:space-between;padding:18px 0;font-size:18px;display:flex}.total strong{font-size:24px}.whatsapp{color:#fff;background:#20bd5a;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:17px;font-weight:900;display:flex}.fine{text-align:center;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.empty{text-align:center;padding:90px 20px}.empty span{font-size:70px}.empty button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:13px 18px}@media (width<=900px){.nav{height:72px}.openDot{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 7vw 20px}.hero h1{letter-spacing:-5px}.heroVisual{min-height:430px}.sun{width:360px;height:360px}.burgerIllustration{width:430px;max-width:100%;transform:scale(.82)rotate(-4deg)}.heroStamp{right:0}.productGrid{grid-template-columns:repeat(2,1fr)}.sectionHead{flex-direction:column;align-items:start}.sectionHead>p{margin:0}.steps{gap:20px}footer{flex-direction:column;align-items:start;gap:25px}}@media (width<=600px){.nav{padding:0 18px}.brand span{font-size:25px}.brand small{display:none}.cartButton{padding:8px 9px 8px 14px}.cartButton b{width:25px;height:25px}.hero{padding-top:55px}.hero h1{letter-spacing:-5px;font-size:66px}.heroCopy>p:not(.eyebrow){font-size:15px}.heroVisual{min-height:325px}.sun{width:280px;height:280px}.burgerIllustration{transform:scale(.64)rotate(-4deg)}.heroStamp{width:88px;height:88px;font-size:9px}.menu{padding:75px 16px 95px}.sectionHead h2{letter-spacing:-3px;font-size:46px}.productGrid{grid-template-columns:1fr}.productVisual{height:215px}.steps{grid-template-columns:1fr}.steps h3{margin-top:18px}footer{padding:42px 20px}.drawer{padding:22px 18px}.cartItem{grid-template-columns:1fr auto}.cartItem>strong{grid-column:2}.floatingCart{width:calc(100vw - 24px);bottom:12px;right:12px}}.phoneRow{grid-template-columns:1fr auto;gap:7px;display:grid}.phoneRow button{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:0 13px;font-size:12px;font-weight:800}.rewardBox{background:#f0f8ce;border:1px solid #cadb7d;border-radius:8px;padding:14px}.rewardBox>div{justify-content:space-between;align-items:center;display:flex}.rewardBox span,.rewardBox p{color:#5d6146;margin:0;font-size:11px}.rewardBox p{margin:12px 0 7px}.rewardOptions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.rewardOptions button{background:#fff;border:1px solid #b8c46f;border-radius:5px;padding:9px 6px;font-size:11px;font-weight:800}.rewardOptions button.active{background:var(--ink);color:#fff}.rewardOptions button:disabled{opacity:.4;cursor:not-allowed}.rewardOptions small{margin-top:2px;font-size:8px;display:block}.whatsapp:disabled{opacity:.65;cursor:wait}.adminLogin{background:var(--ink);place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{background:var(--paper);border-radius:14px;flex-direction:column;gap:18px;width:min(430px,100%);padding:42px;display:flex}.adminLogo{letter-spacing:-2px;color:inherit;font-size:28px;font-weight:1000;text-decoration:none}.adminLogo small{letter-spacing:2px;color:var(--orange);font-size:9px}.loginCard p{color:var(--muted);line-height:1.5}.loginCard input{font:inherit;border:1px solid #cec8bc;border-radius:5px;padding:14px}.loginCard button{background:var(--acid);border:0;border-radius:5px;padding:15px;font-weight:900}.loginCard span{color:#c6311b;font-size:13px}.loginCard>a:last-child{color:var(--muted);font-size:12px}.admin{background:#efede7;min-height:100vh}.adminNav{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:85px;padding:0 5vw;display:flex}.adminNav>div p{color:#8f8f89;margin:3px 0 0;font-size:11px}.adminNav button,.adminTitle button{color:#fff;background:0 0;border:1px solid #4e4e48;border-radius:5px;padding:10px 14px}.adminContent{max-width:1500px;margin:auto;padding:60px 5vw 100px}.adminTitle{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.adminTitle h1{letter-spacing:-4px;margin:0;font-size:clamp(40px,5vw,70px)}.adminTitle button{color:var(--ink);background:#fff;border-color:#c6c1b7}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.statGrid article,.panel{background:var(--paper);border:1px solid #d8d4cb;border-radius:10px}.statGrid article{flex-direction:column;padding:22px;display:flex}.statGrid span{color:var(--muted);font-size:11px;font-weight:800}.statGrid strong{letter-spacing:-1px;margin:14px 0 4px;font-size:32px}.statGrid small{color:#999;font-size:10px}.adminGrid{grid-template-columns:1.7fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{padding:22px}.panelHead{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.panelHead h2{letter-spacing:-1px;margin:0;font-size:26px}.panelHead>span{background:var(--acid);border-radius:20px;padding:7px 9px;font-size:10px;font-weight:900}.adminOrder{border-bottom:1px solid #e5e1d8;padding:17px 0}.orderMeta{justify-content:space-between;gap:12px;display:flex}.orderMeta small{color:var(--muted)}.orderItems{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.orderItems span{background:#eeeae1;border-radius:4px;padding:5px 7px;font-size:11px}.orderEnd{justify-content:space-between;align-items:end;display:flex}.orderEnd>div{flex-direction:column;display:flex}.orderEnd small{color:var(--orange);font-size:9px}.orderEnd button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:10px 12px;font-size:11px;font-weight:800}.delivered{color:#298447;font-size:12px;font-weight:900}.rank{border-bottom:1px solid #e5e1d8;grid-template-columns:35px 1fr auto;gap:10px;padding:14px 0;display:grid}.rank>b{color:var(--orange);font-size:11px}.rank strong{background:var(--acid);text-align:center;border-radius:20px;min-width:31px;padding:4px}.pointsInfo{background:var(--ink);color:#fff;border-radius:8px;flex-direction:column;gap:9px;margin-top:25px;padding:18px;display:flex}.pointsInfo span{justify-content:space-between;font-size:11px;display:flex}.pointsInfo b{color:var(--acid)}.noData{color:var(--muted);text-align:center;padding:30px 0;font-size:13px}@media (width<=950px){.statGrid{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}.orderMeta{flex-direction:column}}@media (width<=560px){.adminNav{padding:0 18px}.adminContent{padding:42px 14px 80px}.adminTitle{flex-direction:column;align-items:start;gap:20px}.adminTitle h1{letter-spacing:-3px;font-size:43px}.statGrid{grid-template-columns:1fr 1fr}.statGrid article{padding:16px}.statGrid strong{font-size:25px}.panel{padding:16px}.orderEnd{align-items:start;gap:15px}.rewardOptions{grid-template-columns:1fr 1fr}.loginCard{padding:30px 22px}}.adminActions{gap:8px;display:flex}.adminNav .soundActive{color:var(--acid);border-color:#718519}.liveStatus{color:#667057;background:#fff;border:1px solid #d8d4cb;border-radius:30px;padding:10px 14px;font-size:11px}.liveStatus i{background:#55b963;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #55b96320}.newOrderAlert{z-index:100;background:var(--acid);color:var(--ink);border:2px solid var(--ink);border-radius:9px;flex-direction:column;gap:4px;padding:16px 20px;animation:.25s ease-out alertIn;display:flex;position:fixed;top:105px;right:24px;box-shadow:0 16px 50px #0003}.newOrderAlert span{font-size:11px}@keyframes alertIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:none}}.pendingOrder{border-left:4px solid var(--orange);padding-left:14px}.orderButtons{align-items:center;display:flex;gap:8px!important}.orderEnd .printButton{color:var(--ink);background:#fff;border:1px solid #c9c4ba}.receipt{display:none}.receipt header,.receipt footer{text-align:center}.receipt header{border-bottom:1px dashed #000;flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.receipt header>b{font-size:21px}.receipt>p{text-align:center;font-size:10px}.receiptInfo{border-bottom:1px dashed #000;flex-direction:column;gap:4px;padding:10px 0;font-size:11px;display:flex}.receiptItems{border-bottom:1px dashed #000;padding:10px 0}.receiptItems div,.receiptLine,.receiptTotal{justify-content:space-between;gap:10px;padding:4px 0;font-size:11px;display:flex}.receiptTotal{padding:10px 0;font-size:17px}.receiptNotes{border:1px solid #000;padding:8px;font-size:11px}.receiptNotes p{margin:5px 0 0}.receipt footer{color:#000;background:#fff;padding:16px 0 0;font-size:10px;display:block}.receiptLine{padding-top:8px}@media (width<=650px){.adminNav{gap:12px;height:auto;min-height:90px}.adminActions{flex-direction:column;padding:10px 0}.adminActions button{padding:7px 9px}.liveStatus{text-align:center;align-self:stretch}.newOrderAlert{top:100px;left:14px;right:14px}.orderEnd{flex-direction:column}.orderButtons{width:100%}.orderButtons button{flex:1}}@media print{body{background:#fff!important}.adminNav,.adminContent,.newOrderAlert{display:none!important}.admin{background:#fff;min-height:0}.receipt{color:#000;width:72mm;margin:0 auto;font-family:Arial,sans-serif;display:block!important}.receipt *{color:#000!important}@page{size:80mm auto;margin:4mm}}.pointsLookup{background:var(--acid);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:35px;padding:42px 7vw;display:grid}.pointsLookup h2{letter-spacing:-2px;margin:0;font-size:36px}.pointsLookup p:not(.eyebrow){margin-bottom:0;font-size:12px}.pointsLookup .eyebrow{color:var(--ink);margin-bottom:8px}.pointsForm{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.pointsForm input{font:inherit;background:#f8ffd9;border:1px solid #8c9e36;border-radius:5px;padding:14px}.pointsForm button{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:0 18px;font-weight:800}.pointsResult{background:var(--ink);color:#fff;border-radius:8px;flex-direction:column;min-width:190px;padding:14px 20px;display:flex}.pointsResult span,.pointsResult small{color:#bdbdb4;font-size:10px}.pointsResult strong{margin:5px 0;font-size:21px}.card{cursor:pointer}.customOverlay{justify-content:center;align-items:center;padding:20px}.customModal{background:var(--paper);border-radius:14px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto}.choiceSection{border-bottom:1px solid #ddd7ca;padding:20px 0}.choiceSection>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.choiceSection h3{margin:0;font-size:18px}.choiceSection>div>b{text-transform:uppercase;letter-spacing:1px;color:#b83a0d;background:#ffe0d5;border-radius:4px;padding:5px 7px;font-size:9px}.choiceSection>div>b.optional{color:#68665f;background:#e8e5dd}.choiceSection label{cursor:pointer;border:1px solid #d5d0c5;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:7px 0;padding:12px;display:grid}.choiceSection label.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f3fbd6}.choiceSection label:has(input:disabled){opacity:.42;cursor:not-allowed}.choiceSection label span{flex-direction:column;gap:3px;display:flex}.choiceSection label small{color:var(--muted);font-size:10px}.choiceSection input{accent-color:var(--ink);width:17px;height:17px}.customBottom{background:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:18px 0 0;display:flex;position:sticky;bottom:-26px}.customBottom>div{flex-direction:column;display:flex}.customBottom>div span{color:var(--muted);font-size:10px}.customBottom>div strong{font-size:24px}.customBottom>button{background:var(--acid);border:0;border-radius:5px;padding:15px 20px;font-weight:900}.cartItem.detailed>div:first-child small{max-width:230px}.changeHint{font-weight:900;color:#258143!important}.adminItemDetails{gap:7px;margin:13px 0;display:grid}.adminItemDetails>div{background:#eeeae1;border-radius:5px;flex-direction:column;gap:3px;padding:8px;display:flex}.adminItemDetails small{color:var(--muted);font-size:10px}.receiptItems section{border-bottom:1px dotted #999;padding:7px 0}.receiptItems section:last-child{border:0}.receiptItems section small{margin:3px 0 0 10px;font-size:9px;display:block}@media (width<=950px){.pointsLookup{grid-template-columns:1fr}.pointsForm{grid-template-columns:1fr 1fr auto}.pointsResult{min-width:0}}@media (width<=600px){.pointsLookup{gap:18px;padding:34px 18px}.pointsForm{grid-template-columns:1fr}.pointsForm button{padding:14px}.customOverlay{align-items:end;padding:0}.customModal{border-radius:16px 16px 0 0;max-height:92vh;padding:22px 17px}.customBottom{bottom:-22px}.customBottom>button{padding:14px 12px}.cartItem.detailed{grid-template-columns:1fr auto}.cartItem.detailed>strong{grid-column:2}.choiceSection label{padding:11px}}.statsFilters{flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 22px;display:flex}.statsFilters>button{background:#fff;border:1px solid #ccc7bd;border-radius:30px;padding:9px 13px;font-size:11px;font-weight:800}.statsFilters>button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.customDates{align-items:end;gap:7px;margin-left:5px;display:flex}.customDates label{color:var(--muted);flex-direction:column;gap:3px;font-size:9px;font-weight:800;display:flex}.customDates input{color:var(--ink);background:#fff;border:1px solid #ccc7bd;border-radius:4px;padding:7px}.customDates button{background:var(--acid);border:0;border-radius:4px;padding:9px 13px;font-size:11px;font-weight:900}.orderMeta>div{align-items:center;gap:8px;display:flex}.statusBadge{text-transform:uppercase;letter-spacing:.8px;border-radius:20px;padding:4px 6px;font-size:8px}.statusBadge.pending{color:#b83a0d;background:#ffe0d5}.statusBadge.accepted{color:#856300;background:#fff0b8}.statusBadge.delivered{color:#22713a;background:#d8f1dd}.status-pending{border-left:4px solid var(--orange);padding-left:14px}.status-accepted{border-left:4px solid #e5b51a;padding-left:14px}.orderNotes{background:#fff6d2;border:1px solid #e4cc66;border-radius:5px;margin-bottom:12px;padding:9px;font-size:11px}.orderEnd .acceptButton{background:var(--orange)}.orderEnd .finishButton{background:#2b8a4a}.theme-dark{color:#f4f1e9;background:#11110f}.theme-dark .adminContent{background:#11110f}.theme-dark .statGrid article,.theme-dark .panel,.theme-dark .liveStatus,.theme-dark .statsFilters>button,.theme-dark .customDates input{color:#f4f1e9;background:#20201d;border-color:#3c3c36}.theme-dark .statsFilters>button.active{background:var(--acid);color:#171713;border-color:var(--acid)}.theme-dark .statGrid span,.theme-dark .statGrid small,.theme-dark .orderMeta small,.theme-dark .adminItemDetails small,.theme-dark .noData,.theme-dark .customDates label{color:#a7a79f}.theme-dark .adminItemDetails>div{background:#2a2a25}.theme-dark .adminOrder,.theme-dark .panelHead,.theme-dark .rank{border-color:#393934}.theme-dark .printButton{color:#fff;background:#30302b;border-color:#4b4b45}.theme-dark .orderNotes{color:#f8e9a2;background:#3b351d;border-color:#77692c}.theme-dark .rank strong{color:#171713}.theme-dark .pointsInfo{background:#080807}.theme-dark .eyebrow{color:#ff7546}.orderMapLink{color:#145b92;background:#e8f3ff;border-radius:5px;margin:0 0 12px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.theme-dark .orderMapLink{color:#a9d8ff;background:#17344a}@media (width<=700px){.statsFilters{align-items:stretch}.statsFilters>button{flex:1}.customDates{grid-template-columns:1fr 1fr;width:100%;margin:5px 0 0;display:grid}.customDates button{grid-column:1/-1}.customDates input{width:100%}.adminActions{max-width:170px}.orderMeta>div{flex-direction:column;align-items:flex-start}.statusBadge{align-self:flex-start}}.adminNav .createOrderTop{background:var(--acid);color:var(--ink);border-color:var(--acid);font-weight:900}.adminCreateOverlay{z-index:200;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminCreate{background:var(--paper);width:min(880px,100%);max-height:calc(100vh - 40px);color:var(--ink);border-radius:14px;padding:25px;overflow:auto}.adminCreate>header{border-bottom:1px solid #d9d4ca;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.adminCreate>header h2{letter-spacing:-2px;margin:0;font-size:34px}.adminCreate>header>button{background:#eee9df;border:0;border-radius:50%;width:40px;height:40px;font-size:23px}.quickProducts,.manualCart,.manualCustomer{border-bottom:1px solid #ddd8ce;padding:21px 0}.quickProducts h3,.manualCart h3,.manualCustomer h3{margin:0 0 13px;font-size:18px}.quickProducts>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quickProducts button{text-align:left;background:#fff;border:1px solid #d1cbc0;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.quickProducts button span{font-size:12px;font-weight:800}.quickProducts button b{font-size:11px}.quickProducts button i{font-size:19px;font-style:normal}.quickCustom{background:#ede9e0;border-radius:9px;margin-top:2px;padding:17px}.quickCustomHead{justify-content:space-between;align-items:start;display:flex}.quickCustomHead small{color:var(--orange);font-size:8px;font-weight:900}.quickCustomHead h3{margin:4px 0 12px}.quickCustomHead button{color:var(--muted);background:0 0;border:0;font-size:10px;text-decoration:underline}.quickCustom>p{font-size:11px;font-weight:800}.quickCustom>p b{color:var(--orange);text-transform:uppercase;margin-left:5px;font-size:8px}.quickCustom>p small{color:var(--muted);margin-left:5px}.quickChoices,.quickSauces{flex-wrap:wrap;gap:7px;display:flex}.quickChoices button,.quickSauces button{background:#fff;border:1px solid #c8c2b7;border-radius:5px;padding:9px 11px;font-size:11px}.quickChoices button.active,.quickSauces button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.quickSauces button:disabled{opacity:.35}.quickAdd{background:var(--acid);border:0;border-radius:5px;width:100%;margin-top:14px;padding:13px;font-weight:900}.manualCart>p{color:var(--muted);font-size:12px}.manualCart article{border-bottom:1px solid #e5e0d7;grid-template-columns:1fr auto 80px;align-items:center;gap:10px;padding:11px 0;display:grid}.manualCart article>div:first-child{flex-direction:column;gap:3px;display:flex}.manualCart article small{color:var(--muted);font-size:9px}.manualCart article>strong{text-align:right}.manualQty{border:1px solid #cbc5ba;border-radius:30px;align-items:center;display:flex}.manualQty button{background:0 0;border:0;width:29px;height:29px}.manualQty span{font-size:12px;font-weight:800}.manualForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.manualForm label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.manualForm input,.manualForm select,.manualForm textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbc5ba;border-radius:5px;padding:11px}.manualForm textarea{resize:vertical;min-height:70px}.manualForm label small{color:#278046}.manualForm .wide{grid-column:1/-1}.adminCreate>footer{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.adminCreate>footer>div{flex-direction:column;display:flex}.adminCreate>footer span{color:var(--muted);font-size:10px}.adminCreate>footer strong{font-size:27px}.adminCreate>footer button{background:var(--acid);border:0;border-radius:5px;padding:15px 19px;font-weight:900}.theme-dark .adminCreate{color:#f4f1e9;background:#20201d}.theme-dark .adminCreate>header,.theme-dark .quickProducts,.theme-dark .manualCart,.theme-dark .manualCustomer,.theme-dark .manualCart article{border-color:#3c3c36}.theme-dark .quickProducts button,.theme-dark .manualForm input,.theme-dark .manualForm select,.theme-dark .manualForm textarea{color:#fff;background:#2b2b27;border-color:#464640}.theme-dark .quickCustom{background:#2b2b27}.theme-dark .quickChoices button,.theme-dark .quickSauces button{color:#fff;background:#20201d;border-color:#4a4a44}.theme-dark .quickChoices button.active,.theme-dark .quickSauces button.active{background:var(--acid);color:var(--ink)}@media (width<=700px){.adminCreateOverlay{place-items:end;padding:0}.adminCreate{border-radius:15px 15px 0 0;max-height:94vh;padding:19px 14px}.quickProducts>div{grid-template-columns:1fr 1fr}.manualForm{grid-template-columns:1fr}.manualForm .wide{grid-column:auto}.adminCreate>footer{background:inherit;padding:14px 0;position:sticky;bottom:-19px}.adminCreate>footer button{padding:13px 10px}.adminNav{align-items:flex-start}.adminActions{grid-template-columns:1fr 1fr;max-width:none;display:grid}.adminActions .createOrderTop{grid-column:1/-1}}.orderTabs{gap:7px;padding:15px 0 3px;display:flex}.orderTabs button{background:#fff;border:1px solid #ccc7bd;border-radius:5px;padding:9px 13px;font-size:11px;font-weight:800}.orderTabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.orderEnd .deleteOrder{color:#b62c22;background:#fff;border:1px solid #d9a8a3}.theme-dark .orderTabs button{color:#fff;background:#2b2b27;border-color:#464640}.theme-dark .orderTabs button.active{background:var(--acid);color:var(--ink);border-color:var(--acid)}.theme-dark .orderEnd .deleteOrder{color:#ff8f85;background:#321b19;border-color:#6d3530}.siteLogo{object-fit:contain;max-width:155px;max-height:58px;display:block}.primary,.floatingCart,.customBottom>button,.badge,.cartButton b{color:var(--acid-text,var(--ink))}.heroBurgerImage{filter:drop-shadow(0 28px 24px #0008);background:url(/hero-burger-icon.png) 50%/contain no-repeat;width:min(34vw,490px);height:min(32vw,455px);transform:rotate(-3deg)}.customBottom>button{font-size:0}.customBottom>button:after{content:"Listo, guardar opciones →";font-size:14px}.deliveryLocation{gap:8px;display:grid}.locationButton{border:1px solid var(--ink);color:var(--ink);background:#eef7d0;border-radius:5px;padding:12px;font-weight:900}.locationButton:disabled{opacity:.65}.deliveryLocation>small{color:var(--muted);font-size:10px;line-height:1.4}.mapPreview{background:#fff;border:1px solid #cbc5b8;border-radius:7px;overflow:hidden}.mapPreview iframe{border:0;width:100%;height:190px;display:block}.mapPreview button{color:#a42a20;background:#fff;border:0;border-top:1px solid #ddd7ca;width:100%;padding:9px;font-weight:800}.interactiveMap>p{color:#37421a;background:#eef7d0;margin:0;padding:10px 12px;font-size:10px;line-height:1.4}.interactiveMap>div{z-index:1;width:100%;height:230px}.interactiveMap>small{color:#a42a20;padding:10px;display:block}.leaflet-container{font-family:inherit}@media (width<=900px){.heroBurgerImage{width:390px;max-width:92vw;height:390px;transform:rotate(-3deg)}}@media (width<=600px){.heroBurgerImage{width:320px;height:320px;transform:scale(.84)rotate(-3deg)}}.appDialogOverlay{z-index:1000;background:#000b;place-items:center;padding:20px;animation:.18s ease-out dialogFade;display:grid;position:fixed;inset:0}.appDialog{background:var(--paper);width:min(430px,100%);color:var(--ink);border:2px solid var(--ink);text-align:center;border-radius:15px;padding:30px;animation:.2s ease-out dialogIn;box-shadow:0 28px 90px #0007}.appDialogIcon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:28px;font-weight:1000;display:grid}.appDialog h2{letter-spacing:-1px;margin:0 0 9px;font-size:28px}.appDialog p{color:var(--muted);max-width:340px;margin:0 auto 22px;line-height:1.5}.appDialogActions{justify-content:center;gap:9px;display:flex}.appDialogActions button{background:var(--acid);min-width:125px;color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:14px 18px;font-size:13px;font-weight:900}.appDialogActions .appDialogCancel{background:#ece8de}.theme-dark .appDialog{color:#f4f1e9;background:#20201d;border-color:#f4f1e9}.theme-dark .appDialogActions .appDialogCancel{color:#fff;background:#353530}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@media (width<=520px){.appDialog{padding:25px 19px}.appDialogActions{flex-direction:column-reverse}.appDialogActions button{width:100%}}.catalogPage{background:var(--cream);min-height:100vh;color:var(--ink)}.catalogTop{background:var(--ink);color:#fff;z-index:40;border-bottom:1px solid #35352f;align-items:center;gap:22px;height:58px;padding:0 max(22px,50vw - 620px);display:flex;position:sticky;top:0}.catalogWordmark{color:#fff;letter-spacing:-1.2px;margin-right:auto;font-size:20px;font-weight:1000;text-decoration:none}.pointsTop,.topCart{color:#fff;background:0 0;border:0;font-size:12px;font-weight:800}.pointsTop{color:var(--acid)}.topCart{border:1px solid #4d4d46;border-radius:30px;padding:8px 9px 8px 14px}.topCart b{background:var(--acid);width:24px;height:24px;color:var(--acid-text);border-radius:50%;place-items:center;margin-left:7px;display:inline-grid}.catalogShell{background:#fffdf9;border-radius:22px;width:min(1240px,100% - 32px);margin:20px auto 70px;overflow:hidden;box-shadow:0 20px 70px #2d241217}.catalogCover{color:#fff;background-position:50%;background-size:cover;border-radius:22px 22px 0 0;align-items:flex-end;height:300px;padding:42px 54px;display:flex}.catalogCover>div{max-width:620px}.catalogCover p{color:var(--acid);letter-spacing:2.2px;margin:0 0 12px;font-size:10px;font-weight:900}.catalogCover h1{letter-spacing:-4px;text-shadow:0 4px 25px #0008;margin:0;font-size:clamp(38px,5vw,72px);font-weight:1000;line-height:.88}.catalogCover h1 em{color:var(--acid);font-style:normal}.storeProfile{border-bottom:1px solid #e1ddd4;grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:150px;padding:27px 34px 25px 180px;display:grid;position:relative}.storeLogo{background:var(--orange);border:7px solid #fffdf9;border-radius:22px;place-items:center;width:122px;height:122px;display:grid;position:absolute;top:-42px;left:34px;overflow:hidden;box-shadow:0 12px 30px #1f180f26}.storeLogo img{object-fit:cover;width:100%;height:100%}.storeLogo span{font-size:56px}.storeTitle{align-items:center;gap:12px;display:flex}.storeTitle h2{letter-spacing:-1.4px;margin:0;font-size:28px}.storeStatus{color:#24733a;text-transform:uppercase;background:#e9f7e8;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.storeStatus i{background:#39a957;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.storeMain>p{color:var(--muted);margin:7px 0 13px;font-size:13px}.storeFacts{color:#6e6c65;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.storeFacts b{color:var(--ink)}.storeActions{gap:8px;display:flex}.storeActions button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc9bd;border-radius:7px;padding:0 14px;font-size:11px;font-weight:800}.storeActions button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.storeActions button b{background:var(--acid);min-width:20px;height:20px;color:var(--acid-text);border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.compactPoints{background:color-mix(in srgb,var(--acid) 28%,white);border-bottom:1px solid #d8dfb4;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 34px;display:grid}.compactPoints>div:first-child{flex-direction:column;min-width:190px;display:flex}.compactPoints>div:first-child span{letter-spacing:1.4px;font-size:8px;font-weight:900}.compactPoints>div:first-child strong{margin-top:4px;font-size:17px}.compactPoints .pointsForm{grid-template-columns:1fr 1fr auto}.compactPoints .pointsForm input{background:#ffffffba;padding:11px}.compactPoints .pointsForm button{min-height:42px}.compactPoints .pointsResult{min-width:165px;padding:9px 14px}.compactPoints .pointsResult strong{font-size:16px}.catalogMenu{padding:28px 34px 55px}.catalogTools{border-bottom:1px solid #ddd8cf;align-items:center;gap:10px;display:flex}.catalogSearch{border:1px solid #d2ccc1;border-radius:7px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:23px;display:grid}.catalogTools .filters{gap:2px;margin:0;padding:0}.catalogTools .filters button{color:var(--ink);background:0 0;border:0;border-radius:0;padding:16px 16px 15px;font-size:12px}.menuHeading{justify-content:space-between;align-items:end;gap:25px;padding:30px 0 19px;display:flex}.menuHeading .eyebrow{margin-bottom:8px}.menuHeading h2{letter-spacing:-1.5px;margin:0;font-size:31px}.menuHeading>p{color:var(--muted);margin:0;font-size:12px}.catalogMenu .productGrid{background:#ded9cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 30px}.catalogMenu .card{min-height:172px;box-shadow:none;background:#fffdf9;border:0;border-radius:0;grid-template-columns:1fr 165px;display:grid;overflow:visible}.catalogMenu .card:hover{box-shadow:none;background:#faf7ef;transform:none}.catalogMenu .cardBody{border:0;padding:26px 18px 24px 0}.catalogMenu .cardTop{display:block}.catalogMenu .card h3{text-transform:uppercase;font-size:17px;line-height:1.15}.catalogMenu .cardTop strong{margin-top:10px;font-size:18px;display:block}.catalogMenu .cardBody>p{min-height:0;margin:8px 0 6px;font-size:12px;line-height:1.4}.inlineBadge{background:var(--acid);color:var(--acid-text);text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:900}.catalogMenu .productVisual{background-size:cover;border-radius:11px;height:132px;margin:20px 0}.catalogMenu .miniBurger{font-size:68px}.productAddButton{z-index:3;background:var(--orange);width:38px;height:38px;color:var(--orange-text);box-shadow:3px 3px 0 var(--ink),0 5px 15px #0002;border:2px solid #fff;border-radius:10px;place-items:center;padding:0;font-size:25px;font-weight:1000;line-height:1;transition:all .15s;display:grid;position:absolute;bottom:7px;right:7px;transform:none}.productAddButton:hover{box-shadow:2px 2px 0 var(--ink),0 4px 12px #0002;transform:translate(1px,1px)scale(1.04)}@media (width<=900px){.catalogShell{width:min(100% - 20px,760px);margin-top:10px}.catalogCover{height:250px;padding:30px}.storeProfile{grid-template-columns:1fr;padding:26px 24px 24px 150px}.storeLogo{width:108px;height:108px;left:22px}.storeActions{position:absolute;top:20px;right:22px}.storeMain{padding-top:18px}.compactPoints{grid-template-columns:1fr}.compactPoints .pointsForm{grid-template-columns:1fr 1fr auto}.catalogMenu .productGrid{grid-template-columns:1fr}.catalogMenu .card{padding-left:0}.menuHeading>p{display:none}}@media (width<=600px){.catalogTop{gap:8px;height:56px;padding:0 14px}.catalogWordmark{font-size:17px}.pointsTop{font-size:0}.pointsTop:before{content:"✦ Puntos";font-size:11px}.topCart{padding-left:8px;font-size:0}.topCart:before{content:"Pedido";font-size:11px}.catalogShell{width:100%;box-shadow:none;border-radius:0;margin:0 0 55px}.catalogCover{border-radius:0;height:190px;padding:22px 18px}.catalogCover h1{letter-spacing:-2.7px;font-size:40px}.storeProfile{padding:76px 18px 22px;display:block}.storeLogo{border-width:5px;border-radius:17px;width:96px;height:96px;top:-39px;left:18px}.storeTitle{flex-direction:column;align-items:flex-start;gap:7px}.storeTitle h2{font-size:25px}.storeMain>p{line-height:1.5}.storeFacts{gap:9px 17px}.storeActions{top:17px;right:17px}.storeActions button:first-child{display:none}.storeActions button:last-child{width:45px;padding:0;font-size:0}.storeActions button:last-child:before{content:"🛒";font-size:17px}.storeActions button:last-child b{font-size:10px}.compactPoints{gap:13px;padding:21px 18px}.compactPoints .pointsForm{grid-template-columns:1fr}.compactPoints .pointsForm button{padding:12px}.catalogMenu{padding:20px 16px 40px}.catalogTools{overflow:auto}.catalogSearch{display:none}.catalogTools .filters{overflow:visible}.catalogTools .filters button{padding:14px 13px 13px}.menuHeading{padding-top:25px}.menuHeading h2{font-size:27px}.catalogMenu .card{grid-template-columns:1fr 125px;min-height:150px}.catalogMenu .cardBody{padding:21px 12px 19px 0}.catalogMenu .card h3{font-size:15px}.catalogMenu .cardBody>p{font-size:11px}.catalogMenu .productVisual{height:110px;margin:20px 0}.productAddButton{width:35px;height:35px}.catalogPage footer{margin-top:0}}.catalogPage,.catalogPage button,.catalogPage input{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.catalogWordmark,.catalogCover h1,.storeTitle h2,.menuHeading h2,.catalogMenu .card h3,.pointsInfoModal h2{font-family:Arial Black,ui-sans-serif,system-ui,sans-serif}.catalogTop{box-shadow:0 5px 24px #0003}.catalogWordmark{font-weight:900}.pointsTop{border:1px solid color-mix(in srgb,var(--acid) 60%,transparent);background:color-mix(in srgb,var(--acid) 10%,transparent);color:var(--acid);border-radius:30px;padding:9px 13px}.pointsTop:hover{background:var(--acid);color:var(--acid-text)}.topCart:hover{border-color:var(--acid)}.catalogCover{background-position:50% 45%;border:1px solid #ffffff1f}.catalogCover h1{font-weight:900}.storeProfile{background:#fffdf9}.storeTitle h2{font-weight:900}.storeFacts{font-size:12px}.storeFacts span{align-items:center;gap:4px;display:inline-flex}.storeFacts b{font-weight:900}.storeActions button{transition:all .16s;box-shadow:0 3px #d6d0c4}.storeActions button:hover{transform:translateY(-1px);box-shadow:0 5px #d6d0c4}.storeActions button:last-child{box-shadow:3px 3px 0 var(--acid)}.compactPoints{background:var(--acid);color:var(--acid-text);border-color:color-mix(in srgb,var(--acid-text) 25%,transparent)}.compactPoints>div:first-child span{color:var(--acid-text)}.compactPoints .pointsForm input{border:1px solid color-mix(in srgb,var(--acid-text) 40%,transparent);color:#171713;background:#fff}.compactPoints .pointsForm button{border:2px solid var(--acid-text);background:var(--acid-text);color:var(--acid);box-shadow:3px 3px 0 color-mix(in srgb,var(--acid-text) 30%,transparent);font-weight:900}.compactPoints .pointsForm button:hover{box-shadow:2px 2px 0 color-mix(in srgb,var(--acid-text) 30%,transparent);transform:translate(1px,1px)}.catalogMenu{background:#fffdf9}.catalogTools{border-color:#d5cec0}.catalogTools .filters button{font-weight:900}.catalogTools .filters button.active{color:var(--orange);box-shadow:inset 0 -4px var(--orange)}.menuHeading .eyebrow{color:var(--orange)!important}.menuHeading h2{font-weight:900}.catalogMenu .productGrid{background:0 0;gap:0 30px}.catalogMenu .card{background:#fffdf9;border-bottom:1px solid #ddd7ca}.catalogMenu .card:nth-child(odd){border-right:1px solid #ddd7ca;padding-right:18px}.catalogMenu .card:hover{background:color-mix(in srgb,var(--acid) 8%,#fffdf9)}.catalogMenu .card h3{letter-spacing:-.3px;font-weight:900}.catalogMenu .cardTop strong{font-weight:1000}.catalogMenu .productVisual{border:1px solid #eee7da;box-shadow:0 7px 20px #30230f12}.inlineBadge{box-shadow:2px 2px 0 var(--ink)}.pointsInfoOverlay{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000b;place-items:center;padding:20px;animation:.18s ease-out dialogFade;display:grid;position:fixed;inset:0}.pointsInfoModal{border:2px solid var(--ink);background:var(--paper);width:min(520px,100%);color:var(--ink);box-shadow:7px 7px 0 var(--acid),0 35px 100px #0009;border-radius:18px;padding:29px;animation:.2s ease-out dialogIn}.pointsInfoModal header{justify-content:space-between;align-items:start;gap:20px;display:flex}.pointsInfoModal header .eyebrow{color:var(--orange);margin-bottom:9px}.pointsInfoModal h2{letter-spacing:-1.8px;margin:0;font-size:35px;line-height:1}.pointsInfoModal header>button{background:#ebe5d9;border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:24px}.pointsIntro{color:#615f59;margin:18px 0;line-height:1.55}.rewardLevels{gap:8px;display:grid}.rewardLevels article{background:#fff;border:1px solid #d6d0c4;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.rewardLevels article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.rewardLevels article>div{flex-direction:column;gap:3px;display:flex}.rewardLevels article>div b{font-size:15px}.rewardLevels article small{color:var(--muted);font-size:9px}.rewardLevels article>strong{border:1px solid var(--ink);background:var(--acid);color:var(--acid-text);box-shadow:2px 2px 0 var(--ink);border-radius:6px;padding:9px 11px;font-size:17px}.goPoints{border:2px solid var(--ink);background:var(--orange);width:100%;min-height:50px;color:var(--orange-text);box-shadow:4px 4px 0 var(--ink);border-radius:7px;margin-top:18px;font-weight:1000}.goPoints:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}@media (width<=900px){.catalogMenu .card:nth-child(odd){border-right:0;padding-right:0}}@media (width<=600px){.pointsInfoModal{padding:23px 18px}.pointsInfoModal h2{font-size:29px}.rewardLevels article{grid-template-columns:32px 1fr auto;padding:10px}.rewardLevels article>strong{font-size:14px}.storeFacts span{width:100%}.compactPoints .pointsForm button{color:var(--acid)}.catalogMenu .card{border-bottom:1px solid #ddd7ca}}.catalogPage{--muted-strong:#595750}.catalogPage .pointsTop{color:#fff;text-shadow:0 1px 2px #000}.catalogPage .storeMain>p,.catalogPage .storeFacts,.catalogPage .menuHeading>p,.catalogPage .cardBody>p,.catalogPage .pointsIntro{color:var(--muted-strong)}.catalogPage .inlineBadge,.catalogPage .rewardLevels article>strong,.catalogPage .floatingCart,.catalogPage .whatsapp,.catalogPage .customBottom>button{color:var(--acid-text)}.catalogPage .productAddButton{color:var(--orange-text)}.catalogPage .catalogCover h1 em{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 5px #000)}.storeStatus.closed{color:#a42c24;background:#fbe4e1}.storeStatus.closed i{background:#cf3c31}.storeStatus.open{color:#24733a;background:#e9f7e8}.storeStatus.open i{background:#39a957}.catalogTools{padding-left:0}.catalogTools .filters{gap:8px;width:100%;padding:0 0 10px}.catalogTools .filters button{opacity:1;min-height:40px;transition:background .15s,color .15s,transform .15s,box-shadow .15s;color:#292823!important;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:8px!important;padding:10px 15px!important;font-weight:900!important}.catalogTools .filters button:hover{background:#eee9df!important}.catalogTools .filters button.active{transform:translateY(-2px);border-color:var(--ink)!important;background:var(--orange)!important;color:var(--orange-text)!important;box-shadow:3px 3px 0 var(--ink)!important}.menuHeading .eyebrow{letter-spacing:1.8px;color:#292823!important;opacity:1!important}.menuHeading .eyebrow:before{content:"";vertical-align:middle;background:var(--orange);width:18px;height:4px;box-shadow:0 0 0 1px var(--ink);border-radius:4px;margin-right:7px;display:inline-block}.catalogTools{border-bottom:0!important}.catalogMenu .productGrid{gap:18px 30px!important}.catalogMenu .card,.catalogMenu .card:nth-child(odd){border:0!important;padding-right:0!important}.catalogMenu .card{background:#fff!important;border-radius:12px!important;padding:0 14px!important}.catalogMenu .card:hover{box-shadow:0 8px 24px #33251412!important}.dialog-success .appDialogIcon{color:#fff;background:#2f9b55}.dialog-success{box-shadow:0 28px 90px #0007,0 0 0 5px #2f9b5530}.dialog-error .appDialogIcon{color:#fff;background:#cf4438}.dialog-confirm .appDialogIcon{color:#171713;background:#e8b427}.appDialog p{color:#595750}.catalogPage footer b{color:var(--acid)}.menuIntro{padding-bottom:26px}.categorySection{background:#fffdfa;border:1px solid #ddd7cc;border-radius:14px;margin:0 0 24px;padding:25px 24px 30px}.categorySection>header{border-bottom:2px solid var(--orange);justify-content:space-between;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:12px;display:flex}.categorySection>header h2{letter-spacing:-1px;margin:0;font-size:25px}.categorySection>header small{color:#66635c;font-size:10px;font-weight:800}.categorySection .productGrid{margin-top:4px}@media (width<=600px){.menuIntro{display:block}.menuIntro>p{margin-top:8px}.categorySection{margin-bottom:16px;padding:20px 12px 24px}.categorySection .productGrid{grid-template-columns:1fr!important}.categorySection .card{padding:0 8px!important}}.waBrandIcon{vertical-align:middle;place-items:center;width:19px;min-width:19px;height:19px;line-height:0;display:inline-grid;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.waBrandIcon svg{fill:currentColor;width:100%;height:100%;display:block}.whatsapp{justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important}.whatsapp .waBrandIcon{width:21px;min-width:21px;height:21px}.whatsappSettingsTitle{align-items:center!important;gap:9px!important;display:flex!important}.whatsappSettingsTitle .waBrandIcon{width:20px;min-width:20px;height:20px}.businessInfoActions a[href*=wa\.me]{gap:7px!important;font-size:0!important}.businessInfoActions a[href*=wa\.me]:before{content:"";background-color:currentColor;width:18px;min-width:18px;height:18px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.273.297-1.04 1.016-1.04 2.479s1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.693.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884a9.821 9.821 0 0 1 6.988 2.9 9.825 9.825 0 0 1 2.897 6.988c-.002 5.45-4.437 9.884-9.889 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.14 1.588 5.945L.057 24l6.3-1.654a11.882 11.882 0 0 0 5.69 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.273.297-1.04 1.016-1.04 2.479s1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.693.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884a9.821 9.821 0 0 1 6.988 2.9 9.825 9.825 0 0 1 2.897 6.988c-.002 5.45-4.437 9.884-9.889 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.14 1.588 5.945L.057 24l6.3-1.654a11.882 11.882 0 0 0 5.69 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.businessInfoActions a[href*=wa\.me]:after{content:"WhatsApp";font-size:11px;font-weight:800}.modifierModal{max-width:560px}.modifierCustomerGroups{flex-direction:column;gap:16px;padding:0 20px 18px;display:flex}.modifierCustomerGroup{background:#fffdf8;border:1px solid #ddd6ca;border-radius:12px;padding:14px}.modifierCustomerTitle{justify-content:space-between;margin-bottom:10px;display:flex}.modifierCustomerTitle h3{margin:0;font-size:16px}.modifierCustomerTitle small{color:#6c675f;margin-top:3px;display:block}.modifierCustomerGroup>label{cursor:pointer;background:#fff;border:1px solid #ded8cd;border-radius:9px;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}.modifierCustomerGroup>label.selected{background:var(--acid,#d8ff35);border:2px solid #171713}.modifierCustomerGroup>label span{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.modifierCustomerGroup>label small{font-weight:800}.modifierCustomerOption{background:#fff;border:1px solid #d7d0c3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:11px 12px;display:flex}.modifierCustomerOption.selected{border:2px solid var(--ink);background:#f4f8df}.modifierCustomerOption>div:first-child{flex-direction:column;gap:3px;display:flex}.modifierCustomerOption strong{font-size:14px}.modifierCustomerOption small{color:var(--muted);font-size:10px}.modifierQty{background:#fff;border:1px solid #cfc8bc;border-radius:9px;grid-template-columns:34px 34px 34px;align-items:center;display:grid;overflow:hidden}.modifierQty button{background:#f1ede5;border:0;width:34px;height:34px;font-size:18px;font-weight:900}.modifierQty button:disabled{opacity:.3}.modifierQty b{text-align:center;font-size:12px}.modifierModal{border-radius:14px!important;width:min(620px,100vw - 30px)!important;max-height:88vh!important;overflow:auto!important}.modifierOverlay{justify-content:center!important;align-items:center!important;padding:15px!important}.modifierCustomerGroup{margin-top:14px!important}.modifierCustomerTitle{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.modifierRequirement{letter-spacing:.5px;color:#777;background:#fff;border:1px solid #d7d0c3;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.modifierRequirement.required{background:var(--ink);border-color:var(--ink);color:#fff}.modifierChoiceCard{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #d7d0c3;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.modifierChoiceCard:hover{border-color:#9d968a}.modifierChoiceCard.selected{border:2px solid var(--ink);background:#f4f8df}.modifierChoiceMark{background:#fff;border:2px solid #b9b2a6;place-items:center;width:22px;height:22px;display:grid}.modifierChoiceCard.single .modifierChoiceMark{border-radius:50%}.modifierChoiceCard.multiple .modifierChoiceMark{border-radius:5px}.modifierChoiceCard.selected .modifierChoiceMark{border-color:var(--ink);background:var(--ink);color:#fff}.modifierChoiceMark i{font-size:12px;font-style:normal;line-height:1}.modifierChoiceText{flex-direction:column;gap:3px;display:flex}.modifierChoiceText strong{font-size:14px}.modifierChoiceText small{color:var(--muted);font-size:10px}.modifierCustomerOption.quantityMode{margin-top:8px}.modifierCustomerGroup{border-bottom:1px solid #e4ded2;padding:14px 0}.modifierCustomerTitle h3{margin:0 0 3px}.modifierCustomerTitle small{color:var(--muted)}.modifierOverlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#10100d94!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important}.modifierModal{background:var(--paper)!important;border:1px solid #17171314!important;border-radius:20px!important;flex-direction:column!important;width:min(640px,100vw - 32px)!important;max-height:90vh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 90px #0000004d!important}.modifierModal>.drawerHead{z-index:3!important;background:linear-gradient(#fffdf8 0%,#fbf7ee 100%)!important;border-bottom:1px solid #e6dfd3!important;align-items:flex-start!important;padding:22px 24px 18px!important;position:sticky!important;top:0!important}.modifierModal .drawerHead>div{min-width:0!important}.modifierModal .drawerHead h2{letter-spacing:-2.2px!important;color:var(--ink)!important;margin:3px 0 0!important;font-size:clamp(30px,5vw,42px)!important;line-height:.95!important}.modifierModal .drawerHead .eyebrow{color:var(--orange)!important;letter-spacing:1.7px!important;opacity:1!important;margin:0!important;font-size:10px!important;font-weight:1000!important}.modifierModal .drawerHead>button{width:42px!important;height:42px!important;color:var(--ink)!important;background:#f1ece2!important;border:1px solid #e0d8cb!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}.modifierModal .drawerHead>button:hover{background:#e7e0d4!important}.modifierCustomerGroups{overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:10px 18px 14px!important;overflow-y:auto!important}.modifierCustomerGroup{background:#fff!important;border:1px solid #ddd5c8!important;border-radius:14px!important;margin:10px 0!important;padding:16px!important;box-shadow:0 3px 10px #1e191009!important}.modifierCustomerGroup:last-child{border-bottom:1px solid #ddd5c8!important}.modifierCustomerTitle{align-items:flex-start!important;margin-bottom:10px!important}.modifierCustomerTitle h3{letter-spacing:-.25px!important;margin:0 0 4px!important;font-size:17px!important;line-height:1.15!important}.modifierCustomerTitle small{color:#746f67!important;font-size:11px!important;line-height:1.35!important}.modifierRequirement{letter-spacing:.7px!important;color:#6a665f!important;background:#f7f3eb!important;border:1px solid #dcd4c8!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important}.modifierRequirement.required{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.modifierCustomerOption.quantityMode,.modifierChoiceCard{min-height:58px!important;box-shadow:none!important;background:#fffdf9!important;border:1px solid #ddd5c8!important;border-radius:11px!important;margin-top:8px!important;transition:border-color .15s,background .15s,transform .12s!important}.modifierCustomerOption.quantityMode{padding:10px 11px!important}.modifierChoiceCard{grid-template-columns:24px 1fr!important;gap:10px!important;padding:10px 12px!important}.modifierCustomerOption.quantityMode:hover,.modifierChoiceCard:hover{background:#fff!important;border-color:#aaa295!important}.modifierCustomerOption.quantityMode.selected,.modifierChoiceCard.selected{border:2px solid var(--ink)!important;background:#f4f8df!important}.modifierCustomerOption strong,.modifierChoiceText strong{font-size:13px!important;line-height:1.2!important}.modifierCustomerOption small,.modifierChoiceText small{color:#777169!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important}.modifierChoiceMark{width:20px!important;height:20px!important}.modifierChoiceMark i{font-size:11px!important}.modifierQty{background:#fff!important;border:1px solid #d2cabc!important;border-radius:9px!important;flex:none!important;grid-template-columns:32px 34px 32px!important;overflow:hidden!important}.modifierQty button{width:32px!important;height:34px!important;color:var(--ink)!important;background:#f3eee5!important;font-size:17px!important}.modifierQty button:not(:disabled):hover{background:#e8e1d5!important}.modifierQty b{font-size:12px!important}.modifierModal .customBottom{z-index:4!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffdf7f5!important;border-top:1px solid #ded7ca!important;grid-template-columns:auto minmax(210px,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important;position:sticky!important;bottom:0!important}.modifierModal .customBottom>div{flex-direction:column!important;gap:1px!important;min-width:82px!important;display:flex!important}.modifierModal .customBottom>div span{color:#777169!important;font-size:9px!important}.modifierModal .customBottom>div strong{letter-spacing:-1px!important;font-size:24px!important;line-height:1!important}.modifierModal .customBottom>button{background:var(--acid)!important;min-height:48px!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;border-radius:10px!important;padding:0 16px!important;font-size:13px!important;font-weight:1000!important}.modifierModal .customBottom>button:hover{filter:brightness(.97)!important}@media (width<=600px){.modifierOverlay{align-items:stretch!important;padding:0!important}.modifierModal{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100vh!important}.modifierModal>.drawerHead{padding:20px 18px 16px!important}.modifierModal .drawerHead h2{font-size:36px!important}.modifierCustomerGroups{padding:8px 12px 12px!important}.modifierCustomerGroup{border-radius:12px!important;margin:8px 0!important;padding:14px 12px!important}.modifierCustomerOption.quantityMode,.modifierChoiceCard{min-height:56px!important}.modifierModal .customBottom{grid-template-columns:92px 1fr!important;padding:12px!important}.modifierModal .customBottom>button{padding:0 12px!important;font-size:12px!important}}.productCommentComposer{background:#fffdf8!important;border:1px solid #ddd5c8!important;border-radius:12px!important;flex-direction:column!important;flex:none!important;gap:7px!important;margin:14px 0 4px!important;padding:13px!important;display:flex!important;position:static!important}.modifierCustomerGroups>.productCommentComposer{margin:14px 0 6px!important}.customModal:not(.modifierModal)>.productCommentComposer{margin:14px 0!important}.productCommentComposer>span{color:#302e2a!important;font-size:12px!important;font-weight:950!important}.productCommentComposer>span small{color:#858078!important;margin-left:5px!important;font-weight:700!important}.productCommentComposer textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;min-height:68px!important;font:inherit!important;color:#171713!important;background:#fff!important;border:1px solid #cec6b9!important;border-radius:9px!important;outline:none!important;padding:10px 11px!important;font-size:12px!important;line-height:1.4!important;display:block!important}.productCommentComposer textarea:focus{border-color:#171713!important;box-shadow:0 0 0 2px #17171312!important}.cartProductComment{color:#6b5420!important;white-space:pre-wrap!important;margin-top:5px!important;font-weight:800!important;display:block!important}@media (width<=600px){.modifierCustomerGroups>.productCommentComposer{margin:12px 0 4px!important}.customModal:not(.modifierModal)>.productCommentComposer{margin:12px 0!important}}.modifierModal .customBottom>button:before,.modifierModal .customBottom>button:after,.customModal .customBottom>button:before,.customModal .customBottom>button:after{content:none!important;display:none!important}.storeTitle{flex-wrap:wrap!important;row-gap:7px!important}.storeInfoTrigger{min-height:32px!important;color:var(--ink)!important;cursor:pointer!important;background:#fff!important;border:1px solid #d3ccc0!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:3px 7px 3px 3px!important;display:inline-flex!important;box-shadow:0 2px 6px #0000000a!important}.storeInfoTrigger:hover{background:#faf7f0!important;border-color:#aaa195!important}.storeInfoTrigger .storeStatus{pointer-events:none!important}.storeInfoTriggerText{white-space:nowrap!important;font-size:10px!important;font-weight:850!important}.storeInfoTrigger>b{color:#777!important;font-size:17px!important;line-height:1!important}.businessInfoOverlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.businessInfoModal{width:min(500px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);background:#fff;border:1px solid #d8d2c8;border-radius:14px;overflow:auto;box-shadow:0 28px 90px #0006}.businessInfoHeader{z-index:2;background:#fff;border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex;position:sticky;top:0}.businessInfoHeader small{color:#777;letter-spacing:1.4px;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.businessInfoHeader h2{letter-spacing:-.5px;margin:0;font-size:19px}.businessInfoHeader>button{cursor:pointer;background:#f0ece4;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}.businessInfoIdentity{grid-template-columns:1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.businessInfoIdentityMain{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.businessInfoIdentityMain p{color:#66625b;margin:0;font-size:12px;line-height:1.45}.businessInfoLogo{background:#f8f3e9;border:1px solid #e0dacf;border-radius:10px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.businessInfoLogo img{object-fit:cover;width:100%;height:100%}.businessInfoLogo span{font-size:24px}.businessInfoActions{border-bottom:1px solid #e5e0d7;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.businessInfoActions a,.businessInfoActions>span{min-height:36px;color:var(--ink);background:#fff;border:1px solid #d5cec2;border-radius:8px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.businessInfoActions a:hover{background:#f2eee7}.businessInfoSection{border-bottom:1px solid #e7e2d9;padding:17px 16px}.businessInfoSection:last-child{border-bottom:0}.businessInfoSection h3{margin:0 0 11px;font-size:14px}.businessInfoServices{gap:8px;display:grid}.businessInfoServices article{background:#faf8f3;border:1px solid #d8d2c7;border-radius:9px;padding:12px}.businessInfoServices article>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.businessInfoServices article>div b{font-size:13px}.businessInfoServices article>div span{font-weight:1000}.businessInfoServices small{color:#66625b;margin-top:4px;font-size:10px;display:block}.businessInfoServices strong{color:var(--ink)}.businessInfoPayments{flex-wrap:wrap;gap:7px;display:flex}.businessInfoPayments span{background:#f8f5ef;border:1px solid #d8d2c7;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:850}.businessInfoHours{gap:0;display:grid}.businessInfoHours>div{border-bottom:1px solid #eee9e1;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:38px;padding:7px 5px;display:grid}.businessInfoHours>div:last-child{border-bottom:0}.businessInfoHours span{font-size:11px;font-weight:750}.businessInfoHours b{font-size:10px;font-weight:850}.businessInfoHours .closed b{color:#777}.businessInfoHours .enabled b{color:#176b37}@media (width<=600px){.storeInfoTriggerText{display:none!important}.storeInfoTrigger{padding-right:5px!important}.businessInfoOverlay{align-items:end;padding:0}.businessInfoModal{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:88vh}.businessInfoHeader{padding:13px 15px}.businessInfoIdentity,.businessInfoSection,.businessInfoActions{padding-left:15px;padding-right:15px}.businessInfoHours>div{min-height:36px}}button[aria-label=Cerrar],.drawerHead>button,.pointsInfoModal header>button,.businessInfoHeader>button,.catalogManager>header>button,.productEditor>header>button,.productEditor header button{text-align:center!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:relative!important;overflow:hidden!important}button[aria-label=Cerrar]:before,button[aria-label=Cerrar]:after,.drawerHead>button:before,.drawerHead>button:after,.pointsInfoModal header>button:before,.pointsInfoModal header>button:after,.businessInfoHeader>button:before,.businessInfoHeader>button:after,.catalogManager>header>button:before,.catalogManager>header>button:after,.productEditor>header>button:before,.productEditor>header>button:after,.productEditor header button:before,.productEditor header button:after{content:""!important;transform-origin:50%!important;pointer-events:none!important;background:currentColor!important;border:0!important;border-radius:999px!important;width:14px!important;height:2px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important}button[aria-label=Cerrar]:before,.drawerHead>button:before,.pointsInfoModal header>button:before,.businessInfoHeader>button:before,.catalogManager>header>button:before,.productEditor>header>button:before,.productEditor header button:before{transform:translate(-50%,-50%)rotate(45deg)!important}button[aria-label=Cerrar]:after,.drawerHead>button:after,.pointsInfoModal header>button:after,.businessInfoHeader>button:after,.catalogManager>header>button:after,.productEditor>header>button:after,.productEditor header button:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.modifierModal>.drawerHead>button{color:#0000!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;text-shadow:none!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.modifierModal>.drawerHead>button:before{content:""!important;pointer-events:none!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' fill='none' stroke='%23171713' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:0!important;border-radius:0!important;width:16px!important;height:16px!important;margin:auto!important;padding:0!important;position:absolute!important;inset:0!important;transform:none!important}.modifierModal>.drawerHead>button:after{content:none!important;display:none!important}.productAddButton{text-align:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.productAddButton:before,.productAddButton:after{content:""!important;pointer-events:none!important;background:currentColor!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.productAddButton:before{width:14px!important;height:3px!important}.productAddButton:after{width:3px!important;height:14px!important}input[type=checkbox],input[type=radio]{appearance:none!important;box-sizing:border-box!important;vertical-align:middle!important;transform-origin:50%!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;cursor:pointer!important;background:#fff 50% no-repeat!important;border:2px solid #171713!important;flex:none!important;place-self:center!important;margin:0!important;padding:0!important;transform:none!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]{border-radius:4px!important}input[type=radio]:checked{background:#171713!important;box-shadow:inset 0 0 0 4px #fff!important}input[type=checkbox]:checked{background-color:#171713!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.2 6.4 11.2 12.8 4.8'/%3E%3C/svg%3E")!important;background-size:12px 12px!important;border-color:#171713!important}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45!important;cursor:not-allowed!important}.theme-dark input[type=checkbox],.theme-dark input[type=radio]{background:#20201d!important;border-color:#f4f1e9!important}.theme-dark input[type=radio]:checked{background:#f4f1e9!important;box-shadow:inset 0 0 0 4px #20201d!important}.theme-dark input[type=checkbox]:checked{background-color:#f4f1e9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23171713' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.2 6.4 11.2 12.8 4.8'/%3E%3C/svg%3E")!important;border-color:#f4f1e9!important}.paymentChecks input[type=checkbox],.deliveryChecks input[type=checkbox],.dayToggle input[type=checkbox],.visibleCheck input[type=checkbox],.choiceSection input[type=checkbox],.choiceSection input[type=radio]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.modifierChoiceMark{box-sizing:border-box!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.modifierChoiceMark i{font-size:0!important;line-height:0!important;display:none!important}.modifierChoiceMark:before,.modifierChoiceMark:after{pointer-events:none!important}.modifierChoiceCard.single.selected .modifierChoiceMark:after{content:""!important;background:#fff!important;border:0!important;border-radius:50%!important;width:6px!important;height:6px!important;margin:auto!important;position:absolute!important;inset:0!important;transform:none!important}.modifierChoiceCard.single:not(.selected) .modifierChoiceMark:after{content:none!important;display:none!important}.modifierChoiceCard.multiple.selected .modifierChoiceMark:after{content:""!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.2 6.4 11.2 12.8 4.8'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 12px!important;width:12px!important;height:12px!important;margin:auto!important;position:absolute!important;inset:0!important;transform:none!important}.modifierChoiceCard.multiple:not(.selected) .modifierChoiceMark:after{content:none!important;display:none!important}.storeStatus{align-items:center!important;display:inline-flex!important}.storeStatus i{border-radius:50%!important;flex:none!important;width:7px!important;height:7px!important;margin:0 5px 0 0!important;padding:0!important;display:block!important;transform:none!important}.whatsappSettingsTitle .waBrandIcon{color:#fff!important;width:26px!important;min-width:26px!important;height:26px!important;box-shadow:none!important;background:#25d366!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:5px!important;display:inline-grid!important}.whatsappSettingsTitle .waBrandIcon svg{fill:currentColor!important;width:100%!important;height:100%!important;display:block!important}.businessInfoActions a[href*=wa\.me]{gap:4px!important}.businessInfoActions a[href*=wa\.me]:before,.businessInfoActions a[href*=wa\.me]:after{margin:0!important}.storeActions{display:none!important}.storeProfile{grid-template-columns:minmax(0,1fr)!important}.catalogTop .pointsTop{color:#fff!important;letter-spacing:0!important;min-height:34px!important;text-shadow:none!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff38!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px 11px!important;font-size:11px!important;font-weight:800!important;transition:background .15s,border-color .15s,transform .15s!important;display:inline-flex!important}.catalogTop .pointsTop:hover{background:#ffffff1f!important;border-color:#ffffff61!important;transform:translateY(-1px)!important}.pointsTopIcon{width:14px!important;height:14px!important;color:var(--acid)!important;place-items:center!important;font-size:12px!important;line-height:1!important;display:grid!important}.productCardInfo{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.productCardInfo h3{order:1!important;margin:0!important}.productCardInfo>p{order:2!important;margin:6px 0 0!important}.productCardInfo .productCardPrice{color:var(--ink)!important;order:3!important;margin-top:10px!important;font-size:16px!important;font-weight:950!important;line-height:1!important;display:block!important}.productCardInfo .inlineBadge{order:4!important;margin-top:8px!important}.modifierModal .customBottom{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.modifierModal .customBottom>div.modifierOrderQty{flex-direction:initial!important;background:#fff!important;border:1px solid #d2cabc!important;border-radius:10px!important;grid-template-columns:38px 42px 38px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;height:48px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.modifierOrderQty button{width:38px!important;min-width:38px!important;height:48px!important;color:var(--ink)!important;box-shadow:none!important;background:#f3eee5!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:grid!important}.modifierOrderQty button:disabled{opacity:.35!important;cursor:not-allowed!important}.modifierOrderQty b{width:42px!important;height:48px!important;color:var(--ink)!important;background:#fff!important;place-items:center!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:950!important;line-height:1!important;display:grid!important}.modifierModal .customBottom>button{white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:48px!important}@media (width<=600px){.catalogTop .pointsTop{border-radius:8px!important;min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.catalogTop .pointsTop:before{content:none!important;display:none!important}.pointsTopIcon{width:13px!important;height:13px!important;font-size:11px!important}.productCardInfo .productCardPrice{margin-top:8px!important;font-size:15px!important}.modifierModal .customBottom{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important}.modifierModal .customBottom>div.modifierOrderQty{grid-template-columns:35px 40px 35px!important;height:48px!important}.modifierOrderQty button{width:35px!important;min-width:35px!important}.modifierOrderQty b{width:40px!important}}.modifierModal>.drawerHead.modifierProductHeader{align-items:center!important;gap:14px!important}.modifierProductIdentity{flex:auto!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.modifierProductThumb{background:#fff!important;border:1px solid #ddd5c8!important;border-radius:12px!important;flex:0 0 68px!important;place-items:center!important;width:68px!important;height:68px!important;display:grid!important;overflow:hidden!important;box-shadow:0 3px 10px #1e191012!important}.modifierProductThumb img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.modifierProductThumb span{font-size:30px!important;line-height:1!important}.modifierProductTitle{min-width:0!important}.modifierProductTitle .eyebrow{margin:0 0 5px!important}.modifierProductTitle h2{overflow-wrap:anywhere!important;margin:0!important}@media (width<=600px){.modifierModal>.drawerHead.modifierProductHeader,.modifierProductIdentity{gap:10px!important}.modifierProductThumb{border-radius:10px!important;flex-basis:56px!important;width:56px!important;height:56px!important}.modifierProductThumb span{font-size:25px!important}.modifierProductTitle h2{letter-spacing:-1.5px!important;font-size:30px!important}}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.catalogPage,.catalogShell,.catalogMenu,.categorySection,.productGrid,.card,.cardBody,.storeMain{min-width:0;max-width:100%}.catalogTop{gap:10px;min-height:52px;padding:8px 14px}.catalogWordmark{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.pointsTop{white-space:nowrap;min-height:40px;padding:8px 11px;font-size:11px}.catalogShell{width:100%;margin:0;padding:0 10px 28px}.catalogCover{background-position:50%;border-radius:0 0 15px 15px;height:128px}.storeProfile{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:0 10px 18px;display:grid}.storeLogo{border-radius:14px;width:76px;height:76px;margin-top:-31px}.storeMain{padding-top:10px}.storeTitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.storeTitle h1{width:100%;margin:0;font-size:23px;line-height:1.05}.storeStatus{font-size:10px}.storeFacts{gap:6px;margin-top:9px;font-size:11px;line-height:1.35;display:grid}.storeFacts span{width:auto!important}.storeActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.storeActions button,.storeActions a{justify-content:center;width:100%;min-height:44px}.catalogMenu{padding:18px 4px 96px}.menuHeading{padding:18px 5px 10px}.menuHeading h2{letter-spacing:-1.2px;font-size:27px;line-height:1.08}.menuHeading>p{font-size:11px;line-height:1.45}.categorySection{border-radius:12px;margin-bottom:14px;padding:16px 10px 20px!important}.categorySection>header{align-items:baseline;margin-bottom:8px}.categorySection>header h2{letter-spacing:-.5px;font-size:21px}.productGrid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.catalogMenu .card{width:100%;min-height:142px;overflow:hidden;box-shadow:none!important;border:0!important;border-bottom:1px solid #ddd7ca!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 118px!important;padding:0!important;display:grid!important}.catalogMenu .cardBody{grid-column:1;min-width:0;padding:18px 8px 18px 2px!important}.catalogMenu .card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.catalogMenu .cardTop{gap:8px}.catalogMenu .cardTop strong{font-size:15px}.catalogMenu .cardBody>p{min-height:0;margin:9px 0 5px;font-size:11px;line-height:1.4}.catalogMenu .productVisual{border-radius:10px;grid-area:1/2;align-self:center;width:112px;height:112px!important;margin:15px 3px 15px auto!important}.productAddButton{place-items:center;min-height:40px;padding:0;font-size:22px;line-height:1;display:grid;width:40px!important;height:40px!important;bottom:6px!important;right:6px!important}.floatingCart{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:10px;width:auto;min-height:58px;padding:12px 15px}.catalogPage footer{padding:30px 16px calc(30px + env(safe-area-inset-bottom));text-align:center;display:block}.overlay,.customOverlay{justify-content:center;align-items:flex-end;padding:0}.drawer,.customModal,.pointsInfoModal{overscroll-behavior:contain;height:auto;max-height:94dvh;animation:none;overflow-y:auto;width:100%!important;max-width:none!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.drawerHead{z-index:3;background:inherit;align-items:center;padding:6px 0 14px;position:sticky;top:-18px}.drawerHead h2{letter-spacing:-1px;font-size:28px}.drawerHead button{flex:0 0 44px;width:44px;height:44px}.cartItem{grid-template-columns:minmax(0,1fr) auto;gap:8px}.cartItem .miniStepper{grid-column:1}.cartItem>strong{grid-area:1/2/3}.form,.phoneRow{grid-template-columns:1fr!important}.form input,.form select,.form textarea,.locationButton,.whatsapp{min-height:48px}.toggle{grid-template-columns:1fr!important}.toggle button{min-height:48px}.choiceSection label{min-height:58px;padding:12px}.customBottom{bottom:calc(-18px - env(safe-area-inset-bottom));margin:10px -14px calc(-18px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--paper);gap:10px;position:sticky}.deliveryLocation,.deliveryLocation iframe,.deliveryLocation .map{width:100%;max-width:100%}.admin,.adminContent{max-width:100%;overflow-x:hidden}.adminNav{grid-template-columns:1fr auto;align-items:center;gap:9px;height:auto;min-height:64px;padding:10px 12px;display:grid}.adminNav .adminLogo{min-width:0;font-size:20px}.adminActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.adminActions button,.adminActions a{white-space:normal;text-align:center;min-width:0;min-height:44px;font-size:11px;line-height:1.15;padding:9px 7px!important}.adminActions .customizeTop{grid-column:auto!important}.adminContent{padding:22px 12px 50px!important}.adminTitle{display:block!important}.adminTitle h1{letter-spacing:-1.2px!important;font-size:31px!important}.liveStatus{margin-top:10px;display:inline-flex}.statsFilters{scrollbar-width:none;gap:7px;padding-bottom:6px;overflow-x:auto;display:flex!important}.statsFilters button{white-space:nowrap;flex:none;min-height:42px}.customDates{gap:8px;grid-template-columns:1fr!important;display:grid!important}.customDates input,.customDates button{width:100%;min-height:46px}.statGrid,.adminGrid{grid-template-columns:1fr!important;gap:12px!important}.panel{min-width:0;border-radius:12px!important;padding:16px!important}.panelHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.orderTabs{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid!important}.orderTabs button{min-height:42px}.adminOrder{min-width:0;padding:14px!important}.orderMeta{flex-wrap:wrap;gap:6px 10px;display:flex!important}.adminItemDetails,.orderNotes,.orderMapLink{overflow-wrap:anywhere}.orderEnd{display:block!important}.orderButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid!important}.orderButtons button{width:100%;min-height:44px;padding:9px 6px!important}.rank{grid-template-columns:minmax(0,1fr) auto!important}.receipt{max-width:100%;width:100%!important;padding:18px!important}.catalogOverlay,.adminCreateOverlay,.customersOverlay,.productEditorOverlay{place-items:end center!important;padding:0!important}.catalogManager,.adminCreate,.customersPanel,.productEditor{overscroll-behavior:contain;overflow-y:auto;width:100%!important;max-width:none!important;height:96dvh!important;max-height:96dvh!important;padding:17px 12px calc(17px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.catalogManager>header,.adminCreate>header,.customersTop,.productEditor>header{z-index:10;background:var(--paper);align-items:center;padding:8px 0 13px;position:sticky;top:-17px}.catalogManager>header h2,.adminCreate>header h2,.customersTop h2,.productEditor h3{letter-spacing:-1px!important;font-size:27px!important}.catalogManager>header>button,.adminCreate>header>button,.customersTop>button,.productEditor header button{flex:0 0 44px;width:44px;height:44px}.catalogManager>nav{z-index:9;background:var(--paper);scrollbar-width:none;gap:6px;margin:8px -12px 18px;padding:8px 12px 12px;display:flex;position:sticky;top:57px;overflow-x:auto}.catalogManager>nav button{white-space:nowrap;min-height:42px;flex:none!important;padding:10px 13px!important}.catalogSectionHead,.categoryManagerHead,.rewardsEditorHead{grid-template-columns:1fr;gap:10px;display:grid!important}.catalogSectionHead button,.categoryAdd button,.rewardsEditorHead button,.saveDesign{width:100%;min-height:46px}.categoryAdd{grid-template-columns:1fr;gap:8px;display:grid!important}.categoryList article{grid-template-columns:minmax(0,1fr) auto!important;padding:11px!important}.categoryList article>small{grid-column:1!important}.categoryList article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;grid-column:1/-1!important;display:grid!important}.categoryList article>div button{min-height:42px;width:100%!important}.catalogList article{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important}.catalogList article>div:nth-child(2){grid-column:2!important}.catalogList article>.productOrderButtons,.catalogList article>button{width:100%;grid-area:auto/1/auto/-1!important}.productOrderButtons{grid-template-columns:1fr 1fr!important;display:grid!important}.productOrderButtons button{min-height:42px;width:100%!important}.catalogList article>button{min-height:42px}.colorEditor,.assetGrid,.businessFields,.paymentChecks,.deliveryChecks,.productFields{grid-template-columns:1fr!important}.colorEditor,.assetGrid,.businessSettings,.hoursSettings,.rewardsEditor,.deliveryEditor,.paymentEditor,.categoryManager{padding:15px!important}.colorEditor h3,.colorEditor>p,.colorEditor>label:first-of-type,.productFields .wide{grid-column:auto!important}.hoursRow{grid-template-columns:1fr 1fr!important;gap:8px!important}.hoursRow .dayToggle{grid-column:1/-1!important}.rewardEditorRow{grid-template-columns:30px minmax(0,1fr)!important}.rewardEditorRow label{grid-column:2}.rewardEditorRow .removeReward{width:100%;grid-column:2!important}.productEditor footer{bottom:calc(-17px - env(safe-area-inset-bottom));margin:15px -12px calc(-17px - env(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--paper);grid-template-columns:1fr 1fr;display:grid;position:sticky}.manualCategoryGroups,.quickProducts,.manualCustomer,.manualForm{grid-template-columns:1fr!important}.manualCategory{padding:12px!important;overflow:visible!important}.manualCategory>div{grid-template-columns:1fr!important}.manualCategory>div>button{min-height:84px;grid-template-columns:52px minmax(0,1fr) auto 40px!important;padding:9px!important}.manualCategory>div>button>i:last-child{font-style:normal;width:40px!important;height:40px!important}.quickChoices,.quickSauces{grid-template-columns:1fr!important}.quickChoices button,.quickSauces button,.quickAdd{min-height:46px}.manualCart article{grid-template-columns:minmax(0,1fr) auto!important}.customerSearch{min-height:46px;width:100%!important}.customerTable{display:block;overflow-x:auto}.customerRow{min-width:540px}}@media (width<=390px){.catalogTop{padding-inline:10px}.pointsTop{padding-inline:8px;font-size:10px}.storeProfile{grid-template-columns:66px minmax(0,1fr)}.storeLogo{width:66px;height:66px}.catalogMenu .card{grid-template-columns:minmax(0,1fr) 102px!important}.catalogMenu .productVisual{width:98px;height:100px!important}.adminActions{grid-template-columns:1fr 1fr}.orderButtons,.hoursRow{grid-template-columns:1fr!important}.hoursRow .dayToggle{grid-column:auto!important}}
