.navbar{display:flex;justify-content:space-around}.Logo{display:flex;align-items:center;gap:10px}.Logo p{color:#171717;font-size:25px;font-weight:600}.nav-menu{display:flex;align-items:center;list-style:none;gap:50px;color:#626262;font-size:16px;font-weight:600}.nav-menu li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.nav-menu hr{border:none;width:80%;height:3px;border-radius:10px;background-color:#ff4141}.logo-img{width:80px;height:80px;display:block;margin:0 auto}.cart{display:flex;align-items:center;gap:45px}.cart-icon{font-size:25px}.login-cart button{width:127px;height:40px;outline:none;border:1px #7a7a7a;border-radius:75px;color:#515151;font-size:16px;font-weight:500;background:white;cursor:pointer}.login-cart button:active{background:#f3f3f3}.nav-cart-count{width:22px;height:22px;display:flex;align-items:center;justify-content:center;margin-top:-35px;margin-left:-55px;border-radius:14px;font-size:12px;background:red;color:#fff}.amount-control{display:flex;align-items:center}.amount-control .amounts{background-color:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer}.amount-control input{width:40px;text-align:center;margin:0 10px}.cart-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.cart-card{border:1px solid #ccc;border-radius:8px;padding:10px;margin:10px;width:200px}.cart-img img{width:100%;height:150px;object-fit:cover;border-radius:8px}.cart-name{font-size:16px;margin:10px 0}.cart-price-original{color:#888;margin-bottom:10px}.inc,.dec{cursor:pointer;font-size:20px;margin:5px}.quantity{font-size:18px;font-weight:700}.cart-price{font-size:18px;font-weight:700;margin-top:10px}.delete-btn{background-color:#ff4d4d;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:5px 10px}.cart-summary{border:1px solid #ccc;border-radius:8px;margin-top:20px;padding:10px;width:300px}.cart-summary-heading{font-size:18px;font-weight:700;margin-bottom:10px}.cart-summary-price{display:flex;justify-content:space-between;margin-bottom:5px}.empty-cart-message{font-size:18px;margin-bottom:10px}.return-home-link a{color:#007bff;text-decoration:underline}.map{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;list-style:none;margin-top:80px;height:100%;height:40px}.input{padding:10px}.hero{height:150vh;background:linear-gradient(180deg,#fde1ff,#e1ffea22,60%);display:flex}.hero-left{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-left:180px;line-height:.8}.hero-left h2{color:#090909;font-size:15px;font-weight:500}.hero-left p{color:#171717;font-size:80px;font-weight:650}.hero-hand-icon{display:flex;align-items:center;gap:15px}.hero-hand-icon img{width:100px}.hero-latest-btn{display:flex;justify-content:center;align-items:center;gap:15px;width:290px;height:55px;border-radius:75px;margin-top:30px;background-color:#ff414f;color:#fff;font-size:20px;font-weight:450}.new-collection-btn{display:flex;justify-content:center;align-items:center;gap:12px;width:200px;height:45px;border-radius:55px;margin-top:30px;background-color:#41b6ff;color:#fff;font-size:20px;font-weight:450}.hero-right{flex:1;display:flex;align-items:center;justify-content:center}.hero-right img{width:310px}@media screen and (max-width: 400px){.hero{height:auto;min-height:100vh}.hero-left{padding-left:10px}.hero-left p{font-size:24px}.hero-hand-icon img{width:50px}.hero-latest-btn,.new-collection-btn{width:150px;height:40px;font-size:14px;margin-top:15px}.hero-right{width:50px}.hero-right img{width:310px}}.footer{background-color:#f5f5f5;padding:3px;border-top:1px solid #ddd}.aboutUs{display:inline-block;padding:8px 18px;color:#fff;background-color:#858a88;text-decoration:none;font-weight:700;border-radius:3px;transition:background-color .3s ease}.aboutUs:hover{background-color:#00b354;text-decoration:none}.aboutUs:active,.aboutUs:focus{outline:none;box-shadow:0 0 0 3px #007bff66}.footer-container{display:flex;flex-direction:row;justify-content:space-between}.footer-section{margin-bottom:15px}.footer-section h4{font-size:14px;font-weight:700;margin-bottom:2px}.footer-section p{font-size:12px;line-height:1.3}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:3px}.footer-section a{color:#333;text-decoration:none}.footer-section a:hover{color:#007bff}.copyright{text-align:center;font-size:1px;color:#999}.shop-products h2{margin-top:-40px;margin-left:1px}.product-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-top:110px;height:100%}.product-list li{width:100%;height:250px;border:1px solid #ddd;border-radius:2px;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.product-list li img{width:100px;height:100px;border-radius:5px}.product-list li p{margin:0;font-size:14px}.product-details-sidebar{position:fixed;top:0;left:0;bottom:0;width:300px;background-color:#fff;padding:20px;box-shadow:-2px 0 5px #0000001a;overflow-y:auto}.product-details-sidebar h3{font-size:18px;margin-bottom:10px}.product-details-sidebar p{margin-bottom:10px}.container{max-width:1280px;margin:0 auto;padding:20px;border-radius:5px;background-color:#fff}h2{text-align:center;color:#333}form{display:flex;flex-direction:column}label{margin-bottom:5px;color:#333}.input-field{margin-bottom:10px}.form-control{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:3px}.btn{width:100%;padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:3px;cursor:pointer}.btn:hover{background-color:#218838}.error-msg{color:#dc3545}span{display:block;text-align:center;margin-top:10px;color:#333}span a{color:#007bff;text-decoration:none}span a:hover{text-decoration:underline}.map{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;list-style:none;margin-top:80px;height:100%;height:40px}.map li{cursor:pointer;padding:10px;border:1px solid #ccc;border-radius:8px}.map li img{max-width:100%;height:100px;border-radius:8px}.product-details-sidebar{position:fixed;top:0;left:0;bottom:0;width:240px;background-color:#fff;padding:20px;box-shadow:-2px 0 5px #0000001a;overflow-y:auto}.product-details-sidebar img{max-width:100%;height:auto;border-radius:8px;margin-bottom:10px}.product-details-sidebar h3{font-size:16px;margin-bottom:10px}.product-details-sidebar p{font-size:14px;margin-bottom:10px}.product-details-sidebar label{font-weight:700}.product-details-sidebar select{width:100%;padding:8px;margin-bottom:10px}.product-details-sidebar button{background-color:#3498db;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer}.product-details-sidebar button:hover{background-color:#2980b9}.buttons{display:flex;justify-content:space-between}.buttons button{background-color:#4caf50;color:#fff;padding:10px 15px;margin:5px;cursor:pointer;border-radius:5px;border:none}.buttons button.close{background-color:#f44336}.about-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:40px}.about-image{width:50%;margin-right:20px;border-radius:65px}.about-content{width:50%}.about-heading{color:#333;font-size:24px;margin-bottom:10px}.about-text{color:#666;font-size:16px;line-height:1.5}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}*{margin:0}@media screen and (max-width: 400px){.container{padding:10px}.navbar{padding:15px 0}.navbar{flex-direction:column;align-items:center;text-align:center}.nav-menu{flex-direction:row;gap:10px}.nav-menu li{gap:3px}.cart{flex-direction:row;gap:10px}.login-cart button{width:100%}.product-list{grid-template-columns:1fr 1fr}.product-list{padding:0 8px}.product-list li{width:calc(50% - 20px);margin:2px}.product-list li{width:100%}.map{grid-template-columns:1fr 1fr;margin:2px}.cart{margin:10px 0}.product-details-sidebar{width:100%}.about-container{flex-direction:column;align-items:center;margin:20px}.about-image,.about-content{max-width:100%}.about-heading{font-size:20px}.about-text{font-size:14px}.footer-container{flex-direction:column;text-align:center}.footer-section{width:100%;margin-bottom:20px}}.footer-section h4{font-size:1.2em}.footer-section p{font-size:.9em}.copyright p{font-size:.8em}@media only screen and (max-width: 600px){.hero{flex-direction:column}.hero-left{order:1}.hero-right{order:3;margin-top:2px}.hero-right img{max-width:280px;height:auto}}
