.review-catalog,.compare-catalog{padding:4rem 0 6rem}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.catalog-heading h2{margin:0;font:500 clamp(2rem,4vw,3.6rem)/1 var(--serif);letter-spacing:-.05em}.catalog-heading h2 em{font-style:normal;color:var(--page-coral)}.product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.review-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:#fff;border:2px solid rgba(47,42,39,.08);box-shadow:0 10px 0 rgba(47,42,39,.06)}.review-card img{display:block;width:100%;height:220px;object-fit:cover;background:#dcebd6}.review-card-body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:1.4rem}.card-index{color:var(--page-moss);font:500 .65rem var(--mono);letter-spacing:.08em}.review-card h3{max-width:100%;margin:.65rem 0 .25rem;color:var(--page-ink);font:500 1.55rem/1.15 var(--serif);overflow-wrap:anywhere}.review-card p{margin:0;color:#68766c;font-size:.82rem;line-height:1.5}.card-meta{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:1rem 0 .45rem}.card-meta strong{color:var(--page-coral);font:500 1.6rem/1 var(--serif)}.card-meta span,.review-card small{color:#68766c;font-size:.75rem}.review-card small{min-height:2.4em;line-height:1.5}.card-button{margin-top:1.1rem;border-color:var(--page-deep);color:var(--page-deep)}.card-button:hover{color:#fff}.search-result{display:flex;align-items:center;gap:1rem}.search-result-image{width:120px;height:120px;flex:0 0 120px;object-fit:cover;border-radius:16px;background:#dcebd6}.search-result>div{min-width:0;flex:1}.result-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.7rem}.result-link{color:var(--page-deep);font-size:.75rem;font-weight:800;text-decoration:none!important}.result-link:hover{color:var(--page-coral)}@media(max-width:820px){.catalog-heading{align-items:flex-start;flex-direction:column}.product-card-grid{grid-template-columns:1fr}.review-card img{height:190px}.search-result{align-items:stretch;flex-direction:column}.search-result-image{width:100%;height:170px;flex-basis:auto}.search-result .page-button{width:100%;justify-content:center}}