:root{color:#1b1b1b;background:#f7f6f3;font-family:Segoe UI,Helvetica,Arial,sans-serif;line-height:1.45}body{margin:0}header,main,section{max-width:40rem;margin:0 auto;padding:1.25rem 1.5rem}header{padding-bottom:0}header p{margin:0 0 .75rem;font-weight:650}nav ul{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none}h1{margin-top:0;font-size:1.6rem}label{display:block;margin-top:.85rem}input,select{display:block;width:100%;box-sizing:border-box;margin-top:.25rem;padding:.45rem .5rem;font:inherit}button{margin-top:1rem;padding:.45rem .8rem;font:inherit}[role=alert]{color:#8a1f11}.source-list{margin:1rem 0 0;padding:0;list-style:none}.source-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:.75rem}.source-list button{margin-top:0}.user-list{margin:1.5rem 0 0;padding:0;list-style:none}.user-list li{margin-top:1.25rem;padding-top:.25rem;border-top:1px solid #d9d4cc}.user-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.user-actions button{margin-top:1rem}.catalog-list,.variant-list{margin:1rem 0 0;padding:0;list-style:none}.catalog-list li,.variant-list li{margin-top:.85rem}.catalog-list img,.variant-list img,main img{display:block;max-width:8rem;height:auto}.catalog-list a+a,.catalog-list span,.catalog-list button{margin-left:.75rem}.catalog-list button{margin-top:0;min-width:6.5rem;min-height:2.25rem}.alert-list button[aria-current=true]{font-weight:650}
