:root{--bg:#171d21;--panel:#20282d;--text:#e5e6df;--muted:#b3babd;--accent:#d1bd8c;--line:#75828a;--display:'Cormorant Garamond',Georgia,serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.7 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-80px;left:16px;padding:10px 18px;background:var(--accent);color:var(--bg);z-index:10}.skip:focus{top:12px}.site-head{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px max(32px,calc((100vw - 1320px)/2));border-bottom:1px solid #53606766}.wordmark img{display:block;object-fit:contain}.site-head nav{display:flex;flex-wrap:wrap;gap:clamp(14px,2.5vw,35px);font-size:15px}.site-head nav a:hover,.breadcrumb a:hover,.back:hover{color:var(--accent)}.langs{display:flex;gap:7px;align-items:center;font-size:15px}.langs a{padding:8px}.langs a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:7px}main{max-width:1320px;margin:auto;padding:0 32px}.breadcrumb{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:14px;padding:28px 0 35px}.breadcrumb span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(38px,6vw,100px);padding-bottom:100px}.detail-media{min-width:0}.detail-stage{min-height:460px;display:grid;place-items:center;background:#20282d;overflow:hidden;border:1px solid #53606766}.detail-stage img{display:block;width:100%;max-height:680px;object-fit:contain}.detail-photos{display:flex;gap:10px;overflow-x:auto;padding:14px 0}.detail-thumb{flex:0 0 85px;height:68px;padding:0;border:1px solid #536067;background:#20282d;opacity:.65}.detail-thumb.is-active{border-color:var(--accent);opacity:1}.detail-thumb img{width:100%;height:100%;object-fit:contain}.detail-copy{padding-top:clamp(8px,3vw,45px)}.eyebrow{font-size:13px;letter-spacing:.16em;color:var(--accent);margin:0 0 25px}.sold{display:inline-block;border:1px solid #a07261;color:#e3b6a8;padding:3px 12px;letter-spacing:.12em;font-size:12px}.maker{color:var(--muted);margin:0 0 10px}.detail h1{font:400 clamp(44px,5vw,77px)/1.05 var(--display);letter-spacing:-.025em;margin:0;max-width:13ch}.rule{width:78px;height:1px;background:var(--accent);margin:32px 0}.description p{margin:0 0 18px;white-space:pre-line}.detail-price{margin:28px 0 12px;color:var(--muted)}.detail-price strong{display:block;color:var(--text);font-size:23px;font-weight:500}.note{color:var(--muted);font-size:15px;max-width:54ch}.contact,.share{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:53px;padding:11px 20px;font-size:15px;font-weight:600}.contact{background:var(--accent);color:#20262a;border:1px solid var(--accent)}.share{background:none;color:var(--accent);border:1px solid var(--accent)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 12px}.share-result{min-height:1.5em;color:var(--accent);font-size:14px}.back{display:inline-block;margin-top:18px;color:var(--muted);font-size:15px}footer{border-top:1px solid #53606766;padding:28px 32px;text-align:center;color:var(--muted);font-size:14px}@media(max-width:760px){.site-head{min-height:84px;flex-wrap:wrap;padding:10px 20px}.site-head nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:12px}.site-head nav a{padding:6px 0}.wordmark img{width:91px;height:57px}main{padding:0 20px}.breadcrumb{padding:22px 0}.detail{display:block;padding-bottom:65px}.detail-stage{min-height:260px}.detail-stage img{max-height:460px}.detail-copy{padding-top:30px}.detail h1{font-size:clamp(42px,12vw,66px)}}@media(prefers-reduced-motion:no-preference){.contact,.share{transition:transform .2s,filter .2s}.contact:hover,.share:hover{transform:translateY(-2px);filter:brightness(1.08)}}
