.StoreMenu_tabsWrap__jLqkq{position:-webkit-sticky;position:sticky;top:0;z-index:20;background-color:var(--surface);border-bottom:var(--bwd) solid var(--bc);box-shadow:var(--shadow-sticky)}.StoreMenu_tabs__Iinhr{display:flex;align-items:flex-end;gap:var(--s5);height:var(--tabs-h);padding:0 var(--gutter);max-width:var(--page-max);margin:0 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.StoreMenu_tabs__Iinhr::-webkit-scrollbar{display:none}.StoreMenu_item__BHB9z:focus-visible,.StoreMenu_tab__uuSd6:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.StoreMenu_tab__uuSd6{flex:0 0 auto;background:none;padding:0 0 var(--s2h);font-size:var(--t-control);font-weight:var(--w-semibold);color:var(--ink-muted);cursor:pointer;white-space:nowrap;border:none;border-bottom:2.5px solid transparent;border-radius:calc(2px * var(--r-scale)) calc(2px * var(--r-scale)) 0 0;transition:color var(--motion-fast) ease}.StoreMenu_tabActive__L5vA9{font-weight:var(--w-black);color:var(--ink);border-bottom-color:var(--ink)}@media (hover:hover){.StoreMenu_tab__uuSd6:hover{color:var(--ink)}}.StoreMenu_categoryBlock__W63m_{padding:var(--s5) var(--gutter) 0}.StoreMenu_kicker__ai_5J{width:26px;height:3px;border-radius:calc(2px * var(--r-scale));background-color:var(--brand);margin-bottom:var(--s2)}.StoreMenu_sectionTitle__4nVBr{font-size:var(--t-section);font-weight:var(--w-black);letter-spacing:var(--track-section);color:var(--ink);line-height:1.2;margin-bottom:var(--s2)}.StoreMenu_list__4J6bh{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.StoreMenu_item__BHB9z{display:grid;grid-template-columns:1fr 86px;grid-gap:var(--s3);gap:var(--s3);align-items:start;padding:var(--s3h) 0;border:none;background:none;text-align:left;width:100%;cursor:pointer;font:inherit;color:inherit;border-bottom:var(--bwd) solid var(--bc);border-radius:var(--r-image);transition:background-color var(--motion-fast) ease}.StoreMenu_item__BHB9z:disabled{cursor:default;opacity:.45}@media (hover:hover){.StoreMenu_item__BHB9z:not(:disabled):hover{background-color:var(--surface-hover)}.StoreMenu_item__BHB9z:not(:disabled):hover .StoreMenu_plus__hFwg8{transform:scale(1.06)}}.StoreMenu_itemText__np_Nu{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.StoreMenu_itemName__9TlcJ{font-size:var(--t-row);font-weight:var(--w-bold);color:var(--ink);line-height:22px}.StoreMenu_itemDesc__6go4r{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.StoreMenu_itemDesc__6go4r,.StoreMenu_itemMeta__Nv4zu{font-size:var(--t-body-sm);color:var(--ink-muted);line-height:18px}.StoreMenu_itemMeta__Nv4zu{margin-top:var(--s0h)}.StoreMenu_itemMediaWrap__9M2ol{position:relative;width:86px;height:86px;flex-shrink:0}.StoreMenu_itemImage__vwJcg{object-fit:cover;display:block}.StoreMenu_itemImageFallback__z24Ax,.StoreMenu_itemImage__vwJcg{width:100%;height:100%;border-radius:var(--r-image);background-color:var(--surface-image)}.StoreMenu_itemImageFallback__z24Ax{display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.StoreMenu_plus__hFwg8{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border-radius:50%;background-color:var(--surface);box-shadow:var(--shadow-float);display:flex;align-items:center;justify-content:center;font-size:var(--t-xl);font-weight:var(--w-bold);line-height:1;color:var(--ink);transition:transform var(--motion-fast) ease}.StoreMenu_tagRow__Yk5DX{position:absolute;top:8px;left:8px;display:flex;gap:var(--s1)}.StoreMenu_rankBadge__pPjRF{font-size:var(--t-micro);font-weight:var(--w-black);color:var(--ink-inverse);padding:var(--s1) var(--s2);border-radius:var(--r-badge);white-space:nowrap;background-color:var(--success)}.StoreMenu_unavailable__1SgKN{font-size:var(--t-meta);font-weight:var(--w-semibold);color:var(--ink-muted)}.StoreMenu_cartBar__5MYjv{position:fixed;left:0;right:0;bottom:0;z-index:40;background-color:var(--surface);border-top:var(--bwd) solid var(--bc);padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom, 0px))}.StoreMenu_cartBtn__8zvhN{display:flex;align-items:center;justify-content:center;gap:var(--s3);max-width:var(--page-max);margin:0 auto;padding:var(--s4) var(--s5);border-radius:var(--r-card);background-color:var(--ink);color:var(--ink-inverse);font-size:var(--t-lg);font-weight:var(--w-bold);text-decoration:none}.StoreMenu_cartCount__k6Gof{background-color:rgba(255,255,255,.2);border-radius:var(--r-pill);padding:var(--s0h) var(--s2h);font-size:var(--t-base);font-weight:var(--w-bold)}.StoreMenu_scrim__nTKig{position:fixed;inset:0;z-index:200;background-color:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}.StoreMenu_sheet__0rI6J{background-color:var(--surface);color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;padding:var(--s5) var(--gutter) var(--s6);box-shadow:var(--shadow-sheet)}.StoreMenu_sheetHead__eqkAh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.StoreMenu_sheetTitle__5fnoB{font-size:var(--t-modal);font-weight:var(--w-bold);color:var(--ink);line-height:1.2;letter-spacing:var(--track-sticky)}.StoreMenu_sheetClose__pewc5{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background-color:var(--surface-inset);color:var(--ink);font-size:var(--t-md);cursor:pointer}.StoreMenu_sheetDesc__rQ7mS{margin-top:var(--s1h);font-size:var(--t-base);color:var(--ink-muted);line-height:20px}.StoreMenu_sheetPrice__VPWJ_{margin-top:var(--s3);font-size:var(--t-xl);font-weight:var(--w-bold);color:var(--brand)}.StoreMenu_group__A8iZg{margin-top:var(--s6);border:none;padding:0;min-width:0}.StoreMenu_groupHead__Eigrs{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding-bottom:var(--s2);border-bottom:var(--bwd) solid var(--bc);margin-bottom:var(--s2)}.StoreMenu_groupName__UuSS5{font-size:var(--t-base);font-weight:var(--w-semibold);color:var(--ink)}.StoreMenu_groupReq__EzgKJ{font-size:var(--t-meta);font-weight:var(--w-semibold);color:var(--warn)}.StoreMenu_groupOpt__yWXiA{font-size:var(--t-meta);color:var(--ink-muted)}.StoreMenu_mod__zd7YD{display:flex;align-items:center;gap:var(--s2h);width:100%;padding:var(--s2h) var(--s2);border:none;background:none;border-radius:var(--r-image);margin-bottom:var(--s1);cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.StoreMenu_mod__zd7YD:disabled{cursor:default;opacity:.4}.StoreMenu_modSelected__9aeWF{background-color:var(--brand-tint)}@media (hover:hover){.StoreMenu_mod__zd7YD:not(:disabled):not(.StoreMenu_modSelected__9aeWF):hover{background-color:var(--surface-hover)}}.StoreMenu_control__i3AWD{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-2xs);font-weight:var(--w-bold);color:transparent}.StoreMenu_controlOn__3aNMs{border-color:var(--brand);background-color:var(--brand);color:var(--ink-inverse)}.StoreMenu_modName__w1dsB{flex:1 1;font-size:var(--t-base);min-width:0}.StoreMenu_modDelta__ZRPkS{font-size:var(--t-body-sm);color:var(--ink-muted)}.StoreMenu_sheetFoot__dg5eU{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s4);border-top:var(--bwd) solid var(--bc)}.StoreMenu_qty__j3Dzg{display:flex;align-items:center;gap:var(--s3)}.StoreMenu_qtyBtn__4yoxm{width:40px;height:40px;border-radius:50%;background-color:var(--surface-inset);border:var(--bw) solid var(--bc);color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-bold);cursor:pointer;line-height:1}.StoreMenu_qtyBtn__4yoxm:disabled{opacity:.4;cursor:default}.StoreMenu_qtyValue__y4tol{min-width:24px;text-align:center;font-weight:var(--w-bold);font-size:var(--t-control)}.StoreMenu_addBtn__pRYcm{flex:1 1;padding:var(--s4);border:none;border-radius:var(--r-card);background-color:var(--success);color:var(--ink-inverse);font-size:var(--t-base);font-weight:var(--w-bold);cursor:pointer}.StoreMenu_addBtn__pRYcm:disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.StoreMenu_list__4J6bh{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s8)}.StoreMenu_categoryBlock__W63m_{max-width:var(--page-max);margin:0 auto}.StoreMenu_scrim__nTKig{align-items:center}.StoreMenu_sheet__0rI6J{border-radius:var(--r-card-lg);max-height:84dvh;padding:var(--s6)}.StoreMenu_cartBtn__8zvhN{max-width:420px}}@media (min-width:1024px){.StoreMenu_itemMediaWrap__9M2ol{width:104px;height:104px}.StoreMenu_item__BHB9z{grid-template-columns:1fr 104px;padding:var(--s4h) 0}}.StoreMenu_comingBack__Hmygp{margin:2rem 0 1rem;padding:1rem;border:var(--bw) solid var(--bc);border-radius:calc(12px * var(--r-scale));background:var(--surfaceMuted,rgba(0,0,0,.02))}.StoreMenu_comingBackTitle__yO212{margin:0 0 .5rem;font-size:var(--t-md);font-weight:600;color:var(--textSecondary,#5a5853)}.StoreMenu_comingBackList__6mlxo{margin:0;padding:0;list-style:none}.StoreMenu_comingBackRow__CjWNJ{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:var(--t-base)}.StoreMenu_comingBackRow__CjWNJ+.StoreMenu_comingBackRow__CjWNJ{border-top:var(--bwd) solid var(--bc)}.StoreMenu_comingBackName__soKu8{color:var(--textSecondary,#5a5853)}.StoreMenu_comingBackWhen__Im5Co{color:var(--text,#1a1a1a);font-weight:600;white-space:nowrap}.StoreMenu_placeholderGlyph__Hlfca{width:26px;height:26px;opacity:.42}