/* Wave A — shop blocks (recommendations, upsell, alert button, pop-ups). Original Rodin look: neutral surface, the site's own primary. */
.rw-box{direction:rtl;margin:16px 0;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:14px}
.rw-box h4{margin:0 0 10px;font-size:16px;font-weight:700}
.rw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}
.rw-card{display:block;text-decoration:none;color:inherit;border:1px solid #eef0f3;border-radius:8px;padding:8px;text-align:center;background:#fff}
.rw-card img{width:100%;height:90px;object-fit:contain;margin-bottom:6px}
.rw-card .t{font-size:13px;line-height:1.5;max-height:3em;overflow:hidden}
.rw-card .p{font-weight:700;margin-top:4px}
.rw-card button{margin-top:6px;width:100%}
.rw-alert{direction:rtl;margin:10px 0}
.rw-alert .btn{margin-left:6px}
.rw-alert input{max-width:200px;display:inline-block}
.rw-note{font-size:12px;color:#6b7280;margin-top:4px}
.rw-pop-back{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10050;display:flex;align-items:center;justify-content:center;direction:rtl}
.rw-pop{background:#fff;border-radius:12px;max-width:min(92vw,460px);width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.rw-pop .x{position:absolute;top:8px;left:12px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}
.rw-pop .in{padding:22px 20px}
.rw-pop h3{margin:0 0 8px;font-size:20px}
.rw-pop img.hero{width:100%;max-height:200px;object-fit:cover}
.rw-pop iframe{width:100%;height:520px;border:0}
.rw-pop.corner{position:fixed;bottom:16px;left:16px;max-width:340px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.rw-pop-back.corner{background:transparent;pointer-events:none;align-items:flex-end;justify-content:flex-start}
.rw-pop-back.corner .rw-pop{pointer-events:auto}
.rw-pop.bar{position:fixed;top:0;left:0;right:0;max-width:none;border-radius:0}
.rw-pop-back.bar{background:transparent;pointer-events:none;align-items:flex-start}
.rw-pop-back.bar .rw-pop{pointer-events:auto}
