.seo-collection-links{padding-block:16px;border-block:1px solid rgba(var(--color-border),.2);margin-block:0 24px}
.seo-collection-links ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:0}
.seo-collection-links a,.seo-shopping a{color:inherit;text-underline-offset:4px}
.seo-collection-links a:focus-visible,.seo-shopping a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.seo-shopping{margin-block:48px;padding-block:32px;border-block:1px solid rgba(var(--color-border),.2)}
.seo-shopping__heading{margin:0 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.25}
.seo-shopping__intro{margin:0 0 24px}
.seo-shopping__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0 0 24px}
.seo-shopping__link{display:block;text-decoration:none}
.seo-shopping__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#f5ebdf;margin-bottom:12px}
.seo-shopping__name{display:block;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.seo-shopping__price{display:block;font-size:16px;margin-top:6px}
.seo-shopping__note{font-size:14px;line-height:1.5;margin:20px 0 0}
@media(max-width:599px){.seo-shopping__list{grid-template-columns:1fr;gap:24px}.seo-shopping__link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.seo-shopping__image{margin:0}.seo-collection-links ul{gap:10px 18px}}
