.navbar{width:100%;padding:5px 10px;display:flex;justify-content:space-around;align-items:center;background-color:#06809e}.logo{width:80px;height:auto}.nav-links{display:inline-flex;list-style:None;gap:30px}.nav-links li{font-size:1.5rem;color:#000;cursor:pointer;font-weight:700;transition:color .3s,transform .2s}.nav-links li:hover{color:#fff;transform:scale(1.1)}.search-container{display:flex;align-items:center;width:550px}.search-input{padding:15px 25px;border:#000000;border-radius:10px 0 0 10px;outline:#000000;width:100%}.search-btn{padding:15px 25px;border:#000000;background-color:#000;color:#fff;cursor:pointer;border-radius:0 10px 10px 0}.search-btn:hover{background-color:#777}.search-cart-container{display:flex;align-items:center;gap:30px}.cart{position:relative;cursor:pointer}.cart-count{position:absolute;top:-8px;right:-10px;background-color:#e63946;color:#fff;font-size:12px;padding:2px 6px;border-radius:50%}@media screen and (max-width:768px){.navbar{flex-direction:column;align-items:flex-start;gap:10px}.nav-links{flex-direction:column;gap:10px}.search-container{width:100%}.search-input{flex:1}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background-color:#fff;padding:30px;border-radius:10px;width:400px;max-width:90%;box-shadow:0 5px 15px rgba(0,0,0,.3);position:relative}.close-btn{position:absolute;top:10px;right:15px;font-size:25px;border:none;background:none;cursor:pointer}.modal h2{margin-bottom:20px;text-align:center}.modal form{display:flex;flex-direction:column;gap:15px}.modal input{padding:12px;border:1px solid #ccc;border-radius:5px;font-size:17px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.modal button[type=submit]{padding:12px;background-color:#06809e;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:20px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.modal button[type=submit]:hover{background-color:#05596b}.signup-text{text-align:center;margin:15px 0;font-size:23px}.signup-link{color:#06809e;font-weight:700;cursor:pointer}.signup-link:hover{text-decoration:underline}.social-login{text-align:center;margin-top:10px;font-size:23px}.social-buttons{display:flex;justify-content:center;gap:15px;margin-top:10px}.social-buttons button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;color:#fff;font-size:17px}.google-btn{background-color:#db4437}.facebook-btn{background-color:#3b5998}.social-buttons button:hover{opacity:.9}.carousel{width:100%;height:450px;display:flex;align-items:center;justify-content:center;position:relative;background-color:#f5f5f5}.carousel-image{width:700px;height:400px;object-fit:cover;border-radius:12px;transition:opacity .5s ease-in-out}.nav-btn{position:absolute;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:28px;padding:12px 16px;cursor:pointer;border-radius:50%;z-index:10}.nav-btn.left{left:30px}.nav-btn.right{right:30px}.nav-btn:hover{background:rgba(0,0,0,.8)}@media(max-width:768px){.carousel{height:300px}.carousel-image{width:90%;height:220px}}.categories{padding:100px 90px;text-align:center;background-color:#fff}.categories h2{font-size:32px;margin-bottom:40px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.category-card{position:relative;overflow:hidden;border-radius:12px;font-size:15px}.category-card img{width:100%;height:280px;object-fit:cover;transition:transform .4s ease}.category-card:hover img{transform:scale(1.1)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:.3s ease}.category-card:hover .overlay{opacity:1}.overlay h3{color:#fff;font-size:22px;margin-bottom:15px}.overlay button{padding:10px 22px;background:#ff9800;border:none;border-radius:25px;color:#fff;font-size:17px;cursor:pointer}.overlay button:hover{background:#e68900}@media(max-width:1024px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.category-grid{grid-template-columns:1fr}}.footer{background:#06809e;color:#fff;margin-top:80px}.footer-container{max-width:1200px;margin:auto;padding:50px 20px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-col h4{color:#fff;font-size:30px;margin-bottom:15px}.footer-col p{font-size:20px;line-height:1.8}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#fff;text-decoration:none;font-size:20px;transition:.3s}.footer-col ul li a:hover{color:#38bdf8;padding-left:5px}.social-icons{margin-top:15px;align-items:center}.social-icons{margin-top:15px;display:flex;justify-content:center;align-items:center;gap:15px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:8px;border-radius:50%;background:#1e293b;color:#fff;text-decoration:none;font-size:16px;transition:.3s}.social-icons a:hover{background:#38bdf8}.footer-bottom{border-top:1px solid #1e293b;text-align:center;padding:15px 0;font-size:18px;color:#fff}@media(max-width:900px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.footer-container{grid-template-columns:1fr}}.products-page{padding:20px;max-width:100%;margin:0 auto}.products-page h1{text-align:center;margin-bottom:40px;color:#222}.category-section{margin-bottom:50px}.category-section h2{margin-bottom:20px;color:#333;border-bottom:2px solid #ccc;padding-bottom:5px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px}.product-card{border:1px solid #ddd;padding:20px;text-align:center;border-radius:10px;transition:transform .2s,box-shadow .2s;cursor:pointer;background-color:#fff}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.product-card h3{margin-bottom:10px;font-size:22px;color:#222}.product-card p{font-weight:700;color:#555;margin-bottom:10px;font-size:15px}.shop-btn{background-color:#007bff;color:#fff;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;font-size:15px}.shop-btn:hover{background-color:#0056b3}.product-card img.product-image{width:100%;height:280px;object-fit:cover;border-radius:10px;margin-bottom:15px}
