
/* Grid + title resets + white button */
.rd-wmdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:8px}
.rd-wmdp-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden;color:#0f172a}
.rd-wmdp-imgwrap{position:relative;background:linear-gradient(180deg,#f8fafc,#fff);display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;min-height:220px}
.rd-wmdp-imgwrap img{max-height:100%;max-width:100%;object-fit:contain;display:block}
.rd-wmdp-ribbon{position:absolute;top:10px;left:10px;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:#ef233c;color:#fff}
.rd-wmdp-body{padding:14px}
.rd-wmdp-title{margin:0 0 8px;font-size:16px;line-height:1.35;max-height:3.8em;overflow:hidden;word-break:break-word;text-indent:0;padding-left:0}
.rd-wmdp-title a{display:block;text-decoration:none;color:inherit;text-indent:0 !important;padding-left:0 !important;margin-left:0 !important}
.rd-wmdp-title a::before,.rd-wmdp-title a::after{content:none !important}
.rd-wmdp-price{display:flex;gap:10px;align-items:baseline}
.rd-wmdp-price .now{font-weight:800}
.rd-wmdp-price .was{opacity:.7;text-decoration:line-through}
.rd-wmdp-card .btn{display:inline-block;margin-top:10px;padding:12px 14px;border-radius:12px;background:#0b5ed7;color:#fff !important;font-weight:800;letter-spacing:.3px;text-transform:uppercase;text-align:center;border:none;box-shadow:0 8px 18px rgba(13,110,253,.28)}
.rd-wmdp-card .btn:hover{filter:brightness(0.95);transform:translateY(-1px)}
.rd-wmdp-card .btn:active{transform:translateY(0);filter:brightness(0.9)}
