.similar-products{box-sizing:border-box;max-width:1300px;margin:40px auto;padding:0 5%}.similar-products>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.similar-products h2{color:#143f34;margin:8px 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400}.similar-products header p{color:#596960;margin:8px 0}.similar-products>header>a{color:#143f34;white-space:nowrap;font-weight:700}.similar-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.similar-product-card{color:#143f34;background:#fff;border:1px solid #dce5dc;border-radius:18px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.similar-product-card:focus-visible{outline-offset:4px;outline:3px solid #185d46}.similar-product-image{aspect-ratio:1;background:#fff;overflow:hidden}.similar-product-image img{object-fit:contain;width:100%;height:100%;display:block}.similar-product-copy{flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px;display:flex}.similar-product-copy>small{color:#607068;overflow-wrap:anywhere}.similar-product-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.4;display:-webkit-box;overflow:hidden}.similar-product-copy .price{flex-wrap:wrap;font-size:19px;font-weight:800}.similar-product-link{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700}@media (max-width:640px){.similar-products{margin:28px auto;padding:0 5%}.similar-products>header{flex-direction:column;align-items:start;gap:4px}.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.similar-product-copy{gap:8px;padding:12px}.similar-product-copy h3{font-size:15px}.similar-product-copy .price{font-size:17px}}
