:root{--qm-primary:#ff003d;--qm-primary-600:color-mix(in srgb, var(--qm-primary) 83%, #000);--qm-primary-700:color-mix(in srgb, var(--qm-primary) 60%, #584e42);--qm-primary-50:color-mix(in srgb, var(--qm-primary) 5%, #fff);--qm-primary-100:color-mix(in srgb, var(--qm-primary) 18%, #fff);--qm-on-primary:#ffffff;--qm-accent:color-mix(in srgb, var(--qm-primary) 80%, #fff);--qm-grad:linear-gradient(135deg, var(--qm-primary-600) 0%, color-mix(in srgb, var(--qm-accent) 85%, #000) 100%);--qm-grad-promo:linear-gradient(120deg, var(--qm-primary-600), color-mix(in srgb, var(--qm-accent) 85%, #000));--qm-grad-dark:linear-gradient(120deg, var(--ink-900), #34121d);--ink-900:#1f0b12;--ink-800:#34151f;--ink-700:#4a2630;--ink-600:#5c3a43;--ink-500:#754151;--ink-400:#7a6a70;--ink-300:#c9b9bf;--line:#ffdbe5;--line-2:#ffeaf0;--field-border:#e3c9d2;--text-inverse:#ffffff;--badge-veg:#1a8a4a;--badge-nonveg:#d63b3b;--bg:#fff5f8;--surface:#ffffff;--surface-2:#fff4f8;--tint:linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--qm-primary) 9%, #fff) 100%);--card-bg:linear-gradient(180deg, #ffffff 0%, #fff4f8 100%);--ok:#0a6b2a;--ok-bg:#e7f8ec;--warn:#7c5411;--warn-bg:#fff5e6;--danger:#c0392b;--danger-bg:#fdecea;--info:#1a4da6;--info-bg:#e8f1fe;--violet:#6a2fa3;--violet-bg:#f3e8fb;--teal:#0a6b63;--teal-bg:#e3f6f3;--orange:#a34608;--orange-bg:#fff0e6;--pink:var(--qm-primary-600);--pink-bg:#fdeaf1;--indigo:#3730a3;--indigo-bg:#eceafc;--slate:#47505e;--slate-bg:#eef1f5;--tier-gold:#7a5c00;--tier-gold-bg:#fdf1cf;--acc-blue:#2484c6;--acc-green:#1f9d4d;--acc-violet:#8a45b8;--acc-teal:#0f9b8e;--acc-amber:#d98c1c;--acc-orange:#e8590c;--acc-pink:#e64980;--acc-slate:#5b6675;--rating:#1f9d3f;--gold:#fcb71b;--star:#eda712;--star-empty:#e6d7b8;--rating-great:#0a7a28;--rating-ok:#b86a00;--rating-ok-text:#ffffff;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--sp-7:36px;--sp-8:48px;--sp-9:64px;--sp-10:84px;--section-pad:84px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-card:var(--r-lg);--r-pill:999px;--e-1:0 2px 6px rgba(78,8,29,.09);--e-2:0 10px 24px rgba(78,8,29,.14);--e-3:0 18px 38px rgba(78,8,29,.18);--e-4:0 26px 58px rgba(78,8,29,.24);--e-primary:0 12px 22px color-mix(in srgb, var(--qm-primary) 32%, transparent);--f-sans:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-050:9px;--fs-100:10px;--fs-200:11px;--fs-300:12px;--fs-400:13px;--fs-500:14px;--fs-600:15px;--fs-700:16px;--fs-800:18px;--fs-900:20px;--fs-1000:24px;--fs-h2:26px;--fs-1100:28px;--fs-h1:clamp(28px, 3vw, 40px);--lh-tight:1.1;--lh-snug:1.2;--lh-ui:1.35;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-.02em;--ls-snug:-.01em;--ls-hair:.02em;--ls-wide:.04em;--ls-wider:.08em;--ls-widest:.12em;--t-fast:.15s ease;--t:.22s cubic-bezier(.4,0,.2,1);--t-slow:.42s cubic-bezier(.4,0,.2,1);--container:1280px;--bs-border-color:var(--line);--qm-border:var(--line);--qm-fill:var(--surface-2);--qm-muted:var(--ink-400)}html{scrollbar-gutter:stable;overflow-x:hidden}body.modal-open{padding-right:0!important}body{background:radial-gradient(860px 460px at 8% -12%,color-mix(in srgb,var(--qm-primary) 10%,transparent),transparent 60%),radial-gradient(700px 420px at 92% 2%,color-mix(in srgb,var(--qm-primary) 8%,transparent),transparent 62%),linear-gradient(180deg,#fff 0,#fff4f8 100%);background-attachment:fixed;color:var(--ink-700);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qm-field-w{width:230px;max-width:100%}.qm-field-w-sm{width:180px;max-width:100%}.qm-input-upper{text-transform:uppercase}.qm-tbl-thumb.qm-thumb-tint{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-link-truncate{max-width:320px}.qm-upload-preview{height:232px}.qm-color-swatch{width:52px;flex:0 0 auto;padding:4px}.qm-color-swatch-sq{height:38px;padding:3px}.qm-code-input{text-transform:uppercase;letter-spacing:var(--ls-widest)}.qm-about-video{max-height:280px}.qm-media-remove{position:absolute;top:10px;left:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;line-height:1}.qm-sticky-preview,.qm-sticky-rail{position:sticky;top:var(--qm-dash-stick-top,var(--sp-10))}.qm-rail-scroll{max-height:320px;overflow-y:auto}@media (max-width:991.98px){.qm-editpreview[data-ep-view=edit] .qm-ep-preview,.qm-editpreview[data-ep-view=preview] .qm-ep-controls{display:none}.qm-editpreview>.col-12 .qm-seg{display:flex}.qm-editpreview>.col-12 .qm-seg-btn{flex:1 1 0;justify-content:center}}[data-about-video-preview]{background:#000}[data-qm-dismiss-btn]{background:0 0;border:0;color:inherit;cursor:pointer;opacity:.6;padding:0;line-height:1}.qm-spark-stop-1{stop-color:var(--qm-primary)}.qm-spark-stop-2{stop-color:var(--violet)}.qm-hexfield{display:flex;align-items:center;gap:10px}.qm-hexfield .form-control{flex:1}.qm-hex-preview{width:46px;height:46px;flex:none;border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.qm-color-native{width:46px;height:46px;flex:none;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:0 0;cursor:pointer}.qm-color-native::-webkit-color-swatch-wrapper{padding:3px}.qm-color-native::-webkit-color-swatch{border:0;border-radius:calc(var(--r-sm) - 2px)}.qm-color-native::-moz-color-swatch{border:0;border-radius:calc(var(--r-sm) - 2px)}::selection{background:var(--qm-primary-100);color:var(--ink-900)}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}img{max-width:100%}h1{font-size:var(--fs-h1);line-height:1.15}h2{font-size:var(--fs-h2)}.h5,h3{font-size:var(--fs-900)}h4{font-size:var(--fs-800);line-height:var(--lh-snug)}h5{font-size:var(--fs-700);line-height:var(--lh-normal)}h6{font-size:var(--fs-600);line-height:var(--lh-normal)}.h6{font-size:var(--fs-700)}.container-fluid{padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--qm-primary) 45%,transparent);outline-offset:2px;border-radius:4px}.form-control,.form-select{border:1px solid var(--field-border);border-radius:var(--r-sm);padding:10px 13px;background-color:var(--surface);color:var(--ink-800);transition:border-color var(--t-fast),box-shadow var(--t-fast);font-size:var(--fs-500)}.form-control:focus,.form-select:focus{border-color:var(--qm-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--qm-primary) 14%,transparent);outline:0}.form-control::placeholder{color:var(--ink-500);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--surface-2);color:var(--ink-400);cursor:not-allowed;opacity:1}.form-label{font-size:var(--fs-400);font-weight:600;color:var(--ink-800)}.text-muted{color:var(--ink-400)!important}.form-text{font-size:var(--fs-400);color:var(--ink-400)}.input-group-text{background:var(--surface-2);border:1px solid var(--field-border);color:var(--ink-600);font-size:var(--fs-500)}.form-range::-webkit-slider-thumb{background-color:var(--qm-primary)}.form-range::-moz-range-thumb{background-color:var(--qm-primary)}.form-range::-webkit-slider-runnable-track{background-color:var(--line-2)}.form-range::-moz-range-track{background-color:var(--line-2)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 4px color-mix(in srgb,var(--qm-primary) 14%,transparent)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 4px color-mix(in srgb,var(--qm-primary) 14%,transparent)}.form-control-color{width:100%;height:46px;padding:6px;cursor:pointer}.form-control-color::-webkit-color-swatch-wrapper{padding:0}.form-control-color::-webkit-color-swatch{border:0;border-radius:calc(var(--r-sm) - 3px)}.form-control-color::-moz-color-swatch{border:0;border-radius:calc(var(--r-sm) - 3px)}.form-control[type=number]{-moz-appearance:textfield;appearance:textfield}.form-control[type=number]::-webkit-inner-spin-button,.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-control::file-selector-button{margin:-10px -13px;margin-inline-end:13px;background:var(--surface-2);color:var(--ink-700)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23754151' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px}.form-select:hover:not(:disabled){border-color:var(--qm-primary)}.form-select:disabled{background-color:var(--surface-2);color:var(--ink-400);cursor:not-allowed;opacity:1}.form-select-sm{min-height:36px;min-width:136px;padding:6px 32px 6px 12px;font-size:var(--fs-400);background-position:right 11px center;background-size:14px;border-radius:var(--r-sm)}.form-control-sm{min-height:36px;padding:6px 12px;font-size:var(--fs-400)}body .choices{margin-bottom:0}body .choices__inner{min-height:44px;padding:8px 40px 8px 13px;background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-sm);font-size:var(--fs-500)}body .choices.is-focused .choices__inner,body .choices.is-open .choices__inner{border-color:var(--qm-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--qm-primary) 14%,transparent)}body .choices[data-type*=select-one]::after{content:'';border:0;width:15px;height:15px;margin-top:-8px;right:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23754151' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E") center/15px 15px no-repeat}body .choices__list--dropdown,body .choices__list[aria-expanded]{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);margin-top:6px;padding:6px;overflow:hidden}body .choices__list--dropdown .choices__item--selectable,body .choices__list[aria-expanded] .choices__item--selectable{border-radius:8px}body .choices__list--dropdown .choices__item--selectable.is-highlighted,body .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background:var(--qm-primary-50);color:var(--ink-900)}body .choices__list--dropdown .choices__input,body .choices__list[aria-expanded] .choices__input{margin:0 0 6px;padding:8px 11px;font-size:var(--fs-400);background:var(--surface-2);border:1px solid var(--field-border);border-radius:8px}.qm-rider-cell{width:228px}.qm-rider-cell .choices{width:100%}.qm-rider-cell .choices[data-type*=select-one] .choices__inner,.qm-rider-cell .choices__inner{min-height:38px;padding:0 32px 0 10px;font-size:var(--fs-400);width:100%;display:flex;align-items:center}.qm-rider-cell .choices[data-type*=select-one]::after{right:10px}.qm-rider-cell .choices__list--single{padding:0;width:100%;display:flex;align-items:center}.qm-rider-cell .choices__list--single .choices__item{display:flex;align-items:center;font-weight:600;color:var(--ink-800)}.qm-rider-cell .qm-choice-flag{width:22px;height:22px;margin-right:8px}.qm-rider-cell .choices__list--dropdown,.qm-rider-cell .choices__list[aria-expanded]{width:100%;min-width:0}.qm-rider-cell .choices__list--dropdown .choices__item--selectable,.qm-rider-cell .choices__list[aria-expanded] .choices__item--selectable{display:flex;align-items:center;padding:8px 10px;font-size:var(--fs-400);font-weight:600;color:var(--ink-700)}.qm-rider-done{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-400);font-weight:600;color:var(--ink-600);white-space:nowrap}.qm-rider-done .qm-choice-flag{margin-right:0}.qm-actions-cell .qm-icon-btn .fa-arrow-right{color:var(--ink-300);transition:color var(--t-fast)}.qm-actions-cell .qm-icon-btn:hover .fa-arrow-right{color:inherit}.qm-actions-cell .qm-icon-btn[data-status-done]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,transparent);background:var(--ok-bg);opacity:1;cursor:default}.qm-shot{--qm-shot-pan:22s;position:relative;height:190px;overflow:hidden;border-radius:var(--r-sm);background:var(--ink-050)}.qm-shot img{position:absolute;inset-inline-start:0;top:0;width:100%;height:auto;display:block;transition:transform var(--qm-shot-pan) linear}.qm-card:has(input:focus-visible)>.qm-shot img,.qm-shot:focus-visible img,.qm-shot:hover img{transform:translateY(calc(190px - 100%))}.qm-card:has(> .qm-shot) .qm-switch-row strong,.qm-card:has(> .qm-shot) .qm-switch-row>span{min-width:0}@media (prefers-reduced-motion:reduce){.qm-shot{overflow-y:auto}.qm-shot img{position:static;transition:none}.qm-card:has(input:focus-visible)>.qm-shot img,.qm-shot:focus-visible img,.qm-shot:hover img{transform:none}}.modal .modal-body:has(.choices.is-open){overflow:visible}.modal .modal-body .choices.is-open{z-index:5}.modal .modal-body .choices__list--dropdown{z-index:6}*{scrollbar-width:thin;scrollbar-color:#d6dadb transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6dadb;border-radius:var(--r-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#c2c7c7}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}@media (min-width:768px){[data-reveal=left]:not(.is-revealed){transform:translateX(-22px)}[data-reveal=right]:not(.is-revealed){transform:translateX(22px)}}.qm-stagger>*{transition-delay:calc(var(--i, 0) * 70ms)}.qm-skeleton{position:relative;overflow:hidden;background:#eef0f2;border-radius:var(--r-md)}.qm-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:1.3s infinite qm-shimmer}@keyframes qm-shimmer{100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.qm-skeleton::after{animation:none}*{scroll-behavior:auto!important}}.qm-hidden{display:none}.qm-nowrap{white-space:nowrap}.qm-cur-default{cursor:default}.qm-fs-13{font-size:var(--fs-400)}.qm-fs-12{font-size:var(--fs-300)}.qm-fs-85{font-size:var(--fs-500)}.qm-fs-82{font-size:var(--fs-400)}.qm-fw-600{font-weight:600}.qm-fw-400{font-weight:400}.qm-overline{font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide)}.qm-c-star{color:var(--star)}.qm-ml-6{margin-left:6px}.qm-maxw-480{max-width:480px}.qm-maxw-420{max-width:420px}.qm-maxw-380{max-width:380px}.qm-maxw-320{max-width:320px}.qm-img-22{width:22px;height:22px;object-fit:contain}.qm-dot-a{left:86.7%;top:87.5%}.qm-dot-b{left:11.7%;top:39%}.qm-swatch{background:var(--qm-sw,var(--line))}.qm-bgimg{background-image:var(--qm-bg);background-size:cover;background-position:center}.qm-bgimg-scrim{background-image:linear-gradient(180deg,rgba(31,11,18,.55),rgba(31,11,18,.82)),var(--qm-bg);background-size:cover;background-position:center}.qm-fill{width:var(--qm-fill,0)}.header{position:fixed;top:0;left:0;right:0;z-index:1030;background:var(--surface);box-shadow:0 2px 8px rgba(78,8,29,.07);transition:box-shadow var(--t),background var(--t),left var(--t-slow)}.header.is-stuck{box-shadow:var(--e-2)}.header .container-fluid{display:flex;align-items:center}.qm-nav{display:flex;align-items:center;gap:20px;height:68px;width:100%;position:relative}.qm-nav-logo{display:inline-flex;align-items:center;max-width:150px;flex-shrink:0}.qm-nav-logo img{width:auto;max-width:148px;max-height:40px;height:auto;display:block}.qm-nav-collapse{display:flex;flex:1;align-items:center;gap:18px;min-width:0}.qm-nav-collapse .main-search{flex:1;min-width:0}.qm-drawer-search-row{display:contents}.qm-nav-collapse .search-box{position:relative}.qm-nav-collapse .search-box .form-control{min-height:46px;padding-left:44px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--qm-primary) 24%,transparent);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.qm-nav-collapse .search-box::before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:26px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--qm-primary) 72%,transparent);font-size:14px;pointer-events:none;z-index:2}.qm-nav-collapse .qm-drawer-nav{margin-left:auto}.qm-nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.qm-nav-actions>.dropdown>.qm-account-btn,.qm-nav-actions>.qm-cuis-toggle,.qm-nav-actions>.qm-icon-pill{min-height:40px}.qm-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:0 0;border:0;border-radius:50%;color:var(--qm-primary);cursor:pointer;padding:0;line-height:1;transition:background var(--t-fast)}.qm-nav-toggle:hover{background:var(--qm-primary-50)}.header .right-side{display:flex;align-items:center;gap:18px}.qm-topnav{display:flex;gap:20px}.qm-topnav a{color:var(--ink-800);font-weight:600;font-size:var(--fs-500);position:relative}.qm-topnav a::after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--qm-primary);border-radius:2px;transition:right var(--t)}.qm-topnav a.active,.qm-topnav a:hover{color:var(--qm-primary)}.qm-topnav a.active::after,.qm-topnav a:hover::after{right:0}.delivery-add .form-control{border:0;background:0 0;padding-left:26px;height:auto;box-shadow:none}.service-mode-toggle{display:inline-flex;background:var(--line-2);border-radius:var(--r-pill);padding:4px;gap:2px}.service-mode-toggle .mode-btn{border:0;background:0 0;border-radius:var(--r-pill);padding:8px 18px;font-size:var(--fs-400);font-weight:700;color:var(--ink-500);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.service-mode-toggle .mode-btn:hover{color:var(--qm-primary-600)}.service-mode-toggle .mode-btn.active{background:var(--surface);color:var(--qm-primary);box-shadow:var(--e-1)}.service-mode-toggle .mode-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.service-mode-toggle .mode-btn::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle;background:var(--ink-300);transition:background var(--t-fast)}.service-mode-toggle .mode-btn.active::before{background:var(--qm-primary)}.qm-cart-link{position:relative;color:var(--ink-800);font-size:var(--fs-800)}.qm-cart-link:hover{color:var(--qm-primary)}.qm-cart-count{position:absolute;top:-8px;right:-10px;background:var(--qm-primary-600);color:#fff;font-size:var(--fs-200);font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:var(--r-pill);padding:0 4px;box-shadow:var(--e-primary)}.qm-account-btn{background:0 0;border:0;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-500);color:var(--ink-800);cursor:pointer}.qm-account-btn i.fa-user-circle{font-size:var(--fs-900);color:var(--qm-primary)}.qm-account .dropdown-menu{font-size:var(--fs-500);border:0;box-shadow:var(--e-3);border-radius:var(--r-md);padding:8px}.qm-account .dropdown-item{padding:8px 14px;font-weight:500;border-radius:var(--r-sm)}.qm-account .dropdown-item:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.index-page #main-content{padding-top:68px}@media (max-width:991.98px){.qm-nav-toggle{display:inline-flex}.qm-nav-logo{margin-right:auto}.qm-nav-collapse{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:14px;background:var(--surface);padding:16px;border-top:1px solid var(--line);box-shadow:var(--e-3);max-height:calc(100vh - 68px);overflow:auto}.qm-nav-collapse.open{display:flex}.qm-nav-collapse .main-search{flex:none;width:100%}.qm-nav-mode--mobile{width:auto;align-self:flex-start}.qm-nav-collapse .qm-topnav{flex-direction:column;gap:12px}.index-page #main-content{padding-top:68px}}.qm-announce{position:fixed;top:0;left:0;right:0;z-index:1030;height:var(--qm-announce-h,36px);display:flex;align-items:center;background:var(--qm-primary);color:#fff;transition:left var(--t-slow)}.qm-announce+.header{top:var(--qm-announce-h,36px)}.qm-announce~#main-content{padding-top:calc(68px + var(--qm-announce-h,36px))}.qm-announce .container-fluid{min-width:0}.qm-announce-msg{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-400);line-height:1.2;white-space:nowrap;overflow:hidden}.qm-announce-msg>span{overflow:hidden;text-overflow:ellipsis}.qm-announce-msg>.fa-bullhorn{flex:0 0 auto;font-size:12px;opacity:.85}.qm-announce-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.qm-announce-link:focus-visible,.qm-announce-link:hover{color:#fff;text-decoration:none}.qm-announce-link .fa-arrow-right{font-size:11px}@media (max-width:575.98px){.qm-announce-msg{font-size:var(--fs-300);gap:6px}}@media (max-width:1599.98px) and (min-width:992px){.qm-nav-collapse .main-search{max-width:220px}}.qm-section{padding:var(--section-pad) 0}@media (max-width:700px){.qm-section{padding:var(--sp-8) 0}}.qm-section.pt-0{padding-top:0}.qm-section.pb-0{padding-bottom:0}.qm-eyebrow{display:inline-block;font-size:var(--fs-300);font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--qm-primary-600);margin-bottom:8px}.qm-section-title{font-size:clamp(22px, 2.4vw, 30px);font-weight:700;color:var(--ink-900);margin-bottom:6px;line-height:1.2;letter-spacing:var(--ls-snug)}.qm-section-sub{color:var(--ink-500);font-size:var(--fs-600);margin-bottom:26px}.qm-section-head{text-align:center;max-width:620px;margin:0 auto 34px}.qm-section-head .qm-section-sub{margin-bottom:0}.qm-badge-veg{display:inline-block;width:14px;height:14px;border:2px solid var(--badge-veg);border-radius:3px;position:relative}.qm-badge-veg::after{content:"";position:absolute;inset:2px;background:var(--badge-veg);border-radius:50%}.qm-badge-nonveg{display:inline-block;width:14px;height:14px;border:2px solid var(--badge-nonveg);border-radius:3px;position:relative}.qm-badge-nonveg::after{content:"";position:absolute;inset:2px;background:var(--badge-nonveg);border-radius:50%}.qm-attr-row{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px}.qm-attr{width:24px;height:24px;border-radius:7px;background:var(--qm-primary-50);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;padding:3px}.qm-attr img{width:100%;height:100%;object-fit:contain;display:block}.qm-attr-img{width:20px;height:20px;object-fit:contain;flex:none}.qm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--qm-grad);color:#fff;font-weight:600;font-size:var(--fs-500);padding:11px 22px;min-height:44px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--t-fast),box-shadow var(--t),background var(--t-fast);line-height:1.2;box-shadow:0 12px 22px color-mix(in srgb,var(--qm-primary) 22%,transparent)}.qm-btn:hover{background:linear-gradient(135deg,var(--qm-primary-700) 0,var(--qm-primary-600) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 14px 26px color-mix(in srgb,var(--qm-primary) 34%,transparent)}.qm-btn:active{transform:translateY(0)}.qm-btn-outline{background:#fff;color:var(--qm-primary);border-color:var(--line);box-shadow:none}.qm-btn-state{cursor:default;box-shadow:none;border-color:transparent}.qm-btn-state:hover{transform:none;box-shadow:none}.qm-btn-state--amber{background:var(--warn-bg);color:var(--warn)}.qm-btn-state--green{background:var(--ok-bg);color:var(--ok)}.qm-btn-outline:hover{background:#fff;border-color:var(--qm-primary);color:var(--qm-primary)}.qm-btn-outline.active{background:var(--qm-grad);color:#fff;border-color:transparent;box-shadow:0 12px 22px color-mix(in srgb,var(--qm-primary) 22%,transparent)}.qm-btn-outline.active:hover{color:#fff}.qm-btn-ghost{background:0 0;color:var(--ink-700);border-color:var(--line);box-shadow:none}.qm-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;font-size:var(--fs-500);line-height:1.5;color:var(--ink-500);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.qm-filter-reset:hover{color:var(--ink-700);border-color:var(--ink-400)}.qm-filter-reset.is-active{color:var(--qm-primary);border-color:var(--qm-primary)}.qm-filter-reset.is-active::before{content:"\f2f1";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px}.qm-filter-reset.is-active:hover{color:#fff;background:var(--qm-primary);border-color:var(--qm-primary)}.qm-filter-reset:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-btn-ghost:hover{background:var(--qm-primary-50);border-color:var(--qm-primary);color:var(--qm-primary)}.qm-btn-light{background:#fff;color:var(--qm-primary);box-shadow:var(--e-2)}.qm-btn-light:hover{background:#fff;color:var(--qm-primary-700)}.qm-btn-lg{padding:14px 28px;font-size:var(--fs-600);border-radius:var(--r-pill)}.qm-btn-sm{padding:7px 14px;font-size:var(--fs-400);min-height:0}.qm-dash-subhead .qm-btn.qm-btn-sm,.qm-ops-head .qm-btn.qm-btn-sm{padding:11px 22px;font-size:var(--fs-500);min-height:44px}.qm-btn-xs{padding:6px 14px;font-size:var(--fs-300);min-height:32px}.qm-btn[disabled]{opacity:.55;cursor:default;transform:none;box-shadow:none}.qm-hero{position:relative;background:linear-gradient(135deg,#fff5f2 0,#fff8f0 45%,#fff 100%);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(34px,5vw,64px);overflow:hidden;box-shadow:var(--e-1)}.qm-hero::before{content:"";position:absolute;width:460px;height:460px;right:-120px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--qm-primary) 28%,transparent),transparent 62%);pointer-events:none}.qm-hero::after{content:"";position:absolute;width:360px;height:360px;left:-120px;bottom:-180px;background:radial-gradient(circle,rgba(47,158,68,.16),transparent 62%);pointer-events:none}.qm-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center}.qm-hero-copy{max-width:640px}.qm-hero h1,.qm-hero-headline,.qm-kiosk-hero h1,.qmc-hero-copy h1{font-size:clamp(32px, 4.4vw, 52px);font-weight:700;line-height:1.08;letter-spacing:var(--ls-tight);color:var(--ink-900);margin:12px 0 14px}.qm-hl{color:var(--qm-primary)}.qm-hero p,.qmc-hero-copy>p{font-size:clamp(15px, 1.5vw, 18px);color:var(--ink-600);margin-bottom:26px;max-width:540px}.qm-hero .qm-hero-search{background:#fff;border-radius:var(--r-md);padding:8px;display:flex;gap:8px;max-width:560px;box-shadow:var(--e-3);border:1px solid var(--line)}.qm-hero .qm-hero-search input{border:0;box-shadow:none;flex:1;min-width:0}.qm-hero .qm-hero-search input:focus{box-shadow:none}.qm-hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.qm-hero-trust span{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-400);font-weight:600;color:var(--ink-700)}.qm-hero-trust i{color:var(--qm-primary)}.qm-hero-art{position:relative}.qm-hero-art img,.qm-hero-art video{width:100%;border-radius:var(--r-lg);box-shadow:var(--e-4);object-fit:cover;aspect-ratio:4/3}.qm-hero-chip{position:absolute;background:#fff;border-radius:var(--r-md);box-shadow:var(--e-3);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:var(--fs-400);font-weight:600;color:var(--ink-800)}.qm-hero-chip i{color:var(--qm-primary);font-size:var(--fs-800)}.qm-hero-chip.one{left:-14px;bottom:28px}.qm-hero-chip.two{right:-10px;top:26px}@media (max-width:860px){.qm-hero{padding:clamp(22px,5vw,40px)}.qm-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px}.qm-hero-art img,.qm-hero-art video{aspect-ratio:16/10}.qm-hero-chip.one{left:10px;bottom:10px}.qm-hero-chip.two{right:10px;top:10px}.qm-hero-search-btn span{display:none}.qm-hero-search-btn{padding:11px 16px}}.qm-carousel{position:relative}.qm-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 14px;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch}.qm-carousel-track::-webkit-scrollbar{display:none;width:0;height:0}.qm-carousel-track.qm-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.qm-carousel-track.qm-dragging .qm-rail-item,.qm-carousel-track.qm-dragging a{pointer-events:none}.qm-carousel-track>*{scroll-snap-align:start}.qm-carousel-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--e-1);transition:all var(--t-fast)}.qm-carousel-btn:hover{background:var(--qm-primary);color:#fff;border-color:var(--qm-primary)}.qm-carousel-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.qm-carousel-btn:disabled:hover{background:var(--surface);color:var(--ink-700);border-color:var(--line)}.qm-carousel.qm-carousel-static .qm-carousel-btn{display:none}.qm-carousel-nav{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--e-1);overflow:hidden}.qm-carousel-nav .qm-carousel-btn{width:44px;height:38px;border:0;border-radius:0;background:0 0;box-shadow:none}.qm-carousel-nav .qm-carousel-btn+.qm-carousel-btn{border-left:1px solid var(--line)}.qm-carousel-nav .qm-carousel-btn:hover:not(:disabled){background:var(--qm-primary);color:#fff}.qm-carousel-nav .qm-carousel-btn:disabled,.qm-carousel-nav .qm-carousel-btn:disabled:hover{background:0 0;color:var(--ink-700)}.qm-carousel-nav .qm-carousel-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:-2px}.qm-carousel.qm-carousel-static .qm-carousel-nav{display:none}.qm-cuisbrowse.qm-carousel-static .qm-carousel-nav{display:inline-flex}.qm-cuisine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:16px}.qm-cuisine{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;min-height:128px;padding:16px 14px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--cc,#ff003d) 22%,#fff);background:color-mix(in srgb,var(--cc,#ff003d) 13%,#fff);color:color-mix(in srgb,var(--cc,#ff003d) 64%,#1f0b12);font-weight:700;font-size:var(--fs-500);box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t),border-color var(--t),background var(--t)}.qm-cuisine:hover{transform:translateY(-5px);background:color-mix(in srgb,var(--cc,#ff003d) 19%,#fff);border-color:color-mix(in srgb,var(--cc,#ff003d) 44%,#fff);box-shadow:0 18px 34px color-mix(in srgb,var(--cc,#ff003d) 24%,transparent)}.qm-cuisine-bg{position:absolute;right:-8px;bottom:-18px;z-index:0;font-size:96px;line-height:1;color:var(--cc,var(--qm-primary));opacity:.15;transform:rotate(-10deg);transition:transform .5s cubic-bezier(.34,1.45,.5,1),opacity var(--t);pointer-events:none}.qm-cuisine:hover .qm-cuisine-bg{transform:rotate(2deg) scale(1.18) translateY(-6px);opacity:.26}.qm-cuisine-label{position:relative;z-index:1}.qm-craving-strip.qm-carousel-track{display:flex;grid-auto-flow:unset;grid-auto-columns:unset;gap:12px;padding:20px 12px;scroll-padding-inline:12px}.qm-craving{padding:var(--sp-5) 0 var(--sp-4)}.qm-craving+.qm-section{padding-top:var(--sp-5)}.qm-craving-title{font-size:clamp(20px, 2.4vw, 26px);margin:0 0 var(--sp-4)}.qm-craving-emoji{font-size:.92em}.qm-craving-name{color:var(--qm-primary-600)}.qm-craving-rail{display:flex;align-items:center;gap:12px}.qm-craving-track{flex:1 1 auto;min-width:0;overflow-x:hidden}.qm-craving-arrow{flex:0 0 auto}.qm-craving-chip{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 16px 7px 7px;box-shadow:var(--e-1);color:var(--ink-800);font-weight:600;font-size:var(--fs-400);white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .18s,color .18s,box-shadow .2s}.qm-craving-chip:hover{transform:translateY(-3px);color:var(--ink-900);border-color:color-mix(in srgb,var(--cc,var(--qm-primary)) 55%,#fff);box-shadow:0 12px 22px color-mix(in srgb,var(--cc,var(--qm-primary)) 26%,transparent)}.qm-craving-chip:active{transform:translateY(-1px)}.qm-craving-ico{width:34px;height:34px;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.qm-craving-ico img{width:100%;height:100%;object-fit:cover}.qm-craving-chip:hover .qm-craving-ico{transform:scale(1.12) rotate(-7deg)}.qm-craving-count{background:var(--line-2);color:var(--ink-500);font-size:var(--fs-200);font-weight:700;border-radius:var(--r-pill);padding:2px 8px}.qm-cuis-ico{color:var(--cc,var(--qm-primary));background:var(--qm-primary-50);background:color-mix(in srgb,var(--cc,#ff003d) 15%,#fff)}.qm-craving-ico.qm-cuis-ico,.qm-cuis-card-ico.qm-cuis-ico,.qm-side-ico.qm-cuis-ico{box-shadow:inset 0 0 0 1.5px var(--qm-primary-100);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc,#ff003d) 28%,#fff)}.qm-cuis-card-ico.qm-cuis-ico{display:inline-flex;align-items:center;justify-content:center;overflow:visible;font-size:19px}.qm-rest-tags{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0}.qm-rest-tag{display:inline-block;font-size:var(--fs-300);font-weight:600;line-height:1;color:#fff;background:var(--qm-primary-600);border:0;border-radius:var(--r-pill);padding:6px 13px;white-space:nowrap}.qm-rd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qm-rd-tag{text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.38),0 2px 8px rgba(0,0,0,.3);transition:box-shadow var(--t-fast),transform var(--t-fast)}.qm-rd-tag:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.6),0 4px 10px rgba(0,0,0,.34)}.qm-tag-picker{display:flex;flex-wrap:wrap;gap:8px}.qm-tag-check{position:relative;margin:0;cursor:pointer}.qm-tag-picker .qm-tag-check input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;min-width:0;margin:0;padding:0;border:0;background:0 0;box-shadow:none;appearance:none;-webkit-appearance:none}.qm-tag-check span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);font-weight:600;color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.qm-tag-check span i{font-size:12px;color:var(--ink-500)}.qm-tag-check:hover span{border-color:var(--qm-primary-100);color:var(--qm-primary)}.qm-tag-check input:checked+span{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.qm-tag-check input:checked+span i{color:#fff}.qm-tag-check input:focus-visible+span{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-tag-group+.qm-tag-group{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.qm-rail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}@media (max-width:768px){.qm-rail-head{flex-direction:column;align-items:stretch;gap:12px}.qm-rail-controls .qm-carousel-nav{margin-inline-start:auto}}.qm-rail-head .qm-section-sub{margin-bottom:0}.qm-rail-controls{display:inline-flex;align-items:center;gap:10px}.qm-rail-track.qm-carousel-track{grid-auto-columns:minmax(376px,420px)}.qm-rail-item{height:100%}.qm-reorder{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:12px;height:100%;transition:transform var(--t),box-shadow var(--t)}.qm-reorder:hover{transform:translateY(-3px);box-shadow:var(--e-2)}.qm-reorder-media{width:76px;height:76px;border-radius:var(--r-md);overflow:hidden;flex-shrink:0}.qm-reorder-media img{width:100%;height:100%;object-fit:cover}.qm-reorder-info{min-width:0;display:flex;flex-direction:column}.qm-reorder-rest{font-weight:700;color:var(--ink-900);font-size:var(--fs-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-reorder-meta{font-size:var(--fs-300);color:var(--ink-400);margin-bottom:auto}.qm-reorder-form{display:flex;gap:8px;margin-top:10px}.qm-rest-card-wrap{position:relative;height:100%}.qm-rest-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--e-2);height:100%;transition:transform var(--t),box-shadow var(--t);display:block}.qm-rest-card:hover{transform:translateY(-5px);box-shadow:var(--e-4)}.qm-rest-media{position:relative;aspect-ratio:17/10;overflow:hidden;background:var(--line-2);border-radius:16px 16px 0 0}.qm-rest-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-rest-card:hover .qm-rest-media img{transform:scale(1.06)}.qm-rest-logo{position:absolute;left:14px;bottom:-22px;width:54px;height:54px;border-radius:var(--r-md);border:3px solid #fff;object-fit:cover;background:#fff;box-shadow:var(--e-2)}.qm-rest-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.qm-rest-badges-right{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:2}.qm-rest-badges-right.has-fav{right:56px}.qm-rest-feat{background:var(--ink-900);color:#fff;font-size:var(--fs-200);font-weight:700;padding:4px 11px;border-radius:var(--r-pill)}.qm-rest-tags-media{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;opacity:0;transform:translateY(8px);transition:opacity var(--t),transform var(--t);pointer-events:none}.qm-rest-card:focus-visible .qm-rest-tags-media,.qm-rest-card:hover .qm-rest-tags-media{opacity:1;transform:none}.qm-rest-tag-media{box-shadow:0 2px 8px rgba(0,0,0,.28)}.qm-tagc1{background:#c2410c}.qm-tagc2{background:var(--qm-primary-600)}.qm-tagc3{background:#6d28d9}.qm-tagc4{background:#1565c0}.qm-tagc5{background:#0f766e}.qm-tagc6{background:#a16207}.qm-tagc7{background:#4338ca}.qm-tagc8{background:#15803d}@media (prefers-reduced-motion:reduce){.qm-rest-tags-media{transition:none;transform:none}}.qm-rest-deal{background:var(--qm-grad);color:#fff;font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-hair);padding:4px 12px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:5px;box-shadow:var(--e-primary)}.qm-fav-form{position:absolute;top:10px;right:10px;z-index:3;margin:0}.qm-fav-btn{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.96);color:var(--qm-primary-100);box-shadow:var(--e-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-600);transition:transform var(--t-fast),color var(--t-fast)}.qm-fav-btn:hover{transform:scale(1.12);color:var(--qm-primary)}.qm-fav-btn.is-fav{color:var(--qm-primary)}.qm-fav-btn:disabled{opacity:.6;cursor:default}.qm-rest-body{padding:16px}.qm-rest-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:3px}.qm-rest-name{font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qm-rest-rating{color:#fff;font-weight:700;font-size:var(--fs-300);padding:3px 9px;border-radius:var(--r-sm);flex-shrink:0;line-height:1.2}.qm-rest-rating.is-great{background:var(--rating-great);color:#fff}.qm-rest-rating.is-good{background:var(--gold);color:#5a3b00}.qm-rest-rating.is-ok{background:var(--rating-ok);color:var(--rating-ok-text)}.qm-rest-rating.is-low{background:var(--danger);color:#fff}.qm-rest-cuisine{font-size:var(--fs-300);color:var(--ink-400);margin:0 0 10px}.qm-rest-pt{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-300);color:var(--ink-600);padding-top:10px;border-top:1px dashed var(--line)}.qm-rest-pt i{color:var(--qm-primary)}.qm-rest-pt span:first-child{font-weight:600;color:var(--ink-800);white-space:nowrap}.qm-pickup-only,[data-service-mode=pickup] .qm-deliv-only{display:none}[data-service-mode=pickup] .qm-pickup-only{display:inline}.qm-rest-rate-row{display:flex;align-items:center;gap:8px;margin-top:10px}.qm-stars{color:var(--star);font-size:var(--fs-300);letter-spacing:2px}.qm-rest-count{font-size:var(--fs-200);color:var(--ink-400)}.qm-diet{display:flex;gap:6px;margin-top:12px}.qm-sq{width:26px;height:26px;border-radius:7px;background:var(--qm-primary-50);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center}.qm-sq img{width:15px;height:15px;object-fit:contain}.qm-pop-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e-1);height:100%;display:flex;flex-direction:column;transition:transform var(--t),box-shadow var(--t)}.qm-pop-card:hover{transform:translateY(-6px);box-shadow:var(--e-3)}.qm-pop-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--line-2)}.qm-pop-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-pop-card:hover .qm-pop-media img{transform:scale(1.06)}.qm-pop-tag{position:absolute;top:10px;left:10px;background:var(--qm-primary-600);color:#fff;font-size:var(--fs-200);font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.qm-pop-diet{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:var(--e-1);display:inline-flex;align-items:center;justify-content:center}.qm-pop-rest-tab{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:56px;max-width:calc(100% - 32px);margin:-56px 16px -2px;padding:4px 12px;background:var(--surface);border-radius:12px 12px 0 0;box-shadow:0 -2px 10px rgba(15,23,42,.08);font-size:var(--fs-300);font-weight:600;color:var(--ink-700);text-decoration:none}.qm-pop-rest-tab:hover{color:var(--qm-primary)}.qm-pop-rest-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-pop-body{padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.qm-pop-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line-2)}.qm-pop-name{font-size:var(--fs-600);font-weight:700;color:var(--ink-900);margin:0}.qm-pop-price{flex-shrink:0;font-size:var(--fs-700);font-weight:700;color:var(--ink-900)}.qm-pop-add{width:100%;margin-top:auto}.qm-pop-add.added{background:var(--qm-primary-600);color:#fff}.qm-testimonials{background:linear-gradient(180deg,var(--surface-2),#fff)}.qm-quote{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--e-1);height:100%;display:flex;flex-direction:column;transition:transform var(--t),box-shadow var(--t)}.qm-quote:hover{transform:translateY(-4px);box-shadow:var(--e-3)}.qm-quote-mark{position:absolute;top:16px;right:18px;z-index:0;font-size:40px;line-height:1;color:var(--qm-primary);transform:rotate(-8deg);pointer-events:none}.qm-quote-by,.qm-quote-stars,.qm-quote-text{position:relative;z-index:1}.qm-quote-stars{color:var(--star);font-size:var(--fs-400);margin-bottom:12px}.qm-quote-text{color:var(--ink-700);font-size:var(--fs-500);line-height:1.7;margin:0 0 18px;flex:1}.qm-quote-by{display:flex;align-items:center;gap:12px}.qm-quote-by img{width:44px;height:44px;border-radius:50%;object-fit:cover}.qm-quote-name{font-weight:700;color:var(--ink-900);font-size:var(--fs-500)}.qm-quote-role{font-size:var(--fs-300);color:var(--ink-400)}.qm-marquee{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.qm-marquee+.qm-marquee{margin-top:18px}.qm-marquee-track{display:flex;width:max-content;animation:64s linear infinite qm-marquee-rtl}.qm-marquee--reverse .qm-marquee-track{animation-name:qm-marquee-ltr}.qm-marquee-item{flex:0 0 340px;max-width:84vw;margin-right:20px}.qm-marquee:focus-within .qm-marquee-track,.qm-marquee:hover .qm-marquee-track{animation-play-state:paused}.qm-marquee.is-swipe{overflow-x:auto;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.qm-marquee.is-swipe::-webkit-scrollbar{width:0;height:0;display:none}.qm-marquee.is-swipe .qm-marquee-track{animation:none}.qm-marquee.is-swipe.is-dragging{cursor:grabbing}@keyframes qm-marquee-rtl{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes qm-marquee-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:575.98px){.qm-marquee-item{flex-basis:280px;margin-right:14px}}.qm-stats{background:var(--qm-grad-dark);border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-7);color:#fff;position:relative;overflow:hidden;box-shadow:var(--e-3);max-width:78%;margin-left:auto;margin-right:auto}.qm-stats::before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--qm-primary) 35%,transparent),transparent 60%)}.qm-stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.qm-stat-num{font-size:clamp(30px, 4vw, 46px);font-weight:700;line-height:1;letter-spacing:var(--ls-tight)}.qm-stat-num .qm-stat-suffix{color:var(--qm-primary)}.qm-stat-label{margin-top:8px;font-size:var(--fs-400);color:rgba(255,255,255,.72);font-weight:500}@media (max-width:700px){.qm-stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}}.qm-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--sp-6) var(--sp-5);height:100%;transition:transform var(--t),box-shadow var(--t)}.qm-feature:hover{transform:translateY(-5px);box-shadow:var(--e-3)}.qm-feature-icon{width:56px;height:56px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--qm-primary);background:var(--qm-primary-50);margin-bottom:16px}.qm-feature :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin-bottom:7px}.qm-feature p{font-size:var(--fs-500);color:var(--ink-500);margin:0;line-height:1.65}.qm-newsletter{background:var(--qm-primary-50);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(30px,4vw,52px);position:relative;overflow:hidden;box-shadow:var(--e-1);display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);flex-wrap:wrap;text-align:start}.qm-newsletter::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;font-size:220px;line-height:1;inset-inline-end:-24px;top:-40px;color:var(--qm-primary);opacity:.07;z-index:0;pointer-events:none}.qm-newsletter-copy{position:relative;z-index:1;flex:1 1 340px;min-width:0}.qm-newsletter :is(h1,h2,h3,h4,h5,h6){color:var(--ink-900);font-weight:700;font-size:clamp(22px, 2.6vw, 30px);margin:10px 0 8px}.qm-newsletter-sub{color:var(--ink-400);font-size:var(--fs-600);margin:0;max-width:46ch}.qm-newsletter-form{position:relative;z-index:1;flex:1 1 380px;max-width:460px;margin:0}.qm-newsletter-field{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px;box-shadow:var(--e-1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qm-newsletter-field:focus-within{border-color:var(--qm-primary);box-shadow:0 0 0 4px var(--qm-primary-100)}.qm-newsletter-field>i{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary-600);font-size:14px;transition:background var(--t-fast),color var(--t-fast)}.qm-newsletter-field:focus-within>i{background:var(--qm-primary-100);color:var(--qm-primary-700)}.qm-newsletter-field input{flex:1;min-width:0;border:0;background:0 0;padding:12px 4px;font-size:var(--fs-500);color:var(--ink-900)}.qm-newsletter-field input:focus{outline:0}.qm-newsletter-field input::placeholder{color:var(--ink-400)}.qm-newsletter-field .qm-btn{border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0}@media (max-width:860px){.qm-newsletter{gap:var(--sp-5)}.qm-newsletter-copy,.qm-newsletter-form{flex-basis:100%;max-width:100%}.qm-newsletter::before{font-size:160px;opacity:.05}}@media (max-width:520px){.qm-newsletter-field{flex-direction:column;align-items:stretch;gap:10px;border-radius:var(--r-lg);padding:10px}.qm-newsletter-field>i{display:none}.qm-newsletter-field input{padding:10px 12px}.qm-newsletter-field .qm-btn{width:100%;justify-content:center}}.qm-how{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-7)}.qm-how-step{text-align:center;padding:0 10px;position:relative}.qm-how-num{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#fff;color:var(--qm-primary);font-size:var(--fs-h2);box-shadow:var(--e-2);margin-bottom:16px;position:relative}.qm-how-num::after{content:attr(data-step);position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:var(--qm-primary-600);color:#fff;border-radius:50%;font-size:var(--fs-300);font-weight:700;display:flex;align-items:center;justify-content:center}.qm-how-step :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin-bottom:6px}.qm-how-step p{font-size:var(--fs-400);color:var(--ink-500);margin:0}.qm-cta-photo-sec{position:relative;z-index:1}.qm-cta-photo{position:relative;overflow:hidden;border-radius:var(--r-xl);min-height:520px;box-shadow:var(--e-3);background:var(--qm-grad-promo)}.qm-cta-bg{position:absolute;left:0;right:0;top:-14%;width:100%;height:128%;object-fit:cover;z-index:0;will-change:transform;pointer-events:none}.qm-cta-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(31,11,18,.55) 100%)}.qm-cta-overlap{position:relative;z-index:2;margin-top:-156px}.qm-cta-band{background:var(--qm-grad-promo);color:#fff;border-radius:var(--r-xl);padding:var(--sp-7);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;box-shadow:var(--e-3);position:relative;overflow:hidden;max-width:78%;margin-left:auto;margin-right:auto}.qm-cta-band::before{content:"";position:absolute;right:-60px;bottom:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);z-index:0;pointer-events:none}.qm-cta-text{position:relative;z-index:1;flex:1 1 380px}.qm-cta-text :is(h1,h2,h3,h4,h5,h6){font-size:clamp(22px, 2.6vw, 28px);font-weight:700;color:#fff;margin-bottom:6px;position:relative}.qm-cta-text p{font-size:var(--fs-500);margin:0;max-width:640px;color:#fff;opacity:.95;position:relative}.qm-cta-band .qm-btn,.qm-cta-band .qm-cta-btn{background:#fff;color:var(--qm-primary-600);white-space:nowrap;position:relative;z-index:3;border-color:transparent;box-shadow:var(--e-2)}.qm-cta-band .qm-btn:hover,.qm-cta-band .qm-cta-btn:hover{background:#fff;color:var(--qm-primary-700)}@media (max-width:860px){.qm-cta-photo{min-height:360px}.qm-cta-overlap{margin-top:-174px}.qm-cta-band{max-width:92%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-4);padding:var(--sp-5)}.qm-cta-text{flex:0 0 auto}.qm-cta-text p{margin:0}.qm-cta-band .qm-btn,.qm-cta-band .qm-cta-btn{width:100%;justify-content:center}}.qm-videoband{--p:0;--gap:0px;position:relative;height:900px;margin-inline:calc(var(--gap) * var(--p) * -1);border-radius:calc(var(--r-xl) * (1 - var(--p)));overflow:hidden;box-shadow:var(--e-3);background:var(--ink-900)}.qm-videoband-media{display:block;width:100%;height:100%;object-fit:cover}.qm-videoband-toggle{position:absolute;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--qm-primary);color:#fff;font-size:var(--fs-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--e-2);transition:background var(--t-fast),transform var(--t-fast)}.qm-videoband-toggle:hover{background:var(--qm-primary-600);transform:scale(1.06)}.qm-videoband-toggle:focus-visible{outline:2px solid var(--qm-primary);outline-offset:3px}.qm-ad-cta{position:absolute;inset:0;z-index:2;cursor:none}.qm-ad-cta:focus-visible{outline:#fff solid 2px;outline-offset:-6px;border-radius:inherit}.qm-videoband-toggle{z-index:4}.qm-ad-cursor{position:absolute;z-index:3;top:0;left:0;width:108px;height:108px;pointer-events:none;will-change:transform;transform:translate3d(0,0,0) translate(-50%,-50%)}.qm-ad-cursor-in{display:grid;place-items:center;width:100%;height:100%;padding:10px;border-radius:50%;text-align:center;background:var(--qm-grad);color:#fff;font-size:var(--fs-300);font-weight:700;line-height:1.25;letter-spacing:var(--ls-wide);text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.28);opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-med, .25s) cubic-bezier(.2,.9,.3,1.4)}.is-cta-hover .qm-ad-cursor-in{opacity:1;transform:scale(1)}.qm-hero-art .qm-ad-cursor{width:88px;height:88px}.qm-hero-art .qm-ad-cursor-in{font-size:var(--fs-200)}@media (hover:none){.qm-ad-cta{cursor:pointer}.qm-ad-cursor{display:none}}@media (max-width:767.98px){.qm-videoband{height:60vh;min-height:380px;border-radius:var(--r-lg)}.qm-videoband-toggle{right:16px;bottom:16px;width:48px;height:48px;font-size:var(--fs-600)}}@media (prefers-reduced-motion:reduce){.qm-marquee-track{animation:none}.qm-ad-cursor-in{transition:opacity var(--t-fast);transform:scale(1)}.qm-videoband-toggle{transition:none}}.qm-drone-band{position:relative;overflow:hidden;border-radius:var(--r-xl);min-height:660px;display:flex;align-items:center;box-shadow:var(--e-3)}.qm-drone-section{position:relative;z-index:1;margin-top:-170px;margin-bottom:-150px}.qm-drone-section:not(:has(+ .qm-stats-overlap)){margin-bottom:0}#main-content>section.qm-section.pt-0:first-of-type:not(.pb-0){padding-top:clamp(22px,3vw,38px)!important}.qm-features-overlap{position:relative;z-index:2}.qm-features-overlap .row{max-width:90%;margin-left:auto;margin-right:auto}.qm-stats-overlap{position:relative;z-index:2}.qm-drone-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform-origin:center center;animation:28s ease-in-out infinite alternate qm-drone-pan}@keyframes qm-drone-pan{from{transform:scale(1.3) translateX(-2%)}to{transform:scale(1.3) translateX(2%)}}.qm-drone-scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--qm-primary-700) 0,var(--qm-primary) 32%,transparent 62%);opacity:.55;z-index:1}.qm-drone-copy{position:relative;z-index:3;flex:1 1 420px;max-width:480px;padding:var(--sp-8) var(--sp-7);color:#fff}.qm-drone-copy .qm-eyebrow{color:rgba(255,255,255,.85)}.qm-drone-copy :is(h1,h2,h3,h4,h5,h6){font-size:clamp(28px, 3.6vw, 42px);font-weight:700;color:#fff;line-height:1.1;letter-spacing:var(--ls-snug);margin:var(--sp-2) 0 var(--sp-3)}.qm-drone-copy p{font-size:clamp(14px, 1.4vw, 16px);color:rgba(255,255,255,.92);max-width:420px;margin:0}.qm-drone-art{position:relative;z-index:3;flex:1 1 380px;min-height:380px;display:flex;align-items:center;justify-content:center}.qm-drone-clouds{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.qm-drone-cloud{position:absolute;opacity:.8}.qm-drone-cloud.c1{width:200px;top:10%;left:6%;animation:19s ease-in-out infinite qm-cloud-a}.qm-drone-cloud.c2{width:260px;top:58%;left:50%;animation:25s ease-in-out infinite qm-cloud-b}.qm-drone-cloud.c3{width:160px;top:72%;left:16%;opacity:.65;animation:22s ease-in-out infinite reverse qm-cloud-a}.qm-drone-cloud.c4{width:230px;top:6%;left:60%;animation:17s ease-in-out infinite reverse qm-cloud-b}.qm-drone-cloud.c5{width:150px;top:40%;left:78%;opacity:.6;animation:21s ease-in-out infinite qm-cloud-a}@keyframes qm-cloud-a{0%,100%{transform:translateX(0)}50%{transform:translateX(26px)}}@keyframes qm-cloud-b{0%,100%{transform:translateX(0)}50%{transform:translateX(-34px)}}.qm-drone-fly{position:absolute;z-index:2;pointer-events:none}.qm-drone-fly-a{width:84px;opacity:.65;animation:17s linear infinite qm-fly-a}.qm-drone-fly-b{width:56px;opacity:.45;animation:25s linear infinite qm-fly-b}@keyframes qm-fly-a{0%{left:-15%;top:20%}100%{left:112%;top:26%}}@keyframes qm-fly-b{0%{left:-15%;top:70%}100%{left:112%;top:64%}}.qm-drone-craft{position:relative;z-index:3;width:460px;max-width:85%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35));animation:4s ease-in-out infinite qm-drone-float}@keyframes qm-drone-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-1.5deg)}}@media (max-width:767.98px){.qm-drone-section{margin-top:0;margin-bottom:0}.qm-features-overlap .row{max-width:100%}.qm-drone-band{flex-direction:column;text-align:center;min-height:0}.qm-drone-copy{max-width:100%;padding:var(--sp-6) var(--sp-4) 0}.qm-drone-copy p{margin-left:auto;margin-right:auto}.qm-drone-art{min-height:260px;padding:var(--sp-5) 0 var(--sp-6)}.qm-drone-craft{width:300px}.qm-drone-cloud.c5,.qm-drone-fly{display:none}.qm-drone-scrim{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--qm-primary-700) 92%,transparent) 0,color-mix(in srgb,var(--qm-primary) 62%,transparent) 34%,transparent 58%)}}.qm-page-head{position:relative;overflow:hidden;padding:clamp(38px,5vw,56px) 0;margin-bottom:clamp(24px,3vw,36px);color:#fff;background:linear-gradient(90deg,var(--qm-primary),var(--qm-accent)) bottom/100% 4px no-repeat,radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0/24px 24px,linear-gradient(125deg,#28091a 0,#4d0f23 50%,var(--qm-primary-700) 100%)}.qm-page-head::before{content:"";position:absolute;right:-80px;top:-150px;width:460px;height:460px;background:radial-gradient(circle,color-mix(in srgb,var(--qm-primary) 55%,transparent),transparent 62%);pointer-events:none}.qm-page-head::after{content:"";position:absolute;left:-60px;bottom:-160px;width:380px;height:380px;background:radial-gradient(circle,color-mix(in srgb,var(--qm-primary) 40%,transparent),transparent 64%);pointer-events:none}.qm-page-head .container-fluid{position:relative;z-index:1}.qm-page-head .qm-eyebrow{color:#ffb3c6;display:inline-block;margin-bottom:8px}.qm-page-head :is(h1,h2,h3,h4,h5,h6){font-size:clamp(26px, 3.4vw, 38px);font-weight:700;margin:0 0 10px;color:#fff;letter-spacing:var(--ls-tight);line-height:1.1}.qm-page-head .qm-page-sub,.qm-page-head>.container-fluid>p{margin:12px 0 0;color:rgba(255,255,255,.84);font-size:var(--fs-600);max-width:580px}.qm-page-head .breadcrumb{margin:10px 0 0;background:0 0;padding:0;font-size:var(--fs-400);font-weight:600}.qm-page-head .breadcrumb a{color:rgba(255,255,255,.78);transition:color var(--t-fast)}.qm-page-head .breadcrumb a:hover{color:#fff}.qm-page-head .breadcrumb .mx-2{color:rgba(255,255,255,.45)}.qm-page-head .breadcrumb .active{color:#ffd2de}@media (max-width:767.98px){.qm-page-head .qm-page-sub{font-size:var(--fs-500)}}.qm-blogm-head .qm-subhead-media,.qm-page-head .qm-subhead-media{position:absolute;inset:0;z-index:0;overflow:hidden}.qm-blogm-head .qm-subhead-media>:is(img,video,iframe),.qm-page-head .qm-subhead-media>:is(img,video,iframe){width:100%;height:100%;object-fit:cover;border:0;display:block}.qm-blogm-head .qm-subhead-media::after,.qm-page-head .qm-subhead-media::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(28,9,26,.82),rgba(28,9,26,.55))}.qm-blogm-head.has-media::after,.qm-blogm-head.has-media::before,.qm-page-head.has-media::after,.qm-page-head.has-media::before{display:none}.qm-filter-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--sp-5);position:sticky;top:calc(68px + var(--sp-6))}.qm-filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.qm-filter-title{font-size:var(--fs-700);font-weight:700;margin:0;color:var(--ink-900)}.qm-filter-reset{font-size:var(--fs-400);font-weight:600;color:var(--qm-primary-600);text-decoration:none;flex-shrink:0;transition:color var(--t-fast)}.qm-filter-reset:hover{color:var(--qm-primary-700);text-decoration:underline}.qm-filter-card.is-auto .qm-filter-apply{display:none}.qm-filter-group{margin-bottom:20px}.qm-filter-group>label,.qm-filter-label{display:block;font-size:var(--fs-400);font-weight:600;color:var(--ink-800);margin-bottom:8px}.qm-filter-checks{display:flex;flex-direction:column;gap:7px;max-height:220px;overflow-y:auto}.qm-radio{font-size:var(--fs-400);font-weight:400;color:var(--ink-600);display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.qm-radio input{accent-color:var(--qm-primary)}.qm-results-count{color:var(--ink-500);font-size:var(--fs-500);margin-bottom:18px}.footer-col-title{font-size:var(--fs-600);font-weight:700;margin-bottom:16px;color:#fff}.footer-logo img{max-height:42px;width:auto}footer.section .footer-contact p{color:rgba(255,255,255,.7);font-size:var(--fs-400);line-height:1.7}footer.section .footer-links a{color:rgba(255,255,255,.7);font-size:var(--fs-400);transition:color var(--t-fast),padding var(--t-fast)}footer.section .footer-links a:hover{color:var(--qm-primary);padding-left:4px}footer.section .ft-social-media a{color:#fff;margin-right:8px;font-size:var(--fs-600);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);transition:all var(--t-fast)}footer.section .ft-social-media a:hover{color:#fff;background:var(--qm-primary);transform:translateY(-2px)}.qm-auth-body{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--qm-primary) 18%,transparent),transparent 42%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--qm-primary) 12%,transparent),transparent 45%),linear-gradient(135deg,var(--ink-900) 0,#34121d 100%);min-height:100vh;font-family:var(--f-sans)}.qm-auth-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:36px 16px}.qm-auth-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--e-4);padding:48px 56px;width:100%;max-width:560px}.qm-auth-logo{display:block;text-align:center;margin-bottom:26px}.qm-auth-logo img{max-height:44px;width:auto}.qm-auth-title{font-size:var(--fs-h2);font-weight:700;text-align:center;margin:0 0 5px;color:var(--ink-900);letter-spacing:var(--ls-snug)}.qm-auth-sub{text-align:center;color:var(--ink-500);font-size:var(--fs-500);margin-bottom:30px}.qm-auth-form .form-label{font-size:var(--fs-400);font-weight:600;color:var(--ink-800)}.qm-auth-form .form-control{padding:12px 14px;border-radius:var(--r-sm)}.qm-auth-form .mb-3{margin-bottom:1.25rem!important}.qm-auth-form .qm-btn[type=submit]{margin-top:4px}.qm-auth-card .alert{align-items:center;gap:14px;padding:14px 18px}.qm-auth-card .qm-alert-body{padding-top:0;padding-inline-end:8px}.qm-auth-form .form-select{padding:11px 40px 11px 13px;border-radius:var(--r-sm)}.qm-form-section{font-size:var(--fs-500);font-weight:700;color:var(--ink-900);margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.qm-settings-panel .qm-form-section{font-size:var(--fs-500);margin:20px 0 12px}.qm-auth-foot{text-align:center;font-size:var(--fs-500);line-height:1.55;color:var(--ink-500);margin:26px 0 0}.qm-auth-foot+.qm-auth-foot{margin-top:12px}.qm-auth-foot a{color:var(--qm-primary);font-weight:600}.qm-auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--ink-500);font-size:var(--fs-400)}.qm-auth-or::after,.qm-auth-or::before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.qm-btn-google i{color:#ea4335;margin-right:8px}.qm-google-mark{display:inline-block;vertical-align:-.18em;flex:0 0 auto}.qm-empty>.qm-google-mark{display:block;margin-left:auto;margin-right:auto}.qm-cookie{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1050;max-width:660px;width:calc(100% - 32px);display:flex;align-items:center;gap:16px;background:var(--surface,#fff);border:1px solid var(--line);border-left:4px solid var(--qm-primary);border-radius:var(--r-md,12px);box-shadow:0 12px 34px rgba(20,25,40,.16);padding:14px 18px}.qm-cookie-text{margin:0;font-size:var(--fs-500);color:var(--ink-700);line-height:1.5}.qm-cookie-text a{color:var(--qm-primary);font-weight:600}.qm-cookie-accept{flex:0 0 auto}@media (max-width:560px){.qm-cookie{flex-direction:column;align-items:stretch;text-align:center}}.qm-auth-link{font-size:var(--fs-300);color:var(--qm-primary);font-weight:600;text-decoration:none;background:0 0;border:0;padding:0;font-family:inherit;vertical-align:baseline;cursor:pointer}.qm-auth-link:hover{text-decoration:underline}.qm-demo{margin-top:var(--sp-6)}.qm-demo-divider{text-align:center;position:relative;margin:var(--sp-4) 0 var(--sp-4)}.qm-demo-divider::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.qm-demo-divider span{position:relative;background:var(--surface);padding:0 var(--sp-3);font-size:var(--fs-300);color:var(--ink-400);text-transform:uppercase;letter-spacing:var(--ls-wide)}.qm-demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.qm-demo-btn{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3);display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);font-size:var(--fs-400);font-weight:600;color:var(--ink-800);cursor:pointer;text-align:left;transition:all var(--t-fast)}.qm-demo-btn:hover{border-color:var(--qm-primary);color:var(--qm-primary);background:var(--qm-primary-50);transform:translateY(-2px)}.qm-demo-btn i{font-size:var(--fs-800);width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center}.qm-demo-btn .qm-demo-desc{font-size:var(--fs-200);font-weight:500;color:var(--ink-500);display:block}.qm-demo-note{text-align:center;font-size:var(--fs-300);color:var(--ink-400);margin:var(--sp-3) 0 0}.qm-auth-split{display:grid;grid-template-columns:1fr 1fr;max-width:920px;width:100%;background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--e-4)}.qm-auth-aside{background:var(--qm-grad-promo);color:#fff;padding:var(--sp-7);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.qm-auth-aside::before{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.qm-auth-aside>*{position:relative;z-index:1}.qm-auth-aside .qm-auth-aside-eyebrow{font-size:var(--fs-300);font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;opacity:.92;margin-bottom:var(--sp-2)}.qm-auth-aside :is(h1,h2,h3,h4,h5,h6,.qm-auth-aside-title){color:#fff;font-weight:700;font-size:var(--fs-h2);margin-bottom:var(--sp-3);line-height:1.2}.qm-auth-aside p{color:rgba(255,255,255,.92);font-size:var(--fs-500);margin:0}.qm-auth-aside ul{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}.qm-auth-aside li{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-500);font-weight:500}.qm-auth-aside li i{background:rgba(255,255,255,.2);width:28px;height:28px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.qm-auth-split .qm-auth-card{box-shadow:none;border-radius:0;max-width:none}.qm-auth-3col{grid-template-columns:1fr minmax(360px,420px) 1.05fr;max-width:1240px}.qm-auth-right{background:var(--surface-2);border-left:1px solid var(--line);padding:var(--sp-6) var(--sp-6);display:flex;flex-direction:column;justify-content:center}.qm-auth-right .qm-demo{margin-top:0}.qm-demo-head{margin-bottom:var(--sp-4)}.qm-demo-eyebrow{display:block;font-size:var(--fs-300);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--qm-primary-600);margin-bottom:var(--sp-1)}.qm-demo-title{font-size:var(--fs-900);font-weight:700;color:var(--ink-900);margin:0 0 var(--sp-1)}.qm-demo-lead{font-size:var(--fs-400);color:var(--ink-600);margin:0}@media (max-width:991.98px){.qm-auth-3col{grid-template-columns:1fr;max-width:480px}.qm-auth-3col .qm-auth-aside{display:none}.qm-auth-right{border-left:0;border-top:1px solid var(--line);min-width:0}}@media (max-width:760px){.qm-auth-split{grid-template-columns:1fr}.qm-auth-split>.qm-auth-aside{display:none}}.qm-dash{display:flex;min-height:100vh;font-family:var(--f-sans);--qm-dash-stick-top:192px}.qm-dash-side{width:276px;background:var(--ink-900);color:#cfd3d6;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh}.qm-dash-brand{padding:22px;border-bottom:1px solid rgba(255,255,255,.07)}.qm-dash-brand img{max-height:34px;width:auto}.qm-dash-role{font-size:var(--fs-200);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--qm-primary);margin-top:6px;font-weight:700}.qm-dash-nav{padding:14px 12px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.qm-dash-nav>.qm-dash-group,.qm-dash-nav>a{flex-shrink:0}.qm-dash-navfoot{flex-shrink:0;padding:12px;background:color-mix(in srgb,#000 28%,var(--ink-900));border-top:1px solid rgba(255,255,255,.08)}.qm-dash-navfoot .qm-dash-backsite{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:11px 14px;font-size:var(--fs-500);font-weight:600;text-decoration:none;border-radius:var(--r-sm);background:rgba(255,255,255,.07);color:#cfd3d6;transition:background var(--t-fast),color var(--t-fast)}.qm-dash-navfoot .qm-dash-backsite i{width:18px;text-align:center}.qm-dash-navfoot .qm-dash-backsite:hover{background:rgba(255,255,255,.14);color:#fff}.qm-dash-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#aeb4b9;font-size:var(--fs-500);font-weight:500;border-radius:var(--r-sm);margin-bottom:2px;transition:all var(--t-fast)}.qm-dash-nav a i{width:18px;text-align:center}.qm-dash-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.qm-dash-nav a.active{background:var(--qm-primary-600);color:#fff;box-shadow:var(--e-primary)}.qm-dash-group{margin-bottom:2px}.qm-dash-group-btn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:0 0;border:0;cursor:pointer;color:#cfd3d6;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);border-radius:var(--r-sm);transition:all var(--t-fast)}.qm-dash-group-btn:hover{background:rgba(255,255,255,.06);color:#fff}.qm-dash-group-icon{width:18px;text-align:center;color:var(--qm-primary);font-size:var(--fs-400)}.qm-dash-group-label{flex:1;text-align:left}.qm-dash-chevron{font-size:var(--fs-100);color:#8c9298;transition:transform var(--t)}.qm-dash-group[data-open="1"] .qm-dash-chevron{transform:rotate(180deg)}.qm-dash-group.has-active{background:rgba(255,255,255,.04);border-radius:var(--r-md);box-shadow:inset 3px 0 0 var(--qm-primary)}.qm-dash-group.has-active .qm-dash-group-btn{color:#fff}.qm-dash-group-items{padding-left:12px;margin:2px 0 4px 13px;border-left:1px solid rgba(255,255,255,.08)}.qm-dash-sublink{font-size:var(--fs-400)}.qm-dash-sublink.active{box-shadow:inset 2px 0 0 #fff,var(--e-primary)}.qm-dash-nav::-webkit-scrollbar{width:6px}.qm-dash-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.qm-dash-side{background:linear-gradient(180deg,var(--ink-900) 0,var(--ink-800) 100%);border-right:1px solid rgba(255,255,255,.06)}.qm-kpi::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--qm-grad);opacity:0;transition:opacity var(--t)}.qm-kpi:hover::before{opacity:1}.qm-dash-main{flex:1;min-width:0;display:flex;flex-direction:column}@media (min-width:861px){body.modal-open .qm-dash-side,body.qm-media-open .qm-dash-side{position:fixed;top:0;inset-inline-start:0}body.modal-open:not(.qm-side-collapsed):not(.qm-fullscreen) .qm-dash-main,body.qm-media-open:not(.qm-side-collapsed):not(.qm-fullscreen) .qm-dash-main{margin-inline-start:276px}}.qm-dash-chrome{position:sticky;top:0;z-index:30}.qm-dash-top{background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);padding:12px 28px;gap:24px;min-height:64px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 32px -20px rgba(31,6,16,.25);position:relative;z-index:2}.qm-dash-top::after{content:'';position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--qm-primary) 30%,var(--line)) 45%,var(--line))}.qm-dash-top h1{font-size:var(--fs-800);font-weight:700;margin:0;color:var(--ink-900);min-width:0}.qm-dash-top-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.qm-dash-top-actions .qm-icon-pill{background:rgba(255,255,255,.72);border-color:var(--line);color:var(--ink-600);box-shadow:var(--e-1)}.qm-dash-top-actions .qm-icon-pill:hover{background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--qm-primary-600);transform:translateY(-1px);box-shadow:var(--e-2)}.qm-dash-top-actions .qm-icon-pill:active{transform:translateY(0) scale(.96)}.qm-locpill{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:210px;padding:0 13px 0 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:rgba(255,255,255,.72);box-shadow:var(--e-1);color:var(--ink-700);font-weight:600;font-size:var(--fs-400);line-height:1;cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.qm-locpill:hover{transform:translateY(-1px);box-shadow:var(--e-2);background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--qm-primary-600)}.qm-locpill .qm-locpill-logo{width:28px;height:28px;font-size:var(--fs-200);flex-shrink:0}.qm-locpill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-locpill-caret{font-size:var(--fs-200);opacity:.55;flex-shrink:0}.qm-dash-top .qm-account-btn i.fa-caret-down{opacity:.55}.qm-dash-top .qm-account-btn{padding:4px 10px 4px 4px;border-radius:var(--r-pill);transition:background var(--t-fast)}.qm-dash-top .qm-account-btn:hover{background:var(--qm-primary-50)}.qm-dash-top .qm-account-name{display:block;font-size:var(--fs-400);font-weight:700;color:var(--ink-900);line-height:1.2}.qm-dash-top .qm-account-role{display:block;font-size:var(--fs-100);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400);line-height:1.3}.qm-topbar-div{flex-shrink:0;width:1px;height:22px;background:var(--line)}.qm-dash-navtoggle .qm-dash-burger{position:relative;display:block;width:20px;height:14px}.qm-dash-navtoggle .qm-dash-burger span{position:absolute;left:0;height:2px;border-radius:2px;background:currentColor;transition:width var(--t-fast)}.qm-dash-navtoggle .qm-dash-burger span:first-child{top:0;width:100%}.qm-dash-navtoggle .qm-dash-burger span:nth-child(2){top:6px;width:62%}.qm-dash-navtoggle .qm-dash-burger span:nth-child(3){top:12px;width:100%}.qm-dash-navtoggle:hover .qm-dash-burger span:nth-child(2){width:100%}.qm-dash-body{padding:28px;flex:1}.qm-dash-subhead{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:64px;padding:15px 28px;background:var(--surface,#fff);border-bottom:1px solid var(--line)}.qm-dash-subhead-action{display:inline-flex;align-items:center;gap:10px}@media (max-width:767.98px){.qm-dash-subhead{padding:12px 14px;min-height:58px}}.qm-dash-crumbs{position:absolute;left:28px;top:0;transform:translate(0,-50%);z-index:7;display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 18px;max-width:calc(100% - 40px);background:var(--line-2,#ffeaf0);border:.5px solid var(--line);border-radius:var(--r-pill,999px);box-shadow:0 2px 8px rgba(31,11,18,.12);font-size:var(--fs-500);line-height:1.2;white-space:nowrap}.qm-dash-crumbs a{color:var(--ink-500);text-decoration:none;transition:color var(--t-fast, .15s)}.qm-dash-crumbs a:hover{color:var(--qm-primary)}.qm-dash-crumbs .qm-crumb-sep{width:6px;height:6px;border-radius:50%;background:var(--qm-primary);--kc:var(--qm-primary);animation:1.8s ease-out infinite qm-kpi-pulse;flex:0 0 auto}.qm-dash-crumbs .qm-crumb-current{color:var(--ink-900);font-weight:600}.qm-dash-chrome--titled .qm-dash-subhead{box-sizing:border-box;min-height:85px;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 28px;overflow:visible}.qm-dash-chrome--titled+.qm-dash-body{padding-top:calc(28px + var(--sp-2))}.qm-dash-chrome--titled .qm-dash-subhead-h1{min-width:0;margin:0;font-size:var(--fs-900);font-weight:700;line-height:1.25;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-dash-chrome--titled .qm-dash-subhead-action{flex:0 0 auto}.qm-dash-chrome--titled .qm-dash-top{padding-block:var(--sp-3);min-height:0}.qm-dash-chrome--titled .qm-dash-crumbs{top:auto;bottom:0;transform:translate(0,50%)}@media (max-width:767.98px){.qm-dash-crumbs{left:14px;padding:6px 14px}.qm-dash-chrome--titled .qm-dash-subhead{padding-inline:10px}.qm-dash-chrome--titled+.qm-dash-body{padding-top:calc(20px + var(--sp-4))}.qm-dash-chrome--titled .qm-dash-subhead-h1{font-size:var(--fs-800)}.qm-dash-chrome--titled .qm-dash-crumbs{left:10px}.qm-dash-chrome--titled .qm-dash-subhead-action .qm-btn:has(> i,> svg){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;font-size:0}.qm-dash-chrome--titled .qm-dash-subhead-action .qm-btn:has(> i,> svg)>i,.qm-dash-chrome--titled .qm-dash-subhead-action .qm-btn:has(> i,> svg)>svg{font-size:var(--fs-700);margin:0!important}.qm-dash-body{padding:20px 12px}}.qm-dash-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 28px;border-top:1px solid var(--line);color:var(--ink-400);font-size:var(--fs-400)}.qm-dash-foot-link{color:var(--ink-500);font-weight:600;text-decoration:none}.qm-dash-foot-link:hover{color:var(--qm-primary)}body.qm-fullscreen .qm-dash-foot{display:none!important}@media (max-width:575.98px){.qm-dash-foot{padding:14px 16px}}.qm-kpi-grid{display:flex;gap:24px;margin-bottom:22px;padding:4px 0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.qm-kpi-grid::-webkit-scrollbar{width:0;height:0;display:none}.qm-kpi-grid.is-draggable{cursor:grab}.qm-kpi-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.qm-kpi-grid>*{flex:0 0 calc((100% - 4 * 24px)/ 5);min-width:0;scroll-snap-align:start}@media (max-width:1199.98px){.qm-kpi-grid>*{flex-basis:calc((100% - 3 * 24px)/ 4)}}@media (max-width:991.98px){.qm-kpi-grid>*{flex-basis:calc((100% - 2 * 24px)/ 3)}}@media (max-width:575.98px){.qm-kpi-grid>*{flex-basis:100%}}.qm-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t);position:relative;overflow:hidden}.qm-kpi:hover{transform:translateY(-3px);box-shadow:var(--e-3)}.qm-kpi-label{font-size:var(--fs-200);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-kpi-value{font-size:var(--fs-1100);font-weight:700;color:var(--ink-900);margin-top:6px;letter-spacing:var(--ls-tight)}.qm-kpi-value.qm-kpi-accent{color:var(--qm-primary)}a.qm-kpi{text-decoration:none;color:inherit;display:block}.qm-kpi-rich{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:var(--sp-5);border-radius:var(--r-lg);background:radial-gradient(135% 130% at 100% 0,color-mix(in srgb,var(--kc) 15%,#fff) 0,var(--surface) 58%);border:1px solid color-mix(in srgb,var(--kc) 22%,#fff);box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-kpi-rich::before{content:none}.qm-kpi-rich:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--kc) 42%,#fff);box-shadow:0 18px 34px color-mix(in srgb,var(--kc) 24%,transparent)}.qm-kpi-bg{position:absolute;right:-8px;bottom:-14px;z-index:0;font-size:76px;line-height:1;color:var(--kc);opacity:.12;transform:rotate(-9deg);transition:transform .5s cubic-bezier(.34,1.45,.5,1),opacity var(--t);pointer-events:none}.qm-kpi-rich:hover .qm-kpi-bg{transform:rotate(3deg) scale(1.16) translateY(-5px);opacity:.2}.qm-kpi-rich .qm-kpi-label{position:relative;z-index:1;display:block;max-width:100%}.qm-kpi-rich .qm-kpi-value{position:relative;z-index:1;font-size:var(--fs-1100);margin-top:3px;line-height:1.04}.qm-kpi-meta{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap;min-height:22px}.qm-kpi-cap{font-size:var(--fs-200);color:var(--ink-400);font-weight:500}.qm-kpi-trend{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-200);font-weight:700;padding:2px 9px;border-radius:var(--r-pill)}.qm-kpi-trend.is-up{color:var(--ok);background:var(--ok-bg)}.qm-kpi-trend.is-down{color:#c0341d;background:#fdecec}.qm-kpi-trend.is-flat{color:var(--ink-500);background:var(--line-2)}.qm-kpi-live{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-200);font-weight:600;color:color-mix(in srgb,var(--kc) 64%,var(--ink-700))}.qm-kpi-live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kc);animation:1.8s ease-out infinite qm-kpi-pulse}@keyframes qm-kpi-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--kc) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}.qm-kpi--blue{--kc:#2484c6}.qm-kpi--amber{--kc:#d98c1c}.qm-kpi--green{--kc:#1f9d4d}.qm-kpi--violet{--kc:#8a45b8}.qm-kpi--rose{--kc:var(--qm-primary)}.qm-kpi--teal{--kc:#0f9b8e}.qm-kpi--orange{--kc:#e8590c}.qm-kpi--pink{--kc:#e64980}.qm-kpi--slate{--kc:#5b6675}.qm-kpi-spark{position:relative;z-index:1;margin:var(--sp-3) calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);height:42px;line-height:0}.qm-kpi-rich.has-spark .qm-kpi-bg{top:-16px;bottom:auto;right:-4px;font-size:58px;opacity:.1}.qm-cuisine-flag{width:21px;height:14px;border-radius:3px;object-fit:cover;vertical-align:-2px;margin-right:7px;box-shadow:0 0 0 1px rgba(0,0,0,.07)}.qm-idflag{position:relative;display:inline-flex;flex-shrink:0}.qm-idflag-here{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:var(--success,#16a34a);box-shadow:0 0 0 2px var(--surface)}.qm-idflag>.qm-idflag-badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:12px;margin:0;border-radius:3px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px rgba(0,0,0,.08)}.qm-optdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;flex-shrink:0;background:var(--ink-300)}.qm-optdot--super_admin{background:var(--qm-primary-700)}.qm-optdot--vendor{background:var(--info)}.qm-optdot--manager_staff{background:var(--violet)}.qm-optdot--kitchen_staff{background:var(--orange)}.qm-optdot--host_staff{background:var(--teal)}.qm-optdot--waiter_staff{background:var(--pink)}.qm-optdot--driver{background:var(--indigo)}.qm-optdot--customer{background:var(--slate)}.qm-optdot--active{background:var(--ok)}.qm-optdot--pending{background:var(--warn)}.qm-optdot--suspended{background:var(--danger)}.qm-of-field .choices__list--single .choices__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.qm-of-field .choices__list--dropdown .choices__item,.qm-of-field .choices__list[aria-expanded] .choices__item{white-space:nowrap;word-break:normal}.qm-of-field .choices__list--dropdown{min-width:100%;width:max-content}.qm-order-filters .form-control,.qm-order-filters .form-select,.qm-order-filters .qm-filter-reset{min-height:48px}.qm-order-filters:has(.choices) .form-control::placeholder{color:var(--ink-700);opacity:.5}.qm-kpi-panel{display:flex;flex-direction:column;padding:16px 18px}.qm-kpi-panel.has-spark{padding-bottom:0}.qm-kpi-panel .qm-kpi-main{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:left}.qm-kpi-panel .qm-kpi-value{font-size:var(--fs-1100);line-height:1.04;margin-top:1px}.qm-kpi-panel .qm-kpi-meta{justify-content:flex-start;min-height:0;margin-top:1px}.qm-kpi-panel .qm-kpi-viewall{align-self:flex-start;margin-top:9px;font-size:var(--fs-200);font-weight:700;color:var(--kc);text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qm-kpi-panel .qm-kpi-viewall:hover{text-decoration:underline}.qm-kpi-panel .qm-kpi-viewall i{font-size:10px;transition:transform var(--t-fast)}.qm-kpi-panel:hover .qm-kpi-viewall i{transform:translateX(3px)}.qm-kpi-panel.has-spark .qm-kpi-main{padding-bottom:12px}.qm-kpi-panel .qm-kpi-spark{position:static;margin:auto -18px 0;height:40px}.qm-kpi-rich.qm-kpi-panel .qm-kpi-bg{top:14px;bottom:auto;right:-6px;left:auto;font-size:48px;opacity:.1}.qm-kpi-panel.qm-kpi-panel--rich{display:block;padding:var(--sp-5);min-height:0}.qm-kpi-panel--rich .qm-kpi-rich-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:4px}.qm-kpi-panel--rich .qm-kpi-label{flex:1;min-width:0;min-height:0}.qm-kpi-panel--rich .qm-kpi-mini-spark{flex:0 0 auto;width:54px;height:22px;line-height:0}.qm-kpi-panel--rich .qm-kpi-viewall{flex:0 0 auto;margin:0;font-size:var(--fs-200);font-weight:700;color:var(--kc);text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.qm-kpi-panel--rich .qm-kpi-viewall:hover{text-decoration:underline}.qm-kpi-panel--rich .qm-kpi-viewall i{font-size:10px;transition:transform var(--t-fast)}.qm-kpi-panel--rich:hover .qm-kpi-viewall i{transform:translateX(3px)}.qm-kpi-panel--rich .qm-kpi-value{display:block;font-size:var(--fs-h2);margin-top:2px}.qm-kpi-panel--rich .qm-kpi-meta{margin-top:6px}.qm-kpi-panel--rich .qm-kpi-rows{margin-top:14px}.qm-kpi-panel--rich .qm-kpi-pillrow{margin-top:13px}@media (prefers-reduced-motion:reduce){.qm-kpi-bg,.qm-kpi-rich{transition:none}.qm-kpi-live::before{animation:none}}.qm-snap-section-title{display:flex;align-items:center;gap:9px;font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:2px 0 14px}.qm-snap-title-bar{flex:0 0 auto;width:4px;height:18px;border-radius:var(--r-pill);background:var(--qm-primary)}.qm-snap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:20px;margin-bottom:26px}.qm-kpi-rows{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:4px}.qm-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-300);color:var(--ink-600)}.qm-kpi-row-label{display:flex;align-items:center;gap:7px;min-width:0}.qm-kpi-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--kc)}.qm-kpi-row-val{font-weight:700;color:var(--ink-900);white-space:nowrap}.qm-kpi-pillrow{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--kc) 14%,var(--line))}.qm-card-title-ico{display:inline-flex;align-items:center;gap:9px}.qm-head-chip{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-300);flex:0 0 auto}.qm-head-chip--blue{background:color-mix(in srgb,var(--acc-blue) 16%,#fff);color:var(--acc-blue)}.qm-head-chip--green{background:color-mix(in srgb,var(--acc-green) 16%,#fff);color:var(--acc-green)}.qm-head-chip--violet{background:color-mix(in srgb,var(--acc-violet) 16%,#fff);color:var(--acc-violet)}.qm-head-chip--teal{background:color-mix(in srgb,var(--acc-teal) 16%,#fff);color:var(--acc-teal)}.qm-head-chip--rose{background:color-mix(in srgb,var(--qm-primary) 16%,#fff);color:var(--qm-primary)}.qm-head-chip--amber{background:color-mix(in srgb,var(--acc-amber) 16%,#fff);color:var(--acc-amber)}.qm-head-chip--orange{background:color-mix(in srgb,var(--acc-orange) 16%,#fff);color:var(--acc-orange)}.qm-head-chip--pink{background:color-mix(in srgb,var(--acc-pink) 16%,#fff);color:var(--acc-pink)}.qm-head-chip--slate{background:color-mix(in srgb,var(--acc-slate) 16%,#fff);color:var(--acc-slate)}.qm-charts-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:26px}.qm-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 8px;box-shadow:var(--e-1);min-width:0}.qm-card-row,.qm-chart-card-solo{margin-bottom:var(--sp-5)}.qm-chart-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;row-gap:6px;margin-bottom:16px}.qm-chart-card-head h2,.qm-chart-card-head h3{font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:0;line-height:1.2}.qm-period{display:inline-flex;flex-wrap:wrap;flex-shrink:0;max-width:100%;background:var(--line-2);border-radius:var(--r-pill);padding:3px;gap:2px}.qm-period-btn{border:0;background:0 0;border-radius:var(--r-pill);padding:5px 13px;font-size:var(--fs-300);font-weight:700;color:var(--ink-500);cursor:pointer;line-height:1.4;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.qm-period-btn:hover{color:var(--qm-primary-600)}.qm-period-btn.is-active{background:var(--qm-grad);color:#fff;box-shadow:var(--e-primary)}.qm-period-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-chart-period .qm-period-btn.is-active{cursor:default}.qm-period-drop{position:relative;display:inline-flex}.qm-period-drop-toggle{display:inline-flex;align-items:center;padding-left:9px;padding-right:9px}.qm-period-drop-toggle[aria-expanded=true]{color:var(--qm-primary-600)}.qm-period-mobile{display:none}@media (max-width:575.98px){.qm-chart-period .qm-cp-tab,.qm-period-pills{display:none}.qm-period-mobile{display:inline-flex}}.qm-period-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;min-width:132px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-2);display:flex;flex-direction:column;gap:2px}.qm-period-menu-item{display:block;width:100%;padding:8px 11px;border:0;border-radius:var(--r-sm);background:0 0;color:var(--ink-700);font-size:var(--fs-400);font-weight:600;text-align:start;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.qm-period-menu-item:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-period-menu-item.is-active{background:var(--qm-grad);color:#fff}.qm-seg{display:inline-flex;align-items:center;gap:3px;padding:4px;min-height:44px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill)}.qm-seg-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:0 0;border-radius:var(--r-pill);padding:8px 18px;font-size:var(--fs-500);font-weight:600;line-height:1.2;color:var(--ink-500);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.qm-seg-btn:hover{color:var(--qm-primary-600)}.qm-seg-btn.active{background:var(--qm-grad);color:#fff;box-shadow:var(--e-primary)}.qm-seg-btn.active:hover{color:#fff}.qm-seg-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-seg-btn i{font-size:var(--fs-400)}.qm-chart-col-12{grid-column:span 12}.qm-chart-col-10{grid-column:span 10}.qm-chart-col-2{grid-column:span 2}.qm-chart-col-8{grid-column:span 8}.qm-chart-col-6{grid-column:span 6}.qm-chart-col-5{grid-column:span 5}.qm-chart-col-4{grid-column:span 4}.qm-chart-col-3{grid-column:span 3}.qm-chart{min-height:0}.qm-chart-figure{position:relative;margin:0}.apexcharts-toolbar{top:-2px!important;right:2px!important;z-index:3}.apexcharts-canvas{isolation:isolate}.apexcharts-menu-icon{padding:4px;border-radius:var(--r-md);transition:background var(--t-fast)}.apexcharts-menu-icon:hover{background:var(--surface-2)}.apexcharts-menu-icon svg{fill:var(--ink-400);transition:fill var(--t-fast)}.apexcharts-menu-icon:hover svg{fill:var(--qm-primary)}.apexcharts-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);padding:4px;min-width:150px;top:26px!important}.apexcharts-menu-item{padding:7px 12px;font-size:var(--fs-300);font-family:inherit;color:var(--ink-700);border-radius:6px}.apexcharts-menu-item:hover{background:var(--qm-primary-50);color:var(--qm-primary-600)}.qm-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:260px;color:var(--ink-400);font-size:var(--fs-500);text-align:center}.qm-chart-empty i{font-size:30px;color:var(--ink-300)}.qm-chart-figure .qm-sr-cap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:1100px){.qm-chart-col-12,.qm-chart-col-3,.qm-chart-col-4,.qm-chart-col-5,.qm-chart-col-6,.qm-chart-col-8{grid-column:span 12}}.qm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--sp-5);margin-bottom:var(--sp-5)}.qm-card :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);font-weight:700;margin:0 0 16px;color:var(--ink-900)}.qm-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.qm-card-head h2{margin:0}.qm-card-head .qm-check,.qm-settings-panel .qm-card-head .qm-check{width:auto}.qm-card-body{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.qm-card-body>:last-child{margin-bottom:0}.qm-card-foot{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:var(--sp-2)}.table-responsive{overflow-y:hidden;contain:layout}.table-responsive.qm-rowmenu-open{overflow:visible;contain:none}.qm-table{width:100%;border-collapse:collapse;font-size:var(--fs-500);border-top:1px solid var(--line-2)}.qm-table th{text-align:left;font-size:var(--fs-300);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-600);padding:11px 12px;border-bottom:2px solid var(--line-2)}.qm-table td{padding:13px 12px;border-bottom:1px solid var(--line-2);color:var(--ink-700);vertical-align:middle}.qm-table tbody tr{transition:background var(--t-fast)}.qm-table tbody tr:hover{background:var(--surface-2)}.qm-table tr:last-child td{border-bottom:0}.qm-table th[data-sort]{cursor:pointer;user-select:none;white-space:nowrap;transition:color var(--t-fast)}.qm-table th[data-sort]:hover{color:var(--qm-primary)}.qm-table th[data-sort]:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-sort-ico{margin-left:6px;font-size:10px;color:var(--ink-400);opacity:.55}.qm-table th[data-sort].is-sorted{color:var(--qm-primary)}.qm-table th[data-sort].is-sorted .qm-sort-ico{color:var(--qm-primary);opacity:1}.qm-pill{display:inline-block;font-size:var(--fs-200);font-weight:700;padding:3px 10px;border-radius:var(--r-pill)}.qm-pill-green{background:var(--ok-bg);color:var(--ok)}.qm-pill-amber{background:var(--warn-bg);color:var(--warn)}.qm-pill-red{background:var(--danger-bg);color:var(--danger)}.qm-pill-blue{background:var(--info-bg);color:var(--info)}.qm-pill-grey{background:#eef0f2;color:#5c6268}.qm-role-super_admin{background:var(--qm-primary-50);color:var(--qm-primary-700)}.qm-role-vendor{background:var(--info-bg);color:var(--info)}.qm-role-manager_staff{background:var(--violet-bg);color:var(--violet)}.qm-role-kitchen_staff{background:var(--orange-bg);color:var(--orange)}.qm-role-host_staff{background:var(--teal-bg);color:var(--teal)}.qm-role-waiter_staff{background:var(--pink-bg);color:var(--pink)}.qm-role-driver{background:var(--indigo-bg);color:var(--indigo)}.qm-role-customer{background:var(--slate-bg);color:var(--slate)}.qm-plan-tag{display:inline-block;font-size:var(--fs-100);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;padding:2px 9px;border-radius:var(--r-pill)}.qm-plan-tier-starter{background:var(--slate-bg);color:var(--slate)}.qm-plan-tier-pro{background:var(--info-bg);color:var(--info)}.qm-plan-tier-business{background:var(--violet-bg);color:var(--violet)}.qm-plan-tier-enterprise{background:var(--tier-gold-bg);color:var(--tier-gold)}.qm-plan-tier-neutral{background:#eef0f2;color:#5c6268}.qm-pill-violet{background:var(--violet-bg);color:var(--violet)}.alert{position:relative;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-inline-start:3px solid var(--ink-700);border-radius:var(--r-md);padding:13px 16px;font-size:var(--fs-500);line-height:1.5;background:var(--surface-2);color:var(--ink-900);box-shadow:var(--e-2);animation:qm-alert-in var(--t-fast) ease both}@keyframes qm-alert-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.alert-success{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 20%,#fff);border-inline-start-color:var(--ok)}.alert-warning{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 20%,#fff);border-inline-start-color:var(--warn)}.alert-danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 20%,#fff);border-inline-start-color:var(--danger)}.alert-info{background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 20%,#fff);border-inline-start-color:var(--info)}.alert a{color:inherit;font-weight:700}.alert strong{color:inherit}.qm-alert-ico{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-400);line-height:1;color:#fff}.qm-alert-body{flex:1 1 auto;min-width:0;padding-top:3px}.alert-success .qm-alert-ico{background:var(--ok)}.alert-warning .qm-alert-ico{background:var(--warn)}.alert-danger .qm-alert-ico{background:var(--danger)}.alert-info .qm-alert-ico{background:var(--info)}.qm-row-unread{background:#fffaf0}.qm-row-unread td:first-child{box-shadow:inset 3px 0 0 var(--qm-primary)}.qm-dash-backdrop{display:none}@media (max-width:860px){.qm-dash-side{position:fixed;left:-290px;z-index:1000;visibility:hidden;transition:left var(--t),visibility var(--t)}.qm-dash-side.open{left:0;visibility:visible}.qm-dash-backdrop{display:block;position:fixed;inset:0;background:rgba(31,11,18,.45);opacity:0;visibility:hidden;transition:opacity var(--t);z-index:999}.qm-dash-backdrop.show{opacity:1;visibility:visible}}.qm-dash-navtoggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:0 0;border:0;border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-900);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.qm-dash-navtoggle:hover{color:var(--qm-primary);background:var(--qm-primary-50)}.qm-dash-navtoggle:active{transform:scale(.94)}.qm-dash-navtoggle:focus-visible{outline:3px solid var(--qm-primary);outline-offset:2px}.qm-dash-top .qm-avatar{width:40px;height:40px}@media (max-width:991.98px){.qm-dash-top .qm-account-btn>i.fa-caret-down,.qm-dash-top .qm-account-id{display:none}.qm-dash-top .qm-account-btn{gap:0;padding:0;width:40px;height:40px;justify-content:center}.qm-locpill{max-width:none;width:40px;padding:0;justify-content:center}.qm-locpill-caret,.qm-locpill-name{display:none}}@media (max-width:575.98px){.qm-dash-top{padding:10px 14px;gap:10px}.qm-dash-top>.d-flex{min-width:0}.qm-dash-top h1{font-size:var(--fs-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-dash-top .qm-dash-top-actions{gap:8px;flex-shrink:0}.qm-dash-top .qm-account-btn>span,.qm-dash-top .qm-dash-fullscreen,.qm-dash-top .qm-lang-switch .qm-icon-pill>span,.qm-topbar-div{display:none}}@media (min-width:861px){.qm-dash-side{transition:width var(--t),opacity var(--t),visibility var(--t)}body.qm-side-collapsed .qm-dash-side{width:0;min-width:0;opacity:0;overflow:hidden;border-right:0;pointer-events:none;visibility:hidden}}body.qm-fullscreen .qm-dash-chrome,body.qm-fullscreen .qm-dash-side{display:none!important}body.qm-fullscreen .qm-dash-body{padding:16px}.qm-blogform-thumb{display:block;width:100%;max-height:170px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}.qm-cat-group-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 10px}.qm-cat-group-head:first-of-type{margin-top:0}.qm-cat-group-head :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-600);font-weight:700;margin:0;color:var(--ink-900)}.qm-cat-group-head .qm-count{font-size:var(--fs-300);color:var(--ink-400);font-weight:600}.qm-cat-thumb{width:38px;height:38px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);border:1px solid var(--line)}.qm-cat-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.qm-cat-summary .qm-chip{font-size:var(--fs-300);font-weight:600;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;color:var(--ink-600)}.qm-cat-summary .qm-chip b{color:var(--qm-primary)}@media (max-width:575.98px){.qm-cat-summary{display:grid;grid-template-columns:1fr 1fr}.qm-cat-summary .qm-chip{display:flex;align-items:center;justify-content:space-between}}.qm-cell-body{font-size:var(--fs-400);color:var(--ink-700);white-space:pre-line}.qm-cell-body.qm-nowrap{white-space:nowrap}.qm-table-subs th:first-child{width:22%}.qm-table-subs th:nth-child(2),.qm-table-subs th:nth-child(3){width:11%}.qm-table-subs th:nth-child(4){width:18%}.qm-table-subs th:nth-child(5){width:10%}.qm-table-subs th:nth-child(6),.qm-table-subs th:nth-child(7){width:14%}.qm-cell-sub{font-size:var(--fs-300);color:var(--ink-400)}.qm-cell-addr{max-width:220px}#itemModal .modal-dialog{max-width:1040px}.qm-ing-builder{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--surface)}.qm-ing-head{margin-bottom:12px}.qm-ing-title{font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:0;display:flex;align-items:center;gap:.5rem}.qm-ing-title .fa-carrot{color:var(--qm-primary)}.qm-ing-titlesub{font-weight:500;font-size:var(--fs-400);color:var(--ink-400)}.qm-ing-hint{display:block;font-size:var(--fs-400);color:var(--ink-500);margin-top:5px;line-height:1.45}.qm-modal-section{font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500);margin:0 0 12px;padding:0}.qm-modal-section+.qm-attr-grid{margin-top:0}.qm-attr-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.qm-attr-grid .qm-check{margin:0}@media (max-width:575px){.qm-attr-grid{grid-template-columns:1fr}}.qm-ing-panes{max-height:52vh;overflow-y:auto;padding-right:4px}.qm-ing-pane{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.qm-ing-pane.is-active{display:grid}.qm-ing-row{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.5rem .6rem}.qm-ing-row.is-on{border-color:var(--qm-primary-100);background:var(--qm-primary-50)}.qm-ing-pick{display:flex;align-items:center;gap:.55rem;cursor:pointer;margin:0;font-size:var(--fs-500)}.qm-ing-pick input{accent-color:var(--qm-primary)}.qm-ing-icon{object-fit:contain;flex:0 0 auto;border-radius:6px}.qm-ing-name{font-weight:600}.qm-ing-controls{display:none;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.5rem;margin-top:.45rem;border-top:1px dashed var(--qm-primary-100)}.qm-ing-row.is-on .qm-ing-controls{display:flex}.qm-ing-mini{font-size:var(--fs-300);margin:0}.qm-ing-price{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-300);color:var(--ink-500);margin:0}.qm-ing-price input{width:80px}.qm-ad-fieldset{border:0;padding:0;margin:0 0 16px}.qm-ad-place-list{display:grid;gap:10px}.qm-ad-place{display:block;position:relative;margin:0;cursor:pointer}.qm-ad-place input{position:absolute;top:14px;left:14px;accent-color:var(--qm-primary)}.qm-ad-place-body{display:block;padding:12px 14px 12px 40px;border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.qm-ad-place input:checked+.qm-ad-place-body{border-color:var(--qm-primary);box-shadow:var(--e-2);background:var(--qm-primary-50)}.qm-ad-place-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qm-ad-place-price{font-weight:700;color:var(--qm-primary-600);white-space:nowrap}.qm-ad-place-per{font-weight:600;color:var(--ink-500);font-size:.8em}.qm-ad-place-desc{display:block;margin-top:4px;font-size:var(--fs-400);color:var(--ink-600)}.qm-ad-place-panel{padding:4px 14px 14px 40px;border:1px solid var(--qm-primary);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--qm-primary-50);margin-top:-1px}.qm-ad-place-panel>*+*{margin-top:12px}.qm-ad-place-row:has(.qm-ad-place-panel:not([hidden])) .qm-ad-place-body{border-radius:var(--r-md) var(--r-md) 0 0}.qm-ad-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:stretch;gap:6px}.qm-ad-total strong{font-size:var(--fs-800);color:var(--ink-900)}.qm-ad-total-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-600);color:var(--ink-600)}.qm-ad-total-grand{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;color:var(--ink-900);font-weight:600}.qm-ad-map-main{flex:1 1 auto;min-width:0}.qm-ad-map-main .qm-ad-map-body{padding:0;margin-top:6px}.qm-ad-map-side-tile{width:30px;height:30px;flex:0 0 auto}.qm-ad-map-cap{text-align:center;font-size:var(--fs-300);color:var(--ink-500);margin:6px 0 0}.qm-ad-map-screen-sm{margin-top:16px}.qm-ad-payment-note{margin-top:6px;font-size:var(--fs-300);color:var(--ink-600);max-width:280px;line-height:1.35}.qm-pager{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:22px;flex-wrap:wrap}.qm-pager-link{min-width:38px;height:38px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-700);font-size:var(--fs-500);font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--t-fast)}.qm-pager-link:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-pager-link.is-active{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.qm-pager-link.is-disabled{opacity:.4;pointer-events:none}.qm-pager-gap{color:var(--ink-400);padding:0 4px}.qm-table-foot{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-top:0;padding-top:14px;border-top:1px solid var(--line-2)}.qm-table-count{margin:0;font-size:var(--fs-400);color:var(--ink-600)}.qm-table-perpage{display:flex;align-items:center;gap:8px}.qm-table-perpage-label{margin:0;font-size:var(--fs-400);color:var(--ink-600);white-space:nowrap}.qm-select-sm{width:auto;min-width:0;min-height:0;padding:4px 28px 4px 10px;font-size:var(--fs-400);background-position:right 9px center;background-size:13px}.qm-table-foot-pager{margin-inline-start:auto}.qm-table-foot .qm-pager{margin-top:0}@media (max-width:640px){.qm-ing-pane{grid-template-columns:1fr}.qm-table-foot{justify-content:space-between;row-gap:12px}.qm-table-foot-pager{margin-inline-start:0;width:100%}.qm-table-foot .qm-pager{justify-content:flex-end}.qm-pager-gap,.qm-pager-link:not(.qm-pager-near):not(.qm-pager-nav){display:none}}.qm-cell-empty{color:var(--ink-400)}.qm-rowactions{display:inline-flex;align-items:center;gap:4px}.qm-rowmenu{position:relative;display:inline-flex}.qm-rowmenu-list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;min-width:184px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-2);display:flex;flex-direction:column;gap:2px}.qm-rowmenu.is-up .qm-rowmenu-list{top:auto;bottom:calc(100% + 6px)}.qm-rowmenu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:var(--r-sm);background:0 0;color:var(--ink-700);font-size:var(--fs-500);font-weight:600;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.qm-rowmenu-item i{width:16px;text-align:center;color:var(--ink-400);transition:color var(--t-fast)}.qm-rowmenu-item:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-rowmenu-item:hover i{color:var(--qm-primary)}.qm-rowmenu-item.is-danger,.qm-rowmenu-item.is-danger i{color:var(--danger)}.qm-rowmenu-item.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.qm-rowmenu-item.is-disabled{opacity:.45;pointer-events:none}.qm-rowmenu-form{display:contents}.qm-chart-tip{padding:8px 11px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-400)}.qm-chart-tip strong{color:var(--ink-900)}.qm-chart-tip span{color:var(--ink-600)}.qm-acct-nav{display:flex;flex-direction:column;gap:2px}.qm-acct-nav a,.qm-acct-nav button{text-align:left;background:0 0;border:0;padding:11px 14px;border-radius:var(--r-sm);color:var(--ink-600);font-weight:600;font-size:var(--fs-500);cursor:pointer;transition:all var(--t-fast)}.qm-acct-nav a:hover,.qm-acct-nav button:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-acct-nav a.active{background:var(--qm-primary-600);color:#fff}.qm-rest-hero{background-size:cover;background-position:center;color:#fff;padding:40px 0 30px;margin-top:72px;position:relative}.qm-rest-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,22,22,.35),rgba(20,22,22,.78))}.qm-rest-hero .container-fluid{position:relative;z-index:1}.qm-rest-hero .breadcrumb{font-size:var(--fs-400);margin-bottom:20px}.qm-rest-hero .breadcrumb a{color:rgba(255,255,255,.82)}.qm-rest-hero .breadcrumb .active{color:#fff}.qm-rest-hero-card{display:flex;align-items:center;gap:20px}.qm-rest-hero-logo{width:92px;height:92px;border-radius:var(--r-lg);object-fit:cover;border:3px solid #fff;background:#fff;flex-shrink:0;box-shadow:var(--e-3)}.qm-rest-hero-name{font-size:clamp(26px, 3.4vw, 34px);font-weight:700;margin:0;color:#fff;letter-spacing:var(--ls-snug)}.qm-rest-hero-tag{opacity:.92;margin:4px 0 10px;color:#fff}.qm-rest-hero-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-400)}.qm-rest-hero-meta .qm-rest-rating{background:var(--rating-great);padding:3px 10px;border-radius:6px}#main-content .qm-rest-hero{margin-top:0}.qm-section.pt-4{padding-top:24px}.qm-rest-about{color:var(--ink-600);font-size:var(--fs-500);line-height:1.8;margin-bottom:26px}.qm-menu-cat{margin-bottom:34px;scroll-margin-top:calc(68px + var(--sp-6))}.qm-menu-cat-title{font-size:var(--fs-900);font-weight:700;color:var(--ink-900);margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--line)}.qm-food-list{display:flex;flex-direction:column;gap:16px}.qm-food{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:16px;transition:transform var(--t),box-shadow var(--t)}.qm-food:hover{transform:translateY(-3px);box-shadow:var(--e-2)}.qm-food-info{flex:1;min-width:0}.qm-food-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.qm-food-name{font-size:var(--fs-700);font-weight:600;color:var(--ink-900);margin:0}.qm-food-tag{font-size:var(--fs-100);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);background:var(--qm-primary-50);color:var(--qm-primary-700);border:1px solid var(--qm-primary-100);padding:2px 8px;border-radius:var(--r-pill)}.qm-food-desc{font-size:var(--fs-400);color:var(--ink-400);margin:0 0 8px;line-height:1.6}.qm-food-price{font-size:var(--fs-600);font-weight:700;color:var(--ink-900)}.qm-food-cal{font-size:var(--fs-300);font-weight:400;color:var(--ink-400)}.qm-food-options{margin-top:10px;max-width:240px}.qm-food-media{width:140px;flex-shrink:0}.qm-food-media img{width:140px;height:140px;object-fit:cover;border-radius:var(--r-md);display:block}.qm-food-action{flex-shrink:0;display:flex;align-items:center}.qm-food-add{background:#fff;color:var(--qm-primary);border:1px solid var(--qm-primary);border-radius:var(--r-sm);padding:8px 18px;font-size:var(--fs-400);font-weight:700;cursor:pointer;box-shadow:var(--e-1);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.qm-food-add.added,.qm-food-add:hover{background:var(--qm-primary-600);color:#fff;box-shadow:var(--e-2)}.qm-food-unavailable{background:var(--surface-2);color:var(--ink-400);border-radius:var(--r-sm);padding:8px 14px;font-size:var(--fs-300);white-space:nowrap}.qm-reviews{margin-top:36px}.qm-review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.qm-review-head{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center;margin-bottom:6px}.qm-review-stars{color:var(--star);font-size:var(--fs-400);letter-spacing:2px}.qm-star-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.qm-star-input input{position:absolute;width:1px;height:1px;opacity:0}.qm-star-input label{cursor:pointer;font-size:var(--fs-h2);line-height:1;color:var(--line);transition:color .12s,transform .1s}.qm-star-input label:hover{transform:scale(1.12)}.qm-star-input input:checked~label,.qm-star-input label:hover,.qm-star-input label:hover~label{color:var(--star)}.qm-star-input:hover input:checked~label{color:var(--line)}.qm-star-input:hover label:hover,.qm-star-input:hover label:hover~label{color:var(--star)}.qm-star-input input:focus-visible+label{outline:2px solid var(--qm-primary);outline-offset:2px;border-radius:4px}.qm-review p{margin:0 0 6px;color:var(--ink-600);font-size:var(--fs-500)}.qm-review-date{font-size:var(--fs-300);color:var(--ink-400)}.qm-rd-catnav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:16px 14px;position:sticky;top:var(--rd-stick-top,calc(68px + var(--sp-6)))}.qm-rd-catnav-title{font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--qm-primary-600);margin:0 0 10px}.qm-rd-catnav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qm-rd-catnav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--r-sm);font-size:var(--fs-400);font-weight:600;color:var(--ink-700);transition:background var(--t-fast),color var(--t-fast)}.qm-rd-catnav a:hover{background:var(--qm-primary-50);color:var(--qm-primary-600)}.qm-rd-catnav-count{font-size:var(--fs-200);font-weight:700;color:var(--ink-400);background:var(--line-2);border-radius:var(--r-pill);padding:1px 7px;flex-shrink:0}.qm-rd-catnav a:hover .qm-rd-catnav-count{background:#fff;color:var(--qm-primary-600)}.qm-cart-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-2);padding:var(--sp-5);position:sticky;top:var(--rd-stick-top,calc(68px + var(--sp-6)));z-index:20}.qm-cart-side-title{display:flex;align-items:center;gap:10px;font-size:var(--fs-700);font-weight:700;margin-bottom:16px;color:var(--ink-900)}.qm-cart-side-title i{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:9px;color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 14%,#fff)}.qm-cart-side-empty{text-align:center;color:var(--ink-400);padding:24px 10px}.qm-cart-side-empty i{font-size:32px;display:block;margin-bottom:10px;color:var(--ink-300)}.qm-cart-line{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line-2)}.qm-cart-line img{width:46px;height:46px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.qm-cart-line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.qm-cart-line-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qm-cart-line-name{font-size:var(--fs-400);font-weight:600;color:var(--ink-900);min-width:0}.qm-cart-line-opt{font-size:var(--fs-200);color:var(--ink-400)}.qm-cart-qty{display:inline-flex;align-items:center;gap:4px}.qm-cart-qty button{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:700;font-size:var(--fs-600);color:var(--ink-600);line-height:1;transition:border-color var(--t-fast),color var(--t-fast)}.qm-cart-qty button:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-cart-qty span{min-width:28px;text-align:center;font-size:var(--fs-500);font-weight:700;color:var(--ink-900)}.qm-cart-line-price{font-size:var(--fs-400);font-weight:700;color:var(--ink-900);white-space:nowrap}.qm-cart-side-summary{margin-top:14px;padding-top:12px;border-top:2px solid var(--line);display:flex;justify-content:space-between;font-weight:700;font-size:var(--fs-600)}.qm-cart-side-checkout{margin-top:16px}.qm-cart-rest{display:flex;align-items:center;gap:12px}.qm-cart-rest img{width:46px;height:46px;border-radius:var(--r-sm);object-fit:cover}.qm-cart-rest .qm-brandmark{width:46px;height:46px;border-radius:var(--r-sm);font-size:var(--fs-800)}.qm-cart-table{width:100%;border-collapse:collapse}.qm-cart-table td{padding:14px 8px;border-bottom:1px solid var(--line-2);vertical-align:middle}.qm-cart-td-img img{width:62px;height:62px;border-radius:var(--r-md);object-fit:cover}.qm-cart-td-name{font-weight:600;color:var(--ink-900)}.qm-cart-td-opt,.qm-cart-td-unit{font-size:var(--fs-300);color:var(--ink-400)}.qm-qty-form{display:inline-flex;align-items:center;gap:10px}.qm-qty-form button{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:700;color:var(--ink-600)}.qm-qty-form button:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-cart-td-total{font-weight:700;color:var(--ink-900);text-align:right}.qm-cart-td-remove button{background:0 0;border:0;color:var(--danger);cursor:pointer;font-size:var(--fs-600)}.qm-cart-summary :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700)}.qm-sum-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:var(--fs-500);color:var(--ink-700)}.qm-cart-summary .qm-sum-row:first-of-type{font-weight:600}.qm-min-warn{display:flex;align-items:flex-start;gap:7px;margin-top:var(--sp-3);padding:9px var(--sp-3);font-size:var(--fs-400);font-weight:600;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--r-md);text-align:left}.qm-min-warn i{margin-top:2px;flex:0 0 auto}.qm-checkout-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--sp-5);margin-bottom:var(--sp-5)}.qm-checkout-section :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);font-weight:700;margin-bottom:16px}.qm-pay-option{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-md);padding:14px;margin-bottom:12px;cursor:pointer;transition:all var(--t-fast)}.qm-pay-option:has(input:checked){border-color:var(--qm-primary);background:var(--qm-primary-50)}.qm-pay-option input{margin-top:3px;accent-color:var(--qm-primary)}.qm-pay-option>label{flex:1 1 auto;cursor:pointer;min-width:0}.qm-pay-option{flex-wrap:wrap}.qm-pay-option .qm-vpay-widget{flex:1 0 100%;margin-top:12px}.qm-pay-option .qm-pay-label{font-weight:600;color:var(--ink-900)}.qm-pay-option .qm-pay-desc{font-size:var(--fs-300);color:var(--ink-400)}.qm-co-pay-method{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--qm-primary-50)}.qm-co-pay-method .form-label{font-weight:600;font-size:var(--fs-400);margin-bottom:8px}.qm-co-stripe-el{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.qm-co-secure{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:var(--fs-300);color:var(--ink-400)}.qm-co-secure i{color:var(--ok)}.qm-co-paypal-btns{max-width:420px}#place-order-btn.is-loading{opacity:.7;pointer-events:none;position:relative}.qm-order-line{display:flex;justify-content:space-between;font-size:var(--fs-400);padding:6px 0;color:var(--ink-600)}.qm-order-total{display:flex;justify-content:space-between;font-weight:700;font-size:var(--fs-700);padding-top:12px;margin-top:8px;border-top:2px solid var(--line)}.qm-track-map{position:relative;height:280px;border-radius:var(--r-lg);overflow:hidden;background:#e9eef2;box-shadow:var(--e-1);margin-bottom:22px}.qm-track-map svg{position:absolute;inset:0;width:100%;height:100%}.qm-track-marker{position:absolute;transform:translate(-50%,-100%);text-align:center}.qm-track-marker i{font-size:24px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.qm-track-marker.rest i{color:var(--qm-primary)}.qm-track-marker.home i{color:var(--info)}.qm-track-driver{position:absolute;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--e-2);transform:translate(-50%,-50%)}.qm-track-driver i{color:var(--qm-primary);font-size:var(--fs-700)}.qm-timeline{list-style:none;padding:0;margin:0}.qm-timeline li{position:relative;padding:0 0 22px 30px}.qm-timeline li::before{content:"";position:absolute;left:7px;top:4px;bottom:-4px;width:2px;background:var(--line)}.qm-timeline li:last-child::before{display:none}.qm-timeline li::after{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--ink-300)}.qm-timeline li.done::after{background:var(--qm-primary);border-color:var(--qm-primary)}.qm-timeline li.current::after{border-color:var(--qm-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--qm-primary) 18%,transparent)}.qm-timeline .qm-tl-status{font-weight:600;color:var(--ink-900);font-size:var(--fs-500)}.qm-timeline .qm-tl-note{font-size:var(--fs-400);color:var(--ink-500)}.qm-timeline .qm-tl-time{font-size:var(--fs-300);color:var(--ink-400)}.qm-cat-list{list-style:none;padding:0;margin:0}.qm-cat-list li{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-2);font-weight:600;color:var(--ink-900);font-size:var(--fs-500)}.qm-cat-list li:last-child{border-bottom:0}.qm-cat-actions{display:inline-flex;gap:4px;align-items:center}.qm-cat-actions form{display:inline}.qm-icon-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;background:var(--surface);border:1px solid var(--field-border);color:var(--ink-500);cursor:pointer;border-radius:var(--r-md);font-size:var(--fs-400);line-height:1;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.qm-icon-btn:hover{background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--qm-primary-600);transform:translateY(-1px);box-shadow:0 2px 6px color-mix(in srgb,var(--qm-primary) 14%,transparent)}.qm-icon-btn:active{transform:translateY(0);box-shadow:none}.qm-icon-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-icon-btn.danger:hover{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--danger) 16%,transparent)}.qm-icon-btn.qm-cur-default,.qm-icon-btn.qm-cur-default:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink-400);transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.alert{animation:none}.qm-icon-btn,.qm-icon-btn:active,.qm-icon-btn:hover{transform:none}}@media (pointer:coarse){.qm-icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.qm-check{font-size:var(--fs-400);font-weight:500;color:var(--ink-600);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.qm-check input{accent-color:var(--qm-primary)}.qm-settings-panel .qm-check{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.qm-settings-panel .qm-check>input{order:2}.qm-settings-panel .qm-check .qm-tip{margin-inline-end:auto}.qm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.qm-form-grid{grid-template-columns:1fr}}.qm-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.qm-form-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.qm-form-grid-3{grid-template-columns:1fr}}.qm-status-form{display:inline-flex;gap:8px;align-items:center}.qm-status-form .qm-btn{box-shadow:none}.qm-status-form:has(.form-select-sm) .qm-btn{min-height:36px;padding:0 16px}.qm-actions-cell:has(.form-select-sm) .qm-icon-btn{width:36px;height:36px;min-width:36px;min-height:36px}.qm-article{padding:0;overflow:hidden}.qm-article-hero{width:100%;height:clamp(200px,38vw,340px);object-fit:cover;display:block}.qm-article-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;padding:20px 28px 0;font-size:var(--fs-300);color:var(--ink-400)}.qm-article-meta span{display:inline-flex;align-items:center;gap:5px}.qm-article-meta i{color:var(--qm-primary)}.qm-article-body{padding:var(--sp-4) var(--sp-6) var(--sp-7);color:var(--ink-700);line-height:1.85;font-size:var(--fs-600)}.qm-article-body h2,.qm-article-body h3{color:var(--ink-900);font-weight:700;margin:var(--sp-6) 0 var(--sp-3);line-height:1.25}.qm-article-body h2{font-size:var(--fs-1000)}.qm-article-body h3{font-size:var(--fs-800)}.qm-article-body h2:first-child,.qm-article-body h3:first-child,.qm-article-body p:first-child{margin-top:0}.qm-article-body p{margin-bottom:var(--sp-4)}.qm-article-body .qm-lead{font-size:var(--fs-800);color:var(--ink-800);font-weight:500;line-height:1.7}.qm-article-body img{max-width:100%;height:auto;border-radius:var(--r-md);margin:var(--sp-3) 0}.qm-article-body ol,.qm-article-body ul{margin:0 0 var(--sp-4);padding-left:var(--sp-6)}.qm-article-body li{margin-bottom:var(--sp-2)}.qm-article-body li::marker{color:var(--qm-primary)}.qm-article-body ol ol,.qm-article-body ol ul,.qm-article-body ul ol,.qm-article-body ul ul{margin:var(--sp-2) 0 0}.qm-article-body a{color:var(--qm-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--t-fast)}.qm-article-body a:hover{color:var(--qm-primary-700)}.qm-article-body a:focus-visible{outline:3px solid color-mix(in srgb,var(--qm-primary) 45%,transparent);outline-offset:2px;border-radius:3px}.qm-article-body b,.qm-article-body strong{color:var(--ink-900);font-weight:700}.qm-article-body blockquote{margin:var(--sp-5) 0;padding:var(--sp-3) var(--sp-5);border-left:4px solid var(--qm-primary);background:var(--qm-primary-50);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-800);font-size:var(--fs-700);line-height:1.7;font-style:normal}.qm-article-body blockquote p{margin:0;font-size:inherit;font-style:normal}.qm-article-body blockquote p+p{margin-top:var(--sp-3)}.qm-article-body table{width:100%;border-collapse:collapse;margin:0 0 var(--sp-4);font-size:var(--fs-500)}.qm-article-body td,.qm-article-body th{padding:var(--sp-3);border:1px solid var(--line);text-align:left;vertical-align:top}.qm-article-body th{background:var(--surface-2);color:var(--ink-900);font-weight:700}.qm-article-body hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}.qm-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;color:var(--ink-800)}.qm-legal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.qm-legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--sp-4)}@media (min-width:992px){.qm-legal{grid-template-columns:260px minmax(0,1fr);align-items:start}.qm-legal-toc{position:sticky;top:calc(68px + var(--sp-6))}}.qm-legal-toc-title{font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400);margin:0 0 var(--sp-3)}.qm-legal-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qm-legal-toc a{display:block;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink-600);font-size:var(--fs-400);font-weight:600;text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.qm-legal-toc a.is-active,.qm-legal-toc a:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-legal-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);overflow:hidden}.qm-legal-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-6) 0;font-size:var(--fs-400);color:var(--ink-400)}.qm-legal-meta i{color:var(--qm-primary);margin-right:5px}.qm-legal-body .qm-article-body :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(68px + var(--sp-6));padding-top:var(--sp-2);border-top:1px solid var(--line-2)}.qm-legal-body .qm-article-body>:is(h1,h2,h3,h4,h5,h6):first-of-type{border-top:0;padding-top:0}.qm-deal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e-1);height:100%;display:flex;flex-direction:column;transition:transform var(--t),box-shadow var(--t)}.qm-deal-card:hover{transform:translateY(-5px);box-shadow:var(--e-3)}.qm-deal-media{aspect-ratio:2/1;overflow:hidden;position:relative}.qm-deal-media img{width:100%;height:100%;object-fit:cover}.qm-deal-body{padding:20px;flex:1 1 auto;display:flex;flex-direction:column}.qm-deal-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;background:var(--qm-primary-600);color:#fff;font-weight:700;font-size:var(--fs-300);padding:4px 12px;border-radius:var(--r-pill);box-shadow:0 2px 8px rgba(0,0,0,.28)}.qm-deal-title{font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:0 0 6px}.qm-deal-rest{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);font-weight:600;color:var(--qm-primary-600);margin:0 0 8px}.qm-deal-rest i{font-size:12px;opacity:.85}.qm-deal-desc{font-size:var(--fs-400);color:var(--ink-400);margin-bottom:14px}.qm-deal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.qm-deal-code{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);color:var(--qm-primary-700);background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);border-radius:var(--r-sm);padding:6px 12px;font-weight:700;letter-spacing:var(--ls-wide);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.qm-deal-code:hover{background:var(--qm-primary-100);border-color:var(--qm-primary)}.qm-deal-code i{font-size:11px;opacity:.8}.qm-deal-min{font-size:var(--fs-300);color:var(--ink-400);margin:var(--sp-3) 0 0}.qm-contact-cards{display:flex;flex-direction:column;gap:14px}.qm-contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-1);padding:var(--sp-4);display:flex;gap:var(--sp-4);align-items:flex-start}.qm-contact-card i{font-size:var(--fs-800);color:var(--qm-primary);margin-top:3px;width:22px;text-align:center}.qm-contact-label{font-size:var(--fs-300);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400);font-weight:600;margin-bottom:2px}.qm-empty{text-align:center;padding:64px 20px;color:var(--ink-400)}.qm-empty>i,.qm-empty>svg{font-size:44px;color:var(--ink-300);margin-bottom:14px}.qm-empty :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);font-weight:700;color:var(--ink-700);margin:0 0 6px}.qm-empty p{font-size:var(--fs-500);color:var(--ink-400);margin:0 auto;max-width:360px;line-height:1.55}.qm-empty .qm-btn{margin-top:18px}.qm-empty-cell{text-align:center}.qm-empty-cell .qm-empty{padding:40px 20px}.qm-d2 .qm-kpi-grid.qm-kpi-grid-fill>*{flex:1 1 0}.qm-d2 .qm-billing-row .qm-card{display:flex;flex-direction:column}.qm-d2 .qm-billing-row .qm-order-totals{flex:1 1 auto;align-content:center;margin:0;gap:12px}.qm-d2 .qm-billing-row .qm-ot-item{flex:1 1 auto;padding:12px 16px}.qm-d2 .qm-billing-row .qm-table tbody td{padding-block:13px}.qm-d2 .qm-billing-row .qm-card>.qm-table-foot{margin-top:auto}.qm-d2 .qm-loc-addr{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:var(--fs-600);font-weight:700;color:var(--ink-900,#1c1917)}.qm-d2 .qm-loc-addr i{width:30px;height:30px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 10%,#fff)}.qm-d2 .qm-table .qm-empty{padding:26px 14px}.qm-d2 .qm-table .qm-empty>i{font-size:26px;margin-bottom:8px}.qm-d2 .qm-table .qm-empty p{font-size:var(--fs-400);margin:0 auto}.qm-actions-cell{white-space:nowrap;text-align:right}.qm-actions-cell>*,.qm-actions-cell>form>*{vertical-align:middle}.qm-actions-cell>*+*,.qm-actions-cell>form+*{margin-left:4px}.qm-actions-cell>form{display:inline-flex!important;align-items:center}.qm-drag-cell,.qm-drag-col{width:1px;white-space:nowrap}.qm-icon-btn.qm-drag-grip{cursor:grab;color:var(--ink-400)}.qm-icon-btn.qm-drag-grip:active{cursor:grabbing}[hidden]{display:none!important}.qm-sticky-top{position:sticky;top:calc(68px + var(--sp-6))}.qm-max-w-sm{max-width:560px}.qm-img-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover}.qm-img-prev{height:40px;margin-top:8px;border-radius:6px}.qm-tbl-id{display:inline-flex;align-items:center;gap:12px;min-width:0}.qm-tbl-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,var(--surface-2) 0,#fff 100%);box-shadow:0 0 0 1px var(--line-2),0 4px 10px rgba(78,8,29,.1)}.qm-tbl-id-text{display:flex;flex-direction:column;gap:1px;min-width:0}.qm-tbl-id-text strong{color:var(--ink-900);line-height:1.2}.qm-tbl-id-text small{color:var(--ink-500);font-size:var(--fs-300);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-tbl-thumb.is-round{border-radius:50%}.qm-tbl-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,var(--surface-2) 0,#fff 100%);box-shadow:0 0 0 1px var(--line-2),0 4px 10px rgba(78,8,29,.1);color:var(--qm-primary);font-size:19px;overflow:hidden}.qm-tbl-ico img{width:32px;height:32px;object-fit:contain}.qm-iconsrc-mode{margin-bottom:8px}.qm-iconpick{display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.qm-iconpick-menu{width:340px;max-width:92vw;padding:0}.qm-iconpick-search{position:relative}.qm-iconpick-search>i{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-400);pointer-events:none}.qm-iconpick-search .form-control{padding-inline-start:32px;height:34px;font-size:var(--fs-500)}.qm-iconpick-menu>.qm-iconpick-search{margin:10px 10px 6px}.qm-iconsrc-panel>.qm-iconpick-search{margin-bottom:8px}.dropdown-menu.qm-iconpick-menu>.qm-iconpick{width:auto;max-height:300px;overflow-y:auto;margin:0 10px 10px;padding:10px}.qm-iconpick-opt{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-700);transition:all var(--t-fast)}.qm-iconpick-opt:hover{border-color:var(--qm-primary-100);transform:translateY(-1px);box-shadow:var(--e-1)}.qm-iconpick-opt.is-active{border-color:var(--qm-primary);background:var(--qm-primary-50);color:var(--qm-primary);box-shadow:var(--e-primary)}.qm-iconpick-opt img{width:30px;height:30px;object-fit:contain}.qm-iconpick-fa .qm-iconpick-opt{font-size:var(--fs-800)}.dropdown-menu>.qm-iconpick{width:300px;max-width:88vw;max-height:264px}.qm-iconpick::-webkit-scrollbar{width:8px}.qm-iconpick::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.qm-cat-ico-img{width:24px;height:24px;object-fit:contain;vertical-align:middle}.qm-iconsrc-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;margin:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-400);color:var(--ink-600);line-height:1.45}.qm-iconsrc-note i{color:var(--qm-primary);margin-top:2px}.qm-img-prev-lg{height:44px;margin-top:8px;border-radius:8px}.qm-img-preview{position:relative;display:inline-block}.qm-img-remove-btn{position:absolute;top:-7px;right:-7px;width:22px;height:22px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--qm-primary);color:#fff;font-size:var(--fs-100);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--e-2);transition:transform var(--t-fast),background var(--t-fast)}.qm-img-remove-btn:hover{background:var(--qm-primary-700);transform:scale(1.08)}.qm-img-remove-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-foot-gal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.qm-foot-gal-head h2{display:flex;align-items:center;gap:10px;margin:0}.qm-foot-gal-head .qm-pill{font-weight:600}.qm-foot-strip{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-2,#faf8f9);padding:12px 0;margin-bottom:14px}.qm-foot-strip[hidden]{display:none}.qm-foot-strip-label{position:absolute;top:6px;left:10px;z-index:1;font-size:var(--fs-100);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);background:var(--surface);padding:2px 7px;border-radius:999px;border:1px solid var(--line)}.qm-foot-strip-track{display:flex;gap:10px;width:max-content;padding:12px 0 0;animation:28s linear infinite qm-foot-strip-run}.qm-foot-strip:hover .qm-foot-strip-track{animation-play-state:paused}.qm-foot-strip-track img{flex:0 0 auto;width:112px;aspect-ratio:5/4;object-fit:cover;border-radius:8px;box-shadow:0 3px 10px rgba(31,11,18,.12)}@keyframes qm-foot-strip-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}.qm-foot-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.qm-foot-slot{position:relative;border-radius:9px;cursor:grab;outline:0}.qm-foot-slot:active{cursor:grabbing}.qm-foot-slot:focus-visible .qm-img-preview{box-shadow:0 0 0 3px var(--qm-primary-100,rgba(255,0,61,.18));border-color:var(--qm-primary)}.qm-foot-slot.is-dragging{opacity:.45}.qm-foot-slot .qm-img-preview{display:block;width:100%;aspect-ratio:5/4;border-radius:9px;border:1px solid var(--line);transition:transform .15s,box-shadow .15s}.qm-foot-slot:hover .qm-img-preview{transform:translateY(-1px);box-shadow:var(--e-2)}.qm-foot-slot .qm-img-preview img{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px;pointer-events:none}.qm-foot-slot .qm-img-remove-btn{opacity:0;transition:opacity .15s ease,transform var(--t-fast),background var(--t-fast)}.qm-foot-slot:focus-within .qm-img-remove-btn,.qm-foot-slot:hover .qm-img-remove-btn{opacity:1}@media (hover:none){.qm-foot-slot .qm-img-remove-btn{opacity:1}}.qm-foot-gal-empty{margin:4px 0 0;font-size:var(--fs-400);color:var(--ink-500)}.qm-foot-gal-empty[hidden]{display:none}.qm-foot-gal-add{margin-top:14px}.qm-foot-gal-add[hidden]{display:none}.qm-foot-slot.is-new{cursor:default}.qm-foot-slot.is-new .qm-img-preview{border:2px dashed var(--qm-primary);padding:2px;background:var(--qm-primary-50,#fff0f3)}.qm-foot-slot.is-new .qm-img-preview img{border-radius:6px}.qm-foot-sw{margin-bottom:12px}@media (max-width:640px){.qm-foot-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.qm-img-removed{margin-top:8px;font-size:var(--fs-400);color:var(--ink-500)}.qm-linkish{border:0;background:0 0;padding:0;color:var(--qm-primary);font-weight:600;cursor:pointer;text-decoration:underline}.qm-linkish:hover{color:var(--qm-primary-700)}.qm-iconpick-flag{max-height:232px}.qm-iconpick-flag .qm-iconpick-opt{width:46px;height:34px;padding:0;overflow:hidden}.qm-iconpick-flag .qm-iconpick-opt img{width:100%;height:100%;object-fit:cover;border-radius:3px}.qm-iconpick-opt.qm-iconflag-auto{width:auto;min-width:66px;gap:6px;padding:0 12px;font-weight:700;font-size:var(--fs-300);color:var(--ink-700)}.qm-iconpick-opt.qm-iconflag-auto i{font-size:14px;color:var(--qm-primary)}.qm-w-130{width:130px}.qm-logo-dark-prev{display:inline-block;background:var(--ink-900);border-radius:var(--r-sm);padding:8px 12px;margin-top:8px}.qm-logo-dark-prev img{max-height:30px;width:auto;display:block}.qm-section-tint{background:var(--tint)}.qm-section-tint>.container-fluid{padding-top:var(--sp-7);padding-bottom:var(--sp-5)}.qm-popular-section>.container-fluid,.qm-section-tint+.qm-section.pt-0>.container-fluid,.qm-stories-section>.container-fluid,.qm-testimonials>.container-fluid{padding-top:var(--sp-7)}.qm-coll-ad{position:relative;display:block;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--e-2);aspect-ratio:16/7}.qm-coll-ad img,.qm-coll-ad video{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-coll-ad video{pointer-events:none}.qm-coll-ad:hover img,.qm-coll-ad:hover video{transform:scale(1.05)}.qm-coll-ad-btn{position:absolute;left:16px;bottom:16px;background:rgba(255,255,255,.95);color:var(--ink-900);font-weight:700;font-size:var(--fs-400);padding:9px 18px;border-radius:var(--r-pill);box-shadow:var(--e-1);transition:all var(--t-fast)}.qm-coll-ad:hover .qm-coll-ad-btn{background:var(--qm-primary-600);color:#fff}.qm-coll-promo{position:relative;height:100%;min-height:360px;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--e-3);display:flex;background:var(--qm-grad)}.qm-popular-ad{height:100%}@media (max-width:767.98px){.qm-popular-ad{min-height:220px;max-height:300px}}.qm-coll-promo>img,.qm-coll-promo>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qm-coll-promo>video{pointer-events:none}.qm-coll-promo-body{position:relative;z-index:1;margin-top:auto;width:100%;padding:22px;color:#fff;background:linear-gradient(180deg,transparent,rgba(31,11,18,.94))}.qm-coll-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);background:var(--qm-grad);padding:4px 11px;border-radius:var(--r-pill)}.qm-coll-promo-body :is(h1,h2,h3,h4,h5,h6){color:#fff;font-size:var(--fs-900);font-weight:700;margin:12px 0 4px}.qm-coll-promo-body p{color:rgba(255,255,255,.86);font-size:var(--fs-400);margin-bottom:16px}.qm-coll-actions{display:flex;gap:8px;flex-wrap:wrap}.qm-nav{gap:14px}.qm-cuis-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--qm-primary-50);color:var(--qm-primary);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 12px;font-size:var(--fs-400);font-weight:700;cursor:pointer;flex-shrink:0;transition:all var(--t-fast)}.qm-cuis-toggle:hover{background:var(--qm-primary-600);color:#fff;border-color:var(--qm-primary-600)}.qm-search-cuis-toggle,.qm-side-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:0 0;border:0;border-radius:50%;color:var(--qm-primary);cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:background var(--t-fast)}.qm-search-cuis-toggle:hover,.qm-side-toggle:hover{background:var(--qm-primary-50)}.qm-burger{position:relative;display:inline-block;width:18px;height:13px;flex-shrink:0}.qm-burger span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--t-fast),opacity var(--t-fast)}.qm-burger span:first-child{top:0}.qm-burger span:nth-child(2){top:5.5px;width:65%;left:17.5%}.qm-burger span:nth-child(3){top:11px}[aria-expanded=true]>.qm-burger span:first-child{top:5.5px;transform:rotate(45deg)}[aria-expanded=true]>.qm-burger span:nth-child(2){opacity:0;transform:scaleX(0)}[aria-expanded=true]>.qm-burger span:nth-child(3){top:5.5px;transform:rotate(-45deg)}.qm-search-cuis-toggle{display:none}.qm-loc{flex-shrink:0;position:relative;padding-right:16px}.qm-loc::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:var(--line)}.qm-loc-btn{display:inline-flex;align-items:center;gap:7px;background:0 0;border:0;cursor:pointer;color:var(--ink-800);font-weight:600;font-size:var(--fs-400);max-width:180px}.qm-loc-btn>i.fa-map-marker-alt{color:var(--qm-primary)}.qm-loc-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-loc-pop{min-width:320px;border:0;box-shadow:var(--e-3);border-radius:var(--r-md)}.qm-nav>.qm-nav-mode{flex-shrink:0}@media (max-width:991.98px){.qm-loc::after,.qm-nav>.qm-nav-mode{display:none}}@media (min-width:992px){.qm-nav-mode--mobile{display:none}}.qm-order-now{display:inline-flex;align-items:center;gap:7px;background:var(--qm-grad);color:#fff;border-radius:var(--r-pill);padding:9px 16px;font-weight:700;font-size:var(--fs-400);white-space:nowrap;box-shadow:0 10px 20px color-mix(in srgb,var(--qm-primary) 20%,transparent);transition:transform var(--t-fast)}.qm-order-now:hover{color:#fff;transform:translateY(-2px)}.qm-explore-btn{background:0 0;border:0;color:var(--ink-800);font-weight:600;font-size:var(--fs-500);cursor:pointer;white-space:nowrap}.qm-explore-btn:hover{color:var(--qm-primary)}.qm-explore.dropdown{position:static}.qm-mega-menu{position:absolute;left:0;right:0;top:calc(100% + 12px);width:100%;max-width:none;margin:0;border:1px solid var(--qm-primary-100);box-shadow:var(--e-4);border-radius:var(--r-lg);padding:28px 26px;z-index:1080;background:linear-gradient(180deg,#fff 0,#fff4f8 100%)}.qm-mega-body{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:28px;align-items:stretch}.qm-mega-grid{display:flex;gap:26px}.qm-mega-col{flex:1 1 0;min-width:0}.qm-mega-promo{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;min-height:300px;box-shadow:var(--e-2);text-decoration:none}.qm-mega-promo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qm-mega-promo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--qm-primary-600) 0,transparent) 26%,color-mix(in srgb,var(--qm-primary-600) 92%,transparent) 100%);color:#fff}.qm-mega-promo-pill{align-self:flex-start;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);background:rgba(0,0,0,.28);color:#fff;padding:4px 11px;border-radius:var(--r-pill)}.qm-mega-promo-title{font-size:var(--fs-800);font-weight:700;line-height:1.2;color:#fff}.qm-mega-promo-text{font-size:var(--fs-300);color:rgba(255,255,255,.9);line-height:1.45}.qm-mega-promo-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:var(--fs-300);font-weight:700;color:var(--qm-primary-600);background:#fff;padding:8px 16px;border-radius:var(--r-pill)}.qm-mega-promo-cta i{transition:transform var(--t-fast)}.qm-mega-promo:hover .qm-mega-promo-cta i{transform:translateX(3px)}.qm-mega-title{display:block;font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--ink-900);padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid var(--qm-primary-100)}.qm-mega-title::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--qm-primary);margin-right:8px;vertical-align:middle}.qm-mega-title:has(i)::before{display:none}.qm-mega-title i{display:inline-block;width:15px;margin-inline-end:8px;font-size:var(--fs-400);line-height:1;text-align:center;color:var(--qm-primary);vertical-align:middle}.qm-mega-menu .dropdown-item{position:relative;padding:7px 8px 7px 18px;border-radius:var(--r-sm);font-size:var(--fs-400);font-weight:500;color:var(--ink-700);white-space:normal}.qm-mega-menu .dropdown-item::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--qm-primary);opacity:.5;transition:opacity var(--t-fast)}.qm-mega-menu .dropdown-item:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-mega-menu .dropdown-item:hover::before{opacity:1}.qm-mega-tag{display:inline-block;margin-left:8px;padding:1px 8px;font-size:var(--fs-100);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);line-height:1.6;color:var(--qm-primary);background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);border-radius:var(--r-pill);vertical-align:middle;white-space:nowrap}.qm-mega-menu .dropdown-item:hover .qm-mega-tag{background:#fff}.qm-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.qm-mega-foot-cta{font-size:var(--fs-300);color:var(--ink-500);display:inline-flex;align-items:center;gap:8px}.qm-mega-foot-cta i{color:var(--qm-primary-600)}.qm-mega-foot-links{display:inline-flex;gap:16px;flex-wrap:wrap}.qm-mega-foot-links a{font-size:var(--fs-300);font-weight:600;color:var(--ink-700)}.qm-mega-foot-links a:hover{color:var(--qm-primary)}.qm-mega-body--no-ad{grid-template-columns:1fr}.qm-mega-ad{display:flex}.qm-mega-ad .qm-ad-card{width:100%;height:100%;margin:0;min-height:300px}.qm-ad-mega{display:flex}@media (max-width:991.98px){.qm-explore.dropdown{position:relative}.qm-mega-menu{position:static;width:100%;max-width:none;padding:16px}.qm-mega-body{grid-template-columns:1fr}.qm-mega-promo{min-height:150px}.qm-mega-grid{flex-wrap:wrap}.qm-mega-col{flex:1 1 40%}}@media (max-width:575.98px){.qm-mega-col{flex:1 1 100%}}.qm-icon-pill{position:relative;width:40px;height:40px;border-radius:50%;background:var(--qm-primary-50);border:1px solid var(--line);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-700);cursor:pointer;transition:all var(--t-fast)}.qm-icon-pill:hover{background:var(--qm-primary);color:#fff;border-color:var(--qm-primary)}.qm-lang-switch>.qm-icon-pill{width:auto;border-radius:var(--r-pill);gap:6px;padding:0 13px;font-size:var(--fs-400);font-weight:700;line-height:1}.qm-lang-switch>.qm-icon-pill i.fa-globe{font-size:14px}.qm-lang-switch>.qm-icon-pill i.fa-caret-down{font-size:11px;opacity:.55}.qm-lang-switch>.qm-icon-pill span{font-size:12px;letter-spacing:var(--ls-hair)}.qm-lang-switch>.qm-icon-pill:hover i.fa-caret-down{opacity:1}@media (max-width:1599.98px) and (min-width:992px){.qm-lang-switch>.qm-icon-pill span{display:none}.qm-lang-switch>.qm-icon-pill{width:auto;padding:0 10px;gap:4px}.qm-nav-actions>.qm-cuis-toggle span{display:none}.qm-nav-actions>.qm-cuis-toggle{padding:0;width:40px;justify-content:center;background:linear-gradient(135deg,var(--qm-primary) 0,var(--qm-primary-600) 100%);color:#fff;border-color:transparent}.qm-loc-btn>i.fa-map-marker-alt{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--qm-primary),var(--qm-primary-600));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}}@media (max-width:1349.98px) and (min-width:992px){.qm-nav,.qm-nav-actions{gap:8px}.qm-nav-collapse{gap:10px}.qm-order-now--bar span{display:none}.qm-order-now--bar{width:40px;height:40px;padding:0;gap:0;justify-content:center}.qm-loc-btn>i.fa-caret-down,.qm-loc-text{display:none}.qm-loc-btn{max-width:none;gap:0;min-width:40px;justify-content:center}.service-mode-toggle .mode-btn{padding:8px 9px}.qm-nav-collapse .main-search{display:none}}.qm-lang-flag{border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.1);flex-shrink:0;display:inline-block;vertical-align:middle}.qm-lang-item{display:flex;align-items:center;gap:9px}.qm-lang-opts{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.qm-lang-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;font-size:var(--fs-400);font-weight:600;color:var(--ink-700);transition:border-color var(--t-fast),background var(--t-fast)}.qm-lang-opt:hover{border-color:var(--qm-primary)}.qm-lang-opt input{accent-color:var(--qm-primary);margin:0}.qm-lang-opt:has(input:checked){border-color:var(--qm-primary);background:var(--qm-primary-50);color:var(--ink-900)}.qm-lang-opt.is-locked{opacity:.72;cursor:not-allowed}@media (max-width:767.98px){.qm-lang-opts{flex-direction:column;flex-wrap:nowrap;gap:0;margin-top:6px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.qm-lang-opt{width:100%;border:0;border-radius:0;padding:12px 14px;font-size:var(--fs-500)}.qm-lang-opt+.qm-lang-opt{border-top:1px solid var(--line)}.qm-lang-opt .qm-lang-flag{order:1}.qm-lang-opt span{order:2}.qm-lang-opt input{order:3}.qm-lang-opt input[type=radio]{margin-left:auto;width:18px;height:18px}.qm-lang-opts .qm-lang-opt input[type=checkbox]{margin-left:auto}}.qm-dot{position:absolute;top:-4px;right:-4px;background:var(--qm-grad);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:var(--r-pill);padding:0 4px;box-shadow:var(--e-primary)}.qm-cart-link .qm-cart-count{position:absolute;top:-4px;right:-4px}.qm-pop{min-width:300px;max-width:360px;border:0;box-shadow:var(--e-3);border-radius:var(--r-md);padding:0;overflow:hidden}.qm-pop-head{padding:14px 16px;font-weight:700;color:var(--ink-900);border-bottom:1px solid var(--line-2)}.qm-pop-row{display:flex;gap:11px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-2);font-size:var(--fs-400);color:var(--ink-700)}.qm-pop-row:hover{background:var(--surface-2);color:var(--qm-primary)}.qm-pop-ico{width:34px;height:34px;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qm-pop-line{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;font-size:var(--fs-400);color:var(--ink-700)}.qm-pop-sub{display:flex;justify-content:space-between;padding:11px 16px;font-weight:700;color:var(--ink-900);border-top:1px solid var(--line)}.qm-cart-pop{padding-bottom:14px}.qm-cart-pop .qm-btn{width:calc(100% - 32px);margin:0 16px}.qm-pop-actions{display:flex;gap:8px;padding:14px 16px 0}.qm-pop-actions .qm-btn{flex:1;width:auto;margin:0}.qm-pop-empty{padding:26px 16px;text-align:center;color:var(--ink-400);font-size:var(--fs-400)}.qm-pop-empty i{font-size:var(--fs-h2);color:var(--ink-300)}.qm-notif-pop{width:340px;max-width:92vw;padding-bottom:6px}.qm-notif-list{max-height:380px;overflow-y:auto}.qm-notif-pop .qm-pop-row{align-items:flex-start}.qm-pop-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.qm-pop-row-body strong{font-weight:600;color:var(--ink-900);line-height:1.3}.qm-pop-row-sub{color:var(--ink-600);font-size:var(--fs-300);line-height:1.35}.qm-pop-row-time{color:var(--ink-400);font-size:var(--fs-200)}.qm-pop-row.is-unread{background:var(--qm-primary-50)}.qm-pop-row.is-unread::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--qm-grad);margin-left:auto;flex-shrink:0;align-self:center}.qm-notif-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line-2);background:var(--surface-2);position:sticky;bottom:0}.qm-notif-foot .qm-notif-markall{margin:0}.qm-notif-foot-link{display:inline-flex;align-items:center;gap:6px;background:0 0;border:0;padding:4px 6px;font-size:var(--fs-300);font-weight:600;color:var(--qm-primary);cursor:pointer;text-decoration:none;border-radius:var(--r-sm)}.qm-notif-foot-link:hover{background:var(--qm-primary-50)}.qm-notif-foot-link[disabled]{color:var(--ink-400);cursor:default;background:0 0}.qm-notif-c-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.qm-notif-c-filter{display:inline-flex;gap:6px}.qm-notif-c-actions{display:flex;gap:8px;flex-wrap:wrap}.qm-notif-c-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.qm-notif-c-item{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line-2);transition:background var(--t-fast)}.qm-notif-c-item:last-child{border-bottom:0}.qm-notif-c-item:hover{background:var(--surface-2)}.qm-notif-c-item.is-unread{background:var(--qm-primary-50)}.qm-notif-c-main{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;flex:1 1 auto;min-width:0;color:var(--ink-700);text-decoration:none}.qm-notif-c-body{display:flex;flex-direction:column;gap:3px;min-width:0}.qm-notif-c-body strong{font-weight:600;color:var(--ink-900)}.qm-notif-c-sub{font-size:var(--fs-400);color:var(--ink-600)}.qm-notif-c-time{font-size:var(--fs-200);color:var(--ink-400)}.qm-notif-c-del{display:flex;align-items:center;padding-right:10px;margin:0}.qm-notif-c-item.is-unread .qm-notif-c-main::after{content:"";align-self:center;margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--qm-grad);flex-shrink:0}.qm-notif-prefs-lead{margin:var(--sp-4) 0 6px;font-weight:700;color:var(--ink-900)}.qm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;cursor:pointer;transition:border-color var(--t-fast)}.qm-switch-row:hover{border-color:var(--qm-primary)}.qm-switch-row>input{order:2}.qm-switch-row>span{order:1;flex:1 1 auto}.qm-switch-row input{flex-shrink:0}.qm-switch-row>span{display:flex;flex-direction:column;gap:2px}.qm-switch-row strong{font-weight:600;color:var(--ink-900)}.qm-switch-row small{color:var(--ink-600);font-size:var(--fs-300)}.qm-setup-row.is-highlight,.qm-switch-row.is-highlight{border-color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 7%,var(--surface))}.qm-notif-settings-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qm-notif-settings-link:hover{border-color:var(--qm-primary);box-shadow:var(--e-2)}.qm-notif-settings-link-ico{width:40px;height:40px;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--fs-600)}.qm-notif-settings-link-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.qm-notif-settings-link-body strong{color:var(--ink-900)}.qm-notif-settings-link-body small{color:var(--ink-500);font-size:var(--fs-300)}.qm-notif-settings-link-arrow{color:var(--ink-400);flex-shrink:0}.qm-account-btn{gap:8px}.qm-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--qm-primary-100)}.qm-avatar-guest{display:inline-flex;align-items:center;justify-content:center;background:var(--qm-primary-100);color:var(--qm-primary);font-size:var(--fs-500);flex-shrink:0}.qm-account-name{font-weight:600;font-size:var(--fs-500);color:var(--ink-800)}.qm-account-id{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.qm-account-role{font-size:var(--fs-200);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500);margin-top:1px}.qm-account-pop .dropdown-item{display:flex;align-items:center;gap:11px;padding:9px 16px}.qm-account-pop .dropdown-item .qm-head-chip{font-size:var(--fs-400)}@media (max-width:991.98px){.qm-nav-actions>.qm-cuis-toggle,.qm-nav-actions>.qm-lang-switch{display:none}.qm-drawer-toprow{display:flex;align-items:center;justify-content:space-between;gap:10px}.qm-drawer-toprow .qm-nav-mode--mobile{flex-shrink:1;min-width:0}.qm-drawer-toprow .qm-nav-mode--mobile .mode-btn{padding:7px 11px;font-size:var(--fs-300)}.qm-drawer-toprow .qm-order-now{flex-shrink:0;white-space:nowrap}.qm-drawer-toprow .qm-order-now span{display:inline}.qm-order-now--bar{display:none}.qm-drawer-search-row{display:flex;align-items:center;gap:8px;width:100%}.qm-drawer-search-row .main-search{flex:1;min-width:0;width:auto}.qm-search-cuis-toggle{display:inline-flex}.qm-drawer-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qm-drawer-nav>*+*{border-top:1px solid var(--line);margin-top:-1px}.qm-drawer-link{display:flex;align-items:center;gap:12px;width:100%;background:0 0;border:0;border-radius:0;padding:11px 4px;font-size:var(--fs-500);font-weight:600;color:var(--ink-800);text-align:left;cursor:pointer}.qm-drawer-link:hover,.qm-drawer-link:hover .qm-drawer-link-arrow{color:var(--qm-primary)}.qm-drawer-link-ico{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-600)}.qm-drawer-link-ico--red{background:linear-gradient(135deg,var(--qm-primary),var(--qm-primary-600));color:#fff}.qm-drawer-link-ico--teal{background:color-mix(in srgb,#0f9b8e 16%,#fff);color:#0f9b8e}.qm-drawer-link-ico--flag{background:0 0;object-fit:cover}.qm-drawer-link-label{flex:1;min-width:0}.qm-drawer-link-arrow{flex-shrink:0;font-size:var(--fs-300);color:var(--ink-400);transition:transform var(--t-fast),color var(--t-fast)}.qm-explore-btn[aria-expanded=true] .qm-drawer-link-arrow,.qm-lang-switch--mobile>button[aria-expanded=true] .qm-drawer-link-arrow{transform:rotate(90deg)}.qm-nav-collapse .qm-explore{margin-left:0;width:100%}.qm-nav-collapse .qm-drawer-nav{margin-left:0}.qm-lang-switch--mobile .dropdown-menu{position:static;width:100%;max-width:none;margin:6px 0 0;padding:4px 0 4px 48px;border:0;box-shadow:none;border-radius:0}.qm-lang-switch--mobile .qm-lang-item{padding:8px 10px}}@media (min-width:992px){.qm-drawer-link-ico,.qm-drawer-toprow,.qm-lang-switch--mobile{display:none}.qm-explore-btn{display:inline-flex;align-items:center;gap:6px}.qm-drawer-link-arrow--mobile{display:none}}@media (max-width:1599.98px){.qm-nav-actions .qm-account-btn{gap:0}.qm-nav-actions .qm-account-btn>i.fa-caret-down,.qm-nav-actions .qm-account-name{display:none}}@media (max-width:991.98px){.qm-drawer-link-arrow--desktop{display:none}.header .container-fluid{padding-left:10px;padding-right:10px}.qm-nav{gap:6px}.qm-nav-logo img{max-width:88px}.qm-nav-actions{gap:6px}.qm-nav-actions .qm-icon-pill{width:36px;height:36px}.qm-nav-actions .qm-account-btn{min-width:36px;min-height:36px;padding:0;justify-content:center}#qm-nav-toggle,#qm-side-toggle{width:36px;height:36px}.qm-loc{padding-right:0}.qm-loc-btn{max-width:none;gap:0;min-width:36px;min-height:36px;padding:0;justify-content:center}.qm-loc-btn>i.fa-caret-down,.qm-loc-text{display:none}.qm-loc-btn>i.fa-map-marker-alt{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--qm-primary),var(--qm-primary-600));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}#qm-side-toggle .qm-burger span:nth-child(2){left:0}#qm-nav-toggle .qm-burger span:nth-child(2){left:auto;right:0}}.qm-panel-backdrop{position:fixed;inset:0;background:rgba(31,11,18,.45);opacity:0;visibility:hidden;transition:opacity var(--t);z-index:1090}.qm-panel-backdrop.show{opacity:1;visibility:visible}.qm-side{position:fixed;top:0;left:0;width:290px;max-width:min(290px,86vw);height:100vh;background:var(--surface);box-shadow:var(--e-4);z-index:1095;transform:translateX(-105%);visibility:hidden;transition:transform var(--t-slow),visibility var(--t-slow);display:flex;flex-direction:column}.qm-side.open{transform:none;visibility:visible}.qm-side-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.qm-side-title{font-weight:700;font-size:var(--fs-700);color:var(--ink-900)}.qm-side-close{background:var(--line-2);border:0;width:34px;height:34px;border-radius:50%;color:var(--ink-700);cursor:pointer;font-size:var(--fs-600);display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.qm-side-close:hover{background:var(--qm-primary);color:#fff}.qm-side-nav{overflow-y:auto;flex:1}.qm-side-link{display:flex;align-items:center;gap:12px;border-radius:var(--r-sm);color:var(--ink-700);font-size:var(--fs-500);margin-bottom:2px;transition:background var(--t-fast),color var(--t-fast)}.qm-side-link.active,.qm-side-link:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-side-ico{border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.qm-side-ico-img img{width:100%;height:100%;object-fit:cover}.qm-side-ico .qm-side-ico-3d{width:24px;height:24px;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(74,10,29,.22))}.qm-side-tag:hover .qm-side-ico .qm-side-ico-3d{transform:scale(1.06);transition:transform var(--t-fast)}.qm-side-label{flex:1}.qm-side-count{font-size:var(--fs-200);font-weight:700;color:var(--ink-400);background:var(--line-2);border-radius:var(--r-pill);padding:2px 8px}.qm-side-sep{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400)}.qm-side-rail-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--qm-primary-50);color:var(--qm-primary);border:0;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.qm-side-rail-toggle:hover{background:var(--qm-primary);color:#fff}@media (min-width:992px){body.index-page:has(#qm-side){padding-left:76px}.qm-side-toggle{display:none}.qm-side-rail-toggle{display:inline-flex}body.index-page .qm-side{transform:none;visibility:visible;top:0;height:100vh;width:76px;box-shadow:var(--e-1);border-right:1px solid var(--line);z-index:1095}body.index-page.modal-open .qm-side{visibility:hidden}body.index-page:has(#qm-side) .header,body.index-page:has(#qm-side) .qm-announce{left:76px;width:auto;right:0;transition:left var(--t-slow),box-shadow var(--t),background var(--t)}body.index-page:has(#qm-side.open) .header,body.index-page:has(#qm-side.open) .qm-announce{left:290px}.qm-side:not(.open) .qm-side-close,.qm-side:not(.open) .qm-side-count,.qm-side:not(.open) .qm-side-label,.qm-side:not(.open) .qm-side-sep,.qm-side:not(.open) .qm-side-title{display:none}.qm-side:not(.open) .qm-side-head{justify-content:center;padding:16px 0}.qm-side:not(.open) .qm-side-nav{padding:10px 8px}.qm-side:not(.open) .qm-side-link{justify-content:center;padding:9px;position:relative}.qm-side:not(.open) .qm-side-link[title]:focus-visible::after,.qm-side:not(.open) .qm-side-link[title]:hover::after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink-900);color:#fff;font-size:var(--fs-300);font-weight:600;white-space:nowrap;padding:5px 10px;border-radius:var(--r-sm);box-shadow:var(--e-2);z-index:6;pointer-events:none}body.index-page .qm-side.open{width:290px;box-shadow:var(--e-4);z-index:1095}.qm-side.open .qm-side-rail-toggle{transform:rotate(180deg)}}.qm-cuis-panel{position:fixed;top:0;right:0;width:340px;max-width:min(340px,90vw);height:100vh;background:var(--surface);box-shadow:var(--e-4);z-index:1095;transform:translateX(105%);visibility:hidden;transition:transform var(--t-slow),visibility var(--t-slow);display:flex;flex-direction:column}.qm-cuis-panel.open{transform:none;visibility:visible}.qm-cuis-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.qm-cuis-head :is(h1,h2,h3,h4,h5,h6){margin:0;font-weight:700;font-size:var(--fs-700);color:var(--ink-900)}.qm-cuis-sub{font-size:var(--fs-300);color:var(--ink-400)}.qm-cuis-close{background:var(--line-2);border:0;width:34px;height:34px;border-radius:50%;color:var(--ink-700);cursor:pointer;font-size:var(--fs-600);display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.qm-cuis-close:hover{background:var(--qm-primary);color:#fff}.modal .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.modal .modal-dialog>.modal-content{width:100%}.modal .modal-body{max-height:calc(100vh - 14rem);overflow-y:auto}.modal .modal-body:has(.qm-tip){max-height:none;overflow-y:visible}.modal-content{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-4)}.modal-header{padding:16px 22px;border-bottom:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg,var(--qm-primary-50),transparent)}.modal-title{font-weight:700;color:var(--ink-900);letter-spacing:var(--ls-snug)}.modal-body{padding:22px}.modal-footer{padding:15px 22px 18px;border-top:1px solid var(--line-2);gap:8px}.alert .btn-close,.modal .btn-close{width:30px;height:30px;margin:0;margin-inline-start:auto;padding:0;border-radius:50%;background-color:var(--surface);background-size:11px;box-shadow:var(--e-1);opacity:.85;transition:all var(--t-fast)}.alert .btn-close:focus,.alert .btn-close:hover,.modal .btn-close:focus,.modal .btn-close:hover{background-color:var(--qm-primary-100);opacity:1;box-shadow:var(--e-2)}.alert.alert-dismissible{display:flex;align-items:flex-start;gap:12px;padding-inline-end:14px}.alert.alert-dismissible .btn-close{position:static;flex:0 0 auto}.qm-cuis-search{position:relative;padding:14px 16px;border-bottom:1px solid var(--line-2)}.qm-cuis-search i{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--ink-400);font-size:var(--fs-400)}.qm-cuis-search input{width:100%;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 14px 9px 34px;font-size:var(--fs-400)}.qm-cuis-body{overflow-y:auto;flex:1;padding:12px}.qm-cuis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qm-cuis-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-bg);transition:all var(--t-fast)}.qm-cuis-card:hover{border-color:var(--qm-primary);transform:translateY(-2px);box-shadow:var(--e-2)}.qm-cuis-card-ico{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--line-2)}.qm-cuis-card-ico img{width:100%;height:100%;object-fit:cover}.qm-cuis-name{font-size:var(--fs-300);font-weight:600;color:var(--ink-800)}@media (min-width:1600px){.qm-nav-collapse .main-search{flex:0 1 300px;max-width:340px;min-width:0}.qm-nav-collapse{gap:14px;justify-content:flex-start}.qm-nav-collapse .service-mode-toggle{margin-left:auto}}#qm-header-search{font-variant-ligatures:none}.qm-cuis-wrap{display:flex;flex:1;min-height:0}.qm-cuis-panel .qm-cuis-body{flex:1}.qm-cuis-letter{grid-column:1/-1;font-size:var(--fs-300);font-weight:700;color:var(--qm-primary);letter-spacing:var(--ls-wide);padding:12px 4px 4px;position:sticky;top:0;background:var(--surface)}.qm-cuis-count{font-size:var(--fs-200);font-weight:700;color:var(--ink-400);background:var(--line-2);border-radius:var(--r-pill);padding:1px 7px}.qm-cuis-card{position:relative}.qm-cuis-panel .qm-cuis-card{flex-wrap:wrap}.qm-cuis-dishes{display:flex;gap:5px;align-items:center;flex-basis:100%;margin-top:3px}.qm-cuis-dish{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.qm-cuis-dish-fa{font-size:var(--fs-500);color:rgba(255,255,255,.78)}.qm-ctag-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qm-ctag-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-400)}.qm-ctag-opt:hover{border-color:var(--qm-primary)}.qm-ctag-opt img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.qm-ctag-opt input{accent-color:var(--qm-primary)}.qm-cat-dishrow{display:inline-flex;align-items:center;gap:4px}@media (max-width:540px){.qm-ctag-grid{grid-template-columns:1fr}}.qm-alpha-rail{display:flex;flex-direction:column;align-items:center;gap:1px;padding:14px 6px;border-left:1px solid var(--line-2);overflow-y:auto}.qm-alpha{font-size:var(--fs-200);font-weight:700;color:var(--qm-primary);width:18px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px}.qm-alpha:hover{background:var(--qm-primary-600);color:#fff}.qm-alpha.is-off{color:var(--ink-300);pointer-events:none}.qm-side-head{padding:16px 18px;background:var(--tint)}.qm-side-brand{display:flex;align-items:center;gap:10px}.qm-side-brand img{height:30px;width:auto}.qm-side-nav{padding:14px 12px}.qm-side-link{padding:11px 12px;border-radius:var(--r-md);font-weight:600}.qm-side-link:hover{background:var(--qm-primary-50);transform:translateX(2px)}.qm-side-ico{width:38px;height:38px;box-shadow:var(--e-1)}.qm-side-sep{padding:18px 12px 8px}.qm-side-sep::after{content:"";display:block;height:1px;background:var(--line-2);margin-top:8px}.qm-ops-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.qm-card>.qm-ops-head:only-child{margin-bottom:0}.qm-ops-head>:first-child{flex:1 1 220px;min-width:0}.qm-ops-head .qm-ops-sub{color:var(--ink-400);font-size:var(--fs-400);margin:6px 0 0}.qm-ops-head:has(.qm-snap-section-title) .qm-ops-sub{margin-top:2px}@media (max-width:575.98px){.qm-ops-head{align-items:flex-start}.qm-ops-head>:first-child{flex-basis:0}.qm-ops-head:has(.qm-period,.qm-tbl-id){flex-direction:column;align-items:stretch}.qm-ops-head:has(.qm-period,.qm-tbl-id)>*{width:100%;min-width:0}.qm-ops-head:has(.qm-period,.qm-tbl-id)>:first-child{flex-basis:auto}.qm-ops-head:has(> .qm-btn:not(.qm-btn-sm)):not(:has(.qm-period,.qm-tbl-id))>:first-child{flex:0 1 auto}.qm-ops-head>.qm-btn:not(.qm-btn-sm){margin-inline-start:auto}.qm-ops-head>h2:first-child{flex:0 1 auto}.qm-ops-head .qm-period{width:100%}.qm-ops-head .qm-period-btn{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px;text-align:center}.qm-ops-head>.d-flex{flex-wrap:wrap}.qm-ops-head>.d-flex>.qm-btn,.qm-ops-head>.d-flex>.qm-period,.qm-ops-head>.d-flex>.qm-seg,.qm-ops-head>.d-flex>form{flex:1 1 100%}.qm-ops-head>.d-flex>.qm-btn{justify-content:center}.qm-ops-head>.d-flex>.qm-seg{display:flex}.qm-ops-head>.d-flex>.qm-seg>.qm-seg-btn{flex:1 1 0;min-width:0;justify-content:center}.qm-ops-head>.d-flex>form>.qm-btn{width:100%;justify-content:center}.qm-ops-head>.d-flex:has(> .qm-btn ~ .qm-btn):not(:has(> :nth-child(3))){flex:1 1 100%;flex-wrap:nowrap}.qm-ops-head>.d-flex:has(> .qm-btn ~ .qm-btn):not(:has(> :nth-child(3)))>.qm-btn{flex:1 1 0;min-width:0}}.qm-order-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.qm-of-field{display:flex;flex-direction:column;gap:4px}.qm-of-field.qm-of-grow{flex:1 1 180px;min-width:160px}.qm-of-label{font-size:var(--fs-200);font-weight:600;letter-spacing:var(--ls-hair);text-transform:uppercase;color:var(--ink-400)}.qm-of-actions{display:flex;gap:8px;align-items:flex-end;margin-left:auto}.qm-order-filters:not(:has(.qm-of-label)) .qm-of-actions{align-items:center}.qm-of-open-cb{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.qm-of-toggle{display:none}.qm-of-chevron{font-size:var(--fs-400);color:var(--ink-400);transition:transform .2s}@media (max-width:575.98px){.qm-order-filters .qm-of-field,.qm-order-filters .qm-of-field.qm-of-grow{flex:1 1 100%;min-width:0;max-width:none}.qm-order-filters .qm-of-actions{margin-left:0;width:100%}.qm-order-filters .qm-of-actions .qm-filter-reset{width:100%}}@media (max-width:1024px){.qm-of-toggle{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin:0;font-size:var(--fs-500);font-weight:700;color:var(--ink-900);cursor:pointer;user-select:none}.qm-of-toggle>span{display:inline-flex;align-items:center;gap:8px}.qm-of-toggle>span>.fa-sliders-h{color:var(--qm-primary)}.qm-order-filters:has(.qm-of-open-cb:not(:checked))>.qm-of-actions,.qm-order-filters:has(.qm-of-open-cb:not(:checked))>.qm-of-field{display:none}.qm-of-open-cb:checked~.qm-of-toggle .qm-of-chevron{transform:rotate(180deg)}}.qm-order-totals{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.qm-ot-item{display:inline-flex;flex-direction:column;gap:2px;padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:96px}.qm-ot-k{font-size:var(--fs-200);font-weight:600;letter-spacing:var(--ls-hair);text-transform:uppercase;color:var(--ink-400)}.qm-ot-v{font-size:var(--fs-700);font-weight:700;color:var(--ink-800)}a.qm-ot-item{text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}a.qm-ot-item:hover{border-color:var(--qm-primary);transform:translateY(-2px);box-shadow:var(--e-1)}.qm-ot-k i{color:var(--qm-primary);margin-inline-end:3px}@media (max-width:575.98px){.qm-order-totals .qm-ot-item{flex:1 1 auto}}.qm-rightnow .qm-order-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.qm-rightnow .qm-ot-item{flex-direction:row;align-items:center;gap:12px;padding:13px 15px;border-radius:var(--r-md);position:relative;overflow:hidden;background:radial-gradient(135% 160% at 100% 0,color-mix(in srgb,var(--kc,var(--qm-primary)) 12%,#fff) 0,var(--surface) 60%);border-color:color-mix(in srgb,var(--kc,var(--qm-primary)) 20%,#fff);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-rightnow .qm-ot-item::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--kc,var(--qm-primary))}.qm-rightnow .qm-ot-item:first-child{border-color:color-mix(in srgb,var(--kc,var(--qm-primary)) 20%,#fff)}.qm-rightnow .qm-ot-ico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:var(--fs-700);color:var(--kc,var(--qm-primary));background:color-mix(in srgb,var(--kc,var(--qm-primary)) 14%,#fff);position:relative;z-index:1}.qm-rightnow .qm-ot-body{display:flex;flex-direction:column;gap:1px;min-width:0;position:relative;z-index:1}.qm-rightnow .qm-ot-v{font-size:var(--fs-900);font-weight:700;line-height:1.15;white-space:nowrap}.qm-rightnow .qm-ot-k{letter-spacing:var(--ls-hair)}.qm-rightnow .qm-ot-go{margin-inline-start:auto;font-size:var(--fs-300);color:var(--ink-300);opacity:0;transform:translateX(-5px);transition:opacity var(--t-fast),transform var(--t-fast),color var(--t-fast);position:relative;z-index:1}.qm-rightnow .qm-ot-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--kc,var(--qm-primary)) 42%,var(--line));box-shadow:0 14px 26px color-mix(in srgb,var(--kc,var(--qm-primary)) 20%,transparent)}.qm-rightnow .qm-ot-item:hover .qm-ot-go{opacity:1;transform:none;color:var(--kc,var(--qm-primary))}@media (prefers-reduced-motion:reduce){.qm-foot-strip-track{animation:none}.qm-rightnow .qm-ot-go,.qm-rightnow .qm-ot-item{transition:none}}.qm-inv-dishlist{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.qm-inv-dishlist .qm-check{margin:0}.qm-report-sub{display:flex;align-items:center;gap:8px;font-size:var(--fs-400);font-weight:700;letter-spacing:var(--ls-hair);text-transform:uppercase;color:var(--ink-600);margin:0 0 10px}.qm-report-sub i{color:var(--qm-primary)}.qm-zone-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.qm-zone-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-600);font-weight:600;font-size:var(--fs-400);cursor:pointer;transition:all var(--t-fast);text-decoration:none}.qm-zone-tab:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-zone-tab.is-active{background:var(--qm-grad);color:#fff;border-color:transparent;box-shadow:var(--e-1)}.qm-zone-tab .qm-zone-tab-count{background:rgba(0,0,0,.12);border-radius:var(--r-pill);padding:0 7px;font-size:var(--fs-200)}.qm-zone-tab.is-active .qm-zone-tab-count{background:rgba(255,255,255,.28)}.qm-zone-edit{width:34px;height:34px;font-size:var(--fs-300);align-self:center;margin-left:-2px}.qm-floor-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:14px;font-size:var(--fs-400);color:var(--ink-600)}.qm-floor-legend .qm-leg{display:inline-flex;align-items:center;gap:7px}.qm-floor-legend .qm-leg-dot{width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.qm-floor-legend .qm-leg-dot::before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:8px;line-height:1}.qm-leg-dot.is-vacant{background:var(--ok)}.qm-leg-dot.is-vacant::before{content:"\f111"}.qm-leg-dot.is-occupied{background:var(--danger)}.qm-leg-dot.is-occupied::before{content:"\f6c0"}.qm-leg-dot.is-cleaning{background:var(--warn)}.qm-leg-dot.is-cleaning::before{content:"\f51a"}.qm-leg-dot.is-reserved{background:var(--info)}.qm-leg-dot.is-reserved::before{content:"\f274"}.qm-floor-hint{color:var(--ink-400);font-size:var(--fs-300)}.qm-floor-tools{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.qm-floor-ctl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);font-weight:600;color:var(--ink-700);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;transition:all var(--t-fast)}.qm-floor-ctl:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-floor-ctl input{accent-color:var(--qm-primary)}.qm-floor-ctl i{font-size:12px}.qm-floor-grid{position:relative;min-height:460px;border:1px solid var(--line);border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--ink-900) 4%,#fff);background-image:radial-gradient(color-mix(in srgb,var(--ink-900) 10%,transparent) 1.3px,transparent 1.3px);background-size:34px 34px;background-position:14px 14px;overflow:auto;touch-action:none;transition:min-height var(--t)}.qm-floor-grid.is-expanded{min-height:calc(100vh - 210px)}.qm-floor-grid.is-locked,.qm-floor-grid.is-locked .qm-table-card{cursor:default}.qm-floor-grid.is-empty::after{content:attr(data-empty);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-400);font-size:var(--fs-500);padding:20px;text-align:center}.qm-table-card{--tw:118px;--sc:var(--ink-400);position:absolute;width:var(--tw);min-height:96px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;background:color-mix(in srgb,var(--sc) 7%,var(--surface));border:1.5px solid color-mix(in srgb,var(--sc) 55%,var(--line));border-top:4px solid var(--sc);border-radius:var(--r-md);box-shadow:var(--e-1);padding:12px 10px 11px;cursor:grab;user-select:none;transition:box-shadow var(--t-fast),transform var(--t-fast)}.qm-table-card:hover{box-shadow:var(--e-3);transform:translateY(-2px)}.qm-table-card:active{cursor:grabbing}.qm-table-card.is-dragging{opacity:.45}.qm-table-card:focus-visible{outline:3px solid var(--qm-primary);outline-offset:2px;z-index:4}.qm-table-card.is-kbd-moving{outline:3px dashed var(--qm-primary);outline-offset:2px;box-shadow:var(--e-3);z-index:5}.qm-table-card.is-vacant{--sc:var(--ok)}.qm-table-card.is-occupied{--sc:var(--danger)}.qm-table-card.is-cleaning{--sc:var(--warn)}.qm-table-card.is-reserved{--sc:var(--info)}.qm-table-card.is-maintenance{--sc:var(--ink-400);background-image:repeating-linear-gradient(45deg,transparent,transparent 9px,color-mix(in srgb,var(--ink-900) 5%,transparent) 9px,color-mix(in srgb,var(--ink-900) 5%,transparent) 18px)}.qm-table-card .qm-tc-label{font-weight:700;font-size:var(--fs-800);color:var(--ink-900);line-height:1;white-space:nowrap}.qm-table-card .qm-tc-seats{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-300);font-weight:600;color:var(--ink-500)}.qm-table-card .qm-tc-seats i{color:var(--ink-400);font-size:11px}.qm-table-card .qm-tc-status{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-hair);padding:3px 10px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--sc) 34%,transparent);background:color-mix(in srgb,var(--sc) 15%,var(--surface));color:color-mix(in srgb,var(--sc) 72%,#000);cursor:pointer;transition:filter var(--t-fast)}.qm-table-card .qm-tc-status:hover{filter:brightness(.96)}.qm-tc-status-dot{width:7px;height:7px;border-radius:50%;background:var(--sc);flex:0 0 auto}.qm-tc-merge{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:var(--fs-100);font-weight:700;color:var(--ink-500)}.qm-tc-cues{position:absolute;top:7px;inset-inline-start:7px;display:flex;gap:3px;z-index:3}.qm-tc-cue{width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-050);color:#fff;box-shadow:var(--e-1)}.qm-tc-cue.is-soon{background:var(--warn);color:#4a2c00;animation:2s ease-out infinite qm-kpi-pulse;--kc:var(--warn)}.qm-tc-cue.is-event{background:var(--qm-primary)}.qm-tc-cue.is-hidden{background:var(--ink-400)}.qm-table-card .qm-tc-actions{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:4px;opacity:0;transition:opacity var(--t-fast);z-index:3}.qm-table-card:focus-within .qm-tc-actions,.qm-table-card:hover .qm-tc-actions{opacity:1}.qm-table-card .qm-tc-actions button{background:var(--surface);border:1px solid var(--line);color:var(--ink-600);width:28px;height:28px;border-radius:var(--r-md);font-size:var(--fs-300);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--e-2);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.qm-table-card .qm-tc-actions button:hover{color:#fff;background:var(--qm-primary);border-color:var(--qm-primary)}.qm-table-card .qm-tc-actions [data-table-delete]:hover{background:var(--danger);border-color:var(--danger)}.qm-table-card .qm-tc-actions button:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-leg-dot.is-maintenance{background:var(--ink-400)}.qm-leg-dot.is-maintenance::before{content:"\f0ad"}.qm-table-card.is-hidden-table{opacity:.6}.qm-table-card.is-shape-rectangle{width:calc(var(--tw) * 1.9)}.qm-table-card.is-shape-round{width:var(--tw);height:var(--tw);min-height:var(--tw);border:3px solid var(--sc);border-radius:50%;padding:10px}.qm-table-card.is-seats-1,.qm-table-card.is-seats-2{--tw:100px}.qm-table-card.is-seats-3,.qm-table-card.is-seats-4{--tw:118px}.qm-table-card.is-seats-5,.qm-table-card.is-seats-6{--tw:138px}.qm-table-card.is-seats-7,.qm-table-card.is-seats-8{--tw:158px}.qm-table-card.is-seats-10,.qm-table-card.is-seats-9{--tw:178px}.qm-table-card.is-seats-11,.qm-table-card.is-seats-12{--tw:198px}.qm-table-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 34%,transparent),var(--e-3);z-index:6}.qm-table-card.is-reserved-soon{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 42%,transparent),var(--e-2)}.qm-table-card.has-bookings{cursor:pointer}.qm-tsched{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-8px 0 28px rgba(78,8,29,.14);z-index:1050;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform var(--t),visibility var(--t)}.qm-tsched.is-open{transform:translateX(0);visibility:visible}.qm-tsched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.qm-tsched-title{font-size:var(--fs-800);font-weight:700;color:var(--ink-900);margin:0}.qm-tsched-sub{font-size:var(--fs-400);color:var(--ink-500);margin:3px 0 0}.qm-tsched-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column}.qm-tsched-foot{padding:14px 16px;border-top:1px solid var(--line)}.qm-tsched-foot .qm-btn{width:100%;justify-content:center}.qm-tsched-seats{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink-700)}.qm-tsched-seats i{color:var(--ink-400)}.qm-ttl{flex:1 1 auto;display:flex;gap:8px;padding-top:6px;min-height:440px}.qm-ttl-axis{position:relative;flex:0 0 44px;align-self:stretch}.qm-ttl-tick{position:absolute;inset-inline-end:4px;transform:translateY(-50%);font-size:var(--fs-200);font-weight:600;color:var(--ink-400);white-space:nowrap}.qm-ttl-track{position:relative;flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--ok) 6%,var(--surface));overflow:hidden}.qm-ttl-line{position:absolute;inset-inline:0;border-top:1px dashed color-mix(in srgb,var(--ink-400) 26%,transparent)}.qm-ttl-now{position:absolute;inset-inline:0;border-top:2px solid var(--qm-primary);z-index:4}.qm-ttl-now span{position:absolute;inset-inline-end:5px;top:-9px;font-size:var(--fs-050);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--qm-primary);color:#fff;padding:0 6px;border-radius:var(--r-pill)}.qm-ttl-block{position:absolute;inset-inline:6px;min-height:44px;border-radius:var(--r-sm);padding:5px 9px;overflow:hidden;border-inline-start:3px solid var(--info);background:var(--info-bg);box-shadow:var(--e-1);z-index:2}.qm-ttl-block.is-confirmed,.qm-ttl-block.is-pending,.qm-ttl-block.is-waitlisted{border-inline-start-color:var(--info);background:var(--info-bg)}.qm-ttl-block.is-next{border-inline-start-color:var(--warn);background:var(--warn-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 26%,transparent),var(--e-1)}.qm-ttl-block.is-seated{border-inline-start-color:var(--danger);background:var(--danger-bg)}.qm-ttl-block.is-past{border-inline-start-color:var(--line-2);background:var(--surface-2);opacity:.72}.qm-ttl-b-time{display:block;font-size:var(--fs-300);font-weight:700;color:var(--ink-900)}.qm-ttl-b-guest{display:block;font-size:var(--fs-300);font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-ttl-b-meta{display:block;font-size:var(--fs-200);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-ttl-occ{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--oc,#64748b);margin-inline-end:5px;vertical-align:middle}.qm-ttl-free{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ok);font-weight:700;font-size:var(--fs-400)}.qm-tables-viewseg{flex:0 0 auto}.qm-tables-views[data-tables-view=floor] .qm-tv-timeline,.qm-tables-views[data-tables-view=timeline] .qm-tv-floor{display:none}.qm-gantt-card{padding:0;overflow:hidden}.qm-gantt{--g-tbl-w:152px}.qm-gantt-scroll{overflow-x:auto;overflow-y:visible}.qm-gantt-head{display:flex;position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:2px solid var(--line);width:max-content}.qm-gantt-corner{position:sticky;inset-inline-start:0;z-index:6;flex:0 0 var(--g-tbl-w);display:flex;align-items:center;gap:6px;padding:11px 12px;font-weight:700;font-size:var(--fs-200);color:var(--ink-500);background:var(--surface);border-inline-end:2px solid var(--line)}.qm-gantt-axis{position:relative;height:42px;flex:0 0 auto}.qm-gantt-hour{position:absolute;top:13px;transform:translateX(-50%);font-size:var(--fs-200);font-weight:600;color:var(--ink-400);white-space:nowrap}.qm-gantt-body{position:relative;width:max-content;min-width:100%}.qm-gantt-zone{position:sticky;inset-inline-start:0;z-index:4;display:flex;align-items:center;gap:7px;padding:6px 12px;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-600);background:color-mix(in srgb,var(--ink-900) 4%,var(--surface));border-bottom:1px solid var(--line);width:max-content;min-width:100%}.qm-gantt-zone-n{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 7px;font-size:var(--fs-100);color:var(--ink-500)}.qm-gantt-row{display:flex;border-bottom:1px solid var(--line)}.qm-gantt-row:last-child{border-bottom:0}.qm-gantt-tbl{position:sticky;inset-inline-start:0;z-index:3;flex:0 0 var(--g-tbl-w);display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface);border-inline-end:2px solid var(--line);text-decoration:none;color:inherit;cursor:pointer;transition:background var(--t-fast)}.qm-gantt-tbl:hover{background:color-mix(in srgb,var(--qm-primary) 8%,var(--surface))}.qm-gantt-tbl:hover .qm-gantt-tnum{color:var(--qm-primary-600)}.qm-gantt-tbl:focus-visible{outline:2px solid var(--qm-primary);outline-offset:-2px}.qm-gantt-tbl-go{margin-inline-start:4px;font-size:var(--fs-200);color:var(--qm-primary);opacity:0;transition:opacity var(--t-fast)}.qm-gantt-tbl:focus-visible .qm-gantt-tbl-go,.qm-gantt-tbl:hover .qm-gantt-tbl-go{opacity:1}.qm-gantt-tnum{font-weight:700;font-size:var(--fs-500);color:var(--ink-900)}.qm-gantt-tseat{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-300);color:var(--ink-500)}.qm-gantt-tseat i{font-size:10px;color:var(--ink-400)}.qm-gantt-tdot{width:9px;height:9px;border-radius:50%;margin-inline-start:auto;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.qm-gantt-tdot.is-vacant{color:var(--ok);background:var(--ok)}.qm-gantt-tdot.is-occupied{color:var(--danger);background:var(--danger)}.qm-gantt-tdot.is-cleaning{color:var(--warn);background:var(--warn)}.qm-gantt-tdot.is-reserved{color:var(--info);background:var(--info)}.qm-gantt-tdot.is-maintenance{color:var(--ink-400);background:var(--ink-400)}.qm-gantt-track{position:relative;flex:0 0 auto;height:56px;background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.qm-gantt-grid{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink-900) 7%,transparent)}.qm-gantt-block{position:absolute;top:6px;bottom:6px;border-radius:var(--r-sm);padding:4px 8px;overflow:hidden;border-inline-start:3px solid var(--info);background:var(--info-bg);box-shadow:var(--e-1);display:flex;flex-direction:column;justify-content:center;gap:1px;z-index:2;cursor:default}.qm-gantt-block.is-upcoming{border-inline-start-color:var(--info);background:var(--info-bg)}.qm-gantt-block.is-seated{border-inline-start-color:var(--danger);background:var(--danger-bg)}.qm-gantt-block.is-past{border-inline-start-color:var(--line-2);background:var(--surface-2);opacity:.8}.qm-gantt-b-time{font-size:var(--fs-200);font-weight:700;color:var(--ink-900);white-space:nowrap}.qm-gantt-b-guest{font-size:var(--fs-200);font-weight:600;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-gantt-b-party{font-size:var(--fs-100);color:var(--ink-500);white-space:nowrap}.qm-gantt-now{position:absolute;top:0;bottom:0;width:2px;background:var(--qm-primary);z-index:4;pointer-events:none}.qm-gantt-now span{position:absolute;top:2px;inset-inline-start:50%;transform:translateX(-50%);font-size:var(--fs-050);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-hair);background:var(--qm-primary);color:#fff;padding:1px 6px;border-radius:var(--r-pill);white-space:nowrap}.qm-shape-picker{display:flex;gap:12px}.qm-shape-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:11px;padding:16px 8px 12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--ink-600);font-size:var(--fs-300);font-weight:700;transition:all var(--t-fast)}.qm-shape-opt:hover{border-color:var(--qm-primary-100);box-shadow:var(--e-1);color:var(--ink-900)}.qm-shape-opt.is-active{border-color:var(--qm-primary);background:var(--qm-primary-50);color:var(--qm-primary);box-shadow:var(--e-primary)}.qm-shape-opt:focus-visible{outline:3px solid var(--qm-primary);outline-offset:2px}.qm-shape-ico{display:block;background:var(--surface);border:2px solid var(--line);box-shadow:var(--e-1);transition:all var(--t-fast)}.qm-shape-opt:hover .qm-shape-ico{border-color:var(--qm-primary-100)}.qm-shape-opt.is-active .qm-shape-ico{border-color:var(--qm-primary);box-shadow:var(--e-primary)}.qm-shape-ico-square{width:30px;height:30px;border-radius:7px}.qm-shape-ico-rect{width:46px;height:26px;border-radius:7px}.qm-shape-ico-round{width:32px;height:32px;border-radius:50%}.qm-shape-name{line-height:1}.qm-tc-merge i{font-size:8px}.qm-table-ghost{position:fixed;z-index:1080;width:118px;pointer-events:none;opacity:.92;transform:rotate(-1.5deg);box-shadow:var(--e-3)}.qm-table-card.is-merged{outline:1.5px solid color-mix(in srgb,var(--info) 32%,transparent);outline-offset:2px}.qm-table-card.is-merge-hi{outline:2.5px solid var(--info);outline-offset:3px;box-shadow:0 0 0 4px var(--info-bg),var(--e-2);z-index:6}.qm-gantt-tmerge{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-050);font-weight:700;color:var(--info);background:var(--info-bg);padding:0 4px;border-radius:var(--r-pill);line-height:1.5;white-space:nowrap}.qm-gantt-tmerge i{font-size:7px}.qm-gantt-row.is-merged .qm-gantt-tbl{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--info) 45%,transparent)}.qm-gantt-block.is-joined{border-inline-end:2px dashed color-mix(in srgb,var(--info) 55%,transparent)}.qm-gantt-b-join{color:var(--info);font-size:var(--fs-050)}.qm-ttl-block.is-joined{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--info) 40%,transparent)}.qm-ttl-b-join{color:var(--info);font-size:var(--fs-050)}.qm-tsched-join{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--info)}.qm-tsched-join i{font-size:9px}.qm-kds{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.qm-kds-col{position:relative;background:linear-gradient(180deg,var(--kds-soft,var(--surface)) 0,var(--surface) 64px);border:1px solid var(--kds-line,var(--line));border-radius:var(--r-lg);padding:16px;min-height:220px;box-shadow:var(--e-1);transition:box-shadow var(--t),transform var(--t)}.qm-kds-col:hover{box-shadow:var(--e-2);transform:translateY(-2px)}.qm-kds-col[data-col=new]{--kds-c:#2563eb;--kds-c-700:#1d4ed8;--kds-soft:#eef4ff;--kds-line:#cfe0ff}.qm-kds-col[data-col=preparing]{--kds-c:#c2660a;--kds-c-700:#9a4f06;--kds-soft:#fff6ec;--kds-line:#fadcb8}.qm-kds-col[data-col=ready]{--kds-c:#138a3b;--kds-c-700:#0f6e30;--kds-soft:#eefaf1;--kds-line:#c2ead0}.qm-kds-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--kds-line,var(--line))}.qm-kds-col-head h2{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-400);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--kds-c-700,var(--ink-700));margin:0}.qm-kds-col-head h2::before{content:"";width:9px;height:9px;border-radius:var(--r-pill);background:var(--kds-c,var(--qm-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--kds-c,var(--qm-primary)) 18%,transparent)}.qm-kds-col-head .qm-kds-count{min-width:26px;text-align:center;background:var(--kds-c,var(--qm-primary));border:0;color:#fff;font-weight:700;font-size:var(--fs-300);border-radius:var(--r-pill);padding:3px 10px;box-shadow:0 4px 10px color-mix(in srgb,var(--kds-c,var(--qm-primary)) 28%,transparent)}.qm-kds-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--kds-c,var(--qm-primary));border-radius:var(--r-md);box-shadow:var(--e-1);padding:13px 14px;margin-bottom:12px;transition:box-shadow var(--t),transform var(--t),border-color var(--t)}.qm-kds-card:last-child{margin-bottom:0}.qm-kds-card:hover{box-shadow:var(--e-2);transform:translateY(-2px);border-left-color:var(--kds-c-700,var(--kds-c,var(--qm-primary)))}.qm-kds-card.is-late{border-left-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent),var(--e-1)}.qm-kds-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.qm-kds-card-top .qm-kds-no{font-weight:700;color:var(--ink-900);font-size:var(--fs-600, 15px);letter-spacing:var(--ls-snug);margin-right:auto}.qm-kds-card-top .qm-kds-mode{font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-pill);padding:3px 10px}.qm-kds-mode-delivery{color:#1d4ed8;background:#eaf1ff}.qm-kds-mode-pickup{color:var(--warn);background:var(--warn-bg)}.qm-kds-card-top .qm-kds-pay{font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-hair);text-transform:uppercase;border-radius:var(--r-pill);padding:3px 9px;display:inline-flex;align-items:center;gap:4px}.qm-kds-pay.is-paid{color:var(--ok);background:var(--ok-bg)}.qm-kds-pay.is-due{color:var(--warn);background:var(--warn-bg)}.qm-kds-cust{display:flex;align-items:center;gap:6px;font-size:var(--fs-300);font-weight:600;color:var(--ink-700);margin-top:7px}.qm-kds-cust i{color:var(--ink-400)}.qm-kds-cust .qm-kds-phone{color:var(--ink-500);font-weight:500}.qm-kds-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:9px 0}.qm-kds-timer{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-300);font-weight:700;color:var(--ink-500);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 10px}.qm-kds-timer i{color:var(--ink-400)}.qm-kds-sched{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-300);font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-pill);padding:2px 10px}.qm-kds-card.is-late .qm-kds-timer{color:var(--danger);background:var(--danger-bg)}.qm-kds-card.is-late .qm-kds-timer i{color:var(--danger)}.qm-kds-items{list-style:none;margin:0 0 11px;padding:9px 0 0;border-top:1px solid var(--line-2)}.qm-kds-items li{font-size:var(--fs-400);color:var(--ink-700);padding:4px 0}.qm-kds-items li+li{border-top:1px dashed var(--line-2)}.qm-kds-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.qm-kds-item-name{font-weight:600;margin-right:auto}.qm-kds-items .qm-kds-qty{font-weight:700;color:var(--qm-primary-600)}.qm-kds-opt{font-size:var(--fs-200);color:var(--ink-500);margin-top:3px;padding-left:9px;border-left:2px solid var(--kds-line,var(--line))}.qm-kds-tick{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--line);background:var(--surface);color:transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.qm-kds-tick:hover:not(:disabled){border-color:var(--kds-c,var(--qm-primary));color:color-mix(in srgb,var(--kds-c,var(--qm-primary)) 45%,transparent)}.qm-kds-tick:disabled{opacity:.55;cursor:progress}.qm-kds-tick[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.qm-kds-items li.is-ready .qm-kds-item-name{color:var(--ink-400);text-decoration:line-through;font-weight:600}.qm-kds-items li.is-ready .qm-kds-opt,.qm-kds-items li.is-ready .qm-kds-qty{color:var(--ink-400)}.qm-kds-station{flex:0 0 auto;font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-hair);text-transform:uppercase;color:var(--ink-500);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 8px}.qm-kds-prog{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-300);font-weight:700;color:var(--ink-500);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 10px}.qm-kds-prog i{color:var(--ink-400)}.qm-kds-prog.is-done{color:var(--ok);background:var(--ok-bg)}.qm-kds-prog.is-done i{color:var(--ok)}.qm-kds-note{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-300);font-weight:600;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--r-sm);padding:7px 10px;margin-bottom:11px}.qm-kds-note i{margin-top:1px}.qm-kds-empty{color:var(--ink-400);font-size:var(--fs-400);font-weight:600;text-align:center;padding:30px 8px;border:1px dashed var(--kds-line,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--kds-soft,var(--surface)) 55%,#fff)}.qm-kds-advance{width:100%}.qm-kds-foot{display:flex;align-items:center;gap:8px;margin-top:11px}.qm-kds-advance.qm-btn{background:var(--kds-c,var(--qm-primary));border-color:var(--kds-c,var(--qm-primary));box-shadow:0 6px 14px color-mix(in srgb,var(--kds-c,var(--qm-primary)) 26%,transparent)}.qm-kds-advance.qm-btn:hover{background:var(--kds-c-700,var(--kds-c,var(--qm-primary)));border-color:var(--kds-c-700,var(--kds-c,var(--qm-primary)));transform:translateY(-1px)}#qm-kds-clock{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:var(--fs-400);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-700);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px}.qm-chat-notice{display:flex;gap:12px;align-items:flex-start;background:var(--info-bg);border:1px solid #bcd6f7;color:var(--ink-700);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px}.qm-chat-notice i{color:var(--info);font-size:var(--fs-800);margin-top:1px}.qm-chat-log{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.qm-chat-msg{display:flex;gap:10px;max-width:86%}.qm-chat-msg.is-user{align-self:flex-end;flex-direction:row-reverse}.qm-chat-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-600);color:#fff;overflow:hidden}.qm-chat-msg.is-bot .qm-chat-avatar{background:var(--qm-grad)}.qm-chat-msg.is-user .qm-chat-avatar{background:var(--ink-700)}.qm-chat-avatar img{width:100%;height:100%;object-fit:cover}.qm-chat-bubble{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;font-size:var(--fs-500);line-height:1.5;color:var(--ink-700);white-space:pre-wrap;word-wrap:break-word}.qm-chat-msg.is-user .qm-chat-bubble{background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--ink-800)}.qm-chat-bubble.is-typing span{display:inline-block;width:7px;height:7px;margin:0 1px;border-radius:50%;background:var(--ink-300);animation:1s ease-in-out infinite qm-typing}.qm-chat-bubble.is-typing span:nth-child(2){animation-delay:.15s}.qm-chat-bubble.is-typing span:nth-child(3){animation-delay:.3s}@keyframes qm-typing{0%,100%,60%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.qm-chat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.qm-chat-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-400);color:var(--ink-600);cursor:pointer;transition:all var(--t-fast)}.qm-chat-chip:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-chat-form{display:flex;gap:10px;margin-top:14px}.qm-chat-form .form-control{flex:1}.qm-d2 .qm-card.qm-chat{display:flex;flex-direction:column;height:calc(100dvh - 264px);min-height:540px}#qmAiOffcanvas .qm-chat .qm-chat-log,.qm-d2 .qm-card.qm-chat .qm-chat-log{flex:1 1 auto;height:auto;min-height:0;background:0 0;border:0;border-radius:0;padding:6px 4px}.qm-d2 .qm-card.qm-chat .qm-chat-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0}.qm-d2 .qm-card.qm-chat .qm-chat-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-300);font-weight:600;color:var(--ink-700,#44403c);line-height:1.4}.qm-d2 .qm-card.qm-chat .qm-chat-chip::after{content:'\f054';font-family:'Font Awesome 5 Free';font-weight:900;font-size:10px;color:var(--ink-300,#d6d3d1);transition:color var(--t-fast),transform var(--t-fast)}.qm-d2 .qm-card.qm-chat .qm-chat-chip:hover{border-color:var(--qm-primary);color:var(--ink-900,#1c1917);box-shadow:var(--e-1);transform:translateY(-1px)}.qm-d2 .qm-card.qm-chat .qm-chat-chip:hover::after{color:var(--qm-primary);transform:translateX(2px)}.qm-d2 .qm-card.qm-chat:has(.qm-chat-msg + .qm-chat-msg) .qm-chat-chips{display:none}#qmAiOffcanvas .qm-chat .qm-chat-form,.qm-d2 .qm-card.qm-chat .qm-chat-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}#qmAiOffcanvas .qm-chat .qm-chat-form .form-control,.qm-d2 .qm-card.qm-chat .qm-chat-form .form-control{min-height:46px;border-radius:var(--r-pill);background:var(--surface-2,#faf9f7);padding-inline:18px}#qmAiOffcanvas .qm-chat .qm-chat-form .form-control:focus,.qm-d2 .qm-card.qm-chat .qm-chat-form .form-control:focus{background:var(--surface,#fff)}@media (max-width:991.98px){.qm-d2 .qm-card.qm-chat .qm-chat-chips{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.qm-d2 .qm-card.qm-chat{height:calc(100dvh - 210px)}.qm-d2 .qm-card.qm-chat .qm-chat-chips{grid-template-columns:1fr}}body.qm-fullscreen .qm-d2 .qm-card.qm-chat{height:calc(100dvh - 32px)}body.qm-fullscreen .qm-d2 .qm-su-side{top:16px}body.qm-fullscreen .qm-d2 .qm-su-group{scroll-margin-top:16px}.qm-ai-spark{width:19px;height:19px;display:inline-block;vertical-align:middle}#qmAiOffcanvas .offcanvas-title .qm-ai-spark{width:20px;height:20px}.qm-dash-nav a .qm-ai-spark,.qm-settings-nav button .qm-ai-spark{width:18px;height:16px;flex-shrink:0}#qmAiOffcanvas.offcanvas-end{width:min(800px,94vw)}#qmAiOffcanvas .offcanvas-header{padding:18px 20px;border-bottom:1px solid var(--line)}#qmAiOffcanvas .offcanvas-title{display:inline-flex;align-items:center;line-height:1.2}#qmAiOffcanvas .offcanvas-body{display:flex;flex-direction:column;padding:18px 20px}#qmAiOffcanvas .qm-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#qmAiOffcanvas .qm-chat-log{flex:1 1 auto;height:auto;min-height:0}#qmAiOffcanvas .qm-chat-form{margin-top:14px}.qm-settings{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.qm-settings-nav{position:sticky;top:var(--qm-dash-stick-top,92px);display:flex;flex-direction:column;gap:4px}.qm-settings-nav a,.qm-settings-nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 14px;border-radius:var(--r-sm);border:1px solid transparent;background:0 0;color:var(--ink-600);font-size:var(--fs-500);font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--t-fast)}.qm-settings-nav a:hover,.qm-settings-nav button:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-settings-nav a.is-active,.qm-settings-nav button.is-active{background:var(--qm-grad);color:#fff;box-shadow:var(--e-1)}.qm-settings-nav a i,.qm-settings-nav button i{width:18px;text-align:center}.qm-settings-nav .qm-of-label{padding:12px 14px 4px}.qm-settings-nav .qm-of-label:first-child{padding-top:0}.qm-settings-nav .qm-tab-count{margin-inline-start:auto}.qm-settings-panel{display:none}.qm-settings-panel.is-active{display:block;animation:.25s qm-fade-in}@keyframes qm-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qm-settings-panel :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-800);margin-bottom:4px}.qm-hours-row{display:grid;grid-template-columns:130px 1fr 1fr 110px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-2)}.qm-hours-row:last-child{border-bottom:0}.qm-hours-row .qm-hours-day{font-weight:600;color:var(--ink-700)}.qm-zone-row{padding:8px 0;border-bottom:1px solid var(--line-2)}.qm-zone-row:last-child{border-bottom:0}@media (max-width:1100px){.qm-kds{grid-template-columns:1fr}.qm-settings{grid-template-columns:minmax(0,1fr)}.qm-settings-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;padding-bottom:6px;margin-bottom:6px}.qm-settings-nav::-webkit-scrollbar{display:none}.qm-settings-nav button{width:auto;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}@media (max-width:900px){.qm-hours-row{grid-template-columns:1fr 1fr}.qm-hours-row .qm-hours-day{grid-column:1/-1}}.qm-snav-wrap,.qm-tabs-wrap{display:contents}.qm-snav-arrow{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:42px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--qm-primary);cursor:pointer;font-size:var(--fs-300);box-shadow:var(--e-1)}.qm-snav-arrow.is-off{visibility:hidden}@media (max-width:1100px){.qm-snav-wrap{display:flex;align-items:center;gap:4px;margin-bottom:6px;min-width:0;max-width:100%}.qm-snav-wrap>.qm-settings-nav{flex:1 1 auto;min-width:0;margin-bottom:0}.qm-snav-wrap.has-overflow .qm-snav-arrow{display:inline-flex}}@media (max-width:991.98px){.qm-tabs-wrap{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;margin:var(--sp-4) 0 var(--sp-5)}.qm-tabs-wrap>.qm-tabs{flex:1 1 auto;min-width:0;margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qm-tabs-wrap>.qm-tabs::-webkit-scrollbar{display:none}.qm-tabs-wrap>.qm-tabs .qm-tab{flex:0 0 auto;white-space:nowrap}.qm-tabs-wrap.has-overflow .qm-snav-arrow{display:inline-flex;height:38px}}.copyright .payment-logo img{height:28px;width:auto;max-width:100%;border-radius:4px}.qm-loyalty-meter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.qm-loyalty-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.qm-loyalty-meter-pct{font-weight:700;color:var(--qm-primary);font-size:var(--fs-900);line-height:1}.qm-loyalty-meter[data-level=watch] .qm-loyalty-meter-pct{color:#c47d05}.qm-loyalty-meter[data-level=high] .qm-loyalty-meter-pct{color:#c0392b}.qm-loyalty-meter-track{height:12px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.qm-loyalty-meter-fill{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--qm-primary),var(--qm-primary-600));transition:width .6s}.qm-loyalty-meter[data-level=watch] .qm-loyalty-meter-fill{background:linear-gradient(90deg,var(--gold),#f59f00)}.qm-loyalty-meter[data-level=high] .qm-loyalty-meter-fill{background:linear-gradient(90deg,#ff8a3d,#d63b3b)}.qm-loyalty-meter-note{font-size:var(--fs-400);color:var(--ink-500);margin:12px 0 0}.qm-loyalty-meter-note strong{color:var(--ink-800)}.qm-loyalty-rowbar{width:90px;height:8px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden;display:inline-block;vertical-align:middle}.qm-loyalty-rowbar>span{display:block;height:100%;background:var(--qm-primary);border-radius:var(--r-pill)}.qm-loy-hint{margin:6px 0 0;font-size:var(--fs-400);color:var(--ink-500)}.qm-loy-results-head{display:flex;align-items:center;gap:8px;margin:10px 0 6px;font-weight:700;font-size:var(--fs-400);color:var(--ink-700)}.qm-loy-results{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.qm-loy-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 16px;text-align:center;color:var(--ink-500);border:1px dashed var(--line);border-radius:var(--r-md)}.qm-loy-empty i{font-size:22px;color:var(--ink-400)}.qm-loy-empty p{margin:0;max-width:32ch}.qm-loy-msg{margin:10px 0 0;font-size:var(--fs-400);font-weight:600;color:var(--ok,#1e8e3e)}.qm-loy-msg.is-error{color:var(--danger,#c0392b)}.qm-loy-chans .qm-check{padding:10px 0}.qm-loy-chans .qm-check+.qm-check{border-top:1px solid var(--line)}.qm-loy-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s,background .12s}.qm-loy-row:focus-visible,.qm-loy-row:hover{background:var(--qm-primary-50);border-color:var(--qm-primary);outline:0}.qm-loy-row.is-active{border-color:var(--qm-primary);box-shadow:inset 3px 0 0 var(--qm-primary)}.qm-loy-row-main{display:flex;flex-direction:column;min-width:0}.qm-loy-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900)}.qm-loy-row-phone{font-variant-numeric:tabular-nums;font-size:var(--fs-400);color:var(--ink-700)}.qm-loy-row-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-400);color:var(--ink-500)}.qm-loy-none{margin:0;padding:10px 0;color:var(--ink-500)}.qm-loy-sel{height:100%;display:flex;flex-direction:column;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.qm-loy-sel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qm-loy-sel-who{display:flex;flex-direction:column;min-width:0}.qm-loy-sel-name{font-size:var(--fs-600);color:var(--ink-900)}.qm-loy-sel-phone{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-700)}.qm-loy-sel-email{font-size:var(--fs-400);color:var(--ink-500);overflow:hidden;text-overflow:ellipsis}.qm-loy-sel-facts{display:flex;gap:20px;margin:10px 0 0}.qm-loy-sel-facts dt{margin:0;font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500)}.qm-loy-sel-facts dd{margin:0;font-weight:700;color:var(--ink-900)}.qm-loy-adjust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px}.qm-loy-adjust .qm-loy-pts{width:120px;flex:0 0 auto}.qm-loy-adjust .qm-loy-note{min-width:160px;flex:1 1 160px}.qm-reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.qm-reward-card{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.qm-reward-card.is-eligible{border-color:var(--qm-primary-100);background:linear-gradient(180deg,#fff,var(--qm-primary-50))}.qm-reward-ico{width:38px;height:38px;border-radius:12px;background:var(--qm-primary-50);color:var(--qm-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-700)}.qm-reward-title{font-weight:700;font-size:var(--fs-600, 15px);margin:0;color:var(--ink-900)}.qm-reward-cost{font-size:var(--fs-300);font-weight:700;color:var(--qm-primary)}.qm-reward-need{font-size:var(--fs-300);color:var(--ink-400)}.qm-points-pill{display:inline-flex;align-items:center;gap:6px;background:var(--qm-primary-50);color:var(--qm-primary-600);border:1px solid var(--qm-primary-100);border-radius:var(--r-pill);padding:5px 12px;font-weight:700;font-size:var(--fs-400)}.qm-loyalty-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:linear-gradient(180deg,#fff,var(--qm-primary-50));border:1px solid var(--qm-primary-100);border-radius:var(--r-md);padding:14px 18px;margin-bottom:18px}.qm-loyalty-strip i{color:var(--qm-primary)}.qm-loyalty-strip .qm-loyalty-strip-bar{flex:1 1 180px;height:8px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden;min-width:120px}.qm-loyalty-strip .qm-loyalty-strip-bar>span{display:block;height:100%;background:var(--qm-primary);border-radius:var(--r-pill)}.qm-loyalty-strip-name{flex:0 1 auto;min-width:160px;font-weight:700;font-size:var(--fs-400);color:var(--ink-800)}.qm-loyalty-strip-name small{font-size:var(--fs-300);font-weight:600;color:var(--ink-500);margin-inline-start:6px}.qm-loyalty-strip-pct{font-weight:700;color:var(--qm-primary);font-size:var(--fs-400);min-width:44px;text-align:end}.qm-rest-loyalty{display:inline-block;background:var(--qm-primary-50);color:var(--qm-primary-600);border:1px solid var(--qm-primary-100);font-size:var(--fs-200);font-weight:700;line-height:1;border-radius:var(--r-sm);padding:5px 11px}.qm-kds-loyalty{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-300);font-weight:600;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--r-pill);padding:4px 10px}.qm-loyalty-earned{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#fff,var(--qm-primary-50));border:1px solid var(--qm-primary-100);border-radius:var(--r-md);padding:12px 16px;margin:14px 0;font-size:var(--fs-500)}.qm-loyalty-earned i{color:var(--qm-primary);font-size:var(--fs-800)}.qm-loyalty-earned a{color:var(--qm-primary-600);font-weight:700}.qm-ad-card{position:relative}.qm-ad-label{position:absolute;top:10px;left:10px;z-index:2;background:rgba(17,17,17,.72);color:#fff;font-size:var(--fs-100);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:5px;padding:3px 7px}.qm-ad-banner{position:relative;display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:18px;box-shadow:var(--e-1);background:var(--surface)}.qm-ad-banner-media{flex:0 0 200px;min-height:120px;overflow:hidden;background:var(--line-2)}.qm-ad-banner-media img,.qm-ad-banner-media video{width:100%;height:100%;object-fit:cover}.qm-ad-banner-body{flex:1 1 auto;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.qm-ad-banner-body :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fs-800)}.qm-ad-banner-body p{margin:0;color:var(--ink-500);font-size:var(--fs-500)}@media (max-width:575.98px){.qm-ad-banner{flex-direction:column}.qm-ad-banner-media{flex-basis:auto;aspect-ratio:16/9}}.qm-ad-map{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px}.qm-ad-map-screen{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.qm-ad-map-bar{height:16px;background:linear-gradient(90deg,var(--qm-primary),var(--qm-primary-600))}.qm-ad-map-body{display:flex;gap:6px;padding:8px}.qm-ad-map-col{display:flex;flex-direction:column;gap:6px}.qm-ad-map-zone{border-radius:6px;background:var(--line-2);border:1.5px dashed transparent;display:flex;align-items:center;justify-content:center;font-size:var(--fs-050);font-weight:700;color:var(--ink-400);text-align:center;padding:4px;transition:all var(--t-fast);color:transparent}.qm-ad-map-hero{height:56px}.qm-ad-map-box{height:44px}.qm-ad-map-tall{height:94px;width:56px}.qm-ad-map-tile{height:44px}.qm-ad-map-list{height:34px}.qm-ad-map-card,.qm-ad-map-video{height:30px}.qm-ad-map-zone.is-target{background:var(--qm-primary-50);border-color:var(--qm-primary);color:var(--qm-primary-600);box-shadow:0 0 0 2px var(--qm-primary-100) inset;color:var(--qm-primary-600)}.qm-ad-map-screen:hover .qm-ad-map-zone{color:var(--ink-400)}.qm-ad-map-screen:hover .qm-ad-map-zone.is-target{color:var(--qm-primary-600)}.qm-ad-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1 1 auto}.qm-side{background:linear-gradient(180deg,#fff8fb 0,#fff0f5 46%,#ffeaf1 100%);border-right:1px solid color-mix(in srgb,var(--qm-primary) 18%,transparent);transition:transform var(--t-slow),width var(--t-slow),background var(--t-fast),visibility var(--t-slow)}.qm-side-head{background:0 0}.qm-side-tag .qm-side-ico{background:linear-gradient(135deg,var(--cc,var(--qm-primary)),color-mix(in srgb,var(--cc,#ff003d) 60%,#000));color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--cc,#ff003d) 32%,transparent);transition:transform var(--t-fast)}.qm-side-tag .qm-side-ico i{color:#fff}.qm-side-tag:hover .qm-side-ico{transform:scale(1.07)}.qm-side-tag:hover{background:color-mix(in srgb,var(--cc,#ff003d) 9%,#fff)}@media (min-width:992px){#qm-side-backdrop{display:none}body.index-page:has(#qm-side){transition:padding-left var(--t-slow)}body.index-page:has(#qm-side.open){padding-left:290px}}body.qm-side-noanim,body.qm-side-noanim .qm-side{transition:none!important}@media (min-width:1600px){.qm-nav-logo img{max-height:36px;width:auto}.qm-loc-btn{max-width:none;padding:8px 12px;border-radius:var(--r-pill);border:0;background:0 0;font-weight:700;box-shadow:none}.qm-loc-btn>i.fa-map-marker-alt{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--qm-primary),var(--qm-primary-600));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.qm-nav-actions{gap:4px;padding:4px 6px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--qm-primary) 16%,transparent);background:linear-gradient(180deg,#fff 0,#fff4f8 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.qm-nav-actions .qm-icon-pill{background:0 0;border-color:transparent}.qm-nav-actions .qm-icon-pill:hover{background:#fff;border-color:color-mix(in srgb,var(--qm-primary) 20%,transparent);color:var(--qm-primary)}.qm-nav-actions .qm-account-btn{padding:6px 10px;border-radius:var(--r-pill);transition:background var(--t-fast)}.qm-nav-actions .qm-account-btn:hover{background:#fff}.qm-nav-actions .qm-cuis-toggle{background:linear-gradient(135deg,var(--qm-primary) 0,var(--qm-primary-600) 100%);color:#fff;border-color:transparent;padding:9px 16px;box-shadow:0 8px 16px color-mix(in srgb,var(--qm-primary) 26%,transparent)}.qm-nav-actions .qm-cuis-toggle:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 18px color-mix(in srgb,var(--qm-primary) 32%,transparent)}}.svg-foodtype-strip{position:relative;z-index:4;padding:14px 0 12px;background:linear-gradient(180deg,#fffafc 0,#fff2f6 100%);border-top:1px solid color-mix(in srgb,var(--qm-primary) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--qm-primary) 18%,transparent)}.svg-foodtype-strip .svg-foodtype-shell{border:1px solid color-mix(in srgb,var(--qm-primary) 22%,transparent);border-radius:16px;padding:11px 12px 13px;background:linear-gradient(180deg,#fff 0,#fff7fa 100%);box-shadow:0 10px 22px rgba(69,9,25,.08)}.svg-foodtype-strip .svg-foodtype-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.svg-foodtype-strip .svg-foodtype-head span{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:#9a5a6c}.svg-foodtype-strip .svg-foodtype-carousel{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:10px}.svg-foodtype-strip .svg-foodtype-nav{border:1px solid color-mix(in srgb,var(--qm-primary) 28%,transparent);border-radius:12px;background:linear-gradient(180deg,#fff8fb 0,#ffe9f1 100%);color:var(--qm-primary-600);min-height:84px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s}.svg-foodtype-strip .svg-foodtype-nav i{font-size:14px;line-height:1}.svg-foodtype-strip .svg-foodtype-nav:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--qm-primary) 50%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--qm-primary) 14%,transparent)}.svg-foodtype-strip .svg-foodtype-nav:disabled{cursor:not-allowed;opacity:.4;transform:none;box-shadow:none}.svg-foodtype-strip .svg-foodtype-track{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding:3px 1px 5px;min-width:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.svg-foodtype-strip .svg-foodtype-track::-webkit-scrollbar{display:none}.svg-foodtype-strip .svg-foodtype-item{position:relative;flex:0 0 92px;min-height:84px;padding:14px 8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--qm-primary) 20%,transparent);background:linear-gradient(180deg,#fff 0,#ffeff4 100%);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+1){background:linear-gradient(180deg,#fff 0,#eefaf1 100%);border-color:rgba(74,161,16,.24)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+2){background:linear-gradient(180deg,#fff 0,#fff4e9 100%);border-color:rgba(251,97,0,.22)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+3){background:linear-gradient(180deg,#fff 0,#eef7ff 100%);border-color:rgba(10,94,196,.2)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+4){background:linear-gradient(180deg,#fff 0,#fff2f7 100%);border-color:color-mix(in srgb,var(--qm-primary) 22%,transparent)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+5){background:linear-gradient(180deg,#fff 0,#fff7ed 100%);border-color:rgba(255,125,0,.24)}.svg-foodtype-strip .svg-foodtype-item .svg-foodtype-count{position:absolute;top:5px;right:5px;min-width:24px;padding:2px 6px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.68);background:var(--qm-grad);color:#fff;font-size:var(--fs-050);font-weight:700;line-height:1;letter-spacing:var(--ls-hair);box-shadow:0 6px 12px color-mix(in srgb,var(--qm-primary) 24%,transparent);text-align:center}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+1) .svg-foodtype-count{background:linear-gradient(135deg,#49a514 0,#2f7d0e 100%);box-shadow:0 6px 12px rgba(45,122,14,.3)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+2) .svg-foodtype-count{background:linear-gradient(135deg,#fb6100 0,#ed7d31 100%);box-shadow:0 6px 12px rgba(197,90,17,.3)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+3) .svg-foodtype-count{background:linear-gradient(135deg,#0a87d9 0,#0a5dc4 100%);box-shadow:0 6px 12px rgba(10,94,196,.28)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+4) .svg-foodtype-count{background:var(--qm-grad);box-shadow:0 6px 12px color-mix(in srgb,var(--qm-primary) 24%,transparent)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+5) .svg-foodtype-count{background:linear-gradient(135deg,#ff9c00 0,#ff6a00 100%);box-shadow:0 6px 12px rgba(204,96,0,.29)}.svg-foodtype-strip .svg-foodtype-item img{width:25px;height:25px;object-fit:contain}.svg-foodtype-strip .svg-foodtype-item i{font-size:23px;line-height:1}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+1) i{color:#2f7d0e}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+2) i{color:#d56100}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+3) i{color:#0a5dc4}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+4) i{color:var(--qm-primary-600)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+5) i{color:#e06b00}.svg-foodtype-strip .svg-foodtype-item .svg-foodtype-title{display:block;color:#351a24;font-size:var(--fs-200);font-weight:700;line-height:1.2;white-space:nowrap}.svg-foodtype-strip .svg-foodtype-item.svg-foodtype-item-fill{flex:0 0 156px;min-width:156px}.svg-foodtype-strip .svg-foodtype-item.svg-foodtype-item-wide .svg-foodtype-title{white-space:normal;line-height:1.15}.svg-foodtype-strip .svg-foodtype-item:focus,.svg-foodtype-strip .svg-foodtype-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--qm-primary) 50%,transparent);box-shadow:0 10px 18px color-mix(in srgb,var(--qm-primary) 16%,transparent)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+1):focus,.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+1):hover{border-color:rgba(74,161,16,.48);box-shadow:0 10px 18px rgba(74,161,16,.16)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+2):focus,.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+2):hover{border-color:rgba(251,97,0,.48);box-shadow:0 10px 18px rgba(251,97,0,.16)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+3):focus,.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+3):hover{border-color:rgba(10,94,196,.46);box-shadow:0 10px 18px rgba(10,94,196,.16)}.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+5):focus,.svg-foodtype-strip .svg-foodtype-item:nth-child(5n+5):hover{border-color:rgba(255,125,0,.48);box-shadow:0 10px 18px rgba(255,125,0,.16)}@media (max-width:575.98px){.svg-foodtype-strip .svg-foodtype-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}}.svg-foodtype-strip .svg-foodtype-item img.svg-cat-3d{width:44px;height:44px;object-fit:contain;margin:-2px 0 1px;filter:drop-shadow(0 3px 5px rgba(78,8,29,.18));transition:transform .2s}.svg-foodtype-strip .svg-foodtype-item:hover img.svg-cat-3d{transform:translateY(-1px) scale(1.06)}.qm-side-nav .qm-side-tag{background:#fff;border:1px solid color-mix(in srgb,var(--qm-primary) 16%,transparent);border-radius:12px;padding:8px 10px;min-height:48px;margin-bottom:8px;gap:10px;color:#2d1a22}.qm-side-nav .qm-side-tag:focus,.qm-side-nav .qm-side-tag:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--qm-primary) 38%,transparent);box-shadow:0 10px 18px rgba(74,10,29,.12);background:#fff;color:#2d1a22}.qm-side-tag .qm-side-ico{width:32px;height:32px;min-width:32px;border-radius:10px;box-shadow:0 8px 14px color-mix(in srgb,var(--cc,#ff003d) 26%,transparent)}.qm-side-tag .qm-side-label{font-size:var(--fs-400);font-weight:700;color:#2d1a22}.qm-side-tag .qm-side-count{background:color-mix(in srgb,var(--cc,#ff003d) 14%,#fff);color:color-mix(in srgb,var(--cc,#ff003d) 64%,#000);font-weight:700}.qm-side:not(.open) .qm-side-nav .qm-side-tag{background:0 0;border-color:transparent;box-shadow:none;margin-bottom:6px;padding:7px;min-height:0}.qm-side:not(.open) .qm-side-nav .qm-side-tag:hover{transform:none}.qm-cuis-panel .qm-cuis-card{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:9px}.qm-cuis-panel .qm-cuis-name{text-align:left;font-size:var(--fs-200);flex:0 1 auto}.qm-cuis-panel .qm-cuis-card .qm-cuis-count{top:auto;right:auto;margin-left:auto;flex:0 0 auto}.qm-cuis-panel .qm-alpha-rail{justify-content:space-between;gap:0;padding-top:8px;padding-bottom:8px;overflow:visible}.qm-cuis-panel .qm-alpha{width:20px;height:18px}.qm-cuis-panel{color:#fff;background:linear-gradient(160deg,rgba(44,8,20,.9) 0,color-mix(in srgb,var(--qm-primary-700) 82%,transparent) 52%,rgba(30,7,18,.92) 100%),var(--qm-cuis-bg, url('../assets/client/promos/collection-2.png'));background-size:cover;background-position:center}.qm-cuis-panel .qm-cuis-head{border-bottom-color:rgba(255,255,255,.16)}.qm-cuis-panel .qm-cuis-head :is(h1,h2,h3,h4,h5,h6){color:#fff}.qm-cuis-panel .qm-cuis-sub{color:rgba(255,255,255,.72)}.qm-cuis-panel .qm-cuis-close{background:rgba(255,255,255,.14);color:#fff}.qm-cuis-panel .qm-cuis-close:hover{background:var(--qm-primary)}.qm-cuis-panel .qm-cuis-search{border-bottom-color:rgba(255,255,255,.14)}.qm-cuis-panel .qm-cuis-search i{color:rgba(255,255,255,.6)}.qm-cuis-panel .qm-cuis-search input{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.qm-cuis-panel .qm-cuis-search input::placeholder{color:rgba(255,255,255,.62)}.qm-cuis-panel .qm-cuis-body{overflow-y:auto}.qm-cuis-panel .qm-cuis-grid{grid-template-columns:1fr;grid-auto-rows:minmax(48px,auto);align-content:start;grid-template-columns:1fr;grid-auto-rows:minmax(52px,auto);gap:8px;align-content:start;height:auto}.qm-cuis-panel .qm-cuis-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);justify-content:flex-start;gap:8px;min-height:0;min-width:0;padding:7px 9px;overflow:hidden}.qm-cuis-panel .qm-cuis-name{white-space:normal;min-width:0;line-height:1.12;font-size:var(--fs-200);color:#fff}.qm-cuis-panel .qm-cuis-count{font-size:var(--fs-050);padding:1px 5px;background:rgba(255,255,255,.2);color:#fff}.qm-cuis-panel .qm-cuis-card:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.42);transform:translateY(-2px)}.qm-cuis-panel .qm-cuis-card:last-child:nth-child(odd){grid-column:1/-1}.qm-cuis-panel .qm-cuis-card-ico.qm-cuis-ico{min-width:28px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--cc,var(--qm-primary)),color-mix(in srgb,var(--cc,#ff003d) 60%,#000));color:#fff;box-shadow:none}.qm-cuis-panel .qm-cuis-card-ico.qm-cuis-ico i{color:#fff}.qm-cuis-panel .qm-alpha-rail{border-left-color:rgba(255,255,255,.14)}.qm-cuis-panel .qm-alpha{color:rgba(255,255,255,.92)}.qm-cuis-panel .qm-alpha:hover{background:rgba(255,255,255,.24);color:#fff}.qm-cuis-panel .qm-alpha.is-off{color:rgba(255,255,255,.3)}.qm-page-title{font-size:clamp(26px, 3.4vw, 38px);font-weight:700;letter-spacing:var(--ls-tight);line-height:1.1;margin:0 0 var(--sp-3);color:var(--ink-900)}.qm-page-head .qm-page-title{color:#fff;margin:0 0 var(--sp-3)}.qm-h1-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qm-stars{display:inline-flex;align-items:center;gap:2px;color:var(--star);font-size:var(--fs-300);line-height:1}.qm-stars .fa-star-o,.qm-stars .far{color:var(--star-empty)}.qm-stars.qm-stars-lg{font-size:var(--fs-700);gap:2px}.qm-stars.qm-stars-sm{font-size:var(--fs-200)}.qm-faq{display:flex;flex-direction:column;gap:var(--sp-3)}.qm-faq-cat{margin-bottom:var(--sp-5)}.qm-faq-cat-title{font-size:var(--fs-400);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--qm-primary-600);margin:0 0 var(--sp-3)}.qm-faq-item{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qm-faq-item:hover{border-color:var(--qm-primary-100)}.qm-faq-item.is-open{border-color:var(--qm-primary-100);box-shadow:var(--e-1)}.qm-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:left;background:var(--surface);border:0;cursor:pointer;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-600);font-weight:600;color:var(--ink-900);line-height:1.5}.qm-faq-q:hover{color:var(--qm-primary)}.qm-faq-item.is-open .qm-faq-q{color:var(--qm-primary);background:var(--qm-primary-50)}.qm-faq-q:focus-visible{outline:3px solid color-mix(in srgb,var(--qm-primary) 45%,transparent);outline-offset:-3px}.qm-faq-q::after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--t);margin-right:4px}.qm-faq-item.is-open .qm-faq-q::after{transform:rotate(-135deg)}.qm-faq-a{color:var(--ink-600);font-size:var(--fs-600, 15px);line-height:1.7;padding:0 var(--sp-5) var(--sp-4)}.qm-faq-a>:first-child{margin-top:0}.qm-faq-a>:last-child{margin-bottom:0}.qm-faq-a[hidden]{display:none}.qm-faq-search{position:relative;max-width:620px;margin:0 auto var(--sp-6);display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2);box-shadow:var(--e-2)}.qm-faq-search>i{position:absolute;left:calc(var(--sp-4) + 2px);color:var(--ink-400);pointer-events:none}.qm-faq-search .form-control{border:0;box-shadow:none;padding-left:var(--sp-8);background:0 0}.qm-faq-search .form-control:focus{box-shadow:none}.qm-faq-search .qm-btn{flex:0 0 auto}.qm-faq-noresult{color:var(--ink-500);font-size:var(--fs-500)}.qm-blog-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t)}.qm-blog-card:hover{transform:translateY(-5px);box-shadow:var(--e-3)}.qm-blog-card-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--line-2)}.qm-blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-blog-card:hover .qm-blog-card-media img{transform:scale(1.05)}.qm-blog-card-cat{position:absolute;top:var(--sp-3);left:var(--sp-3);background:var(--qm-primary-600);color:#fff;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 11px;border-radius:var(--r-pill);text-decoration:none}.qm-blog-card-cat:hover{background:var(--qm-primary-600);color:#fff}.qm-blog-card-body{display:flex;flex-direction:column;flex:1;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.qm-blog-card-title{font-size:var(--fs-700);font-weight:700;line-height:1.35;margin:0 0 var(--sp-2);color:var(--ink-900)}.qm-blog-card-title a{color:inherit;text-decoration:none}.qm-blog-card-title a:hover{color:var(--qm-primary)}.qm-blog-card-excerpt{font-size:var(--fs-500);color:var(--ink-500);line-height:1.6;margin:0 0 var(--sp-4);flex:1}.qm-blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-300);color:var(--ink-400);margin-bottom:var(--sp-3)}.qm-blog-card-meta span{display:inline-flex;align-items:center;gap:5px}.qm-blog-card-meta i{color:var(--qm-primary-600)}.qm-blog-card-more{align-self:flex-start;font-size:var(--fs-400, 13px);font-weight:700;color:var(--qm-primary-600);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap var(--t-fast)}.qm-blog-card-more:hover{color:var(--qm-primary-700);gap:9px}.full-width{width:100%}.padding-10{padding:10px}.skip-link{position:absolute;top:-100%;left:0;background:var(--ink-900);color:#fff;padding:12px 24px;z-index:99999;font-size:var(--fs-600);font-weight:700;text-decoration:none;border-radius:0 0 var(--r-sm) 0;transition:top .2s}.skip-link:focus,.skip-link:focus-visible{top:0;color:#fff;outline:#fff solid 2px;outline-offset:2px}@media (max-width:991.98px){.qm-cart-side,.qm-filter-card,.qm-sticky-top{position:static;top:auto}.qm-cart-qty button,.qm-qty-form button{width:44px;height:44px;font-size:var(--fs-700)}}@media (max-width:767.98px){.qm-cart-table,.qm-cart-table tbody,.qm-cart-table td,.qm-cart-table tr{display:block;width:100%}.qm-cart-table tr{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-3);display:grid;grid-template-columns:62px 1fr;gap:var(--sp-2) var(--sp-3);align-items:center}.qm-cart-table td{border:0;padding:0}.qm-cart-table .qm-cart-td-img{grid-row:1/span 2}.qm-cart-table .qm-cart-td-total{text-align:left}.qm-cart-table .qm-cart-td-remove{position:absolute;top:var(--sp-2);right:var(--sp-2)}}.qm-heroslider,.qm-heroslider-track{position:relative}.qm-heroslide{display:none;animation:.5s both qm-hero-fade}.qm-heroslide.is-active{display:block}@keyframes qm-hero-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qm-hero-promo .qm-hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:6px}.qm-hero-promo-a{background:var(--tint)}.qm-hero-promo-b{background:linear-gradient(135deg,#f3f8ff 0,var(--surface-2) 55%,var(--surface) 100%)}.qm-hero-promo-c{background:var(--tint)}.qm-heroslider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--e-2);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.qm-heroslider-btn:hover{background:var(--qm-primary);color:#fff;border-color:var(--qm-primary)}.qm-heroslider-btn.prev{left:-6px}.qm-heroslider-btn.next{right:-6px}.qm-heroslider-dots{display:flex;justify-content:center;gap:9px;margin-top:var(--sp-4)}.qm-heroslider-dot{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:var(--line-2);cursor:pointer;transition:background var(--t-fast),width var(--t-fast)}.qm-heroslider-dot:hover{background:var(--qm-primary-100)}.qm-heroslider-dot.is-active{width:26px;border-radius:var(--r-pill);background:var(--qm-primary)}@media (max-width:991.98px){.qm-heroslider-btn{width:38px;height:38px}.qm-heroslider-btn.prev{left:2px}.qm-heroslider-btn.next{right:2px}}.qm-hx-art{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%}.qm-hx{width:100%;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.qm-hx-menu,.qm-hx-plate{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-2);padding:var(--sp-4)}.qm-hx-label{display:block;font-size:var(--fs-400);font-weight:600;color:var(--ink-500);margin-bottom:var(--sp-3);line-height:1.3}.qm-hx-chips{display:grid;gap:9px}.qm-hx-chip{display:flex;align-items:center;gap:9px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-bg);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .15s,box-shadow .15s,border-color .15s}.qm-hx-chip:focus-visible,.qm-hx-chip:hover{border-color:var(--qm-primary);box-shadow:var(--e-2);transform:translateY(-2px);outline:0}.qm-hx-chip.is-dragging{opacity:.4}.qm-hx-chip img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:0 0 auto}.qm-hx-chip-name{font-size:var(--fs-400);font-weight:700;color:var(--ink-900);flex:1;line-height:1.1}.qm-hx-chip-price{font-size:var(--fs-400);font-weight:700;color:var(--qm-primary-600)}.qm-hx-ghost{position:fixed;z-index:2000;pointer-events:none;opacity:.96;box-shadow:var(--e-4);transform:rotate(-3deg);background:var(--surface);border:1px solid var(--qm-primary);border-radius:var(--r-md);padding:6px;display:flex;align-items:center;gap:var(--sp-2)}.qm-hx-ghost img{width:34px;height:34px;border-radius:7px;object-fit:cover}.qm-hx-ghost span{font-size:var(--fs-300);font-weight:700;color:var(--ink-900)}.qm-hx-plate{display:flex;flex-direction:column;border-style:dashed;border-width:2px}.qm-hx-plate.is-over{border-color:var(--qm-primary);background:var(--qm-primary-50)}.qm-hx-plate-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink-400);gap:6px;font-size:var(--fs-300);min-height:120px}.qm-hx-plate-empty i{font-size:1.6rem;color:var(--line-2)}.qm-hx-plate-stack{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:120px;padding-top:2px}.qm-hx-plate-stack img{width:36px;height:36px;border-radius:8px;object-fit:cover;box-shadow:var(--e-1);animation:.3s qm-hx-pop}@keyframes qm-hx-pop{0%{transform:scale(.4);opacity:0}100%{transform:scale(1);opacity:1}}.qm-hx-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:var(--fs-400);color:var(--ink-600)}.qm-hx-foot strong{font-size:var(--fs-700);color:var(--ink-900)}@media (max-width:560px){.qm-hx{grid-template-columns:1fr}}.qm-cuisbrowse-track{grid-auto-columns:176px}.qm-cuisbrowse.qm-carousel-static .qm-carousel-btn{display:inline-flex}.qm-cuisbrowse-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:var(--sp-5) var(--sp-3);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--cc,var(--qm-primary)) 20%,#fff);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cc,var(--qm-primary)) 9%,#fff));box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-cuisbrowse-card:hover{transform:translateY(-4px);box-shadow:var(--e-3);border-color:var(--cc,var(--qm-primary))}.qm-cuisbrowse-ico{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc,var(--qm-primary)) 22%,#fff),0 6px 14px rgba(78,8,29,.12)}.qm-cuisbrowse-ico img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.qm-cuisbrowse-ico i{font-size:30px;color:var(--cc,var(--qm-primary))}.qm-cuisbrowse-name{font-weight:700;font-size:var(--fs-500);color:var(--ink-900)}.qm-cuisbrowse-count{font-size:var(--fs-300);color:var(--ink-500);font-weight:600}.qm-cuisine-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-6) var(--sp-4) var(--sp-4);background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);text-decoration:none;overflow:hidden;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-cuisine-card:hover{transform:translateY(-4px);box-shadow:var(--e-3);border-color:var(--qm-primary-100)}.qm-cuisine-card--carousel{width:176px}.qm-cuisine-card--grid{width:100%}.qm-cuisine-card-flag{position:relative;z-index:1;width:66px;height:66px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),0 6px 14px rgba(78,8,29,.12);overflow:hidden;margin-bottom:var(--sp-3);transition:transform .35s cubic-bezier(.22,.68,.3,1.3),box-shadow var(--t)}.qm-cuisine-card-flag img,.qm-cuisine-card-flag-img{width:100%;height:100%;object-fit:cover}.qm-cuisine-card-flag i{font-size:28px;color:var(--qm-primary)}.qm-cuisine-name{position:relative;z-index:1;font-weight:700;font-size:var(--fs-600);color:var(--ink-900);line-height:1.2}.qm-cuisine-blurb{position:relative;z-index:1;font-size:var(--fs-300);color:var(--ink-500);margin-top:4px;line-height:1.4}.qm-cuisine-count{position:relative;z-index:1;font-size:var(--fs-300);color:var(--qm-primary);font-weight:700;margin-top:6px}.qm-cuisine-count.is-soon{color:var(--ink-400)}.qm-cuisine-corners{position:absolute;inset:0;pointer-events:none;z-index:0}.qm-cuisine-corner{position:absolute;width:34px;height:34px;object-fit:contain;opacity:.3;transform:scale(.82);filter:drop-shadow(0 2px 3px rgba(0,0,0,.12)) saturate(.85);transition:transform .42s cubic-bezier(.22,.68,.3,1.3),opacity .3s,filter .3s}.qm-cuisine-corner--tl{top:10px;left:10px}.qm-cuisine-corner--tr{top:10px;right:10px}.qm-cuisine-corner--bl{bottom:10px;left:10px}.qm-cuisine-corner--br{bottom:10px;right:10px}.qm-cuisine-card:hover .qm-cuisine-corner{opacity:.96;filter:drop-shadow(0 5px 8px rgba(0,0,0,.2)) saturate(1)}.qm-cuisine-card:hover .qm-cuisine-corner--tl{transform:translate(14px,14px) scale(1.08);transition-delay:0s}.qm-cuisine-card:hover .qm-cuisine-corner--tr{transform:translate(-14px,14px) scale(1.08);transition-delay:.04s}.qm-cuisine-card:hover .qm-cuisine-corner--bl{transform:translate(14px,-14px) scale(1.08);transition-delay:.08s}.qm-cuisine-card:hover .qm-cuisine-corner--br{transform:translate(-14px,-14px) scale(1.08);transition-delay:.12s}.qm-cuisine-card:hover .qm-cuisine-card-flag{transform:scale(1.06);box-shadow:0 0 0 1px var(--qm-primary-100),0 10px 22px rgba(78,8,29,.18)}@media (prefers-reduced-motion:reduce){.qm-chat-bubble.is-typing span,.qm-heroslide{animation:none}.qm-cuisine-card-flag,.qm-cuisine-corner{transition:opacity .2s}.qm-cuisine-card:hover .qm-cuisine-corner{transform:scale(.82)}.qm-cuisine-card:hover .qm-cuisine-card-flag{transform:none}}.qm-spotlight-rail{min-width:0}.qm-spotlight-rail .qm-rail-head{margin-bottom:12px}.qm-spotlight-sec{display:flow-root}.qm-rail-dense .qm-rail-track.qm-carousel-track{grid-auto-columns:256px}.qm-cuisflag{position:relative;display:block;height:100%;min-height:260px;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:#fff;background:var(--qm-grad);background-size:cover;background-position:center;box-shadow:var(--e-2);transition:transform var(--t),box-shadow var(--t)}.qm-cuisflag.qm-bgimg{background-image:var(--qm-bg),var(--qm-grad)}.qm-cuisflag:hover{transform:translateY(-4px);box-shadow:var(--e-3)}.qm-cuisflag-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,11,18,0) 0,rgba(31,11,18,.12) 42%,rgba(31,11,18,.82) 100%)}.qm-cuisflag-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;padding:var(--sp-5);height:100%;justify-content:flex-end}.qm-cuisflag-eyebrow{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:rgba(255,255,255,.85)}.qm-cuisflag-name{font-size:var(--fs-1000);font-weight:700;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.35)}.qm-cuisflag-count{font-size:var(--fs-400);font-weight:700;color:rgba(255,255,255,.92)}.qm-cuisflag-dishes{display:flex;gap:6px;margin-top:6px}.qm-cuisflag-dish{width:32px;height:32px;object-fit:contain;background:rgba(255,255,255,.92);border-radius:9px;padding:3px;box-shadow:0 2px 6px rgba(0,0,0,.25)}.qm-cuisflag-cta{margin-top:12px;font-size:var(--fs-400);font-weight:700;display:inline-flex;align-items:center;gap:6px}.qm-cuisflag-cta i{transition:transform var(--t-fast)}.qm-cuisflag:hover .qm-cuisflag-cta i{transform:translateX(3px)}.qm-shopspot{display:flex;flex-direction:column;height:100%;min-height:260px;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-shopspot:hover{transform:translateY(-4px);box-shadow:var(--e-3);border-color:var(--qm-primary-100)}.qm-shopspot-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.qm-shopspot-media img{width:100%;height:100%;object-fit:cover}.qm-shopspot-badge{position:absolute;top:10px;left:10px;background:var(--qm-grad);color:#fff;font-size:var(--fs-200);font-weight:700;padding:3px 10px;border-radius:var(--r-pill);box-shadow:var(--e-primary)}.qm-shopspot-body{display:flex;flex-direction:column;gap:5px;padding:var(--sp-4);flex:1 1 auto}.qm-shopspot-eyebrow{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--qm-primary-600)}.qm-shopspot-name{font-size:var(--fs-900);font-weight:700;color:var(--ink-900);line-height:1.15}.qm-shopspot-meta{font-size:var(--fs-300);color:var(--ink-500)}.qm-shopspot-tags{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0}.qm-shopspot-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-300);color:var(--ink-600);margin-top:auto;padding-top:8px}.qm-shopspot-rate{font-weight:700;color:var(--ink-800)}.qm-shopspot-rate i{color:var(--gold)}.qm-shopspot-stats small{color:var(--ink-400)}.qm-shopspot-cta{margin-top:10px;font-weight:700;font-size:var(--fs-400);color:var(--qm-primary);display:inline-flex;align-items:center;gap:6px}.qm-shopspot-cta i{transition:transform var(--t-fast)}.qm-shopspot:hover .qm-shopspot-cta i{transform:translateX(3px)}.svg-foodtype-strip.svg-foodtype-strip--overlap{position:relative;z-index:6;margin-top:-106px;padding:0;background:0 0;border:0}.svg-foodtype-strip--overlap .svg-foodtype-shell{max-width:1200px;margin:0 auto;background:linear-gradient(180deg,#fff 0,#fff4f8 100%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:14px 16px}@media (max-width:860px){.svg-foodtype-strip.svg-foodtype-strip--overlap{margin-top:-48px}}@media (max-width:700px){.svg-foodtype-strip.svg-foodtype-strip--overlap{margin-top:-24px}.svg-foodtype-strip--overlap .svg-foodtype-shell{padding:10px 12px}}.svg-foodtype-strip.svg-foodtype-strip--overlap-lg{margin-top:-100px}@media (max-width:1199.98px){.svg-foodtype-strip.svg-foodtype-strip--overlap-lg{margin-top:-72px}}@media (max-width:991.98px){.svg-foodtype-strip.svg-foodtype-strip--overlap-lg{margin-top:-44px}}.qm-herocz{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:stretch;background:linear-gradient(135deg,var(--qm-primary-50) 0,#fff 60%);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--e-1);min-height:500px}.qm-herocz-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,56px)}.qm-herocz-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--qm-primary-600)}.qm-herocz-flag{width:26px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.qm-herocz-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.05;color:var(--ink-900);margin:0}.qm-herocz-sub{font-size:var(--fs-700);color:var(--ink-600);max-width:460px;margin:0}.qm-herocz-dishes{display:flex;gap:10px}.qm-herocz-dishes img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}.qm-herocz-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.qm-herocz-art{position:relative;background-size:cover;background-position:center;border-radius:var(--r-xl);margin:14px 14px 14px 0;min-height:300px}.qm-herocz-badge{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.92);color:var(--ink-900);font-size:var(--fs-300);font-weight:700;padding:5px 12px;border-radius:var(--r-pill);box-shadow:var(--e-2)}.qm-herocz-badge i{color:var(--qm-primary)}@media (max-width:860px){.qm-herocz{grid-template-columns:minmax(0,1fr);min-height:0}.qm-herocz-art{margin:0 14px 14px;min-height:200px}}.qm-herort{position:relative;display:block;min-height:560px;border-radius:var(--r-xl);overflow:hidden;background-size:cover;background-position:center;text-decoration:none;box-shadow:var(--e-2)}@media (max-width:991.98px){.qm-herort{min-height:460px}}.qm-herort-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,8,12,.85) 0,rgba(20,8,12,.5) 45%,rgba(20,8,12,.12) 100%)}.qm-herort-ribbon{position:absolute;top:18px;left:18px;z-index:1;display:inline-flex;align-items:center;gap:6px;background:var(--qm-grad);color:#fff;font-size:var(--fs-300);font-weight:700;padding:6px 14px;border-radius:var(--r-pill);box-shadow:var(--e-primary)}.qm-herort-card{position:absolute;left:max(16px,calc((100% - 1200px)/ 2 + 16px));bottom:130px;right:clamp(20px,4vw,48px);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;color:#fff}@media (max-width:1199.98px){.qm-herort-card{bottom:108px}}@media (max-width:991.98px){.qm-herort-card{bottom:92px}}@media (max-width:700px){.svg-foodtype-strip.svg-foodtype-strip--overlap-lg{margin-top:-12px}.qm-herort{min-height:380px}.qm-herort-card{bottom:clamp(20px,4vw,40px)}}.qm-herort-eyebrow{font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--gold)}.qm-herort-name{font-size:clamp(2.3rem, 4.6vw, 3.5rem);font-weight:700;line-height:1.02;letter-spacing:var(--ls-snug);margin:2px 0 0;text-shadow:0 2px 18px rgba(0,0,0,.45)}.qm-herort-meta{font-size:var(--fs-700);font-weight:500;color:rgba(255,255,255,.92)}.qm-herort-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.qm-herort-tags .qm-rest-tag{box-shadow:0 0 0 1px rgba(255,255,255,.38),0 2px 8px rgba(0,0,0,.3)}.qm-herort-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;font-size:var(--fs-600);font-weight:700}.qm-herort-stat{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.92)}.qm-herort-rate i{color:var(--gold)}.qm-herort-go{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:9px;background:var(--qm-grad);color:#fff;padding:13px 26px;border-radius:var(--r-pill);font-size:var(--fs-600);font-weight:700;letter-spacing:var(--ls-hair);box-shadow:var(--e-primary);transition:transform var(--t-fast),box-shadow var(--t-fast)}.qm-herort-go i{transition:transform var(--t-fast)}.qm-herort:hover .qm-herort-go{transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--qm-primary) 42%,transparent)}.qm-herort:hover .qm-herort-go i{transform:translateX(3px)}.qm-herohg{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,40px);align-items:center;min-height:580px;border-radius:var(--r-xl);overflow:hidden;padding:clamp(28px,4vw,56px);background:radial-gradient(120% 140% at 0 0,var(--qm-primary) 0,var(--qm-primary) 45%,var(--qm-primary-600) 100%);color:#fff;box-shadow:var(--e-2)}.qm-herohg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:rgba(255,255,255,.9)}.qm-herohg-title{font-size:clamp(2.1rem, 4.5vw, 3.4rem);font-weight:700;line-height:1.03;margin:10px 0 8px}.qm-herohg-title .qm-hl{color:#ffe08a}.qm-herohg-sub{font-size:var(--fs-700);color:rgba(255,255,255,.92);max-width:460px;margin:0 0 16px}.qm-herohg-search{max-width:460px;background:#fff;border-radius:var(--r-md);padding:8px;display:flex;gap:8px;box-shadow:var(--e-3)}.qm-herohg-search input{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:0 0;color:var(--ink-900);font-size:var(--fs-600);padding:0 8px}.qm-herohg-search input::placeholder{color:var(--ink-400)}.qm-herohg-search input:focus{box-shadow:none}.qm-herohg-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 40%,transparent),var(--e-3)}.qm-herohg-search .qm-btn{background:var(--qm-grad);color:#fff;flex:0 0 auto}.qm-herohg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qm-herohg-chip{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:var(--fs-400);font-weight:700;padding:6px 14px;border-radius:var(--r-pill);text-decoration:none;transition:background var(--t-fast)}.qm-herohg-chip:hover{background:rgba(255,255,255,.3)}.qm-herohg-chip.qm-tagc1{background:#c2410c;border-color:color-mix(in srgb,#c2410c 70%,#fff)}.qm-herohg-chip.qm-tagc2{background:var(--qm-primary-600);border-color:color-mix(in srgb,var(--qm-primary-600) 70%,#fff)}.qm-herohg-chip.qm-tagc3{background:#6d28d9;border-color:color-mix(in srgb,#6d28d9 70%,#fff)}.qm-herohg-chip.qm-tagc4{background:#1565c0;border-color:color-mix(in srgb,#1565c0 70%,#fff)}.qm-herohg-chip.qm-tagc5{background:#0f766e;border-color:color-mix(in srgb,#0f766e 70%,#fff)}.qm-herohg-chip.qm-tagc6{background:#a16207;border-color:color-mix(in srgb,#a16207 70%,#fff)}.qm-herohg-chip.qm-tagc7{background:#4338ca;border-color:color-mix(in srgb,#4338ca 70%,#fff)}.qm-herohg-chip.qm-tagc8{background:#15803d;border-color:color-mix(in srgb,#15803d 70%,#fff)}.qm-herohg-chip.qm-tagc1:hover,.qm-herohg-chip.qm-tagc2:hover,.qm-herohg-chip.qm-tagc3:hover,.qm-herohg-chip.qm-tagc4:hover,.qm-herohg-chip.qm-tagc5:hover,.qm-herohg-chip.qm-tagc6:hover,.qm-herohg-chip.qm-tagc7:hover,.qm-herohg-chip.qm-tagc8:hover{filter:brightness(1.12)}.qm-herohg-art{position:relative;height:100%;min-height:300px}.qm-herohg-dish{position:absolute;border-radius:50%;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.3);border:4px solid rgba(255,255,255,.92);animation:6s ease-in-out infinite qm-hg-float;transition:scale var(--t),rotate var(--t),box-shadow var(--t)}.qm-herohg-dish.d0{width:180px;height:180px;top:8%;left:26%;animation-duration:7s}.qm-herohg-dish.d1{width:128px;height:128px;top:0;right:6%;animation-duration:5.5s;animation-delay:-1.2s}.qm-herohg-dish.d2{width:120px;height:120px;bottom:6%;left:6%;animation-duration:6.5s;animation-delay:-.6s}.qm-herohg-dish.d3{width:150px;height:150px;bottom:0;right:18%;animation-duration:5s;animation-delay:-2s}.qm-herohg-dish.d4{width:92px;height:92px;top:42%;right:0;animation-duration:7.8s;animation-delay:-.4s}@keyframes qm-hg-float{0%,100%{translate:0 0}50%{translate:0 -14px}}.qm-herohg-dish:hover{scale:1.12;rotate:-3deg;box-shadow:0 22px 44px rgba(0,0,0,.42);z-index:3}@media (max-width:860px){.qm-herohg{grid-template-columns:minmax(0,1fr);min-height:0}.qm-herohg-art{display:none}}.qmc-hero-section{padding-top:var(--sp-7)}.qmc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(var(--sp-5),4vw,var(--sp-8));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-2);overflow:hidden}.qmc-hero-art{position:relative;min-height:320px}.qmc-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.qmc-hero-dish{position:absolute;left:var(--sp-4);bottom:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--e-2)}.qmc-hero-dish-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--qm-primary);color:#fff;flex:none}.qmc-hero-dish-txt{display:flex;flex-direction:column;line-height:1.2}.qmc-hero-dish-txt strong{color:var(--ink-900);font-size:var(--fs-500)}.qmc-hero-dish-txt small{color:var(--ink-500);font-size:var(--fs-300)}.qmc-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--sp-5),3vw,var(--sp-8)) clamp(var(--sp-4),3vw,var(--sp-7));padding-left:0}.qmc-hero-search{position:relative;display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-5);box-shadow:var(--e-1);margin-bottom:var(--sp-4)}.qmc-hero-search-ic{color:var(--qm-primary);flex:none}.qmc-hero-search input{flex:1 1 auto;border:0;background:0 0;padding:var(--sp-2) var(--sp-1);font:inherit;color:var(--ink-900);min-width:0}.qmc-hero-search input:focus{outline:0}.qmc-hero-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 40%,transparent)}.qmc-hero-search .qm-btn{flex:none;white-space:nowrap}.qmc-perks{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:var(--sp-3)}.qmc-perks li{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--ink-700)}.qmc-perks li i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--qm-primary) 12%,transparent);color:var(--qm-primary);flex:none;margin-top:1px}.qmc-perks li strong{color:var(--ink-900)}.qmc-hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media (max-width:991.98px){.qmc-hero{grid-template-columns:minmax(0,1fr)}.qmc-hero-art{min-height:240px}.qmc-hero-copy{padding:clamp(var(--sp-4),5vw,var(--sp-6));padding-top:0}}.qm-coll-intro{margin-bottom:var(--sp-6)}.qm-coll-row{margin-top:var(--sp-6)}.qm-coll-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--sp-4)}.qm-coll-rail-title{font-size:var(--fs-900);font-weight:700;color:var(--ink-900);margin:0}.qm-coll-rail-sub{font-size:var(--fs-400);color:var(--ink-500);margin:4px 0 0}.qm-coll-rail-head .qm-btn{flex-shrink:0}@media (max-width:575.98px){.qm-coll-rail-head{flex-direction:column;align-items:flex-start;gap:10px}}.svg-foodtype-strip .svg-foodtype-head .svg-foodtype-head-title{margin:0;font-size:var(--fs-600);font-weight:700;color:var(--ink-900);letter-spacing:var(--ls-hair)}.qm-newsletter-feedback{margin-top:var(--sp-3);font-size:var(--fs-500);font-weight:600}.qm-newsletter-feedback.is-ok{color:var(--ok)}.qm-newsletter-feedback.is-error{color:var(--qm-primary-600)}.qm-cuisgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-5);list-style:none;margin:0;padding:0}.qm-cuisgrid-item{display:flex}.qm-cuisgrid-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3,12px);width:100%;text-align:center;text-decoration:none;padding:var(--sp-6,28px) var(--sp-4) var(--sp-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--cc,var(--qm-primary)) 20%,#fff);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cc,var(--qm-primary)) 10%,#fff));box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-cuisgrid-card:hover{transform:translateY(-5px);box-shadow:var(--e-3);border-color:var(--cc,var(--qm-primary))}.qm-cuisgrid-dishes{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px}.qm-cuisgrid-dishes img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.16))}.qm-cuisgrid-name{font-weight:700;font-size:var(--fs-700);color:var(--ink-900);margin:0}.qm-cuisgrid-blurb{font-size:var(--fs-300);line-height:1.45;color:var(--ink-700)}.qm-cuisgrid-count{font-size:var(--fs-300);color:var(--ink-500);font-weight:600}.qm-cuisgrid-go{font-size:var(--fs-400);font-weight:700;color:color-mix(in srgb,var(--cc,var(--qm-primary)) 78%,#000);display:inline-flex;align-items:center;gap:6px;margin-top:2px}.qm-cuisgrid-go i{transition:transform var(--t-fast)}.qm-cuisgrid-card:hover .qm-cuisgrid-go i{transform:translateX(3px)}.qm-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2,8px);margin-bottom:var(--sp-4,16px)}.qm-filter-chips-lbl{font-size:var(--fs-500);font-weight:700;color:var(--ink-700)}.qm-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:var(--fs-400);font-weight:600;color:var(--ink-900);background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);border-radius:var(--r-pill);text-decoration:none;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.qm-filter-chip i{font-size:.72em}.qm-filter-chip:focus-visible,.qm-filter-chip:hover{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.qm-filter-chip-clear{background:0 0;border-color:var(--line);color:var(--ink-600);font-weight:700}.qm-filter-chip-clear:focus-visible,.qm-filter-chip-clear:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.qm-results-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4,16px);flex-wrap:wrap;margin-bottom:var(--sp-4)}.qm-results-bar .qm-results-count{margin:0;font-size:var(--fs-700);font-weight:700;color:var(--ink-900)}.qm-view-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.qm-view-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:var(--r-sm);color:var(--ink-600);text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.qm-view-btn:hover{color:var(--qm-primary)}.qm-view-btn.is-active{background:var(--qm-primary);color:#fff;box-shadow:var(--e-2)}.qm-rest-rows{display:flex;flex-direction:column;gap:var(--sp-4,16px)}.qm-rest-row{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--e-1);transition:box-shadow var(--t-fast),transform var(--t-fast)}.qm-rest-row:hover{box-shadow:var(--e-2);transform:translateY(-2px)}.qm-rest-row-media{position:relative;flex:0 0 220px;width:220px;align-self:stretch;min-height:180px;overflow:hidden;background:var(--line-2)}.qm-rest-row-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-rest-row:hover .qm-rest-row-media img{transform:scale(1.06)}.qm-rest-row-body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:var(--sp-4,16px) var(--sp-4);min-width:0}.qm-rest-row-body .qm-rest-name{margin:0}.qm-rest-row-body .qm-rest-name a{color:inherit;text-decoration:none}.qm-rest-row-body .qm-rest-name a:hover{color:var(--qm-primary)}.qm-rest-row-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3,12px);flex-wrap:wrap;margin-top:auto;padding-top:var(--sp-3,12px)}.qm-rest-row-foot .qm-diet{margin-top:0}@media (max-width:575.98px){.qm-rest-row{flex-direction:column}.qm-rest-row-media{flex-basis:auto;width:100%;aspect-ratio:17/10;min-height:0}}.qm-cuis-head .qm-cuis-title{margin:0;font-weight:700;font-size:var(--fs-700);color:var(--ink-900);display:block}.qm-cuis-panel .qm-cuis-head .qm-cuis-title{color:#fff}.qm-cuis-flag{position:absolute;top:0;right:0;bottom:0;width:62%;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:right center;background-size:cover;filter:grayscale(1);opacity:.42;transition:filter .25s,opacity .25s;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent 100%);mask-image:linear-gradient(to left,#000 30%,transparent 100%)}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-flag{filter:grayscale(0);opacity:.9}.qm-cuis-panel .qm-cuis-card .qm-cuis-dishes,.qm-cuis-panel .qm-cuis-card .qm-cuis-name{position:relative;z-index:1}.qm-cuis-panel .qm-cuis-card .qm-cuis-count{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--qm-primary-600);color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.45);box-shadow:0 1px 5px rgba(0,0,0,.3)}.qm-cuis-panel .qm-cuis-dishes>*{transition:transform .28s cubic-bezier(.22,.68,.3,1.3),color .25s,filter .25s}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dishes>*{transform:translateY(-4px)}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dishes>:nth-child(2){transition-delay:.05s}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dishes>:nth-child(3){transition-delay:.1s}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dishes>:nth-child(4){transition-delay:.14s}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dish{filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dish-fa{color:#fff}.qm-cuis-panel .qm-cuis-dish:hover{transform:translateY(-4px) scale(1.16)}.qm-contact-card[href]:focus-visible,.qm-contact-card[href]:hover{border-color:var(--qm-primary);box-shadow:var(--e-2);transform:translateY(-2px);outline:0}.qm-contact-card[href]:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-contact-card{transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.qm-contact-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:color-mix(in srgb,var(--qm-primary) 12%,#fff);flex:none;margin-top:0}.qm-contact-ico i{color:var(--qm-primary);font-size:var(--fs-800);margin:0;width:auto}.qm-contact-body{display:flex;flex-direction:column;gap:2px;min-width:0}.qm-contact-value{color:var(--ink-700);font-weight:500;word-break:break-word}.qm-contact-card-hours .qm-contact-value{white-space:pre-line}.qm-contact-note{display:inline-flex;gap:6px;align-items:center;margin-top:var(--sp-2);font-size:var(--fs-400);color:var(--ink-500)}.qm-contact-note i{color:var(--qm-primary);font-size:var(--fs-400);width:auto;margin:0}.qm-contact-map{margin-top:var(--sp-4);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);box-shadow:var(--e-1)}.qm-settings-map{height:320px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.qm-map-bg{fill:var(--surface-2)}.qm-map-grid{stroke:var(--line);stroke-width:1;fill:none}.qm-map-river{stroke:var(--info);stroke-width:8;fill:none;opacity:.5}.qm-map-block{fill:var(--surface);stroke:var(--line)}.qm-map-pin-body{fill:var(--qm-primary)}.qm-map-pin-dot{fill:var(--surface)}.qm-contact-links{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.qm-contact-link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.qm-contact-link:focus-visible,.qm-contact-link:hover{border-color:var(--qm-primary);box-shadow:var(--e-2);transform:translateY(-2px);outline:0}.qm-contact-link:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-contact-link-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:color-mix(in srgb,var(--qm-primary) 12%,#fff);color:var(--qm-primary);flex:none}.qm-contact-link-body{flex:1;display:flex;flex-direction:column;min-width:0}.qm-contact-link-title{font-weight:600;color:var(--ink-700)}.qm-contact-link-text{font-size:var(--fs-400);color:var(--ink-500);word-break:break-word}.qm-contact-link-arrow{color:var(--ink-400);margin-left:auto}.qm-form-intro{color:var(--ink-500);margin-bottom:var(--sp-4)}.qm-req-mark{color:var(--qm-primary)}.qm-form-status{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-500);font-weight:600;border:1px solid transparent}.qm-form-status i{font-size:var(--fs-700)}.qm-form-status--err,.qm-form-status.is-error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.qm-form-status--ok,.qm-form-status.is-ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.qm-field-error{color:var(--danger);font-size:var(--fs-400);margin:var(--sp-1) 0 0}.qm-deals-intro{max-width:760px;margin-bottom:var(--sp-6)}.qm-deals-intro .qm-eyebrow{margin-bottom:var(--sp-2)}.qm-deal-code{font-family:inherit;line-height:1.2}.qm-deal-code-label{font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:.82em}.qm-deal-code-val{font-weight:700;letter-spacing:var(--ls-wide)}.qm-deal-code.is-copied{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.qm-deal-code:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-help-hero{max-width:760px;margin:0 auto var(--sp-6);text-align:center}.qm-help-hero .qm-faq-search{margin:var(--sp-4) auto 0}.qm-acc .accordion-item,.qm-faq .accordion-item{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--sp-3);overflow:hidden;background:var(--surface)}.qm-acc .accordion-button,.qm-faq .accordion-button{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-900);background:var(--surface)}.qm-acc .accordion-button:not(.collapsed),.qm-faq .accordion-button:not(.collapsed){color:var(--qm-primary);background:var(--qm-primary-50);box-shadow:none}.qm-acc .accordion-button:focus,.qm-faq .accordion-button:focus{box-shadow:0 0 0 .2rem var(--qm-primary-100)}.qm-acc .accordion-button:not(.collapsed)::after,.qm-faq .accordion-button:not(.collapsed)::after{filter:none}.qm-faq .accordion-body{color:var(--ink-500);font-size:var(--fs-600);line-height:1.6}.qm-faq-noresult{margin-top:var(--sp-3);color:var(--ink-500)}.qm-findloc-explore{padding-top:var(--sp-7)}.qm-map-popup-rich .leaflet-popup-content-wrapper{padding:0;border-radius:var(--r-lg);overflow:hidden}.qm-map-popup-rich .leaflet-popup-content{margin:0;width:320px!important;max-width:calc(100vw - 72px)!important}.leaflet-container .qm-map-popup-rich a,.leaflet-popup.qm-map-popup-rich a{color:inherit}.leaflet-container .qm-map-popup-rich a.leaflet-popup-close-button{top:8px;right:8px;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink-500);border-radius:50%;background:var(--surface);transition:background var(--t-fast),color var(--t-fast)}.leaflet-container .qm-map-popup-rich a.leaflet-popup-close-button:hover{background:var(--surface-2);color:var(--ink-900)}.qm-mappop .qm-mappop-head{padding-inline-end:44px;padding-block-end:12px}.qm-mappop{display:flex;flex-direction:column}.qm-mappop-band{padding:var(--sp-3)}.qm-mappop-band+.qm-mappop-band{border-top:1px solid var(--line)}.qm-mappop .qm-mappop-name{display:block;font-weight:700;font-size:var(--fs-700);line-height:1.3;color:var(--ink-900);text-decoration:none}.qm-mappop .qm-mappop-name:hover{color:var(--brand)}.qm-mappop .qm-mappop-meta{margin:3px 0 0;font-size:var(--fs-300);color:var(--ink-700,var(--ink-900))}.qm-mappop-rating .fa-star{color:var(--star)}.qm-mappop-dim{color:var(--ink-500)}.qm-mappop .qm-mappop-hours{display:flex;align-items:center;gap:var(--sp-2);margin:7px 0 0;font-size:var(--fs-300)}.qm-mappop-dishes-band{padding-inline-end:0}.qm-mappop-dishes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-inline-end:var(--sp-3);margin-bottom:var(--sp-2)}.qm-mappop-dishes-title{margin:0;font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500)}.qm-mappop-dishes-band .qm-carousel-nav{position:static;opacity:1}.qm-mappop-dishes-band .qm-carousel-btn{width:26px;height:26px;font-size:var(--fs-200)}.qm-mappop-dishes{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-inline-end:var(--sp-3);touch-action:pan-y;cursor:grab}.qm-mappop-dishes::-webkit-scrollbar{display:none}.qm-mappop-dish{flex:0 0 auto;width:104px;text-decoration:none;color:inherit}.qm-mappop-dishes.is-dragging{cursor:grabbing;scroll-snap-type:none}.qm-mappop-dishes img{-webkit-user-drag:none;user-select:none;pointer-events:none}.qm-mappop-dish img{width:104px;height:76px;object-fit:cover;border-radius:var(--r-sm,8px);display:block}.qm-mappop-dish-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-300);line-height:1.3;margin-top:6px;color:var(--ink-700,var(--ink-900))}.qm-mappop-dish-price{display:block;font-size:var(--fs-300);font-weight:700;color:var(--ink-900);margin-top:2px}.qm-mappop-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.qm-mappop-mode{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;font-size:var(--fs-300);transition:border-color var(--t-fast),background var(--t-fast)}.qm-mappop-mode:hover{border-color:var(--brand);background:var(--surface-2)}.qm-mappop-mode strong{font-size:var(--fs-400, 13px);color:var(--ink-900)}.qm-mappop-mode span{color:var(--ink-500)}.qm-mappop-rider{display:flex;align-items:center;gap:10px;margin-bottom:8px}.qm-mappop-orders{display:flex;flex-direction:column;gap:5px}.qm-mappop-rider-tx .qm-mappop-name{font-size:var(--fs-600, 15px)}.qm-mappop-driver .qm-mappop-mode strong i{font-size:11px;color:var(--qm-primary);margin-inline-end:4px}.qm-findloc-split{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:var(--sp-5);align-items:stretch}.qm-findloc-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e-1)}.qm-findloc-list-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface-2)}.qm-findloc-list-head :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fs-700);font-weight:700;color:var(--ink-900)}.qm-findloc-list-count{font-size:var(--fs-300);font-weight:700;color:var(--qm-primary-600)}.qm-findloc-list-scroll{overflow-y:auto;max-height:720px}.qm-findloc-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-2);text-decoration:none;color:inherit;transition:background var(--t-fast)}.qm-findloc-item:last-child{border-bottom:0}.qm-findloc-item:hover{background:var(--qm-primary-50)}.qm-findloc-item-thumb{flex:0 0 auto;width:54px;height:54px;border-radius:var(--r-md);overflow:hidden}.qm-findloc-item-thumb img{width:100%;height:100%;object-fit:cover}.qm-findloc-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qm-findloc-item-name{font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-findloc-item-sub{font-size:var(--fs-300);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-findloc-item-meta{font-size:var(--fs-300);color:var(--ink-600)}.qm-findloc-item-meta .fa-star{color:var(--star)}.qm-findloc-item-meta .fa-clock,.qm-findloc-item-meta .fa-clock-o{color:var(--ink-400)}.qm-findloc-item-arrow{flex:0 0 auto;color:var(--ink-300);font-size:var(--fs-300)}.qm-findloc-empty{padding:var(--sp-5);color:var(--ink-500);text-align:center}.qm-findloc-mapwrap{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--e-1);min-height:560px}.qm-findloc-search-area{position:absolute;left:50%;bottom:var(--sp-4);transform:translateX(-50%);z-index:1000;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:var(--r-pill);background:var(--ink-900);color:#fff;font-weight:700;font-size:var(--fs-400, 13px);box-shadow:var(--e-3);cursor:pointer;transition:transform var(--t-fast),background var(--t-fast)}.qm-findloc-search-area:hover{background:var(--qm-primary-600);transform:translateX(-50%) translateY(-2px)}.qm-findloc-search-area[hidden]{display:none}.qm-findloc-search-area i{font-size:12px}.qm-findloc-reset{margin-left:8px;border:0;background:0 0;color:var(--qm-primary-600);font-weight:700;font-size:var(--fs-300);cursor:pointer;padding:0;text-decoration:underline}.qm-findloc-reset:hover{color:var(--qm-primary)}.qm-findloc-map-canvas{height:100%;min-height:720px}@media (max-width:860px){.qm-findloc-split{grid-template-columns:1fr}.qm-findloc-map-canvas,.qm-findloc-mapwrap{min-height:70vh}.qm-findloc-list-scroll{max-height:380px}}.qm-ob-catbar-label{display:flex;align-items:center;gap:6px;padding:var(--sp-3) var(--sp-4) 6px;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-600)}.qm-ob-catbar-label i{color:var(--qm-primary)}.qm-ob-catbar .qm-ob-cats{padding-top:0}.qm-ob{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--sp-4);align-items:stretch}.qm-ob-basket,.qm-ob-rests{display:flex;flex-direction:column}.qm-ob.is-picker-collapsed .qm-ob-rests{align-self:start}.qm-ob-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-2);overflow:hidden}.qm-ob-col-head{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-bottom:1px solid var(--line)}.qm-ob-step{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--qm-primary-600);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:var(--fs-600)}.qm-ob-col-title{font-size:var(--fs-700);margin:0;color:var(--ink-900)}.qm-ob-col-sub{margin:2px 0 0;font-size:var(--fs-400);color:var(--ink-500)}.qm-ob-rest-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--sp-2)}.qm-ob-rest-toggle{display:flex;width:100%;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;box-shadow:var(--e-1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qm-ob-rest-toggle[hidden]{display:none}.qm-ob-rest-toggle:hover{border-color:var(--qm-primary);box-shadow:var(--e-2)}.qm-ob-rest-toggle-thumb{flex:0 0 auto;width:46px;height:46px;border-radius:var(--r-md);overflow:hidden}.qm-ob-rest-toggle-thumb img{width:100%;height:100%;object-fit:cover}.qm-ob-rest-toggle-body{flex:1;min-width:0;display:flex;flex-direction:column}.qm-ob-rest-toggle-label{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500)}.qm-ob-rest-toggle-name{font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-ob-rest-toggle-change{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-300);font-weight:700;color:var(--qm-primary)}.svg-foodtype-item.is-ob-active{box-shadow:inset 0 0 0 2px var(--qm-primary),var(--e-2)}.qm-ob-rest-none{padding:var(--sp-4);text-align:center;color:var(--ink-500);font-size:var(--fs-400)}.qm-ob-rest{display:flex;gap:var(--sp-3);width:100%;text-align:left;align-items:center;padding:var(--sp-2);border:1px solid transparent;border-radius:var(--r-md);background:0 0;cursor:pointer;transition:.15s}.qm-ob-rest+.qm-ob-rest{margin-top:var(--sp-1)}.qm-ob-rest:hover{background:var(--qm-primary-50)}.qm-ob-rest.is-active{border-color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 8%,#fff)}.qm-ob-rest-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden}.qm-ob-rest-thumb img{width:100%;height:100%;object-fit:cover}.qm-ob-rest-meta{display:flex;flex-direction:column;min-width:0;gap:2px}.qm-ob-rest-name{font-weight:600;color:var(--ink-900);font-size:var(--fs-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-ob-rest-sub{font-size:var(--fs-300);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-ob-rest-pt{font-size:var(--fs-300);color:var(--ink-500)}.qm-ob-rest-pt .fa-star{color:var(--star)}.qm-ob-cats{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.qm-ob-cat{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);font-size:var(--fs-400);font-weight:600;line-height:1;padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:.15s}.qm-ob-cat:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-ob-cat[aria-selected=true]{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.qm-ob-cat:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-ob-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);padding:var(--sp-4);max-height:560px;overflow-y:auto}@media (min-width:1200px){.qm-ob.is-picker-collapsed{grid-template-columns:minmax(220px,.72fr) minmax(0,1.9fr) minmax(0,1fr)}.qm-ob-grid{grid-template-columns:repeat(3,1fr)}}.qm-ob-food{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;cursor:grab;transition:.15s;touch-action:none;-webkit-user-select:none;user-select:none}.qm-ob-food:hover{box-shadow:var(--e-2);transform:translateY(-2px)}.qm-ob-food.is-dragging{opacity:.45}.qm-ob-food.in-order{border-color:var(--qm-primary);box-shadow:0 0 0 1px var(--qm-primary)}.qm-ob-food.is-hidden-search{display:none}.qm-ob-food-media{position:relative;aspect-ratio:3/2;background:var(--line)}.qm-ob-food-media img{width:100%;height:100%;object-fit:cover}.qm-ob-food-tag{position:absolute;top:6px;left:6px;background:var(--qm-primary-600);color:#fff;font-size:var(--fs-200);font-weight:700;padding:2px 7px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--ls-hair)}.qm-ob-food-body{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3);flex:1}.qm-ob-food-head{display:flex;align-items:center;gap:6px}.qm-ob-food-name{font-size:var(--fs-500);font-weight:600;margin:0;color:var(--ink-900);line-height:1.25}.qm-ob-food-desc{font-size:var(--fs-300);color:var(--ink-500);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qm-ob-food-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-2)}.qm-ob-food-price{font-weight:700;color:var(--ink-900);font-size:var(--fs-600)}.qm-ob-food-add{width:30px;height:30px;border-radius:50%;border:1px solid var(--qm-primary);background:var(--surface);color:var(--qm-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.qm-ob-food-add:hover{background:var(--qm-primary);color:#fff}.qm-ob-food-qty{position:absolute;top:6px;right:6px;min-width:22px;height:22px;border-radius:var(--r-pill);background:var(--qm-grad);color:#fff;font-size:var(--fs-300);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:var(--e-2);z-index:2}.qm-badge-vegdot{flex:0 0 auto;width:13px;height:13px;border-radius:3px;border:2px solid var(--badge-veg);position:relative}.qm-badge-vegdot::after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--badge-veg)}.qm-badge-nonvegdot{flex:0 0 auto;width:13px;height:13px;border-radius:3px;border:2px solid var(--badge-nonveg);position:relative}.qm-badge-nonvegdot::after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--badge-nonveg)}.qm-ob-drop{flex:1 1 auto;min-height:300px;overflow-y:auto;margin:var(--sp-3);border:2px dashed var(--line);border-radius:var(--r-md);transition:.15s}.qm-ob-drop.is-over{border-color:var(--qm-primary);background:var(--qm-primary-50)}.qm-ob-drop.is-target{border-color:color-mix(in srgb,var(--qm-primary) 40%,transparent)}.qm-ob-drop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center;color:var(--ink-500);padding:var(--sp-6) var(--sp-4);min-height:296px}.qm-ob-drop-empty i{font-size:2.2rem;color:var(--line)}.qm-ob-drop-empty p{margin:0;font-size:var(--fs-500)}.qm-ob-lines{list-style:none;margin:0;padding:var(--sp-2)}.qm-ob-line{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-2);border-radius:var(--r-md)}.qm-ob-line+.qm-ob-line{border-top:1px solid var(--line)}.qm-ob-line.is-new{animation:.25s qm-ob-pop}.qm-ob-line-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-md);overflow:hidden}.qm-ob-line-thumb img{width:100%;height:100%;object-fit:cover}.qm-ob-line-info{flex:1;min-width:0}.qm-ob-line-tap{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;cursor:pointer;border-radius:var(--r-md)}.qm-ob-line-tap:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-ob-line-opt{display:block;font-size:var(--fs-300);color:var(--ink-500);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-ob-line-editico{font-size:var(--fs-100);color:var(--qm-primary);margin-left:4px;opacity:.65}.qm-ob-line:hover .qm-ob-line-editico{opacity:1}.qm-ob-line-name{font-size:var(--fs-400);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.qm-ob-line-price{font-size:var(--fs-300);color:var(--ink-500)}.qm-ob-qty{display:flex;align-items:center;gap:6px}.qm-ob-qty button{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-300);line-height:1}.qm-ob-qty button:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-ob-qty-val{min-width:18px;text-align:center;font-weight:600;font-size:var(--fs-400)}.qm-ob-line-remove{flex:0 0 auto;border:0;background:0 0;color:var(--ink-500);cursor:pointer;padding:4px}.qm-ob-line-remove:hover{color:var(--qm-primary)}.qm-ob-summary{padding:var(--sp-4);border-top:1px solid var(--line)}.qm-ob-total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3);font-size:var(--fs-600);color:var(--ink-700)}.qm-ob-count{font-size:var(--fs-300);color:var(--ink-500);font-weight:400}.qm-ob-total{font-size:var(--fs-900);color:var(--ink-900)}.qm-ob-note{margin:var(--sp-2) 0 0;font-size:var(--fs-400);color:var(--ink-500);text-align:center}.qm-ob-search{position:relative;padding:var(--sp-3) var(--sp-4) 0}.qm-ob-search i{position:absolute;left:calc(var(--sp-4) + 13px);top:calc(var(--sp-3) + 11px);color:var(--ink-400);font-size:.8rem;pointer-events:none}.qm-ob-search input{width:100%;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 14px 9px 36px;font-size:var(--fs-400);color:var(--ink-800)}.qm-ob-search input:focus{outline:0;border-color:var(--qm-primary);box-shadow:0 0 0 3px var(--qm-primary-100)}.qm-ob-drag-clone{position:fixed;z-index:2000;pointer-events:none;opacity:.95;box-shadow:var(--e-4);transform:rotate(-2deg) scale(.97);margin:0;border-color:var(--qm-primary)}.qm-ob-fly{position:fixed;z-index:2001;border-radius:14px;overflow:hidden;pointer-events:none;box-shadow:var(--e-3)}.qm-ob-fly img{width:100%;height:100%;object-fit:cover}@keyframes qm-ob-pulse{0%,100%{transform:scale(1)}45%{transform:scale(1.16)}}.qm-ob-basket.is-pulse .qm-ob-step{animation:.42s qm-ob-pulse}.qm-ob-progress{margin-bottom:var(--sp-3)}.qm-ob-progress-bar{height:7px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.qm-ob-progress-bar span{display:block;height:100%;width:0;background:var(--qm-grad);border-radius:var(--r-pill);transition:width .3s}.qm-ob-progress.is-met .qm-ob-progress-bar span{background:var(--ok)}.qm-ob-progress-msg{margin:6px 0 0;font-size:var(--fs-300);color:var(--ink-500)}.qm-ob-progress.is-met .qm-ob-progress-msg{color:var(--ok);font-weight:600}.qm-ob-clear{display:block;width:100%;margin-top:var(--sp-2);background:0 0;border:0;color:var(--ink-500);font-size:var(--fs-400);font-weight:600;cursor:pointer}.qm-ob-clear:hover{color:var(--qm-primary)}@keyframes qm-ob-pop{0%{transform:scale(.92);opacity:.2}100%{transform:scale(1);opacity:1}}@media (max-width:1199.98px) and (min-width:768px){.qm-ob{grid-template-columns:1fr 1fr}.qm-ob-basket{grid-column:1/-1}.qm-ob-food{touch-action:auto}}@media (max-width:767.98px){.qm-ob{grid-template-columns:1fr}.qm-ob-grid,.qm-ob-rest-list{max-height:none}.qm-ob-drop,.qm-ob-rest-list{flex:0 0 auto}.qm-ob-qty button{width:44px;height:44px}.qm-ob-food{touch-action:auto}}.qm-partner-hero{background:var(--qm-grad);color:#fff;padding:var(--sp-10) 0;position:relative;overflow:hidden}.qm-partner-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.qm-partner-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,48px);align-items:center}.qm-partner-hero-copy{max-width:560px}.qm-partner-hero .qm-eyebrow{color:rgba(255,255,255,.85)}.qm-partner-hero :is(h1,h2,h3,h4,h5,h6){color:#fff;font-size:clamp(30px, 4.4vw, 50px);font-weight:700;line-height:1.08;margin:var(--sp-2) 0 var(--sp-3);letter-spacing:var(--ls-tight)}.qm-partner-hero p{color:rgba(255,255,255,.92);font-size:clamp(15px, 1.6vw, 19px);max-width:600px;margin-bottom:var(--sp-5)}.qm-partner-hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-6)}.qm-partner-hero-cta .qm-btn:not(.qm-btn-outline){background:var(--ink-900,#1c1917);box-shadow:0 12px 22px rgba(0,0,0,.3)}.qm-partner-hero-cta .qm-btn:not(.qm-btn-outline):hover{background:#000;box-shadow:0 14px 26px rgba(0,0,0,.38)}.qm-partner-hero-cta .qm-btn-outline{background:0 0;border-color:rgba(255,255,255,.7);color:#fff}.qm-partner-hero-cta .qm-btn-outline:hover{background:rgba(255,255,255,.14);border-color:#fff}.qm-partner-stats{display:flex;flex-wrap:wrap;gap:var(--sp-7)}.qm-partner-stats div{display:flex;flex-direction:column}.qm-partner-stats strong{font-size:var(--fs-1100);font-weight:700;line-height:1}.qm-partner-stats span{font-size:var(--fs-400);color:rgba(255,255,255,.85);margin-top:4px}.qm-partner-hero-art{position:relative;height:100%;min-height:300px}.qm-partner-hero-face{position:absolute;display:inline-flex}.qm-partner-hero-face img:first-of-type{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.3);border:4px solid rgba(255,255,255,.92);animation:6s ease-in-out infinite qm-hg-float;transition:scale var(--t),rotate var(--t),box-shadow var(--t)}.qm-partner-hero-face.f0{width:170px;height:170px;top:6%;left:24%}.qm-partner-hero-face.f1{width:120px;height:120px;top:0;right:8%}.qm-partner-hero-face.f2{width:112px;height:112px;bottom:8%;left:4%}.qm-partner-hero-face.f3{width:140px;height:140px;bottom:0;right:20%}.qm-partner-hero-face.f4{width:88px;height:88px;top:40%;right:0}.qm-partner-hero-face.f0 img:first-of-type{animation-duration:7s}.qm-partner-hero-face.f1 img:first-of-type{animation-duration:5.5s;animation-delay:-1.2s}.qm-partner-hero-face.f2 img:first-of-type{animation-duration:6.5s;animation-delay:-.6s}.qm-partner-hero-face.f3 img:first-of-type{animation-duration:5s;animation-delay:-2s}.qm-partner-hero-face.f4 img:first-of-type{animation-duration:7.8s;animation-delay:-.4s}.qm-partner-hero-face img:first-of-type:hover{scale:1.12;rotate:-3deg;box-shadow:0 22px 44px rgba(0,0,0,.42);z-index:3}.qm-partner-hero-face-logo{position:absolute;right:-6%;bottom:-6%;width:32%;height:32%;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.qm-partner-hero-face-flag{position:absolute;left:-6%;top:-6%;width:30%;height:30%;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}@media (max-width:860px){.qm-partner-hero-inner{grid-template-columns:minmax(0,1fr)}.qm-partner-hero-art{display:none}}.qm-partner-benefit{text-align:left}.qm-partner-benefit-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--qm-primary-50);color:var(--qm-primary);font-size:1.25rem;margin-bottom:var(--sp-3)}.qm-partner-benefit :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);margin:0 0 6px;color:var(--ink-900)}.qm-partner-benefit p{font-size:var(--fs-600);color:var(--ink-500);margin:0}.qm-partner-face-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);overflow:hidden;transition:transform var(--t),box-shadow var(--t)}.qm-partner-face-card:hover{transform:translateY(-6px);box-shadow:var(--e-3)}.qm-partner-face-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2)}.qm-partner-face-photo img:first-of-type{width:100%;height:100%;object-fit:cover;display:block;transition:scale var(--t-slow)}.qm-partner-face-card:hover .qm-partner-face-photo img:first-of-type{scale:1.06}.qm-partner-face-flag{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.3)}.qm-partner-face-body{padding:var(--sp-4) var(--sp-4) var(--sp-5);text-align:center}.qm-partner-face-name{display:block;font-size:var(--fs-700);font-weight:700;color:var(--ink-900);letter-spacing:var(--ls-snug)}.qm-partner-face-shop{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:4px 14px 4px 4px;font-size:var(--fs-300);font-weight:700;color:var(--qm-primary);background:var(--qm-primary-50);border-radius:var(--r-pill)}.qm-partner-face-shop img{width:20px;height:20px;border-radius:50%;object-fit:cover}@media (prefers-reduced-motion:reduce){.qm-herohg-dish{animation:none}.qm-cuis-panel .qm-cuis-dishes>*{transition:none}.qm-cuis-panel .qm-cuis-card:hover .qm-cuis-dishes>*{transform:none}.qm-partner-face-photo img:first-of-type,.qm-partner-hero-face img:first-of-type{animation:none}}.qm-partner-row+.qm-partner-row{margin-top:clamp(28px,3.5vw,56px)}.qm-partner-copy{padding-block:var(--sp-4)}.qm-partner-copy-inner{max-width:500px;margin-inline:auto}.qm-partner-copy .qm-eyebrow{margin-bottom:12px}.qm-partner-title{font-size:clamp(22px, 2vw, 27px);font-weight:700;color:var(--ink-900);line-height:1.2;letter-spacing:var(--ls-snug);margin:0 0 12px}.qm-partner-copy p{font-size:var(--fs-600);color:var(--ink-600);line-height:1.6;margin:0 0 20px}.qm-partner-copy .qm-plan-features{gap:12px}.qm-partner-copy .qm-plan-features li{font-size:var(--fs-700);color:var(--ink-800)}.qm-partner-media{position:relative}.qm-partner-shot{position:relative;z-index:3;width:76%;margin-top:-18%;margin-inline-start:12%}@media (min-width:992px){.qm-partner-copy{padding-inline:2.5rem}.qm-partner-shot{position:absolute;width:58%;margin:0;inset-block-end:-8%;inset-inline-start:-5%}.qm-partner-media--end .qm-partner-shot{inset-inline-start:auto;inset-inline-end:-5%}}.qm-pricing-row{align-items:stretch}.qm-plan:hover{transform:translateY(-4px);box-shadow:var(--e-3)}.qm-plan.is-popular{border-color:var(--qm-primary);box-shadow:var(--e-3)}.qm-plan{position:relative;height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);box-shadow:var(--e-1);transition:transform .2s,box-shadow .2s,border-color .2s;border-top:3px solid var(--line)}.qm-plan[data-tier=starter]{border-top-color:var(--slate)}.qm-plan[data-tier=pro]{border-top-color:var(--info)}.qm-plan[data-tier=business]{border-top-color:var(--violet)}.qm-plan[data-tier=enterprise]{border-top-color:var(--tier-gold)}.qm-plan-tier-row{margin-bottom:6px}.qm-plan-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--qm-grad);color:#fff;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:5px 14px;border-radius:var(--r-pill);box-shadow:var(--e-primary);white-space:nowrap}.qm-plan-name{font-size:var(--fs-800);font-weight:700;color:var(--ink-900);margin:4px 0 8px}.qm-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.qm-plan-amount{font-size:2.2rem;font-weight:700;color:var(--ink-900);line-height:1;letter-spacing:var(--ls-tight)}.qm-plan-cycle{font-size:var(--fs-500);font-weight:600;color:var(--ink-500)}.qm-plan-meta{font-size:var(--fs-400);color:var(--ink-500);margin:0 0 var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.qm-plan-features{list-style:none;margin:0 0 var(--sp-5);padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.qm-plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-500);color:var(--ink-700)}.qm-plan-features i{color:var(--ok);margin-top:3px;font-size:.82em}.qm-pricing-note{text-align:center;margin-top:var(--sp-5);font-size:var(--fs-500);color:var(--ink-500)}.qm-pricing-note i{color:var(--qm-primary)}.qm-cycle-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--e-1);margin-top:var(--sp-4)}.qm-cycle-toggle button{border:0;background:0 0;border-radius:999px;padding:8px 18px;font-weight:700;font-size:var(--fs-400, 13px);color:var(--ink-600);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--t-fast),color var(--t-fast)}.qm-cycle-toggle button.is-active{background:var(--qm-grad);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--qm-primary) 28%,transparent)}.qm-cycle-save{font-size:var(--fs-200);font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,#fff);color:var(--ok)}.qm-cycle-toggle button.is-active .qm-cycle-save{background:rgba(255,255,255,.22);color:#fff}.qm-plan-billed{display:block;margin-top:2px;font-size:var(--fs-300);color:var(--ink-500)}.qm-plan-was{display:inline-block;margin-inline-end:8px;color:var(--ink-400);font-weight:600;font-size:var(--fs-600, 15px);text-decoration:line-through}.qm-d2 .qm-billing-method-price .qm-plan-was{font-size:var(--fs-300)}.qm-d2 .qm-cycle-toggle--d2{display:flex;width:max-content;margin-inline:auto;margin-top:0;box-shadow:none}.qm-d2 .qm-cycle-toggle--d2 button{font-size:var(--fs-400, 13px);padding:7px 16px}.qm-d2 .qm-cycle-radios{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.qm-d2 .qm-cycle-radio{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--d2-border);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;margin:0}.qm-d2 .qm-cycle-radio:has(input:checked){border-color:var(--qm-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 12%,transparent)}.qm-d2 .qm-cycle-radio input{margin-top:3px;flex:0 0 auto}.qm-d2 .qm-cycle-radio span{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-400, 13px);min-width:0}.qm-d2 .qm-cycle-radio small{color:var(--ink-500,#78716c)}.qm-partner-step{text-align:center;padding:var(--sp-4)}.qm-partner-step-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--qm-grad);color:#fff;font-size:var(--fs-900);font-weight:700;margin-bottom:var(--sp-3);box-shadow:var(--e-primary)}.qm-partner-step :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-700);margin:0 0 6px;color:var(--ink-900)}.qm-partner-step p{font-size:var(--fs-600);color:var(--ink-500);margin:0}.qm-blog-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);border-radius:var(--r-md)}.qm-blog-filtermsg{margin:0;font-size:var(--fs-500);color:var(--ink-700)}.qm-blog-clear{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);font-weight:700;color:var(--qm-primary-600);text-decoration:none}.qm-blog-clear:hover{color:var(--qm-primary-700);text-decoration:underline}.qm-blog-list{display:flex;flex-direction:column;gap:var(--sp-4)}.qm-blog-card--row{flex-direction:row}.qm-blog-card--row .qm-blog-card-media{flex:0 0 38%;max-width:38%;aspect-ratio:auto;align-self:stretch}.qm-blog-card--row .qm-blog-card-body{flex:1 1 auto;min-width:0;justify-content:center}.qm-blog-card-cat--inline{position:static;align-self:flex-start;margin-bottom:var(--sp-2)}@media (max-width:575.98px){.qm-d2 .qm-cycle-radios{grid-template-columns:1fr}.qm-blog-card--row{flex-direction:column}.qm-blog-card--row .qm-blog-card-media{flex-basis:auto;max-width:100%;aspect-ratio:16/9}}.qm-article-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-6) var(--sp-6) 0;padding:var(--sp-5) 0 var(--sp-6);border-top:1px solid var(--line)}.qm-tags-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.qm-tags-row a{text-decoration:none}.qm-share-row{display:flex;align-items:center;gap:var(--sp-2)}.qm-share-label{font-weight:700;color:var(--ink-700);font-size:var(--fs-500)}.qm-share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--line-2);color:var(--ink-700);text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.qm-share-btn:focus-visible,.qm-share-btn:hover{background:var(--qm-primary);color:#fff}.qm-author-card{display:flex;gap:var(--sp-4);align-items:center;margin-top:var(--sp-4);padding:var(--sp-5)}.qm-author-avatar{flex:0 0 auto;width:68px;height:68px;border-radius:50%;overflow:hidden;background:var(--qm-grad)}.qm-author-avatar img{width:100%;height:100%;object-fit:cover}.qm-author-eyebrow{text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:var(--fs-300);font-weight:700;color:var(--qm-primary)}.qm-author-name{font-size:var(--fs-800);margin:2px 0 6px;color:var(--ink-900)}.qm-author-bio{margin:0;color:var(--ink-500);font-size:var(--fs-500);line-height:1.6}.qm-comments{margin-top:var(--sp-4);padding:var(--sp-5)}.qm-comments-title{font-size:var(--fs-900);color:var(--ink-900);margin:0 0 var(--sp-5)}.qm-comments-empty{color:var(--ink-500);margin:0}.qm-comment-list{display:flex;flex-direction:column;gap:var(--sp-5)}.qm-comment{display:flex;gap:var(--sp-3)}.qm-comment-avatar{flex:0 0 auto;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--qm-primary)}.qm-comment-avatar img{width:100%;height:100%;object-fit:cover}.qm-comment-avatar .qm-brandmark{width:100%;height:100%;border-radius:0;font-size:var(--fs-700)}.qm-comment-body{flex:1 1 auto;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.qm-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--sp-3)}.qm-comment-author{font-weight:700;color:var(--ink-900)}.qm-comment-date{color:var(--ink-500);font-size:var(--fs-300)}.qm-comment-text{margin:6px 0 8px;color:var(--ink-700);font-size:var(--fs-500);line-height:1.55}.qm-comment-reply{background:0 0;border:0;padding:0;color:var(--qm-primary);font-weight:600;font-size:var(--fs-400);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.qm-comment-reply:hover{text-decoration:underline}.qm-comment-replies{margin:var(--sp-5) 0 0 var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-5);padding-left:var(--sp-4);border-left:2px solid var(--line)}@media (max-width:575.98px){.qm-comment-replies{margin-left:var(--sp-4)}}.qm-comment-form{margin-top:var(--sp-4);padding:var(--sp-5)}.qm-replying-to{background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);color:var(--ink-700);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-500);display:flex;align-items:center;gap:var(--sp-3)}.qm-cancel-reply{background:0 0;border:0;color:var(--qm-primary);font-weight:600;cursor:pointer;padding:0;font-size:var(--fs-400)}.qm-field-label{display:block;font-weight:600;color:var(--ink-900);margin-bottom:6px;font-size:var(--fs-500)}.qm-field-label .qm-req{color:var(--qm-primary)}.qm-optional{color:var(--ink-500);font-weight:400;font-size:var(--fs-300)}.qm-input{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);font-size:var(--fs-600)}.qm-input:focus{outline:0;border-color:var(--qm-primary);box-shadow:0 0 0 3px var(--qm-primary-50)}.qm-form-note{margin:0 0 var(--sp-3);color:var(--ink-500);font-size:var(--fs-400);line-height:1.5}.qm-post-nav{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4)}.qm-post-nav-link{flex:1 1 0;max-width:48%;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:5px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qm-post-nav-link:hover{border-color:var(--qm-primary);box-shadow:var(--e-3)}.qm-post-nav-next{text-align:right}.qm-post-nav-dir{color:var(--qm-primary);font-weight:700;font-size:var(--fs-300);text-transform:uppercase;letter-spacing:var(--ls-wide)}.qm-post-nav-title{color:var(--ink-900);font-weight:600;font-size:var(--fs-500)}@media (max-width:575.98px){.qm-post-nav{flex-direction:column}.qm-post-nav-link{max-width:100%}}.qm-blog-aside .qm-aside-block{padding:var(--sp-5);margin-bottom:var(--sp-4)}.qm-blog-aside .qm-aside-block:last-child{margin-bottom:0}.qm-aside-title{font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.qm-aside-search{display:flex;gap:var(--sp-2)}.qm-aside-search input{flex:1 1 auto;min-width:0;padding:9px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);font-size:var(--fs-500)}.qm-aside-search input:focus{outline:0;border-color:var(--qm-primary);box-shadow:0 0 0 3px var(--qm-primary-50)}.qm-aside-cats{list-style:none;margin:0;padding:0}.qm-aside-cats li+li{margin-top:var(--sp-1)}.qm-aside-cats a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:8px 10px;border-radius:var(--r-md);color:var(--ink-700);text-decoration:none;font-weight:600;font-size:var(--fs-500);transition:background var(--t-fast),color var(--t-fast)}.qm-aside-cats a.is-active,.qm-aside-cats a:hover{background:var(--qm-primary-50);color:var(--qm-primary)}.qm-aside-recent{list-style:none;margin:0;padding:0}.qm-aside-recent li+li{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.qm-aside-recent a{display:flex;gap:var(--sp-3);text-decoration:none}.qm-aside-thumb{flex:0 0 auto}.qm-aside-thumb img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-md);display:block}.qm-aside-recent-body{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.qm-aside-recent-title{color:var(--ink-900);font-weight:600;font-size:var(--fs-500);line-height:1.35}.qm-aside-recent a:hover .qm-aside-recent-title{color:var(--qm-primary)}.qm-aside-recent-date{color:var(--ink-500);font-size:var(--fs-300)}.qm-aside-empty{color:var(--ink-500);font-size:var(--fs-500)}.qm-aside-news-copy{margin:0 0 var(--sp-3);color:var(--ink-500);font-size:var(--fs-400);line-height:1.55}.qm-aside-news-form{display:flex;gap:var(--sp-2)}.qm-aside-news-form input{flex:1 1 auto;min-width:0;padding:9px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);font-size:var(--fs-500)}.qm-aside-news-form input:focus{outline:0;border-color:var(--qm-primary);box-shadow:0 0 0 3px var(--qm-primary-50)}.qm-blog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5)}.qm-blog-toolbar-lead{margin:0;color:var(--ink-500);font-size:var(--fs-500)}.qm-blog-aside .qm-aside-featured{padding:0;overflow:hidden}.qm-featured-card{display:block;text-decoration:none}.qm-featured-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--line-2)}.qm-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-slow)}.qm-featured-card:hover .qm-featured-media img{transform:scale(1.05)}.qm-featured-flag{position:absolute;top:var(--sp-3);left:var(--sp-3);background:var(--qm-primary-600);color:#fff;font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;padding:4px 11px;border-radius:var(--r-pill)}.qm-featured-body{display:block;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.qm-featured-cat{display:inline-block;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--qm-primary);margin-bottom:6px}.qm-featured-title{display:block;font-size:var(--fs-700);font-weight:700;line-height:1.4;color:var(--ink-900);margin-bottom:6px}.qm-featured-card:hover .qm-featured-title{color:var(--qm-primary)}.qm-featured-date{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-300);color:var(--ink-400)}.qm-featured-date i{color:var(--qm-primary)}.qm-aside-tags{display:flex;flex-wrap:wrap;gap:6px}.qm-guest-note{background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);color:var(--ink-700);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);font-size:var(--fs-500)}.qm-guest-note a{color:var(--qm-primary-600);font-weight:700}.qm-tip-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.qm-tip-chip{position:relative;cursor:pointer;margin:0}.qm-tip-chip input{position:absolute;opacity:0;width:0;height:0}.qm-tip-chip span{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2;border:1.5px solid var(--line);border-radius:var(--r-md);padding:9px 18px;font-weight:700;font-size:var(--fs-500);color:var(--ink-700);transition:border-color .15s,background .15s,color .15s}.qm-tip-chip small{font-weight:600;font-size:var(--fs-200);color:var(--ink-400);margin-top:2px}.qm-tip-chip input:checked+span{border-color:var(--qm-primary);background:var(--qm-primary-50);color:var(--qm-primary-600)}.qm-tip-chip input:focus-visible+span{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-checkout-loyalty{border:1px solid var(--qm-primary-100);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:linear-gradient(180deg,#fff,var(--qm-primary-50))}.qm-checkout-loyalty-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-weight:700;font-size:var(--fs-500);color:var(--ink-900);margin-bottom:var(--sp-3)}.qm-checkout-loyalty-head i{color:var(--qm-primary)}.qm-loyalty-rewards{display:flex;flex-direction:column;gap:var(--sp-2)}.qm-loyalty-reward{display:flex;align-items:flex-start;gap:var(--sp-3);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;cursor:pointer;margin:0;transition:border-color .15s,background .15s}.qm-loyalty-reward input{margin-top:3px;flex:0 0 auto;accent-color:var(--qm-primary)}.qm-loyalty-reward:has(input:checked){border-color:var(--qm-primary);background:#fff}.qm-loyalty-reward.is-locked{opacity:.62;cursor:not-allowed}.qm-loyalty-reward-body{display:flex;flex-direction:column;line-height:1.35}.qm-loyalty-reward-body strong{font-size:var(--fs-400);color:var(--ink-900)}.qm-loyalty-reward-body strong i{color:var(--qm-primary);font-size:.9em;margin-right:3px}.qm-loyalty-reward-body small{font-size:var(--fs-300);color:var(--ink-500)}.qm-order-reward span:last-child{color:var(--qm-primary);font-weight:700}#place-order-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.qm-btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;pointer-events:none}.qm-cart-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.qm-coupon-row{display:flex;gap:var(--sp-2);align-items:stretch}.qm-coupon-row .form-control{flex:1 1 auto}.qm-coupon-row .qm-btn{flex:0 0 auto}.qm-coupon-note{font-size:var(--fs-300);margin-top:6px;color:var(--ink-500)}.qm-coupon-note.is-ok{color:var(--ok);font-weight:600}.qm-coupon-note.is-error{color:var(--danger);font-weight:600}.qm-order-summary-title{font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin-bottom:var(--sp-3)}.qm-hint{font-size:var(--fs-400);color:var(--ink-400);margin:6px 0 0}.qm-h2-sub{font-size:var(--fs-400);font-weight:400}.qm-tip{position:relative;display:inline-flex;align-items:center;padding:0;border:0;background:0 0;font:inherit;color:var(--ink-400);cursor:help;line-height:1;transition:color .14s}.qm-tip::after{content:attr(data-qm-tip);position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);z-index:40;width:max-content;max-width:260px;white-space:normal;text-align:left;padding:8px 11px;border-radius:var(--r-sm);background:var(--ink-900);color:#fff;font-size:var(--fs-400);font-weight:400;line-height:1.45;box-shadow:0 10px 26px rgba(31,11,18,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s}.qm-tip::before{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:41;border:5px solid transparent;border-bottom-color:var(--ink-900);opacity:0;visibility:hidden;transition:opacity .14s}.qm-tip:focus-visible::after,.qm-tip:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.qm-tip:focus-visible::before,.qm-tip:hover::before{opacity:1;visibility:visible}.qm-tip:focus-visible,.qm-tip:hover{color:var(--ink-600)}.qm-tip:focus-visible{outline:2px solid var(--ink-500);outline-offset:3px;border-radius:50%}.modal .modal-body .qm-tip::after{top:auto;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(-4px)}.modal .modal-body .qm-tip:focus-visible::after,.modal .modal-body .qm-tip:hover::after{transform:translateX(-50%) translateY(0)}.modal .modal-body .qm-tip::before{top:auto;bottom:calc(100% + 4px);border-bottom-color:transparent;border-top-color:var(--ink-900)}@media (max-width:640px){.qm-tip::after{left:auto;right:0;transform:translateY(4px)}.qm-tip:focus-visible::after,.qm-tip:hover::after{transform:translateY(0)}.qm-tip::before{left:auto;right:6px;transform:none}.modal .modal-body .qm-tip::after{transform:translateY(-4px)}.modal .modal-body .qm-tip:focus-visible::after,.modal .modal-body .qm-tip:hover::after{transform:translateY(0)}}.qm-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.qm-stat-fact{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width:700px){.qm-stat-row{grid-template-columns:repeat(2,1fr)}}.qm-tbl-link{color:inherit;text-decoration:none}.qm-tbl-link:hover{color:var(--qm-primary)}.qm-tbl-link:hover .qm-tbl-id-text strong{text-decoration:underline}.qm-activity-log{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.qm-activity-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.qm-activity-item:first-child{border-top:0}.qm-activity-ico{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--qm-primary-50);color:var(--qm-primary);font-size:14px}.ql-toolbar.ql-snow{border-color:var(--field-border);border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm);background:var(--surface-2)}.ql-container.ql-snow{border-color:var(--field-border);border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-500)}.ql-editor{min-height:220px;color:var(--ink-900)}.ql-editor.ql-blank::before{color:var(--ink-400);font-style:normal}.ql-snow .ql-stroke{stroke:var(--ink-600)}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:var(--ink-600)}.ql-snow .ql-picker{color:var(--ink-600)}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--qm-primary)}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill{fill:var(--qm-primary)}.ql-snow a,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:hover{color:var(--qm-primary)}.qm-map{height:360px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);position:relative;z-index:0}.qm-map-route-line{stroke:var(--qm-primary,#ff003d)}.leaflet-container{font:inherit;background:var(--surface-2)}.qm-map-local .leaflet-container{background-color:#eaf1ee;background-image:linear-gradient(rgba(120,90,100,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,90,100,.07) 1px,transparent 1px);background-size:26px 26px}.qm-map-pin-wrap{background:0 0;border:0}.qm-map-pin{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--pin,var(--qm-primary));border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px rgba(78,8,29,.35)}.qm-map-pin>i{transform:rotate(45deg);font-size:12px}.qm-map-brand-wrap{background:0 0;border:0}.qm-map-brand{position:relative;display:block;width:40px;height:40px;filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .4))}.leaflet-marker-pane .qm-map-brand .qm-brandmark{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 3px #fff}.qm-map-brand::after{content:"";position:absolute;left:50%;bottom:-4px;width:12px;height:12px;background:#fff;transform:translateX(-50%) rotate(45deg);border-radius:0 0 3px;z-index:-1}.leaflet-bar a,.leaflet-bar a:hover{color:var(--ink-700);border-bottom-color:var(--line)}.leaflet-control-attribution{font-size:var(--fs-100);background:rgba(255,255,255,.75);color:var(--ink-400)}.leaflet-touch .leaflet-bar a{border-radius:0}.leaflet-bar{border:1px solid var(--line);box-shadow:var(--e-1);border-radius:var(--r-sm);overflow:hidden}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:34px;height:34px;line-height:34px;background:var(--surface);color:var(--ink-600);font-family:var(--f-sans);font-weight:700;font-size:var(--fs-700);border-bottom:1px solid var(--line-2);transition:background var(--t-fast),color var(--t-fast)}.leaflet-bar a:last-child{border-bottom:0}.leaflet-bar a:hover{background:var(--qm-primary-50);color:var(--qm-primary-600)}.leaflet-bar a.leaflet-disabled{background:var(--surface-2);color:var(--ink-300)}.leaflet-popup-content-wrapper{border-radius:var(--r-md);box-shadow:var(--e-3);border:1px solid var(--line);font-family:var(--f-sans)}.leaflet-popup-content{font-size:var(--fs-400);color:var(--ink-700)}.leaflet-popup-tip{box-shadow:var(--e-1)}.leaflet-tooltip{border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:var(--e-2);font-family:var(--f-sans);font-size:var(--fs-300);color:var(--ink-800)}.qm-map-handle{background:0 0;border:0}.qm-map-handle span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--qm-primary);box-shadow:0 2px 6px rgba(78,8,29,.3);cursor:ew-resize}.qm-zone-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.qm-zone-legend-item{display:flex;align-items:center;gap:7px;font-size:var(--fs-400);color:var(--ink-700)}.qm-zone-swatch{width:14px;height:14px;border-radius:4px;flex:0 0 auto}.qm-table tr.is-dragging{opacity:.45}.qm-icon-btn[data-nav-handle]{cursor:grab}.qm-icon-btn[data-nav-handle]:active{cursor:grabbing}.swal2-container{z-index:20000}.swal2-popup.qm-swal{border-radius:var(--r-lg);box-shadow:0 26px 58px rgba(78,8,29,.24);font-family:inherit;padding:28px 26px}.qm-swal .swal2-title{font-size:var(--fs-900);font-weight:700;color:var(--ink-900);padding-top:4px}.qm-swal .swal2-html-container,.qm-swal-text{font-size:var(--fs-500);color:var(--ink-600);line-height:1.5}.qm-swal .swal2-actions{gap:10px;margin-top:20px}.qm-swal .qm-btn{min-width:130px;box-shadow:none}.qm-swal .swal2-icon{margin-top:8px}.qm-swal .swal2-icon.swal2-error,.qm-swal .swal2-icon.swal2-info,.qm-swal .swal2-icon.swal2-question,.qm-swal .swal2-icon.swal2-warning{border-color:color-mix(in srgb,var(--qm-primary) 40%,transparent);color:var(--qm-primary)}.qm-swal .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--qm-primary)}.qm-swal .swal2-icon.swal2-success{border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.qm-swal .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--ok)}.qm-swal .swal2-icon.swal2-success .swal2-success-ring{border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.swal2-container.qm-swal-toast-wrap{padding-top:calc(68px + .625em)}.swal2-popup.qm-swal.qm-swal-toast{padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:0 12px 28px rgba(78,8,29,.16)}.qm-swal-toast .swal2-title{font-size:var(--fs-400);font-weight:600;color:var(--ink-800);margin:0}.qm-swal-toast .swal2-timer-progress-bar{background:var(--qm-primary)}.qm-tip-lead{margin-top:-6px}.qm-input-narrow{max-width:200px}.qm-mg-num{flex:0 0 88px}.qm-map-route{stroke:var(--qm-primary)}.qm-tl-status{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.qm-tl-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-200);font-weight:700;padding:2px 9px;border-radius:var(--r-pill)}.qm-tl-badge i{font-size:.9em}.qm-tl-badge-done{background:var(--ok-bg);color:var(--ok)}.qm-tl-badge-current{background:var(--qm-primary-50);color:var(--qm-primary-600)}.qm-tl-badge-upcoming{background:#eef0f2;color:#5c6268}@keyframes qm-rider-bob{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}.qm-track-driver.is-moving{animation:.9s ease-in-out infinite qm-rider-bob}.ar-field-error{color:var(--danger);font-size:var(--fs-300);font-weight:600;margin:var(--sp-1) 0 0}.qm-toggle-fields{transition:opacity var(--t-fast)}.qm-toggle-fields.is-off{opacity:.5}.qm-pw-wrap{position:relative}.qm-pw-toggle{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:var(--ink-400);cursor:pointer;border-radius:var(--r-sm)}.qm-pw-toggle:hover{color:var(--qm-primary)}.qm-pw-toggle:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-auth-hint{font-size:var(--fs-300);color:var(--ink-400);margin:var(--sp-1) 0 0}.qm-auth-hint-center{text-align:center;margin:var(--sp-2) 0 var(--sp-1)}.qm-demo-group{margin-bottom:var(--sp-3)}.qm-demo-group-label{display:block;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400);margin:0 2px var(--sp-2)}.qm-demo-btn-ico{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qm-primary-50);color:var(--qm-primary);font-size:var(--fs-700)}.qm-demo-btn:hover .qm-demo-btn-ico{background:var(--qm-primary);color:#fff}.qm-demo-btn-body{display:flex;flex-direction:column;min-width:0}.qm-demo-btn-name{font-size:var(--fs-400);font-weight:700;color:var(--ink-900);line-height:1.2}.qm-demo-btn-desc{font-size:var(--fs-200);color:var(--ink-500);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ar-hero-title{margin-top:var(--sp-2)}.ar-hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4)}.ar-hero-points{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.ar-hero-points li{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-700);font-weight:600}.ar-hero-points i{color:var(--qm-primary)}.ar-hero-media{border-radius:var(--r-md);overflow:hidden;box-shadow:var(--e-2)}.ar-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.ar-block-head{max-width:640px;margin:0 auto var(--sp-6)}.ar-benefit{height:100%;padding:var(--sp-5);text-align:center}.ar-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-md);background:var(--qm-primary-50);color:var(--qm-primary);font-size:1.4rem;margin-bottom:var(--sp-3)}.ar-benefit-title{font-size:var(--fs-700);font-weight:700;margin-bottom:var(--sp-2);color:var(--ink-900)}.ar-benefit-text{color:var(--ink-500);margin:0;font-size:var(--fs-600)}.ar-how-step{height:100%;padding:var(--sp-6) var(--sp-5);text-align:center;position:relative}.ar-how-num{position:absolute;top:var(--sp-3);right:var(--sp-4);font-size:2.4rem;font-weight:700;color:color-mix(in srgb,var(--qm-primary) 12%,transparent);line-height:1}.ar-how-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--qm-primary);color:#fff;font-size:1.5rem;margin-bottom:var(--sp-4)}.ar-how-title{font-size:var(--fs-800);font-weight:700;margin-bottom:var(--sp-2);color:var(--ink-900)}.ar-how-text{color:var(--ink-500);margin:0}.ar-plan{height:100%;padding:var(--sp-6) var(--sp-5);text-align:center;position:relative;display:flex;flex-direction:column}.ar-plan-featured{border:2px solid var(--qm-primary);box-shadow:var(--e-2)}.ar-plan-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%)}.ar-plan-name{font-size:var(--fs-900);font-weight:700;color:var(--ink-900);margin-bottom:var(--sp-3)}.ar-plan-price{margin-bottom:var(--sp-2)}.ar-plan-amount{font-size:2.2rem;font-weight:700;color:var(--qm-primary)}.ar-plan-cycle{color:var(--ink-500);font-weight:600}.ar-plan-commission{color:var(--ink-700);margin-bottom:var(--sp-4);font-size:var(--fs-600)}.ar-plan-features{list-style:none;padding:0;margin:0 0 var(--sp-5);text-align:left;display:grid;gap:var(--sp-2);flex:1}.ar-plan-features li{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--ink-700);font-size:var(--fs-600)}.ar-plan-features i{color:var(--qm-primary);margin-top:3px}.ar-stepper{list-style:none;padding:0;margin:0 0 var(--sp-6);display:flex;justify-content:space-between;gap:var(--sp-2);position:relative}.ar-stepper::before{content:"";position:absolute;top:18px;left:12%;right:12%;height:2px;background:var(--line);z-index:0}.ar-stepper-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);flex:1;position:relative;z-index:1;text-align:center}.ar-stepper-dot{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--surface);border:2px solid var(--line);color:var(--ink-500);font-weight:700;transition:.2s}.ar-stepper-item.is-active .ar-stepper-dot,.ar-stepper-item.is-done .ar-stepper-dot{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.ar-stepper-label{font-size:var(--fs-400);font-weight:600;color:var(--ink-500)}.ar-stepper-item.is-active .ar-stepper-label{color:var(--ink-900)}.ar-step-status{font-size:var(--fs-400);font-weight:600;color:var(--ink-500);text-align:center;margin:0 0 var(--sp-4)}.ar-step{display:none;border:0;padding:0;margin:0;min-inline-size:auto}.ar-step.is-active{display:block}.ar-step-title{font-size:var(--fs-800);font-weight:700;color:var(--ink-900);margin-bottom:var(--sp-4);padding:0}.ar-field{margin-bottom:var(--sp-4)}.ar-step-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5)}.ar-plan-choices{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ar-plan-choice{display:block;cursor:pointer;margin:0}.ar-plan-choice input{position:absolute;opacity:0;pointer-events:none}.ar-plan-choice-body{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:2px solid var(--line);border-radius:var(--r-md);transition:border-color .15s,background .15s}.ar-plan-choice input:checked+.ar-plan-choice-body{border-color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 4%,transparent)}.ar-plan-choice input:focus-visible+.ar-plan-choice-body{outline:2px solid var(--qm-primary);outline-offset:2px}.ar-plan-choice-name{font-weight:700;color:var(--ink-900)}.ar-plan-choice-price{font-weight:700;color:var(--qm-primary)}.ar-plan-choice-price small{color:var(--ink-500);font-weight:600}.ar-form-note{color:var(--ink-500);font-size:var(--fs-500);display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.ar-form-note i{color:var(--qm-primary)}.ar-terms{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--ink-700);font-size:var(--fs-600);margin-bottom:var(--sp-2);padding:2px 0;cursor:pointer}.ar-terms input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--qm-primary);cursor:pointer}.ar-terms a{color:var(--qm-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ar-terms a:hover{color:var(--qm-primary-600,#d10032)}.ar-submit{margin-top:30px}.ar-signin{text-align:center;margin-top:var(--sp-5);color:var(--ink-500)}.qm-text-sm{font-size:var(--fs-400)}.qm-avatar-img{border-radius:50%;object-fit:cover}.qm-mt-3{margin-top:var(--sp-3)}.qm-mt-4{margin-top:var(--sp-4)}.qm-btn-danger{background:#fff;color:var(--danger);border-color:var(--danger);box-shadow:none}.qm-btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.qm-avatar-field{display:flex;align-items:flex-start;gap:var(--sp-3)}.qm-avatar-field .qm-avatar{flex:0 0 auto;border:1px solid var(--line)}.qm-avatar-field>div{flex:1 1 auto;min-width:0}.qm-account-edit .qm-avatar-row{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.qm-account-edit .qm-avatar-field{flex:1 1 auto;min-width:0}.qm-avatar-row .qm-img-preview{flex:0 0 auto}.qm-avatar-row .qm-avatar-img{width:72px;height:72px}.qm-account-edit .qm-account-divider{margin:var(--sp-5) 0 var(--sp-4);border:0;border-top:1px solid var(--line)}.qm-account-edit .qm-section-subtitle{margin:0 0 var(--sp-1)}.qm-account-edit .qm-account-actions{margin-top:var(--sp-5);display:flex;justify-content:flex-end}.qm-acct-nav-details>summary{list-style:none}.qm-acct-nav-details>summary::-webkit-details-marker{display:none}.qm-acct-nav-summary{display:none;align-items:center;justify-content:space-between;cursor:pointer;padding:11px 14px;border-radius:var(--r-sm);font-weight:700;color:var(--ink-800)}.qm-acct-nav-summary i:first-child{color:var(--qm-primary);margin-right:8px}.qm-acct-nav-summary-caret{transition:transform var(--t-fast)}.qm-acct-nav-details[open] .qm-acct-nav-summary-caret{transform:rotate(180deg)}.qm-acct-nav-label{margin:14px 14px 4px;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400)}.qm-acct-nav-label:first-child{margin-top:4px}.qm-acct-nav a{display:flex;align-items:center;gap:10px}.qm-acct-nav .qm-acct-nav-logout button .qm-head-chip,.qm-acct-nav a .qm-head-chip{font-size:var(--fs-300)}.qm-acct-nav a.active .qm-head-chip{background:rgba(255,255,255,.22);color:#fff}.qm-acct-nav-logout{margin-top:6px;border-top:1px solid var(--line);padding-top:6px}.qm-acct-nav-logout button{display:flex;align-items:center;gap:10px;width:100%}@media (max-width:991px){.qm-acct-nav-summary{display:flex}.qm-acct-nav-details:not([open]) .qm-acct-nav{display:none}}.qm-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5);border-bottom:1px solid var(--line);padding-bottom:0}.qm-tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-family:inherit;font-weight:600;font-size:var(--fs-600);color:var(--ink-500);text-decoration:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.qm-tab:hover{color:var(--ink-900)}.qm-tab.is-active{color:var(--qm-primary);border-bottom-color:var(--qm-primary)}.qm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-size:var(--fs-300);font-weight:700;line-height:1;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-700)}.qm-tab.is-active .qm-tab-count{background:var(--qm-primary-600);color:#fff}.qm-row-actions{display:inline-flex;align-items:center;gap:var(--sp-2);justify-content:flex-end}.qm-addr-list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-3)}.qm-addr{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-start;justify-content:space-between}.qm-addr-body{min-width:0}.qm-addr-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px}.qm-addr-label{font-weight:700}.qm-addr-line{margin:0 0 2px;font-size:var(--fs-600)}.qm-addr-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-start}.qm-addr-editform{flex:1 1 100%;border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3)}.qm-addr-editform-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.qm-pay-reassure{display:flex;align-items:center;gap:8px;font-size:var(--fs-500);margin:6px 0 var(--sp-3)}.qm-pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3);margin-top:var(--sp-2)}.qm-pay-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--surface)}.qm-pay-card.is-default{border-color:var(--qm-primary)}.qm-pay-card-top{display:flex;align-items:center;gap:var(--sp-2);font-weight:700}.qm-pay-card-top i{font-size:1.4rem;color:var(--qm-primary)}.qm-pay-card-top .qm-pill{margin-left:auto}.qm-pay-number{font-size:var(--fs-800);letter-spacing:var(--ls-wide);margin:var(--sp-2) 0 4px}.qm-pay-number.is-account{font-size:var(--fs-600);letter-spacing:0;overflow-wrap:anywhere}.qm-pay-card-top .qm-pay-ico{height:22px;width:auto;display:block}.qm-pay-glyph{font-size:1.35rem;line-height:1;color:var(--ink-500)}.qm-pay-glyph.fab{font-weight:400}.qm-pay-glyph.fas{font-weight:900}.qm-pay-glyph--amex{color:#006fcf}.qm-pay-glyph--discover{color:#ff6000}.qm-pay-glyph--diners{color:#0079be}.qm-pay-glyph--jcb{color:#0b4ea2}.qm-pay-glyph--unionpay{color:#005b9a}.qm-pay-meta{margin:0 0 2px;font-size:var(--fs-500);color:var(--ink-500)}.qm-pay-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}@media (max-width:480px){.qm-rail-track.qm-carousel-track{grid-auto-columns:100%}.qm-mappop-band{padding:var(--sp-2) var(--sp-3)}.qm-mappop-name{font-size:var(--fs-700)}.qm-mappop-dish,.qm-mappop-dish img{width:92px}.qm-mappop-dish img{height:68px}.qm-mappop-modes{gap:var(--sp-1)}}.qm-pay-cell{white-space:nowrap}.qm-pay-cell>.qm-pill,.qm-pay-cell>form{display:inline-block;vertical-align:middle}.qm-pay-cell>form{margin:0 0 0 var(--sp-2)}.qm-active-ads{display:flex;flex-direction:column;height:100%;min-height:0}.qm-active-ads-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}.qm-active-ad{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.qm-active-ad-shot{flex:0 0 auto;width:56px;height:42px;object-fit:cover;border-radius:var(--r-sm,8px)}.qm-active-ad-body{flex:1 1 auto;min-width:0}.qm-active-ad:last-child{border-bottom:0}.qm-active-ad-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.qm-active-ad-slot{font-weight:600;font-size:var(--fs-400, 13px);color:var(--ink-900)}.qm-active-ad-ctr{font-weight:700;font-size:var(--fs-600, 15px);color:var(--ok,#1a9d5a);white-space:nowrap}.qm-active-ad-ctr.is-muted{font-weight:500;font-size:var(--fs-300);color:var(--ink-500)}.qm-active-ad-headline{margin:2px 0 0;font-size:var(--fs-300);color:var(--ink-700,var(--ink-900));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.qm-active-ad-reach{margin:2px 0 0;font-size:var(--fs-200);color:var(--ink-500)}.qm-active-ads-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);flex:1 1 auto;color:var(--ink-500);text-align:center;padding:var(--sp-4) 0}.qm-active-ads-empty i{font-size:1.5rem;opacity:.5}.qm-active-ads-empty p{margin:0;font-size:var(--fs-400)}.qm-pm-list{list-style:none;margin:0;padding:0}.qm-pm{display:flex;align-items:center;gap:var(--sp-3);min-height:68px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);border-radius:var(--r-sm,8px);transition:background-color var(--t, .15s)}.qm-pm:last-child{border-bottom:0}.qm-pm:hover{background:var(--surface-2)}.qm-pm.is-busy{opacity:.55;pointer-events:none}.qm-pm.is-busy .qm-pm-actions::after{content:'';width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:.6s linear infinite qm-pm-spin}@keyframes qm-pm-spin{to{transform:rotate(360deg)}}.qm-pm.is-default:hover{background:0 0}.qm-pm-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px}.qm-pm-mark .qm-pay-ico{height:24px;width:auto;display:block}.qm-pm-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.qm-pm-detail{font-size:var(--fs-500);color:var(--ink-500);overflow-wrap:anywhere}.qm-pm-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-3)}.qm-pm-check{color:var(--ok,#1a9d5a);font-size:var(--fs-700)}.qm-pm-choose{flex:1 1 auto;min-width:0;margin:0}.qm-pm-select{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;text-align:left;background:0 0;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.qm-pm-select.is-current{cursor:default}.qm-pm-choose:hover .qm-pm-select strong{color:var(--brand)}.qm-pm-remove{background:0 0;border:0;padding:4px;color:var(--ink-500);cursor:pointer;line-height:1}.qm-pm-remove:hover{color:var(--danger,#c0392b)}.qm-pm.is-expired .qm-pm-body strong{color:var(--ink-500)}.qm-addpay{display:grid;gap:var(--sp-2)}.qm-addpay-form{margin:0}.qm-addpay-choice{display:flex;text-decoration:none;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;text-align:left;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;cursor:pointer;transition:background-color var(--t, .15s),border-color var(--t, .15s)}.qm-addpay-choice:focus-visible,.qm-addpay-choice:hover{border-color:var(--brand);background:var(--surface-2)}.qm-addpay-mark{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;width:56px}.qm-addpay-mark .qm-pay-ico{height:20px;width:auto}.qm-addpay-text{flex:1 1 auto;min-width:0;font-weight:600}.qm-addpay-go{flex:0 0 auto;color:var(--ink-500)}.qm-addpay-panel{margin-top:var(--sp-3)}.qm-addpay-panel-title{font-size:var(--fs-700);margin:0 0 var(--sp-3)}.qm-pay-glyph--link{color:#00d66f}.qm-pay-glyph--amazon_pay{color:#f90}.qm-pay-glyph--cashapp{color:#00d54b}.qm-billing-plan{border:1px solid color-mix(in srgb,var(--qm-primary) 20%,var(--line));border-radius:var(--r-lg);padding:0;overflow:hidden;background:var(--surface)}.qm-billing-plan-name{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:18px 24px;background:linear-gradient(120deg,color-mix(in srgb,var(--qm-primary) 7%,#fff),color-mix(in srgb,var(--qm-primary) 2%,#fff) 70%);border-bottom:1px solid var(--line)}.qm-billing-plan-name h2,.qm-billing-plan-name strong{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--ls-snug)}.qm-billing-plan-name .qm-tbl-id{gap:14px}.qm-billing-plan .qm-billing-meta dd .qm-tbl-id-text strong{font-size:var(--fs-500)}.qm-billing-price{font-weight:700;font-size:var(--fs-900);text-align:end;line-height:1.2}.qm-billing-price small{font-weight:600;font-size:var(--fs-300)}.qm-billing-plan>.qm-billing-meta{padding:18px 24px 20px}.qm-billing-plan .qm-billing-meta dt{font-size:var(--fs-200);font-weight:700;color:var(--ink-400,#a8a29e)}.qm-billing-plan .qm-billing-meta dd{font-size:var(--fs-700, 16px);font-weight:700}.qm-billing-plan .qm-billing-meta dd .qm-cell-sub{font-size:var(--fs-300);color:var(--ink-500,#78716c)}.qm-billing-plan-foot{display:flex;justify-content:flex-end;padding:10px 24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--qm-primary) 2%,#fff)}.qm-billing-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-4) var(--sp-6);margin:0;align-items:start}.qm-billing-meta div{margin:0}.qm-billing-meta dt{font-size:var(--fs-400);color:var(--ink-500);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--sp-1)}.qm-billing-meta dd{margin:0;font-weight:600;line-height:1.35}.qm-billing-meta dd .qm-cell-sub{display:block;margin-top:var(--sp-1);font-weight:400;line-height:1.35}.qm-billing-meta dd form{margin-top:var(--sp-3)}.qm-billing-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.qm-billing-method-features{margin-bottom:var(--sp-3)}@media (min-width:768px){.qm-billing-method-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}}.qm-billing-row{margin-bottom:var(--sp-5)}.qm-billing-row>[class*=" col-"]>.qm-card,.qm-billing-row>[class^=col-]>.qm-card{margin-bottom:0}.qm-billing-method{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 22px 18px;background:var(--surface);display:flex;flex-direction:column;transition:box-shadow var(--t-fast)}.qm-billing-method:hover{box-shadow:var(--e-2)}.qm-billing-method--up{border-color:color-mix(in srgb,var(--qm-primary) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 8%,transparent)}.qm-billing-method-hd{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:10px}.qm-billing-method-hd>span:not(.qm-pill){font-size:var(--fs-700);font-weight:700}.qm-billing-method-hd .qm-pill{margin-inline-start:auto}.qm-billing-method-hd i{font-size:12px;color:var(--qm-primary);width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--qm-primary) 10%,#fff)}.qm-billing-method-note{font-size:var(--fs-500);margin-bottom:var(--sp-3);flex:1 1 auto}.qm-billing-method-price{flex:0 0 auto;margin-bottom:var(--sp-2)}.qm-billing-method-price strong{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--ls-snug)}.qm-billing-method-price small{font-size:var(--fs-300)}.qm-loyalty-empty{text-align:center;padding:var(--sp-9) var(--sp-5)}.qm-loyalty-empty-ico{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-h2);background:var(--qm-primary-50);color:var(--qm-primary);margin-bottom:14px}.qm-loyalty-empty :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-800);font-weight:700;color:var(--ink-900);margin:0 0 6px}.qm-loyalty-empty p{font-size:var(--fs-500);color:var(--ink-500);margin:0 0 8px}.qm-loyalty-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.qm-loyalty-wallet-title{margin:0;font-size:var(--fs-700);font-weight:700;line-height:1.2}.qm-loyalty-wallet-rest{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink-900)}.qm-loyalty-wallet-rest img{object-fit:cover;background:var(--surface)}.qm-loyalty-wallet-rest:hover{color:var(--qm-primary)}.qm-loyalty-wallet-progress{margin:16px 0 4px}.qm-loyalty-wallet-progress .qm-loyalty-strip-bar{width:100%;height:8px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.qm-loyalty-wallet-progress .qm-loyalty-strip-bar>span{display:block;height:100%;background:var(--qm-primary);border-radius:var(--r-pill)}.qm-loyalty-wallet-cap{font-size:var(--fs-400);color:var(--ink-500);margin:8px 0 0;display:flex;align-items:center;gap:7px}.qm-loyalty-wallet-cap i{color:var(--qm-primary)}.qm-loyalty-wallet-cap strong{color:var(--ink-900)}.qm-reward-grid{margin-top:18px}.qm-reward-need i{color:var(--ok)}.qm-loyalty-ledger{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.qm-loyalty-ledger-title{font-size:var(--fs-400);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400);margin:0 0 8px}.qm-loyalty-ledger-list{list-style:none;margin:0;padding:0}.qm-loyalty-ledger-row{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:var(--fs-400);border-bottom:1px solid var(--line)}.qm-loyalty-ledger-row:last-child{border-bottom:0}.qm-loyalty-ledger-note{flex:1 1 auto;color:var(--ink-700)}.qm-loyalty-ledger-pts{font-weight:700;font-variant-numeric:tabular-nums}.qm-loyalty-ledger-pts.is-up{color:var(--ok)}.qm-loyalty-ledger-pts.is-down{color:var(--qm-primary)}.qm-loyalty-ledger-date{color:var(--ink-400);font-size:var(--fs-300);white-space:nowrap}.qm-perks-summary{background:var(--tint)}.qm-perks-muted{color:var(--ink-500);font-size:var(--fs-500)}.qm-perks-lead{margin-bottom:18px}.qm-perks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.qm-perks-points{color:var(--qm-primary)}.qm-perks-tier{text-decoration:none}.qm-perks-tier i{margin-right:4px}.qm-perks-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.qm-perks-stat{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.qm-perks-stat-num{display:block;font-size:var(--fs-h2);font-weight:700;color:var(--ink-900);line-height:1.1}.qm-perks-stat-label{display:block;font-size:var(--fs-300);color:var(--ink-500);margin-top:4px}.qm-perks-earn{margin:18px 0 0;font-size:var(--fs-400);color:var(--ink-500);display:flex;align-items:flex-start;gap:8px;line-height:1.6}.qm-perks-earn i{color:var(--qm-primary);margin-top:2px;flex:0 0 auto}.qm-perks-earn a{font-weight:700}.qm-perks-highlight{display:flex;align-items:center;gap:18px}.qm-perks-highlight-ico{flex:0 0 auto;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qm-primary-50);color:var(--qm-primary);font-size:22px}.qm-perks-earn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}.qm-perks-earn-item{padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.qm-perks-earn-ico{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qm-primary-50);color:var(--qm-primary);font-size:var(--fs-800);margin-bottom:12px}.qm-perks-earn-item :is(h1,h2,h3,h4,h5,h6){font-size:var(--fs-600);font-weight:700;color:var(--ink-900);margin:0 0 6px}.qm-perks-earn-item p{font-size:var(--fs-400);color:var(--ink-500);margin:0;line-height:1.6}@media (max-width:767.98px){.qm-perks-earn-grid,.qm-perks-stats{grid-template-columns:1fr}}.qm-lock{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--qm-grad-dark);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qm-lock[hidden]{display:none}.qm-lock-card{width:100%;max-width:360px;background:var(--surface);border-radius:var(--r-xl);padding:28px 24px 22px;text-align:center;box-shadow:var(--e-4);animation:.22s qmLockIn}@keyframes qmLockIn{from{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}.qm-lock-card.qm-lock-shake{animation:.4s qmLockShake}@keyframes qmLockShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-9px)}40%,80%{transform:translateX(9px)}}.qm-lock-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--qm-primary-50)}.qm-lock-name{font-size:var(--fs-800);font-weight:700;color:var(--ink-900);margin-top:12px}.qm-lock-dept{font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--qm-primary);margin-top:3px}.qm-lock-sub{font-size:var(--fs-400);color:var(--ink-500);margin-top:8px}.qm-lock-demo{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;border-radius:var(--r-pill);background:var(--qm-primary-50);color:var(--qm-primary);font-size:var(--fs-300);font-weight:600}.qm-lock-demo strong{font-weight:700;letter-spacing:var(--ls-widest)}.qm-lock-dots{display:flex;gap:14px;justify-content:center;margin:18px 0 6px}.qm-lock-dots span{width:14px;height:14px;border-radius:50%;border:2px solid var(--qm-primary);transition:background .12s}.qm-lock-dots span.is-on{background:var(--qm-primary)}.qm-lock-msg{min-height:18px;font-size:var(--fs-400);font-weight:600;color:var(--qm-primary)}.qm-lock-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.qm-lock-key{height:64px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-1000);font-weight:700;color:var(--ink-900);cursor:pointer;transition:transform .06s,background .12s,border-color .12s;-webkit-tap-highlight-color:transparent;user-select:none}.qm-lock-key:hover{border-color:var(--qm-primary)}.qm-lock-key:active{transform:scale(.95);background:var(--qm-primary-50)}.qm-lock-key-ghost{background:var(--surface-2);font-size:var(--fs-800);color:var(--ink-600)}.qm-lock-out{margin-top:16px}.qm-lock-switch{background:0 0;border:0;color:var(--ink-500);font-size:var(--fs-400);font-weight:600;cursor:pointer;text-decoration:underline}.qm-lock-switch:hover{color:var(--qm-primary)}.qm-lock-body{margin:0;min-height:100vh;background:var(--qm-grad-dark)}.qm-ftr{background:var(--surface-2);color:var(--ink-600);border-top:1px solid var(--line)}.qm-ftr a{color:var(--ink-700);text-decoration:none;transition:color .2s}.qm-ftr a:hover{color:var(--qm-primary)}.qm-ftr-benefits{border-bottom:1px solid var(--line);background:var(--surface)}.qm-ftr-benefits .container-fluid{padding-top:32px;padding-bottom:32px}.qm-ftr-bgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.qm-ftr-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.qm-ftr-benefit i{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--qm-primary);background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);border-radius:50%;transition:.2s}.qm-ftr-benefit:hover i{background:var(--qm-grad);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:var(--e-primary)}.qm-ftr-benefit span{font-size:var(--fs-400);font-weight:700;line-height:1.4;color:var(--ink-900)}.qm-ftr-gallerywrap{border-bottom:1px solid var(--line)}.qm-ftr-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:26px 0 14px}.qm-ftr-gallery-head .qm-eyebrow i{margin-right:.35rem}.qm-ftr-gallery{padding:18px 0 30px}.qm-ftr-gallery .qm-marquee-item{flex:0 0 240px;max-width:52vw;margin-right:14px;position:relative;z-index:1;transition:transform var(--t-med, .28s) cubic-bezier(.2, .9, .3, 1.2)}.qm-ftr-gallery .qm-marquee-item:focus-within,.qm-ftr-gallery .qm-marquee-item:hover{transform:scale(1.13);z-index:5}.qm-ftr-gallery .qm-ftr-gitem{box-shadow:0 6px 16px rgba(31,11,18,.16);transition:box-shadow var(--t-med, .28s) ease}.qm-ftr-gallery .qm-marquee-item:focus-within .qm-ftr-gitem,.qm-ftr-gallery .qm-marquee-item:hover .qm-ftr-gitem{box-shadow:0 20px 44px rgba(31,11,18,.38)}.qm-ftr-gallery .qm-ftr-gitem:hover img{transform:none}@media (prefers-reduced-motion:reduce){.qm-pm.is-busy .qm-pm-actions::after{animation:none}.qm-ftr-gallery .qm-marquee-item{transition:none}}.qm-ftr-gitem{display:block;overflow:hidden;position:relative;aspect-ratio:5/4;border-radius:12px;width:100%;padding:0;border:0;background:0 0;cursor:pointer}.qm-ftr-gitem img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.qm-ftr-gitem::after{content:"\f00e";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;opacity:0;transition:.3s}.qm-ftr-gitem:hover img{transform:scale(1.09)}.qm-ftr-gitem:hover::after{opacity:1;background:color-mix(in srgb,var(--qm-primary) 50%,transparent)}.qm-lightbox{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:var(--sp-5,20px);background:rgba(20,8,14,.85)}.qm-lightbox[hidden]{display:none}.qm-lightbox-img,.qm-lightbox-video{max-width:min(92vw,1000px);max-height:88vh;border-radius:var(--r-md);box-shadow:0 20px 60px rgba(0,0,0,.5)}.qm-lightbox-video{background:#000}.qm-lightbox.is-wide .qm-lightbox-img,.qm-lightbox.is-wide .qm-lightbox-video{max-width:96vw}.qm-lightbox-close{position:absolute;top:var(--sp-5,20px);right:var(--sp-5,20px);width:44px;height:44px;border:none;border-radius:50%;background:#fff;color:var(--ink-900,#1f0b12);font-size:var(--fs-h2);line-height:1;cursor:pointer;box-shadow:var(--e-2)}.qm-lightbox-close:hover{background:var(--qm-primary,#ff003d);color:#fff}html.qm-scroll-lock{overflow:hidden}body.swal2-height-auto,body.swal2-shown,body.swal2-toast-shown{overflow:visible!important}.qm-ftr-main{padding:48px 0 32px}.qm-ftr-col h2{display:flex;align-items:center;color:var(--ink-900);font-size:var(--fs-600);font-weight:700;margin-bottom:18px;letter-spacing:var(--ls-hair)}.qm-ftr-col h2::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--qm-primary);margin-right:9px}.qm-ftr-col ul{list-style:none;padding:0;margin:0}.qm-ftr-col li{margin-bottom:11px;font-size:var(--fs-500);line-height:1.4}.qm-ftr-col li>a{position:relative;display:inline-block;padding-left:15px}.qm-ftr-col li>a::before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--qm-primary);opacity:.4;transition:opacity .2s}.qm-ftr-col li>a:hover::before{opacity:1}.qm-ftr-col li .lbl{display:block;color:var(--ink-400);font-size:var(--fs-300);margin-bottom:1px}.qm-ftr-col li>.qm-ftr-form{display:inline}.qm-ftr-col li>.qm-ftr-form>.qm-ftr-btn{position:relative;display:inline-block;padding:0 0 0 15px;margin:0;border:0;background:0 0;font:inherit;line-height:inherit;color:var(--ink-700);cursor:pointer;transition:color .2s}.qm-ftr-col li>.qm-ftr-form>.qm-ftr-btn::before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--qm-primary);opacity:.4;transition:opacity .2s}.qm-ftr-col li>.qm-ftr-form>.qm-ftr-btn:hover{color:var(--qm-primary)}.qm-ftr-col li>.qm-ftr-form>.qm-ftr-btn:hover::before{opacity:1}.qm-ftr-brand-logo{display:inline-block;margin-bottom:16px}.qm-ftr-brand-logo img{height:38px;width:auto}.qm-ftr-about{font-size:var(--fs-400);line-height:1.7;color:var(--ink-500);margin-bottom:18px;max-width:330px}.qm-ftr-social{display:flex;gap:9px}.qm-ftr-social a{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qm-primary-50);border:1px solid var(--line);color:var(--qm-primary);font-size:var(--fs-800);transition:.2s}.qm-ftr-social a:hover{background:var(--qm-grad);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:var(--e-primary)}.qm-ftr-social a svg{display:block}.qm-ftr-social a:hover svg{fill:#fff}.qm-ftr-social a:hover svg[stroke]{fill:none;stroke:#fff}@media (max-width:1199.98px){.qm-ftr-social{margin-bottom:32px}}.qm-ftr-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:16px}.qm-ftr-badges a{display:inline-block;border-radius:8px;overflow:hidden;width:fit-content;box-shadow:var(--e-1)}.qm-ftr-badges img{height:42px;width:auto;display:block}.qm-ftr-copy{background:var(--surface);border-top:1px solid var(--line);padding:18px 0}.qm-ftr-copy .qm-ftr-pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.qm-ftr-copy .qm-ftr-pay img{height:26px;width:auto}.qm-ftr-pay-mark{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);font-weight:600;color:var(--ink-700);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px}.qm-ftr-pay-mark i{color:var(--qm-primary);font-size:var(--fs-400)}.qm-ftr-copy .qm-ftr-cr{color:var(--ink-400);font-size:var(--fs-400)}@media (max-width:991.98px){.qm-ftr-bgrid{grid-template-columns:repeat(3,1fr);gap:24px 14px}.qm-ftr-gallery .qm-marquee-item{flex-basis:200px}}@media (max-width:575.98px){.qm-ftr-bgrid{grid-template-columns:repeat(2,1fr)}.qm-ftr-gallery{padding:12px 0 22px}.qm-ftr-gallery .qm-marquee-item{flex-basis:168px;margin-right:10px}}.qm-faq-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.qm-blogm-head{position:relative;overflow:hidden;background:var(--qm-grad);color:#fff;padding:clamp(38px,6vw,64px) 0 clamp(34px,5vw,56px);margin-bottom:var(--sp-7)}.qm-blogm-head::before{content:"";position:absolute;top:-70px;right:-40px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12)}.qm-blogm-head::after{content:"";position:absolute;bottom:-110px;left:6%;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}.qm-blogm-head-inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto;padding:0 var(--sp-4)}.qm-blogm-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-widest);color:#fff;background:rgba(255,255,255,.18);padding:6px 15px;border-radius:var(--r-pill);margin-bottom:var(--sp-3)}.qm-blogm-title{font-size:clamp(28px, 4.4vw, 44px);font-weight:700;line-height:1.12;letter-spacing:var(--ls-tight);margin:0 0 var(--sp-3);color:#fff}.qm-blogm-lead{font-size:clamp(15px, 1.6vw, 17px);color:rgba(255,255,255,.92);margin:0 0 var(--sp-4)}.qm-blogm-crumb{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;font-size:var(--fs-400);font-weight:600;background:rgba(255,255,255,.14);padding:7px 16px;border-radius:var(--r-pill)}.qm-blogm-crumb .sep,.qm-blogm-crumb>a{flex:0 0 auto;white-space:nowrap}.qm-blogm-crumb a{color:#fff;text-decoration:none;opacity:.9}.qm-blogm-crumb a:hover{opacity:1;text-decoration:underline}.qm-blogm-crumb .sep{opacity:.6}.qm-blogm-crumb .active{opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:575.98px){.qm-blogm-head-inner{padding:0 var(--sp-3)}.qm-blogm-crumb{font-size:var(--fs-300);padding:6px 12px}}.qm-blogm-wrap{padding-bottom:var(--sp-9)}.qm-blogm-side{display:flex;flex-direction:column;gap:var(--sp-5)}@media (min-width:992px){.qm-blogm-side.is-sticky{position:sticky;top:calc(68px + var(--sp-6))}.qm-setup-groups{columns:2}}.qm-blogm-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:var(--qm-primary-50);border:1px solid var(--qm-primary-100);border-radius:var(--r-md);font-size:var(--fs-500);color:var(--ink-700)}.qm-blogm-filter a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--qm-primary-600);text-decoration:none}.qm-blogm-filter a:hover{text-decoration:underline}.qm-blogm-card{position:relative;display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#fff 0,#fff7fa 100%);border:1px solid color-mix(in srgb,var(--qm-primary) 18%,transparent);border-radius:18px;overflow:hidden;box-shadow:var(--e-1);transition:transform var(--t),box-shadow var(--t)}.qm-blogm-card:hover{transform:translateY(-6px);box-shadow:var(--e-3)}.qm-blogm-card-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--line-2)}.qm-blogm-card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-blogm-card:hover .qm-blogm-card-media img{transform:scale(1.08)}.qm-blogm-card-cat{position:absolute;top:14px;left:14px;background:var(--qm-grad);color:#fff;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:5px 12px;border-radius:var(--r-pill);text-decoration:none;box-shadow:0 8px 16px color-mix(in srgb,var(--qm-primary) 28%,transparent)}.qm-blogm-card-cat:hover{color:#fff;filter:brightness(1.05)}.qm-blogm-card-body{display:flex;flex-direction:column;flex:1;padding:var(--sp-5)}.qm-blogm-card-title{font-size:var(--fs-800);font-weight:700;line-height:1.34;margin:0 0 var(--sp-2);color:var(--ink-900)}.qm-blogm-card-title a{color:inherit;text-decoration:none}.qm-blogm-card-title a:hover{color:var(--qm-primary)}.qm-blogm-card-excerpt{font-size:var(--fs-500);color:var(--ink-500);line-height:1.62;margin:0 0 var(--sp-3);flex:1}.qm-blogm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-4)}.qm-blogm-tag{font-size:var(--fs-200);font-weight:600;padding:4px 11px;border-radius:var(--r-pill);text-decoration:none;border:1px solid transparent;transition:transform var(--t-fast),box-shadow var(--t-fast)}.qm-blogm-tag:hover{transform:translateY(-2px);box-shadow:0 8px 14px rgba(30,23,42,.12)}.qm-blogm-tag:nth-child(odd){background:#ffe9ef;color:var(--qm-primary-600);border-color:color-mix(in srgb,var(--qm-primary) 30%,transparent)}.qm-blogm-tag:nth-child(2n){background:#fff1db;color:#b34f15;border-color:rgba(237,141,23,.35)}.qm-blogm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.qm-blogm-author{display:flex;align-items:center;gap:10px;min-width:0}.qm-blogm-author-img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px rgba(78,8,29,.14)}.qm-blogm-author-text{display:flex;flex-direction:column;min-width:0}.qm-blogm-author-name{font-size:var(--fs-400);font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-blogm-author-date{font-size:var(--fs-200);color:var(--ink-400)}.qm-blogm-more{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-400);font-weight:700;color:var(--qm-primary);text-decoration:none;background:var(--qm-primary-50);padding:7px 13px;border-radius:var(--r-pill);transition:gap var(--t-fast),background var(--t-fast)}.qm-blogm-more:hover{background:var(--qm-primary-100);gap:9px}.qm-blogm-widget{background:var(--surface);border:1px solid color-mix(in srgb,var(--qm-primary) 16%,transparent);border-radius:16px;padding:var(--sp-5);box-shadow:var(--e-1)}.qm-blogm-widget-title{display:flex;align-items:center;gap:9px;font-size:var(--fs-700);font-weight:700;color:var(--ink-900);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.qm-blogm-widget-title::before{content:"";width:4px;height:18px;border-radius:4px;background:var(--qm-grad)}.qm-blogm-pop{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qm-blogm-pop-item{display:flex;gap:12px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.qm-blogm-pop-item:last-child{border-bottom:0;padding-bottom:0}.qm-blogm-pop-item:first-child{padding-top:0}.qm-blogm-pop-thumb{flex-shrink:0;width:72px;height:72px;border-radius:12px;object-fit:cover}.qm-blogm-pop-body{min-width:0}.qm-blogm-pop-title{font-size:var(--fs-400);font-weight:700;line-height:1.35;color:var(--ink-900);text-decoration:none;display:block}.qm-blogm-pop-title:hover{color:var(--qm-primary)}.qm-blogm-pop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-200);color:var(--ink-400);margin:4px 0 0}.qm-blogm-pop-author{font-weight:600;color:var(--ink-600)}.qm-blogm-pop-sep{color:var(--ink-300)}.qm-blogm-pop-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.qm-blogm-pop-tag{font-size:var(--fs-200);font-weight:600;padding:2px 9px;border-radius:var(--r-pill);text-decoration:none;background:var(--qm-primary-50);color:var(--qm-primary-600)}.qm-blogm-pop-tag:hover{background:var(--qm-primary-100)}.qm-blogm-cloud{display:flex;flex-wrap:wrap;gap:8px}.qm-blogm-cloud a{font-size:var(--fs-300);font-weight:600;padding:7px 13px;border-radius:var(--r-pill);text-decoration:none;transition:transform var(--t-fast),box-shadow var(--t-fast)}.qm-blogm-cloud a:hover{transform:translateY(-2px);box-shadow:0 10px 16px rgba(30,23,42,.12)}.qm-blogm-cloud a:nth-child(3n+1){background:#e8f7ff;color:#0c5f92}.qm-blogm-cloud a:nth-child(3n+2){background:#ffe8ef;color:var(--qm-primary-600)}.qm-blogm-cloud a:nth-child(3n+3){background:#ffeede;color:#c35a23}.qm-blogm-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qm-blogm-cats a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:12px;background:linear-gradient(145deg,#fff 0,#fff4f7 100%);border:1px solid color-mix(in srgb,var(--qm-primary) 26%,transparent);color:var(--ink-800);font-weight:600;font-size:var(--fs-500);text-decoration:none;transition:transform var(--t-fast),border-color var(--t-fast)}.qm-blogm-cats a.is-active,.qm-blogm-cats a:hover{transform:translateX(3px);border-color:var(--qm-primary);color:var(--qm-primary)}.qm-blogm-cats-count{flex-shrink:0;font-size:var(--fs-300);font-weight:700;color:var(--qm-primary);background:#fff;border:1px solid color-mix(in srgb,var(--qm-primary) 30%,transparent);border-radius:var(--r-pill);padding:1px 9px}.qm-blogm-rest{display:flex;flex-direction:column;gap:var(--sp-3)}.qm-blogm-rest-item{display:flex;align-items:center;gap:12px;text-decoration:none;padding:8px;border-radius:12px;transition:background var(--t-fast)}.qm-blogm-rest-item:hover{background:var(--qm-primary-50)}.qm-blogm-rest-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0}.qm-blogm-rest-name{font-size:var(--fs-500);font-weight:700;color:var(--ink-900)}.qm-blogm-rest-rate{font-size:var(--fs-300);color:var(--ink-500);margin-top:2px}.qm-blogm-rest-rate i{color:var(--gold)}.qm-blogm-feat{display:block;text-decoration:none;border-radius:14px;overflow:hidden;position:relative}.qm-blogm-feat-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.qm-blogm-feat-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.qm-blogm-feat:hover .qm-blogm-feat-media img{transform:scale(1.06)}.qm-blogm-feat-flag{position:absolute;top:12px;left:12px;background:var(--qm-grad);color:#fff;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 11px;border-radius:var(--r-pill)}.qm-blogm-feat-body{display:block;padding:var(--sp-4) 0 0}.qm-blogm-feat-cat{display:inline-block;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--qm-primary);margin-bottom:5px}.qm-blogm-feat-title{display:block;font-size:var(--fs-700);font-weight:700;line-height:1.34;color:var(--ink-900);margin:0 0 6px}.qm-blogm-feat:hover .qm-blogm-feat-title{color:var(--qm-primary)}.qm-blogm-feat-date{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-300);color:var(--ink-400)}.qm-blogm-feat-date i{color:var(--qm-primary);margin-right:4px}.qm-blogm-promo{position:relative;overflow:hidden;border-radius:16px;padding:var(--sp-6) var(--sp-5);text-align:center;color:#fff;background:linear-gradient(150deg,#250e15,#34121d 70%,#1a0b10)}.qm-blogm-promo::after{content:"";position:absolute;top:-50px;right:-40px;width:160px;height:160px;border-radius:50%;background:color-mix(in srgb,var(--qm-primary) 25%,transparent)}.qm-blogm-promo-title{position:relative;z-index:1;font-size:var(--fs-800);font-weight:700;margin:0 0 var(--sp-2);color:#fff}.qm-blogm-promo-text{position:relative;z-index:1;font-size:var(--fs-400);color:#f7dfe7;margin:0 0 var(--sp-4)}.qm-blogm-promo-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;background:var(--qm-grad);color:#fff;font-weight:700;font-size:var(--fs-500);padding:10px 20px;border-radius:var(--r-pill);text-decoration:none;box-shadow:0 12px 22px color-mix(in srgb,var(--qm-primary) 32%,transparent)}.qm-blogm-promo-btn:hover{color:#fff;transform:translateY(-2px)}.qm-blogm-news-copy{font-size:var(--fs-400);color:var(--ink-500);line-height:1.6;margin:0 0 var(--sp-3)}.qm-blogm-news-form{display:flex;flex-direction:column;gap:9px}.qm-blogm-news-form input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);font:inherit;font-size:var(--fs-500);background:var(--surface)}.qm-blogm-news-form input:focus{outline:0;border-color:var(--qm-primary);box-shadow:0 0 0 3px var(--qm-primary-50)}.qm-blogm-search{display:flex;gap:9px}.qm-blogm-search input{flex:1 1 auto;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);font:inherit;font-size:var(--fs-500);background:var(--surface)}.qm-blogm-search input:focus{outline:0;border-color:var(--qm-primary);box-shadow:0 0 0 3px var(--qm-primary-50)}.qm-blogm-article{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--e-1)}.qm-blogm-hero{width:100%;height:clamp(240px,38vw,420px);object-fit:cover;display:block}.qm-blogm-article-head{padding:var(--sp-6) var(--sp-6) 0}.qm-blogm-article-title{font-size:clamp(24px, 3.4vw, 34px);font-weight:700;line-height:1.18;letter-spacing:var(--ls-tight);color:var(--ink-900);margin:var(--sp-3) 0 var(--sp-4)}.qm-blogm-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.qm-blogm-article-cat{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:#fff;background:var(--qm-grad);padding:5px 12px;border-radius:var(--r-pill);text-decoration:none}@media (max-width:991.98px){.qm-blogm-side.is-sticky{position:static}}.qm-occasion-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1)}.qm-occasion-legend-lbl{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500);margin-right:2px}.qm-occasion-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;font-size:var(--fs-300);font-weight:600;color:var(--ink-700);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill)}.qm-occasion-chip-sm{padding:1px 9px 1px 6px;font-size:var(--fs-200);margin-top:3px}.qm-resv-nameline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.qm-resv-nameline .qm-occasion-chip{margin-top:0}.qm-occasion-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.qm-occasion-pick{display:flex;align-items:center;gap:8px}.qm-occasion-pick .form-select{flex:1 1 auto}.qm-occasion-swatch{width:26px;height:26px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.qm-swatches{display:flex;flex-wrap:wrap;gap:9px}.qm-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:transform var(--t-fast)}.qm-swatch:hover{transform:scale(1.12)}.qm-swatch.is-sel{border-color:var(--ink-900);box-shadow:inset 0 0 0 2px #fff}.qm-occasion-dot.qm-swatch{width:10px;height:10px;border:0;padding:0;cursor:default;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.qm-occasion-dot.qm-swatch:hover{transform:none}.qm-table-card.has-event{border-color:var(--ev)}.qm-tc-event{position:absolute;top:-8px;left:-8px;width:22px;height:22px;border-radius:50%;background:var(--ev,#64748b);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-100);box-shadow:0 2px 5px rgba(0,0,0,.22);border:2px solid var(--surface);z-index:2;cursor:help}body .flatpickr-calendar{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);font-family:var(--f-sans)}body .flatpickr-calendar.arrowTop::after,body .flatpickr-calendar.arrowTop::before{border-bottom-color:var(--line)}body .flatpickr-months .flatpickr-month{color:var(--ink-900)}body .flatpickr-current-month .flatpickr-monthDropdown-months,body .flatpickr-current-month input.cur-year{font-weight:700;color:var(--ink-900)}body .flatpickr-months .flatpickr-next-month,body .flatpickr-months .flatpickr-prev-month{width:32px;height:32px;top:6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-500);transition:background var(--t-fast),color var(--t-fast)}body .flatpickr-months .flatpickr-next-month:hover,body .flatpickr-months .flatpickr-prev-month:hover{background:var(--qm-primary-50);color:var(--qm-primary-600)}body .flatpickr-months .flatpickr-next-month svg,body .flatpickr-months .flatpickr-prev-month svg{width:12px;height:12px;fill:currentColor}body span.flatpickr-weekday{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400)}body .flatpickr-day{border-radius:var(--r-pill);font-weight:600;color:var(--ink-700)}body .flatpickr-day:hover{background:var(--qm-primary-50);border-color:var(--qm-primary-50);color:var(--qm-primary-700)}body .flatpickr-day.today{border-color:var(--qm-primary);color:var(--qm-primary-600)}body .flatpickr-day.today:hover{background:var(--qm-primary-50);color:var(--qm-primary-700)}body .flatpickr-day.selected,body .flatpickr-day.selected:hover{background:var(--qm-grad);border-color:transparent;color:#fff;box-shadow:var(--e-primary)}body .flatpickr-day.flatpickr-disabled,body .flatpickr-day.flatpickr-disabled:hover{color:var(--ink-300);text-decoration:line-through;background:0 0}body .flatpickr-day.nextMonthDay,body .flatpickr-day.prevMonthDay{color:var(--ink-400)}body .flatpickr-time input{font-weight:700;color:var(--ink-800)}body .flatpickr-time .numInputWrapper span.arrowUp::after{border-bottom-color:var(--ink-500)}body .flatpickr-time .numInputWrapper span.arrowDown::after{border-top-color:var(--ink-500)}body .flatpickr-time .numInputWrapper span:hover{background:var(--qm-primary-50)}#res-calendar{--fc-border-color:var(--line);--fc-today-bg-color:var(--qm-primary-50);--fc-neutral-bg-color:var(--surface-2);--fc-page-bg-color:var(--surface);--fc-button-bg-color:#fff;--fc-button-border-color:var(--field-border);--fc-button-text-color:var(--ink-700);--fc-button-hover-bg-color:var(--qm-primary-50);--fc-button-hover-border-color:var(--qm-primary-100);--fc-button-active-bg-color:var(--qm-primary);--fc-button-active-border-color:var(--qm-primary);--fc-event-border-color:transparent;--fc-now-indicator-color:var(--qm-primary)}.fc{--fc-border-color:var(--line);--fc-today-bg-color:var(--qm-primary-50)}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:var(--sp-5);flex-wrap:wrap;gap:12px;align-items:center}.fc .fc-toolbar-title{font-size:var(--fs-h2);font-weight:700;color:var(--ink-900);letter-spacing:var(--ls-snug)}.fc .fc-button{border-radius:var(--r-pill);padding:7px 15px;min-height:38px;font-weight:600;font-size:var(--fs-400);line-height:1.1;text-transform:none;box-shadow:none;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.fc .fc-button:hover{transform:translateY(-1px);color:var(--qm-primary-600)}.fc .fc-button:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--qm-primary) 18%,transparent)}.fc .fc-toolbar .fc-button-primary:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-400);opacity:1;border-radius:var(--r-pill)}.fc .fc-toolbar .fc-today-button:disabled{background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--qm-primary-700);font-weight:700;opacity:.75}.fc .fc-button.fc-next-button,.fc .fc-button.fc-prev-button{width:40px;height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);color:var(--ink-700);box-shadow:var(--e-1)}.fc .fc-button.fc-next-button:hover,.fc .fc-button.fc-prev-button:hover{background:var(--qm-primary-50);border-color:var(--qm-primary-100)}.fc .fc-button .fc-icon-chevron-left,.fc .fc-button .fc-icon-chevron-right{font-size:var(--fs-800);line-height:1;width:auto;height:auto;vertical-align:middle}.fc .fc-button.fc-next-button:hover .fc-icon,.fc .fc-button.fc-prev-button:hover .fc-icon{color:var(--qm-primary-600)}.fc .fc-toolbar .fc-today-button{border-radius:var(--r-pill)}.fc .fc-toolbar .fc-today-button:not(:disabled){background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--qm-primary-700);font-weight:700}.fc .fc-toolbar .fc-today-button:not(:disabled):hover{background:var(--qm-primary-100);border-color:var(--qm-primary-100);color:var(--qm-primary-700)}.fc .fc-toolbar .fc-button-group{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;gap:2px}.fc .fc-toolbar .fc-button-group .fc-button{background:0 0;border:0;color:var(--ink-500);font-weight:700;padding:6px 16px;min-height:32px;box-shadow:none;border-radius:var(--r-pill)}.fc .fc-toolbar .fc-button-group .fc-button:first-child,.fc .fc-toolbar .fc-button-group .fc-button:last-child{border-radius:var(--r-pill)}.fc .fc-toolbar .fc-button-group .fc-button:hover{background:#fff;color:var(--qm-primary-600);transform:none}.fc .fc-toolbar .fc-button-group .fc-button-primary:not(:disabled).fc-button-active{background:var(--qm-grad);color:var(--qm-on-primary);box-shadow:var(--e-primary)}.fc .fc-toolbar .fc-button-group .fc-button.fc-button-active:hover{color:var(--qm-on-primary)}.fc .fc-refresh-button{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ink-700);font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--e-1)}.fc .fc-refresh-button:hover{background:var(--qm-primary-50);border-color:var(--qm-primary-100);color:var(--qm-primary-600)}.fc .fc-col-header-cell{background:var(--surface-2)}.fc .fc-col-header-cell-cushion{padding:13px 4px;font-size:var(--fs-300);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500);text-decoration:none}.fc .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.fc .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{color:var(--qm-primary-600)}.fc .fc-scrollgrid{border-radius:var(--r-md);overflow:hidden}.fc .fc-daygrid-day{transition:background var(--t-fast)}.fc .fc-daygrid-day.fc-day-sat,.fc .fc-daygrid-day.fc-day-sun{background:color-mix(in srgb,var(--surface-2) 60%,#fff)}.fc .fc-daygrid-day:hover{background:var(--qm-primary-50)}.fc .fc-daygrid-day.fc-day-other{background:var(--surface-2)}.fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:var(--ink-400);font-weight:600}.fc .fc-daygrid-day-number{padding:8px 11px;font-size:var(--fs-400);font-weight:700;color:var(--ink-700);text-decoration:none}.fc .fc-day-today{background:var(--qm-primary-50)!important}.fc .fc-day-today:hover{background:var(--qm-primary-50)}.fc .fc-day-today .fc-daygrid-day-number{background:var(--qm-grad);color:var(--qm-on-primary);border-radius:var(--r-pill);min-width:26px;height:26px;margin:5px 6px 0 0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--e-primary)}.fc .fc-daygrid-day-frame{min-height:128px}.fc .fc-daygrid-day-events{margin-top:2px}.fc .fc-highlight{background:var(--qm-primary-50)}.fc .fc-daygrid-event{border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-300);font-weight:600;border:0;box-shadow:var(--e-1);margin:3px 8px;transition:transform var(--t-fast),filter var(--t-fast),box-shadow var(--t-fast)}.fc .fc-daygrid-event:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:var(--e-2)}.fc .fc-h-event .fc-event-time,.fc .fc-h-event .fc-event-title{font-weight:700;color:#fff}.fc .fc-h-event .fc-event-time{opacity:.85;margin-right:2px}.fc .fc-event:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.fc .fc-more-link{font-size:var(--fs-200);font-weight:700;color:var(--qm-primary);background:var(--qm-primary-50);border-radius:var(--r-pill);padding:2px 10px;margin:2px 8px}.fc .fc-more-link:hover{background:var(--qm-primary-100)}.fc .fc-popover{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);overflow:hidden}.fc .fc-popover-header{background:var(--surface-2);padding:8px 10px;font-weight:700;color:var(--ink-800)}.fc .fc-popover-body{background:var(--surface);padding:8px 6px;min-width:200px}.fc .fc-popover-body .fc-daygrid-event{margin:3px 4px}.fc .fc-timegrid-now-indicator-line{border-color:var(--qm-primary);border-width:2px}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--qm-primary);color:var(--qm-primary)}.fc .fc-timegrid-slot{height:2.1em}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{font-size:var(--fs-200);font-weight:600;color:var(--ink-400)}.fc .fc-timegrid-event{border-radius:var(--r-sm);border:0;box-shadow:var(--e-1);padding:2px 6px}.fc .fc-timegrid-event .fc-event-main{font-size:var(--fs-200);font-weight:600}.fc .fc-list{border-radius:var(--r-md);overflow:hidden;border-color:var(--line)}.fc .fc-list-event:hover td{background:var(--qm-primary-50)}.fc .fc-list-day-cushion{background:var(--surface-2);font-weight:700;color:var(--ink-800)}.fc .fc-list-event-dot{border-color:currentColor}.fc .fc-list-event-time{font-size:var(--fs-300);font-weight:600;color:var(--ink-500)}.fc .fc-list-event-title{font-size:var(--fs-400);font-weight:600;color:var(--ink-800)}.fc .fc-list-empty{background:var(--surface);color:var(--ink-400);font-weight:600}.fc a.fc-col-header-cell-cushion,.fc a.fc-daygrid-day-number,.fc a.fc-list-event-title{color:inherit}.fc .fc-bg-event.qm-fc-closed{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--danger) 10%,#fff),color-mix(in srgb,var(--danger) 10%,#fff) 7px,color-mix(in srgb,var(--danger) 5%,#fff) 7px,color-mix(in srgb,var(--danger) 5%,#fff) 14px);opacity:1}.fc .fc-bg-event.qm-fc-closed .fc-event-title{position:absolute;top:3px;left:4px;right:4px;color:var(--danger);font-style:normal;font-size:var(--fs-100);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-hair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-src-pill{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:var(--fs-200);font-weight:600;color:var(--ink-500);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1px 8px;vertical-align:middle}.qm-src-pill i{font-size:9px}.qm-pay-ico{width:auto;vertical-align:middle;border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.qm-pay-ico+.qm-pay-ico{margin-inline-start:4px}.qm-src-pill.qm-src-website{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.qm-src-pill.qm-src-phone{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.qm-src-pill.qm-src-walk_in{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.qm-src-pill.qm-src-staff{color:var(--qm-primary);background:var(--qm-primary-50);border-color:color-mix(in srgb,var(--qm-primary) 24%,transparent)}.qm-src-pill.qm-src-pos{color:var(--violet);background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 28%,transparent)}.qm-src-pill.qm-src-kiosk{color:var(--teal);background:var(--teal-bg);border-color:color-mix(in srgb,var(--teal) 28%,transparent)}.qm-cell-body>.qm-src-pill:first-child,.qm-resv-srccol .qm-src-pill{margin-inline-start:0}.qm-resv-notecol{max-width:300px;white-space:normal}.qm-resv-notecol .qm-cell-sub+.qm-cell-sub{margin-top:3px}.qm-staff-note{color:var(--ink-500)}.qm-staff-note .fa-lock{font-size:10px;opacity:.7;margin-right:2px}.qm-resv-rules{margin-top:var(--sp-4,16px)}.qm-settings-sub-h{font-size:var(--fs-400);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-500);margin:0 0 10px}.qm-btn.is-loading{opacity:.7;pointer-events:none}.fc-event.qm-ev-pending{opacity:.85;border-style:dashed!important}.fc-event.qm-ev-waitlisted{opacity:.7}.qm-resv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}a.qm-pill{text-decoration:none;transition:box-shadow var(--t-fast) ease}a.qm-pill:hover{box-shadow:0 0 0 2px var(--line-2)}.qm-pill.is-active{box-shadow:0 0 0 2px var(--qm-primary)}#res-calendar-card.is-loading{opacity:.65;transition:opacity var(--t-fast) ease}@media (max-width:768px){.qm-floor-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding:12px}.qm-floor-grid{min-width:640px;touch-action:pan-x}.qm-table-card{width:132px;touch-action:none}.qm-table-card .qm-tc-actions{opacity:1;gap:6px;top:8px;right:8px}.qm-table-card .qm-tc-actions button{width:44px;height:44px;font-size:var(--fs-600)}.qm-table-card .qm-tc-status{min-height:44px;padding:6px 12px;font-size:var(--fs-300)}.qm-floor-ctl{min-height:44px}.fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch;gap:8px}.fc .fc-toolbar-title{font-size:var(--fs-800);text-align:center}.fc .fc-toolbar .fc-button-group{justify-content:center}.fc .fc-toolbar .fc-button,.fc .fc-toolbar .fc-button-group .fc-button{min-height:40px}.fc .fc-refresh-button,.fc .fc-toolbar .fc-button.fc-next-button,.fc .fc-toolbar .fc-button.fc-prev-button{width:44px;height:44px}.fc .fc-daygrid-event{font-size:var(--fs-200);padding:2px 7px}}.qm-resv-form-card{padding:0;overflow:hidden;position:relative}.qm-resv-form-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--qm-grad)}.qm-resv-form-head{padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line-2);background:var(--surface-2)}.qm-resv-form-head .qm-resv-form-eyebrow{display:inline-block;font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--qm-primary-600);margin:0 0 4px}.qm-resv-form-sub{color:var(--ink-500);font-size:var(--fs-400);margin:0;max-width:560px}.qm-resv-section{padding:var(--sp-5) var(--sp-6)}.qm-resv-section+.qm-resv-section{border-top:1px solid var(--line-2)}.qm-resv-section .qm-settings-sub-h{display:flex;align-items:center;gap:6px;margin-bottom:var(--sp-3)}.qm-resv-section .qm-settings-sub-h i{color:var(--qm-primary);font-size:12px}.qm-resv-actions{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6) var(--sp-5);border-top:1px solid var(--line-2);background:var(--surface-2)}.qm-resv-actions .qm-resv-note{color:var(--ink-400)}@media (max-width:768px){.qm-resv-actions,.qm-resv-form-head,.qm-resv-section{padding-left:var(--sp-4);padding-right:var(--sp-4)}.qm-resv-actions{flex-wrap:wrap}.qm-resv-actions .qm-btn{flex:1 1 auto;justify-content:center}.qm-resv-actions .qm-resv-note{flex-basis:100%}}.form-check-input:checked{background-color:var(--qm-primary);border-color:var(--qm-primary)}.form-check-input:focus{border-color:var(--qm-primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--qm-primary) 15%,transparent)}.form-switch{padding-left:0;min-height:26px;display:flex;align-items:center;gap:10px}.form-switch .form-check-label{cursor:pointer}.qm-dash .form-switch{justify-content:space-between}.qm-dash .form-switch .form-check-input{order:2}.qm-dash .form-switch .form-check-label{order:1}.qm-dash td .form-switch,.qm-dash th .form-switch{justify-content:flex-start}.form-switch .form-check-input{appearance:none;-webkit-appearance:none;width:46px;height:26px;margin-left:0;margin-top:0;flex-shrink:0;border:0;border-radius:var(--r-pill);cursor:pointer;position:relative;background-color:#dfe3e8;background-image:none;box-shadow:inset 0 1px 3px rgba(31,11,18,.08);transition:background-color var(--t-fast)}.form-switch .form-check-input::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(31,11,18,.28);transition:transform var(--t-fast)}.form-switch .form-check-input:checked{background-color:var(--qm-primary);background-image:var(--qm-grad);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--qm-primary-600) 25%,transparent)}.form-switch .form-check-input:checked::after{transform:translateX(20px)}.form-switch .form-check-input:focus{box-shadow:inset 0 1px 3px rgba(31,11,18,.08),0 0 0 4px color-mix(in srgb,var(--qm-primary) 15%,transparent)}.form-switch .form-check-input:disabled{opacity:.5;cursor:not-allowed}.form-switch.qm-switch-status .form-check-input{background-color:var(--danger);background-image:none;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--qm-primary-600) 18%,transparent)}.form-switch.qm-switch-status .form-check-input:checked{background-color:var(--ok);background-image:none;box-shadow:inset 0 1px 3px rgba(6,95,70,.22)}.qm-dash input[type=checkbox],.qm-switch-row input[type=checkbox],.qm-switch-row input[type=radio]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:46px;height:26px;min-width:46px;margin:0;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;position:relative;vertical-align:middle;background-color:#dfe3e8;background-image:none;box-shadow:inset 0 1px 3px rgba(31,11,18,.08);transition:background-color var(--t-fast)}.qm-dash input[type=checkbox]::after,.qm-switch-row input[type=checkbox]::after,.qm-switch-row input[type=radio]::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(31,11,18,.28);transition:transform var(--t-fast)}.qm-dash input[type=checkbox]:checked,.qm-switch-row input[type=checkbox]:checked,.qm-switch-row input[type=radio]:checked{background-color:var(--qm-primary);background-image:var(--qm-grad);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--qm-primary-600) 25%,transparent)}.qm-dash input[type=checkbox]:checked::after,.qm-switch-row input[type=checkbox]:checked::after,.qm-switch-row input[type=radio]:checked::after{transform:translateX(20px)}.qm-dash input[type=checkbox]:focus-visible,.qm-switch-row input[type=checkbox]:focus-visible,.qm-switch-row input[type=radio]:focus-visible{outline:0;box-shadow:inset 0 1px 3px rgba(31,11,18,.08),0 0 0 4px color-mix(in srgb,var(--qm-primary) 15%,transparent)}.qm-dash input[type=checkbox]:disabled,.qm-switch-row input[type=checkbox]:disabled,.qm-switch-row input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.qm-dash .qm-check{align-items:center;gap:10px}.qm-dash .form-check{padding-left:0;display:flex;align-items:center;gap:10px;min-height:0}.qm-dash .form-check .form-check-input{margin:0;float:none}.qm-dash .form-check-label{margin:0}.qm-dash #qm-floor-lock,.qm-dash .qm-ing-builder input[type=checkbox]{appearance:auto;-webkit-appearance:auto;width:auto;height:auto;min-width:0;flex:0 0 auto;border-radius:0;background:0 0;box-shadow:none;accent-color:var(--qm-primary);vertical-align:middle}.qm-dash #qm-floor-lock::after,.qm-dash .qm-ing-builder input[type=checkbox]::after{content:none}.qm-brandmark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:var(--r-md,12px);background:var(--surface-2);vertical-align:middle}.qm-brandmark-img{object-fit:cover}.qm-brandmark-mono{color:#fff;font-weight:700;line-height:1;letter-spacing:var(--ls-wide);text-transform:uppercase}.qm-brandmark--sm{width:32px;height:32px;border-radius:9px;font-size:var(--fs-400)}.qm-brandmark--md{width:44px;height:44px;border-radius:11px;font-size:var(--fs-700)}.qm-brandmark--lg{width:64px;height:64px;border-radius:15px;font-size:var(--fs-1000)}.qm-brandmark--xl{width:92px;height:92px;border-radius:22px;font-size:34px}.qm-brandmark--round{border-radius:50%}.qm-brandmark.qm-brandmark-c1{background:linear-gradient(135deg,#ff6b6b,#e8590c)}.qm-brandmark.qm-brandmark-c2{background:linear-gradient(135deg,#7b61ff,#4dabf7)}.qm-brandmark.qm-brandmark-c3{background:linear-gradient(135deg,#20c997,#0ca678)}.qm-brandmark.qm-brandmark-c4{background:linear-gradient(135deg,#f783ac,#e64980)}.qm-brandmark.qm-brandmark-c5{background:linear-gradient(135deg,#ffa94d,#f59f00)}.qm-brandmark.qm-brandmark-c6{background:linear-gradient(135deg,#4dabf7,#1c7ed6)}.qm-choice-flag{width:20px;height:20px;object-fit:cover;border-radius:50%;margin-right:9px;vertical-align:middle;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.choices__item .qm-choice-flag{display:inline-block}.qm-od-topbar{display:flex;justify-content:flex-end;margin-bottom:var(--sp-4)}.qm-od-h{display:flex;align-items:center;gap:10px;font-size:var(--fs-600);font-weight:700;color:var(--ink-800);margin:0 0 var(--sp-4)}.qm-od-h .qm-od-ic{width:32px;height:32px;border-radius:var(--r-md);background:var(--qm-primary-50);color:var(--qm-primary-600);display:grid;place-items:center;font-size:14px;flex:0 0 auto}.qm-od-h .qm-od-hx{margin-left:auto;font-weight:600;color:var(--ink-400);font-size:var(--fs-300)}.qm-od-item{display:flex;align-items:center;gap:12px;padding:11px 0}.qm-od-item+.qm-od-item{border-top:1px solid var(--line-2)}.qm-od-item>img{width:46px;height:46px;border-radius:var(--r-md);object-fit:cover;background:var(--surface-2);flex:0 0 auto}.qm-od-item .nm{font-weight:600;font-size:var(--fs-500);line-height:1.3}.qm-od-item .sub{font-size:var(--fs-300);color:var(--ink-400)}.qm-od-item .tot{margin-left:auto;font-weight:700;white-space:nowrap}.qm-od-sum{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.qm-od-sum-r{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--fs-400)}.qm-od-sum-r>span:first-child{color:var(--ink-400)}.qm-od-total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--qm-primary-50)}.qm-od-total .l{font-weight:700}.qm-od-total .v{font-weight:700;font-size:var(--fs-800);color:var(--qm-primary-600)}.qm-od-cust{display:flex;align-items:center;gap:14px;margin-bottom:var(--sp-3)}.qm-od-cust .nm{font-weight:700;font-size:var(--fs-600)}.qm-od-cust .ml{font-size:var(--fs-300);color:var(--ink-400);word-break:break-word}.qm-od-addr{display:flex;gap:9px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-400);margin-bottom:var(--sp-3)}.qm-od-addr i{color:var(--qm-primary-600);margin-top:3px}.qm-od-meta-r{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--fs-400);border-top:1px solid var(--line-2)}.qm-od-meta-r:first-child{border-top:0}.qm-od-meta-r .k{color:var(--ink-400);flex:0 0 auto}.qm-od-meta-r .v{font-weight:600;text-align:right}.qm-od-journey{list-style:none;margin:0;padding:0}.qm-od-journey li{position:relative;padding:0 0 var(--sp-4) 48px;min-height:34px}.qm-od-journey li::before{content:"";position:absolute;left:16px;top:38px;bottom:-2px;width:2px;background:var(--line)}.qm-od-journey li:last-child{padding-bottom:0}.qm-od-journey li:last-child::before{display:none}.qm-od-jic{position:absolute;left:0;top:0;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:var(--fs-300);overflow:hidden}.qm-od-jic.s{background:var(--qm-primary-50);color:var(--qm-primary-600)}.qm-od-jic.pay{background:var(--ok-bg);color:var(--ok)}.qm-od-jic.ref{background:var(--danger-bg);color:var(--danger)}.qm-od-jic.rider{background:var(--info-bg);color:var(--info)}.qm-od-jic.ph{box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}.qm-od-jic>img{width:100%;height:100%;object-fit:cover}.qm-od-jic .qm-brandmark{width:100%;height:100%;border-radius:0;font-size:var(--fs-400)}.qm-od-jb{position:absolute;left:21px;top:20px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-050);color:#fff;box-shadow:0 0 0 2px var(--surface,#fff)}.qm-od-jb.b-pay{background:var(--ok)}.qm-od-jb.b-ref{background:var(--danger)}.qm-od-jb.b-rider{background:var(--info)}.qm-od-jbody{border-radius:var(--r-md)}.qm-od-jt{font-weight:600;font-size:var(--fs-400);padding-top:1px}.qm-od-jm{font-size:var(--fs-300);color:var(--ink-400);margin-top:1px}.qm-od-jm .d{color:var(--ink-500);font-weight:600}.qm-od-journey li.hot .qm-od-jbody{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 24%,transparent);padding:8px 12px;margin:-6px -10px 0}.qm-od-journey li.hot .qm-od-jm .d{color:var(--warn);font-weight:700}.qm-od-hot{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:var(--fs-200);font-weight:700;color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent);padding:1px 8px;border-radius:var(--r-pill);vertical-align:middle}.qm-od-hot i{font-size:9px}.qm-od-jsum{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.qm-od-jsum>div{text-align:center;padding:0 6px}.qm-od-jsum>div+div{border-left:1px solid var(--line-2)}.qm-od-jsum .v{display:block;font-size:var(--fs-700);font-weight:700;color:var(--ink-800);line-height:1.15}.qm-od-jsum .k{display:block;font-size:var(--fs-200);color:var(--ink-400);margin-top:2px}.qm-od-map{margin-bottom:var(--sp-3)}.qm-od-route{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.qm-od-route-pt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2)}.qm-od-route-pt .qm-brandmark{flex:0 0 auto}.qm-od-route-pt .t{font-size:var(--fs-200);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-hair);color:var(--ink-400)}.qm-od-route-pt .s{font-size:var(--fs-400);font-weight:600;color:var(--ink-800);margin-top:1px}@media (max-width:575.98px){.qm-od-route{grid-template-columns:1fr}}.qm-setup-hero{display:flex;align-items:center;gap:var(--sp-5);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(135% 160% at 100% 0,color-mix(in srgb,var(--hc,var(--qm-primary)) 10%,#fff) 0,var(--surface) 60%);border-color:color-mix(in srgb,var(--hc,var(--qm-primary)) 20%,var(--line))}.qm-setup-hero-bg{position:absolute;right:-14px;bottom:-22px;z-index:0;font-size:130px;line-height:1;color:var(--hc,var(--qm-primary));opacity:.07;transform:rotate(-14deg);pointer-events:none}.qm-setup-gauge,.qm-setup-hero-tx{position:relative;z-index:1}.qm-setup-gauge{width:108px;height:108px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:conic-gradient(var(--gc) calc(var(--pct,0) * 1%),var(--line-2) 0)}.qm-setup-gauge::before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--surface,#fff)}.qm-setup-gauge.good,.qm-setup-gauge.great{--gc:var(--ok)}.qm-setup-gauge.todo{--gc:var(--warn)}.qm-setup-pct{position:relative;font-size:var(--fs-h2);font-weight:700;color:var(--ink-800);line-height:1}.qm-setup-pct span{font-size:var(--fs-500);font-weight:700;color:var(--ink-400)}.qm-setup-hero-tx{flex:1 1 auto;min-width:0}.qm-setup-hero-tx :is(h1,h2,h3,h4,h5,h6){margin:0 0 4px;font-size:var(--fs-900)}.qm-setup-hero-tx p{margin:0 0 10px;color:var(--ink-500);font-size:var(--fs-500)}.qm-setup-progress{height:9px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden;margin:0 0 12px}.qm-setup-progress>span{display:block;height:100%;border-radius:inherit;background:var(--qm-grad);transition:width .4s}.qm-setup-progress.is-done>span{background:var(--ok)}.qm-setup-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-300);font-weight:600}.qm-setup-legend .done{color:var(--ok)}.qm-setup-legend .required{color:var(--danger)}.qm-setup-legend .skipped{color:var(--warn)}.qm-setup-groups{column-gap:var(--sp-5)}.qm-setup-groups>.qm-setup-group{break-inside:avoid}.qm-setup-group{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(135% 130% at 100% 0,color-mix(in srgb,var(--kc,var(--qm-primary)) 13%,#fff) 0,var(--surface) 58%);border:1px solid color-mix(in srgb,var(--kc,var(--qm-primary)) 20%,var(--line));border-top:3px solid var(--kc,var(--qm-primary));transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.qm-setup-group:hover{transform:translateY(-3px);box-shadow:0 16px 30px color-mix(in srgb,var(--kc,var(--qm-primary)) 22%,transparent);border-color:color-mix(in srgb,var(--kc,var(--qm-primary)) 40%,var(--line))}.qm-setup-group-bg{position:absolute;right:-10px;bottom:-16px;z-index:0;font-size:86px;line-height:1;color:var(--kc,var(--qm-primary));opacity:.08;transform:rotate(-10deg);pointer-events:none;transition:transform .5s cubic-bezier(.34,1.45,.5,1),opacity var(--t)}.qm-setup-group:hover .qm-setup-group-bg{transform:rotate(2deg) scale(1.1);opacity:.13}.qm-setup-ghead,.qm-setup-list{position:relative;z-index:1}.qm-setup-ghead{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-3)}.qm-setup-gic{width:40px;height:40px;border-radius:var(--r-md);background:color-mix(in srgb,var(--kc,var(--qm-primary)) 16%,#fff);color:var(--kc,var(--qm-primary-600));display:grid;place-items:center;font-size:var(--fs-700);flex:0 0 auto}.qm-setup-gt{flex:1 1 auto;min-width:0}.qm-setup-gt :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fs-700)}.qm-setup-gt p{margin:0;font-size:var(--fs-300);color:var(--ink-400)}.qm-setup-gcount{font-size:var(--fs-600);font-weight:700;color:var(--ink-700);white-space:nowrap}.qm-setup-gcount span{color:var(--ink-400);font-weight:600}.qm-setup-list{display:flex;flex-direction:column;gap:8px}.qm-setup-row{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 60%,var(--surface-2));border-left:3px solid var(--line);text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s,background .15s}.qm-setup-row:hover{box-shadow:0 2px 12px rgba(0,0,0,.07);transform:translateX(2px);background:var(--surface)}.qm-setup-row.done{border-left-color:var(--ok)}.qm-setup-row.required{border-left-color:var(--danger)}.qm-setup-row.skipped{border-left-color:var(--warn)}.qm-setup-ic{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;font-size:var(--fs-600);flex:0 0 auto;background:var(--surface);color:var(--ink-500)}.qm-setup-row.done .qm-setup-ic{background:var(--ok-bg);color:var(--ok)}.qm-setup-row.required .qm-setup-ic{background:var(--danger-bg);color:var(--danger)}.qm-setup-row.skipped .qm-setup-ic{background:var(--warn-bg);color:var(--warn)}.qm-setup-tx{flex:1 1 auto;min-width:0}.qm-setup-tx .nm{display:block;font-weight:700;font-size:var(--fs-500);color:var(--ink-800)}.qm-setup-tx .ds{display:block;font-size:var(--fs-300);color:var(--ink-400)}.qm-setup-st{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-300);font-weight:700;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;flex:0 0 auto}.qm-setup-st.done{background:var(--ok-bg);color:var(--ok)}.qm-setup-st.required{background:var(--danger-bg);color:var(--danger)}.qm-setup-st.skipped{background:var(--warn-bg);color:var(--warn)}.qm-setup-go{color:var(--ink-300);font-size:var(--fs-300);flex:0 0 auto}@media (prefers-reduced-motion:reduce){.qm-setup-group,.qm-setup-group-bg{transition:none}}.qm-clr-row{display:flex;align-items:center;gap:14px;padding:13px 16px;margin:0;cursor:pointer;border-radius:var(--r-md);border-left:3px solid var(--rc,var(--qm-primary));background:color-mix(in srgb,var(--rc,var(--qm-primary)) 5%,var(--surface));transition:background .15s,box-shadow .15s}.qm-clr-row:hover{background:color-mix(in srgb,var(--rc,var(--qm-primary)) 10%,var(--surface));box-shadow:0 2px 12px rgba(0,0,0,.06)}.qm-clr-row+.qm-clr-row{margin-top:8px}.qm-clr-row.is-disabled{cursor:default;opacity:.55}.qm-clr-row.is-disabled:hover{background:color-mix(in srgb,var(--rc,var(--qm-primary)) 5%,var(--surface));box-shadow:none}.qm-clr-ic{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;font-size:17px;flex:0 0 auto;background:color-mix(in srgb,var(--rc,var(--qm-primary)) 16%,#fff);color:var(--rc,var(--qm-primary))}.qm-clr-body{flex:1 1 auto;min-width:0}.qm-clr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qm-clr-head strong{font-size:var(--fs-500);color:var(--ink-800)}.qm-clr-body small{display:block;font-size:var(--fs-300);color:var(--ink-500);margin-top:2px}.qm-clr-toggle{flex:0 0 auto}@media (max-width:640px){.qm-clr-row{flex-wrap:wrap}.qm-clr-toggle{margin-inline-start:56px}.qm-setup-hero{flex-direction:column;text-align:center}.qm-setup-tx .ds{display:none}.qm-setup-st{padding:4px 8px}}@media (max-width:767.98px){.qm-craving-track{overflow-x:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch}.qm-craving-arrow{display:none}.qm-craving-strip.qm-carousel-track{padding:12px 12px 14px 0;scroll-padding-inline:0}}@media (max-width:860px){.qm-heroslider-btn{display:none}}.qm-heroslider-dot{position:relative}.qm-heroslider-dot::before{content:"";position:absolute;inset:-17px -4px}.qm-food-head{flex-wrap:wrap}.qm-food-name{min-width:0;overflow-wrap:anywhere}.qm-tip-chip{display:flex}.qm-tip-chip span{flex:1;justify-content:center;min-height:44px}.qm-pw-wrap .form-control{padding-right:48px;background-image:none}.qm-pw-toggle{width:40px;height:40px;right:4px}.qm-article-body pre{max-width:100%;overflow-x:auto}.qm-article-body table{display:block;overflow-x:auto}.qm-filter-toggle{display:none}@media (max-width:767.98px){.qm-filter-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-weight:700;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.qm-filter-shell>.qm-filter-card{display:none;margin-top:var(--sp-3)}.qm-filter-shell:has(.qm-filter-open-cb:checked)>.qm-filter-card{display:block}.qm-food-add{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 18px}.qm-food{gap:12px;padding:12px}.qm-food-media,.qm-food-media img{width:96px}.qm-food-media img{height:96px}.qm-pop-add{min-height:40px}.qm-view-btn{min-width:40px;min-height:40px}.qm-partner-hero{padding:var(--sp-8) 0}.qm-stats{padding:var(--sp-6) var(--sp-5);max-width:100%}.qm-stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}.qm-cart-table tr{padding-right:calc(44px + var(--sp-2))}.qm-form-actions{flex-wrap:wrap}.qm-form-actions .qm-btn{flex:1 1 100%}}@media (max-width:991.98px){.qm-cart-td-remove button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (pointer:coarse){.qm-btn-sm,.qm-btn-xs,.qm-filter-chip{min-height:44px}.qm-fav-btn,.qm-ftr-social a,.qm-ob-food-add,.qm-ob-qty button,.qm-pop-add,.qm-share-btn,.qm-view-btn{min-width:44px;min-height:44px}.qm-img-remove-btn{min-width:44px;min-height:44px;top:-11px;right:-11px}.qm-deal-code{min-height:44px}}.qm-imp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#c0392b;color:#fff;border:1px solid #a5281b;border-radius:var(--r-md);padding:10px 14px;margin:var(--sp-4) 0;font-size:var(--fs-500);font-weight:600;box-shadow:var(--e-1)}.qm-imp-msg{min-width:0}.qm-imp-form{margin:0;flex-shrink:0}.qm-imp-exit{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#c0392b;border:0;border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-400);font-weight:700;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.qm-imp-exit:hover{background:#fbe3df;color:#a5281b}.qm-imp-exit:focus-visible{outline:#fff solid 2px;outline-offset:2px}@media (max-width:575.98px){.qm-imp-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px;font-size:var(--fs-400)}.qm-imp-form{width:100%}.qm-imp-exit{width:100%;justify-content:center;padding:9px 14px}}.qm-pond-circle.filepond--root{width:150px;height:150px;margin:0}.qm-pond-circle .filepond--panel-root{border-radius:50%;background-color:transparent;border:2px dashed var(--qm-border,#d7d2c8)}.qm-pond-circle .filepond--drop-label{min-height:150px;border-radius:50%;color:var(--qm-muted,#6b7280);font-size:var(--fs-400);line-height:1.4}.qm-pond-circle .filepond--label-action{text-decoration-color:currentColor}.qm-pond-circle .filepond--image-clip,.qm-pond-circle .filepond--image-preview,.qm-pond-circle .filepond--image-preview-wrapper{border-radius:50%}.qm-pond-circle .filepond--file-info,.qm-pond-circle .filepond--file-status{display:none}.qm-cropper-ov{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:20px}.qm-cropper-box{background:var(--surface,#fff);border-radius:var(--r-md,12px);padding:16px;width:min(560px,96vw);display:flex;flex-direction:column;gap:14px}.qm-cropper-stage{max-height:70vh;overflow:hidden}.qm-cropper-stage img{max-width:100%;display:block}.qm-cropper-actions{display:flex;justify-content:flex-end;gap:10px}.qm-media-field{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1)}.qm-media-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.qm-media-card-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-600);color:var(--ink-900)}.qm-media-card-title .qm-tip{font-size:var(--fs-500)}.qm-media-card-head-actions{display:inline-flex;align-items:center;gap:8px}.qm-media-card-body{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.qm-media-card-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line);background:0 0}.qm-media-preview{position:relative;width:100%;height:160px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.qm-media-preview [data-media-thumb]{width:100%;height:100%;object-fit:contain;display:block;padding:8px}.qm-media-preview.is-empty{cursor:pointer;border-style:dashed}.qm-media-empty{display:inline-flex;align-items:center;gap:8px;color:var(--ink-400);font-size:var(--fs-500);padding:12px;text-align:center}.qm-media-empty i{font-size:1.4rem;opacity:.7}.qm-pc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.qm-pc-cards>*{min-width:0}.qm-pc-contents{display:contents}.qm-pc-card-wide{grid-column:1/-1;order:1}.qm-pc-card-wide>.qm-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}@media (max-width:600px){.qm-pc-card-wide>.qm-card-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:1200px){.qm-pc-cards{grid-template-columns:minmax(0,1fr)}}.qm-pc-row{min-width:0;margin-bottom:14px}.qm-pc-row:last-child{margin-bottom:0}.qm-pc-fold{border:1px solid var(--line);border-radius:var(--r-md);margin-top:10px;background:var(--surface)}.qm-pc-fold>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;font-weight:600;font-size:var(--fs-600);color:var(--ink-900);cursor:pointer;list-style:none}.qm-pc-fold>summary::-webkit-details-marker{display:none}.qm-pc-fold>summary>span{flex:1 1 auto;min-width:0;text-align:left}.qm-pc-fold-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-400);color:var(--qm-primary);background:var(--qm-primary-50);border-radius:50%;flex:0 0 auto}.qm-pc-fold-caret{font-size:var(--fs-200);color:var(--ink-400);transition:transform var(--t-fast)}.qm-pc-fold[open] .qm-pc-fold-caret{transform:rotate(180deg)}.qm-pc-fields{display:flex;flex-wrap:wrap;gap:0 12px}.qm-pc-fields>.qm-pc-row{flex:1 1 100%;min-width:0}.qm-pc-fields>.qm-pc-row-icon{flex:0 0 76px}.qm-pc-fields>.qm-pc-row-half{flex:1 1 calc(50% - 6px)}.qm-pc-fields>.qm-pc-row-icon+.qm-pc-row{flex:1 1 calc(100% - 88px)}.qm-pc-row>.qm-media-field{height:auto}.qm-pc-fold-body{padding:14px;border-top:1px solid var(--line)}.qm-pc-sec{background:var(--surface);box-shadow:var(--e-1);margin-top:16px}.qm-pc-sec:first-child{margin-top:0}.qm-pc-sec>summary{padding:14px 18px;font-size:var(--fs-700)}.qm-pc-sec-body{padding:0 18px 18px}.qm-pc-sec-body>.qm-card{box-shadow:none;border:1px solid var(--line)}.qm-pc-sechead>.qm-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.qm-pc-secswitch{flex:0 0 auto;border:0;padding:0;background:0 0;gap:10px}.qm-pc-secswitch>span{font-size:var(--fs-500);font-weight:600;color:var(--ink-600)}.qm-pc-jump{padding:7px 0;border-bottom:1px solid var(--line)}.qm-pc-jump.mb-0,.qm-pc-jump:last-child{border-bottom:0}.qm-pc-jump a{color:var(--ink-700);text-decoration:none;font-weight:500;font-size:var(--fs-600)}.qm-pc-jump a.fw-bold,.qm-pc-jump a:hover{color:var(--qm-primary)}.qm-media-field.is-circle .qm-media-card-body{align-items:center}.qm-media-field.is-circle .qm-media-preview{width:150px;height:150px;max-width:150px;aspect-ratio:1;border-radius:50%}.qm-media-field.is-circle .qm-media-preview [data-media-thumb]{object-fit:cover;padding:0}.qm-media-modal,.qm-pm-modal{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:20px}.qm-media-modal[hidden],.qm-pm-modal[hidden]{display:none}.qm-media-modal-backdrop,.qm-pm-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.qm-media-modal-box{position:relative;background:var(--surface,#fff);border-radius:var(--r-lg,16px);width:min(1180px,95vw);height:min(88vh,920px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28)}.qm-media-modal-head,.qm-pm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--qm-border,#e5e7eb)}.qm-media-modal-title,.qm-pm-modal-title{font-size:var(--fs-700);margin:0;display:inline-flex;align-items:center;gap:8px}.qm-media-modal-close,.qm-pm-modal-close{border:0;background:0 0;font-size:var(--fs-800);line-height:1;color:var(--qm-muted,#8a8f98);cursor:pointer;padding:6px;border-radius:8px}.qm-media-modal-close:hover,.qm-pm-modal-close:hover{background:var(--qm-fill,#f1f2f4);color:inherit}.qm-pm-modal{z-index:2600;padding:20px}.qm-pm-modal-box{position:relative;background:var(--surface,#fff);border-radius:var(--r-lg,16px);width:min(480px,95vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28)}.qm-pm-modal-body{padding:16px 20px 20px;overflow:auto;flex:1 1 auto;min-height:0}.qm-el-offscreen{position:fixed;inset-block-start:0;inset-inline-start:-10000px;width:420px;height:1px;overflow:hidden}.qm-addpay-choice.is-busy{opacity:.6;pointer-events:none}.qm-el-field{display:flex;flex-direction:column;justify-content:center;min-height:44px}.qm-el-field .StripeElement{width:100%}.qm-pm-modal-foot{margin-top:16px}.qm-media-tabs{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--qm-border,#e5e7eb)}.qm-media-tab{border:0;background:0 0;padding:8px 14px;border-radius:8px 8px 0 0;cursor:pointer;color:var(--qm-muted,#8a8f98);font-weight:600;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px}.qm-media-tab.is-active{color:var(--qm-primary,#ff003d);border-bottom-color:var(--qm-primary,#ff003d)}.qm-media-pane{display:none;padding:16px 20px 20px;overflow:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.qm-media-pane.is-active{display:block}.qm-media-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.qm-media-search-wrap{position:relative;flex:1 1 200px}.qm-media-search-wrap i{position:absolute;top:50%;inset-inline-start:12px;transform:translateY(-50%);color:var(--qm-muted,#8a8f98);pointer-events:none}.qm-media-search{padding-inline-start:34px}.qm-media-filters{display:inline-flex;gap:4px;background:var(--qm-fill,#f1f2f4);border-radius:999px;padding:3px}.qm-media-chip{border:0;background:0 0;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:var(--fs-500);font-weight:600;color:var(--qm-muted,#8a8f98)}.qm-media-chip.is-active{background:var(--surface,#fff);color:var(--qm-primary,#ff003d);box-shadow:0 1px 3px rgba(0,0,0,.12)}.qm-media-restaurant{max-width:220px}.qm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;min-height:120px}.qm-media-tile{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:var(--r-md,12px);overflow:hidden;cursor:pointer;background:var(--qm-fill,#f1f2f4)}.qm-media-tile img,.qm-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.qm-media-tile:focus-visible,.qm-media-tile:hover{border-color:var(--qm-primary,#ff003d);outline:0}.qm-media-tile.is-selected{border-color:var(--qm-primary,#ff003d)}.qm-media-tile-badge{position:absolute;inset-block-start:6px;inset-inline-start:6px;background:var(--qm-primary,#ff003d);color:#fff;font-size:var(--fs-200);font-weight:700;padding:2px 7px;border-radius:999px}.qm-media-tile-del{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:26px;height:26px;border:0;border-radius:8px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s;display:inline-flex;align-items:center;justify-content:center}.qm-media-tile:focus-within .qm-media-tile-del,.qm-media-tile:hover .qm-media-tile-del{opacity:1}.qm-media-tile-name{position:absolute;inset-inline:0;inset-block-end:0;padding:3px 6px;font-size:var(--fs-200);color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-media-tile.is-picked{border-color:var(--qm-primary,#ff003d)}.qm-media-tile.is-picked::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset-block-start:6px;inset-inline-end:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--qm-primary,#ff003d);color:#fff;font-size:11px}.qm-media-addbar{display:flex;justify-content:flex-end;gap:10px;margin-block-start:16px;padding-block-start:14px;border-block-start:1px solid var(--line)}.qm-media-field.is-multi .qm-media-chosen{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.qm-media-chosen-item{position:relative;aspect-ratio:1;border-radius:var(--r-md,12px);overflow:hidden;background:var(--qm-fill,#f1f2f4)}.qm-media-chosen-item img{width:100%;height:100%;object-fit:cover;display:block}.qm-media-field.is-multi .qm-media-chosen:empty{display:none}.qm-media-more{display:flex;justify-content:center;margin-block-start:18px}.qm-media-more[hidden]{display:none}.qm-media-state{text-align:center;color:var(--qm-muted,#8a8f98);padding:32px 12px}.qm-media-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border:2px dashed var(--qm-border,#d5d7dd);border-radius:var(--r-md,12px);background:var(--qm-fill,#f7f8fa);color:var(--qm-muted,#8a8f98);cursor:pointer;text-align:center;padding:24px}.qm-media-drop.is-dragover{border-color:var(--qm-primary,#ff003d);background:var(--qm-primary-50,#fff0f3);color:var(--qm-primary,#ff003d)}.qm-media-drop-icon{font-size:2.2rem}.qm-media-drop-browse{color:var(--qm-primary,#ff003d);font-weight:700;text-decoration:underline}.qm-media-progress{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--qm-muted,#8a8f98)}.qm-media-spinner{width:18px;height:18px;border:2px solid var(--qm-border,#e5e7eb);border-top-color:var(--qm-primary,#ff003d);border-radius:50%;animation:.7s linear infinite qm-media-spin}@keyframes qm-media-spin{to{transform:rotate(360deg)}}html.qm-media-open{overflow:hidden}@media (max-width:560px){.qm-media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.qm-media-adminbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.qm-media-adminbar .qm-media-search-wrap{flex:1 1 220px}.qm-media-admingrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.qm-media-admingrid .qm-media-tile{cursor:default}.qm-media-grid .qm-media-tile>img[data-lightbox-src],.qm-media-grid .qm-media-tile>video[data-lightbox-src]{cursor:zoom-in}.qm-lightbox.has-meta{flex-direction:column;gap:var(--sp-4,16px)}.qm-lightbox.has-meta .qm-lightbox-img,.qm-lightbox.has-meta .qm-lightbox-video{max-height:70vh}.qm-lightbox-meta{width:min(92vw,1000px);background:#fff;border-radius:var(--r-md,12px);padding:14px 16px;box-shadow:var(--e-2)}.qm-lightbox-title{margin:0 0 10px;font-weight:700;font-size:var(--fs-600);color:var(--ink-900,#1f0b12);word-break:break-all}.qm-lightbox-urlrow{display:flex;gap:8px;align-items:center}.qm-lightbox-url{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-400);padding:8px 10px;border:1px solid var(--line,#e3e6ea);border-radius:var(--r-sm,8px);background:var(--surface-2,#f7f8fa);color:var(--ink-700,#4a5058)}.qm-lightbox-copy{flex:0 0 auto;border:0;border-radius:var(--r-sm,8px);padding:8px 14px;font-size:var(--fs-500);font-weight:600;cursor:pointer;background:var(--qm-primary,#ff003d);color:#fff}.qm-lightbox-copy:hover{filter:brightness(1.08)}.qm-media-admingrid .qm-media-tile-del{opacity:1;background:rgba(0,0,0,.5)}.qm-media-tile-owner{position:absolute;inset-inline:0;inset-block-end:0;padding:4px 7px;font-size:var(--fs-200);font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.68));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-cowiz-pane[hidden]{display:none}.qm-cowiz-rail{margin-bottom:var(--sp-4)}.qm-cowiz-rail ol{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.qm-cowiz-railitem{flex:1 1 0;min-width:0;position:relative}.qm-cowiz-railitem+.qm-cowiz-railitem::before{content:"";position:absolute;top:15px;left:-50%;width:100%;border-top:2px solid var(--line)}.qm-cowiz-railitem.is-active::before,.qm-cowiz-railitem.is-done::before{border-top-color:var(--qm-primary)}.qm-cowiz-railbtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;background:0 0;border:0;cursor:pointer;font:inherit;color:var(--ink-500);text-align:center}.qm-cowiz-railbtn .qm-ob-step{position:relative;z-index:1;background:var(--surface);border:2px solid var(--line);color:var(--ink-500)}.qm-cowiz-railitem.is-done .qm-cowiz-railbtn .qm-ob-step{background:var(--ok);border-color:var(--ok);color:#fff}.qm-cowiz-railitem.is-active .qm-cowiz-railbtn .qm-ob-step{background:var(--qm-primary-600);border-color:var(--qm-primary-600);color:#fff}.qm-cowiz-railtext{font-size:var(--fs-400);font-weight:600;line-height:1.25}.qm-cowiz-railitem.is-done .qm-cowiz-railtext{color:var(--ink-700)}.qm-cowiz-railitem.is-active .qm-cowiz-railtext{color:var(--ink-900)}.qm-cowiz-railbtn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:3px;border-radius:var(--r-sm)}@media (max-width:575.98px){.qm-cowiz-railtext{font-size:var(--fs-300)}}.qm-cowiz-nav{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4)}.qm-cowiz-nav [data-cowiz-next]{margin-left:auto}@media (pointer:coarse){.qm-dash-navtoggle,.qm-media-tile-del,.qm-pw-toggle{width:44px;height:44px}.qm-dash-top .qm-account-btn,.qm-dash-top .qm-icon-pill{min-width:44px;min-height:44px}[data-qm-dismiss-btn]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.qm-sug-wrap{position:relative;display:block}.qm-sug{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;z-index:40;max-height:320px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 10px 26px rgba(31,11,18,.16)}.qm-sug-item{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;border-block-end:1px solid var(--line-2);font-size:var(--fs-400);line-height:1.45}.qm-sug-item:last-child{border-block-end:0}.qm-sug-item.is-active,.qm-sug-item:hover{background:var(--line-2)}.qm-sug-label{font-weight:600;color:var(--ink-900);min-width:0}.qm-sug-sub{font-size:.85em;color:var(--ink-500);margin-inline-start:auto;white-space:nowrap}.qm-map-cluster-wrap{background:0 0;border:0}.qm-map-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:var(--qm-primary);color:#fff;font-weight:700;font-size:var(--fs-400);line-height:1;border:3px solid #fff;box-shadow:0 4px 12px rgba(31,11,18,.32)}.qm-icon-btn.qm-pc-drag{flex:0 0 auto;cursor:grab;color:var(--ink-400);font-size:14px;width:44px;min-width:44px;height:44px;min-height:44px}.qm-icon-btn.qm-pc-drag:active{cursor:grabbing}.qm-pc-sec.is-dragging{opacity:.45}.qm-order-filters .qm-icon-btn{font-size:14px;width:48px;min-width:48px;height:48px;min-height:48px}.qm-cart-side-upsell{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.qm-cart-side-upsell .qm-cart-side-title{font-size:var(--fs-600);margin-bottom:0}@media (min-width:576px){.qm-pop-card-wide{flex-direction:row;align-items:stretch}.qm-pop-card-wide .qm-pop-media{aspect-ratio:auto;width:34%;max-width:220px;flex:0 0 auto}.qm-pop-card-wide>:not(.qm-pop-media){flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}}.qm-upsell-rail .qm-pop-card{flex-direction:row;align-items:center;height:auto;gap:12px;padding:10px;border-radius:var(--r-md)}.qm-upsell-rail .qm-pop-card:hover{transform:none}.qm-upsell-rail .qm-pop-media{aspect-ratio:1/1;width:92px;flex:0 0 92px;border-radius:var(--r-md);overflow:hidden}.qm-upsell-rail .qm-pop-media img{width:100%;height:100%;object-fit:cover}.qm-upsell-rail .qm-pop-body{flex:1 1 auto;min-width:0;padding:0}.qm-map-results{height:clamp(420px,68vh,720px)}.qm-map-radius{stroke:var(--qm-primary);stroke-width:2;stroke-dasharray:6 8;fill:var(--qm-primary);fill-opacity:.07}.qm-map-popup-sub{display:block;margin-top:2px;color:var(--ink-600);font-size:var(--fs-400)}.qm-qk-deck{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:56px;padding:10px;margin-bottom:16px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2)}.qm-qk-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.qm-qk-chip[draggable=true]{cursor:grab}.qm-qk-chip img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex:0 0 auto}.qm-qk-name{font-weight:600;font-size:var(--fs-400)}.qm-qk-chip .qm-qk-grip,.qm-qk-chip .qm-qk-x{border:0;background:0 0;padding:2px;line-height:1;color:var(--ink-400);font-size:var(--fs-400)}.qm-qk-chip .qm-qk-grip{cursor:grab}.qm-qk-chip .qm-qk-x{cursor:pointer}.qm-qk-chip .qm-qk-x:focus-visible,.qm-qk-chip .qm-qk-x:hover{color:var(--danger,#d92d20)}.qm-qk-empty{margin:0;padding:0 4px;color:var(--ink-400);font-size:var(--fs-400)}.qm-pa-area{position:absolute;left:-10000px;top:0}@media print{body.qm-pa-printing>:not(.qm-pa-area){display:none!important}body.qm-pa-printing .qm-pa-area{position:static;display:block}body.qm-pa-printing .qm-pa-area.qm-pa-nup>*{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm}}.qm-se-export{position:relative}.qm-se-export>summary{list-style:none;cursor:pointer}.qm-se-export>summary::-webkit-details-marker{display:none}.qm-se-export-menu{position:absolute;z-index:20;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:190px;background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.16);padding:6px;display:flex;flex-direction:column;gap:2px}.qm-se-export-menu a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;color:var(--ink-900,#1f2430);text-decoration:none;font-size:var(--fs-500);cursor:pointer}.qm-se-export-menu a:hover{background:var(--line-2,#f1f2f4)}.qm-se-export-menu a i{width:16px;text-align:center;color:var(--ink-500,#6b7280)}.qm-se-export-menu hr{border:0;border-top:1px solid var(--line,#e5e7eb);margin:4px 6px}.qm-se-export.is-up .qm-se-export-menu{inset-block-start:auto;inset-block-end:calc(100% + 6px)}.qm-email-stage{position:relative;overflow:hidden}.qm-email-preview{display:block;width:100%;min-height:320px;border:1px solid var(--field-border);border-radius:10px;background:#fff}.ql-editor a.qm-em-btn{display:inline-block;background:var(--qm-primary);color:#fff;text-decoration:none;font-weight:700;padding:10px 20px;border-radius:8px}.ql-snow .ql-toolbar button.ql-embutton::after,.ql-snow.ql-toolbar button.ql-embutton::after{content:"\f0a6";font-family:"Font Awesome 5 Free";font-weight:900;font-size:var(--fs-400)}.qm-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px}.qm-zone-grid .qm-zone-remove{display:flex;flex-direction:column}.qm-zone-grid .qm-zone-remove .form-label{display:block}.qm-zone-grid .qm-zone-remove .qm-btn{min-height:43px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 16px}@media (max-width:760px){.qm-zone-grid{grid-template-columns:minmax(0,1fr)}.qm-zone-grid .qm-zone-remove .form-label{display:none}}.qm-acct-identity{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:stretch}.qm-acct-identity>div:first-child{display:flex;flex-direction:column}.qm-acct-identity .qm-media-field{flex:1 1 auto;display:flex;flex-direction:column}.qm-acct-identity .qm-media-card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.qm-acct-identity .qm-media-card-foot{flex-wrap:nowrap;justify-content:flex-end}.qm-acct-identity .qm-media-card-foot .qm-btn{white-space:nowrap}@media (max-width:992px){.qm-acct-identity{grid-template-columns:minmax(0,1fr)}}.qm-form-grid>div:has(> .qm-media-field){display:flex;flex-direction:column;min-width:0}.qm-form-grid>div:has(> .qm-media-field)>.qm-media-field{height:auto;flex:1 1 auto}.qm-brand-color{margin-top:4px}.qm-brand-color .qm-color-swatch{height:44px}.qm-print-area .qm-ops-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5)}.qm-print-area .qm-ops-head h2{font-size:var(--fs-1000);letter-spacing:var(--ls-snug)}.qm-print-area .qm-form-grid{gap:var(--sp-6);margin-bottom:var(--sp-5)}.qm-print-area .qm-form-grid p{line-height:1.75;color:var(--ink-700)}.qm-print-area .qm-form-grid strong{display:inline-block;margin-bottom:2px;color:var(--ink-900)}.qm-print-area .qm-report-sub{margin-bottom:var(--sp-3)}.qm-print-area .qm-inv-sub{display:block;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.qm-print-area .qm-report-sub.mt-3{margin-top:var(--sp-5)!important}.qm-print-area .qm-table td,.qm-print-area .qm-table th{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.qm-print-area .qm-table tfoot td{border-top:1px solid var(--line)}.qm-print-area .qm-table tfoot tr:last-child td{border-top-width:2px;font-size:var(--fs-700)}.qm-print-area .qm-hint.mt-3,.qm-print-area .qm-order-totals{margin-top:var(--sp-5)!important}.qm-d2{--d2-gap:14px;--d2-pad:16px;--d2-radius:14px;--d2-border:color-mix(in srgb, var(--ink-900, #1c1917) 8%, transparent);--d2-shadow:0 1px 2px rgba(28, 25, 23, .04),0 8px 24px -18px rgba(28, 25, 23, .18);--d2-shadow-up:0 2px 4px rgba(28, 25, 23, .05),0 14px 32px -18px rgba(28, 25, 23, .24);--d2-accent:var(--qm-primary, #ff003d);--d2-accent-soft:color-mix(in srgb, var(--d2-accent) 7%, #fff);--d2-t:160ms cubic-bezier(.4, 0, .2, 1)}.qm-d2 .qm-card,.qm-d2 .qm-chart-card .qm-card,.qm-d2 .qm-chart-card>.card,.qm-d2 .qm-kpi-panel{border-radius:var(--d2-radius);border:1px solid var(--d2-border);box-shadow:var(--d2-shadow);transition:box-shadow var(--d2-t),transform var(--d2-t),border-color var(--d2-t)}.qm-d2 .qm-card{padding:var(--d2-pad);margin-bottom:var(--d2-gap)}.qm-d2 .qm-card:hover,.qm-d2 .qm-kpi-panel:hover{box-shadow:var(--d2-shadow-up)}.qm-d2 .qm-snap-section-title{font-size:var(--fs-300);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--ink-500,#78716c);margin:2px 0 8px;display:flex;align-items:center;gap:8px}.qm-d2 .qm-snap-title-bar{width:3px;height:14px;border-radius:2px;background:var(--d2-accent)}.qm-d2 .qm-rightnow{display:flex;align-items:center;gap:6px;padding:6px 14px}.qm-d2 .qm-rightnow .qm-ops-head{margin:0;padding-inline-end:12px;border-inline-end:1px solid var(--d2-border);flex:0 0 auto}.qm-d2 .qm-rightnow .qm-ops-head h2{font-size:var(--fs-400);font-weight:700}.qm-d2 .qm-rightnow .qm-order-totals{display:flex;flex-wrap:wrap;gap:2px;margin:0!important;flex:1 1 auto;min-width:0}.qm-d2 .qm-rightnow .qm-ot-item{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:132px;background:0 0;border:0;transition:background var(--d2-t);border-radius:0;padding:8px 16px}.qm-d2 .qm-rightnow .qm-ot-item:hover{background:var(--d2-accent-soft)}.qm-d2 .qm-rightnow .qm-ot-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--d2-accent-soft);color:var(--d2-accent);transition:transform var(--d2-t)}.qm-d2 .qm-rightnow .qm-ot-item:hover .qm-ot-ico{transform:scale(1.06)}.qm-d2 .qm-rightnow .qm-ot-body{display:flex;flex-direction:column;gap:0;min-width:0}.qm-d2 .qm-rightnow .qm-ot-v{font-size:var(--fs-700);font-weight:700;line-height:1.1;color:var(--ink-900,#1c1917)}.qm-d2 .qm-rightnow .qm-ot-k{font-size:var(--fs-200);font-weight:600;letter-spacing:var(--ls-hair);color:var(--ink-500,#78716c);overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2}.qm-d2 .qm-rightnow .qm-ot-go{margin-inline-start:auto;font-size:var(--fs-100);color:var(--ink-400,#a8a29e);opacity:0;transform:translateX(-4px);transition:opacity var(--d2-t),transform var(--d2-t)}.qm-d2 .qm-rightnow .qm-ot-item:hover .qm-ot-go{opacity:1;transform:none}.qm-d2 .qm-rightnow .qm-order-totals{gap:0}.qm-d2 .qm-rightnow .qm-ot-item::before{display:none}.qm-d2 .qm-rightnow .qm-ot-item+.qm-ot-item{border-inline-start:1px solid var(--d2-border)}.qm-d2 .qm-rightnow .qm-ot-item:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.qm-d2 .qm-rightnow .qm-ot-item:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.qm-d2 .qm-rightnow .qm-ot-ico{position:relative;width:34px;height:34px;border-radius:10px;font-size:13px}.qm-d2 .qm-rightnow .qm-ot-item.is-hot .qm-ot-ico{background:var(--kc,var(--d2-accent));color:#fff}.qm-d2 .qm-rightnow .qm-ot-item.is-hot .qm-ot-ico::after{content:'';position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:50%;background:var(--kc,var(--d2-accent));border:2px solid var(--surface,#fff);animation:1.8s ease-out infinite qm-kpi-pulse}.qm-d2 .qm-rightnow .qm-ot-item.is-hot .qm-ot-v{color:var(--ink-900,#1c1917)}.qm-d2 .qm-rightnow .qm-ot-item.is-calm .qm-ot-ico{background:color-mix(in srgb,var(--ink-900,#1c1917) 6%,transparent);color:var(--ink-400,#a8a29e)}.qm-d2 .qm-rightnow .qm-ot-item.is-calm .qm-ot-v{color:var(--ink-500,#78716c)}.qm-d2 .qm-rightnow .qm-ot-item.is-calm .qm-ot-k{color:var(--ink-400,#a8a29e)}@media (max-width:1399.98px){.qm-d2 .qm-rightnow{flex-direction:column;align-items:stretch;gap:10px}.qm-d2 .qm-rightnow .qm-ops-head{border-inline-end:0;padding-inline-end:0}.qm-d2 .qm-rightnow .qm-order-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.qm-d2 .qm-rightnow .qm-ot-item,.qm-d2 .qm-rightnow .qm-ot-item+.qm-ot-item{border:0;border-radius:10px;min-width:0;padding:8px 10px}}.qm-d2 .qm-snap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--d2-gap);margin-bottom:var(--d2-gap)}.qm-d2 .qm-kpi-panel--rich{padding:13px 15px 12px}.qm-d2 .qm-kpi-panel--rich .qm-kpi-bg{opacity:.05}.qm-d2 .qm-kpi-panel--rich .qm-kpi-label{font-size:var(--fs-200);letter-spacing:var(--ls-wider)}.qm-d2 .qm-kpi-panel--rich .qm-kpi-value{font-size:var(--fs-1000);letter-spacing:var(--ls-snug);margin-top:0;font-variant-numeric:tabular-nums}.qm-d2 .qm-kpi-panel--rich .qm-kpi-meta{margin-top:3px;font-size:var(--fs-200)}.qm-d2 .qm-kpi-panel--rich .qm-kpi-rows{margin-top:9px;gap:5px;padding-top:8px;border-top:1px dashed var(--d2-border)}.qm-d2 .qm-kpi-row{font-size:var(--fs-300)}.qm-d2 .qm-kpi-row-val{font-weight:700;font-variant-numeric:tabular-nums}.qm-d2 .qm-kpi-panel--rich .qm-kpi-pillrow{margin-top:9px;gap:5px}.qm-d2 .qm-kpi-pillrow .qm-pill{font-size:var(--fs-100);padding:3px 8px}.qm-d2 .qm-kpi-dot{width:6px;height:6px}.qm-d2 .qm-charts-grid{gap:var(--d2-gap);margin-bottom:var(--d2-gap)}.qm-d2 .qm-chart-card .qm-card,.qm-d2 .qm-chart-card>div{margin-bottom:0}.qm-d2 .qm-chart-card .qm-chart-card-head{margin-bottom:14px}.qm-d2 .qm-chart-card{display:flex;flex-direction:column}.qm-d2 .qm-chart-card .qm-chart-figure{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.qm-d2 .qm-chart-card .qm-chart-figure .qm-chart{flex:1 1 auto;min-height:244px}.qm-d2 .qm-table thead th{font-size:var(--fs-200);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500,#78716c);padding:8px 12px;border-bottom:1px solid var(--d2-border)}.qm-d2 .qm-table tbody td{padding:9px 12px;font-size:var(--fs-300);vertical-align:middle}.qm-d2 .qm-table tbody tr{transition:background var(--d2-t),box-shadow var(--d2-t)}.qm-d2 .qm-table tbody tr:hover{background:var(--d2-accent-soft);box-shadow:inset 3px 0 0 var(--d2-accent)}[dir=rtl] .qm-d2 .qm-table tbody tr:hover{box-shadow:inset -3px 0 0 var(--d2-accent)}.qm-d2 .qm-tbl-thumb{width:36px;height:36px;border-radius:9px}.qm-d2 .qm-tbl-id{gap:9px}.qm-d2 .qm-tbl-id-text small{font-size:var(--fs-200)}.qm-d2 .qm-table .qm-pill{font-size:var(--fs-200);padding:3px 9px}.qm-d2 .qm-card>.d-flex.align-items-center{margin-bottom:8px!important}.qm-d2 .qm-card-title-ico{font-size:14px}.qm-d2 .qm-head-chip{width:26px;height:26px;font-size:var(--fs-200);border-radius:8px}.qm-d2 .qm-btn-sm{transition:transform var(--d2-t),box-shadow var(--d2-t),background var(--d2-t),color var(--d2-t)}.qm-d2 .qm-btn-sm:active{transform:scale(.97)}@media (prefers-color-scheme:dark){.qm-dash-dark .qm-d2,body[data-scheme=dark] .qm-d2{--d2-border:color-mix(in srgb, #fff 9%, transparent);--d2-shadow:0 1px 2px rgba(0, 0, 0, .3),0 10px 26px -18px rgba(0, 0, 0, .6);--d2-shadow-up:0 2px 5px rgba(0, 0, 0, .35),0 16px 34px -18px rgba(0, 0, 0, .7);--d2-accent-soft:color-mix(in srgb, var(--d2-accent) 14%, transparent)}}.qm-d2 .qm-kpi-grid{gap:var(--d2-gap);margin-bottom:var(--d2-gap)}.qm-d2 .qm-kpi-grid>*{flex-basis:calc((100% - 4 * var(--d2-gap))/ 5)}@media (max-width:1199.98px){.qm-d2 .qm-kpi-grid>*{flex-basis:calc((100% - 3 * var(--d2-gap))/ 4)}}@media (max-width:991.98px){.qm-d2 .qm-kpi-grid>*{flex-basis:calc((100% - 2 * var(--d2-gap))/ 3)}}@media (max-width:575.98px){.qm-d2 .qm-kpi-grid>*{flex-basis:100%}}.qm-d2 .qm-kpi-panel:not(.qm-kpi-panel--rich){padding:13px 15px 0}.qm-d2 .qm-kpi-panel:not(.qm-kpi-panel--rich) .qm-kpi-label{font-size:var(--fs-200);letter-spacing:var(--ls-wider)}.qm-d2 .qm-kpi-panel:not(.qm-kpi-panel--rich) .qm-kpi-value{font-size:var(--fs-1000);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums}.qm-d2 .qm-kpi-panel:not(.qm-kpi-panel--rich) .qm-kpi-meta{font-size:var(--fs-200)}.qm-d2 .qm-kpi-panel:not(.qm-kpi-panel--rich) .qm-kpi-bg{opacity:.05}.qm-d2 .qm-card>.qm-ops-head{margin-bottom:8px}.qm-d2 .qm-card>.qm-ops-head h2{font-size:var(--fs-500)}.qm-d2 .qm-card>.qm-ops-head .qm-ops-sub{font-size:var(--fs-200)}.qm-d2 .qm-ops-head>.qm-ops-sub{margin-top:0}.qm-d2 .qm-floor-grid{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink-900,#1c1917) 9%,transparent) 1px,transparent 1.6px) 0 0/18px 18px,color-mix(in srgb,var(--surface,#fff) 88%,#f3efe9);border:1px solid var(--d2-border);border-radius:12px}.qm-d2 .qm-table-card{--tt-w:78px;--tt-h:78px;--tt-r:14px;--tt-orbit:52px;--tt-face:var(--surface, #fff);--tt-ink:var(--ink-800, #292524);--tt-edge:color-mix(in srgb, var(--ink-900, #1c1917) 22%, transparent);--tt-chair:color-mix(in srgb, var(--ink-900, #1c1917) 26%, #fff);background:0 0;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.qm-d2 .qm-table-card.is-shape-round{--tt-r:50%}.qm-d2 .qm-tbl-unit{position:relative;width:var(--tt-w);height:var(--tt-h)}.qm-d2 .qm-tbl-top{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--tt-face);border:1.5px solid var(--tt-edge);border-radius:var(--tt-r);box-shadow:0 2px 5px rgba(28,25,23,.1),inset 0 0 0 4px color-mix(in srgb,var(--tt-edge) 24%,transparent);transition:box-shadow var(--d2-t),border-color var(--d2-t),background var(--d2-t)}.qm-d2 .qm-tc-label{font-size:var(--fs-500);font-weight:700;line-height:1.05;color:var(--tt-ink)}.qm-d2 .qm-tc-seats{font-size:var(--fs-100);font-weight:600;color:color-mix(in srgb,var(--tt-ink) 62%,transparent)}.qm-d2 .qm-tc-seats i{font-size:9px}.qm-d2 .qm-chair{position:absolute;z-index:0;background:var(--tt-chair);border:1px solid color-mix(in srgb,var(--tt-chair) 60%,#786c60);transition:background var(--d2-t)}.qm-d2 .qm-chair.is-top{top:-12px;left:50%;width:24px;height:8px;border-radius:5px 5px 2px 2px;transform:translateX(-50%)}.qm-d2 .qm-chair.is-bottom{bottom:-12px;left:50%;width:24px;height:8px;border-radius:2px 2px 5px 5px;transform:translateX(-50%)}.qm-d2 .qm-chair.is-left{left:-12px;top:50%;width:8px;height:24px;margin-top:-12px;border-radius:5px 2px 2px 5px}.qm-d2 .qm-chair.is-right{right:-12px;top:50%;width:8px;height:24px;margin-top:-12px;border-radius:2px 5px 5px 2px}.qm-d2 .qm-chair.is-radial{left:50%;top:50%;width:22px;height:8px;margin:-4px 0 0 -11px;border-radius:5px 5px 2px 2px;transform-origin:center}.qm-d2 .qm-table-card.is-occupied{--tt-face:#40343a;--tt-ink:#fff;--tt-edge:#40343a;--tt-chair:#6b5a62}.qm-d2 .qm-table-card.is-occupied .qm-tc-seats{color:rgba(255,255,255,.72)}.qm-d2 .qm-table-card.is-reserved{--tt-face:color-mix(in srgb, #d98c1c 14%, #fff);--tt-edge:#d98c1c;--tt-chair:color-mix(in srgb, #d98c1c 38%, #fff)}.qm-d2 .qm-table-card.is-cleaning{--tt-face:color-mix(in srgb, #5b6675 9%, #fff);--tt-edge:#8b939e}.qm-d2 .qm-table-card.is-cleaning .qm-tbl-top{border-style:dashed}.qm-d2 .qm-table-card.is-vacant .qm-tbl-top{box-shadow:0 2px 5px rgba(28,25,23,.1),inset 0 0 0 4px color-mix(in srgb,#1f9d4d 16%,transparent)}.qm-d2 .qm-table-card.is-hidden-table .qm-tbl-unit{opacity:.45;filter:grayscale(.6)}.qm-d2 .qm-table-card.is-reserved-soon .qm-tbl-top{box-shadow:0 0 0 3px color-mix(in srgb,#d98c1c 55%,transparent),0 2px 5px rgba(28,25,23,.12)}.qm-d2 .qm-table-card.has-event .qm-tbl-top{border-color:var(--ev,var(--tt-edge))}.qm-d2 .qm-table-card.is-selected .qm-tbl-top,.qm-d2 .qm-table-card:focus-visible .qm-tbl-top{box-shadow:0 0 0 3px color-mix(in srgb,var(--d2-accent) 45%,transparent),0 4px 10px rgba(28,25,23,.16)}.qm-d2 .qm-table-card.is-dragging{z-index:30}.qm-d2 .qm-table-card.is-dragging .qm-tbl-top{box-shadow:0 10px 24px rgba(28,25,23,.28);transform:scale(1.03)}.qm-d2 .qm-table-card.is-merge-hi .qm-tbl-top{box-shadow:0 0 0 3px color-mix(in srgb,#2484c6 45%,transparent)}.qm-d2 .qm-tc-status{margin:0 auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-100);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--d2-border);box-shadow:0 1px 2px rgba(28,25,23,.08)}.qm-d2 .qm-tc-merge{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:3;font-size:var(--fs-100);font-weight:700;padding:1.5px 7px;border-radius:999px;background:color-mix(in srgb,#2484c6 12%,#fff);color:#1c5f95;border:1px solid;white-space:nowrap}.qm-d2 .qm-tc-actions{top:2px;inset-inline-end:2px;z-index:4}.qm-d2 .qm-tc-cues{top:2px;inset-inline-start:2px;z-index:4}.qm-d2 .qm-shape-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qm-d2 .qm-shape-opt{display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--surface,#fff);border:1.5px solid var(--d2-border);transition:border-color var(--d2-t),box-shadow var(--d2-t),background var(--d2-t)}.qm-d2 .qm-shape-opt:hover{border-color:color-mix(in srgb,var(--d2-accent) 40%,var(--d2-border))}.qm-d2 .qm-shape-opt.is-active{border-color:var(--d2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--d2-accent) 14%,transparent);background:color-mix(in srgb,var(--d2-accent) 4%,#fff)}.qm-d2 .qm-shape-name{font-size:var(--fs-200);font-weight:700}.qm-d2 .qm-shape-ico{--ico-w:46px;--ico-h:40px;position:relative;display:block;width:var(--ico-w);height:var(--ico-h);border:0;border-radius:0;background:0 0;box-shadow:none}.qm-d2 .qm-shape-ico::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1.5px solid var(--ink-500,#78716c);border-radius:4px;background:color-mix(in srgb,var(--ink-500,#78716c) 8%,#fff)}.qm-d2 .qm-shape-ico::after{content:"";position:absolute;left:50%;top:6%;transform:translateX(-50%);width:26%;height:10%;min-height:3px;border-radius:3px;background:var(--ink-400,#a8a29e);box-shadow:0 calc(var(--ico-h) * .84) 0 var(--ink-400,#a8a29e)}.qm-d2 .qm-shape-ico-square::before{height:52%;width:auto;aspect-ratio:1/1}.qm-d2 .qm-shape-ico-rect::before{height:38%;width:76%}.qm-d2 .qm-shape-ico-round::before{height:58%;width:auto;aspect-ratio:1/1;border-radius:50%}.qm-d2 .qm-fp{display:grid;grid-template-columns:84px minmax(0,1fr);height:clamp(560px,calc(100dvh - 230px),940px);border:1px solid var(--d2-border);border-radius:16px;overflow:hidden;background:var(--surface,#fff);box-shadow:var(--d2-shadow)}.qm-d2 .qm-fp-rail{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px 10px;background:linear-gradient(180deg,#262024 0,#1d181b 100%);overflow-y:auto;overflow-x:hidden}.qm-d2 .qm-fp-rail-grp{display:flex;flex-direction:column;align-items:stretch;gap:6px}.qm-d2 .qm-fp-rail-cap{font-size:var(--fs-100);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:rgba(255,255,255,.38);text-align:center;padding-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-d2 .qm-fp-rail-spring{flex:1 1 auto}.qm-d2 .qm-fp-rail .qm-fp-lock,.qm-d2 .qm-fp-rail .qm-fp-mode,.qm-d2 .qm-fp-rail .qm-fp-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px 7px;border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:var(--fs-100);font-weight:700;transition:background var(--d2-t),border-color var(--d2-t),color var(--d2-t),box-shadow var(--d2-t)}.qm-d2 .qm-fp-rail .qm-fp-lock:hover,.qm-d2 .qm-fp-rail .qm-fp-mode:hover,.qm-d2 .qm-fp-rail .qm-fp-stamp:hover{background:rgba(255,255,255,.12);color:#fff}.qm-d2 .qm-fp-rail .qm-fp-lock.is-on,.qm-d2 .qm-fp-rail .qm-fp-mode.is-on,.qm-d2 .qm-fp-rail .qm-fp-stamp.is-active{background:color-mix(in srgb,var(--d2-accent) 26%,transparent);border-color:color-mix(in srgb,var(--d2-accent) 65%,transparent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--d2-accent) 16%,transparent)}.qm-d2 .qm-fp-rail .qm-fp-lock i,.qm-d2 .qm-fp-rail .qm-fp-mode i{font-size:15px;padding:3px 0 2px}.qm-d2 .qm-fp-stamp-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-d2 .qm-fp-rail .qm-shape-ico{--ico-w:34px;--ico-h:28px}.qm-d2 .qm-fp-rail .qm-shape-ico::before{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.1)}.qm-d2 .qm-fp-rail .qm-shape-ico::after{background:rgba(255,255,255,.6);box-shadow:0 calc(var(--ico-h) * .84) 0 rgba(255,255,255,.6)}.qm-d2 .qm-fp-rail .qm-fp-stamp.is-active .qm-shape-ico::before{border-color:#fff;background:color-mix(in srgb,var(--d2-accent) 40%,transparent)}.qm-d2 .qm-fp-rail .qm-fp-zoom{gap:4px}.qm-d2 .qm-fp-rail .qm-fp-zoom button{height:30px;border:0;border-radius:10px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:var(--fs-200);display:inline-flex;align-items:center;justify-content:center;transition:background var(--d2-t),color var(--d2-t)}.qm-d2 .qm-fp-rail .qm-fp-zoom button:hover{background:rgba(255,255,255,.12);color:#fff}.qm-d2 .qm-fp-zoom-val{font-size:var(--fs-100);font-weight:700;text-align:center;padding:2px 0;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums}.qm-d2 .qm-fp-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.qm-d2 .qm-fp-ctx{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--surface,#fff);border-bottom:1px solid var(--d2-border);position:relative;z-index:6}.qm-d2 .qm-fp-ctx-spring{flex:1 1 auto}.qm-d2 .qm-fp-zones{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qm-d2 .qm-fp-zone{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-300);font-weight:700;text-decoration:none;color:var(--ink-600,#57534e);padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:background var(--d2-t),color var(--d2-t),border-color var(--d2-t)}.qm-d2 .qm-fp-zone:hover{background:var(--d2-accent-soft)}.qm-d2 .qm-fp-zone.is-active{background:var(--d2-accent);color:#fff}.qm-d2 .qm-fp-zone-n{font-size:var(--fs-100);font-weight:700;padding:1px 7px;border-radius:999px;background:rgba(0,0,0,.1)}.qm-d2 .qm-fp-zone.is-active .qm-fp-zone-n{background:rgba(255,255,255,.22)}.qm-d2 .qm-fp-zone-add{border-style:dashed;border-color:var(--d2-border);color:var(--ink-500,#78716c)}.qm-d2 .qm-fp-zone-edit{width:26px;height:26px;border-radius:8px;border:0;background:0 0;color:var(--ink-400,#a8a29e);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-200)}.qm-d2 .qm-fp-zone-edit:hover{background:var(--d2-accent-soft);color:var(--d2-accent)}.qm-d2 .qm-fp-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qm-d2 .qm-fp-leg{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-200);font-weight:600;color:var(--ink-500,#78716c)}.qm-d2 .qm-fp-leg b{color:var(--ink-800,#292524)}.qm-d2 .qm-fp-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--surface,#fff) 72%,#ece8e2);box-shadow:inset 0 1px 6px rgba(28,25,23,.06);touch-action:none}.qm-d2 .qm-fp-floor{position:relative;transform-origin:0 0;background:linear-gradient(color-mix(in srgb,var(--ink-900,#1c1917) 5%,transparent) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,color-mix(in srgb,var(--ink-900,#1c1917) 5%,transparent) 1px,transparent 1px) 0 0/20px 20px,radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink-900,#1c1917) 10%,transparent) 1px,transparent 1.6px) 0 0/100px 100px,var(--surface,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink-900,#1c1917) 10%,transparent);cursor:grab}.qm-d2 .qm-fp-floor:active{cursor:grabbing}.qm-d2 .qm-fp.is-stamping .qm-fp-floor{cursor:copy}.qm-d2 .qm-fp-floor.is-empty::after{content:attr(data-empty);position:absolute;top:120px;left:50%;transform:translateX(-50%);font-size:var(--fs-500);font-weight:600;color:var(--ink-400,#a8a29e)}.qm-d2 .qm-fp:not(.is-editing) .qm-table-card{cursor:pointer}.qm-d2 .qm-fp.is-editing .qm-table-card{cursor:move}.qm-d2 .qm-fp.is-editing .qm-tc-status{pointer-events:none;opacity:.55}.qm-d2 .qm-fp-ghost{opacity:.6;pointer-events:none;z-index:25}.qm-d2 .qm-fp-ghost .qm-tbl-top{box-shadow:0 0 0 2px var(--d2-accent),0 10px 22px color-mix(in srgb,var(--d2-accent) 25%,transparent)}.qm-d2 .qm-table-card{width:148px;min-height:156px;gap:8px}.qm-d2 .qm-table-card.is-shape-rectangle{--tt-w:112px;--tt-h:60px;width:180px}.qm-d2 .qm-tbl-unit{margin:26px auto 12px}.qm-d2 .qm-tc-status{position:relative;z-index:2}.qm-d2 .qm-fp-inspector{position:absolute;z-index:30;top:64px;bottom:14px;inset-inline-end:14px;width:min(384px,calc(100% - 28px));background:var(--surface,#fff);border:1px solid var(--d2-border);border-radius:14px;box-shadow:var(--d2-shadow-up);display:flex;flex-direction:column;overflow:hidden;animation:qm-fp-insp-in var(--d2-t) ease-out}@keyframes qm-fp-insp-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qm-d2 .qm-fp-inspector form{display:flex;flex-direction:column;height:100%;min-height:0}.qm-d2 .qm-fp-insp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid var(--d2-border)}.qm-d2 .qm-fp-insp-title{font-size:var(--fs-600);font-weight:700;margin:0}.qm-d2 .qm-fp-insp-body{padding:20px;overflow:auto;flex:1 1 auto}.qm-d2 .qm-fp-insp-body .form-label{font-size:var(--fs-300);font-weight:700;margin-bottom:7px}.qm-d2 .qm-fp-insp-body .row+.row{margin-top:14px}.qm-d2 .qm-fp-insp-body .mb-3{margin-bottom:18px!important}.qm-d2 .qm-fp-insp-body .mt-3{margin-top:18px!important}.qm-d2 .qm-fp-insp-body .form-check.form-switch{padding-block:4px}.qm-d2 .qm-fp-insp-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--d2-border)}.qm-d2 .qm-fp-insp-foot .qm-btn{padding-inline:18px}.qm-d2 .qm-fp-insp-spacer{flex:1}.qm-d2 .qm-btn-danger-line{color:#b3123a;border-color:color-mix(in srgb,#b3123a 40%,#fff)}.qm-d2 .qm-btn-danger-line:hover{background:color-mix(in srgb,#b3123a 8%,#fff)}.qm-d2 .qm-shape-picker{gap:10px}.qm-d2 .qm-shape-opt{padding:14px 8px 12px;gap:10px;border-radius:14px}.qm-d2 .qm-shape-picker .qm-shape-ico{--ico-w:46px;--ico-h:40px}.qm-d2 .qm-shape-name{font-size:var(--fs-300)}.qm-d2 .qm-fp-stepper{display:flex;align-items:stretch;gap:0;border:1px solid var(--d2-border);border-radius:10px;overflow:hidden}.qm-d2 .qm-fp-stepper button{width:38px;border:0;background:var(--surface,#fff);color:var(--ink-600,#57534e);font-size:var(--fs-200);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:background var(--d2-t),color var(--d2-t)}.qm-d2 .qm-fp-stepper button:hover{background:var(--d2-accent-soft);color:var(--d2-accent)}.qm-d2 .qm-fp-stepper input{border:0;border-radius:0;text-align:center;flex:1 1 auto;min-width:0;border-inline:1px solid var(--d2-border);font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.qm-d2 .qm-fp-stepper input::-webkit-inner-spin-button,.qm-d2 .qm-fp-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qm-tables-views[data-tables-view=timeline] .qm-tv-floor{display:block}.qm-tables-views[data-tables-view=timeline] .qm-fp{grid-template-columns:minmax(0,1fr);height:auto;box-shadow:none}.qm-tables-views[data-tables-view=timeline] .qm-fp-inspector,.qm-tables-views[data-tables-view=timeline] .qm-fp-rail,.qm-tables-views[data-tables-view=timeline] .qm-fp-stage{display:none}@media (max-width:991.98px){.qm-d2 .qm-fp{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto}.qm-d2 .qm-fp-main{height:clamp(460px,calc(100dvh - 330px),760px)}.qm-d2 .qm-fp-rail{flex-direction:row;align-items:center;padding:8px 10px;overflow-x:auto;overflow-y:hidden}.qm-d2 .qm-fp-rail-grp{flex-direction:row;align-items:center}.qm-d2 .qm-fp-rail-cap{display:none}.qm-d2 .qm-fp-rail .qm-fp-lock,.qm-d2 .qm-fp-rail .qm-fp-mode,.qm-d2 .qm-fp-rail .qm-fp-stamp{flex-direction:row;padding:7px 12px}.qm-d2 .qm-fp-rail .qm-fp-zoom{flex-direction:row}.qm-d2 .qm-fp-rail .qm-fp-zoom button{width:34px;height:30px}.qm-d2 .qm-fp-inspector{top:auto;bottom:10px;inset-inline:10px;width:auto;max-height:calc(100% - 20px)}}.qm-d2 .qm-fp.is-locked .qm-fp-floor,.qm-d2 .qm-fp.is-locked .qm-fp-floor:active,.qm-d2 .qm-fp.is-locked.is-editing .qm-table-card{cursor:default}.qm-d2 .qm-fp.is-locked .qm-fp-zoom button{opacity:.38;pointer-events:none}.qm-d2 .qm-fp.is-locked .qm-fp-zoom-val{opacity:.38}body.qm-fullscreen .qm-d2 .qm-fp{height:calc(100dvh - 32px)}.qm-d2 .qm-biz-row{margin-bottom:var(--d2-gap,14px)}.qm-d2 .qm-biz-row .qm-card{min-width:0}.qm-d2 .qm-biz-row .table-responsive{min-width:0;max-width:100%}.qm-d2 .qm-biz-card{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:0}.qm-d2 .qm-biz-lead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:2px 0 10px}.qm-d2 .qm-biz-big{font-size:var(--fs-1000);font-weight:700;color:var(--ink-900,#1c1917);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;line-height:1}.qm-d2 .qm-biz-list{display:flex;flex-direction:column}.qm-d2 .qm-biz-item{padding:10px 0;border-top:1px solid var(--d2-border)}.qm-d2 .qm-biz-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-300)}.qm-d2 .qm-biz-quote{margin:3px 0 4px;font-size:var(--fs-300);color:var(--ink-600,#57534e);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qm-d2 .qm-biz-stat{display:flex;flex-direction:column;gap:1px;padding:10px 0;border-top:1px solid var(--d2-border)}.qm-d2 .qm-biz-stat:first-of-type{border-top:0}.qm-d2 .qm-biz-card:has(> .qm-chart){justify-content:space-between}.qm-d2 .qm-biz-card>.qm-chart{flex:1 1 auto;min-height:216px}.qm-d2 .qm-biz-card>.qm-table-foot{margin-top:auto}.qm-d2 .qm-biz-card .qm-empty{padding:22px 12px;margin:auto 0}.qm-d2 .qm-biz-card .qm-empty>i{font-size:28px;margin-bottom:10px}.qm-d2 .qm-biz-card .qm-empty p{font-size:var(--fs-400)}.qm-d2 .qm-biz-card .qm-empty .qm-btn{margin-top:14px}.qm-d2 .qm-biz-statrow{display:flex;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--d2-border)}.qm-d2 .qm-biz-statrow .qm-biz-cta{margin:-10px calc(var(--d2-pad) * -1) calc(var(--d2-pad) * -1) auto;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-size:var(--fs-300);font-weight:700;text-decoration:none;background:var(--qm-primary);color:#fff;border-radius:0 0 calc(var(--r-lg) - 1px) 0;transition:background var(--t-fast)}.qm-d2 .qm-biz-statrow .qm-biz-cta:hover{background:var(--qm-primary-600);color:#fff}.qm-d2 .qm-biz-statrow .qm-biz-cta i{font-size:10px}.qm-d2 .qm-biz-statrow .qm-review-stars{font-size:var(--fs-200);margin-inline-start:4px}.qm-d2 .qm-biz-statrow .qm-biz-stat{flex:1 1 0;min-width:0;padding:0;border-top:0}.qm-d2 .qm-biz-statrow .qm-biz-stat+.qm-biz-stat{border-inline-start:1px solid var(--d2-border);padding-inline-start:12px}.qm-d2 .qm-biz-statrow .qm-biz-stat-val{font-size:var(--fs-800)}.qm-d2 .qm-biz-statrow:has(.qm-biz-stat--plan) .qm-biz-stat{flex:1 1 auto}.qm-d2 .qm-biz-statrow .qm-biz-stat--plan .qm-biz-stat-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:575.98px){.qm-d2 .qm-biz-statrow .qm-biz-stat--plan,.qm-d2 .qm-biz-statrow .qm-biz-stat--sm-off{display:none}}.qm-d2 .qm-mapwrap{position:relative;isolation:isolate;flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.qm-d2 .qm-mapwrap>.qm-map{flex:1 1 auto}.qm-d2 .qm-mapfoot{position:absolute;inset-inline:12px;bottom:12px;z-index:1001;display:flex;align-items:stretch;gap:12px;padding:11px 14px;background:rgba(255,255,255,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.65);border-radius:var(--r-md);box-shadow:0 10px 28px rgba(0,0,0,.16)}.qm-d2 .qm-mapfoot .qm-biz-stat{flex:1 1 0;min-width:0;padding:0;border-top:0;justify-content:center}.qm-d2 .qm-mapfoot .qm-biz-stat+.qm-biz-stat{border-inline-start:1px solid var(--d2-border);padding-inline-start:12px}.qm-d2 .qm-mapfoot .qm-biz-stat-val{font-size:var(--fs-800)}.qm-d2 .qm-mapfoot-cta{margin:-12px -15px -12px auto;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-size:var(--fs-300);font-weight:700;text-decoration:none;background:var(--qm-primary);color:#fff;border-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);transition:background var(--t-fast)}.qm-d2 .qm-mapfoot-cta:hover{background:var(--qm-primary-600);color:#fff}.qm-d2 .qm-mapfoot-cta i{font-size:10px}.qm-d2 .qm-biz-stat-label{font-size:var(--fs-300);font-weight:700;color:var(--ink-600,#57534e)}.qm-d2 .qm-biz-stat-val{font-size:var(--fs-1000);font-weight:700;color:var(--ink-900,#1c1917);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;line-height:1.15}.qm-kpi-panel .qm-kpi-bgimg{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(to left,#000 34%,transparent 74%);mask-image:linear-gradient(to left,#000 34%,transparent 74%)}.qm-kpi-panel.has-bgimg .qm-kpi-main{position:relative;z-index:1;max-width:60%}.qm-kpi-panel.has-bgimg{border-color:color-mix(in srgb,var(--qm-primary) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 8%,transparent)}.qm-d2 .qm-map-fill{flex:1 1 auto;height:auto;min-height:320px}.qm-d2 .qm-su{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.qm-d2 .qm-su-side{position:sticky;top:192px}.qm-d2 .qm-su-panel{display:flex;flex-direction:column;gap:18px;padding:22px}.qm-d2 .qm-su-brand{display:flex;align-items:center;gap:10px;min-width:0}.qm-d2 .qm-su-brand img{display:block;max-height:26px;width:auto;max-width:170px}.qm-d2 .qm-su-brand span{font-size:var(--fs-300);font-weight:700;color:var(--ink-500,#78716c);text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-d2 .qm-su-title h2{font-size:var(--fs-800, 18px);font-weight:700;letter-spacing:var(--ls-snug);margin:0 0 4px}.qm-d2 .qm-su-title p{font-size:var(--fs-400, 13px);color:var(--ink-500,#78716c);margin:0;line-height:1.55}.qm-d2 .qm-su-meter{display:flex;flex-direction:column;gap:8px}.qm-d2 .qm-su-meter-row{display:flex;align-items:baseline;justify-content:space-between}.qm-d2 .qm-su-meter-row strong{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--ls-tight);line-height:1;color:var(--ink-900,#1c1917);font-variant-numeric:tabular-nums}.qm-d2 .qm-su-meter-row strong span{font-size:var(--fs-400, 13px);font-weight:700;color:var(--ink-500,#78716c)}.qm-d2 .qm-su-meter-row em{font-style:normal;font-size:var(--fs-300);font-weight:700;color:var(--ink-500,#78716c);font-variant-numeric:tabular-nums}.qm-d2 .qm-su-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink-900,#1c1917) 8%,transparent);overflow:hidden}.qm-d2 .qm-su-bar i{display:block;height:100%;border-radius:inherit;background:var(--d2-accent)}.qm-d2 .qm-su-bar.is-done i{background:var(--ok)}.qm-d2 .qm-su-nav{display:flex;flex-direction:column;margin-inline:-10px}.qm-d2 .qm-su-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:var(--fs-400, 13px);font-weight:600;color:var(--ink-700,#44403c);box-shadow:inset 2px 0 0 transparent;transition:background var(--d2-t)}.qm-d2 .qm-su-nav a:hover{background:color-mix(in srgb,var(--ink-900,#1c1917) 4%,transparent)}.qm-d2 .qm-su-nav a em{font-style:normal;font-size:var(--fs-200);font-weight:700;color:var(--ink-400,#a8a29e);font-variant-numeric:tabular-nums}.qm-d2 .qm-su-nav a.is-current{color:var(--ink-900,#1c1917);font-weight:700;box-shadow:inset 2px 0 0 var(--d2-accent);border-radius:0 8px 8px 0}.qm-d2 .qm-su-nav a.is-done{color:var(--ink-400,#a8a29e)}.qm-d2 .qm-su-cta{width:100%;text-align:center}.qm-d2 .qm-su-main{display:flex;flex-direction:column;gap:14px;min-width:0}.qm-d2 .qm-su-group{padding:0;overflow:hidden;scroll-margin-top:192px}.qm-d2 .qm-su-group-head{display:flex;align-items:baseline;gap:10px;padding:15px 20px 13px;border-bottom:1px solid var(--d2-border)}.qm-d2 .qm-su-group-head h3{font-size:var(--fs-600, 15px);font-weight:700;margin:0;letter-spacing:var(--ls-snug)}.qm-d2 .qm-su-group-head p{font-size:var(--fs-300);color:var(--ink-500,#78716c);margin:0;flex:1 1 auto;min-width:0}.qm-d2 .qm-su-count{flex:0 0 auto;font-size:var(--fs-300);font-weight:700;color:var(--ink-400,#a8a29e);font-variant-numeric:tabular-nums}.qm-d2 .qm-su-list{list-style:none;margin:0;padding:0}.qm-d2 .qm-su-list li+li{border-top:1px solid color-mix(in srgb,var(--ink-900,#1c1917) 6%,transparent)}.qm-d2 .qm-su-row{display:flex;align-items:center;gap:14px;padding:13px 20px;text-decoration:none;color:inherit;transition:background var(--d2-t)}.qm-d2 .qm-su-row:hover{background:color-mix(in srgb,var(--ink-900,#1c1917) 3%,transparent)}.qm-d2 .qm-su-st{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ink-900,#1c1917) 24%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-050);color:var(--ink-400,#a8a29e)}.qm-d2 .qm-su-row.is-req .qm-su-st{border-color:var(--d2-accent)}.qm-d2 .qm-su-row.is-done .qm-su-st{border-color:transparent}.qm-d2 .qm-su-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.qm-d2 .qm-su-tx strong{font-size:var(--fs-400, 13px);font-weight:700;color:var(--ink-900,#1c1917)}.qm-d2 .qm-su-tx small{font-size:var(--fs-300);color:var(--ink-500,#78716c);line-height:1.5}.qm-d2 .qm-su-row.is-done .qm-su-tx strong{color:var(--ink-400,#a8a29e);font-weight:600}.qm-d2 .qm-su-tag{flex:0 0 auto;font-size:var(--fs-100);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400,#a8a29e)}.qm-d2 .qm-su-row.is-req .qm-su-tag{color:var(--d2-accent)}.qm-d2 .qm-su-go{flex:0 0 auto;font-size:var(--fs-200);color:var(--ink-300,#d6d3d1);transition:color var(--d2-t),transform var(--d2-t)}.qm-d2 .qm-su-row:hover .qm-su-go{color:var(--ink-700,#44403c);transform:translateX(2px)}.qm-d2 .qm-su-row.is-next{box-shadow:inset 3px 0 0 var(--d2-accent);background:color-mix(in srgb,var(--d2-accent) 3%,transparent)}.qm-d2 .qm-su-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:991.98px){body.qm-fullscreen .qm-d2 .qm-fp{height:auto}body.qm-fullscreen .qm-d2 .qm-fp-main{height:calc(100dvh - 110px)}.qm-d2 .qm-su{grid-template-columns:1fr}.qm-d2 .qm-su-side{position:static}}.qm-d2 .qm-showpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.qm-d2 .qm-showpick-card{position:relative;display:block;padding:0;text-align:start;overflow:hidden;cursor:pointer;border:2px solid var(--d2-border);border-radius:var(--r-sm);background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qm-d2 .qm-showpick-card:hover{border-color:var(--ink-400,#a8a29e)}.qm-d2 .qm-showpick-card.is-on{border-color:var(--qm-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qm-primary) 16%,transparent)}.qm-d2 .qm-showpick-frame{display:block;aspect-ratio:16/9;background:#101215;pointer-events:none}.qm-d2 .qm-showpick-frame iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.qm-d2 .qm-showpick-badge{position:absolute;top:8px;inset-inline-start:8px;min-width:26px;height:26px;padding:0 8px;display:none;align-items:center;justify-content:center;border-radius:999px;background:var(--qm-primary);color:#fff;font-weight:700;font-size:var(--fs-400)}.qm-d2 .qm-showpick-card.is-on .qm-showpick-badge{display:inline-flex}.qm-d2 .qm-showpick-name{display:block;padding:8px 10px;font-size:var(--fs-300);font-weight:700;color:var(--ink-900,#1c1917);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-d2 .qm-show-chip{position:absolute;z-index:3;top:8px;inset-inline-start:8px;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(13,15,18,.78);color:#fff;font-size:var(--fs-200);font-weight:700}.qm-d2 .qm-show-chip i{font-size:9px;color:var(--qm-primary)}.qm-d2 .qm-show-blank{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#4b535c;font-size:34px;background:#101215}.qm-tvpair{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.qm-tvpair-qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 12px;background:#fff;border:1px solid var(--d2-border);border-radius:var(--r-sm)}.qm-tvpair-qr #tv-qr{width:128px;height:128px}.qm-tvpair-qr #tv-qr canvas,.qm-tvpair-qr #tv-qr img{width:100%!important;height:100%!important;display:block}.qm-tvpair-url{display:block;max-width:172px;font-size:var(--fs-200);font-weight:600;line-height:1.35;color:var(--ink-600,#57534e);text-align:center;text-transform:lowercase;word-break:keep-all;overflow-wrap:break-word;text-decoration:none}.qm-tvpair-url:hover{color:var(--qm-primary)}.qm-tvpair-main{flex:1 1 320px;min-width:280px}.tv-device-chip{display:inline-flex;align-items:center;gap:8px;margin:0 8px 8px 0;padding:5px 6px 5px 12px;font-size:var(--fs-400);background:#fff;border:1px solid var(--d2-border);border-radius:999px}.tv-device-chip .dot{width:8px;height:8px;border-radius:50%;background:#16a34a}.tv-device-chip .dot.off{background:#cbd5e1}.qm-media-adddrop{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);border:1.5px dashed var(--line);border-radius:var(--r-md);text-align:center;color:var(--ink-600);transition:border-color var(--t-fast),background var(--t-fast)}.qm-media-adddrop>i{font-size:28px;color:var(--ink-400)}.qm-media-adddrop.is-drag{border-color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 4%,transparent)}.qm-d2 .qm-biz-row .qm-charts-grid{margin-bottom:0}.qm-donut-foot{display:flex;flex-wrap:nowrap;overflow:hidden;margin:var(--sp-2) -20px -8px;padding-inline:8px;border-top:1px solid var(--line)}.qm-d2 .qm-chart-card .qm-chart-figure:has(+ .qm-donut-foot) .qm-chart{min-height:186px}.qm-donut-cell{flex:1 0 auto;min-width:0;padding:12px 12px 10px;display:flex;flex-direction:column;gap:3px}.qm-donut-cell+.qm-donut-cell{border-inline-start:1px solid var(--line)}.qm-donut-top{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-300);color:var(--ink-500,#78716c)}.qm-donut-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.qm-donut-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-donut-val{font-size:var(--fs-800);font-weight:700;color:var(--ink-900,#1c1917);font-variant-numeric:tabular-nums}.qm-rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:18px;margin-top:4px}.qm-rc{position:relative;background:var(--surface,#fff);border:1px solid var(--line,#f1dbe2);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(45,10,20,.06);display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s}.qm-rc-link{position:absolute;inset:0;z-index:1;border-radius:13px}.qm-rc-link:focus-visible{outline:3px solid var(--qm-primary,#ff003d);outline-offset:-3px}.qm-rc-acts,.qm-rc-view{position:relative;z-index:2}.qm-rc:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(45,10,20,.13)}.qm-rc-cover{position:relative;height:132px;background:#f3eef0}.qm-rc-cover>img{width:100%;height:100%;object-fit:cover;display:block}.qm-rc-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,12,.34) 0,rgba(20,8,12,0) 46%,rgba(20,8,12,.3) 100%)}.qm-rc-tl{position:absolute;top:10px;left:10px;z-index:2}.qm-rc-tr{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px}.qm-rc-flag{width:28px;height:20px;border-radius:4px;object-fit:cover;display:block;box-shadow:0 1px 5px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.65)}.qm-rc-fav{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--star);font-size:var(--fs-300);box-shadow:0 2px 7px rgba(0,0,0,.22)}.qm-rc-mark{position:relative;z-index:3;width:68px;height:68px;margin:-34px auto 0;border-radius:50%;border:4px solid #fff;box-shadow:0 5px 16px rgba(45,10,20,.2);overflow:hidden;background:#fff}.qm-rc-mark .qm-brandmark,.qm-rc-mark img{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;display:flex;font-size:22px}.qm-rc-body{padding:12px 16px 0;text-align:center}.qm-rc-name{font-size:var(--fs-700);font-weight:700;color:var(--ink-900,#1f0b12);line-height:1.25;margin:0}.qm-rc-sub{font-size:var(--fs-300);color:var(--ink-500,#754151);margin:3px 0 0;line-height:1.35}.qm-rc-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;border-top:1px solid var(--line,#f1dbe2);border-bottom:1px solid var(--line,#f1dbe2)}.qm-rc-stat{display:contents}.qm-rc-stat b{display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:9px 6px 0;font-size:var(--fs-300);font-weight:700;color:var(--ink-900,#1f0b12);line-height:1.3;overflow-wrap:anywhere}.qm-rc-stat span{display:block;text-align:center;padding:3px 6px 9px;font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-400,#8a7278);font-weight:700;white-space:nowrap}.qm-rc-stat:first-child b{grid-column:1;grid-row:1}.qm-rc-stat:first-child span{grid-column:1;grid-row:2}.qm-rc-stat:nth-child(2) b{grid-column:2;grid-row:1}.qm-rc-stat:nth-child(2) span{grid-column:2;grid-row:2}.qm-rc-stat:nth-child(3) b{grid-column:3;grid-row:1}.qm-rc-stat:nth-child(3) span{grid-column:3;grid-row:2}.qm-rc-stat:nth-child(2) b,.qm-rc-stat:nth-child(2) span,.qm-rc-stat:nth-child(3) b,.qm-rc-stat:nth-child(3) span{border-left:1px solid var(--line,#f1dbe2)}.qm-rc-owner{display:flex;align-items:center;gap:10px;padding:12px 16px;min-width:0}.qm-rc-owner .qm-brandmark{width:30px;height:30px;border-radius:50%;flex:0 0 auto;font-size:var(--fs-200)}.qm-rc-owner-t{min-width:0}.qm-rc-owner-t strong{display:block;font-size:var(--fs-300);font-weight:700;color:var(--ink-800,#34151f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-rc-owner-t small{display:block;font-size:var(--fs-200);color:var(--ink-400,#8a7278);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-rc--top .qm-rc-owner{flex:1 1 auto}.qm-rc-foot{margin-top:auto;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:0 0 0 10px;border-top:1px solid var(--line,#f1dbe2);background:var(--subtle,#fff5f8)}.qm-rc-acts{display:flex;align-items:center;gap:7px;padding:8px 0}.qm-rc-acts form{display:inline-flex;margin:0}.qm-rc-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#f1dbe2);border-radius:9px;background:#fff;color:var(--ink-500,#754151);font-size:13px;line-height:1;padding:0;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.qm-rc-btn:hover{background:var(--qm-primary-50,#fff0f3);border-color:var(--qm-primary-100,#ffd6df);color:var(--qm-primary,#ff003d)}.qm-rc-btn.is-danger:hover{background:#fdecea;border-color:#f3d3ce;color:#c0392b}.qm-btn-outline.is-on,.qm-rc-btn.is-on{background:#fff6e0;border-color:#f0dcae;color:var(--star)}.qm-rc-view{display:inline-flex;align-items:center;gap:8px;padding:0 18px;flex:0 0 auto;font-size:var(--fs-300);font-weight:700;text-decoration:none;background:var(--qm-primary,#ff003d);color:#fff;border-radius:0 0 13px;transition:background .15s}.qm-rc-view:hover{background:var(--qm-primary-600,#cc0031);color:#fff;text-decoration:none}.qm-rc-view i{font-size:10px}.qm-rdh-cover{position:relative;height:150px;background:#f3eef0}.qm-rdh-cover>img:not(.qm-rdh-flag){width:100%;height:100%;object-fit:cover;display:block}.qm-rdh-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,12,.3) 0,rgba(20,8,12,0) 45%,rgba(20,8,12,.26) 100%)}.qm-rdh-cover>img.qm-rdh-flag{position:absolute;top:12px;left:14px;z-index:2;width:30px;height:21px;border-radius:4px;object-fit:cover;border:1px solid rgba(255,255,255,.65);box-shadow:0 1px 6px rgba(0,0,0,.35)}.qm-rdh .qm-tbl-id{align-items:flex-end}.qm-rdh-mark{position:relative;z-index:2;display:block;margin-top:-46px;flex:0 0 auto;width:92px;height:92px;border-radius:50%;border:4px solid #fff;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(45,10,20,.22)}.qm-rdh-mark .qm-brandmark,.qm-rdh-mark img{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;display:block;font-size:26px}.qm-rdh-mark span.qm-brandmark{display:flex;align-items:center;justify-content:center;line-height:1}.qm-rdh .qm-billing-meta{gap:0;padding:0;border-top:1px solid var(--line);grid-template-columns:1.45fr 1.1fr .95fr 1.2fr .95fr auto}.qm-rdh .qm-billing-meta>div{padding:13px 16px;border-left:1px solid var(--line)}.qm-rdh .qm-billing-meta>div:first-child{border-left:0}.qm-rdh .qm-billing-meta dt{margin-bottom:4px}.qm-rdh-badges{position:absolute;top:12px;right:14px;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.qm-rdh .qm-billing-plan-name{padding:10px 16px 14px}.qm-rdh .qm-billing-plan-name h2{margin-bottom:2px}.qm-rdh-cuisine{color:var(--ink-500);font-size:var(--fs-400)}.qm-rdh .qm-billing-meta>.qm-rdh-contact{border-right:2px solid var(--line)}.qm-rdh .qm-billing-meta>.qm-rdh-contact+div{border-left:0}.qm-rdh .qm-billing-meta>.qm-rdh-ctacell{padding:0;display:flex;align-self:stretch}.qm-rdh-ctacell form{display:flex;flex:1 1 auto}.qm-rdh-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;padding:0 22px;border:0;font-size:var(--fs-300);font-weight:700;text-decoration:none;cursor:pointer;background:var(--qm-primary);color:#fff;align-self:stretch;border-radius:0 0 calc(var(--r-lg) - 1px) 0;transition:background var(--t-fast)}.qm-rdh-cta:hover{background:var(--qm-primary-600);color:#fff}.qm-rdh-cta i{font-size:12px;opacity:.95}@media (max-width:1100px){.qm-rdh .qm-billing-meta{grid-template-columns:repeat(2,1fr)}.qm-rdh .qm-billing-meta>div{border-left:0;border-top:1px solid var(--line)}.qm-rdh .qm-billing-meta>.qm-rdh-contact{border-right:0}.qm-rdh .qm-billing-meta>div:nth-child(2n){border-left:1px solid var(--line)}.qm-rdh .qm-billing-meta>.qm-rdh-ctacell{grid-column:1/-1}.qm-rdh-cta{width:100%;justify-content:center;padding:14px 20px;border-radius:0}}.qm-udh .qm-billing-meta{grid-template-columns:1.5fr 1fr 1fr 1fr auto}@media (max-width:1100px){.qm-udh .qm-billing-meta{grid-template-columns:repeat(2,1fr)}}.qm-resh .qm-billing-meta{grid-template-columns:1.35fr .6fr .75fr .8fr 1fr 1.5fr 1.05fr auto}.qm-resh .qm-rdh-cuisine{display:flex;align-items:center;gap:7px}.qm-resh .qm-rdh-cuisine .qm-brandmark{width:22px;height:22px;flex:0 0 auto;font-size:var(--fs-050)}.qm-cmph .qm-billing-meta{grid-template-columns:1fr 1.45fr .75fr 1.1fr .9fr auto}@media (max-width:1100px){.qm-cmph .qm-billing-meta,.qm-resh .qm-billing-meta{grid-template-columns:repeat(2,1fr)}}.qm-rdh-ctacell>a.qm-rdh-cta{align-self:stretch}.qm-email-facts th{width:40%}.qm-email-facts td{text-align:right;color:var(--ink-800)}.qm-studio-grid{display:grid;gap:var(--sp-5)}.qm-studio-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qm-studio-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qm-studio-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.qm-studio-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.qm-studio-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qm-studio-grid.cols-4{grid-template-columns:1fr}}@media (max-width:1100px){.qm-studio-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qm-studio-grid.cols-3{grid-template-columns:1fr}}@media (max-width:760px){.qm-studio-grid.cols-2{grid-template-columns:1fr}}.qm-studio-grid.is-object{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,210px),1fr));align-items:start}.qm-studio-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:box-shadow var(--t-fast, .15s) ease,transform var(--t-fast, .15s) ease,border-color var(--t-fast, .15s) ease}.qm-studio-grid.is-flush .qm-studio-card{border-radius:0}.qm-studio-card:hover{box-shadow:var(--e-2);border-color:color-mix(in srgb,var(--qm-primary,#e11d64) 26%,var(--line))}.qm-studio-frame{position:relative;aspect-ratio:var(--frame-ratio,16 / 9);background:var(--frame-bg,var(--bg-soft,#f6f7f8));overflow:hidden}.qm-studio-frame.is-dark{--frame-bg:#000}.qm-studio-frame.is-paper{--frame-bg:#eceae5}.qm-studio-grid.is-snap .qm-studio-frame{margin:var(--sp-3) var(--sp-3) 0;border-radius:var(--r-md,10px)}.qm-studio-frame>iframe{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:0;pointer-events:none}.qm-studio-frame>.qm-studio-overlay{position:absolute;inset:0;z-index:2}.qm-studio-frame>.pm-flip{position:absolute;inset:0;perspective:1600px}.pm-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2, .75, .25, 1)}.qm-studio-card:focus-within .pm-flip-inner,.qm-studio-card:hover .pm-flip-inner{transform:rotateY(180deg)}.pm-flip-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pm-flip-back{transform:rotateY(180deg)}.pm-flip-face>iframe{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:0;pointer-events:none}.pm-flip-badge{position:absolute;z-index:3;inset-block-end:8px;inset-inline-end:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:var(--fs-200);color:#fff;background:rgba(17,24,39,.72);pointer-events:none;transition:opacity .2s}.qm-studio-card:focus-within .pm-flip-badge,.qm-studio-card:hover .pm-flip-badge{opacity:0}@media (prefers-reduced-motion:reduce){.qm-d2 .qm-rightnow .qm-ot-item.is-hot .qm-ot-ico::after{animation:none}.pm-flip-inner{transition:none}}.qm-studio-object{padding:var(--sp-3);display:flex;justify-content:center}.qm-studio-object>*{width:100%}.qm-studio-meta{padding:var(--sp-3) var(--sp-4) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.qm-studio-meta:only-child,.qm-studio-object+.qm-studio-meta{padding-block:var(--sp-3)}.qm-studio-name{font-weight:700;color:var(--ink-800,#1f2430);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-studio-card.is-object .qm-studio-name{text-align:center;width:100%}.qm-studio-status{font-size:var(--fs-300);white-space:nowrap;color:var(--ink-400,#6b7280)}.qm-studio-status .live{color:#16a34a;font-weight:600}.qm-studio-status .live::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;margin-inline-end:6px;vertical-align:middle}.qm-studio-actions{padding:var(--sp-2) var(--sp-4) var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}.qm-studio-actions.is-center{justify-content:center}.qm-studio-actions form{margin:0}.pm-flip-front{transform:rotateY(0)}.qm-media-tile-crop{inset-inline-end:38px}.qm-drag-col.is-wide{width:52px}.qm-tpl-blank .fa-plus{font-size:24px}.qm-switch-row.is-static{cursor:default}.qm-tpl-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.qm-tpl-toolbar label{font-weight:600;color:var(--ink-600);margin:0}.qm-tpl-toolbar select{max-width:240px}.qm-tpl-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--tpl-cols,3),minmax(0,1fr))}.qm-tpl-grid.is-mixed{align-items:start}@media (max-width:1280px){.qm-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.qm-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qm-tpl-grid{grid-template-columns:1fr}}.qm-tpl-card{border:1px solid var(--qm-border,rgba(0,0,0,.1));border-radius:var(--r-md,10px);overflow:hidden;background:var(--qm-surface,#fff);display:flex;flex-direction:column}.qm-tpl-card[hidden]{display:none}.qm-tpl-preview{position:relative;aspect-ratio:var(--tpl-aspect,4 / 3);background:#eceae5}.qm-tpl-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.qm-tpl-meta{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.qm-tpl-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-tpl-meta form{margin:0}.qm-tpl-blank{display:flex;align-items:center;justify-content:center;min-height:190px;border-style:dashed}.qm-tpl-blank a{text-align:center;color:var(--ink-600);text-decoration:none;font-weight:600}.qm-tpl-blank a:hover{color:var(--qm-primary)}.qm-tpl-preview .pm-flip{position:absolute;inset:0;perspective:1600px}.qm-tpl-card:focus-within .pm-flip-inner,.qm-tpl-card:hover .pm-flip-inner{transform:rotateY(180deg)}.qm-pw-rules{list-style:none;margin:8px 0 0;padding:0;display:none;flex-direction:column;gap:5px;font-size:var(--fs-300);line-height:1.3;color:var(--ink-500)}.qm-pw-rules.is-active{display:flex}.qm-pw-rules li{display:flex;align-items:center;gap:8px;transition:color .15s}.qm-pw-rules li i{flex:0 0 auto;width:14px;font-size:11px;color:currentColor;opacity:.55;transition:opacity .15s}.qm-pw-rules li.is-met{color:var(--ok)}.qm-pw-rules li.is-met i{opacity:1}.qm-pw-rules li[hidden]{display:none}.qm-pw-rules li.is-alert{color:var(--danger)}.qm-pw-rules li.is-alert i{opacity:1}.qm-vs-plan-price{color:var(--ink-600);font-weight:600}.qm-vs-plan .qm-btn{white-space:nowrap}.qm-vs-chooser{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);background:var(--surface)}.qm-vs-chooser[hidden]{display:none}.qm-vs-chooser-title{margin:0 0 var(--sp-3);font-weight:700;color:var(--ink-900);font-size:var(--fs-600);text-align:center}.qm-vs-toggle{display:flex;width:max-content;margin:0 auto var(--sp-4)}.qm-vs-toggle[hidden]{display:none}.qm-vs-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qm-vs-plans .qm-pay-option{margin-bottom:0;flex-wrap:nowrap;align-items:flex-start}.qm-vs-plans .qm-pay-option>label{flex:1 1 0;min-width:0}.qm-vs-done{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}@media (max-width:575.98px){.qm-vs-plans{grid-template-columns:1fr}}.qm-card h2.qm-vs-step,h2.qm-vs-step{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line)}.qm-vs-section{padding-top:0}.qm-vs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);align-items:start}@media (max-width:1399.98px){.qm-vs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.qm-vs-steps{grid-template-columns:1fr}}.qm-vs-col{min-width:0}.qm-vs-col .qm-form-grid{grid-template-columns:1fr;gap:0}#vs-password-block>.mb-3:last-child,.qm-vs-sec-body>.mb-3:last-child,.qm-vs-sec-body>.qm-form-grid:last-child>.mb-3:last-child{margin-bottom:0}.qm-vs-head{display:flex;align-items:center;gap:12px;margin:0 0 var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.qm-vs-head h2{margin:0;font-size:var(--fs-800);color:var(--ink-900)}.qm-vs-head-text{min-width:0;display:flex;flex-direction:column;gap:2px}.qm-vs-sub{margin:0;font-size:var(--fs-300);line-height:1.4;color:var(--ink-500)}.qm-vs-num{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qm-primary);color:#fff;font-weight:700;font-size:var(--fs-600)}.qm-vs-plans{grid-template-columns:1fr}.qm-vs-save{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--r-pill);background:var(--qm-primary-100);color:var(--qm-primary-600,#d10032);font-size:var(--fs-200);font-weight:700}.qm-vs-or{display:flex;align-items:center;gap:10px;margin:var(--sp-4) 0;color:var(--ink-400);font-size:var(--fs-400)}.qm-vs-or::after,.qm-vs-or::before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.qm-vs-link{background:0 0;border:0;padding:0;color:var(--qm-primary);font-weight:700;font-size:var(--fs-400);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qm-vs-link:hover{color:var(--qm-primary-600,#d10032)}.qm-vs-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--sp-4);text-decoration:none}.qm-vs-back:hover{text-decoration:underline}.qm-vs-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:var(--sp-4);border:1px solid var(--qm-primary-100);border-radius:var(--r-md);background:var(--qm-primary-50);color:var(--ink-800);font-size:var(--fs-400)}.qm-vs-chip-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.qm-vs-chip .qm-btn{flex:0 0 auto}.qm-vs-places{margin-bottom:var(--sp-3);position:relative}.qm-vs-results{margin-top:6px;display:flex;flex-direction:column;gap:6px}.qm-vs-place{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.qm-vs-place:focus-visible,.qm-vs-place:hover{border-color:var(--qm-primary);background:var(--qm-primary-50);outline:0}.qm-vs-place strong{color:var(--ink-900)}.qm-vs-place small{color:var(--ink-500)}.qm-vs-none{margin:6px 0 0;color:var(--ink-500);font-size:var(--fs-400)}.qm-vs-gbp{margin-bottom:var(--sp-3)}.qm-vs-listings .qm-pay-option{margin-bottom:8px}.qm-vs-status{margin:0 0 var(--sp-3);padding:8px 12px;border-radius:var(--r-md);background:var(--ok-bg,#e7f6ec);color:var(--ok,#1e8e3e);font-size:var(--fs-400);font-weight:600}.qm-vs-form .form-control.is-prefilled{background:var(--qm-primary-50)}.qm-vs-price{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:2px}.qm-vs-was{margin-inline-end:8px;color:var(--ink-400);font-size:var(--fs-300);font-weight:600;text-decoration:line-through}.qm-vs-was[hidden]{display:none}.qm-vs-amount{font-size:var(--fs-400);font-weight:700;color:var(--ink-800)}.qm-vs-cycle{margin-inline-start:3px;font-size:var(--fs-300);color:var(--ink-400)}.qm-vs-check{flex:0 0 auto;margin-inline-start:auto;width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:var(--fs-300);transition:background-color .15s,border-color .15s,color .15s}.qm-vs-check.is-done{background:var(--ok);border-color:var(--ok);color:#fff}.qm-vs-label{margin:0 0 8px;font-size:var(--fs-400);font-weight:600;color:var(--ink-800)}.qm-vs-consent{margin:var(--sp-3) 0 0;font-size:var(--fs-300);line-height:1.5;color:var(--ink-500);text-align:center}.qm-vs-consent a{color:var(--qm-primary);font-weight:600}.qm-vs-sec{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.qm-vs-sec[hidden]{display:none}.qm-vs-sec-head{display:flex;align-items:center;gap:10px;padding:12px 14px;list-style:none;cursor:pointer;user-select:none;border-radius:var(--r-md)}.qm-vs-sec-head::-webkit-details-marker{display:none}.qm-vs-sec-head::marker{content:""}.qm-vs-sec-head:focus-visible{outline:2px solid var(--qm-primary);outline-offset:-2px}.qm-vs-sec-title{font-size:var(--fs-400);font-weight:700;color:var(--ink-900);white-space:nowrap}.qm-vs-sec-sum{margin-inline-start:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end;font-size:var(--fs-300);color:var(--ink-500)}.qm-vs-sec-chev{flex:0 0 auto;font-size:var(--fs-200);color:var(--ink-400);transition:transform .15s}.qm-vs-sec[open]>.qm-vs-sec-head{border-bottom:1px solid var(--line-2);border-bottom-left-radius:0;border-bottom-right-radius:0}.qm-vs-sec[open]>.qm-vs-sec-head .qm-vs-sec-chev{transform:rotate(180deg)}.qm-vs-sec-body{padding:var(--sp-4) 14px 14px}.qm-vs-hours.qm-vs-sec-body{padding-top:4px;padding-bottom:6px}.qm-vs-day{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.qm-vs-day:last-child{border-bottom:0}.qm-vs-day-name{font-size:var(--fs-400);font-weight:600;color:var(--ink-700)}.qm-vs-day-times{display:flex;align-items:center;gap:6px;min-width:0}.qm-vs-day-times .form-control{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;text-align:center;font-variant-numeric:tabular-nums}.qm-vs-day-dash{flex:0 0 auto;color:var(--ink-400)}.qm-vs-day-closed{display:none;font-size:var(--fs-400);color:var(--ink-400)}.qm-vs-day.is-closed .qm-vs-day-dash,.qm-vs-day.is-closed .qm-vs-day-times .form-control{display:none}.qm-vs-day.is-closed .qm-vs-day-closed{display:inline}.qm-vs-day.is-closed .qm-vs-day-name{color:var(--ink-400)}.qm-vs-day-switch{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:40px;height:22px;min-width:40px;margin:0;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;position:relative;background-color:#dfe3e8;box-shadow:inset 0 1px 3px rgba(31,11,18,.08);transition:background-color var(--t-fast)}.qm-vs-day-switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(31,11,18,.28);transition:transform var(--t-fast)}.qm-vs-day-switch:checked{background-color:var(--qm-primary);background-image:var(--qm-grad)}.qm-vs-day-switch:checked::after{transform:translateX(18px)}.qm-vs-day-switch:focus-visible{outline:0;box-shadow:inset 0 1px 3px rgba(31,11,18,.08),0 0 0 4px color-mix(in srgb,var(--qm-primary) 15%,transparent)}.qm-vs-menu-tools{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-3)}.qm-vs-menu-tools[hidden]{display:none}.qm-vs-menu-hint{font-size:var(--fs-300);line-height:1.45;color:var(--ink-500)}.qm-vs-menu-links{display:flex;align-items:center;gap:8px;font-size:var(--fs-300);color:var(--ink-400)}.qm-vs-menu-links .qm-vs-link{font-size:var(--fs-300);font-weight:600;text-decoration:none}.qm-vs-menu-links .qm-vs-link:hover{text-decoration:underline}.qm-vs-menu-list{max-height:340px;overflow:auto}.qm-vs-menu-sec{margin:var(--sp-3) 0 2px;font-size:var(--fs-200);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400)}.qm-vs-menu-sec:first-child{margin-top:0}.qm-vs-dish{display:grid;grid-template-columns:auto minmax(0,1fr) 78px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-2)}.qm-vs-dish:last-child{border-bottom:0}.qm-vs-dish .form-check-input{margin:0;float:none}.qm-vs-dish-name{margin:0;font-size:var(--fs-400);font-weight:500;color:var(--ink-800);overflow-wrap:anywhere;cursor:pointer}.qm-vs-dish-price{height:34px;padding:4px 8px;text-align:end;font-size:var(--fs-400);font-variant-numeric:tabular-nums}.qm-vs-dish-price.is-missing{border-color:var(--qm-primary)}#vs-pay-block[hidden]{display:none}