.category-outline-icon{display:inline-grid;place-items:center;width:40px;height:40px;color:#343a40;background:transparent}.category-outline-icon app-icon{width:27px;height:27px}.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:#42484d;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:#343a40!important}.store-brand-icon{width:38px;height:38px;display:grid;place-items:center;color:#343a40}.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}}: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)}
