.cmd.cmd-overlay-host{display:contents}.cmd{--dark:color-mix(in srgb, var(--brand) 28%, #15181a);--darker:color-mix(in srgb, var(--brand) 22%, #0e1113);--brand-action:color-mix(in srgb, var(--brand) 55%, #141414);--brand-text:color-mix(in srgb, var(--brand) 62%, #141414);--accent-on-dark:color-mix(in srgb, var(--brand) 45%, #fff);--tint:color-mix(in srgb, var(--brand) 12%, #fff);--img-bg:transparent;--sel-bg:color-mix(in srgb, var(--brand) 7%, #fff);--ink:#181917;--muted:#626761;--bg:#f7f6f2;--card:#fff;--line:#dfddd6;--danger:#c0392b;--ok:#1e7c3f;--radius:18px;--shadow:0 1px 2px #1419160d, 0 14px 34px #14191617;--header-h:60px;--nav-h:64px;--ease-out:var(--ease-out-strong,cubic-bezier(.23, 1, .32, 1));--ease-drawer:var(--ease-fluid,cubic-bezier(.32, .72, 0, 1));--ease-pop:var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cmd *{box-sizing:border-box}.cmd button{font:inherit;cursor:pointer;color:inherit}.cmd input,.cmd textarea{font:inherit;color:var(--ink)}.cmd :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 36%, transparent);outline-offset:3px}.cmd .muted{color:var(--muted)}.cmd h1,.cmd h2,.cmd h3,.cmd h4{letter-spacing:normal;text-transform:none;font-family:inherit}.cmd .app-header{z-index:50;height:var(--header-h);background:var(--dark);color:#fff;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.cmd .header-back{color:#fff;background:#ffffff1f;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.cmd .header-side{flex-shrink:0;align-items:center;width:46px;display:flex}.cmd .brand{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.cmd .brand-logo-img{object-fit:cover;border-radius:9px;flex-shrink:0;width:32px;height:32px}.cmd .brand-logo{font-size:24px}.cmd .brand-name{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:800;overflow:hidden}.cmd .header-mode{color:#fff;background:#ffffff1a;border:0;border-radius:99px;align-items:center;gap:6px;min-width:0;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.cmd .header-mode span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd .link-btn{color:var(--accent-on-dark);background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:700;text-decoration:underline}.cmd .header-cart{color:#fff;background:#ffffff1f;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;display:grid;position:relative}.cmd .cart-badge{background:var(--brand);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.cmd .view{max-width:640px;padding:20px 16px calc(var(--nav-h) + 24px);animation:cmdViewIn .38s var(--ease-drawer) both;margin:0 auto}.cmd:not(:has(.bottom-nav)) .view{padding-bottom:24px}.cmd:has(>.cart-fab) .view-browse{padding-bottom:calc(var(--nav-h) + 96px)}@keyframes cmdViewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cmd .step-title{margin:22px 0 16px;font-size:24px;font-weight:800;line-height:1.2}.cmd .resto-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px;display:flex}.cmd .resto-logo{object-fit:cover;border-radius:13px;flex-shrink:0;width:52px;height:52px}.cmd .resto-emoji{font-size:30px}.cmd .resto-name{margin:0 0 2px;font-size:17px}.cmd .resto-meta{color:var(--muted);margin:0;font-size:13.5px}.cmd .mode-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.cmd .mode-card{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);text-align:center;padding:22px 16px;transition:transform .15s,border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.cmd .mode-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}}.cmd .mode-card.selected{border-color:var(--brand);background:var(--sel-bg)}.cmd .mode-card:disabled{cursor:not-allowed;opacity:.58;background:color-mix(in srgb, var(--line) 35%, var(--card))}.cmd .mode-card:disabled .mode-emoji{color:var(--muted)}.cmd .mode-card .mode-emoji{margin-bottom:10px;font-size:40px;display:block}.cmd .mode-card strong{font-size:16px;display:block}.cmd .mode-card small{color:var(--muted)}.cmd .table-picker{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:20px;padding:18px}.cmd .table-picker h3{margin:0 0 4px}.cmd .table-picker p{margin:0 0 12px;font-size:14px}.cmd .table-input-row{gap:10px;display:flex}.cmd .table-input-row input{border:1.5px solid var(--line);background:var(--card);border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:17px}.cmd .btn{border:0;border-radius:14px;padding:14px 20px;font-size:15.5px;font-weight:800;transition:transform .12s,filter .12s}.cmd .btn:active{transform:scale(.97)}.cmd .btn-primary{background:var(--brand-action);color:#fff}.cmd .btn-primary:hover{filter:brightness(1.06)}.cmd .btn-ghost{color:var(--dark);border:2px solid var(--dark);background:0 0}.cmd .btn-block{width:100%;margin-top:14px;display:block}.cmd .btn:disabled{opacity:.5;cursor:not-allowed}.cmd .cat-nav{z-index:40;background:var(--bg);scrollbar-width:none;align-items:center;gap:9px;margin:-8px -16px 0;padding:13px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.cmd .cat-nav::-webkit-scrollbar{display:none}.cmd .cat-chip{background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:99px;flex-shrink:0;padding:11px 18px;font-size:14.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.cmd .cat-chip.active{background:var(--dark);color:#fff;border-color:var(--dark)}.cmd .cat-nav-thumbs .cat-chip{align-items:center;gap:9px;min-height:50px;padding:7px 17px;font-size:15px;display:inline-flex}.cmd .cat-nav-thumbs .cat-chip:has(.cc-thumb){padding-left:7px}.cmd .cc-thumb{background:var(--img-bg);border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.cmd .cc-thumb img{object-fit:contain;width:100%;height:100%;padding:2px}.cmd .search-row{margin:12px 0 4px}.cmd .search-row input{border:1.5px solid var(--line);background:var(--card);border-radius:12px;width:100%;padding:12px 16px;font-size:15px}.cmd .menu-section{padding-top:10px}.cmd .menu-section h2{scroll-margin-top:calc(var(--header-h) + 64px);margin:18px 0 12px;font-size:20px;font-weight:800}.cmd .product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 12px;margin-top:14px;display:grid}.cmd .product-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:11px;padding:11px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 1px #14191606}.cmd .product-card-open{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cmd .product-card-open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 36%, transparent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cmd .product-card:hover{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}}.cmd .product-thumb{background:var(--img-bg);border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:34px;display:grid;position:relative;overflow:hidden}.cmd .product-thumb img{object-fit:cover;width:100%;height:100%}.cmd .product-info{flex:1;min-width:0}.cmd .product-info strong{margin-bottom:2px;font-size:15px;display:block}.cmd .product-info{padding-right:34px}.cmd .product-info p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12.5px;display:-webkit-box;overflow:hidden}.cmd .product-price{font-size:14.5px;font-weight:800}.cmd .product-card{overflow:visible}.cmd .product-badges{z-index:3;pointer-events:none;flex-flow:row;justify-content:flex-end;align-items:center;gap:5px;max-width:calc(100% - 20px);display:flex;position:absolute;top:-10px;left:auto;right:10px}.cmd .product-badge{background:color-mix(in srgb, var(--brand) 9%, #fff);color:color-mix(in srgb, var(--brand) 82%, #171816);border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:0 auto;align-items:center;gap:4px;max-width:100%;padding:4px 9px;font-size:10.5px;font-weight:800;line-height:1.4;display:inline-flex;overflow:hidden;box-shadow:0 3px 10px #14191614}.cmd .product-badge svg{flex-shrink:0}.cmd .product-info strong{padding-right:4px}.cmd .product-card:has(.product-badges) .product-info{padding-top:10px}.cmd .product-add{z-index:5;border:1px solid var(--line);width:38px;height:38px;color:var(--brand-text);cursor:pointer;background:#fff;border-radius:99px;place-items:center;font-size:20px;font-weight:800;line-height:1;transition:transform .12s,filter .12s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #1419162e}.cmd .product-add:hover{filter:brightness(1.12)}.cmd .no-results{text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 3%, var(--card));padding:34px 22px}.cmd .customer-empty-state{text-align:center;border:1px dashed color-mix(in srgb, var(--brand) 20%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 3%, var(--card));margin-top:16px;padding:42px 24px}.cmd .customer-empty-state-compact{padding-block:30px}.cmd .customer-empty-icon{background:var(--tint);width:52px;height:52px;color:var(--brand-action);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.cmd .customer-empty-state h2{letter-spacing:-.02em;margin:0;font-size:19px}.cmd .customer-empty-state p{max-width:380px;color:var(--muted);margin:8px auto 18px;font-size:13.5px;line-height:1.55}.cmd .product-grid-2,.cmd .view-browse .product-grid.product-grid-2{grid-template-columns:repeat(2,1fr);gap:18px 12px}.cmd .product-grid-cans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cmd .product-card-can{text-align:left;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:10px 10px 12px}.cmd .product-card-can .product-thumb{aspect-ratio:1.12;background:0 0;border-radius:12px;order:-1;width:100%;height:auto;font-size:38px}.cmd .product-card-can .product-thumb img{object-fit:contain}.cmd .product-card-can .product-info{flex:none;width:100%;padding:0}.cmd .product-card-can .product-info strong{padding-right:30px;font-size:14px;line-height:1.25}.cmd .product-card-can .product-info p{display:none}.cmd .product-card-can .row-meta{justify-content:flex-start;margin-top:3px}.cmd .product-card-can .product-price{font-size:14px}.cmd .product-card-can .product-add{background:var(--dark);color:#fff;width:36px;height:36px;font-size:19px;bottom:9px;right:9px;box-shadow:0 3px 10px #00000040}@media (min-width:600px){.cmd .product-grid-cans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}.cmd .product-card-tall{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 14px}.cmd .product-card-tall .product-thumb{border-radius:14px;order:-1;width:100%;height:250px;font-size:54px}.cmd .product-card-tall .product-info{flex:none;padding:0}.cmd .product-card-tall .product-info strong{padding-right:0;font-size:15px}.cmd .product-card-tall .product-info p{display:none}.cmd .product-card-tall .row-meta{justify-content:center}.cmd .product-card-tall:has(.product-add) .product-info{padding-bottom:4px}.cmd .product-card-tall .product-add{width:40px;height:40px;color:var(--brand-text);border:1px solid var(--line);background:#fff;font-size:22px;bottom:10px;right:10px;box-shadow:0 4px 14px #1419164d}.cmd .menu-explorer{margin:20px 0 16px}.cmd .menu-explorer-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cmd .menu-explorer-head h2{color:var(--ink);margin:0;font-size:20px}.cmd .menu-explorer-head span{color:var(--muted);font-size:12px;font-weight:700}.cmd .menu-explorer-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.cmd .menu-explorer-track::-webkit-scrollbar{display:none}.cmd .menu-explorer-card{scroll-snap-align:start;text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:15px;flex:0 0 148px;padding:0 0 10px;transition:border-color .2s,transform .2s;overflow:hidden}@media (hover:hover) and (pointer:fine){.cmd .menu-explorer-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-2px)}}.cmd .menu-explorer-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.cmd .menu-explorer-image{aspect-ratio:1.35;background:var(--img-bg);place-items:center;width:100%;display:grid;overflow:hidden}.cmd .menu-explorer-image img{object-fit:cover;width:100%;height:100%}.cmd .menu-explorer-card strong,.cmd .menu-explorer-card small{padding:0 11px;display:block}.cmd .menu-explorer-card strong{margin-top:9px;font-size:14px;line-height:1.25}.cmd .menu-explorer-card small{color:var(--muted);margin-top:3px;font-size:11.5px}.cmd .loyalty-guest-card{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--card));border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-bottom:16px;padding:18px;display:grid}.cmd .lgc-icon{background:var(--brand);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.cmd .lgc-copy strong{color:var(--ink);font-size:17px;line-height:1.25;display:block}.cmd .lgc-copy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.cmd .loyalty-guest-card>button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:48px;font-size:15px;font-weight:850}.cmd .loyalty-guest-card>small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:11.5px;line-height:1.4}.cmd .reward-btn.guest{width:100%;min-height:44px;padding-inline:10px}.cmd .row-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmd .social-proof{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.cmd .social-proof svg{opacity:.8;flex-shrink:0}.cmd .recap-social{margin-top:8px}.cmd .recap-social .social-proof{font-size:12.5px}.cmd .opt-row-img{padding-left:8px}.cmd .opt-thumb{background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;overflow:visible}.cmd .opt-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cmd .option-thumbnail-fallback{border-radius:9px;width:100%;height:100%;overflow:hidden}.cmd .row-badge{vertical-align:middle;background:var(--brand);color:#fff;white-space:nowrap;border-radius:99px;margin-left:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.cmd .sheet-backdrop{z-index:90;touch-action:none;overscroll-behavior:none;background:#0f141180;animation:.2s both cmdFadeIn;position:fixed;inset:0}@keyframes cmdFadeIn{0%{opacity:0}}.cmd .sheet{z-index:100;background:var(--card);width:100%;max-width:640px;max-height:88vh;animation:cmdSheetUp .3s var(--ease-drawer) both;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 40px #00000040}@keyframes cmdSheetUp{0%{transform:translate(-50%,100%)}}.cmd .sheet-close{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f172a;cursor:pointer;background:#fffffff0;border:0;border-radius:99px;place-items:center;width:44px;height:44px;font-size:15px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0000004d,0 0 0 1px #0000000d}.cmd .sheet-grab{z-index:5;touch-action:none;cursor:grab;place-items:start center;height:40px;padding-top:8px;display:grid;position:absolute;top:0;left:0;right:0}.cmd .sheet-grab:active{cursor:grabbing}.cmd .sheet-draghead{touch-action:none;cursor:grab}.cmd .sheet-draghead:active{cursor:grabbing}.cmd .sheet-grab span{background:#ffffffe6;border-radius:99px;width:40px;height:5px;box-shadow:0 1px 4px #0006}.cmd .sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px 20px 10px;overflow-y:auto}.cmd .sheet-cover{background:#f1f1ee;border-radius:22px 22px 0 0;height:210px;margin:-22px -20px 16px;position:relative;overflow:hidden}.cmd .sheet-cover img{object-fit:cover;width:100%;height:100%;display:block}.cmd .sheet-cover-badge{background:var(--brand);color:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:13px;box-shadow:0 2px 10px #00000047}.cmd .sheet-hero{align-items:center;gap:16px;margin-bottom:6px;display:flex}.cmd .sheet-hero.has-cover{align-items:flex-start}.cmd .sheet-hero .product-thumb{width:84px;height:84px;font-size:46px}.cmd .sheet-hero h2{margin:0 0 4px;font-size:21px}.cmd .sheet-hero .muted{margin:0;font-size:13.5px}.cmd .sheet-hero-meta{margin-top:6px}.cmd .combo-sheet{padding:22px 20px 24px}.cmd .combo-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.cmd .combo-thumb{background:var(--img-bg);border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.cmd .combo-thumb img{object-fit:cover;width:100%;height:100%}.cmd .combo-head h2{margin:0 0 2px;font-size:19px}.cmd .combo-head .muted{margin:0;font-size:13.5px}.cmd .combo-opt{text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:15px 16px;transition:border-color .15s,transform .1s;display:flex}.cmd .combo-opt:active{transform:scale(.99)}.cmd .combo-opt.co-featured{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--card))}.cmd .co-info{flex-direction:column;gap:2px;display:flex}.cmd .co-info strong{font-size:16px}.cmd .co-info small{color:var(--muted);font-size:12.5px}.cmd .co-price{white-space:nowrap;font-size:15px;font-weight:800}.cmd .peek-backdrop{z-index:100;touch-action:none;overscroll-behavior:none;background:#0f172a66;animation:.2s both peekFade;position:fixed;inset:0}@keyframes peekFade{0%{opacity:0}}.cmd .cart-peek{z-index:101;background:var(--card);width:calc(100% - 52px);max-width:400px;height:100%;animation:peekSlide .28s var(--ease-drawer) both;flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 40px #00000038}@keyframes peekSlide{0%{transform:translate(100%)}}.cmd .peek-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.cmd .peek-head strong{font-size:18px}.cmd .peek-close{background:#0000000f;border:0;border-radius:99px;place-items:center;width:44px;height:44px;display:grid}.cmd .peek-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:12px 18px;overflow-y:auto}.cmd .peek-loyalty{margin:2px 0 12px}.cmd .peek-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.cmd .peek-thumb{background:var(--img-bg);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.cmd .peek-thumb img{object-fit:cover;width:100%;height:100%}.cmd .peek-line-info{flex:1;min-width:0}.cmd .peek-line-info strong{font-size:14px;display:block}.cmd .peek-line-info small{color:var(--muted);font-size:12px}.cmd .peek-line-price{white-space:nowrap;font-size:14px;font-weight:800}.cmd .peek-recos{margin-top:16px}.cmd .peek-recos h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 10px;font-size:13px}.cmd .peek-reco-row{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.cmd .peek-reco-row::-webkit-scrollbar{display:none}.cmd .peek-reco{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;flex-shrink:0;width:92px;padding:8px;position:relative}.cmd .peek-reco img,.cmd .peek-reco .pr-emoji{object-fit:cover;background:var(--img-bg);border-radius:8px;place-items:center;width:100%;height:56px;display:grid}.cmd .peek-reco .pr-name{max-height:2.5em;margin-top:5px;font-size:11.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cmd .peek-reco .pr-add{background:var(--dark);color:#fff;border-radius:99px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.cmd .peek-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cmd .peek-total{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.cmd .peek-total strong{font-size:20px}.cmd .peek-foot .btn-block{margin-top:8px}@media (min-width:720px){.cmd .cart-peek{border-radius:0}}.cmd .offers-entry{z-index:60;left:18px;bottom:calc(var(--nav-h,64px) + 16px);background:var(--card);width:52px;height:52px;color:var(--brand-text);animation:cmdFabPop .25s var(--ease-drawer) both;border:0;border-radius:99px;place-items:center;display:grid;position:fixed;box-shadow:0 8px 22px #14191638}.cmd .offers-entry-badge{background:var(--brand);color:#fff;border:2px solid var(--card);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}@media (min-width:720px){.cmd .offers-entry{bottom:24px;left:24px}}@media (min-width:900px){.cmd .offers-entry{display:none}}.cmd .offer-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.cmd .offer-row-icon{background:color-mix(in srgb, var(--brand) 12%, transparent);width:40px;height:40px;color:var(--brand-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cmd .offer-row-body{flex:1;min-width:0}.cmd .offer-row-body strong{font-size:14px;line-height:1.3;display:block}.cmd .offer-row-body small{margin-top:3px;font-size:12px;font-weight:700;display:block}.cmd .offer-row-ok{color:var(--brand-text)}.cmd .offer-row-lock,.cmd .offer-row-used{color:var(--muted)}.cmd .offer-row-cta{background:var(--brand);color:#fff;white-space:nowrap;border:0;border-radius:99px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:800}.cmd .offer-row-cta:disabled{color:var(--muted);background:#00000012}.cmd .offer-row-used{opacity:.8}.cmd .offer-row.offer-row-used{opacity:.6}.cmd .opt-group{margin-top:18px}.cmd .opt-group>h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14.5px;font-weight:800;display:flex}.cmd .opt-group>h4 .req{color:var(--dark);background:var(--tint);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.cmd .opt-row{border:2px solid var(--line);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.cmd .opt-row.selected{border-color:var(--brand);background:var(--sel-bg)}.cmd .opt-row.personalization-row,.cmd .opt-row.personalization-row.selected{background:0 0}.cmd .opt-row .opt-emoji{font-size:20px}.cmd .opt-row .opt-extra{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:700}.cmd .opt-row .check{border:2px solid var(--line);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;display:grid}.cmd .opt-row .opt-extra+.check{margin-left:8px}.cmd .opt-row.selected .check{background:var(--dark);border-color:var(--dark)}.cmd .sheet-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);align-items:center;gap:12px;display:flex}.cmd .qty-stepper{border:1.5px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.cmd .qty-stepper button{background:var(--tint);width:36px;height:36px;color:var(--dark);border:0;border-radius:9px;font-size:20px;font-weight:800}.cmd .qty-stepper span{text-align:center;min-width:28px;font-size:16px;font-weight:800}.cmd .sheet-add{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.cmd .wizard-title{text-align:center;margin:6px 0 18px;font-size:22px;font-weight:800}.cmd .stepper{margin-bottom:22px;display:flex}.cmd .w-step{text-align:center;flex:1;min-width:0;padding-bottom:20px;position:relative}.cmd .w-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:13px;font-weight:600;transition:color .3s;display:block;overflow:hidden}.cmd .w-step.active .w-label,.cmd .w-step.done .w-label{color:var(--ink)}.cmd .w-step.active .w-label{font-weight:800}.cmd .w-dot{z-index:1;background:#d9d7d0;border-radius:99px;width:11px;height:11px;transition:background .35s,transform .35s,box-shadow .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cmd .w-step.active .w-dot,.cmd .w-step.done .w-dot{background:var(--brand)}.cmd .w-step.active .w-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);animation:1.8s ease-in-out infinite cmdDotPulse;transform:translate(-50%)scale(1.35)}@keyframes cmdDotPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 8%, transparent)}}.cmd .w-step:not(:last-child):after{content:"";background:#e6e4de;background-image:linear-gradient(to right, var(--brand), var(--brand));background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;width:calc(100% - 20px);height:3px;transition:background-size .45s;position:absolute;bottom:4px;left:calc(50% + 10px)}.cmd .w-step.done:not(:last-child):after{background-size:100% 100%}.cmd .wizard-q{margin:0 0 6px;font-size:23px;font-weight:800}.cmd .wizard-hint{color:var(--muted);margin:0 0 6px;font-size:13.5px;font-weight:600}.cmd .wizard-row{background:var(--card);border:0;border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;padding:18px 14px;transition:background .15s;display:flex}.cmd .wizard-row:first-of-type{border-radius:var(--radius) var(--radius) 0 0;margin-top:12px}.cmd .wizard-row:last-of-type{border-radius:0 0 var(--radius) var(--radius);border-bottom:0}.cmd .wizard-row:hover{background:var(--sel-bg)}.cmd .wizard-row.selected{background:var(--tint)}.cmd .wizard-row.personalization-row:hover,.cmd .wizard-row.personalization-row.selected{background:0 0}.cmd .wizard-row-thumb{background:var(--img-bg);border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:30px;display:grid;overflow:hidden}.cmd .wizard-row-thumb img{object-fit:contain;width:100%;height:100%}.cmd .wizard-row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cmd .wizard-row-info strong{font-size:16.5px;line-height:1.25}.cmd .wizard-row-price{font-size:15px;font-weight:700}.cmd .wizard-row-extra{color:var(--muted);font-size:14px;font-weight:700}.cmd .wizard-row .check{border:2px solid var(--line);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.cmd .wizard-row.selected .check{background:var(--dark);border-color:var(--dark)}.cmd .recap-hero{text-align:center;margin-bottom:4px}.cmd .recap-hero-emoji{letter-spacing:6px;font-size:56px}.cmd .recap-hero-img{object-fit:contain;border-radius:18px;width:min(72%,320px);height:auto;max-height:220px;margin:0 auto;display:block}.cmd .recap-name{text-align:center;margin:10px 0 2px;font-size:23px;font-weight:800;line-height:1.2}.cmd .recap-label{color:var(--muted);text-transform:uppercase;letter-spacing:.9px;margin:26px 0 10px;font-size:12.5px;font-weight:800}.cmd .recap-card{background:var(--card);border:1.5px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:16px;width:100%;padding:16px 18px;transition:border-color .12s;display:flex}.cmd .recap-card:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.cmd .recap-card .wizard-row-thumb{width:52px;height:52px}.cmd .recap-card-info{flex:1;min-width:0}.cmd .recap-card-info strong{font-size:16.5px;font-weight:800}.cmd .recap-card-info small{margin-top:2px;font-size:12.5px;display:block}.cmd .recap-chevron{color:#9aa3af;font-size:24px;font-weight:400}.cmd .personnaliser-link{color:var(--dark);background:0 0;border:0;margin:8px 2px 0 auto;font-size:15.5px;font-weight:700;display:block}.cmd .personnaliser-top{text-align:right;width:100%;color:var(--brand-text);margin:8px 2px 4px 0;padding:4px 0;font-size:14.5px;font-weight:800}.cmd .recap-qty{margin-top:6px}.cmd .recap-qty .qty-stepper{display:inline-flex}.cmd .wizard-footer{bottom:calc(var(--nav-h) + 12px);align-items:stretch;gap:12px;margin-top:22px;display:flex;position:sticky}.cmd .wizard-footer .qty-stepper{flex-shrink:0}.cmd .wizard-add{flex:1;justify-content:space-between;align-items:center;display:flex;box-shadow:0 10px 30px #14191640}.cmd .cart-line{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin-bottom:10px;padding:14px;display:flex}.cmd .cart-line .product-thumb{width:54px;height:54px;font-size:28px}.cmd .cart-line-info{flex:1;min-width:0}.cmd .cart-line-info strong{font-size:15px}.cmd .cart-line-meta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 7px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cmd .cart-line-actions{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.cmd .cart-line-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cmd .cart-line-top strong{min-width:0}.cmd .cart-line-price{white-space:nowrap;flex-shrink:0;font-weight:800}.cmd .cart-line .qty-stepper{flex-shrink:0;margin-right:6px;padding:2px}.cmd .cart-line .qty-stepper button{width:40px;height:40px;font-size:16px}.cmd .cart-line .qty-stepper span{min-width:28px;font-size:14px}.cmd .cart-line-remove{color:var(--danger);background:0 0;border:0;align-items:center;min-height:44px;padding:0 7px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.cmd .cart-line-edit{color:var(--dark)}.cmd .cart-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 3%, var(--card));padding:42px 24px}.cmd .cart-empty-emoji{margin-bottom:10px;font-size:54px}.cmd .upsell-title{margin:26px 0 12px;font-size:16px;font-weight:800}.cmd .upsell-row{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.cmd .upsell-row::-webkit-scrollbar{display:none}.cmd .upsell-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;flex:0 0 130px;padding:12px}.cmd .upsell-card .u-emoji{font-size:32px;display:block}.cmd .upsell-card .u-img{object-fit:cover;border-radius:10px;width:100%;height:62px;display:block}.cmd .upsell-card strong{margin:6px 0 2px;font-size:12.5px;line-height:1.25;display:block}.cmd .upsell-card small{color:var(--muted);font-weight:700}.cmd .upsell-card .u-add{background:var(--brand);color:#fff;border:0;border-radius:99px;width:28px;height:28px;margin:8px auto 0;font-size:16px;font-weight:800;line-height:1;display:block}.cmd .promo-box{gap:10px;margin-top:22px;display:flex}.cmd .promo-box input{border:1.5px solid var(--line);text-transform:uppercase;background:var(--card);border-radius:12px;flex:1;min-width:0;padding:12px 14px}.cmd .promo-box .btn{padding:12px 18px}.cmd .promo-msg{margin:8px 2px 0;font-size:13.5px;font-weight:700}.cmd .promo-msg.ok{color:var(--ok)}.cmd .promo-msg.err{color:var(--danger)}.cmd .note-box{margin-top:18px}.cmd .note-box textarea{border:1.5px solid var(--line);background:var(--card);resize:vertical;border-radius:12px;width:100%;padding:12px 14px;font-size:14.5px}.cmd .totals{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:16px}.cmd .totals .t-row{justify-content:space-between;margin-bottom:8px;font-size:14.5px;display:flex}.cmd .totals .t-row.discount{color:var(--ok);font-weight:700}.cmd .totals .t-row.grand{border-top:1px solid var(--line);margin:10px 0 0;padding-top:12px;font-size:17px;font-weight:800}.cmd .cart-bar{z-index:60;left:50%;bottom:calc(var(--nav-h) + 12px);width:calc(100% - 32px);max-width:560px;animation:.25s both cmdBarUp;position:fixed;transform:translate(-50%)}@keyframes cmdBarUp{0%{opacity:0;transform:translate(-50%,80px)}}.cmd .cart-bar-btn{justify-content:space-between;align-items:center;margin-top:0;display:flex;box-shadow:0 10px 30px #14191659}.cmd .cart-bar-count{background:var(--darker);color:#fff;border-radius:99px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.cmd .cart-bar-total{font-size:15.5px}.cmd .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:18px;position:relative}.cmd .panel h3{margin:0 0 12px;font-size:16px}.cmd .checkout-step{background:var(--tint);width:25px;height:25px;color:var(--brand-text);border-radius:99px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:15px;right:16px}.cmd .checkout-contact-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.cmd .checkout-preferences{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.cmd .account-check-compact{background:0 0;border:0;margin:0;padding:8px 2px}.cmd .account-check-compact span{flex-direction:column;gap:2px;display:flex}.cmd .account-check-compact strong{font-size:13px}.cmd .checkout-optins{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.cmd .checkout-optins>label:not(.consent-line){color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.cmd .checkout-optins>label:not(.consent-line) input{width:15px;height:15px;accent-color:var(--brand);flex-shrink:0;margin-top:1px}.cmd .consent-line{min-height:24px;color:var(--muted);cursor:pointer;text-wrap:pretty;background:0 0;border:0;align-items:flex-start;gap:7px;margin:10px 2px 12px;padding:4px 0;font-size:12px;font-weight:400;line-height:1.35;display:flex}.cmd .consent-line input{width:15px;height:15px;accent-color:var(--brand-action);flex:0 0 15px;margin:1px 0 0}.cmd .checkout-optins .consent-line{margin:0 2px}.cmd .account-check-compact small{font-size:11.5px}.cmd .slot-row{flex-wrap:wrap;gap:8px;display:flex}.cmd .checkout-mode-summary{background:color-mix(in srgb, var(--brand) 5%, var(--bg));border-radius:14px;align-items:center;gap:11px;min-height:58px;margin-bottom:12px;padding:10px 11px;display:flex}.cmd .checkout-mode-summary-icon{width:38px;height:38px;color:var(--brand);background:var(--card);border-radius:12px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 1px 3px #14191614}.cmd .checkout-mode-summary-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd .checkout-mode-summary-copy strong{font-size:14px}.cmd .checkout-mode-summary-copy small{color:var(--muted);font-size:12px}.cmd .checkout-change-btn{min-height:44px;color:var(--brand);background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.cmd .checkout-mode-switch{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.cmd .checkout-mode-switch button{border:1.5px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:70px;padding:10px 6px;font-size:12px;font-weight:750;display:flex}.cmd .checkout-mode-switch button.selected{border-color:var(--brand);background:var(--sel-bg);color:var(--brand-text)}.cmd .checkout-mode-switch button:disabled{cursor:not-allowed;opacity:.58;background:color-mix(in srgb, var(--line) 35%, var(--card))}.cmd .checkout-mode-switch button small{color:var(--muted);font-size:10px;line-height:1.15}.cmd .slot-chip{border:2px solid var(--line);background:var(--card);border-radius:99px;min-height:44px;padding:9px 15px;font-size:13.5px;font-weight:700}.cmd .slot-chip.selected{border-color:var(--brand);background:var(--sel-bg)}.cmd .field{margin-bottom:12px}.cmd .field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cmd .field input{border:1.5px solid var(--line);background:var(--card);border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.cmd .field input:focus,.cmd .promo-box input:focus,.cmd .search-row input:focus,.cmd .table-input-row input:focus,.cmd .note-box textarea:focus{border-color:var(--brand);outline:none}.cmd .field-row{gap:12px;display:flex}.cmd .field-row .field{flex:1}.cmd .pay-options{gap:10px;display:grid}.cmd .pay-option{border:2px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.cmd .pay-option.selected{border-color:var(--brand);background:var(--sel-bg)}.cmd .pay-option.disabled{opacity:.55;cursor:not-allowed}.cmd .pay-single{background:var(--tint);border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 14px;line-height:1.35;display:flex}.cmd .pay-emoji{font-size:22px}.cmd-skip-link{z-index:200;color:#fff;background:#15181a;border-radius:0 0 10px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;position:absolute;top:0;left:-9999px}.cmd-skip-link:focus{outline-offset:-3px;outline:3px solid #fff;left:0}.cmd .checkout-payment-summary{background:color-mix(in srgb, var(--brand) 5%, var(--bg));border-radius:13px;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.cmd .checkout-payment-summary>span:last-child{flex-direction:column;gap:3px;display:flex}.cmd .checkout-payment-summary small{color:var(--muted);font-size:12.5px}.cmd .checkout-loyalty .reward-bar{margin-bottom:0}.cmd .checkout-table-field,.cmd .checkout-schedule-field{margin-top:12px}.cmd .checkout-panel-title{align-items:center;gap:8px;display:flex}.cmd .form-error{color:var(--danger);margin:10px 2px;font-size:14px;font-weight:700}.cmd .field-error{color:var(--danger);margin:5px 2px 0;font-size:12.5px;font-weight:700;line-height:1.35}.cmd input[aria-invalid=true]{border-color:var(--danger)}.cmd input[aria-invalid=true]:focus{outline-color:var(--danger)}.cmd .legal{text-align:center;margin-top:12px;font-size:11.5px}.cmd .confirm-hero{text-align:center;padding:10px 0 6px}.cmd .confirm-check{background:var(--dark);width:72px;height:72px;color:var(--accent-on-dark);animation:cmdPop .45s var(--ease-pop) both;border-radius:99px;place-items:center;margin:0 auto 14px;font-size:38px;font-weight:800;display:grid}@keyframes cmdPop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.cmd .confirm-check{animation:.2s both bootIn}}.cmd .confirm-hero h1{margin:0 0 6px;font-size:24px}.cmd .confirm-hero p{margin:0}.cmd .pickup-code-card{background:var(--dark);color:#fff;border-radius:var(--radius);text-align:center;margin:18px 0 14px;padding:22px}.cmd .pickup-code-card p{opacity:.85;margin:0;font-size:13.5px}.cmd .pickup-code{letter-spacing:4px;color:var(--accent-on-dark);margin:8px 0;font-size:44px;font-weight:900}.cmd .pickup-code-card .muted{color:#ffffffbf}.cmd .tracker{margin:0;padding:0;list-style:none}.cmd .tracker li{opacity:.45;align-items:flex-start;gap:14px;padding:0 0 22px;transition:opacity .3s;display:flex;position:relative}.cmd .tracker li:last-child{padding-bottom:0}.cmd .tracker li:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.cmd .tracker li:last-child:before{display:none}.cmd .tracker .dot{border:2px solid var(--line);background:var(--card);z-index:1;border-radius:99px;flex-shrink:0;width:22px;height:22px;position:relative}.cmd .tracker li.done,.cmd .tracker li.current{opacity:1}.cmd .tracker li.done .dot,.cmd .tracker li.current .dot{background:var(--dark);border-color:var(--dark)}.cmd .tracker li.current .dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 18%, transparent);animation:1.5s infinite cmdPulse}@keyframes cmdPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--brand) 8%, transparent)}}.cmd .tracker strong{font-size:14.5px;display:block}.cmd .tracker small{color:var(--muted);font-size:12.5px}.cmd .recap-line{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.cmd .recap-line small{color:var(--muted);font-size:12px;display:block}.cmd .toast{z-index:200;left:50%;bottom:calc(var(--nav-h) + 90px);background:var(--darker);color:#fff;box-shadow:var(--shadow);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:calc(100% - 40px);padding:12px 20px;font-size:14px;font-weight:700;animation:.25s both cmdToastIn;position:fixed;overflow:hidden;transform:translate(-50%)}@keyframes cmdToastIn{0%{opacity:0;transform:translate(-50%,16px)}}.cmd .page-head{align-items:center;gap:10px;margin:4px 0 16px;display:flex}.cmd .page-back{border:1.5px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;font-size:26px;font-weight:700;line-height:1;display:grid}.cmd .page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;font-weight:800;line-height:1.2;overflow:hidden}.cmd .mode-hero{background:var(--dark);color:#fff;border-radius:var(--radius);text-align:center;margin-bottom:14px;padding:34px 20px 26px}.cmd .mode-hero img{object-fit:cover;border-radius:22px;width:96px;height:96px;margin-bottom:14px;box-shadow:0 12px 40px #00000059}.cmd .mode-hero .mh-emoji{margin-bottom:10px;font-size:64px;display:block}.cmd .mode-hero h1{margin:0 0 4px;font-size:23px;font-weight:800}.cmd .mode-hero p{color:#ffffffbf;margin:0;font-size:13.5px}.cmd .ing-row.removed{opacity:.55}.cmd .ing-row.removed .ing-label{text-decoration:line-through}.cmd .ing-row .ing-label{font-weight:700}.cmd .ing-row .ing-action{color:var(--danger);margin-left:auto;font-size:12.5px;font-weight:800}.cmd .ing-row.removed .ing-action{color:var(--ok)}.cmd .home-head{align-items:flex-start;gap:14px;margin:4px 0;display:flex}.cmd .home-head-info{flex:1;min-width:0}.cmd .home-title{letter-spacing:-.025em;margin:0 0 8px;font-size:23px;font-weight:800;line-height:1.15}.cmd .home-mode{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0 2px;font-size:15px;font-weight:800;display:inline-flex}.cmd .home-logo{object-fit:cover;width:74px;height:74px;box-shadow:var(--shadow);border-radius:16px;flex-shrink:0}.cmd .list-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cmd .list-card .wizard-row:first-of-type{border-radius:0;margin-top:0}.cmd .list-card .wizard-row:last-of-type{border-radius:0}.cmd .brand-block{background:var(--dark);color:#fff;border-radius:var(--radius);text-align:center;margin-top:18px;padding:24px 18px}.cmd .brand-block img{object-fit:cover;border-radius:14px;width:56px;height:56px;margin-bottom:10px}.cmd .brand-block .bb-title{margin-bottom:4px;font-size:16px;font-weight:800}.cmd .brand-block .bb-sub{color:#fffc;font-size:13.5px;line-height:1.5}.cmd .promo-slide{scroll-snap-align:center;flex:0 0 86%}.cmd .promo-banner.pb-big{border-radius:18px;min-height:150px;padding:28px 18px}.cmd .promo-banner.pb-big .pb-emoji{font-size:44px}.cmd .promo-banner.pb-big .pb-title{font-size:17px}.cmd .promo-banner.pb-big .pb-sub{margin-top:4px;font-size:13.5px}.cmd .interstitial-title{text-align:center;margin:22px 0 4px;font-size:21px;font-weight:800}.cmd .upsell-bubble{z-index:65;left:auto;right:14px;bottom:calc(var(--nav-h) + 84px);background:var(--dark);color:#fff;width:min(300px,100% - 28px);animation:cmdBubbleIn .34s var(--ease-pop) both;border:0;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 16px 44px #0f172a57}@keyframes cmdBubbleIn{0%{opacity:0;transform:translate(18px,14px)scale(.9)}}.cmd .upsell-bubble .ub-close{width:26px;height:26px;color:var(--dark);cursor:pointer;background:#fff;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 8px #00000040}.cmd .upsell-bubble .ub-thumb{color:#fff;background:#ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.cmd .upsell-bubble .ub-thumb img{object-fit:cover;width:100%;height:100%}.cmd .upsell-bubble .ub-body{flex-direction:column;flex:1;min-width:0;display:flex}.cmd .upsell-bubble .ub-hint{color:var(--accent-on-dark);font-size:11.5px;font-weight:800}.cmd .upsell-bubble .ub-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.cmd .upsell-bubble .ub-add{color:var(--dark);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:11px;flex-shrink:0;align-items:center;gap:4px;padding:9px 12px;font-size:13.5px;font-weight:900;display:inline-flex}.cmd .rush-notice{color:#92400e;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;margin:12px 0;padding:11px 14px;font-size:13.5px;font-weight:800}.cmd .promo-banner{background:var(--dark);color:#fff;border-radius:var(--radius);text-align:left;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;text-decoration:none;display:flex}.cmd .promo-banner .pb-emoji{font-size:26px}.cmd .promo-banner .pb-body{flex:1;min-width:0}.cmd .promo-banner .pb-title{color:#fff;font-size:14.5px;font-weight:800}.cmd .promo-banner .pb-sub{color:#ffffffbf;margin-top:2px;font-size:12.5px}.cmd .promo-banner .pb-chevron{color:#fff9;font-size:20px}.cmd .promo-banner.pb-img{position:relative;overflow:hidden}.cmd .promo-banner .pb-bg{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.cmd .promo-banner.pb-img .pb-emoji,.cmd .promo-banner.pb-img .pb-body,.cmd .promo-banner.pb-img .pb-chevron{position:relative}.cmd .points-card{background:var(--dark);color:#fff;border-radius:var(--radius);text-align:center;margin-bottom:14px;padding:24px 20px}.cmd .points-card .pts-label{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.cmd .points-card .pts-value{color:var(--accent-on-dark);font-size:52px;font-weight:900;line-height:1.1}.cmd .points-card .pts-sub{opacity:.9;margin-top:4px;font-size:13.5px}.cmd .reward-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmd .reward-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cmd .reward-card.locked{opacity:.7}.cmd .reward-img{aspect-ratio:16/10;background:var(--img-bg);justify-content:center;align-items:center;width:100%;font-size:34px;display:flex;overflow:hidden}.cmd .reward-img img{object-fit:cover;width:100%;height:100%}.cmd .reward-body{padding:10px 12px}.cmd .reward-name{font-size:14px;font-weight:800;line-height:1.2}.cmd .reward-cost{color:var(--brand-text);margin-top:4px;font-size:13.5px;font-weight:800}.cmd .reward-cta{text-align:center;background:var(--tint);color:var(--muted);border-radius:9px;margin-top:8px;padding:8px 0;font-size:13px;font-weight:800}.cmd .reward-card:not(.locked) .reward-cta{background:var(--brand);color:#fff}.cmd .loyalty-header{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:18px 16px 14px}.cmd .lh-points{text-align:center;margin-bottom:4px}.cmd .lh-num{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #ff9b50));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:900;line-height:1}.cmd .lh-unit{color:var(--ink);font-size:18px;font-weight:800}.cmd .loyalty-header .reward-bar{background:0 0;border:0;margin-bottom:0;padding:10px 0 0}.cmd .reward-grid-mcdo .reward-card{text-align:center;border-radius:18px;padding:14px 10px 12px;overflow:visible}.cmd .reward-grid-mcdo .reward-img{aspect-ratio:auto;border:2px solid var(--line);background:var(--img-bg);border-radius:50%;width:108px;height:108px;margin:0 auto 8px}.cmd .reward-grid-mcdo .reward-img img{object-fit:contain;padding:8px}.cmd .reward-grid-mcdo .reward-body{padding:0 4px}.cmd .reward-grid-mcdo .reward-name{justify-content:center;align-items:center;min-height:2.4em;font-size:14px;display:flex}.cmd .reward-grid-mcdo .reward-cost{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.cmd .reward-grid-mcdo .reward-card.locked{opacity:1}.cmd .reward-grid-mcdo .reward-card.locked .reward-img{filter:grayscale(.15)}.cmd .reward-grid-mcdo .reward-actions{margin-top:8px}.cmd .history-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px}.cmd .hc-live{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand-action);align-items:center;gap:8px;margin:-14px -16px 12px;padding:10px 16px;font-size:13px;font-weight:800;display:flex}.cmd .hc-live.ok{background:color-mix(in srgb, var(--ok) 9%, #fff);color:var(--ok)}.cmd .hc-live.ko{background:color-mix(in srgb, var(--danger) 8%, #fff);color:var(--danger)}.cmd .hc-live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite hc-pulse}.cmd .hc-live.ok .hc-live-dot,.cmd .hc-live.ko .hc-live-dot{animation:none}.cmd .hc-live-cta{align-items:center;gap:2px;margin-left:auto;display:inline-flex}@keyframes hc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cmd .hc-live-dot{animation:none}}.cmd .hc-head{align-items:flex-start;gap:10px;display:flex}.cmd .hc-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cmd .hc-num{letter-spacing:-.01em;font-size:15.5px;font-weight:900}.cmd .hc-when{color:var(--muted);font-size:12.5px;font-weight:600}.cmd .hc-total{flex-shrink:0;margin-left:auto;font-size:15.5px;font-weight:900}.cmd .hc-lines{border-top:1px dashed var(--line);margin-top:11px;padding-top:4px}.cmd .hc-line{align-items:center;gap:10px;padding:7px 0;display:flex}.cmd .hc-thumb{background:var(--img-bg);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.cmd .hc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cmd .hc-qty{color:var(--brand-action);flex-shrink:0;min-width:22px;font-size:13.5px;font-weight:900}.cmd .hc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.cmd .hc-price{color:var(--muted);flex-shrink:0;font-size:13.5px;font-weight:700}.cmd .hc-more{color:var(--muted);padding:4px 0 2px 50px;font-size:13px;font-weight:700}.cmd .hc-actions{gap:8px;margin-top:12px;display:flex}.cmd .hc-actions .btn{flex:1;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px 10px;font-size:14.5px;display:inline-flex}.cmd .bottom-nav{width:100%;max-width:640px;height:var(--nav-h);background:var(--card);border-top:1px solid var(--line);z-index:70;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cmd .bottom-nav button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.cmd .bottom-nav .bn-icon{filter:grayscale()opacity(.55);font-size:21px}.cmd .bottom-nav button.active .bn-icon{filter:none}.cmd .bottom-nav .bn-label{color:var(--muted);font-size:11px;font-weight:900}.cmd .bottom-nav button.active .bn-label{color:var(--brand-text)}.cmd .bottom-nav .bn-side{flex:1 1 0;min-width:0;display:flex}.cmd .bottom-nav .bn-side button{flex:1;min-width:0}.cmd .bottom-nav .bn-vocal{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;gap:4px;width:84px;padding-bottom:7px;position:relative}.cmd .bottom-nav .bn-vocal-btn{background:var(--brand);color:#fff;width:58px;height:58px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 45%, transparent), 0 2px 6px #0f172a2e;border:3px solid var(--card);transition:transform .16s var(--ease-out,cubic-bezier(.23,1,.32,1));border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;display:flex}.cmd .bottom-nav .bn-vocal:active .bn-vocal-btn{transform:scale(.92)}.cmd .bottom-nav .bn-vocal-ic{color:#fff;display:flex}.cmd .bottom-nav .bn-vocal-ic svg{color:#fff}.cmd .bottom-nav .bn-vocal-btn{position:relative}.cmd .bottom-nav .bn-vocal-beta{letter-spacing:.03em;background:var(--card);color:var(--brand-text);border:1.5px solid var(--brand);border-radius:99px;padding:3px 5px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:-3px;right:-8px;box-shadow:0 1px 3px #0f172a2e}.cmd .bottom-nav .bn-vocal-label{color:var(--brand-text);font-size:11px;font-weight:900}.cmd .bottom-nav .bn-vocal.live .bn-vocal-btn{animation:1.6s ease-in-out infinite bnVocalPulse}@keyframes bnVocalPulse{0%,to{box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 45%, transparent), 0 0 0 0 color-mix(in srgb, var(--brand) 40%, transparent)}50%{box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 45%, transparent), 0 0 0 9px color-mix(in srgb, var(--brand) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.cmd .bottom-nav .bn-vocal.live .bn-vocal-btn{animation:none}.cmd .bottom-nav .bn-vocal:active .bn-vocal-btn{transform:none}}@media (max-width:560px){.cmd .app-header:has(.header-mode) .brand-name{display:none}}@media (max-width:380px){.cmd .category-search-trigger span{display:none}.cmd .category-search-trigger{flex:0 0 44px;width:44px;padding-inline:0}}.cmd .acct-back{min-height:44px}@media (min-width:720px){.cmd .step-title{font-size:28px}.cmd .sheet{border-radius:22px;max-height:84vh;animation:.2s both cmdFadeIn;top:50%;bottom:auto;transform:translate(-50%,-50%)}}@media (min-width:768px){.cmd .view-browse{max-width:940px;padding:26px 24px 60px}.cmd .view-browse .product-grid{grid-template-columns:repeat(2,1fr)}.cmd .view-browse.view-browse-list{max-width:820px}.cmd .home-title{font-size:27px}.cmd .app-header{padding:0 24px}}@media (min-width:1160px){.cmd .view-browse{max-width:1160px}.cmd .view-browse .product-grid{grid-template-columns:repeat(3,1fr)}.cmd .view-browse .product-thumb{width:72px;height:72px}.cmd .cat-nav{top:0}}@media (min-width:768px){.cmd .cart-bar{max-width:620px}.cmd .bottom-nav{max-width:940px}}.ordering-closed{text-align:center;background:#fff;border:1px solid #fee2e2;border-radius:18px;margin-top:8px;padding:32px 22px}.ordering-closed .oc-ic{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:inline-flex}.ordering-closed h2{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.ordering-closed p{color:#64748b;max-width:340px;margin:0 auto;font-size:14.5px;line-height:1.5}.ordering-closed .oc-call{background:var(--brand);color:#fff;border-radius:12px;align-items:center;gap:7px;margin-top:18px;padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.confirm-timer{background:var(--brand);color:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #0000001f}.confirm-timer .ct-ic{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.confirm-timer strong{font-size:19px;font-weight:800;line-height:1.15;display:block}.confirm-timer small{opacity:.85;font-size:12.5px}.confirm-check.pending{color:#d97706;background:#fff7ed}.confirm-waiting{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-bottom:14px;padding:16px 18px}.confirm-waiting p{color:#92400e;margin:0 0 8px;font-size:14px;line-height:1.55}.confirm-waiting p:last-child{margin-bottom:0}.confirm-waiting .cw-account{color:#15803d;align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.account-check{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.account-check input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.account-check strong{color:#0f172a;font-size:14.5px}.resto-contact .rc-name{color:#0f172a;margin-bottom:8px;font-size:15px;font-weight:800}.resto-contact .rc-line{color:#475569;align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.resto-contact .rc-actions{gap:10px;margin-top:12px;display:flex}.resto-contact .rc-actions .btn{flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.cmd .cart-bar-count{animation:cmdCountPop .38s var(--ease-pop)}@keyframes cmdCountPop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.cmd .product-add:active{transform:scale(.86)}.cmd .product-add{transition:transform .12s,background .15s}.cmd .u-stars{color:#f5a623;align-items:center;gap:1px;margin:2px 0;display:inline-flex}.cmd .u-stars em{color:#6b6f6c;margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.cmd .promo-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:12px -16px 4px;padding:0 16px 4px;display:flex;overflow-x:auto}.cmd .promo-slider::-webkit-scrollbar{display:none}.cmd .promo-slide-card{scroll-snap-align:start;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #111));color:#fff;min-height:84px;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:24px;flex:0 0 84%;align-items:center;gap:13px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cmd .promo-slide-card .ps-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cmd .promo-slide-card .ps-img+.ps-text{z-index:1;position:relative}.cmd .promo-slide-card:has(.ps-img):after{content:"";z-index:0;background:linear-gradient(90deg,#0009,#00000026);position:absolute;inset:0}.cmd .promo-slide-card .ps-ic{z-index:1;background:#ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cmd .promo-slide-card .ps-text{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex}.cmd .promo-slide-card .ps-text strong{font-size:15px;font-weight:800;line-height:1.2}.cmd .promo-slide-card .ps-text small{opacity:.9;font-size:12px;line-height:1.3}.cmd .auth-panel .auth-pitch{color:var(--muted);margin:2px 0 14px;font-size:13.5px;font-weight:600;line-height:1.5}.cmd .auth-sep{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.cmd .auth-sep:before,.cmd .auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.cmd .social-auth-buttons{grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.cmd .social-auth-buttons.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd .social-auth-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:12px;font-size:14.5px;font-weight:750;display:flex}.cmd .google-btn{color:#3c4043;background:#fff;border:1.5px solid #dadce0}.cmd .apple-btn{color:#fff;background:#050505;border:1.5px solid #050505}.cmd .social-auth-btn:active{transform:scale(.98)}.cmd .confirm-timer .ct-body{flex-direction:column;display:flex}.cmd .confirm-timer .ct-count{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:34px;font-weight:900;line-height:1}.cmd .confirm-timer .ct-ready{font-size:17px;font-weight:800;line-height:1.2}.cmd .confirm-timer.ready{background:var(--ok)}.cmd .confirm-reject{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;font-weight:700}.cmd .account-banner{background:var(--dark);color:#fff;border-radius:var(--radius);align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.cmd .account-banner .ab-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.cmd .account-banner .ab-info{flex-direction:column;min-width:0;display:flex}.cmd .account-banner .ab-info strong{font-size:17px}.cmd .account-banner .ab-info small{opacity:.85;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cmd .account-stats{gap:12px;margin-bottom:14px;display:flex}.cmd .account-stats>div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex:1;padding:16px}.cmd .account-stats .as-value{color:var(--brand-text);font-size:26px;font-weight:900;display:block}.cmd .account-stats .as-label{color:var(--muted);font-size:12.5px;font-weight:600}@media (min-width:1000px){.cmd .view-checkout,.cmd .view-cart2{max-width:960px}.cmd .view-checkout .split,.cmd .view-cart2 .split{grid-template-columns:1.5fr 1fr;align-items:start;gap:26px;display:grid}.cmd .view-checkout .split-side,.cmd .view-cart2 .split-side{position:sticky;top:20px}.cmd .view-wizard{max-width:760px}}.cmd .recap-recos{margin-top:18px}.cmd .recap-recos .upsell-title{margin-bottom:10px}.cmd .auth-tabs{gap:6px;margin-bottom:14px;display:flex}.cmd .auth-tabs button{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:10px;font-size:13.5px;font-weight:800}.cmd .auth-tabs button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.cmd .about-panel .about-name{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:800}.cmd .about-line{color:#475569;align-items:flex-start;gap:9px;margin-bottom:8px;font-size:14px;display:flex}.cmd .about-line a{color:var(--brand-text);font-weight:700;text-decoration:none}.cmd .about-line svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.cmd .about-actions{gap:10px;margin-top:12px;display:flex}.cmd .about-actions .btn{flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.cmd .wizard-row .opt-img-thumb{background:0 0;border-radius:0;flex-shrink:0;width:64px;height:64px;overflow:visible}.cmd .wizard-row .opt-img-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cmd .cat-search-btn{border:1.5px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cmd .search-row{align-items:center;gap:8px;display:flex}.cmd .search-row input{flex:1}.cmd .search-close{border:1.5px solid var(--line);background:var(--card);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cmd .make-menu-cta{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:12px;width:100%;margin:6px 0 16px;padding:12px 14px;transition:transform .1s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #0f172a0f}.cmd .make-menu-cta:active{transform:scale(.99)}.cmd .make-menu-cta .mm-tag{letter-spacing:.06em;color:#fff;background:var(--brand);border-radius:8px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:900}.cmd .make-menu-cta .mm-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd .make-menu-cta strong{font-size:15px}.cmd .make-menu-cta small{color:var(--muted);font-size:12.5px}.cmd .make-menu-cta .mm-price{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.cmd .make-menu-cta .mm-go{background:var(--brand);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.cmd .sheet-desc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.cmd .cart-fab{z-index:60;right:18px;bottom:calc(var(--nav-h,64px) + 16px);background:var(--brand);color:#fff;width:60px;height:60px;animation:cmdFabPop .25s var(--ease-drawer) both;border:0;border-radius:99px;place-items:center;display:grid;position:fixed;box-shadow:0 8px 22px #14191652}@keyframes cmdFabPop{0%{opacity:0;transform:scale(.6)}}.cmd .cart-fab-count{background:var(--dark);color:#fff;border:2px solid var(--card);border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:800;animation:.2s both cmdCountPop;display:grid;position:absolute;top:-4px;right:-4px}@media (min-width:720px){.cmd .cart-fab{bottom:24px;right:24px}}.cmd .menu-section h2{text-align:left;letter-spacing:-.025em;justify-content:flex-start;align-items:center;gap:10px;font-size:21px;display:flex}.cmd .menu-section h2:before,.cmd .menu-section h2:after{content:"";background:var(--brand-action);border-radius:99px;flex:0 0 4px;width:4px;height:22px}.cmd .menu-section h2:after{display:none}@media (min-width:720px){.cmd .view-browse .product-grid.product-grid-2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.cmd .personnaliser-under{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:2px 0 12px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0f172a0d}.cmd .personnaliser-under .pu-name{color:var(--ink);font-size:14px;font-weight:800}.cmd .personnaliser-under .pu-action{color:var(--brand-text);white-space:nowrap;font-size:13px;font-weight:700}.cmd .category-discovery-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:20px;display:flex}.cmd .category-discovery-head>div{min-width:0}.cmd .category-discovery-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850;display:block}.cmd .category-discovery-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,5.5vw,25px);line-height:1.08}.cmd .category-search-trigger{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:800;display:inline-flex}.cmd .cat-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:15px;display:grid;overflow:visible}.cmd .cat-row{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:9px;padding:0;transition:transform .16s;display:flex}.cmd .cat-row:active{transform:scale(.985)}.cmd .cat-row:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:4px}.cmd .cat-row-copy{flex-direction:column;min-width:0;padding:0 2px;display:flex}.cmd .cat-row-name{letter-spacing:-.018em;color:var(--ink);font-size:15.5px;font-weight:830;line-height:1.2}.cmd .cat-row-count{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:650}.cmd .back-to-cats{color:var(--dark);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 8px;padding:4px 2px;font-size:15px;font-weight:800;display:inline-flex}.cmd .product-card:not(.product-card-tall) .product-thumb{width:88px;height:88px}.cmd .cat-back-btn{z-index:3;background:var(--dark);color:#fff;width:44px;height:44px;box-shadow:12px 0 14px -4px var(--bg), 22px 0 12px -10px var(--bg);border:0;border-radius:12px;flex-shrink:0;place-items:center;font-size:23px;font-weight:700;line-height:1;display:grid;position:sticky;left:0}.cmd .cat-row-thumb{isolation:isolate;aspect-ratio:4/3;background:color-mix(in srgb, var(--brand) 6%, #f3f1ec);border:0;border-radius:16px;flex-shrink:0;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.cmd .cat-row:nth-child(3n+2) .cat-row-thumb{background:color-mix(in srgb, var(--brand) 3%, #eceff0)}.cmd .cat-row:nth-child(3n) .cat-row-thumb{background:color-mix(in srgb, var(--brand) 4%, #f6eee5)}.cmd .cat-row-thumb:after{content:"";z-index:-1;filter:blur(11px);background:#1419161c;border-radius:50%;height:15%;position:absolute;bottom:8%;left:14%;right:14%}.cmd .cat-row-thumb img{object-fit:contain;filter:drop-shadow(0 7px 7px #1419161f);width:106%;height:106%;padding:2px;transition:transform .2s}.cmd .cat-row:hover .cat-row-thumb img{transform:translateY(-2px)scale(1.015)}@media (min-width:600px){.cmd .cat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.cmd .cat-row-name{font-size:16px}}.cmd .quick-reorder{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--card));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 2px;padding:13px;display:flex}.cmd .quick-reorder-copy{align-items:center;gap:10px;min-width:0;display:flex}.cmd .quick-reorder-icon{width:38px;height:38px;color:var(--brand-action);background:var(--card);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cmd .quick-reorder-copy>span:last-child{min-width:0}.cmd .quick-reorder-copy strong{font-size:13.5px;display:block}.cmd .quick-reorder-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.cmd .quick-reorder>button{background:var(--brand);color:#fff;border:0;border-radius:11px;flex-shrink:0;min-height:42px;padding:0 13px;font-size:12.5px;font-weight:800}.cmd .commander-shell{width:100%}.cmd .desktop-categories,.cmd .desktop-cart,.cmd .desktop-brandbar{display:none}@media (min-width:900px){.cmd{overscroll-behavior:contain;height:100dvh;padding-bottom:0;overflow-y:auto}.cmd .menu-section h2{scroll-margin-top:18px}.cmd .commander-shell{grid-template-columns:clamp(168px,17vw,204px) minmax(0,1fr) clamp(260px,25vw,300px);grid-template-areas:"brand brand cart""cats main cart";align-items:start;gap:0 clamp(14px,1.6vw,22px);width:min(100% - 32px,1400px);margin:0 auto;display:grid}.cmd .desktop-brandbar{border-bottom:1px solid var(--line);grid-area:brand;align-items:center;gap:14px;min-height:112px;padding:20px 2px;display:flex}.cmd .desktop-brand-logo{background:var(--card);border-radius:16px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.cmd .desktop-brand-logo img{object-fit:contain;width:100%;height:100%}.cmd .desktop-brand-copy{flex-direction:column;gap:7px;display:flex}.cmd .desktop-brand-copy strong{font-size:24px;line-height:1.1}.cmd .desktop-brand-copy button{width:fit-content;color:var(--dark);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.cmd .view-browse{grid-area:main;width:100%;max-width:none;padding:22px 0 80px}.cmd .desktop-categories{grid-area:cats;max-height:calc(100vh - 48px);margin-top:18px;display:block;position:sticky;top:24px;overflow-y:auto}.cmd .desktop-cart{grid-area:cart;max-height:calc(100vh - 48px);margin-top:24px;display:block;position:sticky;top:24px;overflow-y:auto}.cmd .desktop-resto{align-items:center;gap:12px;padding:4px 6px 18px;display:flex}.cmd .desktop-resto>img,.cmd .desktop-resto>span{object-fit:cover;background:var(--img-bg);border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.cmd .desktop-resto strong,.cmd .desktop-resto small{display:block}.cmd .desktop-resto strong{font-size:16px;line-height:1.2}.cmd .desktop-resto small{color:var(--muted);margin-top:4px;font-size:12px}.cmd .desktop-cat-nav{flex-direction:column;gap:4px;display:flex}.cmd .desktop-cat-nav button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.cmd .desktop-cat-nav button:hover{background:var(--card)}.cmd .desktop-cat-nav button.active{background:color-mix(in srgb, var(--brand) 9%, var(--card));color:color-mix(in srgb, var(--brand) 72%, var(--ink));box-shadow:inset 3px 0 0 var(--brand-action);font-weight:800}.cmd .desktop-cart-lines>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.cmd .desktop-cart-lines .dcl-edit{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;margin:-2px;padding:2px;display:flex}.cmd .desktop-cart-lines .dcl-edit:hover{background:var(--tint)}.cmd .desktop-cart-lines .dcl-thumb{background:var(--img-bg);width:34px;height:34px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.cmd .desktop-cart-lines .dcl-thumb img{object-fit:cover;width:100%;height:100%}.cmd .desktop-cart-lines .dcl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.cmd .desktop-cart-lines .dcl-qty{align-items:center;gap:4px;display:inline-flex}.cmd .desktop-cart-lines .dcl-qty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;width:24px;height:24px;font-weight:800;line-height:1}.cmd .desktop-cart-lines .dcl-rm{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.cmd .dt-vocal{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:9px;margin-left:auto;padding:10px 16px;transition:transform .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmd .dt-vocal:hover{transform:translateY(-1px)}}.cmd .dt-vocal.live{background:var(--brand);animation:1.4s ease-in-out infinite vocalPulse}.cmd .dt-vocal .dtv-ic{background:#ffffff2e;border-radius:99px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cmd .dt-vocal .dtv-text{font-size:13.5px;font-weight:750}.cmd .dt-vocal .dtv-acronym{letter-spacing:.01em;opacity:.58;margin-top:1px;font-size:10px;font-weight:600;display:block}.cmd .dt-vocal .dtv-badges{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.cmd .dt-vocal .dtv-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900}.cmd .dt-vocal.live .dtv-badge{color:var(--brand-text)}.cmd .dt-vocal .dtv-badge-beta{color:#fff;background:0 0;border:1px solid #ffffff73;padding:2px 6px}.cmd .dt-vocal.live .dtv-badge-beta{color:#fff;border-color:#fff9}.cmd .desktop-cat-thumb{flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cmd .desktop-cat-thumb img{object-fit:contain;width:100%;height:100%}.cmd .desktop-account-links{gap:5px;display:flex}.cmd .desktop-account-links button{background:var(--tint);min-width:0;color:var(--muted);text-align:center;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:9px 3px;font-size:10px;font-weight:750;display:flex}.cmd .desktop-account-links button:hover{background:var(--card);color:var(--ink)}.cmd .desktop-cart{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px;box-shadow:0 1px 2px #1419160a,0 16px 40px #14191612}.cmd .desktop-cart .desktop-account-links{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 14px}.cmd .desktop-cart h2{margin:0 0 16px;font-size:17px}.cmd .desktop-cart-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:color-mix(in srgb, var(--brand) 3%, var(--card));border-radius:12px;flex-direction:column;align-items:center;padding:28px 16px;display:flex}.cmd .desktop-cart-empty>svg{color:var(--brand-action)}.cmd .desktop-cart-empty strong{color:var(--ink);margin-top:12px}.cmd .desktop-cart-empty p{margin:7px 0 0;font-size:13px;line-height:1.5}.cmd .desktop-cart-lines{flex-direction:column;gap:12px;display:flex}.cmd .desktop-cart-lines div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cmd .desktop-cart-lines span{color:var(--muted)}.cmd .desktop-cart-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:18px;font-size:17px;display:flex}.cmd .desktop-cart-cta{background:var(--brand);color:#fff;border:0;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-weight:800}.cmd .home-head,.cmd .cat-nav{display:none}.cmd .home-title{font-size:32px}.cmd .cat-list{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;display:grid;overflow:visible}.cmd .cat-row{background:0 0;border-radius:16px;border:0!important}.cmd .view-browse .product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cmd .product-card:not(.product-card-tall){border-radius:11px;gap:10px;min-height:104px;padding:12px}.cmd .product-card:not(.product-card-tall) .product-thumb{border-radius:12px;width:80px;height:80px}.cmd .product-card:not(.product-card-tall) .product-info strong{font-size:13.5px;line-height:1.2}.cmd .product-card:not(.product-card-tall) .product-info p{-webkit-line-clamp:1;font-size:11.5px;line-height:1.25}.cmd .product-card:not(.product-card-tall) .product-price{font-size:13px}.cmd .view-browse .product-grid.product-grid-2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cmd .product-card-tall{text-align:left;border-radius:11px;flex-direction:row;align-items:center;gap:10px;min-height:104px;padding:12px}.cmd .product-card-tall .product-thumb{border-radius:10px;flex-shrink:0;width:72px;height:72px}.cmd .product-card-tall .product-info{text-align:left;flex:1}.cmd .product-card-tall .product-info strong{text-align:left;font-size:13.5px}.cmd .product-card-tall .row-meta{justify-content:flex-start}.cmd .menu-section{padding-top:4px}.cmd .menu-section h2{margin:18px 0 11px;font-size:19px}.cmd .offers-grid{margin-top:0}.cmd .offer-tile{border-radius:15px;min-height:150px;padding:18px}.cmd .offer-tile .of-text strong{font-size:18px}.cmd .offer-tile .of-text small{font-size:12.5px}.cmd .bottom-nav,.cmd .cart-fab{display:none}}@media (max-width:1023px){.cmd .product-card:not(.product-card-tall):not(.product-card-can) .product-thumb{border-radius:14px;width:96px;height:96px}.cmd .product-card:not(.product-card-tall){min-height:132px;padding:13px}.cmd .product-card:not(.product-card-tall):not(.product-card-can) .product-info{order:1;padding-right:0}.cmd .product-card:not(.product-card-tall):not(.product-card-can) .product-thumb{order:2}.cmd .product-card:not(.product-card-tall) .product-info strong{font-size:16px;line-height:1.3}.cmd .product-card:not(.product-card-tall) .product-info p{-webkit-line-clamp:2;font-size:12px;line-height:1.35}.cmd .product-grid-2{grid-template-columns:1fr 1fr;gap:12px 10px}.cmd .product-card-tall{text-align:left;gap:0;padding:0 0 12px;overflow:hidden}.cmd .product-card-tall .product-thumb{aspect-ratio:1.2;border-radius:0;height:auto}.cmd .product-card-tall .product-info{padding:8px 10px 0}.cmd .product-card-tall .product-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cmd .product-card-tall .row-meta{justify-content:flex-start}.cmd .product-card-tall .product-add{bottom:8px;right:8px}}.cmd .ai-review-intro{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--card));border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:16px;display:flex}.cmd .ai-review-icon{background:var(--brand);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cmd .ai-review-intro strong{font-size:15px;display:block}.cmd .ai-review-intro p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:560px){.cmd .checkout-contact-grid{grid-template-columns:1fr;gap:0}}.cmd .offer-bubble{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #111));color:#fff;width:100%;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:26px;align-items:center;gap:14px;margin:22px 0;padding:16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cmd .offer-bubble .ob-img{object-fit:cover;border:2px solid #ffffff59;border-radius:18px;flex-shrink:0;width:62px;height:62px}.cmd .offer-bubble.ob-noimg .ob-img{display:none}.cmd .offer-bubble .ob-ic{color:#fff;background:#ffffff2e;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.cmd .offer-bubble .ob-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cmd .offer-bubble .ob-text strong{font-size:16.5px;font-weight:800;line-height:1.2}.cmd .offer-bubble .ob-text small{color:#ffffffd9;font-size:13px;line-height:1.35}.cmd .offer-bubble .ob-go{color:#fff;background:#fff3;border-radius:99px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:20px;font-weight:700;display:grid}@media (min-width:720px){.cmd .view-browse .offer-bubble{max-width:560px}}.cmd .offers-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:14px 0 18px;display:flex;overflow-x:auto}.cmd .offers-grid::-webkit-scrollbar{display:none}.cmd .offer-tile{scroll-snap-align:start;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 52%, #111));color:#fff;min-height:210px;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:22px;flex-direction:row;flex:0 0 100%;align-items:flex-end;gap:14px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cmd .offer-tile .of-media{border-radius:inherit;background:#ffffff1f;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cmd .offer-tile .of-media img{object-fit:cover;width:100%;height:100%;display:block}.cmd .offer-tile:has(.of-media):after{content:"";border-radius:inherit;background:linear-gradient(#0000 25%,#000000b8);position:absolute;inset:0}.cmd .offer-tile.of-noimg .of-media{display:none}.cmd .offer-tile .of-ic{color:#fff;background:#ffffff2e;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.cmd .offer-tile .of-text{z-index:2;position:relative}.cmd .offer-tile .of-text strong{font-size:22px;font-weight:850;line-height:1.15;display:block}.cmd .offer-tile .of-text small{color:#ffffffe6;margin-top:6px;font-size:14px;line-height:1.35;display:block}.cmd .offer-tile:only-child{flex-basis:100%}.cmd .offer-tile:only-child .of-media{flex-shrink:0;width:84px;height:84px}.cmd .offer-tile:only-child .of-text{flex:1}@media (min-width:720px){.cmd .view-browse .offers-grid{max-width:620px}}.cmd .reward-bar{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:12px 14px}.cmd .reward-bar.rb-unlocked{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--card))}.cmd .rb-top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.cmd .rb-ic{color:var(--brand-text);flex-shrink:0;display:inline-flex}.cmd .rb-text{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.cmd .rb-text strong{color:var(--brand-text)}.cmd .rb-track{background:var(--tint);border-radius:99px;height:13px;position:relative;overflow:hidden}.cmd .rb-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, #ffb199), var(--brand));width:100%;transform:scaleX(var(--p,0));transition:transform .6s var(--ease-drawer);transform-origin:0;border-radius:99px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.cmd .rb-fill{transition:none}}.cmd .rb-fill-now{background:var(--brand);transition:width .5s var(--ease-drawer);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.cmd .rb-legend{color:var(--muted);justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;font-weight:700;display:flex}.cmd .rb-legend .rb-order{color:var(--brand-text)}.cmd .rb-goal{color:var(--ink);font-weight:800}.cmd .rb-claim{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:800}.cmd .reward-bar-multi .rb-rail{position:relative}.cmd .rb-nodes{height:46px;position:relative}.cmd .rb-node{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;width:44px;display:flex;position:absolute;top:0}.cmd .rb-node-thumb{background:var(--img-bg);border:2px solid var(--line);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 2px 7px #14191624}.cmd .rb-node-thumb img{object-fit:cover;width:100%;height:100%}.cmd .rb-node-cost{color:var(--muted);font-size:10px;font-weight:800;line-height:1}.cmd .rb-node-got .rb-node-thumb{border-color:var(--brand)}.cmd .rb-node-got .rb-node-cost{color:var(--brand-text)}.cmd .reward-bar-multi .rb-legend{margin-top:8px}.cmd .reward-actions{flex-direction:column;gap:5px;margin-top:6px;display:flex}.cmd .reward-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px;font-size:11.5px;font-weight:800}.cmd .reward-btn.alt{border:1.5px solid var(--brand);color:var(--brand-text);background:0 0}.cmd .reward-btn:disabled{opacity:.5}.cmd .reward-code{letter-spacing:.12em;color:var(--brand-text);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:12px;margin:12px auto 6px;padding:12px 10px;font-size:30px;font-weight:900}.cmd .reward-code-hint{color:var(--muted);margin:0;font-size:12.5px}.cmd .spin-prompt{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #111));color:#fff;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;text-decoration:none;display:flex}.cmd .spin-prompt .sp-emoji{color:#fff;background:#ffffff2e;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cmd .spin-prompt .sp-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd .spin-prompt .sp-body strong{font-size:15px}.cmd .spin-prompt .sp-body small{color:#ffffffe0;font-size:12.5px}.cmd .spin-prompt .sp-go{white-space:nowrap;font-size:14px;font-weight:800}.cmd .peek-line-actions{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:8px;display:flex}.cmd .qty-stepper-sm{border:1px solid var(--line);border-radius:99px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.cmd .qty-stepper-sm button{background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;font-size:17px;font-weight:700;line-height:1}.cmd .qty-stepper-sm span{text-align:center;min-width:30px;font-size:13.5px;font-weight:800}.cmd .peek-remove{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12.5px;font-weight:700;text-decoration:underline}.cmd .offer-pop{z-index:95;left:50%;bottom:calc(var(--nav-h,64px) + 16px);background:var(--card);border:2px solid var(--brand);width:min(92%,420px);animation:offerPop .35s var(--ease-drawer) both;border-radius:20px;padding:16px 18px;position:fixed;transform:translate(-50%);box-shadow:0 16px 44px #0000004d}@keyframes offerPop{0%{opacity:0;transform:translate(-50%,34px)}}.cmd .op-close{cursor:pointer;background:#0000000f;border:0;border-radius:99px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.cmd .op-tag{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:99px;margin-bottom:9px;padding:4px 11px;font-size:11px;font-weight:900;display:inline-block}.cmd .op-msg{color:var(--ink);padding-right:24px;font-size:16px;font-weight:800;line-height:1.3}.cmd .op-timer{color:var(--brand-text);align-items:center;gap:5px;margin-top:9px;font-size:12.5px;font-weight:800;display:inline-flex}.cmd .op-claim{margin-top:13px}.cmd .vocal-fab{z-index:150;left:auto;right:18px;bottom:calc(var(--nav-h,64px) + 16px + 72px);background:linear-gradient(135deg, var(--dark), var(--ink));color:#fff;cursor:pointer;width:52px;height:52px;animation:cmdFabPop .3s var(--ease-drawer) both;border:1px solid #ffffff2e;border-radius:99px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 8px 20px #00000042}.cmd .vf-icon{place-items:center;display:grid}.cmd .vf-copy{display:none}.cmd .vocal-fab.vf-live{background:var(--brand);animation:1.4s ease-in-out infinite vocalPulse}@keyframes vocalPulse{0%,to{box-shadow:0 10px 26px #00000047, 0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}50%{box-shadow:0 10px 26px #00000047,0 0 0 12px #0000}}.cmd .vf-hint{white-space:nowrap;font-size:12.5px;font-weight:800}@media (min-width:900px){.cmd .vocal-fab{display:none}}.cmd .vocal-siri{z-index:200;top:max(10px, env(safe-area-inset-top));background:var(--dark);color:#fff;width:max-content;max-width:min(440px,100vw - 24px);animation:siriDrop .4s var(--ease-drawer) both;border-radius:20px;align-items:center;gap:12px;padding:11px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000057}.cmd .vocal-siri .vs-copy{flex-direction:column;min-width:0;display:flex}.cmd .vocal-siri strong{font-size:14px;font-weight:800}.cmd .vocal-siri small{opacity:.82;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}@keyframes siriDrop{0%{opacity:0;transform:translate(-50%,-90px)}}.cmd .vocal-tip{z-index:93;right:80px;bottom:calc(var(--nav-h,64px) + 16px + 72px + 15px);background:var(--dark);color:#fff;pointer-events:none;white-space:nowrap;opacity:.92;border-radius:99px;padding:6px 11px;font-size:11px;font-weight:700;animation:.3s both cmdFabPop;position:fixed;box-shadow:0 6px 16px #0000003d}@media (min-width:900px){.cmd .vocal-tip{display:none}}.cmd .wizard-included{background:color-mix(in srgb, var(--brand) 8%, var(--card));color:var(--ink);border-radius:11px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;font-size:13px;display:flex}.cmd .wizard-included svg{color:var(--brand-text);flex-shrink:0}.cmd .wizard-included .wi-price{margin-left:auto;font-weight:800}.cmd .recap-card-fixed{cursor:default}.cmd .recap-included-tag{letter-spacing:.03em;background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-text);border-radius:99px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:850}.cmd .opt-group h4 .req-must{color:var(--brand-text);font-weight:850}.cmd .sheet-error{margin:0 18px 10px}.cmd .offer-overlay{z-index:96;pointer-events:none;justify-content:center;align-items:flex-start;padding:14px;display:flex;position:fixed;inset:0}.cmd .offer-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;width:min(94%,520px);animation:offerCardIn .42s var(--ease-drawer) both;background:#fffffff5;border:1px solid #00000017;border-radius:18px;padding:14px 52px 14px 68px;position:relative;box-shadow:0 16px 45px #0003}@keyframes offerCardIn{0%{opacity:0;transform:translateY(-120%)}}.cmd .oc-badge{background:color-mix(in srgb, var(--brand) 14%, transparent);width:40px;height:40px;color:var(--brand-text);border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.cmd .offer-card .op-tag{color:var(--brand-text);background:0 0;margin-bottom:4px;padding:0;font-size:10px}.cmd .offer-card .op-msg{font-size:14px}.cmd .offer-card .op-timer{margin-top:5px}.cmd .offer-card .op-claim{width:auto;margin:9px 0 0;padding:8px 14px;font-size:12px}.cmd .offer-card .op-msg{padding-right:0}.cmd .offer-float{z-index:96;background:var(--brand);color:#fff;cursor:pointer;text-align:left;max-width:78%;animation:offerFloatIn .55s var(--ease-drawer) both, offerFloatBob 2.4s ease-in-out .55s infinite;border:0;border-radius:99px;align-items:center;gap:10px;padding:10px 15px 10px 10px;display:inline-flex;position:fixed;top:96px;right:14px;box-shadow:0 12px 30px #00000047}@keyframes offerFloatIn{0%{opacity:0;transform:translate(125%)}}@keyframes offerFloatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.cmd .of-icon{background:#ffffff38;border-radius:99px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.cmd .of-body{flex-direction:column;line-height:1.15;display:flex}.cmd .of-text{font-size:13px;font-weight:800}.cmd .of-cta{opacity:.9;font-size:11px;font-weight:800;text-decoration:underline}.cmd .offer-banner{z-index:96;top:max(10px, env(safe-area-inset-top));background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);width:min(94%,460px);color:var(--ink);animation:offerBannerIn .38s var(--ease-drawer) both;border:1px solid #ffffff80;border-radius:22px;align-items:center;gap:6px;padding:10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #14191633}@keyframes offerBannerIn{0%{opacity:0;transform:translate(-50%,-120%)}}.cmd .offer-banner .ob-tap{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:2px;display:flex}.cmd .offer-banner .ob-appicon{background:var(--brand);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000029}.cmd .offer-banner .ob-appicon img{object-fit:cover;width:100%;height:100%}.cmd .offer-banner .ob-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd .offer-banner .ob-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.cmd .offer-banner .ob-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cmd .ob-close{cursor:pointer;background:#0000000f;border:0;border-radius:99px;flex-shrink:0;align-self:flex-start;place-items:center;width:26px;height:26px;display:grid}.cmd .cmd-boot{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:72vh;animation:.35s both bootIn;display:flex}@keyframes bootIn{0%{opacity:0}}.cmd .cmd-boot-logo{object-fit:cover;border-radius:20px;width:76px;height:76px;box-shadow:0 10px 30px #14191624}.cmd .cmd-boot-mark{background:var(--tint);width:76px;height:76px;color:var(--brand-text);border-radius:20px;place-items:center;display:grid}.cmd .cmd-boot-name{color:var(--ink);font-size:17px;font-weight:800}.cmd .cmd-boot-spin{border:3px solid color-mix(in srgb, var(--brand) 18%, transparent);border-top-color:var(--brand);border-radius:99px;width:26px;height:26px;margin-top:2px;animation:.8s linear infinite bootSpin}@keyframes bootSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cmd .cmd-boot-spin{animation-duration:2.4s}}.cmd .offer-card.offer-notif{z-index:96;left:50%;top:calc(10px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(430px,100% - 24px);animation:notifDrop .38s var(--ease-drawer) both;text-align:left;background:#fffffff0;border:1px solid #14191617;border-radius:18px;flex-direction:column;gap:10px;padding:13px 14px 15px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 40px #1419162e}@keyframes notifDrop{0%{opacity:0;transform:translate(-50%,-110%)}}.cmd .offer-card.offer-notif.is-closing{animation:.22s both notifLift}@keyframes notifLift{to{opacity:0;transform:translate(-50%,-110%)}}@media (prefers-reduced-motion:reduce){.cmd .offer-card.offer-notif,.cmd .offer-card.offer-notif.is-closing{animation:none}}.cmd .offer-notif .oc-head{align-items:flex-start;gap:11px;display:flex}.cmd .offer-notif .oc-badge{background:var(--brand);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;margin:0;display:grid;position:static}.cmd .offer-notif .oc-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd .offer-notif .op-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-text);background:0 0;margin:0;padding:0;font-size:9.5px;font-weight:900}.cmd .offer-notif .op-msg{color:var(--ink);text-wrap:pretty;margin:0;padding:0;font-size:13.5px;font-weight:700;line-height:1.35}.cmd .offer-notif .op-claim{background:var(--brand-action);color:#fff;cursor:pointer;width:100%;transition:transform .16s var(--ease-out);border:0;border-radius:12px;margin:0;padding:11px 16px;font-size:13.5px;font-weight:800}.cmd .offer-notif .op-claim:active{transform:scale(.97)}.cmd .offer-notif .oc-life{transform-origin:0;background:color-mix(in srgb, var(--brand) 55%, transparent);width:100%;height:3px;animation:7s linear both ocLife;position:absolute;bottom:0;left:0}@keyframes ocLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cmd .offer-notif .oc-life{display:none}}.cmd .home-head{align-items:center;gap:12px}.cmd .home-logo{object-fit:cover;border-radius:14px;order:0;width:56px;height:56px;box-shadow:0 4px 14px #1419161a}.cmd .home-head-info{order:1}.cmd .vocal-banner{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:11px;width:100%;margin:10px 0 4px;padding:12px 14px;display:flex}.cmd .vocal-banner.live{background:var(--brand);animation:1.4s ease-in-out infinite vocalPulse}.cmd .vocal-banner .vb-ic{background:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cmd .vocal-banner.live .vb-ic{background:#fff3}.cmd .vocal-banner .vb-text{flex:1;min-width:0}.cmd .vocal-banner .vb-text strong{font-size:14.5px;display:block}.cmd .vocal-banner .vb-text small{opacity:.8;margin-top:1px;font-size:11.5px;display:block}.cmd .vocal-banner .vb-text small.vb-acronym{letter-spacing:.01em;opacity:.62;font-size:10.5px;font-weight:700}.cmd .vocal-banner .vb-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cmd .vocal-banner .vb-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:99px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:900}.cmd .vocal-banner .vb-badge-beta{color:#fff;background:0 0;border:1px solid #ffffff73}.cmd .vocal-banner.live .vb-badge-beta{border-color:#fff9}@media (min-width:900px){.cmd .vocal-banner{display:none}}.cmd .offer-tile.of-hero{background:linear-gradient(120deg, var(--darker), color-mix(in srgb, var(--brand) 32%, #161819));color:#fff;grid-column:1/-1;min-height:170px;position:relative;overflow:hidden}.cmd .offer-tile.of-hero .of-kicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 42%, #fff);font-size:10.5px;font-weight:900;position:absolute;top:16px;left:18px}.cmd .offer-tile.of-hero .of-text{z-index:1;max-width:60%;padding-top:18px;position:relative}.cmd .offer-tile.of-hero .of-text strong{color:#fff;font-size:21px;line-height:1.15}.cmd .offer-tile.of-hero .of-text small{color:#ffffffbf}.cmd .offer-tile.of-hero .of-cta{color:#16181d;background:#fff;border-radius:10px;width:fit-content;margin-top:10px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-block}.cmd .offer-tile.of-hero .of-media{border-radius:14px;width:34%;height:auto;position:absolute;inset:14px 14px 14px auto;overflow:hidden;box-shadow:0 8px 24px #0000004d}.cmd .offer-tile.of-hero .of-media img{object-fit:cover;width:100%;height:100%}.cmd .offer-tile.of-hero .of-ic{color:#fff;background:#ffffff1f}@media (min-width:900px){.cmd .product-card.product-card-can{text-align:left;flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:10px 10px 12px}.cmd .product-card.product-card-can .product-thumb{aspect-ratio:1.12;border-radius:12px;order:-1;width:100%;height:auto}.cmd .product-card.product-card-can .product-info{text-align:left;padding:0}.cmd .product-card.product-card-can .row-meta{justify-content:flex-start}}.cmd .desktop-cart h2 .dc-count{float:right;color:var(--muted);background:var(--tint);border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:750}.cmd .desktop-cart-lines .dcl-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd .desktop-cart-lines .dcl-options{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.cmd .delivery-quote{border-radius:11px;margin-top:10px;padding:11px 13px;font-size:13.5px}.cmd .delivery-quote.ok{color:#157f3d;background:#e8f5ee}.cmd .delivery-quote.ok span{color:#157f3d99;font-size:12px}.cmd .delivery-quote.ko{color:#b91318;background:#fdecec;font-weight:600}.cmd .rgpd-actions{flex-wrap:wrap;gap:8px;display:flex}.cmd .rgpd-actions .btn{flex:1;min-width:150px;font-size:13px}.cmd .rgpd-delete{color:#b91318;border-color:color-mix(in srgb, #b91318 25%, var(--line))}.cmd .rgpd-panel a{color:var(--brand-text)}.cmd :is(.cart-badge,.btn-primary,.loyalty-guest-card>button,.sheet-cover-badge,.upsell-card .u-add,.ordering-closed .oc-call,.confirm-timer,.make-menu-cta .mm-tag,.make-menu-cta .mm-go,.cart-fab,.desktop-cart-cta,.reward-card:not(.locked) .reward-cta,.reward-btn,.rb-claim,.offer-float,.offer-banner .ob-appicon,.offer-notif .oc-badge,.offer-notif .op-claim,.vocal-banner .vb-ic){background:var(--brand-action)}@media (pointer:coarse){.cmd :is(.product-add,.product-card-can .product-add,.sheet-close,.peek-close,.op-close,.ob-close){min-width:44px;min-height:44px}.cmd :is(.cart-line .qty-stepper button,.qty-stepper-sm button,.desktop-cart-lines .dcl-qty button){min-width:40px;min-height:40px}}@media (max-width:560px){.cmd .view{padding-inline:14px}.cmd .search-row input{font-size:16px}.cmd .vocal-banner{border-radius:18px;box-shadow:0 8px 22px #14191624}.cmd .bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;box-shadow:0 -10px 30px #14191612}}.cmd button.pay-option{cursor:pointer;font:inherit;text-align:left}.cmd .rb-reward-thumb{background:var(--img-bg);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0000001a}.cmd .rb-reward-thumb img{object-fit:cover;width:100%;height:100%}.cmd .confirm-hero{position:relative}.cmd .confirm-celebrate{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:42px;left:50%}.cmd .cc-ring{border:3px solid var(--brand);opacity:0;border-radius:99px;width:72px;height:72px;margin:-36px 0 0 -36px;animation:1s ease-out both ccRing;position:absolute;top:0;left:0;transform:scale(.5)}.cmd .cc-ring.r2{border-color:#f5b301;animation-delay:.1s}.cmd .cc-ring.r3{border-color:#16a34a;animation-delay:.2s}@keyframes ccRing{0%{opacity:0;transform:scale(.5)}25%{opacity:.85}to{opacity:0;transform:scale(2.6)}}.cmd .cc-piece{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.5s ease-in both ccFall;position:absolute;top:0;left:0}@keyframes ccFall{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), 190px) rotate(560deg)}}.cmd .cc-piece.p0{background:var(--brand);--dx:-120px;animation-delay:50ms}.cmd .cc-piece.p1{--dx:-80px;background:#f5b301;animation-delay:.14s}.cmd .cc-piece.p2{--dx:-40px;background:#16a34a;width:11px;animation-delay:20ms}.cmd .cc-piece.p3{--dx:120px;background:#2563eb;animation-delay:.2s}.cmd .cc-piece.p4{--dx:70px;background:#ec4899;animation-delay:.1s}.cmd .cc-piece.p5{--dx:30px;background:#f5b301;border-radius:99px;width:7px;height:7px;animation-delay:.26s}.cmd .cc-piece.p6{background:var(--brand);--dx:-30px;border-radius:99px;width:7px;height:7px;animation-delay:.32s}.cmd .cc-piece.p7{--dx:-95px;background:#2563eb;animation-delay:.38s}.cmd .cc-piece.p8{--dx:95px;background:#16a34a;animation-delay:.44s}.cmd .cc-piece.p9{--dx:-10px;background:#ec4899;border-radius:99px;width:7px;height:7px;animation-delay:.5s}.cmd .product-grid .product-card{animation:cardCascade .55s var(--ease-drawer) both}.cmd .product-grid .product-card:first-child{animation-delay:40ms}.cmd .product-grid .product-card:nth-child(2){animation-delay:90ms}.cmd .product-grid .product-card:nth-child(3){animation-delay:.14s}.cmd .product-grid .product-card:nth-child(4){animation-delay:.19s}.cmd .product-grid .product-card:nth-child(5){animation-delay:.24s}.cmd .product-grid .product-card:nth-child(n+6){animation-delay:.28s}@keyframes cardCascade{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.cmd-flyer{z-index:9999;pointer-events:none;will-change:transform, opacity;background:bisque;border-radius:14px;place-items:center;font-size:26px;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 26px #1419164d}.cmd-flyer img{object-fit:cover;width:100%;height:100%}.cmd .cart-fab.cart-bounce{animation:.28s cubic-bezier(.22,1,.36,1) cartFabBounce}@keyframes cartFabBounce{0%,to{transform:scale(1)}48%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.cmd .confirm-celebrate{display:none}.cmd .product-grid .product-card,.cmd .cart-fab.cart-bounce{animation:none}}@media (max-width:720px){.cmd .product-grid.has-feature .product-card:first-child{text-align:center;flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 14px}.cmd .product-grid.has-feature .product-card:first-child .product-thumb{order:-1;width:100%;height:200px;font-size:54px}.cmd .product-grid.has-feature .product-card:first-child .product-info{flex:none;padding:0 4px}.cmd .product-grid.has-feature .product-card:first-child .product-info p{display:none}.cmd .product-grid.has-feature .product-card:first-child .row-meta{justify-content:center}.cmd .product-grid.has-feature .product-card:first-child .product-add{width:40px;height:40px;color:var(--brand-text);border:1px solid var(--line);background:#fff;font-size:22px;bottom:10px;right:10px;box-shadow:0 4px 14px #1419164d}}.cmd .suggestion-strip{margin:24px 0 10px}.cmd .suggestion-strip .menu-explorer-head h2{font-size:18px}.cmd .rt-call-bar{z-index:96;left:50%;bottom:calc(var(--nav-h,64px) + 14px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0c0e12eb;border-radius:20px;align-items:center;gap:12px;width:min(560px,100% - 24px);padding:12px 12px 12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 44px #00000059,0 0 0 1px #ffffff14}.cmd .rt-wave{flex-shrink:0;align-items:center;gap:3.5px;height:26px;display:flex}.cmd .rt-wave i{background:#4ade80;border-radius:99px;width:4px;height:8px;animation:1.15s ease-in-out infinite rtWave}.cmd .rt-wave i:nth-child(2){animation-delay:.15s}.cmd .rt-wave i:nth-child(3){animation-delay:.3s}.cmd .rt-wave i:nth-child(4){animation-delay:.45s}.cmd .rt-wave.is-speaking i{background:var(--brand,#e31e24);animation-duration:.6s}.cmd .rt-wave.is-connecting i{background:#94a3b8;animation-duration:1.8s}@keyframes rtWave{0%,to{height:7px}50%{height:22px}}.cmd .rt-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd .rt-copy strong{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;font-size:12px;font-weight:800}.cmd .rt-copy small{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cmd .rt-hangup{color:#fff;cursor:pointer;background:#e5484d;border:0;border-radius:99px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #e5484d73}.cmd .rt-hangup:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.cmd .rt-wave i{height:12px;animation:none}}.cmd .rt-call-bar .rt-ptt{cursor:pointer;color:#06240f;touch-action:none;-webkit-user-select:none;user-select:none;background:#22c55e;border:0;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-weight:800;transition:transform .12s,background .15s;display:flex}.cmd .rt-call-bar .rt-ptt.is-held{background:#4ade80;transform:scale(1.06);box-shadow:0 0 0 6px #4ade8040}.cmd .rt-call-bar .rt-ptt.is-maud{color:#241503;background:#f59e0b}.cmd .rt-call-bar .rt-ptt .rt-ptt-label{text-align:left;max-width:120px;line-height:1.15}.cmd .rt-call-bar .rt-ptt .rt-wave i{background:#06240f}@media (max-width:420px){.cmd .rt-call-bar .rt-ptt .rt-ptt-label{max-width:96px;font-size:11.5px}}.cmd .rt-call-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.cmd .rt-transcript{flex-direction:column;gap:2px;min-width:0;display:flex}.cmd .rt-transcript strong{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:11px;font-weight:800}.cmd .rt-transcript span{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cmd .rt-controls{align-items:center;gap:10px;display:flex}.cmd .rt-controls .rt-ptt{flex:1;justify-content:center}.cmd .rt-transcript span.rt-coach{color:#a7f3d0;font-weight:600;animation:.3s both bootIn}@media (prefers-reduced-motion:reduce){.cmd .rt-transcript span.rt-coach{animation:none}}.cmd .rt-minicart{cursor:pointer;text-align:left;color:#fff;background:#ffffff14;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:34px;padding:8px 12px;transition:background .15s;display:flex}.cmd .rt-minicart:active{background:#ffffff29}.cmd .rt-minicart-line{animation:cmdCountPop .38s var(--ease-pop);font-size:13px;font-weight:800;display:inline-block}.cmd .rt-minicart-hint{color:#ffffffa6;font-size:11.5px;line-height:1.3;animation:.25s both bootIn}@media (prefers-reduced-motion:reduce){.cmd .rt-minicart-line,.cmd .rt-minicart-hint{animation:none}}.cmd .cart-fab.rt-lifted{bottom:calc(var(--nav-h,64px) + 214px);transition:bottom .25s}.cmd .info-bubble{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.cmd .ib-btn{background:color-mix(in srgb, var(--brand) 14%, #eef1f5);width:17px;height:17px;color:var(--brand-action);cursor:pointer;transition:background-color .15s var(--ease-out), transform .12s var(--ease-out);border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cmd .ib-btn:before{content:"";border-radius:99px;position:absolute;inset:-14px}.cmd .ib-btn:hover{background:color-mix(in srgb, var(--brand) 26%, #eef1f5)}.cmd .ib-btn svg{border:0;width:11px;height:11px;padding:0}.cmd .ib-btn:active{transform:scale(.9)}.cmd .ib-pop{color:#fff;text-align:left;z-index:90;width:max-content;max-width:min(240px,78vw);animation:ibPopIn .18s var(--ease-out) both;background:#16181d;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0f172a47}@keyframes ibPopIn{0%{opacity:0;transform:translate(-50%,5px)}}@media (prefers-reduced-motion:reduce){.cmd .ib-pop{animation:none}}.cmd .is-closing,.cmd .is-closing *{pointer-events:none}@keyframes cmdSheetDown{to{transform:translate(-50%,102%)}}@keyframes cmdFadeOut{to{opacity:0}}@keyframes peekSlideOut{to{transform:translate(102%)}}@keyframes cmdToastOut{to{opacity:0;transform:translate(-50%,10px)}}.cmd .sheet.is-closing{animation:cmdSheetDown .25s var(--ease-drawer) both}.cmd .sheet-backdrop.is-closing,.cmd .peek-backdrop.is-closing{animation:.2s both cmdFadeOut}.cmd .cart-peek.is-closing{animation:peekSlideOut .25s var(--ease-drawer) both}.cmd .toast.is-closing{animation:.18s both cmdToastOut}.cmd .upsell-bubble.is-closing{animation:.18s both cmdFadeOut}.cmd .offer-card.is-closing,.cmd .offer-banner.is-closing,.cmd .offer-float.is-closing,.cmd .offer-pop.is-closing{animation:.2s both cmdFadeOut}@media (min-width:720px){.cmd .sheet.is-closing{animation:.18s both cmdFadeOut}}@media (prefers-reduced-motion:reduce){.cmd .sheet.is-closing,.cmd .cart-peek.is-closing{animation:.15s both cmdFadeOut}}.cmd .acct-page{animation:acctPageIn .18s var(--ease-out) both}@keyframes acctPageIn{0%{opacity:0;transform:translate(16px)}}.cmd .acct-page-root{animation-name:acctPageRootIn}@keyframes acctPageRootIn{0%{opacity:0;transform:translate(-16px)}}@media (prefers-reduced-motion:reduce){.cmd .acct-page{animation:none}}.cmd .acct-head{margin:4px 0 16px}.cmd .acct-hello{margin:0;font-size:27px;font-weight:900;line-height:1.15}.cmd .acct-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;overflow:hidden}.cmd .acct-points-chip{background:var(--tint);color:var(--brand-text);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.cmd .acct-group{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.cmd .acct-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 4px 8px;font-size:12.5px;font-weight:800}.cmd .acct-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 14px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.cmd .acct-group .acct-row:last-child{border-bottom:0}.cmd .acct-row:active{background:var(--sel-bg)}.cmd .acct-row-ico{background:var(--tint);width:34px;height:34px;color:var(--brand-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cmd .acct-row-ico.neutral{background:color-mix(in srgb, var(--muted) 12%, #fff);color:var(--muted)}.cmd .acct-row-label{flex:1;min-width:0}.cmd .acct-row-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.cmd .acct-row-value{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:800}.cmd .acct-row-chev{color:color-mix(in srgb, var(--muted) 65%, transparent);flex-shrink:0}.cmd .acct-row-logout{color:var(--muted)}.cmd .acct-group-logout{margin-top:22px}.cmd .acct-subhead{align-items:center;gap:4px;margin:2px 0 14px;display:flex}.cmd .acct-subback{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:99px;flex-shrink:0;place-items:center;margin-left:-12px;display:grid}.cmd .acct-subback:active{background:var(--sel-bg)}.cmd .acct-subtitle{margin:0;font-size:21px;font-weight:900;line-height:1.2}.cmd .history-card-link{cursor:pointer;transition:border-color .15s}.cmd .history-card-link:active{border-color:var(--brand)}.cmd .od-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cmd .od-status{background:color-mix(in srgb, var(--ok) 12%, #fff);color:var(--ok);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.cmd .od-status.ko{background:color-mix(in srgb, var(--danger) 10%, #fff);color:var(--danger)}.cmd .od-when{color:var(--muted);font-size:13px;font-weight:700}.cmd .od-mode{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700}.cmd .od-lines{margin-top:8px}.cmd .od-line{border-bottom:1px dashed var(--line);align-items:flex-start;gap:9px;padding:9px 0;font-size:14px;display:flex}.cmd .od-line .od-qty{color:var(--brand-text);flex-shrink:0;font-weight:900}.cmd .od-line .od-name{flex:1;min-width:0;font-weight:700}.cmd .od-line .od-name small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:600;display:block}.cmd .od-line .od-price{color:var(--muted);flex-shrink:0;font-weight:700}.cmd .od-total{justify-content:space-between;align-items:center;padding-top:12px;font-size:15px;font-weight:800;display:flex}.cmd .rgpd-danger-zone{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.cmd .rgpd-delete-link{color:var(--danger);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:800;text-decoration:underline}.cmd .rgpd-delete-link:disabled{opacity:.55;cursor:default}.cmd .confirm-infos .ci-grid{flex-direction:column;gap:6px;margin-top:8px;display:flex}.cmd .confirm-infos .ci-row{grid-template-columns:92px 1fr;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.4;display:grid}.cmd .confirm-infos .ci-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cmd .cart-line-confirm{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.cmd .cart-line-remove.is-danger{color:#dc2626;font-weight:800}.cmd .schedule-days{flex-wrap:wrap;gap:7px;margin:8px 0 10px;display:flex}.cmd .schedule-time{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px}.cmd .opt-more{border:1.5px dashed var(--line);width:100%;color:var(--muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:11px 0;font-size:13px;font-weight:700;display:flex}.cmd .opt-more:active{transform:scale(.98)}.cmd .menu-choice{border:1.5px solid var(--line);background:var(--card);border-radius:16px;margin:12px 0 20px;overflow:hidden}.cmd .menu-choice .mc-row{text-align:left;width:100%;transition:background-color .14s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.cmd .menu-choice .mc-row+.mc-row{border-top:1px solid var(--line)}.cmd .menu-choice .mc-row:active{background:color-mix(in srgb, var(--ink) 7%, transparent)}.cmd .menu-choice .mc-mark{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);height:20px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:99px;flex:0 0 20px;place-items:center;display:grid}.cmd .menu-choice .mc-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd .menu-choice .mc-title{color:var(--ink);font-size:15px;font-weight:800;line-height:1.25}.cmd .menu-choice .mc-sub{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.3}.cmd .menu-choice .mc-price{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:800}.cmd .menu-choice .mc-price-add{color:var(--brand-text)}.cmd .menu-choice .mc-go{color:var(--muted);opacity:.55;flex-shrink:0;margin-left:-5px}.cmd .menu-choice .mc-row.is-selected{background:color-mix(in srgb, var(--brand) 7%, var(--card))}.cmd .menu-choice .mc-row.is-selected .mc-mark{border-color:var(--brand-action);background:var(--brand-action);color:#fff}@media (hover:hover) and (pointer:fine){.cmd .menu-choice .mc-row.is-upsell:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.cmd .menu-choice .mc-row.is-upsell:hover .mc-mark{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.cmd .offer-reminder{text-align:left;border:1.5px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--card));width:100%;color:var(--ink);transition:transform .16s var(--ease-out), border-color .18s ease;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 14px;padding:14px;display:flex}.cmd button.offer-reminder:active{transform:scale(.985)}.cmd .offer-reminder .or-head{align-items:flex-start;gap:9px;display:flex}.cmd .offer-reminder .or-head svg{color:var(--brand-action);flex-shrink:0;margin-top:1px}.cmd .offer-reminder .or-head strong{text-wrap:pretty;font-size:14.5px;font-weight:800;line-height:1.35}.cmd .offer-reminder .or-sub{color:var(--muted);text-wrap:pretty;padding-left:26px;font-size:12.5px;line-height:1.4}.cmd .offer-reminder .or-cta{text-align:center;color:#fff;background:var(--brand-action);border-radius:12px;align-self:stretch;padding:11px 16px;font-size:13.5px;font-weight:800}.cmd .offer-reminder.is-progress{background:var(--card);border-style:dashed}.cmd .offer-reminder .or-bar{background:color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:99px;height:6px;margin-left:26px;display:block;overflow:hidden}.cmd .offer-reminder .or-bar i{background:var(--brand-action);height:100%;transition:width .32s var(--ease-out);border-radius:99px;display:block}.cmd .action-dock{margin-top:14px}.cmd .action-dock .btn-block{box-shadow:0 10px 30px #14191638}@media (max-width:899px){.cmd .action-dock{z-index:20;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg) 72%, color-mix(in srgb, var(--bg) 80%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;position:fixed;bottom:0;left:0;right:0}.cmd .action-dock>.btn-block{max-width:608px;margin:0 auto}.cmd:has(.bottom-nav) .action-dock{bottom:var(--nav-h)}.cmd:has(.action-dock) .view{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cmd:has(.bottom-nav):has(.action-dock) .view{padding-bottom:calc(var(--nav-h) + 84px + env(safe-area-inset-bottom,0px))}.cmd:has(.action-dock) :is(.offers-entry,.cart-fab){bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cmd:has(.bottom-nav):has(.action-dock) :is(.offers-entry,.cart-fab){bottom:calc(var(--nav-h) + 84px + env(safe-area-inset-bottom,0px))}}
