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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{justify-content:space-between;padding:15px 20px;text-align:center}.header:before{background:#00000080}.header>*{position:relative;z-index:2}.page-container{box-shadow:0 2px 8px #0000001a;font-family:Poppins,sans-serif;margin:2rem auto;max-width:1200px;padding:1rem 2rem}.page-title{border-bottom:2px solid #ddd;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.customer-products-content{display:flex;flex-direction:column;gap:1rem}.admin-login-container{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Poppins,sans-serif;margin:100px auto;max-width:400px;padding:2rem}.admin-login-container h2{border-bottom:2px solid #f1f1f1;color:#333;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.admin-login-container input[type=password],.admin-login-container input[type=text]{border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:1rem;padding:12px 15px;transition:border-color .3s ease;width:100%}.admin-login-container input[type=password]:focus,.admin-login-container input[type=text]:focus{border-color:#007bff;outline:none}.admin-login-container button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px;transition:background .3s ease;width:100%}.admin-login-container button:hover{background:#0056b3}.admin-login-container .error{color:#dc3545;margin-bottom:1rem;text-align:center}.error-message{color:red;font-size:.9em;margin:10px 0}.admin-dashboard{padding:20px;text-align:center}.dashboard-links{display:flex;gap:20px;justify-content:center}.dashboard-card{background:#007bff;border-radius:5px;color:#fff;padding:15px;text-decoration:none}.logout-btn{background:red;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px}.admin-orders-container{background:#f7f9fc;font-family:Poppins,sans-serif;margin:2rem auto;max-width:900px;padding:2rem}.admin-orders-container h2{border-bottom:2px solid #ddd;color:#333;font-size:2.5rem;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.admin-orders-actions{margin-bottom:20px;text-align:center}.clear-orders-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s ease}.clear-orders-btn:hover{background:#c82333}.download-invoice-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s ease}.download-invoice-btn:hover{background:#0056b3}.order-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:2rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.order-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-5px)}.order-header{margin-bottom:1.5rem}.order-header h3{color:#007bff;font-size:1.8rem;margin-bottom:.5rem}.order-header p{color:#555;font-size:1rem;margin:.25rem 0}.order-items{margin-bottom:1.5rem}.order-items h4{color:#333;font-size:1.4rem;margin-bottom:1rem}.order-items ul{list-style:none;padding:0}.order-items li{border-bottom:1px solid #f1f1f1;color:#444;font-size:1rem;padding:.5rem}.order-items li:last-child{border-bottom:none}.order-total{color:#28a745;font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-align:right}.order-actions{display:flex;gap:10px;justify-content:flex-end}.remove-order-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px;transition:background .3s ease}.remove-order-btn:hover{background:#c82333}.approve-order-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s ease}.approve-order-btn:hover{background:#218838}@media (max-width:768px){.admin-orders-container,.order-card{padding:1rem}.order-header h3{font-size:1.5rem}.order-items h4,.order-total{font-size:1.2rem}.order-actions{align-items:flex-end;flex-direction:column;gap:5px}}.admin-products-container{background:#f7f9fc;border-radius:8px;font-family:Poppins,sans-serif;margin:2rem auto;max-width:1000px;padding:1rem}.admin-products-container h2{color:#333;font-size:2.5rem;margin-bottom:1rem;text-align:center}.product-upload-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;margin:0 auto 2rem;max-width:500px;padding:1rem}.product-upload-form input[type=file],.product-upload-form input[type=number],.product-upload-form input[type=text],.product-upload-form select{border:1px solid #ddd;border-radius:4px;padding:10px}.product-upload-form button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;transition:background .3s ease}.product-upload-form button:hover{background:#0056b3}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{padding:1rem;text-align:center;transition:transform .3s ease}.product-image{border-radius:4px;margin-bottom:1rem}.product-actions{display:flex;gap:10px;justify-content:center;margin-top:1rem}.product-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 12px;transition:background .3s ease}.product-actions button:first-child{background:#28a745;color:#fff}.product-actions button:first-child:hover{background:#218838}.product-actions button:last-child{background:#dc3545;color:#fff}.product-actions button:last-child:hover{background:#c82333}.admin-add-product-container{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Poppins,sans-serif;margin:2rem auto;max-width:600px;padding:2rem}.admin-add-product-container h2{border-bottom:2px solid #f1f1f1;color:#333;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.admin-add-product-form{gap:1rem}.admin-add-product-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#555;font-weight:700;margin-bottom:.5rem}.admin-add-product-form input[type=file],.admin-add-product-form input[type=number],.admin-add-product-form input[type=text],.admin-add-product-form select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px}.admin-add-product-form input:focus,.admin-add-product-form select:focus{border-color:#007bff;outline:none}.admin-add-product-form button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px;transition:background .3s ease}.admin-add-product-form button:hover{background:#0056b3}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#333;font-family:Poppins,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.main-content{margin:0 auto;max-width:1200px;padding:40px 10%}.header{align-items:center;background:url(/static/media/Flux_Dev_Create_an_inviting_image_that_showcases_a_thoughtfull_2.95c0659f28f8ed62758f.jpeg) no-repeat 50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:400px;justify-content:center;position:relative;width:100%}.header:before{background:#0009;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header .overlay{position:relative;text-align:center;z-index:2}.logo{font-size:3rem;font-weight:700}.logo,.logo-image{margin-bottom:10px}.logo-image{height:60px;width:auto}.nav{display:flex;gap:20px;margin-top:20px}.nav-link{color:#fff;font-size:1.2rem;font-weight:500;transition:color .3s ease}.nav-link:hover{color:#ffdd57}.admin-toggle{background:#ffdd57;border:none;border-radius:5px;color:#333;cursor:pointer;margin-top:15px;padding:8px 15px;transition:background .3s}.admin-toggle:hover{background:#ffc107}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:40px}.product-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.product-image{border-radius:8px;height:200px;object-fit:cover;width:100%}.product-name{font-size:1.2rem;font-weight:600;margin:10px 0}.product-price{color:#555;font-size:1rem;margin-bottom:15px}.add-to-cart-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s}.add-to-cart-btn:hover{background:#0056b3}.cart-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:40px;padding:20px}.cart-title{border-bottom:1px solid #eee;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.cart-item{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:10px 0}.remove-btn{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px;transition:background .3s}.remove-btn:hover{background:#c82333}.checkout-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 20px;transition:background .3s}.checkout-btn:hover{background:#218838}.checkout-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:40px auto;max-width:600px;padding:40px;text-align:center}.checkout-container input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:100%}.checkout-container button{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:background .3s}.checkout-container button:hover{background:#218838}.page-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:40px 0;padding:40px}.page-title{border-bottom:2px solid #eee;font-size:2rem;margin-bottom:20px;padding-bottom:10px}.about-content p{font-size:1.1rem;line-height:1.6;margin:15px 0}.contact-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:40px 0;padding:40px;text-align:center}.contact-methods{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.social-link{background:#007bff;border-radius:5px;color:#fff;padding:10px 15px;transition:background .3s}.social-link:hover{background:#0056b3}.admin-orders-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:40px 0;padding:40px}.admin-orders-container ul{list-style:none;padding:0}.admin-orders-container li{border-bottom:1px solid #eee;padding:10px}.admin-orders-container li:last-child{border-bottom:none}footer{background:#222;color:#fff;margin-top:40px;padding:30px;text-align:center}.footer-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.footer-section{flex:1 1 200px;margin:10px 0}.footer-section h4{color:#ffdd57;font-size:1.2rem;margin-bottom:10px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin:5px 0}.footer-section a{color:#ddd;transition:color .3s}.footer-section a:hover{color:#ffdd57}.copyright{border-top:1px solid #444;font-size:.9rem;margin-top:20px;padding-top:10px;text-align:center}@media (max-width:768px){.main-content{padding:20px 5%}.nav{flex-direction:column;gap:10px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}
/*# sourceMappingURL=main.66de266c.css.map*/