
:root{
  --bg:#0e0f0f; --panel:#151616; --ink:#ecece8; --muted:#9b9c96;
  --line:#343634; --paper:#d8d6cf; --max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}
a{color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
header{min-height:78vh;display:grid;align-items:end;border-bottom:1px solid var(--line);padding:48px 0 56px;
background:radial-gradient(circle at 75% 20%,#242525 0,transparent 35%),linear-gradient(180deg,#101111,#0e0f0f)}
.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,10vw,132px);line-height:.88;margin:18px 0 24px;letter-spacing:-.045em}
.hero-copy{max-width:620px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.4vw,31px);color:#c9c8c2}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.btn{display:inline-block;border:1px solid #6d6f6c;padding:14px 18px;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.btn.primary{background:var(--ink);color:#111;border-color:var(--ink)} .btn:hover{opacity:.78}
section{padding:84px 0;border-bottom:1px solid var(--line)}
.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}
h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,5vw,66px);margin:0}
.note{max-width:430px;color:var(--muted);font-size:14px}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}
.card img{width:100%;height:auto;display:block;background:#1d1e1e;filter:grayscale(1)}
.meta{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:14px}
.work-title{font-family:Georgia,'Times New Roman',serif;font-size:27px}
.price{font-size:18px}.details{color:var(--muted);font-size:14px;margin:5px 0 16px}
.status{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b8b9b4}
.collect{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.small{font-size:12px;color:var(--muted)}
.manifest{max-width:860px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,4vw,51px);line-height:1.12}
.archive-box{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;background:var(--panel);padding:34px;border:1px solid var(--line)}
footer{padding:46px 0 90px;color:var(--muted);font-size:12px}
.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.warning{display:none;background:#3c1b1b;color:#ffd9d9;padding:13px 18px;font-size:13px;position:sticky;top:0;z-index:99}
.legal{max-width:820px;color:#c6c6c1;font-size:14px}.legal h3{font-family:Georgia,serif;font-size:25px;font-weight:400;color:var(--ink);margin-top:34px}
@media(max-width:760px){header{min-height:65vh}.grid,.archive-box,.footer-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .note{margin-top:15px}.wrap{width:min(var(--max),calc(100% - 28px))}}
