/* The small product card of the dark green bands (articles' related products, home shelves). */
.rp-card{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:16px;padding:8px 8px 12px;color:#1c1917;transition:transform .2s,box-shadow .2s}
.rp-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.25)}
.rp-card:focus-visible{outline:2px solid #9fe1cb;outline-offset:3px}
.rp-pic{position:relative;display:block;aspect-ratio:1;border-radius:11px;overflow:hidden;background:#f5f5f4;margin-bottom:6px}
.rp-pic img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.rp-card:hover .rp-pic img{transform:scale(1.05)}
.rp-none{display:grid;place-items:center;height:100%;color:#d6d3d1}
.rp-badge{position:absolute;top:6px;right:6px;z-index:1;font-size:10px;padding:2px 8px;border-radius:999px;background:rgba(28,25,23,.65);color:#fff}
.rp-name{padding:0 4px;font-size:12.5px;font-weight:500;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4em}
.rp-price{padding:0 4px;font-size:12.5px;font-weight:600;color:#0f6e56}
.rp-price i{font-style:normal;transition:margin .2s}
.rp-card:hover .rp-price i{margin-right:4px}
.rp-org{display:flex;align-items:center;gap:4px;padding:0 4px;font-size:11px;color:#78716c;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media (max-width:1023px){.rp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:767px){
@media (max-width:767px){.rp-card{padding:6px 6px 10px;border-radius:13px}.rp-name{font-size:12px}}
