:root{--bg:#07090d;--panel:#10141b;--line:#28303b;--gold:#d6ad47;--white:#f8f9fb;--muted:#9aa4b2}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.6 Inter,sans-serif}.wrap{width:min(1240px,calc(100% - 32px));margin:auto}.topbar{border-bottom:1px solid var(--line);background:#080b10;position:sticky;top:0;z-index:10}.nav{height:74px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;justify-self:start}.mark{width:40px;height:40px;border:1px solid #635124;background:linear-gradient(145deg,#d5ad48,#8b681e);color:#090b0f;display:grid;place-items:center;font:800 21px 'Barlow Condensed';transform:rotate(-3deg)}.brandtext{font:800 24px/1 'Barlow Condensed';letter-spacing:.04em;text-transform:uppercase}.brandtext small{display:block;color:var(--gold);font:600 10px Inter;letter-spacing:.22em;margin-top:5px}.navlinks{display:flex;gap:28px;justify-self:center}.navlinks a{color:#b8c0cb;text-decoration:none}.topbar .navlinks a,.topbar .contact{font:400 14px/1.5 Inter,sans-serif}.navlinks a:hover{color:var(--gold)}.contact{border:1px solid var(--line);color:#fff;padding:10px 15px;border-radius:2px;text-decoration:none;white-space:nowrap;justify-self:end}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:#fff;padding:10px}.menu-toggle span{display:block;height:2px;background:currentColor;margin:5px 0}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:#0b0f15;border-bottom:1px solid var(--line);padding:10px 16px 16px;box-shadow:0 18px 30px #0009}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;color:#e4e8ed;text-decoration:none;padding:13px 8px;border-bottom:1px solid #202733;font-weight:600}.mobile-menu a:last-child{border-bottom:0;color:var(--gold)}.card-page{padding:34px 0 80px}.back-link{color:var(--gold);text-decoration:none;font-weight:700;font-size:14px}.product{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);gap:64px;margin-top:24px;align-items:start}.gallery{position:sticky;top:105px}.slab-stage{height:min(68vh,720px);min-height:520px;background:linear-gradient(145deg,#1b222c,#0b0e13);border:1px solid var(--line);display:grid;place-items:center;padding:24px;overflow:hidden}.slab-stage img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px #000b)}.image-controls{display:flex;gap:10px;justify-content:center;padding-top:12px}.image-controls button,.inspect-controls button{border:1px solid var(--line);background:var(--panel);color:#e7eaee;padding:10px 18px;font-weight:700}.image-controls button:hover,.inspect-controls button:hover{border-color:var(--gold);color:var(--gold)}button:disabled{opacity:.35;cursor:not-allowed}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-info h1{font:800 clamp(48px,6vw,78px)/.92 'Barlow Condensed';text-transform:uppercase;margin:12px 0 18px}.card-title{color:#c6ccd4;font-size:19px}.status-row{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:18px 0;margin:26px 0}.status-row strong{font:800 34px/1 'Barlow Condensed';color:var(--gold)}.status-row strong.sold{color:#dc7171;text-transform:uppercase}.status-row span{border:1px solid #5b6572;padding:6px 10px;font-weight:700}dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid var(--line)}dl div{padding:13px 16px;border-bottom:1px solid var(--line)}dl div:nth-child(odd){border-right:1px solid var(--line)}dl div:nth-last-child(-n+2){border-bottom:0}dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}dd{margin:3px 0 0;font-weight:600}.description{color:#b6bec8;margin:28px 0;line-height:1.75}.primary{width:100%;border:0;background:var(--gold);color:#0a0c10;padding:15px 20px;font-weight:800;text-transform:uppercase}.shipping,.sold-note{color:var(--muted);font-size:13px}.sold-note{border-left:3px solid #a54242;padding:12px 16px;background:#211316}dialog{width:min(440px,calc(100% - 28px));border:1px solid #4a5360;background:#10141b;color:var(--white);padding:0;box-shadow:0 30px 90px #000;border-radius:6px}dialog::backdrop{background:#020305cc;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.dialog-head h2{font:800 26px/1 'Barlow Condensed';text-transform:uppercase;margin:0}.dialog-head button{border:0;background:transparent;color:#aeb6c1;font-size:28px}.dialog-body{padding:20px 22px 24px}.dialog-body p{color:var(--muted)}.contact-options{display:grid;gap:10px}.contact-options a{display:flex;justify-content:space-between;border:1px solid var(--line);background:#151b24;color:#fff;padding:13px 15px;text-decoration:none;font-weight:700}.contact-options a:hover{border-color:var(--gold);color:var(--gold)}.inspect-dialog{width:min(1050px,calc(100% - 24px));height:min(92vh,900px)}.inspect-view{height:calc(100% - 67px);display:grid;grid-template-rows:1fr auto;min-height:0}.inspect-stage{overflow:auto;display:grid;place-items:center;background:linear-gradient(145deg,#181e27,#07090d);padding:28px}.inspect-stage img{display:block;height:auto;max-width:none;filter:drop-shadow(0 18px 22px #000b)}.inspect-controls{display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid var(--line);padding:12px;background:#0d1117}.inspect-controls span{color:var(--muted);min-width:50px;text-align:center}footer{border-top:1px solid var(--line);padding:28px 0;color:#77818e;font-size:13px}.footer-row{display:flex;justify-content:space-between}.footer-row a{color:#aeb6c1}@media(max-width:900px){.nav{display:flex;justify-content:space-between}.navlinks,.contact{display:none}.menu-toggle{display:block;margin-left:auto}.product{grid-template-columns:1fr;gap:38px}.gallery{position:static}.slab-stage{height:620px}}@media(max-width:580px){.wrap{width:min(100% - 24px,1240px)}.nav{height:65px}.brandtext{font-size:20px}.card-page{padding-top:22px}.product{margin-top:16px}.slab-stage{height:510px;min-height:0;padding:12px}.product-info h1{font-size:48px}dl{grid-template-columns:1fr}dl div:nth-child(odd){border-right:0}dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}dl div:last-child{border-bottom:0}.inspect-controls{flex-wrap:wrap}}
