.pos-products .pos-product-grid.list-view{
 display:flex;
 flex-direction:column;
 gap:10px;
 padding:2px 3px 8px 1px;
}
.pos-products .pos-product-grid.list-view .marketplace-card{
 display:grid;
 grid-template-columns:108px minmax(0,1fr);
 gap:0;
 width:100%;
 min-height:132px;
 overflow:hidden;
 border:1px solid rgba(92,83,137,.13);
 border-radius:16px;
 background:rgba(255,255,255,.97);
 box-shadow:0 5px 17px rgba(42,44,68,.055);
 transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.pos-products .pos-product-grid.list-view .marketplace-card:not(.out-of-stock):hover{
 transform:translateY(-2px);
 border-color:rgba(93,79,218,.27);
 box-shadow:0 12px 26px rgba(56,48,104,.10);
}
.pos-products .pos-product-grid.list-view .marketplace-media{
 width:108px;
 height:132px;
 min-height:132px;
 margin:0;
 border-radius:0;
 background:#f4f3f8;
}
.pos-products .pos-product-grid.list-view .marketplace-media .product-image,
.pos-products .pos-product-grid.list-view .marketplace-media .product-placeholder{
 width:100%;
 height:100%;
 border-radius:0;
 object-fit:cover;
}
.pos-products .pos-product-grid.list-view .marketplace-media .marketplace-promo{
 left:0;
 bottom:0;
 border-radius:0 7px 0 0;
}
.pos-products .pos-product-grid.list-view .marketplace-media .stock-badge{display:none}
.pos-products .pos-product-grid.list-view .marketplace-content{
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(128px,.46fr);
 grid-template-rows:auto minmax(35px,1fr) auto;
 align-items:center;
 column-gap:18px;
 min-height:132px;
 min-width:0;
 width:100%;
 overflow:hidden;
 padding:12px 14px 11px;
}
.pos-products .pos-product-grid.list-view .product-brand-row{
 grid-column:1;
 grid-row:1;
 align-self:start;
 min-width:0;
}
.pos-products .pos-product-grid.list-view .product-brand{
 display:inline-flex;
 align-items:center;
 max-width:calc(100% - 70px);
 min-height:20px;
 padding:3px 8px;
 border:1px solid rgba(101,88,204,.12);
 border-radius:7px;
 background:#f7f5ff;
 color:#6255b7;
 font-size:9px;
 font-weight:750;
 letter-spacing:.04em;
}
.pos-products .pos-product-grid.list-view .spec-btn{
 min-height:25px;
 padding:4px 7px;
 border:1px solid rgba(105,103,125,.12);
 border-radius:7px;
 background:#fff;
 color:#77788a;
}
.pos-products .pos-product-grid.list-view .marketplace-card h4{
 grid-column:1;
 grid-row:2;
 align-self:start;
 height:auto;
 min-height:36px;
 max-height:38px;
 margin:7px 0 4px;
 color:#303141;
 font-size:13px;
 font-weight:650;
 line-height:1.45;
 -webkit-line-clamp:2;
}
.pos-products .pos-product-grid.list-view .marketplace-price-panel{
 grid-column:2;
 grid-row:1 / span 2;
 align-self:stretch;
 display:flex;
 flex-direction:column;
 justify-content:center;
 gap:5px;
 min-width:0;
 margin:0;
 padding:2px 0 2px 17px;
 border:0;
 border-left:1px solid rgba(91,82,137,.11);
 border-radius:0;
 background:transparent;
}
.pos-products .pos-product-grid.list-view .price-caption{
 color:#9292a0;
 font-size:9px;
 font-weight:700;
 letter-spacing:.055em;
 text-transform:uppercase;
}
.pos-products .pos-product-grid.list-view .marketplace-price-row{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 min-width:0;
}
.pos-products .pos-product-grid.list-view .marketplace-price-row .product-price{
 margin:0;
 color:#6257d3;
 font-size:15px;
 font-weight:750;
 white-space:nowrap;
}
.pos-products .pos-product-grid.list-view .marketplace-add{
 flex:0 0 36px;
 width:36px;
 height:36px;
 min-height:36px;
 padding:8px;
 border-radius:10px;
 box-shadow:0 6px 13px rgba(82,71,211,.18);
}
.pos-products .pos-product-grid.list-view .product-meta{
 grid-column:1 / -1;
 grid-row:3;
 display:flex;
 align-items:stretch;
 justify-content:space-between;
 gap:10px;
 min-width:0;
 margin:7px 0 0;
}
.pos-products .pos-product-grid.list-view .wholesale,
.pos-products .pos-product-grid.list-view .stock-unit{
 display:flex;
 align-items:center;
 gap:6px;
 min-height:0;
 padding:6px 9px;
 border-radius:9px;
 line-height:1.25;
}
.pos-products .pos-product-grid.list-view .wholesale{
 max-width:min(390px,65%);
 border:1px solid rgba(109,89,194,.12);
 background:linear-gradient(135deg,#faf8ff,#f5f2ff);
}
.pos-products .pos-product-grid.list-view .stock-unit{
 margin-left:auto;
 border:1px solid rgba(37,151,119,.13);
 background:linear-gradient(135deg,#f4fcf9,#effaf6);
 white-space:nowrap;
}
.pos-products .pos-product-grid.list-view .product-meta .meta-label{font-size:8px;white-space:nowrap}
.pos-products .pos-product-grid.list-view .product-meta strong{font-size:10px;white-space:nowrap}
.pos-products .pos-product-grid.list-view .product-meta small{font-size:9px;white-space:nowrap}
@media(max-width:980px){
 .pos-products .pos-product-grid.list-view .marketplace-content{grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);column-gap:10px;padding-inline:10px}
 .pos-products .pos-product-grid.list-view .marketplace-price-panel{padding-left:12px}
}
@media(max-width:760px){
 .pos-products .pos-product-grid.list-view .marketplace-card{grid-template-columns:92px minmax(0,1fr);min-height:126px;border-radius:14px}
 .pos-products .pos-product-grid.list-view .marketplace-media{width:92px;height:126px;min-height:126px}
 .pos-products .pos-product-grid.list-view .marketplace-content{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:126px;padding:9px;column-gap:8px}
 .pos-products .pos-product-grid.list-view .marketplace-card h4{min-height:34px;max-height:36px;margin-top:5px;font-size:11px;line-height:1.55}
 .pos-products .pos-product-grid.list-view .marketplace-price-panel{padding-left:9px}
 .pos-products .pos-product-grid.list-view .marketplace-price-row .product-price{font-size:14px}
 .pos-products .pos-product-grid.list-view .marketplace-add{width:32px;height:32px;min-height:32px;padding:7px}
 .pos-products .pos-product-grid.list-view .product-meta{gap:5px;margin-top:5px}
 .pos-products .pos-product-grid.list-view .wholesale{max-width:62%;overflow:hidden}
 .pos-products .pos-product-grid.list-view .product-meta .meta-label{display:none}
}
@media(prefers-reduced-motion:reduce){.pos-products .pos-product-grid.list-view .marketplace-card{transition:none}}
