*{box-sizing:border-box}body{margin:0;background:#11110f;color:#eee;font:16px/1.6 system-ui,sans-serif}header,main{max-width:1200px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #57482c}h1{font-size:30px;margin:0}h2{font-size:21px;margin-top:30px}header p{color:#ddc18d;margin:0}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#e8cf9b}button,.upload{font:inherit;padding:10px 16px;color:#f0d9aa;background:#272217;border:1px solid #77603a;border-radius:6px;cursor:pointer}button:disabled{opacity:.4;cursor:default}#save{background:#dfbd7b;color:#14120e;font-weight:650}input,textarea,select{width:100%;font:inherit;background:#090909;color:#eee;border:1px solid #675637;padding:11px;border-radius:5px}label{display:block;margin-bottom:18px}label input,label textarea,label select{display:block;margin-top:6px}.check{display:flex;gap:10px;align-items:center}.check input{width:20px;height:20px;margin:0}.actions{display:flex;gap:24px;align-items:center;justify-content:space-between}.actions p{max-width:600px}.layout{display:grid;grid-template-columns:230px 1fr;gap:32px}aside button{display:block;width:100%;margin-bottom:10px;text-align:left}aside button[aria-pressed=true]{background:#b99a60;color:#111}#editor{background:#1b1a16;padding:24px;border:1px solid #443a28;border-radius:8px}.option-row{display:grid;grid-template-columns:1fr 150px auto;gap:10px;align-items:end;margin-bottom:14px}.option-row label{margin:0}.image-row{display:flex;align-items:center;gap:12px;margin:15px 0;flex-wrap:wrap}.image-row img{width:85px;height:85px;object-fit:cover}.upload{display:inline-block}.upload input{border:0;background:transparent}#status{color:#ebcc92;min-height:26px}button:focus-visible,a:focus-visible{outline:3px solid #f1d9a8;outline-offset:3px}@media(max-width:700px){header,.actions{display:block}.layout{grid-template-columns:1fr}#product-list{display:flex;overflow-x:auto;gap:10px}aside button{min-width:150px}.option-row{grid-template-columns:1fr 100px}.option-row button{grid-column:1/-1}header,main{padding:16px}#editor{padding:16px}nav{margin-top:14px}.actions button{width:100%}}
