:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f1a17;--muted:#6b625c;--line:#e8e1db;--accent:#8a4b2a}*{box-sizing:border-box}body{color:var(--ink);background:#fbf8f5;margin:0;font:16px/1.55 Georgia,Times New Roman,serif}a{color:var(--accent)}main{max-width:44rem;margin:0 auto;padding:1.5rem 1rem 3rem}.site-header{border-bottom:1px solid var(--line);align-items:baseline;gap:1.5rem;padding:1rem;display:flex}.site-header .brand{color:var(--ink);font-size:1.4rem;font-weight:700;text-decoration:none}.site-header nav{gap:1rem;font-family:system-ui,sans-serif;font-size:.9rem;display:flex}.site-footer{max-width:44rem;color:var(--muted);border-top:1px solid var(--line);margin:0 auto;padding:1rem;font-family:system-ui,sans-serif;font-size:.8rem}h1{margin:.5rem 0 1rem;font-size:1.8rem}.posts{padding:0;list-style:none}.posts li{border-bottom:1px solid var(--line);padding:.8rem 0}.posts small,.meta{color:var(--muted);font-family:system-ui,sans-serif;font-size:.8rem}article .body{white-space:pre-wrap}.comments{margin-top:2rem}.comments li{border-top:1px solid var(--line);padding:.6rem 0;list-style:none}.products{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.products li{border:1px solid var(--line);background:#fff;border-radius:.4rem;padding:.8rem}.price{font-family:system-ui,sans-serif;font-weight:600}form.login{gap:.8rem;max-width:20rem;font-family:system-ui,sans-serif;display:grid}form.login label{gap:.25rem;font-size:.85rem;display:grid}form.login input,form.login button{font:inherit;padding:.45rem .6rem}form.login button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.3rem}table.orders{border-collapse:collapse;width:100%;font-family:system-ui,sans-serif;font-size:.9rem}table.orders th,table.orders td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .5rem}[data-allodium=error]{color:#9b2c2c;font-family:system-ui,sans-serif}
