*{margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}.navbar{background:#fff;box-shadow:0 3px 15px #0000000d;position:sticky;top:0;z-index:1000}.nav-container{max-width:1200px;margin:auto;padding:15px 25px;display:flex;justify-content:space-between;align-items:center}.nav-left{display:flex;align-items:center}.logo-img{width:80px;margin-right:10px}.logo-text{font-size:22px;font-weight:700;color:#27ae60}.nav-menu{display:flex;align-items:center;list-style:none;gap:25px}.nav-menu li a{text-decoration:none;color:#333;font-weight:500;transition:.3s}.nav-menu li a:hover{color:#27ae60}.desktop-auth{display:flex;align-items:center;gap:15px}.login-link{font-weight:500}.register-btn{background:#27ae60;color:#fff!important;padding:8px 16px;border-radius:20px;transition:.3s}.cart-icon{position:relative;font-size:20px;cursor:pointer}.cart-badge{position:absolute;top:-8px;right:-10px;background:red;color:#fff;font-size:12px;padding:3px 6px;border-radius:50%}.mobile-auth{display:none}.menu-icon{display:none;font-size:24px;cursor:pointer}@media (max-width: 768px){.menu-icon{display:block;z-index:1200}.nav-menu{position:fixed;top:0;right:-100%;width:260px;height:100vh;background:#fff;flex-direction:column;padding:80px 25px 25px;gap:25px;transition:.3s ease-in-out;box-shadow:-3px 0 15px #0000001a;z-index:1100}.nav-menu.active{right:0}.desktop-auth{display:none}.mobile-auth{display:flex;flex-direction:column;gap:10px;width:100%}.mobile-login{border:1px solid #27ae60;padding:10px;text-align:center;border-radius:6px;color:#27ae60}.mobile-register{background:#27ae60;color:#fff!important;padding:10px;text-align:center;border-radius:6px}}.profile-dropdown{position:relative;cursor:pointer}.profile-icon{font-size:22px}.dropdown-menu{position:absolute;top:40px;right:0;background:#fff;padding:12px 15px;border-radius:6px;box-shadow:0 5px 15px #0000001a;min-width:160px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.profile-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu p{font-size:14px;margin-bottom:10px}.dropdown-menu button{background:#27ae60;border:none;color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer}.sell-btn{background:#00b894;color:#fff!important;padding:8px 14px;border-radius:6px;font-weight:600;transition:.3s ease}.sell-btn:hover{background:#019875}.cart-icon{position:relative;cursor:pointer}.cart-badge{position:absolute;top:-8px;right:-10px;background:red;color:#fff;font-size:12px;padding:3px 6px;border-radius:50%;font-weight:700}.nav-icon{position:relative;cursor:pointer;font-size:20px}.notification-badge{position:absolute;top:-6px;right:-10px;background:red;color:#fff;font-size:12px;padding:3px 7px;border-radius:50%;font-weight:700}.notification-dropdown{position:absolute;top:35px;right:0;width:280px;background:#fff;box-shadow:0 4px 15px #00000026;border-radius:8px;padding:10px;z-index:100}.notification-item{padding:10px;cursor:pointer;font-size:14px;border-bottom:1px solid #eee}.notification-item:hover{background:#f5f5f5}.hero{background:linear-gradient(135deg,#f8f9fa,#e9f7ef);padding:50px 20px;height:auto}.hero-container{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-left{flex:1}.hero-left h1{font-size:42px;line-height:1.3;margin-bottom:20px}.hero-left h1 span{color:#27ae60}.hero-left p{font-size:18px;color:#555;margin-bottom:25px}.hero-search{display:flex;margin-bottom:25px}.hero-search input{flex:1;padding:12px;border:1px solid #ccc;border-radius:6px 0 0 6px;outline:none}.hero-search button{padding:12px 20px;border:none;background:#27ae60;color:#fff;border-radius:0 6px 6px 0;cursor:pointer}.hero-buttons{display:flex;gap:15px}.btn-primary1{background:#27ae60;color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none}.btn-outline{border:2px solid #27ae60;color:#27ae60;padding:12px 20px;border-radius:6px;text-decoration:none}.hero-right{flex:1;position:relative}.hero-image{border-radius:10%;width:100%;max-width:500px;transition:opacity .5s ease-in-out}@media (max-width: 768px){.hero-container{flex-direction:column;text-align:center}.hero-left h1{font-size:32px}.hero-search{flex-direction:column}.hero-search input,.hero-search button{border-radius:6px;width:100%}.hero-search button{margin-top:10px}.hero-buttons{justify-content:center;flex-direction:column}}.categories-container{padding:60px 8%;background:#f5f7fa;height:50%}.category-title{text-align:center;font-size:32px;font-weight:600;margin-bottom:40px;color:#222}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.category-card{border-radius:14px;overflow:hidden;transition:.3s ease}.category-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0000001a}.category-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.category-info{padding:18px;text-align:center}.category-info h3{font-size:20px;margin-bottom:6px;color:#333}.category-info p{font-size:14px;color:#777}@media (max-width: 992px){.categories-container{padding:50px 5%}}@media (max-width: 600px){.category-title{font-size:24px}.category-card img{height:170px}}.category-products-container{padding:60px 8%;background:#f5f7fa}.category-heading{text-align:center;font-size:30px;margin-bottom:40px;color:#222}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.product-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #00000014;transition:.3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0000001f}.product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;cursor:pointer}.product-info{padding:16px}.product-info h3{font-size:18px;margin-bottom:8px;color:#333}.price{font-weight:600;color:#2c7be5;margin-bottom:10px}.cart-btn{width:100%;padding:10px;border:none;border-radius:8px;background:#27ae60;color:#fff;cursor:pointer;transition:.3s}.cart-btn:hover{background:#1a5fcc}.image-modal{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:9999}.image-modal-content{max-width:80%;max-height:80%;position:relative}.zoom-image{width:100%;height:auto;border-radius:12px;transition:transform .3s ease}.zoom-image:hover{transform:scale(1.1)}.close-btn{position:absolute;top:20px;right:30px;width:45px;height:45px;border-radius:50%;background:#0009;color:#fff;font-size:22px;border:none;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ffffff4d}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;font-size:40px;padding:10px 18px;cursor:pointer;border-radius:50%;z-index:10000}.nav-btn:hover{background:#fff6}.nav-btn.left{left:30px}.nav-btn.right{right:30px}@media (max-width: 768px){.image-modal-content{max-width:95%}.nav-btn{font-size:28px}.close-btn{font-size:18px;width:38px;height:38px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9f7ef);padding:20px}.login-container{display:flex;width:100%;max-width:1000px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.login-left{flex:1;background:#f1fdf6;display:flex;align-items:center;justify-content:center;padding:30px}.login-left img{width:100%;max-width:400px}.login-right{flex:1;padding:40px}.login-right h2{margin-bottom:10px;color:#27ae60}.login-right p{margin-bottom:25px;color:#555}.login-form{display:flex;flex-direction:column}.login-btn{background:#27ae60;color:#fff;border:none;padding:12px;border-radius:6px;cursor:pointer;margin-top:10px;transition:.3s}.login-btn:hover{background:#219150}.register-text{margin-top:20px;text-align:center}.register-text a{color:#27ae60;font-weight:500;text-decoration:none}@media (max-width: 768px){.login-container{flex-direction:column}.login-left{display:none}.login-right{padding:30px 20px}}.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9f7ef);padding:20px}.register-container{display:flex;width:100%;max-width:1000px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.register-left{flex:1;background:#f1fdf6;display:flex;align-items:center;justify-content:center;padding:30px}.register-left img{width:100%;max-width:400px}.register-right{flex:1;padding:40px}.register-right h2{margin-bottom:10px;color:#27ae60}.register-right p{margin-bottom:25px;color:#555}.register-form{display:flex;flex-direction:column}.input-group{margin-bottom:18px;display:flex;flex-direction:column}.input-group label{margin-bottom:6px;font-weight:500}.input-group input{padding:12px;border-radius:6px;border:1px solid #ccc;outline:none;transition:.3s}.input-group input:focus{border-color:#27ae60}.register-btn{background:#27ae60;color:#fff;border:none;padding:12px;border-radius:6px;cursor:pointer;margin-top:10px;transition:.3s}.register-btn:hover{background:#219150}.divider{text-align:center;margin:20px 0;color:#888}.google-btn{background:#fff;border:1px solid #ccc;padding:12px;border-radius:6px;cursor:pointer}.google-btn:hover{background:#f5f5f5}.login-text{margin-top:20px;text-align:center}.login-text a{color:#27ae60;font-weight:500;text-decoration:none}@media (max-width: 768px){.register-container{flex-direction:column}.register-left{display:none}.register-right{padding:30px 20px}}.sell-container{max-width:600px;margin:50px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014}.sell-container h2{text-align:center;margin-bottom:25px;color:#2d3436;font-size:26px;font-weight:600}.sell-form{display:flex;flex-direction:column;gap:15px}.sell-form input,.sell-form textarea,.sell-form select{padding:12px 14px;border:1px solid #dfe6e9;border-radius:8px;font-size:14px;transition:all .3s ease;outline:none}.sell-form input:focus,.sell-form textarea:focus{border-color:#00b894;box-shadow:0 0 0 3px #00b8941a}.sell-form textarea{resize:none;min-height:100px}.sell-form button{padding:12px;background:#00b894;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:.3s ease}.sell-form button:hover{background:#019875}@media (max-width: 768px){.sell-container{margin:20px;padding:20px}.sell-container h2{font-size:22px}.sell-form input,.sell-form textarea{font-size:13px;padding:10px}.sell-form button{font-size:14px}}@media (max-width: 480px){.sell-container{margin:15px;padding:18px}.sell-container h2{font-size:20px}}.cart-container{padding:40px;max-width:1000px;margin:auto}.cart-container h2{margin-bottom:30px}.empty-cart{text-align:center;font-size:18px;color:gray}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-card{display:flex;gap:20px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #00000014}.cart-card img{width:120px;height:120px;object-fit:cover;border-radius:8px}.cart-info h3{margin:0 0 10px}.quantity-control{display:flex;align-items:center;gap:10px;margin:10px 0}.quantity-control button{padding:5px 10px;font-size:16px;cursor:pointer}.remove-btn{background:red;color:#fff;border:none;padding:6px 12px;cursor:pointer;border-radius:5px}.cart-summary{margin-top:30px;text-align:right}.checkout-btn{background:#2ecc71;color:#fff;padding:10px 20px;border:none;font-size:16px;cursor:pointer;border-radius:6px}.payment-method{background:#fff;padding:20px;margin-top:25px;border-radius:10px;box-shadow:0 4px 12px #00000014}.payment-method h4{margin-bottom:15px;font-size:18px;font-weight:600}.payment-method label{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer;font-size:15px;padding:8px 10px;border-radius:6px;transition:background .3s ease}.payment-method label:hover{background:#f5f7fa}.payment-method input[type=radio]{accent-color:#2ecc71;width:16px;height:16px;cursor:pointer}.checkout-input{margin-top:20px;margin-bottom:20px}.checkout-input input{width:100%;padding:12px 14px;font-size:15px;border:1px solid #ddd;border-radius:8px;outline:none;transition:all .3s ease}.checkout-input input:focus{border-color:#2ecc71;box-shadow:0 0 0 3px #2ecc7126}.checkout-input input::placeholder{color:#999;font-size:14px}.orders-container{padding:40px;max-width:1000px;margin:auto}.orders-container h2{margin-bottom:30px}.empty-orders{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014}.order-card{background:#fff;padding:25px;margin-bottom:25px;border-radius:12px;box-shadow:0 5px 15px #00000014;transition:.3s ease}.order-card:hover{transform:translateY(-4px)}.order-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff}.order-items{margin-top:20px}.order-item{display:flex;gap:15px;margin-bottom:15px;align-items:center}.order-item img{width:90px;height:90px;object-fit:cover;border-radius:10px}.item-details h4{margin:0}.item-details p{margin:4px 0;font-size:14px;color:#555}.seller-orders-container{padding:40px;max-width:1000px;margin:auto}.no-orders{text-align:center;color:gray}.seller-order-card{background:#fff;padding:25px;margin-bottom:25px;border-radius:12px;box-shadow:0 5px 15px #00000014}.order-header{display:flex;justify-content:space-between;align-items:center}.order-status{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.badge{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;color:#fff}.pending{background:#f39c12}.shipped{background:#3498db}.delivered{background:#2ecc71}.payment-badge{font-size:12px;color:#555}.seller-order-items{margin-top:20px}.seller-order-item{display:flex;gap:15px;margin-bottom:15px}.seller-order-item img{width:90px;height:90px;object-fit:cover;border-radius:10px}.order-footer{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.status-actions{display:flex;gap:10px}.btn{padding:8px 15px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:.3s}.shipped-btn{background:#3498db;color:#fff}.shipped-btn:hover{background:#2980b9}.delivered-btn{background:#2ecc71;color:#fff}.delivered-btn:hover{background:#27ae60}.btn:disabled{background:#ccc;cursor:not-allowed}.call-btn{display:inline-block;margin-top:8px;padding:6px 12px;background-color:#2ecc71;color:#fff;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .3s ease}.call-btn:hover{background-color:#27ae60;transform:translateY(-2px)}.call-btn:active{transform:scale(.95)}.whatsapp-btn1{display:inline-block;margin-top:8px;padding:6px 14px;background-color:#8ef0b2;color:#fff;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .3s ease}.whatsapp-btn:hover{background-color:#1ebe5d;transform:translateY(-2px)}.whatsapp-btn:active{transform:scale(.95)}@media (max-width: 768px){.seller-orders-container{padding:15px}.seller-order-card{padding:18px}.order-header{flex-direction:column;align-items:flex-start;gap:15px}.order-status{align-items:flex-start}.seller-order-item{flex-direction:column;align-items:flex-start}.seller-order-item img{width:100%;height:auto;max-width:220px}.order-footer{flex-direction:column;align-items:flex-start;gap:15px}.status-actions{flex-direction:column;width:100%}.btn{width:100%}.call-btn,.whatsapp-btn{display:block;width:40%;text-align:center}}.all-products-page{padding:40px;text-align:center}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;margin-top:30px}.product-card{background:#fff;border-radius:12px;padding:15px;box-shadow:0 5px 15px #0000000d;transition:.3s;height:auto}.product-card:hover{transform:translateY(-5px)}.product-image{width:100%;height:200px;object-fit:cover;border-radius:10px}.price{font-weight:700;color:green}.cart-btn{margin-top:10px;padding:8px 12px;background:#27ae60;color:#fff;border:none;border-radius:5px;cursor:pointer}.cart-btn:hover{background:#333}.Description{font-size:14px;color:#555;line-height:1.6;margin-bottom:12px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.footer{background-color:#111;color:#fff;padding:40px 0 0;margin-top:50px}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;width:85%;margin:auto}.footer-section h3{margin-bottom:15px;font-size:18px}.footer-section a{display:block;color:#ccc;text-decoration:none;margin-bottom:8px;font-size:14px}.footer-section a:hover{color:#00b894}.logo{font-size:22px;color:#00b894}.newsletter{text-align:center;margin-top:40px;padding:20px;background:#1c1c1c}.newsletter-input{margin-top:10px}.newsletter-input input{padding:10px;width:250px;border:none;outline:none}.newsletter-input button{padding:10px 20px;border:none;background:#00b894;color:#fff;cursor:pointer}.footer-bottom{background:#000;text-align:center;padding:15px;margin-top:20px}.footer-bottom .social-icons a{margin:0 10px;color:#ccc;text-decoration:none}.footer-bottom .social-icons a:hover{color:#00b894}@media (max-width: 768px){.newsletter-input input{width:180px}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:22px;right:22px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000040;z-index:999;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float img{width:34px;height:34px}.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 12px 30px #00000059}@media (max-width: 768px){.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.whatsapp-float img{width:30px;height:30px}}.section.contact{padding:80px 20px;background:#f9fafb}.contact-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.contact h2{font-size:32px;margin-bottom:15px;color:#111827}.contact p{color:#4b5563;margin-bottom:20px;line-height:1.6}.contact-details p{margin-bottom:15px;font-size:15px}.contact-form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 25px #0000000d}.contact-form h3{margin-bottom:20px;font-size:22px;color:#111827}.contact-form label{display:block;font-size:14px;margin-bottom:15px;color:#374151}.contact-form input,.contact-form textarea{width:100%;margin-top:6px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:.3s ease;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn-primary{background:#2563eb;color:#fff;padding:12px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:.3s ease}.btn-primary:hover{background:#1e40af}.full-width{width:100%;margin-top:10px}@media (max-width: 992px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact h2{font-size:26px}}@media (max-width: 600px){.section.contact{padding:60px 15px}.contact-form{padding:20px}.contact h2{font-size:22px}.contact-form h3{font-size:18px}}.whatsapp-icon{font-size:40px;color:#25d366;transition:.3s ease}.whatsapp-icon:hover{transform:scale(1.2)}
