*,*:before,*:after{box-sizing:border-box}*{margin:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]{border:1px solid #bbb;padding:.5rem;outline:none;transition:border-color .2s}input[type=number]:focus{border-color:#000}:root{font-family:Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#fff}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}html{overflow-y:scroll}.wrapper{display:flex;flex-direction:column;width:100%;align-items:center}.navbar{background-color:#fff;width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem;max-width:1980px}nav{display:flex;gap:2rem}.contentSection{margin:0 auto;text-align:center;max-width:1980px}.logo{height:2rem}a{font-weight:700;color:#000;text-decoration:inherit;font-size:1.2rem}.homepageWrapper{display:flex;flex-direction:column;width:100%;max-width:100vw;margin:0;padding:0;align-items:center;width:1980px}.heroImageWrapper{width:100%;margin:0;padding:0}.heroImageWrapper img{width:100%;object-fit:cover;display:block}.homeContentWrapper{width:60%;margin:2rem}.shopLink{margin-top:1rem;text-decoration:underline}.itemCard{display:flex;flex-direction:column;padding:1rem;max-width:350px;height:auto;gap:1rem;flex-shrink:0;text-decoration:none;color:inherit}.productImage{height:70px;min-height:350px;object-fit:contain;background:#fff;padding:3rem;border:1px solid rgb(183,183,183)}.details{font-size:1rem;display:flex;flex-direction:column;gap:.2rem;text-align:left}.details h3{font-size:.9rem}.details p{font-size:1.1rem;color:#000000b3}form{display:flex}.cartIcon{width:30px;height:30px;margin-left:10px}.quantityForm{margin-top:10px}.quantityBtn{background-color:#fff;color:#000;font-weight:700;font-size:20px;border:none}.addToCartBtn{background-color:#fff;border:none}.prodTitleWrapper{height:3rem}.prodPriceWrapper{display:flex;align-items:end;justify-content:space-between}.shopWrapper{max-width:1980px}.filterContainer{display:flex;gap:20px;justify-content:center;margin:10px}.productGrid{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;height:10vh;height:auto}.filtertn{height:3rem;width:10rem;font-size:1.2rem;background-color:#e1e1e1;color:#000;border:none}.filtertn:hover{background-color:#a4a4a4;color:#c5c5c5}.CartItemCard{display:flex;padding:1rem;height:auto;gap:1rem;text-decoration:none;color:inherit;align-items:center;border:1px solid rgb(0,0,0)}.CartProductImage{height:70px;min-height:350px;object-fit:contain;background:#fff;padding:3rem;border:1px solid rgb(183,183,183)}.Cartdetails{font-size:1rem;display:flex;flex-direction:column;gap:.2rem;text-align:left}.Cartdetails h3{font-size:1rem}.Cartdetails p{color:#000000b3}input{background-color:#fff;color:#000;width:55px;text-align:center}.CartquantityForm{display:flex;margin-top:10px}form img{margin-left:20px}.CartItemCard .trashIcon{width:30px;height:30px}.cartQuantityBtn{background-color:#fff;color:#000;font-weight:700;font-size:20px;border:none}.CartfilterContainer{display:flex;gap:20px;justify-content:center;margin:10px}.CartproductGrid{display:grid;gap:20px;grid-template-columns:1fr;height:10vh;height:auto}
