button,.btn,.qm-btn,.bg-primary-theme,.bg-dark,.text-white{--icon-color: currentColor}.delivery-city-picker{position:relative;display:inline-flex;min-width:0;max-width:100%}.delivery-city-picker>app-icon{position:absolute;inset-inline-start:.65rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none;z-index:1}.delivery-city-picker select{padding-inline-start:2rem!important}.category-outline-icon{display:inline-grid;place-items:center;width:40px;height:40px;color:inherit;background:transparent}.category-outline-icon app-icon{width:27px;height:27px}body .svg-foodtype-strip .svg-foodtype-item .svg-foodtype-title{color:inherit}.svg-foodtype-strip .svg-foodtype-item{flex:0 0 auto;min-width:122px;padding:10px 16px;border-radius:12px;color:#343a40;transition:background .15s ease}.svg-foodtype-strip .svg-foodtype-item:nth-child(n){background:#fff;box-shadow:none}.svg-foodtype-strip .svg-foodtype-item:nth-child(n):hover,.svg-foodtype-strip .svg-foodtype-item.is-active{background:#f1f2f2!important;box-shadow:none}.svg-foodtype-strip .svg-foodtype-item:nth-child(n) .svg-foodtype-count{background:#e9ebec;color:#565d63;box-shadow:none}.qm-craving-strip .qm-craving-ico.qm-cuis-ico{color:inherit;background:transparent;box-shadow:none;border-radius:0;transform:none}.qm-craving-strip .qm-craving-chip{color:#343a40;background:#fff;box-shadow:inset 0 0 0 1px #e6e8e9;border-radius:10px}.qm-craving-strip .qm-craving-chip.is-active{background:#f1f2f2;box-shadow:inset 0 0 0 1px #8b9297}.qm-craving-strip .qm-craving-chip:hover .qm-craving-ico{transform:none}.qm-how-num{background:#f1f2f2!important;color:var(--color-primary)!important}.store-brand-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--color-primary)}.store-brand-icon app-icon{width:30px;height:30px}.storefront-brand{min-width:0}.storefront-brand>div{min-width:0}.storefront-brand img{max-width:160px;flex-shrink:1}.storefront-brand .fw-bold,.storefront-brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-hero-art app-pizza-film{min-height:300px}.featured-kitchen-film{min-height:280px}@media(max-width:575px){.svg-foodtype-strip .svg-foodtype-item{min-width:100px;padding:8px 10px}.featured-kitchen-film{min-height:200px}.qm-hero-art app-pizza-film{min-height:230px}.storefront-brand img{max-width:110px}}.admin-shell .row>*,.admin-toolbar .container-fluid>*,.admin-brand-row,.admin-actions{min-width:0;max-width:100%}.admin-brand-row,.admin-actions{flex-wrap:wrap}.admin-toolbar .navbar-brand{white-space:normal;flex-wrap:wrap;font-size:1.05rem;min-width:0}.admin-store-select{flex:1 1 240px;min-width:0}.admin-store-select label{flex-shrink:0}.admin-store-select select{width:100%;min-width:0;flex:1}.admin-product-editor{scroll-margin-block-start:120px}.admin-product-editor>form{padding-block-start:1rem}.admin-shell details>summary{cursor:pointer;list-style:none;font-weight:600}.admin-shell details>summary::-webkit-details-marker{display:none}.admin-fold>form{padding-block-start:1rem}.admin-nav-backdrop{position:fixed;inset:0;background:#1118;z-index:1053}.admin-preview-backdrop{position:fixed;inset:0;background:#1118;z-index:1055}.admin-theme-preview img{max-width:120px;object-fit:contain}.admin-theme-preview .d-flex{min-width:0;flex-wrap:wrap}.admin-theme-preview.is-expanded{position:fixed;inset:12px;overflow:auto;z-index:1056;margin:0;background:var(--color-surface)}.customizer-dialog{display:flex;flex-direction:column;overflow:hidden;max-height:92dvh}.customizer-dialog>.customizer-header,.customizer-dialog>.customizer-footer{flex:0 0 auto}.customizer-content{overflow-y:auto;min-height:0;overscroll-behavior:contain}.customizer-footer{background:var(--color-surface);padding-block-start:12px;margin-block-start:12px}.qm-ai-drawer{max-width:100vw;height:100dvh;max-height:100dvh;overscroll-behavior:contain}@media(max-width:991.98px){.admin-toolbar{position:relative!important;padding-inline:8px!important}.admin-brand-row{width:100%;gap:8px!important}.admin-store-select{flex-basis:100%}.admin-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important}.admin-actions .btn{flex:1 1 auto;padding-inline:8px}.admin-sidebar{display:none}.admin-sidebar.is-open{display:block;position:fixed;inset-block:0;inset-inline-start:0;width:min(320px,90vw);padding:16px;overflow-y:auto;background:var(--color-surface);z-index:1054}.admin-sidebar .btn{min-height:44px}.admin-shell .col-lg-10{width:100%}.admin-product-editor{scroll-margin-block-start:12px}.store-menu-tools,.store-cart-summary{position:static!important;top:auto!important}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important;min-height:44px}button,a.btn,.qm-btn,.qm-zone-pill{min-height:44px}.form-check-input{width:20px;height:20px}.form-check{min-height:44px}.touch-switch{display:grid;place-items:center;min-width:44px;padding:0;cursor:pointer}.touch-switch .form-check-input{margin:0}.admin-shell input[type=color],.customizer-dialog label.d-flex{min-height:44px}.qm-ai-drawer{width:100vw}.customer-assistant-trigger{width:48px;height:48px;padding:0!important;margin:16px!important;justify-content:center}.customer-assistant-trigger .assistant-label{display:none}.checkout-page{padding-bottom:calc(115px + env(safe-area-inset-bottom))!important}.checkout-submit{position:fixed;inset-inline:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);z-index:1030;box-shadow:0 -4px 20px #0000000c}.admin-save,.admin-theme-actions{position:sticky;bottom:0;background:var(--color-surface);padding-block:8px;z-index:2}.public-header-actions .header-action-label{display:none}.store-header .container>div:first-child{min-width:0;max-width:100%;width:100%}.store-header .storefront-brand{flex:1;overflow:hidden}.marketplace-header .storefront-brand>div{display:none}.marketplace-header .storefront-brand{order:1}.marketplace-header .public-header-actions{order:2}.marketplace-header .header-filterbar{order:3;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none!important}.header-filterbar .header-search{grid-column:1 / -1;min-width:0!important}.header-filterbar .qm-seg-btn{padding-inline:5px;font-size:12px}.header-filterbar .delivery-city-picker{width:100%}.header-filterbar .delivery-city-picker select{width:100%!important;min-width:0!important}}@media(max-width:767.98px){.mobile-cards-wrap{overflow:visible}table.mobile-card-table{display:block;width:100%}.mobile-card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-card-table tbody{display:grid;gap:12px}.mobile-card-table tbody tr{display:block;border:1px solid var(--color-border);border-radius:12px;padding:8px;background:var(--color-surface)}.mobile-card-table tbody td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px;border:0;overflow-wrap:anywhere}.mobile-card-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.8rem;font-weight:600}.mobile-card-table tbody td>*{min-width:0;max-width:100%}.mobile-card-table .d-flex{flex-wrap:wrap}.customizer-dialog{max-height:96dvh;padding:12px!important}.customizer-dialog .pizza-animator-stage{max-width:190px!important}.admin-shell .qm-card{padding:16px!important}}@media(max-width:575.98px){.admin-actions .admin-action-label{display:none}}:root{--color-primary: #FC8019;--color-primary-contrast: #FFFFFF;--color-secondary: #1C1C24;--color-accent: #FF4D4F;--color-bg: #FFFDF9;--color-surface: #FFFFFF;--color-text: #1C1C24;--color-text-muted: #686B78;--color-success: #2E7D32;--color-warning: #ED6C02;--color-danger: #D32F2F;--color-border: #E9E9EB;--radius-card: 12px;--font-family-base: "Rubik", "Heebo", "Inter", system-ui, sans-serif;--qm-primary: var(--color-primary);--qm-on-primary: var(--color-primary-contrast);--bg: var(--color-bg);--surface: var(--color-surface);--ink-900: var(--color-text);--ink-700: var(--color-text);--ink-400: var(--color-text-muted);--line: var(--color-border);--r-md: var(--radius-card);--f-sans: var(--font-family-base)}body.qm-body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);margin:0;min-height:100vh}.btn,.form-select,.form-control,.badge{transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .22s ease}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary,.qm-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important;font-weight:600;border-radius:calc(var(--radius-card) * .75);box-shadow:0 3px 10px #00000014}.btn-primary:hover,.qm-btn-primary:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 6px 16px #00000024}.btn-primary:active:not(:disabled),.qm-btn-primary:active:not(:disabled){transform:translateY(0) scale(.96)}.btn-outline-primary{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.btn-outline-primary:hover,.btn-outline-primary.active{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important}.qm-seg-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;padding:4px;border-radius:999px;background:#1c1c240f;border:1px solid var(--color-border);isolation:isolate;-webkit-user-select:none;user-select:none}.qm-seg-switch:before{content:"";position:absolute;top:3px;bottom:3px;inset-inline-start:3px;width:calc(50% - 3px);border-radius:999px;background:var(--color-primary);box-shadow:0 3px 10px #00000024;z-index:0;transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}[dir=ltr] .qm-seg-switch.is-second:before{transform:translate(100%)}[dir=rtl] .qm-seg-switch.is-second:before{transform:translate(-100%)}.qm-seg-btn{position:relative;z-index:1;border:0;background:transparent!important;padding:.34rem .95rem;border-radius:999px;font-size:.84rem;font-weight:600;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:color .28s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.qm-seg-btn.is-active{color:var(--color-primary-contrast)!important}.qm-seg-btn:active{transform:scale(.96)}.qm-collapse-x{display:inline-flex;align-items:center;overflow:hidden;max-width:240px;opacity:1;transform:translateY(0) scale(1);transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1)}.qm-collapse-x.is-collapsed{max-width:0;opacity:0;transform:translateY(-2px) scale(.95);margin-inline:-4px!important;pointer-events:none}.qm-collapse-y{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1)}.qm-collapse-y>.qm-collapse-y-inner{overflow:hidden}.qm-collapse-y.is-collapsed{grid-template-rows:0fr;opacity:0;margin-top:0!important;margin-bottom:0!important;pointer-events:none}.text-primary-theme{color:var(--color-primary)!important}.bg-primary-theme{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important}.qm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 4px 16px #0000000a;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1)}.qm-card-interactive:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000014}html[dir=rtl] body.qm-body{font-family:var(--font-family-base)}[dir=rtl] .qm-flip-rtl{transform:scaleX(-1)}.qm-qty-stepper{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .3rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);-webkit-user-select:none;user-select:none}.qm-qty-stepper--sm{gap:.35rem;padding:.14rem .22rem}.qm-qty-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.qm-qty-stepper--sm .qm-qty-btn{width:24px;height:24px;font-size:.92rem}.qm-qty-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 2px 8px #00000024}.qm-qty-btn:active:not(:disabled){transform:scale(.9)}.qm-qty-btn:disabled{opacity:.45;cursor:not-allowed}.qm-qty-value{min-width:1.6rem;text-align:center;font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--color-text)}.qm-qty-stepper--sm .qm-qty-value{min-width:1.3rem;font-size:.84rem}@keyframes qmModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes qmModalDialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.qm-modal-backdrop{position:fixed;inset:0;background:#121218a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1055;display:flex;align-items:center;justify-content:center;padding:1rem;animation:qmModalBackdropIn .22s cubic-bezier(.22,1,.36,1)}.qm-modal-dialog{background:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-border);max-width:880px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #00000040;animation:qmModalDialogIn .28s cubic-bezier(.22,1,.36,1)}.qm-zone-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .68rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.qm-zone-pill:hover{transform:translateY(-1px)}.qm-zone-pill:active{transform:scale(.95)}.qm-zone-pill.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);box-shadow:0 3px 10px #0000001f}@keyframes qmDrawerSlideInLtr{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes qmDrawerSlideInRtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.qm-ai-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:420px;max-width:95vw;background:var(--color-surface);border-inline-start:1px solid var(--color-border);z-index:1060;box-shadow:-8px 0 32px #0000002e;display:flex;flex-direction:column;animation:qmDrawerSlideInLtr .28s cubic-bezier(.22,1,.36,1)}[dir=rtl] .qm-ai-drawer{box-shadow:8px 0 32px #0000002e;animation:qmDrawerSlideInRtl .28s cubic-bezier(.22,1,.36,1)}
