._menuItemPartMenuWrap_1nsod_2{display:inline-block}._menuItemPartMenuBtn_1nsod_6{width:34px;height:34px;color:var(--ember);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 10px #00000024}._menuItemPartMenuBtn_1nsod_6:hover:not(:disabled){background:var(--paper);transform:translateY(-1px)}._menuItemPartMenuBtn_1nsod_6:disabled{opacity:.6;cursor:not-allowed}._menuItemPartMenuBtnCompact_1nsod_31{width:26px;height:26px}._menuItemPartMenu_1nsod_2{top:calc(100% + 8px);min-width:220px;max-width:min(280px,72vw);max-height:min(360px,60vh);padding:var(--space-2);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-align:start;z-index:20;position:absolute;inset-inline-start:0;overflow-y:auto}._menuItemPartMenuPortaled_1nsod_53{top:0;z-index:1000;opacity:0;transition:opacity .12s;position:fixed;inset-inline-start:auto}._menuItemPartMenuPortaledVisible_1nsod_62{opacity:1}._menuItemPartMenuTitle_1nsod_66{color:var(--ink-soft);padding:var(--space-1) var(--space-2) var(--space-2);font-size:.75rem;font-weight:700}._menuItemPartMenuActionToggle_1nsod_73{margin:0 var(--space-1) var(--space-2);background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}._menuItemPartMenuActionBtn_1nsod_83{border-radius:var(--radius-pill);min-height:30px;color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 8px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}._menuItemPartMenuActionBtn_1nsod_83:hover:not(:disabled){color:var(--ink-soft)}._menuItemPartMenuActionBtn_1nsod_83:disabled{opacity:.55;cursor:not-allowed}._menuItemPartMenuActionBtnActive_1nsod_107{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}._menuItemPartMenuList_1nsod_113{margin:0;padding:0;list-style:none}._menuItemPartMenuOption_1nsod_119{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--ink-soft);text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.8125rem;transition:background .15s,color .15s;display:flex}._menuItemPartMenuOption_1nsod_119:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}._menuItemPartMenuOption_1nsod_119:disabled{opacity:.55;cursor:default}._menuItemPartMenuOptionActive_1nsod_146{color:var(--moss-deep);font-weight:600}@media (width<=768px){._menuItemPartMenuBtn_1nsod_6{width:24px;height:24px}}._card_lqsfc_1{gap:var(--space-3);flex-direction:column;height:100%;display:flex}._image_lqsfc_8{object-fit:cover;border-radius:var(--radius-md);width:100%;height:140px}._sellerRow_lqsfc_15{align-items:center;gap:var(--space-2);display:flex}._sellerLogo_lqsfc_21,._sellerLogoPlaceholder_lqsfc_22{object-fit:cover;border-radius:50%;width:28px;height:28px}._sellerLogoPlaceholder_lqsfc_22{background:var(--moss-soft);color:var(--moss-deep);place-items:center;font-size:.8rem;font-weight:700;display:grid}._sellerName_lqsfc_38{color:var(--muted);font-size:.85rem}._name_lqsfc_43{margin:0;font-size:1rem}._description_lqsfc_48{color:var(--ink-soft);margin:0;font-size:.9rem}._priceRow_lqsfc_54{align-items:baseline;gap:var(--space-1);display:flex}._unit_lqsfc_60{color:var(--muted);font-size:.85rem}._priorOrders_lqsfc_65{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._priorLabel_lqsfc_72{color:var(--muted);font-size:.8rem}._cta_lqsfc_77{margin-top:auto}._basket_6kvk3_1{min-width:min(100%,320px)}._header_6kvk3_5{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}._seller_6kvk3_12{color:var(--muted);font-size:.9rem}._lines_6kvk3_17{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._line_6kvk3_17{gap:var(--space-2);grid-template-columns:1fr auto auto;align-items:center;font-size:.9rem;display:grid}._qtyControls_6kvk3_34{align-items:center;gap:var(--space-1);display:flex}._qtyBtn_6kvk3_40{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--paper);cursor:pointer;width:28px;height:28px}._footer_6kvk3_49{gap:var(--space-3);flex-direction:column;display:flex}._actions_6kvk3_55{gap:var(--space-2);justify-content:flex-end;display:flex}._content_jiryr_1{gap:var(--space-4);flex-direction:column;display:flex}._row_jiryr_7{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}._lines_jiryr_14{gap:var(--space-2);border-block:1px solid var(--hairline);padding:0;padding-block:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}._line_jiryr_14{justify-content:space-between;gap:var(--space-3);display:flex}._notice_jiryr_31{color:var(--ink-soft);background:var(--bg-2);padding:var(--space-3);border-radius:var(--radius-md);margin:0;font-size:.9rem}._actions_jiryr_40{justify-content:flex-end;gap:var(--space-2);display:flex}._section_a4irp_1{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--hairline);flex-direction:column;display:flex}._header_a4irp_10{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}._titleRow_a4irp_18{gap:var(--space-3);align-items:flex-start;display:flex}._title_a4irp_18{font-family:var(--font-serif);margin:0}._subtitle_a4irp_29{margin:var(--space-1) 0 0;color:var(--ink-soft)}._guestNotice_a4irp_34{background:var(--info-soft)}._groups_a4irp_38{gap:var(--space-6);flex-direction:column;display:flex}._groupTitle_a4irp_44{margin:0 0 var(--space-4);font-size:1.05rem}._grid_a4irp_49{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}._categoryPanel_a4irp_55{gap:var(--space-4);flex-direction:column;display:flex}._description_1a8hj_1{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:.95rem;line-height:1.5}._list_1a8hj_8{gap:var(--space-2);flex-direction:column;max-height:min(50vh,320px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._option_1a8hj_19{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}._option_1a8hj_19:hover{border-color:var(--hairline-2);background:var(--bg-2)}._optionSelected_1a8hj_41{border-color:var(--moss);background:var(--moss-soft);box-shadow:0 0 0 1px var(--moss)}._optionName_1a8hj_47{font-weight:600}._check_1a8hj_51{color:var(--moss-deep);font-weight:700}._actions_1a8hj_56{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}._btn_1a9x2_1{cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}._btn_1a9x2_1:disabled{cursor:wait;opacity:.7}._btnCard_1a9x2_15{top:var(--space-1);left:var(--space-1);z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 70%, transparent);width:24px;height:24px;color:var(--paper);opacity:0;position:absolute}._btnCard_1a9x2_15:focus-visible{opacity:1;outline:2px solid var(--moss);outline-offset:1px}._btnCard_1a9x2_15:hover{background:var(--moss-deep)}._btnCard_1a9x2_15._btnActive_1a9x2_38{background:var(--moss-soft);color:var(--moss-deep);opacity:1}._btnRow_1a9x2_44{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--moss-deep);border:1px solid var(--hairline)}._btnRow_1a9x2_44:hover{background:var(--moss-soft)}._btnRow_1a9x2_44._btnActive_1a9x2_38{background:var(--moss-soft);color:var(--moss-deep)}._btnHub_1a9x2_62{z-index:4;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 72%, transparent);width:34px;height:34px;color:var(--paper);opacity:0;box-shadow:var(--shadow-sm);position:absolute}._btnHub_1a9x2_62:hover{background:var(--moss-deep)}._btnHub_1a9x2_62:focus-visible{opacity:1;outline:2px solid var(--moss);outline-offset:1px}@media (width<=768px){._btnHub_1a9x2_62{width:24px;height:24px}}
