*{box-sizing:border-box}body{margin:0;background:#f8f5ef;color:#171714;font:16px Arial,sans-serif}header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d1c5;gap:20px}.brand{font:38px Georgia,serif;color:inherit;text-decoration:none}header span{font-size:14px;color:#716c63}main{max-width:1250px;margin:auto;padding:45px 5%}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:12px;letter-spacing:2px;color:#716c63}h1{font:44px Georgia,serif;margin:10px 0 30px}h2{font:28px Georgia,serif;margin:0 0 25px}button{cursor:pointer;background:#171714;color:#fff;border:1px solid #171714;padding:14px 22px;font:14px Arial,sans-serif}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#171714}.workspace{display:grid;grid-template-columns:300px 1fr;gap:35px;margin-top:35px}.workspace aside{border-right:1px solid #d9d1c5;padding-right:25px}label{display:block;font-size:14px;margin:20px 0 8px}input,textarea,select{width:100%;font:16px Arial,sans-serif;padding:12px;background:white;color:#171714;border:1px solid #c8c0b5;border-radius:0}input[type=checkbox]{width:auto;accent-color:#253a2d}fieldset{margin:25px 0;border:1px solid #c8c0b5;padding:15px;display:flex;gap:18px;flex-wrap:wrap}fieldset label{margin:0}legend{font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{font-size:13px;color:#716c63}.actions{display:flex;gap:12px;margin-top:25px}.visibility{margin:24px 0}#photo-preview{width:160px;height:180px;object-fit:contain}#status,#save-status{line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8c7045;outline-offset:3px}[hidden]{display:none!important}@media(max-width:750px){.workspace{grid-template-columns:1fr}.workspace aside{border-right:0;padding:0}.fields{grid-template-columns:1fr}header span{max-width:130px}.heading{align-items:start}main{padding-top:30px}h1{font-size:36px}}

.auth-panel{background:white;max-width:480px;padding:32px;border:1px solid #d9d1c5;margin:30px auto}.auth-panel p{line-height:1.65}.auth-panel button{margin-top:25px;width:100%}.auth-panel h2{margin-bottom:12px}#auth-error,#save-status[data-error=true]{color:#9e2d22}.product-row{display:flex;width:100%;align-items:center;gap:12px;padding:12px 8px;margin-top:10px;text-align:left;background:transparent;color:#171714;border:1px solid #d9d1c5}.product-row[aria-pressed=true]{border-color:#171714;background:#ece5db}.product-row img{width:50px;height:60px;object-fit:contain}.product-row span{line-height:1.4;overflow-wrap:anywhere}.product-row small{display:block;color:#716c63;margin-top:5px;font-size:12px}.product-count{color:#716c63;font-size:13px}#product-list{max-height:650px;overflow:auto}#password-settings{margin-top:50px;border-top:1px solid #d9d1c5;padding-top:25px}#password-settings summary{cursor:pointer}#password-form{max-width:460px}#password-form button{margin-top:24px}.heading button{align-self:center}form{min-width:0}#photo{font-size:14px}header{flex-wrap:wrap}@media(max-width:750px){#product-list{max-height:250px}.auth-panel{padding:24px}.heading{flex-wrap:wrap}.workspace{gap:30px}}
.variant-row{display:grid;grid-template-columns:1fr 1fr 90px;gap:12px;border-bottom:1px solid #ddd;padding:16px 0}.variant-row label{min-width:0}.variant-row button{grid-column:1/-1;justify-self:start}.variant-row input{width:100%;box-sizing:border-box}@media(max-width:600px){.variant-row{grid-template-columns:1fr 1fr}.variant-row label:last-of-type{grid-column:1/-1}}
