:root{--bg:#090a0a;--panel:#101111;--gold:#d4aa5d;--text:#f5f2eb;--muted:#aaa69d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{padding:20px 4%;border-bottom:1px solid #292929;display:flex;justify-content:space-between;align-items:center}.brand{font-family:Georgia,serif;font-size:30px}.brand span{color:var(--gold)}nav{display:flex;gap:28px;font-size:12px;letter-spacing:.15em}.crumb{max-width:1400px;margin:18px auto;padding:0 4%;font-size:12px;color:#aaa;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumb a{color:#c9c4ba}.crumb a:hover,.crumb a:focus{color:var(--gold);text-decoration:underline}.crumb .sep{color:#69655e}.product{max-width:1400px;margin:auto;padding:0 4% 55px;display:grid;grid-template-columns:1.2fr .8fr;gap:34px}.mainimg-wrap{position:relative;overflow:hidden;border:1px solid #303030;cursor:zoom-in}.mainimg{display:block;transition:transform .12s ease;transform-origin:50% 50%}.mainimg-wrap:hover .mainimg{transform:scale(1.3)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.thumbs img{border:1px solid #303030;cursor:pointer;transition:opacity .15s}.thumbs img:hover{opacity:.78}.zoom-hint{font-size:11px;color:#888;margin-top:7px;letter-spacing:.08em}.info{padding:8px 0}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.3em}.info h1{font:400 46px/1.06 Georgia,serif;margin:12px 0}.sub{color:#d4d0c7;margin:15px 0;line-height:1.55}.price{font:400 38px Georgia,serif;color:var(--gold);margin:20px 0 8px}.shipping{color:#bdb8ae;font-size:13px;margin-bottom:18px}.status{display:inline-block;background:#123b31;padding:9px 13px;font-size:11px;letter-spacing:.12em}.status.sold{background:#4b2929}.cta,.offer{display:block;text-align:center;padding:15px;font-weight:bold;letter-spacing:.08em}.cta{background:var(--gold);color:#111;margin:18px 0 10px}.offer{border:1px solid var(--gold);color:var(--gold);margin:0 0 18px}.spec{display:grid;grid-template-columns:125px 1fr;border-top:1px solid #303030;padding:11px 0;font-size:13px}.spec b{font-weight:400;color:#aaa}.description{max-width:1400px;margin:auto;padding:35px 4% 70px;border-top:1px solid #292929}.description h2{color:var(--gold);font-size:13px;letter-spacing:.24em}.description p{max-width:900px;color:#cbc7bf;line-height:1.75}.description a{color:var(--gold);text-decoration:underline}.note{font-size:12px;color:#aaa}.inspection{font-size:13px}.load-message{max-width:800px;margin:auto;padding:80px 5%;text-align:center}.load-message h1{font:400 40px Georgia,serif}.load-message p{color:#aaa}@media(max-width:850px){.product{grid-template-columns:1fr}.info h1{font-size:36px}.thumbs{grid-template-columns:repeat(3,1fr)}}

/* Revision 6.4.2: preserve admin-authored description paragraphs and line breaks */
#description{white-space:pre-wrap;}

/* Revision 7.4 gallery navigation */
.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:64px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.48);color:#fff;font:400 44px/1 Georgia,serif;cursor:pointer;border-radius:3px}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-arrow:hover{background:rgba(0,0,0,.72);border-color:var(--gold)}.thumbs img.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.listing-video video{width:100%;display:block;background:#111;aspect-ratio:16/9;object-fit:contain}@media(max-width:850px){.gallery-arrow{width:44px;height:58px;font-size:40px}.mainimg-wrap:hover .mainimg{transform:none}.zoom-hint{line-height:1.5}}
