/* Rustige bouwmaterialenkaarten – grotere productfoto's, meer witruimte, 2 kolommen. */
.bm-page .bm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start}
.bm-page .bm-quick-grid>.bm-group-label,.bm-page .bm-quick-grid>.bm-material-category{grid-column:1/-1!important}
.bm-page .bm-quick-grid .bm-quick-card,.bm-page .bm-quick-grid .bm-quick-card[open]{grid-column:auto!important;border:1px solid #d4e2e9!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(19,57,77,.065)!important;overflow:hidden}
.bm-page .bm-quick-grid .bm-quick-card>summary,.bm-page .bm-quick-grid .bm-quick-card[open]>summary{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:17px!important;align-items:center!important;min-height:158px!important;padding:13px!important;background:#fff}
.bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-photo,.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo{display:flex!important;align-items:center;justify-content:center;grid-column:1!important;grid-row:1!important;width:150px!important;height:130px!important;min-width:150px!important;min-height:130px!important;background:#f4f7f8!important;border-radius:9px!important;overflow:hidden}
.bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-photo img,.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo img{width:100%!important;height:100%!important;object-fit:contain!important}
.bm-page .bm-quick-grid .bm-quick-card .bm-real-photo-missing{font-size:12px;color:#718894;text-align:center;padding:12px}
.bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-summary,.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-summary{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0}
.bm-page .bm-quick-grid .bm-tile-summary>strong{font-size:18px!important;line-height:1.25!important;font-weight:800!important;color:#123e56}
.bm-page .bm-quick-grid .bm-tile-summary>small{font-size:13px!important;line-height:1.45!important;color:#516f80!important;margin:0!important}
.bm-page .bm-quick-grid .bm-tile-action{font-size:12px!important;color:#14749e!important;font-weight:700!important;padding:0!important;margin:1px 0 0!important}
.bm-page .bm-quick-grid .bm-quick-card .bm-quick-content{padding:8px 18px 15px!important;border-top:1px solid #e3edf2!important}
.bm-page .bm-quick-grid .bm-order-head{display:none!important}
.bm-page .bm-quick-grid .bm-order-row{display:grid!important;grid-template-columns:minmax(0,1fr) 105px 117px!important;gap:8px!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid #ecf1f4}
.bm-page .bm-quick-grid .bm-order-row .bm-order-name{grid-column:1/-1!important;min-width:0}
.bm-page .bm-quick-grid .bm-order-name strong{font-size:14px!important;font-weight:730;line-height:1.3!important}
.bm-page .bm-quick-grid .bm-order-name small{font-size:12px!important;color:#637a88}
.bm-page .bm-quick-grid .bm-order-price{grid-column:1!important;display:flex!important;flex-wrap:wrap;gap:3px 7px;align-items:baseline;font-size:17px!important;font-weight:800!important;color:#0b496c;white-space:normal!important}
.bm-page .bm-quick-grid .bm-order-price small{display:block!important;font-size:10px!important;line-height:1.2!important;font-weight:500!important;color:#698291;margin:0!important}
.bm-page .bm-quick-grid .bm-order-price em{font-style:normal!important}
.bm-page .bm-quick-grid .bm-order-qty{grid-column:2!important;width:105px!important;height:36px!important;min-height:36px!important}
.bm-page .bm-quick-grid .bm-order-qty button{width:29px!important}
.bm-page .bm-quick-grid .bm-order-row [data-bm-add]{grid-column:3!important;height:36px!important;min-height:36px!important;padding:6px 6px!important;font-size:11px!important;border-radius:7px!important}
.bm-page .bm-quick-grid .bm-expand-products{margin-top:13px!important;border-radius:8px!important}
.bm-page .bm-quick-grid .bm-all-link{display:inline-block!important;background:transparent!important;border:0!important;padding:5px 0!important;min-height:0!important;margin:6px 0 0!important;color:#1a739b!important;font-size:12px!important;font-weight:650!important}
.bm-page .bm-material-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.bm-page .bm-material-product{grid-template-columns:130px minmax(0,1fr)!important;padding:14px!important;gap:14px!important;border-radius:11px!important}
.bm-page .bm-material-product-image{width:130px!important;height:130px!important}
.bm-page .bm-material-product h4{font-size:15px!important;line-height:1.3!important}
.bm-page .bm-material-product-price{font-size:18px!important}
.bm-page .bm-material-purchase{grid-template-columns:105px minmax(0,1fr)!important}
.bm-page .bm-material-purchase .bm-order-qty{width:105px!important}
.bm-page .bm-quick-discount{display:none!important}
@media(max-width:950px){.bm-page .bm-quick-grid{grid-template-columns:1fr!important}.bm-page .bm-material-product-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){
 .bm-page .bm-quick-grid{gap:12px!important}
 .bm-page .bm-quick-grid .bm-quick-card>summary,.bm-page .bm-quick-grid .bm-quick-card[open]>summary{grid-template-columns:105px minmax(0,1fr)!important;min-height:119px!important;gap:12px!important;padding:10px!important}
 .bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-photo,.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo{width:105px!important;height:99px!important;min-width:105px!important;min-height:99px!important}
 .bm-page .bm-quick-grid .bm-tile-summary>strong{font-size:16px!important}
 .bm-page .bm-quick-grid .bm-tile-summary>small{font-size:11.5px!important}
 .bm-page .bm-quick-grid .bm-quick-card .bm-quick-content{padding:5px 12px 12px!important}
 .bm-page .bm-quick-grid .bm-order-row{grid-template-columns:minmax(0,1fr) 97px 109px!important;gap:5px!important}
 .bm-page .bm-quick-grid .bm-order-price{font-size:15px!important}
 .bm-page .bm-quick-grid .bm-order-qty{width:97px!important}
 .bm-page .bm-material-product{grid-template-columns:98px minmax(0,1fr)!important;padding:10px!important;gap:12px!important}
 .bm-page .bm-material-product-image{width:98px!important;height:98px!important}
 .bm-page .bm-material-product h4{font-size:13px!important}
 .bm-page .bm-material-purchase{grid-template-columns:100px minmax(0,1fr)!important}
 .bm-page .bm-material-purchase .bm-order-qty{width:100px!important}
}
@media(max-width:370px){
 .bm-page .bm-quick-grid .bm-order-row{grid-template-columns:minmax(0,1fr) 88px 103px!important}
 .bm-page .bm-quick-grid .bm-order-qty{width:88px!important}
 .bm-page .bm-quick-grid .bm-order-qty button{width:25px!important}
 .bm-page .bm-quick-grid .bm-order-row [data-bm-add]{font-size:10px!important}
}
