diff --git a/public/index.html b/public/index.html
index 39f4550..44765a5 100644
--- a/public/index.html
+++ b/public/index.html
@@ -3,275 +3,795 @@
- GroceryBucket
+ GroceryBucket - Online Grocery Store
-
-
+ .win-table th {
+ background-color: #d4d0c8;
+ border: 1px solid #808080;
+ padding: 3px 6px;
+ text-align: left;
+ font-weight: bold;
+ }
+
+ .win-table td {
+ border: 1px solid #c0c0c0;
+ padding: 3px 6px;
+ background-color: #ffffff;
+ }
+
+ .win-table tr:nth-child(even) td {
+ background-color: #f0f0f0;
+ }
+
+ /* ---- Loading ---- */
+ #loading-spinner {
+ display: none;
+ text-align: center;
+ padding: 30px;
+ color: #000080;
+ }
+
+ .win-progress-bar {
+ width: 200px;
+ height: 16px;
+ border: 2px solid;
+ border-top-color: #808080;
+ border-left-color: #808080;
+ border-bottom-color: #fff;
+ border-right-color: #fff;
+ background: #fff;
+ margin: 6px auto;
+ overflow: hidden;
+ }
+
+ .win-progress-fill {
+ height: 100%;
+ background: linear-gradient(to right, #000080, #1084d0);
+ animation: win-progress 1.5s infinite;
+ }
+
+ @keyframes win-progress {
+ 0% { width: 0%; margin-left: 0; }
+ 50% { width: 60%; margin-left: 20%; }
+ 100% { width: 0%; margin-left: 100%; }
+ }
+
+ /* ---- Error ---- */
+ #error-message {
+ display: none;
+ background: #ffdddd;
+ border: 1px solid #cc0000;
+ padding: 8px 12px;
+ margin: 8px;
+ font-size: 11px;
+ }
+
+ /* ---- Responsive ---- */
+ @media (max-width: 600px) {
+ #sidebar { display: none; }
+ #img-category img { width: 140px; height: 80px; }
+ .product-card { width: 120px; }
+ .product-card .card-header img { width: 60px; height: 60px; }
+ #hero-section h1 { font-size: 16px; }
+ }
+
+ /* ---- Scrollbar (IE-style simulation) ---- */
+ ::-webkit-scrollbar { width: 16px; height: 16px; }
+ ::-webkit-scrollbar-track { background-color: #c0c0c0; }
+ ::-webkit-scrollbar-thumb { background-color: #d4d0c8; border: 2px solid; border-top-color: #fff; border-left-color: #fff; border-bottom-color: #808080; border-right-color: #808080; }
+ ::-webkit-scrollbar-button { background-color: #d4d0c8; border: 2px solid; border-top-color: #fff; border-left-color: #fff; border-bottom-color: #808080; border-right-color: #808080; height: 16px; width: 16px; }
+ ::-webkit-scrollbar-corner { background-color: #c0c0c0; }
+
+ /* Add to cart qty buttons */
+ .qty-btn {
+ background-color: #d4d0c8;
+ border: 2px solid;
+ border-top-color: #ffffff;
+ border-left-color: #ffffff;
+ border-bottom-color: #808080;
+ border-right-color: #808080;
+ width: 20px;
+ height: 20px;
+ font-size: 12px;
+ cursor: pointer;
+ padding: 0;
+ line-height: 1;
+ font-family: Tahoma, Arial, sans-serif;
+ }
+
+ .qty-btn:active {
+ border-top-color: #808080;
+ border-left-color: #808080;
+ border-bottom-color: #ffffff;
+ border-right-color: #ffffff;
+ }
+
+ /* Main window that wraps everything */
+ #main-app-window {
+ margin: 6px;
+ margin-bottom: 36px;
+ }
+
-
+
-
-
-
GroceryBucket
-
-
-