body #product-category .b2b-view-column{width:auto!important;float:left;padding-right:8px;padding-bottom:10px}
body #product-category .b2b-view-switch{display:flex;white-space:nowrap}
body #product-category .b2b-view-switch button{min-height:34px;padding:6px 10px}
body #product-category .b2b-view-switch button.active{background:#ed7a24!important;border-color:#ed7a24!important;color:#fff!important}
body #product-category .b2b-view-label{font-size:12px}
body #product-category .b2b-view-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 0;margin-bottom:8px}
body #product-category .b2b-view-toolbar::before,body #product-category .b2b-view-toolbar::after{display:none}
body #product-category .b2b-view-toolbar>div{float:none!important;width:auto!important;padding-right:8px;padding-left:8px}
body #product-category .b2b-view-toolbar>div:has(#input-sort){flex:1 1 215px}
body #product-category .b2b-view-toolbar>div:has(#input-limit){flex:0 1 150px}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .row:has(>.product-layout){display:flex!important;gap:8px!important;flex-direction:column!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-layout{display:block!important;float:none!important;width:100%!important;max-width:none!important;padding:0 8px!important;flex:0 0 auto!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-layout .product-thumb{display:grid!important;grid-template-columns:76px minmax(0,1fr) 130px 136px;gap:12px!important;align-items:center!important;width:100%!important;height:auto!important;min-height:90px!important;margin:0!important;padding:10px!important;border:1px solid #e1e3e5!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 7px #0000000b!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb>div:has(>.caption){display:contents!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .image{display:block!important;float:none!important;width:76px!important;height:68px!important;max-width:none!important;margin:0!important;padding:0!important;grid-column:1;grid-row:1}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .image a{display:block;height:100%}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .image img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;max-height:none!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .caption{display:contents!important;margin:0!important;padding:0!important;min-height:0!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb h4{grid-column:2;grid-row:1;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;min-height:0!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .caption>p:not(.price),body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .rating{display:none!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .caption>.price{grid-column:3;grid-row:1;margin:0!important;padding:0!important;align-self:center;line-height:1.4!important;font-size:17px!important;font-weight:600!important;white-space:normal}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .price .adamant-rrc{font-size:11px!important;font-weight:400!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group{grid-column:4;grid-row:1;display:flex!important;align-items:stretch;width:136px!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;overflow:hidden!important;box-shadow:none!important;background:#383b3f!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button{float:none!important;display:flex!important;justify-content:center;align-items:center;gap:5px!important;width:30px!important;min-width:0!important;height:36px!important;min-height:0!important;padding:5px!important;margin:0!important;border:0!important;box-shadow:none!important;font-size:12px!important;color:#fff!important;background:#383b3f!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child{width:76px!important;flex:1 1 auto}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child>span{display:inline!important}
@media(max-width:767px){
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-layout .product-thumb{grid-template-columns:56px minmax(0,1fr) 100px;gap:6px 8px!important;padding:8px!important;min-height:104px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .image{width:56px!important;height:64px!important;grid-row:1/3}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb h4{grid-column:2/4;grid-row:1;font-size:12px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .caption>.price{grid-column:2;grid-row:2;font-size:15px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .price .adamant-rrc{font-size:10px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group{grid-column:3;grid-row:2;width:100px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button{width:25px!important;height:32px!important;font-size:11px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child{width:50px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child>i{display:none!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child>span{font-size:10px!important;white-space:nowrap!important;line-height:1.2!important}
}
/* Mobile B2B price rows: separate product type from model and centre every action. */
@media(max-width:767px){
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb h4 a .b2b-name-type{display:block;font-size:11px;line-height:1.45;font-weight:400;color:#6d7275}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb h4 a .b2b-name-model{display:block;font-size:12px;line-height:1.45;font-weight:600;color:#353b3f}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-layout .product-thumb{grid-template-columns:56px minmax(0,1fr) 132px}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group{display:flex!important;gap:4px!important;width:132px!important;background:transparent!important;border-radius:0!important;overflow:visible!important;align-items:center!important;justify-content:flex-end!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button{position:static!important;display:inline-flex!important;flex:0 0 30px!important;align-items:center!important;justify-content:center!important;align-self:center!important;float:none!important;width:30px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;gap:0!important;border:1px solid #dfe2e4!important;border-radius:6px!important;background:#f6f7f7!important;color:#454b50!important;line-height:1!important;text-align:center!important;text-indent:0!important;transform:none!important;box-shadow:0 1px 3px #0000000a!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child{flex:0 0 64px!important;width:64px!important;border-color:#ed7a24!important;background:#ed7a24!important;color:#fff!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child>span{display:block!important;font-size:11px!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button>i{display:block!important;width:auto!important;height:auto!important;font-size:12px!important;line-height:1!important;margin:0!important;padding:0!important;text-indent:0!important;transform:none!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child>i{display:none!important}
}

.b2b-qty{display:none!important}
/* Two isolated mobile sectors: product information on the left, actions on the right. */
@media(max-width:767px){
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-layout .product-thumb{grid-template-columns:80px minmax(0,1fr) 85px;grid-template-rows:auto auto;gap:6px 8px!important;align-items:center!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .image{position:relative;width:80px!important;height:100%!important;min-height:86px!important;grid-column:1;grid-row:1/3;align-self:stretch}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .image::after{content:'';position:absolute;top:0;bottom:0;right:-4px;width:1px;background:#e6e8e9;pointer-events:none}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb h4{grid-column:2!important;grid-row:1!important;min-width:0;align-self:end;overflow-wrap:anywhere}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .caption>.price{grid-column:2!important;grid-row:2!important;min-width:0;align-self:start;overflow-wrap:anywhere}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group{display:grid!important;grid-template-columns:36px 36px;grid-template-rows:34px 34px;grid-column:3!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;align-items:center!important;justify-content:end!important;gap:4px!important;width:85px!important;min-width:85px!important;padding:0 0 0 8px!important;border:0!important;border-left:1px solid #e6e8e9!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button{width:36px!important;height:34px!important;min-height:34px!important;flex:none!important;justify-self:center!important;align-self:center!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child{grid-column:1/3;grid-row:1;width:76px!important;flex:none!important;background:#383b3f!important;border-color:#383b3f!important;color:#fff!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:nth-child(2){grid-column:1;grid-row:2}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:nth-child(3){grid-column:2;grid-row:2}
}

/* Quantity controls in B2B price-list mode, with the original card buttons intact. */
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group{display:grid!important;grid-template-columns:76px 30px 30px;grid-template-rows:28px 36px;gap:4px 0!important;background:transparent!important;overflow:visible!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child{grid-column:1;grid-row:2;border-radius:5px 0 0 5px!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:nth-child(2){grid-column:2;grid-row:2}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:nth-child(3){grid-column:3;grid-row:2;border-radius:0 5px 5px 0!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px;grid-column:1/4;grid-row:1;width:100%!important;height:28px!important;margin:0!important;padding:0!important;border:1px solid #dfe2e4!important;border-radius:5px!important;overflow:hidden;background:#fff;box-sizing:border-box}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty>button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important;min-width:0!important;height:26px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f4f5f5!important;color:#383b3f!important;font-size:17px!important;line-height:1!important;box-shadow:none!important;transform:none!important}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty>button:disabled{color:#b2b7ba!important;opacity:1!important;cursor:default}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty>input{display:block!important;width:100%!important;min-width:0!important;height:26px!important;margin:0!important;padding:0 1px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#383b3f!important;text-align:center!important;font-size:12px!important;line-height:26px!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}
body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty>input::-webkit-inner-spin-button,body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:767px){
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group{grid-template-columns:36px 36px;grid-template-rows:28px 34px 34px;gap:4px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .b2b-qty{grid-column:1/3;grid-row:1;grid-template-columns:23px minmax(0,1fr) 23px}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:first-child{grid-column:1/3;grid-row:2;border-radius:6px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:nth-child(2){grid-column:1;grid-row:3;border-radius:6px!important}
 body.b2b-pricelist[data-mx-mobile-columns] #product-category #content .product-thumb .button-group>button:nth-child(3){grid-column:2;grid-row:3;border-radius:6px!important}
}
