*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#263238;font:16px/1.6 Arial,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px}nav{display:flex;gap:20px}a{color:#00796b}article{background:#fff;padding:24px;border:1px solid #dfe5e8;border-radius:10px;margin-bottom:20px}h1{font-size:32px}h2{font-size:23px}label{display:block;margin:16px 0}input,select,textarea{display:block;max-width:100%;width:480px;padding:12px;border:1px solid #b0bec5;border-radius:5px;font:inherit;background:#fff}input[type=number]{width:130px}.inline{display:flex;align-items:center;gap:10px}.inline input{width:auto}button{padding:12px 22px;background:#00796b;color:#fff;border:0;border-radius:5px;font:inherit;cursor:pointer}.secondary{background:#607d8b}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cards img{max-width:100%;height:190px;object-fit:contain}.error{color:#b71c1c}footer{color:#607d8b}@media(max-width:600px){header{flex-direction:column}main{padding:16px}}

.product-gallery{display:flex;gap:12px;flex-wrap:wrap}.product-gallery img{width:120px;height:120px;object-fit:contain}
