.seo-product{gap:48px;align-content:start;padding-bottom:72px}.product-recommendations{width:min(920px,100%);border-top:1px solid #d7ddd6;padding-top:36px;color:#193528}.product-recommendations h2{font-size:clamp(1.6rem,4vw,2.2rem);margin:8px 0 24px}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recommendation-card{min-width:0;background:white;border:1px solid #e5e9e3;border-radius:12px;overflow:hidden}.recommendation-card a{display:flex;flex-direction:column;height:100%;padding:14px;color:inherit;text-decoration:none}.recommendation-card a:focus-visible,#recommendation-preferences:focus-visible{outline:3px solid #b9828a;outline-offset:3px}.recommendation-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:12px}.recommendation-reason{align-self:flex-start;background:#edf2eb;border-radius:4px;padding:4px 6px;font-size:11px}.recommendation-brand{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#637363;margin:12px 0 6px}.recommendation-card h3{font-size:16px;line-height:1.4;margin:0 0 14px;overflow-wrap:anywhere}.recommendation-card strong{font-size:17px;margin-top:auto}.recommendation-action{display:block;margin-top:12px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.recommendation-note{font-size:13px;line-height:1.5;color:#58685e;margin:24px 0 8px}#recommendation-preferences{font:inherit;font-size:13px;color:#193528;border:0;background:none;text-decoration:underline;padding:8px 0;cursor:pointer}@media(max-width:760px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recommendation-card a{padding:12px}.recommendation-card h3{font-size:14px}.seo-product{gap:32px}}
