:root{--ink:#1b1a17;--muted:#6f6a5f;--line:#e3ded4;--bg:#faf8f4;--panel:#fff;--accent:#8a6a3b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.popover{display:inline-block;position:relative}.popover-panel{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:max-content;max-width:min(360px,90vw);padding:14px 16px;font-size:.9rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #1b1a1729}.popover-panel.start{left:0;right:auto}.site-notice{color:#fff;text-align:center;background:#000;padding:14px 20px;font-size:1.15rem;font-weight:700;line-height:1.4}main{max-width:1000px;margin:0 auto;padding:24px 20px 60px}.view-toggle{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;display:inline-flex;overflow:hidden}.view-toggle button{font:inherit;background:var(--panel);color:var(--muted);cursor:pointer;border:0;padding:6px 14px;font-size:.85rem}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle button.active{background:var(--accent);color:#fff}.langbar{letter-spacing:.04em;justify-content:flex-end;gap:6px;margin:-6px 0 10px;font-size:.8rem;display:flex}.langbar a{color:var(--muted);border:1px solid #0000;border-radius:5px;padding:2px 7px;text-decoration:none}.langbar a:hover{color:var(--ink);border-color:var(--line)}.langbar a.active{color:var(--ink);border-color:var(--line);background:var(--panel);font-weight:700}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:.98rem}.tabs button:hover:not(:disabled){color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tabs button:disabled{opacity:.4;cursor:default}.subtabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.subtabs button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem}.subtabs button:hover{color:var(--ink)}.subtabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.tabs .count,.subtabs .count{opacity:.75;margin-left:2px;font-size:.82em}.listrows{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.listrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 14px;display:flex}.listrow:last-child{border-bottom:none}.listrow:hover{background:var(--accent-soft,var(--bg))}.listrow .sides{flex-shrink:0;gap:4px;display:flex}.listrow .sides img{object-fit:contain;background:#f1ede5;border-radius:6px;width:48px;height:48px}.listrow .imgspacer.sides{width:100px}.listrow .info{flex:1;min-width:0}.listrow .price{text-align:right;white-space:nowrap;flex-shrink:0}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;display:block}.card img{aspect-ratio:1;object-fit:contain;background:#f1ede5;border-radius:6px;width:100%}.muted{color:var(--muted)}.coinlayout{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}@media (width<=700px){.coinlayout{grid-template-columns:1fr}}.photos{grid-template-columns:1fr 1fr;gap:8px;max-width:500px;display:grid}.photos figure{margin:0}.photos img{aspect-ratio:1;object-fit:contain;background:#f1ede5;border-radius:6px;width:100%;display:block}.photos figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:.72rem}.photos button.zoom{cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photos button.zoom img{border:1px solid var(--line)}.photos .zoomhint{color:#fff;letter-spacing:.04em;opacity:0;background:#1b1a17b8;padding:4px 0;font-family:system-ui,sans-serif;font-size:.68rem;transition:opacity .13s;position:absolute;inset:auto 0 0}.photos button.zoom:hover .zoomhint,.photos button.zoom:focus-visible .zoomhint{opacity:1}.lb{z-index:60;cursor:zoom-out;background:#141311eb;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.lb-fig{cursor:default;text-align:center;max-width:100%;max-height:100%;margin:0}.lb-fig img{background:#2a2825;border-radius:6px;max-width:100%;max-height:calc(100vh - 110px);box-shadow:0 18px 60px #00000080}.lb-fig figcaption{color:#e9e3d7;letter-spacing:.03em;margin-top:12px;font-family:system-ui,sans-serif;font-size:.84rem}.lb-count{color:#a9a294}.lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.6rem;line-height:1;position:absolute;top:14px;right:18px}.lb-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;width:48px;height:64px;padding:0;font-size:2.2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:16px}.lb-next{right:16px}.lb-close:hover,.lb-nav:hover{background:#ffffff38}.motifs{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=500px){.motifs{grid-template-columns:1fr}}.motifs h3{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 4px;font-size:.78rem}.specs{border-collapse:collapse;width:100%;margin-top:12px;font-size:.92rem}.specs th,.specs td{text-align:left;border-bottom:1px solid var(--line);padding:7px 6px;font-weight:400}.specs th{color:var(--muted);width:140px}.bidbox{position:sticky;top:20px}.bidbox h2{margin-top:0}form label{margin-bottom:14px;display:block}form input:not([type=radio]):not([type=checkbox]){width:100%;margin-top:4px;display:block}form textarea{width:100%;min-height:110px;font:inherit;resize:vertical;margin-top:4px;display:block}footer{max-width:1000px;color:var(--muted);text-align:left;margin:0 auto;padding:0 20px 24px;font-size:.72rem}
