.product-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 38px 14px; }
.product-info h3, .product-info strong { font-size: 13px; }
@media (max-width: 1100px) { .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 900px) { .product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.seo-copy{margin:0 3vw 100px;padding:70px;background:#ecece9}.seo-copy>p:first-child{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.18em;color:#777}.seo-copy h2{max-width:900px}.seo-copy>p:nth-of-type(2){max-width:850px;margin:24px 0 0;font-size:16px;line-height:1.7;color:#555}.seo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.seo-tags span{padding:8px 12px;border:1px solid #ccc;border-radius:999px;font-size:11px;text-transform:capitalize}@media(max-width:640px){.seo-copy{margin-inline:0;padding:50px 24px}}
