.core-page,.core-delivery-wrap{--core-accent: #ef542a;--core-action: #c6401e;--core-ink: #20231f;--core-muted: #66665f;--core-line: #e8e4dd;--core-paper: #fbfaf7;--core-surface: #fff;color:var(--core-ink);font-family:Manrope,Inter,sans-serif;font-size:15px}.core-page{width:min(100%,1600px);margin:0 auto;padding:30px clamp(18px,3vw,46px) 52px}.core-page h1,.core-page h2,.core-page h3,.core-delivery-wrap h1,.core-delivery-wrap h2{color:var(--core-ink);letter-spacing:-.035em}.core-page h1{margin:4px 0 5px;font-size:clamp(29px,3.4vw,42px);line-height:1.1;font-weight:750}.core-page h2{margin:0;font-size:21px;line-height:1.25;font-weight:720}.core-page p{color:var(--core-muted)}.core-eyebrow{display:inline-block;color:#66665f;font-size:11px;letter-spacing:.11em;font-weight:750}.core-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.core-page-heading p{margin:0;font-size:14px}.core-live,.core-shift-badge,.core-store-open{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#676860;font-size:13px}.core-live i,.core-shift-badge i,.core-store-open i{width:9px;height:9px;border-radius:100%;background:#c6c2b9}.core-live i,.core-shift-badge i.is-open,.core-store-open:not(.is-closed) i{background:#789453;box-shadow:0 0 0 4px #78945320}.core-store-open.is-closed i{background:#d4874a;box-shadow:0 0 0 4px #d4874a20}.core-button{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dcd8d0;border-radius:11px;background:#fff;color:var(--core-ink);font:inherit;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.core-button svg{width:18px;height:18px}.core-button:hover:not(:disabled){border-color:#c9b9ac;background:#fffdfa}.core-button:active:not(:disabled){transform:translateY(1px)}.core-button:disabled{opacity:.48;cursor:not-allowed}.core-button--primary{background:var(--core-action);border-color:var(--core-action);color:#fff}.core-button--primary:hover:not(:disabled){background:#af3518;border-color:#af3518}.core-button--quiet{border-color:transparent;background:transparent;color:#8a5040}.core-page :focus-visible,.core-delivery-wrap :focus-visible{outline:3px solid #e87551;outline-offset:2px}.core-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:18px 0}.core-filter-row{display:flex;gap:6px;overflow:auto;scrollbar-width:thin}.core-filter{display:inline-flex;align-items:center;gap:9px;min-height:43px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#676860;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.core-filter b{color:#77756f;font-size:12px}.core-filter:hover{background:#fff}.core-filter.is-active{border-color:#efad98;background:#fff4ef;color:#a3381e}.core-filter.is-active b{color:var(--core-action)}.core-search{display:flex;align-items:center;gap:10px;min-width:230px;min-height:46px;padding:0 13px;border:1px solid #dedbd4;border-radius:11px;background:#fff;color:#807f78}.core-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--core-ink);font:inherit}.core-search input::placeholder{color:#9a9992}.core-search kbd{padding:3px 6px;border:1px solid #e6e2dc;border-radius:5px;background:#f8f7f4;font:11px inherit;color:#4a4b45}.core-order-layout{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(450px,1.35fr);gap:16px;align-items:stretch}.core-order-list,.core-order-detail{min-width:0;border:1px solid var(--core-line);border-radius:16px;background:var(--core-surface)}.core-order-list{padding:5px 13px;max-height:min(70vh,720px);overflow:auto}.core-order-row{display:grid;width:100%;grid-template-columns:40px minmax(90px,1fr) auto auto;align-items:center;gap:11px;padding:13px 9px;border:0;border-bottom:1px solid #efede8;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.core-order-row:last-child{border-bottom:0}.core-order-row:hover,.core-order-row.is-selected{border-radius:11px;background:#fff5f0}.core-order-row.is-selected{box-shadow:inset 3px 0 var(--core-accent)}.core-order-channel,.core-line-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #f3d4c9;border-radius:10px;background:#fff8f4;color:var(--core-accent)}.core-order-channel svg,.core-line-icon svg{width:19px;height:19px}.core-order-summary,.core-order-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.core-order-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.core-order-summary small,.core-order-meta small{display:flex;align-items:center;gap:4px;color:var(--core-muted);font-size:12px}.core-order-value{white-space:nowrap;font-size:13px}.core-order-detail{padding:clamp(17px,2.1vw,28px)}.core-detail-heading{display:flex;justify-content:space-between;gap:12px}.core-detail-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.core-detail-title h2{font-size:clamp(18px,2vw,24px)}.core-detail-heading p{margin:7px 0 0 49px;font-size:13px}.core-detail-heading p span{margin:0 4px}.core-status{display:inline-flex;align-items:center;min-height:26px;padding:2px 9px;border-radius:7px;background:#f0eee9;color:#66645e;font-size:11px;font-weight:750;white-space:nowrap}.core-status--received{background:#fff0e4;color:#a94b1d}.core-status--preparing{background:#fff2d8;color:#8f5c15}.core-status--ready{background:#edf2e5;color:#536d33}.core-status--out_for_delivery{background:#eaf1f5;color:#49677a}.core-status--completed{background:#edf3ea;color:#496344}.core-status--cancelled{background:#fceae7;color:#a33729}.core-progress{display:flex;justify-content:space-between;gap:6px;margin:24px 0 17px;padding:0 4px 17px;border-bottom:1px solid var(--core-line)}.core-progress-step{display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;color:#6b6d66;text-align:center}.core-progress-step span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9d6cf;border-radius:50%;background:#fff;color:#85827a;font-size:12px}.core-progress-step.is-done span{border-color:var(--core-accent);background:var(--core-accent);color:#fff}.core-progress-step.is-done small{color:#a33e22}.core-progress-step small{font-size:11px}.core-order-items{display:grid}.core-order-item{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;min-height:70px;border-bottom:1px solid #f0eee9}.core-order-item>div:nth-child(2){display:grid;gap:3px}.core-order-item b,.core-order-item strong{font-size:13px}.core-order-item small{color:var(--core-muted);font-size:12px}.core-note{color:#8f5b43!important}.core-photo{position:relative;display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border-radius:10px;background:#efede8}.core-photo img{display:block;width:100%;height:100%;object-fit:cover}.product-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#efede8 20%,#f7f5f1,#efede8 64%);background-size:200% 100%;animation:product-image-loading 1.2s ease-in-out infinite}.product-image-content{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .15s ease}.product-image-content.is-loading{opacity:0}.product-image[data-fit=contain] .product-image-content{object-fit:contain;padding:7px}.product-image-placeholder{padding:8px;color:#747169;font-size:12px;font-weight:650;text-align:center}.product-image--detail{aspect-ratio:4 / 3}.product-image-detail{display:grid;min-width:0;align-content:start;margin:0}.product-image-credit{padding:8px 10px;background:#f7f5f1;color:#625c53;font-size:11px;line-height:1.4}.product-image-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.core-order-item .core-photo{width:50px;height:auto}@keyframes product-image-loading{to{background-position:-200% 0}}.core-address{display:flex;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--core-line);border-radius:10px;color:var(--core-accent)}.core-address div{display:grid;gap:3px;color:var(--core-ink)}.core-address b{font-size:12px}.core-address span{color:var(--core-muted);font-size:13px}.core-payment-line{display:flex;align-items:center;gap:9px;min-height:47px;margin-top:12px;padding:0 3px;border-bottom:1px solid var(--core-line)}.core-payment-line span{display:flex;align-items:center;gap:7px;margin-right:auto;color:#6e6c66}.core-payment-line svg{width:17px}.core-payment-line b,.core-payment-line em{font-size:12px;font-style:normal}.core-payment-line em{color:#a34a25}.core-payment-line em.is-paid{color:#536d33}.core-totals{display:grid;gap:8px;margin:14px 0}.core-totals>div{display:flex;justify-content:space-between;gap:14px;color:#686760;font-size:13px}.core-totals b{color:var(--core-ink)}.core-totals .core-grand-total{padding-top:9px;border-top:1px solid var(--core-line);color:var(--core-ink);font-size:18px;font-weight:800}.core-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.core-detail-actions .core-button--primary{margin-left:auto}.core-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#88867e;text-align:center}.core-empty svg{width:28px;height:28px;color:#b8b3a9}.core-empty strong{color:var(--core-ink)}.core-empty span{font-size:13px}.core-empty.compact{min-height:85px}.core-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1719158c}.core-dialog{position:relative;width:min(100%,430px);padding:30px;border:1px solid var(--core-line);border-radius:18px;background:#fff;box-shadow:0 20px 80px #17191530}.core-dialog h2{margin:12px 0 7px}.core-dialog p{margin:0;font-size:14px}.core-dialog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff0e7;color:var(--core-accent)}.core-dialog-close{position:absolute;top:13px;right:13px}.core-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.core-subnav{display:flex;gap:7px;margin:18px 0 23px;border-bottom:1px solid var(--core-line)}.core-subnav button{min-height:45px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#74726c;font:inherit;font-weight:700;cursor:pointer}.core-subnav button.is-active{border-color:var(--core-accent);color:#a23c20}.core-pos-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(345px,.82fr);gap:20px;align-items:start}.core-pos-catalog{min-width:0}.core-category-row{display:flex;gap:8px;overflow-x:auto;padding:4px 1px;scrollbar-width:thin}.core-category-row button{min-height:42px;padding:0 15px;border:1px solid #e0dcd5;border-radius:10px;background:#fff;color:#65635e;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.core-category-row button.is-active{border-color:var(--core-action);background:var(--core-action);color:#fff}.core-pos-catalog>.core-category-row{margin:13px 0 16px}.core-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core-product-tile{position:relative;overflow:hidden;min-width:0;padding:0;border:1px solid #e6e2dc;border-radius:13px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.core-product-tile:hover{border-color:#e5a590;box-shadow:0 7px 19px #4732200d}.core-product-tile>.core-photo{aspect-ratio:1;border-radius:0}.core-product-tile>span{display:grid;gap:6px;padding:11px 12px 13px}.core-product-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.core-product-tile b{font-size:15px}.core-product-add{position:absolute;right:10px;bottom:10px;color:var(--core-accent)}.core-ticket{position:sticky;top:14px;display:flex;height:min(555px,calc(100dvh - 245px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid #e0ddd7;border-radius:16px;background:#fff;box-shadow:0 5px 24px #3b31200a}.core-ticket-head{display:flex;align-items:center;gap:11px;padding:17px 18px;border-bottom:1px solid var(--core-line)}.core-ticket-head>svg{color:var(--core-accent);width:24px;height:24px}.core-ticket-head h2{margin:0;font-size:20px}.core-ticket-head small{color:var(--core-muted)}.core-ticket-head .core-icon-button{margin-left:auto}.core-icon-button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#67665f;cursor:pointer}.core-icon-button:hover{border-color:var(--core-line);background:#faf9f6}.core-icon-button svg{width:19px;height:19px}.core-ticket-lines{flex:1;min-height:55px;overflow:auto;padding:0 17px}.core-ticket-line{padding:14px 0;border-bottom:1px solid #efede8}.core-ticket-product{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.core-ticket-product b{font-size:13px}.core-ticket-product strong{white-space:nowrap;font-size:13px}.core-quantity{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 4px;border:1px solid #dedad3;border-radius:9px;background:#fff}.core-quantity button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--core-accent);cursor:pointer}.core-quantity button:hover{background:#fff2ed}.core-quantity svg{width:17px;height:17px}.core-quantity span{min-width:15px;text-align:center;font-weight:750}.core-ticket-bottom{flex:0 0 auto;padding:10px 17px 12px;border-top:1px solid var(--core-line);background:#fff}.core-ticket-bottom .core-totals{margin:0 0 12px}.core-ticket-bottom .core-grand-total{font-size:22px}.core-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.core-payment-methods button{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #e0ddd6;border-radius:10px;background:#fff;color:#67665f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.core-payment-methods button svg{width:19px;height:19px}.core-payment-methods button.is-active{border-color:var(--core-accent);background:#fff5f0;color:#a2381d}.core-money-field{display:grid;grid-template-columns:1fr minmax(105px,42%);align-items:center;gap:10px;margin:10px 0;color:#6c6a64;font-size:13px}.core-money-field input,.core-cash-action input{min-width:0;height:43px;padding:0 12px;border:1px solid #ddd9d2;border-radius:9px;color:var(--core-ink);font:inherit;text-align:right}.core-change{display:flex;align-items:center;justify-content:space-between;margin:11px 0;font-size:14px}.core-change b{font-size:16px}.core-confirm-check{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#5f5e58;font-size:13px;line-height:1.45}.core-confirm-check input{width:19px;height:19px;margin:0;accent-color:var(--core-accent)}.core-ticket-bottom>.core-button{width:100%;min-height:55px;font-size:16px}.core-ticket-safe{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:#74736b;font-size:11px}.core-ticket-safe svg{color:#708e4d}.core-shift-badge{padding:9px 12px;border:1px solid var(--core-line);border-radius:9px;background:#fff}.core-cash-panel,.core-history,.core-settings-card{padding:clamp(18px,3vw,32px);border:1px solid var(--core-line);border-radius:16px;background:#fff}.core-cash-title,.core-settings-intro{display:flex;align-items:center;gap:15px}.core-cash-title h2{margin-top:4px;font-size:25px}.core-cash-mark,.core-open-indicator{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#fff1e9;color:var(--core-accent)}.core-cash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.core-cash-stats article{display:grid;gap:8px;padding:16px;border:1px solid var(--core-line);border-radius:12px}.core-cash-stats span{color:var(--core-muted);font-size:13px}.core-cash-stats strong{font-size:21px}.core-cash-action{display:flex;align-items:end;gap:12px;max-width:500px}.core-cash-action label,.core-cash-form label{display:grid;flex:1;gap:7px;color:#696760;font-size:13px;font-weight:650}.core-cash-action input{width:100%;text-align:left}.core-cash-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.core-cash-form{display:grid;align-content:start;gap:13px;padding:18px;border:1px solid var(--core-line);border-radius:13px}.core-cash-form h3{margin:0;font-size:17px}.core-cash-form p{margin:0;font-size:13px}.core-cash-form input,.core-cash-form select{width:100%;height:44px;padding:0 11px;border:1px solid #ddd9d2;border-radius:9px;background:#fff;color:var(--core-ink);font:inherit}.core-history{padding:22px}.core-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.core-section-head p{margin:5px 0 0;font-size:13px}.core-history-row{display:flex;align-items:center;gap:13px;min-height:70px;border-bottom:1px solid var(--core-line)}.core-history-row>div{display:grid;flex:1;gap:4px}.core-history-row small{color:var(--core-muted)}.core-history-row .is-negative{color:#a33e22}.core-history-row .is-positive{color:#56713b}.core-movement-list{margin-top:23px;padding-top:18px;border-top:1px solid var(--core-line)}.core-movement-list h3{margin:0 0 9px;font-size:16px}.core-movement-empty{margin:0;padding:14px;border-radius:9px;background:#f8f7f3;color:var(--core-muted);font-size:13px}.core-close-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.core-close-summary article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--core-line);border-radius:10px;background:#fcfbf9}.core-close-summary span{color:var(--core-muted);font-size:11px}.core-close-summary strong{overflow-wrap:anywhere;font-size:16px}.core-close-summary .is-balanced{border-color:#d7e1c9;background:#f4f8ee;color:#4e6a34}.core-close-summary .is-short{border-color:#efc8bd;background:#fff5f1;color:#a33e22}.core-close-summary .is-over{border-color:#eee0bd;background:#fffbf1;color:#896214}.core-close-dialog{width:min(100%,570px)}.core-close-dialog .core-dialog-actions{justify-content:space-between}.core-form-error{color:#a33e22;font-size:12px}.core-link-button{min-height:40px;padding:0 8px;border:0;background:transparent;color:#a33e22;text-decoration:underline;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.core-toast{position:fixed;z-index:50;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;min-height:54px;padding:6px 10px 6px 16px;border:1px solid #cdd9bf;border-radius:12px;background:#f5faef;box-shadow:0 12px 35px #1d241420;color:#405b2d;font-weight:700}.core-toast button{display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.core-pos-page{padding-top:14px;padding-bottom:18px}.core-pos-page .core-page-heading{margin-bottom:8px}.core-pos-page .core-subnav{margin:7px 0 11px}.core-delivery-wrap{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:0 22px 35px;background:var(--core-paper)}.core-store-header{position:sticky;z-index:12;top:0;display:flex;min-height:76px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--core-line);background:#fbfaf7ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.core-brand-mark{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:#1f211d;color:var(--core-accent);cursor:pointer}.core-brand-mark svg{width:24px;height:24px;fill:currentColor}.core-store-name{display:grid;gap:2px}.core-store-name strong{font-size:17px;letter-spacing:-.025em}.core-store-name span{color:var(--core-muted);font-size:12px}.core-store-facts{display:flex;align-items:center;gap:8px;margin-left:auto;color:#66645d;font-size:13px}.core-store-facts span:first-child{display:inline-flex;align-items:center;gap:5px}.core-store-facts svg{width:15px}.core-cart-button{display:inline-flex;min-width:48px;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #dedad4;border-radius:10px;background:#fff;color:#45433e;font:inherit;font-weight:700;cursor:pointer}.core-cart-button svg{width:18px}.core-cart-button span{color:var(--core-accent)}.core-store-paused{margin:14px 0 0;padding:11px 14px;border:1px solid #f2cba8;border-radius:10px;background:#fff7ed;color:#86531c;font-size:13px}.core-menu-cover{position:relative;display:flex;min-height:240px;align-items:end;overflow:hidden;margin:22px 0;padding:27px;border-radius:18px;background:linear-gradient(90deg,#211a14e8,#211a14a8 46%,#211a1420),url(/assets/parrillada.jpg) center 47% / cover;color:#fff}.core-menu-cover>div{max-width:560px}.core-menu-cover .core-eyebrow{color:#f5b093}.core-menu-cover h1{max-width:540px;margin:9px 0;color:#fff;font-size:clamp(29px,5vw,46px);line-height:1.06;letter-spacing:-.04em}.core-menu-cover p{margin:0;color:#f1e5dd;font-size:14px}.core-menu-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.core-menu-controls .core-search{min-width:215px;max-width:290px}.core-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.core-menu-sections{display:grid;gap:26px;padding-bottom:76px}.core-menu-section h2{margin:0 0 11px;font-size:20px;line-height:1.2;letter-spacing:-.025em}.core-menu-none{margin:0;color:var(--core-muted);font-size:14px}.core-store-highlight{display:grid;gap:3px;margin:-8px 0 18px;padding:15px 18px;border-radius:14px;background:var(--core-action);color:#fff}.core-store-highlight strong{font-size:18px;line-height:1.25;letter-spacing:-.02em}.core-store-highlight p{margin:0;font-size:14px;line-height:1.4}.core-menu-card{position:relative;display:flex;align-items:center;min-height:122px;overflow:hidden;border:1px solid var(--core-line);border-radius:13px;background:#fff}.core-menu-product-open{display:flex;width:100%;min-width:0;min-height:120px;align-items:center;gap:13px;padding:10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.core-menu-product-open>.core-photo{width:98px;height:auto;flex:0 0 98px}.core-menu-copy{display:grid;min-width:0;gap:4px;padding-right:20px}.core-menu-copy strong{font-size:14px}.core-menu-copy small{display:-webkit-box;overflow:hidden;color:var(--core-muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.core-menu-copy b{margin-top:3px;font-size:14px}.core-add-circle{position:absolute;right:10px;bottom:10px;display:grid;width:39px;height:39px;place-items:center;border:1px solid #efc2b2;border-radius:10px;background:#fff7f3;color:var(--core-accent);cursor:pointer}.core-sticky-order{position:fixed;z-index:11;bottom:16px;left:50%;display:flex;width:min(calc(100% - 28px),590px);min-height:62px;align-items:center;gap:12px;padding:9px 16px;transform:translate(-50%);border:1px solid #b93213;border-radius:12px;background:var(--core-action);box-shadow:0 10px 30px #38180830;color:#fff;text-align:left;font:inherit;cursor:pointer}.core-sticky-order>svg{width:22px;height:22px}.core-sticky-order span{display:grid;flex:1;gap:2px;font-weight:750}.core-sticky-order small{color:#ffded1;font-size:11px;font-weight:500}.core-sticky-order strong{white-space:nowrap}.core-product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);overflow:hidden;margin:22px auto;border:1px solid var(--core-line);border-radius:17px;background:#fff}.core-product-hero{height:auto;min-height:0;border-radius:0}.core-product-hero>.core-photo{width:100%;border-radius:0}.core-product-detail-content{padding:clamp(20px,3vw,34px)}.core-product-detail-content h1{margin:12px 0 4px;font-size:clamp(28px,3.7vw,40px);line-height:1.08}.core-product-price{color:#2a2925;font-size:21px}.core-product-detail-content>p{margin:9px 0 21px;line-height:1.5}.core-addon-section{margin-bottom:18px}.core-addon-section h2{font-size:17px}.core-addon-section>p{margin:4px 0 10px;font-size:13px}.core-addon-option{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-top:1px solid #eeece7;font-weight:600}.core-addon-option input{width:19px;height:19px;accent-color:var(--core-accent)}.core-addon-price{color:#74726c;font-weight:500}.core-addon-empty{margin:18px 0;padding:14px;border-radius:9px;background:#f8f6f1;color:#74726c;font-size:13px}.core-form-field{display:grid;gap:7px;color:#4e4c46;font-size:13px;font-weight:700}.core-form-field input,.core-form-field textarea,.core-form-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dcd8d1;border-radius:9px;background:#fff;color:var(--core-ink);font:inherit;font-size:14px;font-weight:500}.core-form-field textarea{resize:vertical}.core-product-actions{display:flex;gap:10px;margin-top:15px}.core-product-actions .core-button{flex:1}.core-checkout-card,.core-tracking-card{width:min(100%,640px);margin:24px auto;padding:clamp(19px,4vw,31px);border:1px solid var(--core-line);border-radius:16px;background:#fff}.core-checkout-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.core-checkout-heading h1{margin:4px 0 0;font-size:28px}.core-cart-line{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #eeece7}.core-cart-line>.core-photo{width:60px;height:auto}.core-cart-copy{display:grid;gap:3px}.core-cart-copy small{color:var(--core-muted);font-size:12px}.core-cart-copy .core-link-button{justify-self:start;margin-left:-8px}.core-cart-line>strong{white-space:nowrap}.core-checkout-card>.core-button{width:100%;min-height:54px}.core-checkout-card>.core-form-field{margin:13px 0}.core-info-callout{padding:12px 14px;border:1px solid #eee3c9;border-radius:10px;background:#fff9eb;color:#75602d;font-size:13px;line-height:1.5}.core-tracking-card{max-width:600px}.core-tracking-brand{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--core-line)}.core-tracking-brand>div{display:grid;gap:2px}.core-tracking-brand small{color:var(--core-muted)}.core-tracking-hero{display:flex;align-items:center;gap:13px;padding:22px 0}.core-tracking-hero h1{margin:3px 0;font-size:27px}.core-tracking-hero p{margin:0;font-size:13px}.core-tracking-check{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf0de;color:#5f7b37}.core-tracking-check svg{width:25px;height:25px}.core-tracking-steps{display:grid;gap:0;padding:5px 0 15px}.core-tracking-step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:11px;min-height:61px}.core-tracking-step:not(:last-child):after{position:absolute;top:27px;left:12px;width:2px;height:calc(100% - 13px);background:#e3e0da;content:""}.core-tracking-step>span{z-index:1;width:25px;height:25px;border:2px solid #d7d4ce;border-radius:50%;background:#fff}.core-tracking-step.is-done>span{border-color:var(--core-accent);background:var(--core-accent);box-shadow:inset 0 0 0 5px #fff}.core-tracking-step>div{display:grid;align-content:start;gap:3px;padding:2px 0 11px}.core-tracking-step b{font-size:14px}.core-tracking-step small{color:var(--core-muted);font-size:12px}.core-tracking-step.is-done b{color:#a23c20}.core-tracking-total{display:grid;gap:9px;margin:10px 0 16px;padding:15px;border:1px solid var(--core-line);border-radius:11px}.core-tracking-total b{font-size:16px}.core-tracking-total span{width:fit-content;padding:6px 9px;border-radius:7px;background:#fff1e8;color:#a44122;font-size:12px}.core-tracking-card>.core-button{width:100%}.core-store-footer{padding:25px 0 8px;color:#66665f;text-align:center;font-size:12px}.core-count{color:var(--core-muted);font-size:13px}.core-catalog-table,.core-editor-card{overflow:hidden;border:1px solid var(--core-line);border-radius:14px;background:#fff}.core-catalog-row{display:grid;grid-template-columns:60px minmax(120px,1fr) auto auto 44px;align-items:center;gap:13px;min-height:82px;padding:9px 15px;border-bottom:1px solid #eeece7}.core-catalog-row:last-child{border-bottom:0}.core-catalog-row>.core-photo{width:60px;height:60px}.core-catalog-name{display:grid;gap:3px}.core-catalog-name small{color:var(--core-muted)}.core-availability{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#f6f4ef;color:#747169;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.core-availability i{width:8px;height:8px;border-radius:50%;background:#b3b0a8}.core-availability.is-on{background:#f1f5e9;color:#566d39}.core-availability.is-on i{background:#789453}.core-editor-card{margin:17px 0;padding:20px}.core-editor-card>.core-section-head{margin-bottom:14px}.core-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.core-editor-wide{grid-column:1 / -1}.core-editor-grid>.core-confirm-check{align-self:center}.core-editor-grid>.core-dialog-actions{margin:0}.core-success{display:flex;align-items:center;gap:9px;margin:12px 0;padding:12px 14px;border:1px solid #d3dec6;border-radius:10px;background:#f4f8ee;color:#4c6835;font-weight:650}.core-success button{display:grid;width:40px;height:40px;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.core-settings-intro{margin-bottom:23px}.core-settings-intro h2{margin-bottom:3px}.core-settings-intro p{margin:0;font-size:13px}.core-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.core-settings-actions{display:flex;justify-content:flex-end;margin-top:20px}.core-zone-row{display:grid;grid-template-columns:25px minmax(100px,1fr) minmax(130px,220px) auto;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid #efede8;color:var(--core-accent)}.core-zone-row>input,.core-zone-row label input{min-width:0;height:42px;padding:0 10px;border:1px solid #ddd9d2;border-radius:8px;color:var(--core-ink);font:inherit}.core-zone-row label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--core-muted);font-size:12px}.core-open-indicator.is-open{background:#eef3e5;color:#617b3d}.core-availability-card>.core-button{margin:6px 0 18px 65px}.core-availability-card>.core-info-callout{margin-left:65px}@media(max-width:1050px){.core-order-layout{grid-template-columns:minmax(270px,.78fr) minmax(390px,1.2fr)}.core-order-row{grid-template-columns:36px minmax(75px,1fr) auto}.core-order-value{display:none}.core-pos-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.core-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.core-page{padding:23px 16px 40px}.core-page-heading{align-items:flex-start}.core-page-heading>.core-button{min-width:44px;padding:0 12px}.core-page-heading>.core-button:not(:has(svg)){white-space:normal}.core-toolbar{align-items:stretch;flex-direction:column}.core-filter-row{padding-bottom:2px}.core-search{width:100%}.core-order-layout{grid-template-columns:1fr}.core-order-list{max-height:none}.core-order-row{grid-template-columns:40px minmax(90px,1fr) auto auto}.core-order-value{display:block}.core-order-detail{padding:18px}.core-progress-step small{max-width:70px}.core-pos-layout{grid-template-columns:1fr}.core-ticket{position:relative;top:auto;max-height:none;min-height:0}.core-ticket{height:auto}.core-ticket-lines{max-height:210px}.core-ticket-bottom{padding-bottom:14px}.core-cash-columns{grid-template-columns:1fr}.core-delivery-wrap{padding-right:14px;padding-left:14px}.core-store-facts{margin-left:auto}.core-store-facts span:nth-child(2),.core-store-facts span:nth-child(3){display:none}.core-store-open{font-size:0}.core-store-open i{width:10px;height:10px}.core-menu-cover{min-height:210px;padding:21px}.core-menu-controls{align-items:stretch;flex-direction:column}.core-menu-controls .core-search{max-width:none}.core-menu-grid{grid-template-columns:1fr}.core-product-detail{grid-template-columns:1fr;max-width:590px}.core-product-hero{height:auto}.core-product-detail-content{padding:20px}}@media(max-width:520px){.core-page{padding:18px 12px 28px}.core-page h1{font-size:29px}.core-page-heading{margin-bottom:20px}.core-page-heading p{max-width:32ch;font-size:13px}.core-live,.core-shift-badge{font-size:0}.core-shift-badge{width:42px;min-height:42px;justify-content:center;padding:0}.core-filter{min-height:44px;padding:0 11px;font-size:13px}.core-order-row{grid-template-columns:36px minmax(70px,1fr) auto;gap:8px;padding:12px 6px}.core-order-value{display:none}.core-order-meta{align-items:flex-end}.core-order-summary strong{font-size:12px}.core-order-summary small,.core-order-meta small{font-size:11px}.core-detail-title h2{font-size:17px}.core-detail-title .core-status{margin-left:46px}.core-detail-heading p{margin-left:0}.core-progress{gap:1px;margin:18px 0 12px}.core-progress-step small{max-width:59px;font-size:9px}.core-progress-step span{width:27px;height:27px}.core-order-item{grid-template-columns:49px 1fr auto;gap:8px}.core-order-item .core-photo{width:44px;height:auto}.core-order-item b,.core-order-item strong{font-size:12px}.core-detail-actions{display:grid;grid-template-columns:1fr}.core-detail-actions .core-button--primary{grid-row:1;margin-left:0}.core-payment-line{flex-wrap:wrap;font-size:12px}.core-cash-stats{grid-template-columns:1fr 1fr}.core-cash-action{align-items:stretch;flex-direction:column}.core-cash-panel,.core-history,.core-settings-card{padding:16px}.core-history-row{flex-wrap:wrap;padding:8px 0}.core-history-row>div{min-width:calc(100% - 55px)}.core-history-row .core-link-button{margin-left:auto}.core-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.core-product-tile>.core-photo{aspect-ratio:1}.core-product-tile>span{padding:9px}.core-product-tile strong{font-size:12px}.core-product-tile b{font-size:13px}.core-ticket{margin:0 -2px}.core-ticket-head{padding:12px}.core-ticket-lines{padding:0 12px}.core-ticket-bottom{padding:12px}.core-menu-cover{min-height:200px;margin:14px 0;padding:18px;border-radius:13px;background-position:56% center}.core-menu-cover h1{font-size:30px}.core-menu-cover p{max-width:32ch;font-size:13px}.core-menu-card{min-height:111px}.core-menu-product-open{min-height:110px;gap:10px;padding:8px}.core-menu-product-open>.core-photo{width:91px;height:auto;flex-basis:91px}.core-menu-copy strong{font-size:13px}.core-menu-copy small{font-size:11px}.core-menu-copy b{font-size:13px}.core-store-header{min-height:65px;gap:8px}.core-store-name strong{font-size:14px}.core-store-name span{font-size:11px}.core-brand-mark{width:40px;height:40px}.core-store-facts{gap:4px;font-size:11px}.core-store-facts svg{width:13px}.core-cart-button{min-width:44px}.core-product-hero{height:auto}.core-product-detail{margin:14px 0}.core-checkout-card,.core-tracking-card{margin:14px auto;padding:17px}.core-checkout-heading h1{font-size:25px}.core-catalog-row{grid-template-columns:48px minmax(70px,1fr) auto 42px;gap:8px;padding:8px}.core-catalog-row>.core-photo{width:48px;height:48px}.core-catalog-name strong{font-size:12px}.core-catalog-name small{font-size:11px}.core-catalog-row>b{font-size:12px}.core-catalog-row>.core-availability{grid-column:2 / 4;grid-row:2;justify-self:start}.core-catalog-row>.core-icon-button{grid-column:4;grid-row:1 / 3}.core-editor-grid,.core-settings-grid{grid-template-columns:1fr}.core-editor-wide{grid-column:auto}.core-zone-row{grid-template-columns:22px 1fr 42px;padding:9px 0}.core-zone-row label{grid-column:2;grid-row:2}.core-zone-row>.core-availability{grid-column:3;grid-row:1 / 3;padding:0 7px;font-size:0}.core-zone-row>.core-availability i{width:10px;height:10px}.core-availability-card>.core-button,.core-availability-card>.core-info-callout{margin-left:0}.core-dialog{padding:23px}.core-dialog-actions{flex-direction:column-reverse}.core-dialog-actions .core-button{width:100%}.core-close-summary{grid-template-columns:1fr}}.core-pos-page .core-page-heading{margin-bottom:14px}.core-pos-page .core-page-heading h1{font-size:24px;letter-spacing:-.02em}.core-quick-cash{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.core-quick-cash button{min-height:40px;padding:0 12px;border:1px solid #dcd8d0;border-radius:8px;background:#fff;color:var(--core-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.core-quick-cash button:hover{border-color:var(--core-accent);color:var(--core-action)}.core-cash-count{display:grid;gap:0;margin:4px 0 14px;border:1px solid var(--core-line);border-radius:10px;overflow:hidden;background:#fff}.core-cash-count-head,.core-cash-count-row{display:grid;grid-template-columns:1.1fr .8fr 1fr;align-items:center;gap:10px;padding:0 12px}.core-cash-count-head{min-height:32px;background:#f8f6f2;color:var(--core-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.core-cash-count-row{min-height:44px;border-top:1px solid var(--core-line);font-size:14px}.core-cash-count-row b{font-weight:700;font-variant-numeric:tabular-nums}.core-cash-count-row input{width:100%;min-height:36px;padding:0 10px;border:1px solid #dcd8d0;border-radius:8px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#fff}.core-cash-count-row>span{text-align:right;color:var(--core-muted);font-variant-numeric:tabular-nums}.core-cash-count-total{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 12px;border-top:2px solid var(--core-ink);background:#fbfaf7}.core-cash-count-total strong{font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:480px){.core-cash-count-head,.core-cash-count-row{gap:6px;padding:0 8px}.core-cash-count-row{font-size:13px}}.core-breakdown{margin:14px 0;padding:14px 16px;border:1px solid var(--core-line);border-radius:12px;background:#fff}.core-breakdown h3{margin:0 0 8px;font-size:14px}.core-breakdown ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.core-breakdown li{display:flex;justify-content:space-between;gap:12px;min-height:36px;align-items:center;border-top:1px solid var(--core-line);font-size:14px;font-variant-numeric:tabular-nums}.core-order-row{padding:9px;gap:9px}.core-order-channel,.core-line-icon{width:32px;height:32px;border-radius:8px}.core-order-summary,.core-order-meta{gap:2px}.core-sla.is-warn{color:#8a5a12;font-weight:700}.core-sla.is-late{color:#a33a2a;font-weight:800}.core-cover-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.core-cover-facts li{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff14;color:#fff;font-size:12px;font-weight:700}.core-cover-facts li.is-open:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:#8dbe75}.connected-coupon{display:flex;align-items:end;gap:10px;margin-top:16px}.connected-coupon .core-form-field{flex:1;min-width:0}.connected-coupon .ui-button{min-height:44px}.connected-coupon-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.connected-coupon-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--core-line);border-radius:10px}.connected-coupon-list li>div{display:grid;gap:2px;min-width:0}.connected-coupon-list span,.connected-coupon-list small{color:var(--core-muted);font-size:13px}.core-subnav{overflow-x:auto;scrollbar-width:thin}.core-subnav button{flex:none;white-space:nowrap}.core-settings-card>h2{margin:0 0 12px}.connected-order-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--core-line)}.connected-order-item>div{display:grid;gap:3px;min-width:0}.connected-order-item small{color:var(--core-muted);font-size:13px}.core-action-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin:14px -4px -4px;padding:12px 4px 4px;border-top:1px solid var(--core-line);background:var(--core-surface)}.core-action-bar .core-button--primary{margin-left:auto}.core-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border:1px solid currentColor;border-radius:5px;font-size:11px;font-weight:750;line-height:1;opacity:.6}.core-order-row.is-late{box-shadow:inset 4px 0 #a33a2a}.core-sla{display:inline-flex;align-items:center;gap:4px}.core-sla svg{width:13px;height:13px}.core-help-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.core-help-list li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.core-more{margin:10px auto 0;display:block}
