@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:0;padding:0}.top-header{align-items:center;background:#111827;color:#fff;display:flex;justify-content:space-between;padding:18px 40px}.logo-link{color:#facc15;font-size:32px;font-weight:700;text-decoration:none}.location{align-items:center;color:#ddd;display:flex;gap:8px}.search-box{display:flex;width:500px}.search-box input{border:none;border-radius:8px 0 0 8px;flex:1 1;outline:none;padding:12px}.search-box button{background:#facc15;border:none;border-radius:0 8px 8px 0;cursor:pointer;width:60px}.header-icons{display:flex;gap:20px}.header-icons a{align-items:center;color:#fff;display:flex;font-weight:600;gap:8px;text-decoration:none;transition:.3s}.header-icons a:hover{color:#facc15}.user-name{font-weight:600}.logout-btn,.user-name{align-items:center;color:#fff;display:flex;gap:6px}.logout-btn{background:#dc3545;border:none;border-radius:5px;cursor:pointer;padding:8px 12px}.logout-btn:hover{background:#b02a37}.main-navbar{align-items:center;background:#d4af37;display:flex;gap:35px;justify-content:center;padding:15px}.main-navbar a{color:#111;font-size:17px;font-weight:700;text-decoration:none;transition:.3s}.footer,.main-navbar a:hover{color:#fff}.footer{background:#111;margin-top:80px;padding:70px 8% 25px}.footer-container{grid-gap:45px;display:grid;gap:45px;grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-column h2{color:#d4af37;font-size:30px;margin-bottom:20px}.footer-column h3{color:#fff;font-size:22px;margin-bottom:20px}.footer-column h4{color:#d4af37;margin-top:20px}.footer-column p{color:#ccc;line-height:1.9;margin-bottom:12px}.footer-column a{color:#ddd;display:block;margin-bottom:12px;text-decoration:none;transition:.3s}.footer-column a:hover{color:#d4af37;padding-left:8px}.footer-column svg{color:#d4af37;margin-right:10px}.social-links{display:flex;gap:15px;margin-top:25px}.social-links svg{background:#d4af37;border-radius:50%;color:#111;cursor:pointer;height:45px;padding:12px;transition:.3s;width:45px}.social-links svg:hover{background:#fff;transform:translateY(-5px)}.footer hr{background:#444;border:none;height:1px;margin:45px 0 25px}.footer-bottom{align-items:center;display:flex;justify-content:space-between}.payments{display:flex;gap:18px}.payments svg{color:#d4af37;font-size:40px}.footer-bottom p{color:#bbb}@media(max-width:992px){.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:700px){.footer-container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}.hero{background-image:url(https://images.unsplash.com/photo-1514362545857-3bc16c4c7d1f?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;height:550px}.hero,.overlay{align-items:center;display:flex;justify-content:center}.overlay{background:#0000008c;color:#fff;flex-direction:column;height:100%;text-align:center;width:100%}.overlay h1{color:#d4af37;font-size:60px;margin-bottom:20px}.overlay p{font-size:22px;line-height:1.6;margin-bottom:35px;width:60%}.hero-buttons{display:flex;gap:20px}.learn-btn,.shop-btn{border:none;border-radius:5px;cursor:pointer;font-size:18px;padding:15px 35px;transition:.3s}.shop-btn{background:#d4af37;color:#111}.shop-btn:hover{background:#b9962d}.learn-btn{background:#0000;border:2px solid #fff;color:#fff}.learn-btn:hover{background:#fff;color:#111}.categories-section{background:#f8f8f8;padding:60px 40px}.categories-section h2{color:#111;font-size:38px;margin-bottom:40px;text-align:center}.category-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.category-card{background:#fff;border-radius:10px;box-shadow:0 5px 12px #0000001a;cursor:pointer;padding:30px;text-align:center;transition:.3s}.category-card:hover{transform:translateY(-8px)}.emoji{font-size:50px;margin-bottom:15px}.category-card h3{color:#222}.products-section{background:#fff;padding:60px 40px}.products-section h2{color:#111;font-size:38px;margin-bottom:40px;text-align:center}.products-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.product-card{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 10px 25px #00000014;overflow:hidden;padding:18px;transition:.35s}.product-card:hover{box-shadow:0 18px 35px #00000026;transform:translateY(-8px)}.product-image{border-radius:12px;height:240px;margin-bottom:18px;object-fit:cover;transition:.4s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-card h3{margin-bottom:10px}.price{color:#d4af37;font-size:22px;font-weight:700;margin-bottom:20px}.product-card button{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s;width:100%}.product-card button:hover{background:#fbbf24;color:#111}*{font-family:Poppins,sans-serif}body{background:linear-gradient(135deg,#eef2ff,#f8fafc,#fef3c7);margin:0;padding:0}.home-page{background:linear-gradient(180deg,#eef2ff,#fff 40%,#fff8e7);min-height:100vh}.home-section{background:#fff;border-radius:25px;box-shadow:0 12px 35px #00000014;margin:40px auto auto;max-width:1400px;padding:70px 30px;transition:.35s}.home-section:hover{transform:translateY(-5px)}.section-title{color:#0f172a;font-size:42px;font-weight:800;margin-bottom:15px;text-align:center}.section-subtitle{color:#64748b;font-size:18px;margin-bottom:40px;text-align:center}.login-page{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b,#111827);display:flex;justify-content:center;min-height:100vh;padding:40px}.login-card{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000059;max-width:450px;padding:40px;width:100%}.login-card h1{color:#111827;font-size:34px;margin-bottom:10px;text-align:center}.login-card p{color:#666;margin-bottom:30px;text-align:center}.login-form{display:flex;flex-direction:column;gap:18px}.login-form input{border:1px solid #ddd;border-radius:10px;font-size:16px;padding:16px;transition:.3s;width:100%}.login-form input:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.login-btn{background:#d4af37;border:none;border-radius:10px;color:#111;cursor:pointer;font-size:18px;font-weight:700;padding:16px;transition:.3s}.login-btn:hover{background:#b9931d;transform:translateY(-2px)}.register-link{margin-top:25px;text-align:center}.register-link a{color:#d4af37;font-weight:700;text-decoration:none}.register-link a:hover{text-decoration:underline}.register-page{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b,#111827);display:flex;justify-content:center;min-height:100vh;padding:40px}.register-card{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000059;max-width:520px;padding:40px;width:100%}.register-card h1{color:#111827;font-size:34px;margin-bottom:10px;text-align:center}.register-card p{color:#666;margin-bottom:30px;text-align:center}.register-form{display:flex;flex-direction:column;gap:18px}.register-form input{border:1px solid #ddd;border-radius:10px;font-size:16px;padding:16px;transition:.3s;width:100%}.register-form input:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.register-btn{background:#d4af37;border:none;border-radius:10px;color:#111;cursor:pointer;font-size:18px;font-weight:700;padding:16px;transition:.3s}.register-btn:hover{background:#b9931d;transform:translateY(-2px)}.login-link{margin-top:25px;text-align:center}.login-link a{color:#d4af37;font-weight:700;text-decoration:none}.login-link a:hover{text-decoration:underline}@media(max-width:768px){.register-card{padding:25px}.register-card h1{font-size:28px}}body{background:#f5f6fa}.cart-container{margin:40px auto;max-width:1300px;padding:20px}.cart-title{color:#1f2937;font-size:38px;font-weight:700;margin-bottom:40px;text-align:center}.empty-cart{box-shadow:0 10px 25px #00000014;color:#777;font-size:25px;padding:80px;text-align:center}.cart-item,.empty-cart{background:#fff;border-radius:15px}.cart-item{align-items:center;box-shadow:0 5px 20px #00000014;display:flex;margin-bottom:25px;padding:25px;transition:.35s}.cart-item:hover{box-shadow:0 15px 30px #0000001f;transform:translateY(-5px)}.cart-image{border:1px solid #eee;border-radius:12px;height:160px;margin-right:30px;object-fit:cover;width:160px}.cart-details{flex:1 1}.cart-details h3{color:#111827;font-size:28px;margin-bottom:10px}.cart-details p{color:#555;font-size:18px}.quantity-box{align-items:center;display:flex;gap:15px;margin:20px 0}.quantity-box button{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:22px;height:45px;transition:.3s;width:45px}.quantity-box button:hover{background:#d4af37;color:#000}.quantity-box span{font-size:22px;font-weight:700}.remove-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 22px;transition:.3s}.remove-btn:hover{background:#991b1b}.cart-summary{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-top:35px;padding:35px;text-align:right}.cart-summary h2{color:#16a34a;font-size:34px;margin-bottom:20px}.checkout-btn{background:#d4af37;border:none;border-radius:10px;color:#111827;cursor:pointer;font-size:20px;font-weight:700;padding:18px 45px;transition:.3s}.checkout-btn:hover{background:#111827;color:#fff}.checkout-container{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000026;margin:40px auto;max-width:700px;padding:30px}.checkout-container h1{margin-bottom:25px;text-align:center}.checkout-form{display:flex;flex-direction:column;gap:15px}.checkout-form input,.checkout-form textarea{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:12px}.checkout-form textarea{height:120px;resize:none}.place-order-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;padding:15px;transition:.3s}.place-order-btn:hover{background:#218838}.contact-page{background:#f5f7fb;min-height:100vh;padding-bottom:60px}.contact-banner{background:linear-gradient(135deg,#2b0a0a,#7a1f1f,#d4af37);color:#fff;padding:70px 20px;text-align:center}.contact-banner h1{font-size:46px;font-weight:700;margin-bottom:15px}.contact-banner p{font-size:18px;line-height:1.8;margin:auto;max-width:700px}.contact-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:50px auto;max-width:1300px;width:90%}.contact-form,.contact-info{background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;padding:40px}.contact-form h2,.contact-info h2{color:#7a1f1f;margin-bottom:30px}.info-box{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.icon{color:#d4af37;font-size:28px;min-width:35px}.info-box h4{color:#111;margin-bottom:8px}.info-box p{color:#666;line-height:1.7}.contact-form form{display:flex;flex-direction:column;gap:18px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;padding:15px}.contact-form input:focus,.contact-form textarea:focus{border:2px solid #d4af37}.contact-form button{background:#7a1f1f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:16px;transition:.3s}.contact-form button:hover{background:#d4af37;color:#111}.social-icons{display:flex;gap:18px;margin-top:30px}.social-icons svg{background:#7a1f1f;border-radius:50%;color:#fff;cursor:pointer;height:48px;padding:12px;transition:.3s;width:48px}.social-icons svg:hover{background:#d4af37;color:#111;transform:scale(1.1)}@media(max-width:900px){.contact-container{grid-template-columns:1fr}.contact-banner h1{font-size:34px}}
/*# sourceMappingURL=main.c4d8bcdc.css.map*/