._card_hl7zx_1{background:var(--card-bg);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}._imageWrap_hl7zx_9{aspect-ratio:1;background:var(--secondary-bg);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._image_hl7zx_9{object-fit:cover;width:100%;height:100%}._placeholder_hl7zx_25{opacity:.3;font-size:48px}._info_hl7zx_30{flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}._name_hl7zx_38{font-size:14px;font-weight:600;line-height:1.2}._description_hl7zx_44{color:var(--hint);font-size:12px;line-height:1.2}._bottom_hl7zx_50{justify-content:space-between;align-items:center;padding:0 10px 10px;display:flex}._price_hl7zx_57{color:var(--btn);background:#e87b3526;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600}._addBtn_hl7zx_66{background:var(--btn);width:32px;height:32px;color:var(--btn-text);border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:transform .15s;display:flex}._addBtn_hl7zx_66:active{transform:scale(.9)}._overlay_1kchz_1{z-index:100;background:#0009;align-items:flex-end;animation:.2s _fadeIn_1kchz_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1kchz_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1kchz_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._modal_1kchz_21{background:var(--secondary-bg);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:70vh;padding:20px 16px;animation:.25s ease-out _slideUp_1kchz_1;overflow-y:auto}._title_1kchz_31{margin-bottom:16px;font-size:18px;font-weight:700}._groupName_1kchz_37{color:var(--hint);margin-top:12px;margin-bottom:8px;font-size:14px;font-weight:600}._option_1kchz_45{background:var(--card-bg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .15s;display:flex}._option_1kchz_45:active{background:#e87b351a}._radio_1kchz_61{border:2px solid var(--hint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}._radioSelected_1kchz_72{border-color:var(--btn)}._radioDot_1kchz_76{background:var(--btn);border-radius:50%;width:10px;height:10px}._optionName_1kchz_83{flex:1;font-size:14px}._optionPrice_1kchz_88{color:var(--hint);font-size:13px}._addButton_1kchz_93{background:var(--btn);width:100%;color:var(--btn-text);border-radius:10px;margin-top:16px;padding:14px;font-size:16px;font-weight:600;transition:opacity .15s}._addButton_1kchz_93:active{opacity:.8}._container_rxkac_1{padding:12px 12px 80px}._grid_rxkac_6{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._loading_rxkac_12{height:60vh;color:var(--hint);justify-content:center;align-items:center;font-size:16px;display:flex}._error_rxkac_21{height:60vh;color:var(--hint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}._retryBtn_rxkac_31{background:var(--btn);color:var(--btn-text);border-radius:8px;padding:10px 24px;font-size:14px}._empty_rxkac_39{height:60vh;color:var(--hint);justify-content:center;align-items:center;font-size:16px;display:flex}._floatingBar_rxkac_48{background:var(--secondary-bg);border-top:1px solid #ffffff1a;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}._floatingBtn_rxkac_58{background:var(--btn);width:100%;color:var(--btn-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:600;transition:opacity .15s;display:flex}._floatingBtn_rxkac_58:active{opacity:.8}._badge_rxkac_77{background:#ffffff40;border-radius:12px;padding:2px 8px;font-size:13px}._container_2noh8_1{padding:16px 16px 80px}._title_2noh8_6{margin-bottom:16px;font-size:20px;font-weight:700}._item_2noh8_12{background:var(--card-bg);border-radius:var(--radius);gap:12px;margin-bottom:10px;padding:10px;display:flex}._itemImage_2noh8_21{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:60px}._itemPlaceholder_2noh8_29{background:var(--secondary-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}._itemInfo_2noh8_41{flex-direction:column;flex:1;gap:4px;display:flex}._itemName_2noh8_48{font-size:14px;font-weight:600}._itemOptions_2noh8_53{color:var(--hint);font-size:12px}._itemPrice_2noh8_58{color:var(--btn);font-size:14px;font-weight:600}._itemControls_2noh8_64{align-self:center;align-items:center;gap:2px;display:flex}._controlBtn_2noh8_71{background:var(--secondary-bg);width:30px;height:30px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}._controlBtn_2noh8_71:active{opacity:.7}._quantity_2noh8_87{text-align:center;width:28px;font-size:14px;font-weight:600}._deleteBtn_2noh8_94{color:#ff3b30;background:#ff3b3026;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:16px;display:flex}._total_2noh8_108{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0;font-size:18px;font-weight:700;display:flex}._floatingBar_2noh8_119{background:var(--secondary-bg);border-top:1px solid #ffffff1a;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}._checkoutBtn_2noh8_129{background:var(--btn);width:100%;color:var(--btn-text);border-radius:10px;padding:14px;font-size:16px;font-weight:600;transition:opacity .15s}._checkoutBtn_2noh8_129:active{opacity:.8}._empty_2noh8_144{height:60vh;color:var(--hint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}._backBtn_2noh8_154{background:var(--btn);color:var(--btn-text);border-radius:8px;padding:10px 24px;font-size:14px}._container_ov71e_1{padding:16px 16px 80px}._title_ov71e_6{margin-bottom:20px;font-size:20px;font-weight:700}._section_ov71e_12{margin-bottom:20px}._label_ov71e_16{color:var(--hint);margin-bottom:8px;font-size:14px;font-weight:600}._options_ov71e_23{gap:8px;display:flex}._optionBtn_ov71e_28{background:var(--card-bg);color:var(--text);text-align:center;border:2px solid #0000;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .15s}._optionBtnActive_ov71e_41{border-color:var(--btn);background:#e87b351a}._input_ov71e_46{background:var(--card-bg);width:100%;color:var(--text);border:2px solid #0000;border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .15s}._input_ov71e_46:focus{border-color:var(--btn)}._input_ov71e_46::placeholder{color:var(--hint)}._summary_ov71e_65{background:var(--card-bg);border-radius:var(--radius);padding:14px}._summaryItem_ov71e_71{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}._summaryItemName_ov71e_78{color:var(--text)}._summaryItemPrice_ov71e_82{color:var(--hint)}._summaryTotal_ov71e_86{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:8px;padding:10px 0 0;font-size:16px;font-weight:700;display:flex}._floatingBar_ov71e_96{background:var(--secondary-bg);border-top:1px solid #ffffff1a;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}._confirmBtn_ov71e_106{background:var(--btn);width:100%;color:var(--btn-text);border-radius:10px;padding:14px;font-size:16px;font-weight:600;transition:opacity .15s}._confirmBtn_ov71e_106:active{opacity:.8}._confirmBtn_ov71e_106:disabled{opacity:.5}._success_ov71e_125{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:70vh;display:flex}._successIcon_ov71e_135{font-size:64px}._successTitle_ov71e_139{font-size:20px;font-weight:700}._successText_ov71e_144{color:var(--hint);font-size:14px}._closeBtn_ov71e_149{background:var(--btn);color:var(--btn-text);border-radius:10px;margin-top:12px;padding:12px 32px;font-size:15px;font-weight:600}:root{--bg:var(--tg-theme-bg-color,#1a1a2e);--text:var(--tg-theme-text-color,#fff);--hint:var(--tg-theme-hint-color,#999);--btn:var(--tg-theme-button-color,#e87b35);--btn-text:var(--tg-theme-button-text-color,#fff);--secondary-bg:var(--tg-theme-secondary-bg-color,#16213e);--card-bg:#1e2a45;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{outline:none;font-family:inherit}
