._button_1dwl5_1{border:none;border-radius:12px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}._button_1dwl5_1:disabled{opacity:.5;cursor:not-allowed}._s_1dwl5_20{padding:8px 16px;font-size:14px;min-height:36px}._m_1dwl5_26{padding:12px 24px;font-size:16px;min-height:44px}._l_1dwl5_32{padding:16px 32px;font-size:18px;min-height:52px}._primary_1dwl5_39{background:var(--tg-button-color, #2481cc);color:var(--tg-button-text-color, #ffffff)}._primary_1dwl5_39:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}._secondary_1dwl5_49{background:var(--tg-secondary-bg-color, #f1f1f1);color:var(--tg-text-color, #000000)}._secondary_1dwl5_49:hover:not(:disabled){background:#e0e0e0}._outline_1dwl5_58{background:transparent;border:2px solid var(--tg-button-color, #2481cc);color:var(--tg-button-color, #2481cc)}._outline_1dwl5_58:hover:not(:disabled){background:var(--tg-button-color, #2481cc);color:var(--tg-button-text-color, #ffffff)}._danger_1dwl5_69{background:#ff3b30;color:#fff}._danger_1dwl5_69:hover:not(:disabled){background:#d63026}._fullWidth_1dwl5_79{width:100%}._spinner_1dwl5_83{animation:_spin_1dwl5_83 1s linear infinite}@keyframes _spin_1dwl5_83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._card_wfnmj_1{background:var(--tg-bg-color, #ffffff);border:1px solid var(--tg-secondary-bg-color, #f1f1f1);border-radius:16px;padding:16px;transition:all .2s ease}._clickable_wfnmj_9{cursor:pointer}._clickable_wfnmj_9:active{transform:scale(.98)}._default_wfnmj_18{border-color:var(--tg-secondary-bg-color, #f1f1f1)}._our-supplement_wfnmj_22{border:2px solid #6C5CE7;background:linear-gradient(135deg,#6c5ce70d,#6c5ce71a)}._prescription_wfnmj_27{border-left:4px solid #ff6b6b}._container_1yb0y_1{min-height:100vh;background:var(--tg-bg-color, #ffffff);color:var(--tg-text-color, #000000);padding-bottom:80px}._header_1yb0y_9{padding:20px;text-align:center;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border-radius:0 0 24px 24px;margin-bottom:20px}._title_1yb0y_18{font-size:28px;font-weight:700;margin:0}._subtitle_1yb0y_24{font-size:14px;opacity:.9;margin:4px 0 0}._section_1yb0y_31{padding:16px;margin-bottom:16px}._sectionHeader_1yb0y_36{display:flex;align-items:center;gap:8px;margin-bottom:12px}._sectionTitle_1yb0y_43{font-size:20px;font-weight:600;margin:0}._badge_1yb0y_49{background:#fff3;padding:4px 8px;border-radius:12px;font-size:12px}._grid_1yb0y_57{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._image_1yb0y_64{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f5f5f5;margin-bottom:8px}._image_1yb0y_64 img{width:100%;height:100%;object-fit:cover}._placeholder_1yb0y_79{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px}._productName_1yb0y_88{font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._price_1yb0y_99{font-size:16px;font-weight:700;color:#6c5ce7;margin:4px 0}._manufacturer_1yb0y_106{font-size:12px;color:var(--tg-hint-color, #999999);margin:0 0 12px}._categories_1yb0y_113{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._categoryButton_1yb0y_119{background:var(--tg-secondary-bg-color, #f5f5f5);border:none;border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s}._categoryButton_1yb0y_119:active{transform:scale(.95)}._categoryEmoji_1yb0y_136{font-size:24px}._categoryName_1yb0y_140{font-size:11px;text-align:center;color:var(--tg-text-color, #000000)}._pharmacies_1yb0y_147{display:flex;flex-direction:column;gap:12px}._pharmacyCard_1yb0y_153{display:flex;flex-direction:column;gap:8px}._pharmacyHeader_1yb0y_159{display:flex;justify-content:space-between;align-items:flex-start}._pharmacyName_1yb0y_165{font-size:16px;font-weight:600;margin:0}._verified_1yb0y_171{background:#00b894;color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600}._pharmacyAddress_1yb0y_180{font-size:13px;color:var(--tg-hint-color, #999999);margin:0}._deliveryBadge_1yb0y_186{display:inline-block;background:#fdcb6e;color:#2d3436;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:500}._productsCount_1yb0y_196{font-size:12px;color:var(--tg-hint-color, #999999);margin:0 0 4px}
