:root{--paper:#eeeae2;--ink:#1b2928;--gold:#b3824e;--line:#cbc9bf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:86px;border-bottom:1px solid var(--line);padding:0 6%;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:600;letter-spacing:.2em;line-height:1}.brand span,h1 span,h2 span,footer span{color:var(--gold)}.brand small{display:block;font-size:8px;letter-spacing:.28em;font-weight:400;margin-top:8px}nav{display:flex;gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}nav a:hover,.breadcrumb a:hover{color:var(--gold)}main{max-width:1550px;margin:auto;padding:28px 6% 110px}.breadcrumb{font-size:10px;letter-spacing:.1em;color:#7b837d;text-transform:uppercase;margin:20px 0 32px}.artwork{display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);background:#f4f1ea;min-height:620px}.artImage{position:relative;background:#d8d2c7;display:grid;place-items:center;overflow:hidden}.artImage img{display:block;width:100%;height:100%;max-height:850px;object-fit:contain}.sold{position:absolute;top:31px;right:-32px;transform:rotate(34deg);width:170px;padding:12px;background:#eeeae2d9;color:#735b43;text-align:center;letter-spacing:.25em;font-size:11px;border-block:1px solid #735b4370}.artCopy{padding:clamp(40px,6vw,100px) clamp(35px,6vw,90px);display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:.2em;color:#887359;font-weight:600}h1,h2{font-family:Italiana,Georgia,serif;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(54px,6vw,96px);line-height:1;margin:24px 0 32px}.description{font-size:15px;line-height:1.9;color:#56615b;margin:0}.availability{font-size:11px;color:#747b75;margin:32px 0 18px}.contact{display:inline-flex;align-self:flex-start;background:var(--ink);color:white;padding:17px 23px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contact:hover{background:#37514b}.share{border-top:1px solid var(--line);padding-top:22px;margin-top:auto}.share p{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#716f66}.share>div{display:flex;gap:8px;flex-wrap:wrap}.share a,.share button{background:transparent;border:1px solid var(--line);padding:9px 11px;font-size:11px;color:var(--ink)}.share a:hover,.share button:hover{border-color:var(--ink)}.share small{display:block;min-height:18px;font-size:11px;color:#4c7656;margin-top:8px}.related{margin-top:100px}.related h2{font-size:clamp(46px,5vw,75px);margin:10px 0 30px}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.relatedGrid img{width:100%;height:280px;object-fit:cover;background:#d8d2c7}.relatedGrid strong{display:block;font:normal 28px Italiana,serif;margin-top:15px}.relatedGrid small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#797e77}footer{background:#172825;color:#eeeae2;padding:45px 6%;display:flex;justify-content:space-between;align-items:center}footer a:first-child{font:50px Italiana,serif}footer a:last-child{font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:800px){.artwork{grid-template-columns:1fr}.artImage{height:52vh}.artCopy{padding:45px 7%}.share{margin-top:45px}.relatedGrid img{height:220px}}@media(max-width:600px){header{height:72px}.brand{font-size:20px}nav a:last-child{display:none}main{padding:20px 5% 70px}.artImage{height:43vh}.artCopy{padding:37px 7%}.relatedGrid{grid-template-columns:1fr 1fr}.relatedGrid a:last-child{display:none}.relatedGrid img{height:180px}footer{padding:35px 6%}footer a:first-child{font-size:40px}}
