*{box-sizing:border-box}body{margin:0;background:#f4f2ee;color:#171717;font-family:Arial,sans-serif}.admin{max-width:1150px;margin:auto;padding:30px}.head{display:flex;justify-content:space-between;align-items:center}.head a{color:#111}section{background:#fff;padding:25px;margin:22px 0;border:1px solid #e2ddd5}h1,h2,h3{font-family:Georgia,serif;font-weight:400}label{display:block;font-size:13px;margin:12px 0}input,textarea,select{width:100%;padding:12px;border:1px solid #ccc;margin-top:6px;font:inherit}textarea{min-height:90px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}button{padding:13px 20px;border:0;background:#111;color:#fff;cursor:pointer;letter-spacing:.05em}.danger{background:#8b1f1f}.msg{padding:14px;background:#eef8e9;border-left:4px solid #638c4e}.error{background:#fff0ef;border-left-color:#b12c25}.hint{font-size:13px;color:#666;line-height:1.5}.productBox{border-top:1px solid #ddd;padding:18px 0}.currentPhotos,.selected{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.thumb{width:120px}.thumb img,.selected img{width:120px;height:120px;object-fit:cover}.thumb span{font-size:11px}.photoPick{border:1px dashed #999;padding:12px}.photoPick input{border:0;padding:0}.preview{max-width:260px;max-height:180px;object-fit:cover;margin:10px 0}.login{min-height:100vh;display:grid;place-items:center}.login main{width:min(430px,90vw);background:#fff;padding:35px;border:1px solid #ddd}.login details{margin-top:20px}.login a{color:#111}@media(max-width:700px){.admin{padding:12px}.two{grid-template-columns:1fr}.head{align-items:flex-start;gap:10px}.currentPhotos{gap:6px}.thumb{width:95px}.thumb img{width:95px;height:95px}}