
.collection{--gold:#d5b57a;--c-ink:var(--ink,#f5f5f2);--c-bg:var(--surface,#101a27);color:var(--c-ink);max-width:1280px;margin:0 auto;padding:74px 24px}.collection *{box-sizing:border-box}.collection-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.collection-kicker{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.collection h2{font:650 clamp(38px,7vw,88px)/.95 system-ui,sans-serif;letter-spacing:-.05em;margin:18px 0 24px}.collection p{font:400 16px/1.7 system-ui,sans-serif;max-width:56ch;color:var(--muted,#acbacb)}.collection-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.collection-actions a{min-height:46px;padding:12px 19px;border:1px solid var(--gold);border-radius:99px;color:var(--c-ink);text-decoration:none;font:600 14px/1.5 system-ui,sans-serif}.collection-actions a:first-child{background:var(--gold);color:#17150f}.collection-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#0b1018;border:1px solid #d5b57a40;border-radius:24px;overflow:hidden;min-height:380px;padding:22px}.collection-visual img{display:block;max-width:100%;height:310px;width:100%;object-fit:contain}.collection-note{font-size:12px!important;line-height:1.6!important}.heritage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0}.heritage-grid figure{margin:0;background:var(--c-bg);border:1px solid var(--line,#ffffff20);border-radius:18px;overflow:hidden}.heritage-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.heritage-grid figcaption{padding:17px;font:500 14px/1.6 system-ui,sans-serif}.collection:focus-within a:focus-visible{outline:3px solid #24dbdb;outline-offset:5px}.collection-identity{border-top:1px solid var(--line,#ffffff20)}@media(max-width:700px){.collection{padding:48px 20px}.collection-grid{grid-template-columns:1fr;gap:26px}.collection h2{font-size:58px}.collection-visual{min-height:270px;padding:14px}.collection-visual img{height:230px}.heritage-grid{grid-template-columns:1fr 1fr;gap:12px}.heritage-grid figcaption{font-size:12px;padding:12px}}@media(max-width:420px){.collection h2{font-size:48px}.heritage-grid{grid-template-columns:1fr}.collection-actions a{width:100%;text-align:center}}

.collection-visual{grid-template-columns:1fr;padding:0}.collection-visual model-viewer{width:100%;height:460px;--poster-color:#0b1018;background:#0b1018}@media(max-width:700px){.collection-visual model-viewer{height:360px}}
