
.cmrp-menu{
    direction:rtl;
    max-width:1200px;
    margin:auto;
}

.cmrp-nav{
    position:sticky;
    top:0;
    z-index:9999;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    padding:10px;
    background:#fff;
}

.cmrp-search{margin-bottom:12px;}
#cmrp-search{width:100%;max-width:420px;padding:8px;}

.cmrp-card{
    display:flex;
    flex-direction:row-reverse;
    align-items:flex-start;
    gap:20px;
    border:1px solid #ddd;
    border-radius:16px;
    padding:20px;
    margin-bottom:20px;
}

.cmrp-image{
    position:relative;
    flex:0 0 220px;
}

.cmrp-image img{
    width:220px;
    height:220px;
    object-fit:cover;
    display:block;
    border-radius:12px;
}

.cmrp-featured-badge{
    position:absolute;
    top:10px;
    right:10px;
    background:#fff;
    border:1px solid #ddd;
    border-radius:8px;
    padding:6px 10px;
}

.cmrp-content{
    flex:1;
    min-width:0;
}

.cmrp-item-title{margin:0 0 10px;}
.cmrp-description{margin:0 0 12px;}

.cmrp-price-row{
    display:flex;
    justify-content:space-between;
    max-width:300px;
}

@media (max-width:768px){
 .cmrp-card{
   flex-direction:column;
 }
 .cmrp-image,
 .cmrp-image img{
   width:100%;
   height:auto;
   flex:auto;
 }
}


/* RC1 force layout fix */
.cmrp-card{
    display:flex !important;
    flex-direction:row-reverse !important;
    align-items:flex-start !important;
    gap:20px !important;
}
.cmrp-content{
    flex:1 1 auto !important;
}
.cmrp-image{
    flex:0 0 220px !important;
}


/* RC2 polish */
.cmrp-content{flex:1 1 auto !important;min-width:0}
.cmrp-item-title,.cmrp-description{overflow-wrap:anywhere}
.cmrp-price-row{display:flex;justify-content:space-between;gap:12px}
.cmrp-featured-badge{box-shadow:0 2px 8px rgba(0,0,0,.12)}
@media (max-width:768px){
 .cmrp-item-title{font-size:1.1em}
}
