:root{color-scheme:dark;--bg:#090909;--panel:#141210;--gold:#c7955d;--line:#38302a;--muted:#a69a8d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#332214 0,transparent 40%),var(--bg);color:#f7f1e8;font:15px/1.5 Arial,sans-serif}header{height:72px;border-bottom:1px solid #29231f;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2))}a{color:#d5b48c;text-decoration:none}.brand{color:#fff;font-weight:800;letter-spacing:.12em}.brand span{display:block;font-size:9px;letter-spacing:.2em}main{width:min(1120px,calc(100% - 36px));margin:48px auto 90px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,5vw,52px);line-height:1.07;letter-spacing:-.04em;margin-bottom:14px}h2{font-size:26px}p{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--gold)}.panel{background:#13110fee;border:1px solid var(--line);padding:clamp(20px,4vw,36px);margin-bottom:18px}.login{max-width:480px;margin:9vh auto}.login form,.fields{display:grid;gap:16px}.login label,.fields label{display:grid;gap:7px;color:#d4c8bb;font-size:13px}input,textarea,select{width:100%;min-height:44px;border:1px solid #4d4034;background:#090909;color:#fff;padding:11px;font:inherit}textarea{resize:vertical}button{border:1px solid var(--gold);background:var(--gold);color:#15100b;padding:12px 18px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.12)}button.secondary,.tabs button{background:transparent;color:#e4d6c5;border-color:#55483c}.error{color:#ff9386;min-height:1em;margin:0}.dashhead,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.tabs{display:flex;gap:8px;margin:22px 0}.tabs button.active{background:var(--gold);color:#100d0a}.entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:17px 0}.entry strong{display:block}.entry small{color:var(--muted)}.entry img{width:74px;height:74px;object-fit:cover;grid-row:span 2}.entry .row-actions{display:flex;gap:6px;justify-content:flex-end}.row-actions button{padding:8px 11px}.row-actions .secondary{border-color:#51463e}.editor{margin-top:22px;padding:22px;background:#0b0a09;border:1px solid var(--line)}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields label:has(textarea){grid-column:1/-1}.actions{display:flex;gap:10px;margin-top:18px}.view-row{display:grid;grid-template-columns:1fr 90px 150px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.view-row input{min-height:39px}.notice{border-left:2px solid var(--gold);padding:12px 16px;background:#17130e;font-size:13px}footer{text-align:center;border-top:1px solid #29231f;padding:24px;color:#81776d;font-size:12px}[hidden]{display:none!important}@media(max-width:650px){header{padding:0 16px}main{margin-top:30px}.dashhead,.toolbar{align-items:flex-start}.fields{grid-template-columns:1fr}.view-row{grid-template-columns:1fr 65px 110px}.entry{grid-template-columns:64px minmax(0,1fr)}.entry img{width:64px;height:64px;grid-row:span 3}.entry .row-actions{grid-column:2;justify-content:flex-start}.tabs{overflow:auto}.tabs button{white-space:nowrap;padding-inline:12px}}

.category-admin{border-top:1px solid var(--line);padding:5px 0 18px}.category-admin .entry{border-top:0}.subcategory-list{margin:0 0 10px 22px;border-left:1px solid #55483b;padding-left:12px}.subentry{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;color:#d4c8bb;font-size:13px}.add-subcategory{margin-left:22px;padding:8px 12px;font-size:12px}
.sizes{grid-column:1/-1;display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--line)}.sizes legend{padding:0 6px;color:#d4c8bb;font-size:13px}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-options label{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #4d4034;cursor:pointer}.size-options label:has(input:checked){border-color:var(--gold);background:#2a1e12}.size-options input{width:auto;min-height:0;accent-color:var(--gold)}
.photos-field{grid-column:1/-1;display:grid;gap:10px}.photo-status{margin:0;font-size:13px;min-height:1em}.photo-list{display:flex;flex-wrap:wrap;gap:12px}.photo-thumb{position:relative;margin:0;width:118px;border:1px solid var(--line);background:#090909}.photo-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.photo-thumb figcaption{position:absolute;top:6px;left:6px;padding:2px 7px;background:var(--gold);color:#15100b;font-size:10px;font-weight:700}.photo-thumb figcaption:empty{display:none}.photo-thumb div{display:flex}.photo-thumb button{flex:1;padding:6px 0;border:0;border-top:1px solid var(--line);background:#141210;color:#e4d6c5;font-size:13px}.photo-thumb button+button{border-left:1px solid var(--line)}.photo-thumb button:disabled{opacity:.3;cursor:default}select:disabled{opacity:.55}
