 .ap-shop{background:#14292f;color:#edf2f0;border:1px solid #60757a;border-radius:12px;padding:20px;margin:24px auto;max-width:1360px;font:15px/1.6 system-ui,sans-serif}.ap-shop h2{color:#e6be7d;margin:0 0 8px;font-size:24px}.ap-shop p{margin:8px 0}.ap-shop a{color:#f2d5a7}.ap-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0}.ap-shop article{padding:18px;background:#1c343b;border:1px solid #476168;border-radius:8px}.ap-shop h3{font-size:18px;margin:0 0 8px}.ap-shop .ap-buy{display:inline-block;padding:8px 12px;border:1px solid #d8b77c;border-radius:6px;text-decoration:none;font-weight:650}.ap-shop a:focus-visible{outline:3px solid #fff;outline-offset:4px}.ap-shop small{display:block;font-size:12px}.ads .ap-shop{margin:0;padding:16px;min-width:0}.ads .ap-shop h2{font-size:20px}.ads .ap-shop-grid{grid-template-columns:1fr}.ads .ap-shop article{padding:10px}.ads .ap-shop-grid p{font-size:13px}@media(max-width:700px){.ads:has(.ap-shop){grid-template-columns:1fr}.ap-shop{margin:16px 12px}.ads .ap-shop-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
/* Original decorative illustration; no Amazon product imagery or pricing. */
.ap-shop::before{content:"";display:block;width:100%;height:150px;background:url("/assets/shop/books-field-replicas.svg") center/contain no-repeat;margin:0 0 16px}.ads .ap-shop::before{height:85px}@media(prefers-reduced-motion:no-preference){.ap-shop .ap-buy{transition:background-color .15s}.ap-shop .ap-buy:hover{background:#37515a}}

.ap-shop .ap-featured{border-color:#d5b67e;background:#243e44}.ap-shop .ap-featured .ap-buy{background:#e6be7d;color:#15272d}.ap-shop h2{line-height:1.25}.ads .ap-shop h2{font-size:21px}
