.hero-title { font-size: 2.8rem; line-height: 1.2; font-weight: 800; color: var(--text-dark); margin-bottom: 20px; } .hero-title span { color: var(--primary); background: linear-gradient(120deg, var(--primary), #00B8D9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .hero-desc { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 30px; } .hero-btns { display: flex; gap: 15px; flex-wrap: wrap; } .btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 28px; border-radius: 30px; font-weight: 700; font-size: 1rem; cursor: pointer; transition: var(--transition); border: none; } .btn-primary { background-color: var(--primary); color: white; box-shadow: 0 6px 20px rgba(0, 135, 90, 0.3); } .btn-primary:hover { background-color: var(--primary-dark); transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0, 135, 90, 0.4); } .btn-secondary { background-color: var(--bg-white); color: var(--primary); border: 2px solid var(--primary); } .btn-secondary:hover { background-color: var(--primary-light); transform: translateY(-3px); } .hero-image-wrapper { position: relative; text-align: center; } .hero-img-card { background: white; padding: 15px; border-radius: 20px; box-shadow: var(--shadow); position: relative; animation: float 6s ease-in-out infinite; } .hero-img-card img { width: 100%; height: 380px; object-fit: cover; border-radius: 15px; } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-12px); } } .floating-badge { position: absolute; background: white; padding: 12px 20px; border-radius: 12px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: 0.9rem; z-index: 2; } .fb-1 { bottom: 20px; left: -20px; } .fb-2 { top: 40px; right: -20px; } .fb-icon { width: 40px; height: 40px; border-radius: 50%; background: var(--primary-light); color: var(--primary); display: flex; align-items: center; justify-content: center; font-size: 1.2rem; } /* --- TRUST BADGES BAR --- */ .trust-bar { background: white; padding: 25px 0; border-bottom: 1px solid var(--border); } .trust-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; } .trust-item { display: flex; align-items: center; gap: 15px; padding: 10px; } .trust-item i { font-size: 2rem; color: var(--primary); } .trust-item h4 { font-size: 1rem; font-weight: 700; } .trust-item p { font-size: 0.85rem; color: var(--text-muted); } /* --- QUICK ACTIONS SECTION --- */ .section-padding { padding: 70px 0; } .section-header { text-align: center; max-width: 650px; margin: 0 auto 50px; } .section-subtitle { color: var(--primary); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 0.85rem; margin-bottom: 8px; } .section-title { font-size: 2.2rem; font-weight: 800; color: var(--text-dark); } .actions-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 25px; } .action-card { background: white; border-radius: var(--radius); padding: 30px; box-shadow: var(--shadow-sm); border: 1px solid var(--border); transition: var(--transition); position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; } .action-card:hover { transform: translateY(-8px); box-shadow: var(--shadow); border-color: var(--primary); } .action-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: var(--primary); opacity: 0; transition: var(--transition); } .action-card:hover::before { opacity: 1; } .card-icon { width: 60px; height: 60px; border-radius: 14px; background: var(--primary-light); color: var(--primary); display: flex; align-items: center; justify-content: center; font-size: 1.8rem; margin-bottom: 20px; transition: var(--transition); } .action-card:hover .card-icon { background: var(--primary); color: white; } .action-card h3 { font-size: 1.25rem; margin-bottom: 10px; } .action-card p { color: var(--text-muted); font-size: 0.9rem; margin-bottom: 20px; } .card-link { font-weight: 700; color: var(--primary); display: inline-flex; align-items: center; gap: 8px; transition: var(--transition); } .action-card:hover .card-link { gap: 12px; } /* --- CATEGORIES SECTION --- */ .categories-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 20px; } .cat-card { background: white; border-radius: var(--radius); padding: 25px 15px; text-align: center; border: 1px solid var(--border); transition: var(--transition); cursor: pointer; } .cat-card:hover { transform: translateY(-5px); box-shadow: var(--shadow); border-color: var(--primary); } .cat-icon-box { width: 70px; height: 70px; margin: 0 auto 15px; border-radius: 50%; background: var(--bg-light); display: flex; align-items: center; justify-content: center; font-size: 1.8rem; color: var(--primary); transition: var(--transition); } .cat-card:hover .cat-icon-box { background: var(--primary-light); transform: scale(1.1); } .cat-card h4 { font-size: 0.95rem; font-weight: 700; } /* --- PRODUCTS SECTION --- */ .products-section { background: white; } .product-tabs { display: flex; justify-content: center; gap: 15px; margin-bottom: 40px; flex-wrap: wrap; } .tab-btn { padding: 10px 24px; border-radius: 25px; background: var(--bg-light); color: var(--text-muted); font-weight: 700; border: none; cursor: pointer; transition: var(--transition); } .tab-btn.active, .tab-btn:hover { background: var(--primary); color: white; } .products-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 25px; } .product-card { border: 1px solid var(--border); border-radius: var(--radius); padding: 15px; background: white; position: relative; transition: var(--transition); display: flex; flex-direction: column; } .product-card:hover { box-shadow: var(--shadow); transform: translateY(-5px); border-color: var(--primary); } .badge-discount { position: absolute; top: 15px; left: 15px; background: var(--accent-orange); color: white; padding: 4px 8px; border-radius: 6px; font-size: 0.75rem; font-weight: 800; z-index: 2; } .product-img { height: 180px; width: 100%; object-fit: contain; margin-bottom: 15px; transition: var(--transition); } .product-card:hover .product-img { transform: scale(1.05); } .product-cat { font-size: 0.75rem; color: var(--text-muted); text-transform: uppercase; font-weight: 600; margin-bottom: 5px; } .product-title { font-size: 1rem; font-weight: 700; line-height: 1.4; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 2.8em; } .product-rating { color: var(--accent); font-size: 0.8rem; margin-bottom: 12px; } .product-price { display: flex; align-items: baseline; gap: 8px; margin-top: auto; margin-bottom: 15px; } .price-current { font-size: 1.2rem; font-weight: 800; color: var(--primary-dark); } .price-old { font-size: 0.85rem; text-decoration: line-through; color: var(--text-muted); } .btn-add-cart { width: 100%; padding: 10px; border: 1px solid var(--primary); background: var(--primary-light); color: var(--primary); font-weight: 700; border-radius: 8px; cursor: pointer; transition: var(--transition); display: flex; align-items: center; justify-content: center; gap: 8px; } .btn-add-cart:hover { background: var(--primary); color: white; } /* --- PRESCRIPTION UPLOAD BANNER --- */ .upload-section { background: linear-gradient(135deg, var(--primary-dark), var(--primary)); color: white; border-radius: 20px; padding: 50px; margin: 40px auto; position: relative; overflow: hidden; } .upload-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } .upload-text h2 { font-size: 2.2rem; margin-bottom: 15px; font-weight: 800; } .upload-text p { opacity: 0.9; margin-bottom: 25px; font-size: 1.05rem; } .steps-list { display: flex; flex-direction: column; gap: 15px; } .step-item { display: flex; align-items: center; gap: 15px; } .step-num { width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,0.2); display: flex; align-items: center; justify-content: center; font-weight: bold; } .upload-box { background: white; border-radius: 16px; padding: 30px; color: var(--text-dark); text-align: center; } .dropzone { border: 2px dashed var(--border); border-radius: 12px; padding: 30px 20px; cursor: pointer; transition: var(--transition); margin-bottom: 20px; background: var(--bg-light); } .dropzone:hover { border-color: var(--primary); background: var(--primary-light); } .dropzone i { font-size: 2.5rem; color: var(--primary); margin-bottom: 10px; } /* --- PHARMACIST / TRUST SECTION --- */ .pharmacist-card { background: white; border-radius: 20px; padding: 40px; box-shadow: var(--shadow-sm); display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 40px; align-items: center; } .pharmacist-img { border-radius: 16px; width: 100%; height: 350px; object-fit: cover; } .pharmacist-info h3 { font-size: 1.8rem; margin-bottom: 10px; } .pharmacist-title { color: var(--primary); font-weight: 700; margin-bottom: 20px; } .stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--border); } .stat-item h4 { font-size: 1.8rem; color: var(--primary); font-weight: 800; } .stat-item p { font-size: 0.85rem; color: var(--text-muted); } /* --- FOOTER --- */ footer { background-color: #0C1E29; color: #A5ADBA; padding: 70px 0 20px; font-size: 0.9rem; } .footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 50px; } .footer-col h4 { color: white; font-size: 1.1rem; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-col h4::after { content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 2px; background: var(--primary); } .footer-links li { margin-bottom: 12px; } .footer-links a { transition: var(--transition); } .footer-links a:hover { color: white; padding-left: 5px; } .contact-list li { display: flex; gap: 12px; margin-bottom: 15px; } .contact-list i { color: var(--primary); margin-top: 4px; } .newsletter-form input { width: 100%; padding: 12px; border-radius: 8px; border: 1px solid #283545; background: #172B3D; color: white; margin-bottom: 10px; outline: none; } .footer-bottom { border-top: 1px solid #172B3D; padding-top: 20px; text-align: center; font-size: 0.85rem; } /* Responsive Design */ @media (max-width: 992px) { .hero-grid, .upload-grid, .pharmacist-card { grid-template-columns: 1fr; } .search-bar { display: none; } .footer-grid { grid-template-columns: 1fr 1fr; } } @media (max-width: 576px) { .hero-title { font-size: 2rem; } .footer-grid { grid-template-columns: 1fr; } .nav-links { display: none; } }
Hotline Khẩn Cấp: 1800 6868 (Miễn phí) Mở cửa: 6:00 - 22:00 Hàng ngày
Chuẩn GPP - 100% Chính Hãng

Chăm Sóc Sức Khỏe Toàn Diện Cho Gia Đình Bạn

Heli Pharmacy cung cấp đầy đủ các loại thuốc chính hãng, thực phẩm bảo vệ sức khỏe cùng đội ngũ Dược sĩ chuyên môn tận tâm tư vấn 24/7.

Nhà thuốc Heli Pharmacy
Giao Hỏa Tốc
Trong vòng 2 giờ
Dược Sĩ Đội Nũ
Tư vấn miễn phí

100% Thuốc Chính Hãng

Đạt chuẩn GPP Bộ Y Tế

Giao Hàng 2H

Nhanh chóng & an toàn

Dược Sĩ Chuyên Môn

Tư vấn tận tâm 24/7

Đổi Trả 30 Ngày

Thủ tục dễ dàng

Dịch Vụ Tiện Ích

Bạn Cần Hỗ Trợ Gì Hôm Nay?

Chụp & Gửi Đơn Thuốc

Chụp ảnh đơn thuốc bác sĩ kê, Dược sĩ sẽ tư vấn và báo giá ngay cho bạn.

Gửi đơn ngay

Tư Vấn Trực Tuyến

Chat trực tiếp với Dược sĩ chuyên môn về tình trạng bệnh và cách dùng thuốc.

Chat ngay

Tra Cứu Triệu Chứng

Tìm kiếm sản phẩm phù hợp nhanh chóng theo các triệu chứng sức khỏe phổ biến.

Tra cứu

Đặt Thuốc Định Kỳ

Tự động nhắc lịch và giao thuốc cho các bệnh mãn tính (Huyết áp, tiểu đường...)

Đăng ký
Danh Mục Sản Phẩm

Khám Phá Theo Nhu Cầu

Thuốc Kê Đơn

Thực Phẩm Chức Năng

Chăm Sóc Cho Mẹ & Bé

Thiết Bị Y Tế

Dược Mỹ Phẩm

Tăng Đề Kháng

Gợi Ý Cho Bạn

Sản Phẩm Bán Chạy Nhất

-15% Sản phẩm Heli
Thực phẩm chức năng

Viên Sủi Vitamin C 1000mg Hỗ Trợ Tăng Đề Kháng

(128)
85.000đ 100.000đ
Sản phẩm Heli
Chăm sóc sức khỏe

Dầu Cá Omega 3 Fish Oil Nhập Khẩu Mỹ (100 Viên)

(94)
320.000đ
-20% Sản phẩm Heli
Thiết bị y tế

Máy Đo Huyết Áp Bắp Tay Tự Động Chuẩn Y Tế

(210)
680.000đ 850.000đ
Sản phẩm Heli
Dược mỹ phẩm

Kem Dưỡng Ẩm Phục Hồi Dành Cho Da Nhạy Cảm 50ml

(56)
245.000đ

Đặt Thuốc Theo Đơn Dễ Dàng & Nhanh Chóng

Không cần xếp hàng chờ đợi! Chỉ cần tải lên đơn thuốc, Dược sĩ Heli Pharmacy sẽ gọi điện tư vấn và giao thuốc tận nhà.

1
Chụp ảnh đơn thuốc của Bác sĩ rõ nét.
2
Tải ảnh lên hệ thống & để lại SĐT.
3
Dược sĩ kiểm tra, báo giá & giao tận nơi.

Gửi Đơn Thuốc Của Bạn

Kéo thả hoặc Nhấp để tải ảnh đơn thuốc

Hỗ trợ JPG, PNG, PDF (Tối đa 10MB)
Dược sĩ Heli Pharmacy
Đội Nũ Chuyên Gia

Đội Nũ Dược Sĩ Tận Tâm

Trưởng Khoa Dược - DS. Nguyễn Thị Mai (12 năm kinh nghiệm)

"Tại Heli Pharmacy, chúng tôi không chỉ bán thuốc mà mang đến giải pháp chăm sóc sức khỏe an toàn, đúng liều lượng và phù hợp nhất cho từng người bệnh. Sức khỏe của bạn là ưu tiên số 1."

100k+

Khách hàng tin dùng

50+

Dược sĩ tư vấn

99%

Đánh giá 5 sao