:root{color-scheme:light;--ink:#17221c;--muted:#617066;--green:#12372a;--cream:#f5f1e8;--line:#dfe5df;--danger:#a43a32}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}header{background:var(--green);color:#fff;padding:38px 20px 42px}.wrap{width:min(760px,100%);margin:auto}.brand{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}h1{font-size:clamp(2rem,8vw,3.6rem);line-height:1.05;margin:10px 0 0}.intro{margin:12px 0 0;opacity:.82}main{padding:28px 20px 64px}section{margin:0 0 38px}h2{font-size:1.35rem;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}article{padding:17px 0;border-bottom:1px solid var(--line)}.row{display:flex;gap:18px;justify-content:space-between;align-items:baseline}.name{font-size:1.08rem;font-weight:720}.price{font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.description{color:var(--muted);margin:5px 0 0}.sold{color:var(--danger);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.unavailable .name,.unavailable .price{text-decoration:line-through;color:#758078}.empty{background:var(--cream);border-radius:18px;padding:28px;text-align:center}footer{color:var(--muted);font-size:.82rem;text-align:center;padding-top:18px}@media(max-width:420px){header{padding-top:28px}.row{gap:10px}.name{font-size:1rem}}
