.sa-merch{border-top:1px solid var(--line);margin-top:4rem;padding-top:2.5rem}.sa-merch>p{max-width:65ch}.sa-merch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.sa-merch-grid article{border:1px solid var(--line);padding:1.5rem;border-radius:6px}.sa-merch h3{font:400 1.6rem/1.25 Georgia,serif;margin:0 0 .75rem}.sa-merch-grid p{line-height:1.6}@media(max-width:600px){.sa-merch-grid{grid-template-columns:1fr}}

.shop-categories{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 2.5rem}.shop-categories a{display:inline-block;border:1px solid var(--line);border-radius:2rem;padding:.65rem 1rem;text-decoration:none}.shop-categories a:hover,.shop-categories a:focus-visible{background:#c7a660;color:#101014;outline-offset:3px}.shop-category-card{display:block;border:1px solid var(--line);padding:1.5rem;border-radius:6px;color:inherit;text-decoration:none}.shop-category-card:hover,.shop-category-card:focus-visible{border-color:#c7a660;outline-offset:4px}.category-link{display:block;margin-top:1.25rem;color:#d5b875}.shop-back{display:block;margin-bottom:1.5rem}.shop-coming-soon{padding:2rem;border:1px solid var(--line);border-radius:6px;max-width:65ch;margin:2rem 0 4rem}#books{scroll-margin-top:6rem}.shop-coming-soon p{line-height:1.7}@media(max-width:600px){.shop-coming-soon{padding:1.25rem}.shop-categories{gap:.45rem}.shop-categories a{padding:.65rem .85rem}}
