.App{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:auto;min-height:100vh;width:100%}body{margin:0;padding:0}.navbar{background-color:#131313;height:80px;justify-content:flex-end;width:100%}.links,.navbar{align-items:center;display:flex}.links{margin-right:50px}.links a{color:#fff;font-size:25px;margin-left:20px;text-decoration:none}:root{--bg:#f6f8fb;--card:#fff;--accent1:#4a90e2;--accent2:#357abd;--muted:#6b7280}.shopTitle{color:#111827;font-size:34px;letter-spacing:.4px;margin-top:80px;text-align:center}.products{grid-gap:26px;align-items:start;box-sizing:border-box;display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:30px auto 80px;max-width:1200px;padding:0 20px}.product{align-items:center;background:#fff;background:var(--card);border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.06);display:flex;flex-direction:column;justify-content:space-between;min-height:320px;overflow:hidden;padding:18px;text-align:center;transition:box-shadow .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,box-shadow .28s ease;transition:transform .28s ease,box-shadow .28s ease,-webkit-transform .28s ease}.product img{height:140px;margin-bottom:12px;object-fit:contain;width:140px}.product .description{color:#6b7280;color:var(--muted);font-size:15px;margin:8px 0 12px;min-height:42px;text-align:center}.product .price{color:#0f172a;font-size:18px;font-weight:700;margin-bottom:12px}.product:hover{box-shadow:0 18px 50px rgba(15,23,42,.12);cursor:pointer;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.addToCartBttn{background:linear-gradient(90deg,#4a90e2,#357abd);background:linear-gradient(90deg,var(--accent1),var(--accent2));border:none;border-radius:10px;box-shadow:0 6px 18px rgba(53,122,189,.15);color:#fff;font-weight:600;min-width:120px;padding:10px 16px;transition:box-shadow .18s ease,opacity .18s,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease,opacity .18s;transition:transform .18s ease,box-shadow .18s ease,opacity .18s,-webkit-transform .18s ease}.addToCartBttn:active{-webkit-transform:translateY(1px) scale(.995);transform:translateY(1px) scale(.995)}.addToCartBttn:hover{box-shadow:0 10px 30px rgba(53,122,189,.2);opacity:.98}@media (max-width:768px){.shopTitle{font-size:28px;margin-top:60px}.products{gap:20px;padding:0 12px}.product{min-height:300px;padding:14px}.product img{height:120px;width:120px}}@media (max-width:480px){.shopTitle{font-size:22px;margin-top:40px}.products{gap:16px;padding:0 8px}.product{min-height:260px;padding:12px}.product img{height:100px;width:100px}}@media (max-width:768px){.shopTitle{font-size:28px;margin-top:60px}.products{box-sizing:border-box;grid-template-columns:1fr 1fr;padding:0 10px}.product{box-sizing:border-box;margin:30px 15px;max-width:200px;padding:15px}.product,.product img{height:auto;width:100%}.product img{max-width:180px}}@media (max-width:480px){.shopTitle{font-size:22px;margin-top:40px}.products{grid-template-columns:1fr;padding:0 5px}.product{margin:20px 10px;max-width:100%}.product img{max-width:150px}}.contact{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:50px 20px;width:100%}.contactTitle{margin-bottom:60px;margin-top:50px;text-align:center}.contactTitle h1{color:#333;font-size:45px;margin:0}.contactTitle p{color:#666;font-size:18px;margin-top:10px}.contactContainer{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contactForm{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:40px}.formGroup{display:flex;flex-direction:column;margin-bottom:25px}.formGroup label{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.formGroup input,.formGroup textarea{border:2px solid #ddd;border-radius:5px;font-family:inherit;font-size:16px;padding:12px;transition:border-color .3s ease}.formGroup input:focus,.formGroup textarea:focus{border-color:#4a90e2;outline:none}.formGroup textarea{min-height:120px;resize:vertical}.submitBtn{background-color:#4a90e2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .3s ease;width:100%}.submitBtn:hover{background-color:#357abd}.submitBtn:active{-webkit-transform:scale(.98);transform:scale(.98)}.successMessage{background-color:#d4edda;border-left:4px solid #28a745;border-radius:5px;color:#155724;font-weight:500;margin-bottom:20px;padding:15px}.contactInfo{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}.infoItem{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:25px}.infoItem h3{color:#333;font-size:20px;margin:0 0 10px}.infoItem p{color:#666;font-size:16px;line-height:1.6;margin:5px 0}@media (max-width:768px){.contact{padding:30px 15px}.contactContainer{gap:30px;grid-template-columns:1fr;max-width:100%}.contactTitle{margin-bottom:40px;margin-top:30px}.contactTitle h1{font-size:30px}.contactForm{padding:20px}.contactForm,.formGroup input,.formGroup textarea,.infoItem{box-sizing:border-box}.infoItem{padding:20px}.contactInfo{grid-template-columns:1fr}}.cart{flex-direction:column;justify-content:center}.cart,.cartItem{align-items:center;display:flex}.cartItem{border-radius:25px;box-shadow:0 3px 15px rgba(0,0,0,.2);height:250px;margin:30px;width:700px}.cartItem img{width:200px}.cartItem .description{font-size:30px;width:100%}.countHandler input{font-weight:bolder;text-align:center;width:40px}.checkout button{background-color:#131313;border:none;border-radius:8px;color:#fff;cursor:pointer;height:50px;margin:10px;width:150px}@media (max-width:768px){.cartItem{box-sizing:border-box;flex-wrap:wrap;height:auto;margin:20px 10px;max-width:500px;padding:20px;width:100%}.cartItem img{height:auto;width:150px}.cartItem .description{font-size:20px;width:100%}.countHandler input{font-size:14px;width:35px}.checkout button{font-size:14px;height:45px;margin:8px;width:120px}}@media (max-width:480px){.cart{box-sizing:border-box;padding:0 10px}.cartItem{flex-direction:column;height:auto;margin:15px 0;max-width:100%;padding:15px;width:100%}.cartItem img{margin-bottom:15px;width:120px}.cartItem .description{font-size:18px;margin-bottom:10px}.countHandler input{font-size:12px;width:30px}.checkout button{font-size:12px;height:40px;margin:5px;max-width:150px;width:100%}}
/*# sourceMappingURL=main.05a06cba.css.map*/