/* All styles are confined to the existing bonus section. */
#bonos{background:linear-gradient(180deg,#f7f5f0,#fff);border-top:1px solid #e4bc722b}
#bonos .collection-heading{max-width:900px;margin:0 auto 48px;text-align:center}
#bonos .collection-heading h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.2}
#bonos .collection-heading p{max-width:760px;margin:22px auto 0;font-size:1.0625rem;line-height:1.75;color:var(--muted)}
#bonos .collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px}
#bonos .collection-card{grid-column:span 2;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #decdae;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #101f320c;transition:transform .25s ease,box-shadow .25s ease}
#bonos .collection-card:nth-child(4){grid-column:2/span 2}
#bonos .collection-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 0;font-size:.73rem;font-weight:700;letter-spacing:.12em;color:var(--wood)}
#bonos .collection-included{background:var(--navy);color:var(--gold-light);padding:6px 11px;border-radius:30px;font-size:.65rem;letter-spacing:.09em}
#bonos .collection-art{padding:22px 18px 14px;background:radial-gradient(ellipse at center,#efe6d5 0,transparent 70%)}
#bonos .collection-art img{width:100%;height:380px;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 9px #101f3217)}
#bonos .collection-copy{padding:12px 26px 30px}
#bonos .collection-copy h3{font-family:var(--serif);font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;color:var(--navy)}
#bonos .collection-copy p{font-size:1rem;line-height:1.7;margin-top:14px;color:var(--muted)}
@media(hover:hover) and (pointer:fine){#bonos .collection-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #101f3218}}
@media(min-width:641px) and (max-width:1000px){#bonos .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#bonos .collection-card:nth-child(4){grid-column:span 2}#bonos .collection-card:nth-child(5){grid-column:2/span 2}#bonos .collection-art img{height:360px}}
@media(max-width:640px){#bonos .collection-heading{margin-bottom:32px}#bonos .collection-heading p{font-size:1rem}#bonos .collection-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:440px;margin:auto}#bonos .collection-card,#bonos .collection-card:nth-child(4){grid-column:1}#bonos .collection-art{padding:20px 16px 12px}#bonos .collection-art img{height:auto;max-height:470px;aspect-ratio:3/4}#bonos .collection-copy{padding:14px 22px 28px}#bonos .collection-copy h3{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){#bonos .collection-card{transition:none}#bonos .collection-card:hover{transform:none}}
