:root{--ink:#24211d;--cream:#f3eee5;--paper:#fbf9f5;--gold:#b9843f;--rust:#8a5136;--line:#d9d0c3;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);position:absolute;z-index:10;width:100%;color:#fff}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:12px;line-height:1.2;letter-spacing:.14em;font-weight:700}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid #ffffff88;border-radius:50%;font-family:var(--serif);font-size:14px;letter-spacing:.08em}.site-header nav{display:flex;gap:30px}.site-header nav a{text-decoration:none;font-size:13px;letter-spacing:.05em;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:#fff}.menu{display:none}.hero{min-height:760px;background:linear-gradient(105deg,#28241f 0%,#3b3229 55%,#6d4c38 100%);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden}.hero-text{padding:190px 7vw 120px;max-width:980px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 22px}.hero .eyebrow{color:#e3b97e}.hero h1{font:400 clamp(48px,6.4vw,92px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 34px}.hero h1 em{font-weight:400;color:#e7d2b7}.lead{max-width:720px;font:400 19px/1.75 var(--serif);color:#eee7dd}.actions{display:flex;gap:12px;margin-top:42px}.btn{display:inline-flex;align-items:center;gap:12px;text-decoration:none;padding:14px 20px;border:1px solid;letter-spacing:.04em;font-size:12px;font-weight:700;text-transform:uppercase}.primary{background:var(--gold);border-color:var(--gold);color:#fff}.ghost{border-color:#ffffff55;color:#fff}.hero-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:70px 5vw;background:radial-gradient(circle at 20% 20%,#d1a26a44,transparent 35%),linear-gradient(160deg,#171512aa,#563d2f55)}.texture{position:absolute;inset:0;background-image:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 14px,#ffffff08 15px 16px);transform:scale(1.8);opacity:.7}.year{position:relative;font:400 clamp(48px,5vw,76px)/1 var(--serif);border-top:1px solid #ffffff55;padding-top:26px}.year span{padding:0 12px;color:#d7b07d}.hero-art p{position:relative;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.intro{display:grid;grid-template-columns:1fr 1.15fr;gap:10vw;padding:130px 8vw;max-width:1500px;margin:auto}.intro h2,.market h2,.heritage h2,.history h2,.contact h2{font:400 clamp(38px,4.5vw,65px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.copy{font-size:16px}.copy p:first-child{font:400 20px/1.6 var(--serif)}.quote{background:#2d2924;color:#fff;text-align:center;padding:100px 8vw}.quote blockquote{font:italic 400 clamp(36px,5vw,68px)/1.2 var(--serif);margin:0 0 25px;color:#e8d6bf}.quote p{max-width:650px;margin:auto;color:#c8c0b6}.market{padding:130px 9vw;display:grid;grid-template-columns:minmax(280px,480px) minmax(300px,650px);gap:10vw;align-items:center;background:var(--cream)}.cover{position:relative}.cover:before{content:'';position:absolute;inset:18px -18px -18px 18px;border:1px solid #b8aa98}.cover img{position:relative;width:100%;display:block;box-shadow:0 24px 55px #40352b2a}.market h2{font-size:clamp(60px,8vw,112px);line-height:.85}.market h3{font:italic 400 30px var(--serif);color:var(--rust);margin:22px 0 28px}.market-copy>p{max-width:620px}.market .btn{margin-top:20px}.small{font-size:11px;color:#756d64}.heritage{padding:130px 7vw}.heritage-head{max-width:750px;margin-bottom:65px}.heritage-head>p:last-child{max-width:600px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{border-top:1px solid var(--line);padding-top:16px}.card-img{height:330px;background-size:cover;background-position:center;filter:saturate(.65)}.trade{background-image:linear-gradient(#0000,#0002),url('assets/handwerk.jpg');background-position:center 35%}.fashion{background-image:url('assets/mode.jpg');background-position:center 35%}.auction{background-image:url('assets/handel.jpg');background-position:center 45%}.cards span{display:block;color:var(--gold);font:italic 16px var(--serif);margin-top:20px}.cards h3{font:400 29px var(--serif);margin:5px 0}.cards p{font-size:14px;color:#625b53}.history{margin:0 7vw 130px;background:#d9c4a9;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;padding:80px 7vw;gap:7vw}.history-number{font:400 clamp(120px,18vw,260px)/.8 var(--serif);color:#f4eee5;text-align:center}.history p{max-width:650px}.note{font:italic 18px var(--serif);border-left:2px solid var(--rust);padding-left:20px}.contact{background:#3b332c;color:#fff;padding:120px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:start}.contact h2{font-size:clamp(55px,7vw,95px);color:#f1dfc8}.contact>div:first-child>p:last-child{max-width:500px;color:#d1c8bd}.contact-card{border-top:1px solid #ffffff55;padding-top:28px}.contact-card .name{font:400 30px var(--serif);margin-bottom:0}.contact-card p:nth-child(2){color:#c7bdb2;margin-top:0}.contact-card hr{border:0;border-top:1px solid #ffffff22;margin:28px 0}.contact-card a{text-decoration:none}footer{padding:35px 7vw;background:#211e1a;color:#aaa197;display:grid;grid-template-columns:1fr auto;gap:12px;font-size:11px;letter-spacing:.04em}footer>p{grid-column:1/-1;margin:0;border-top:1px solid #ffffff15;padding-top:18px}.footer-brand{display:flex;flex-direction:column;color:#ddd5ca}footer a{margin-left:22px;text-decoration:none;color:#ddd5ca}
.legal{max-width:900px;margin:auto;padding:150px 28px 100px}.legal .back{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.legal h1{font:400 60px var(--serif);margin:50px 0}.legal h2{font:400 27px var(--serif);margin-top:45px}.legal p,.legal li{font-size:14px}.legal .box{background:var(--cream);padding:30px;margin:30px 0}.legal footer{margin:80px -28px -100px;padding-left:28px;padding-right:28px}
@media(max-width:850px){.site-header{height:75px}.site-header nav{display:none;position:absolute;top:70px;left:20px;right:20px;background:#28231f;padding:25px;flex-direction:column}.site-header nav.open{display:flex}.menu{display:block;background:none;color:#fff;border:1px solid #ffffff55;padding:8px 12px}.hero{grid-template-columns:1fr;min-height:auto}.hero-text{padding:150px 24px 85px}.hero-art{min-height:260px;padding:50px 24px}.intro,.market,.contact{grid-template-columns:1fr;padding:85px 24px;gap:50px}.cards{grid-template-columns:1fr}.card-img{height:420px}.heritage{padding:85px 24px}.history{margin:0 24px 85px;grid-template-columns:1fr;padding:60px 28px}.history-number{text-align:left}.cover{max-width:450px}.contact{gap:60px}footer{grid-template-columns:1fr}footer div:nth-child(2) a{margin:0 20px 0 0}}

/* PELZMARKT format selection */
.edition-choice{margin-top:1.65rem}.edition-label{margin:0 0 .7rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.edition-buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.edition-buttons .btn{margin:0}.market .edition-buttons .btn.ghost{border-color:rgba(60,42,29,.32);color:inherit}.market .edition-buttons .btn.ghost:hover{border-color:currentColor}@media(max-width:560px){.edition-buttons{display:grid;grid-template-columns:1fr}.edition-buttons .btn{text-align:center;justify-content:center}}

.year{font-size:clamp(34px,4vw,58px);letter-spacing:-.02em}.year strong{font-weight:400;color:#e7d2b7}.email-obfuscated{border-bottom:1px solid currentColor;padding-bottom:2px}
