/* AP MARKET CARDS V2 */
.marketplace .product-grid{display:flex;flex-direction:column;gap:10px}
.marketplace .product-card{display:flex;align-items:stretch;min-height:0;overflow:hidden}

.marketplace .product-card .product-thumb{
 display:flex;flex:0 0 108px;width:108px;height:112px;
 align-items:center;justify-content:center;align-self:flex-start;
 margin:10px 0 10px 10px;border-radius:8px;
 background:#f1f5f9;overflow:hidden
}
.marketplace .product-card .product-thumb img{
 width:100%;height:100%;object-fit:contain
}
.marketplace .product-card .placeholder-part{
 font-size:12px;letter-spacing:0;line-height:1.35
}
.marketplace .product-card .product-body{
 position:relative;display:flex;flex:1;flex-direction:column;
 align-items:stretch;justify-content:flex-start;gap:6px;
 min-width:0;min-height:132px;padding:12px 180px 12px 14px
}
.marketplace .product-card h3{
 font-size:16px;line-height:1.35;min-height:0;margin:0
}
.marketplace .product-card .item-meta{
 font-size:12px;letter-spacing:0;line-height:1.35
}
.marketplace .product-card .ap-product-description{
 margin:0;min-width:0;line-height:1.4
}
.marketplace .product-card .product-body>p.muted{
 margin:0;font-size:12px
}
.marketplace .product-card .product-bottom{
 position:absolute;right:14px;top:12px;width:156px;
 display:flex;flex-direction:column;justify-content:flex-start;
 align-items:flex-end;gap:4px;margin:0;text-align:right
}
.marketplace .product-card .ap-compare-select{
 display:inline-flex;align-self:flex-start;width:auto;
 min-height:34px;margin:4px 0 0;padding:7px 12px
}
.marketplace .product-card .product-body>a.button{
 position:absolute;right:14px;bottom:12px;
 width:auto;min-height:34px;margin:0;padding:6px 8px;
 display:inline-flex;justify-content:flex-end
}
@media(max-width:680px){
 .marketplace .product-card .product-thumb{
  flex-basis:76px;width:76px;height:78px;min-height:78px
 }
 .marketplace .product-card .product-body{
  min-height:0;padding:10px 12px;gap:6px
 }
 .marketplace .product-card .product-bottom{
  position:static;width:auto;align-items:flex-start;
  text-align:left;order:2;margin:3px 0 0
 }
 .marketplace .product-card .ap-compare-select{order:3}
 .marketplace .product-card .product-body>a.button{
  position:static;align-self:flex-start;order:4;padding:4px 0
 }
}

/* AP_MARKET_RIGHT_FIX_V3 */
@media(min-width:681px){
.marketplace .product-card .product-bottom{
 top:12px!important;
 right:14px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-end!important;
 justify-content:flex-start!important;
 gap:5px!important;
}
.marketplace .product-card .product-bottom>small,
.marketplace .product-card .product-bottom>details{
 position:static!important;
 inset:auto!important;
 display:block!important;
 margin:0!important;
 float:none!important;
 transform:none!important;
}
.marketplace .product-card .product-body>a.button{
 position:static!important;
 align-self:flex-start!important;
 order:10!important;
 margin:0!important;
 padding:4px 0!important;
}
}
