.rv{padding:22px 0 6px}.rv-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.rv-h{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.3px;color:#111}.rv-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px}.rv-card{display:flex;gap:14px;align-items:stretch;min-height:112px;padding:10px;border-radius:16px;border:1px solid #dde3ea;background:#fff;color:#111;text-decoration:none;transition:box-shadow .2s,border-color .2s}.rv-card:hover{border-color:#111;box-shadow:0 8px 24px rgba(10,37,64,.1)}.rv-card img{flex:0 0 auto;width:112px;height:100%;min-height:92px;max-height:120px;object-fit:cover;border-radius:12px;display:block}.rv-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.rv-title{font-size:15px;line-height:1.3;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-meta,.rv-price{font-size:13px;color:#111}.rv-price b{font-size:15px}@media (max-width:760px){.rv-wrap{padding:0 16px}.rv-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rv-row::-webkit-scrollbar{display:none}.rv-card{flex:0 0 85%;scroll-snap-align:start}}