/* Compacte bouwmaterialen / prijswissel 2026-11-09 */
.bm-page .bm-heading{margin:10px 0}.bm-page .bm-heading h1{font-size:28px}
.bm-page .bm-heading p{font-size:14px;color:#425b6a}
.bm-page .bm-search{margin-top:10px;padding:11px 13px}.bm-page .bm-search label{font-size:13px;margin-bottom:5px}
.bm-service-strip{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin:12px 0;background:#edf7f5;border:1px solid #c7e5da;border-radius:8px;font-size:13px}
.bm-service-strip strong{color:#135a44}
.bm-quick-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 8px}
.bm-quick-controls>strong{font-size:17px}
.bm-vat-switch{display:flex;align-items:center;gap:4px;font-size:12px}
.bm-vat-switch>span{margin-right:6px;color:#435a6b}
.bm-vat-switch button{padding:8px 10px;border:1px solid #c8d7e1;background:white;color:#123e5d;font-weight:700;cursor:pointer;border-radius:6px;font-size:12px}
.bm-vat-switch button[aria-pressed=true]{background:#005a8a;color:white;border-color:#005a8a}
.bm-page .bm-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:10px 0 18px}
.bm-page .bm-quick-grid .bm-quick-card{min-width:0;box-shadow:none;border-radius:8px}
.bm-page .bm-quick-grid .bm-quick-card>summary{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:8px;list-style:none}
.bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-photo{display:block;width:70px;height:70px;min-width:70px;min-height:0;overflow:hidden;border:0;border-radius:5px}
.bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-photo img{width:100%;height:100%;padding:0;object-fit:cover;filter:none}
.bm-page .bm-quick-grid .bm-tile-summary{min-width:0;display:flex;flex-direction:column;gap:4px}
.bm-page .bm-quick-grid .bm-tile-summary>strong{font-size:13px;line-height:1.2;font-weight:750;padding:0;min-height:0}
.bm-page .bm-quick-grid .bm-tile-summary>small{font-size:11px;line-height:1.25;color:#506677}
.bm-page .bm-quick-grid .bm-tile-action{font-size:11px;padding:0;min-height:0}
.bm-page .bm-quick-grid .bm-quick-card[open]{grid-column:1/-1}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary{display:flex;min-height:68px;align-items:center}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo{height:55px;width:70px}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-summary{flex:1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-summary>small{margin-left:8px}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary .bm-tile-action{margin-left:auto;gap:8px}
.bm-page .bm-quick-grid .bm-quick-content{padding:8px 12px 14px}
.bm-page .bm-quick-grid .bm-order-head,.bm-page .bm-quick-grid .bm-order-row{padding:6px 7px;gap:10px;grid-template-columns:minmax(0,2.5fr) 125px 115px 135px}
.bm-page .bm-quick-grid .bm-order-row{min-height:46px;font-size:13px}
.bm-page .bm-quick-grid .bm-order-name strong{font-size:13px}
.bm-page .bm-quick-grid .bm-order-qty{min-height:32px}
.bm-page .bm-quick-grid .bm-order-row [data-bm-add]{min-height:32px;padding:7px 5px;font-size:12px}
.bm-page .bm-quick-grid .bm-quick-discount{min-height:85px;border-radius:8px;padding:12px}
.bm-page .bm-quick-grid .bm-quick-discount strong{font-size:14px}
.bm-page .bm-guide{margin-top:18px}
@media(max-width:1130px){.bm-page .bm-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.bm-page .bm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bm-page .bm-quick-grid .bm-quick-card>summary{grid-template-columns:52px minmax(0,1fr);gap:7px;padding:6px;min-height:70px}.bm-page .bm-quick-grid .bm-quick-card>summary>.bm-tile-photo{width:52px;height:52px;min-width:52px}.bm-page .bm-quick-grid .bm-tile-summary>strong{font-size:12px}.bm-page .bm-quick-grid .bm-tile-summary>small{font-size:10px}.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo{width:52px;height:50px;min-width:52px}.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-summary{flex-direction:column;align-items:flex-start}.bm-page .bm-quick-grid .bm-quick-card[open]>summary .bm-tile-action{margin-left:0}.bm-page .bm-quick-grid .bm-order-head{display:none}.bm-page .bm-quick-grid .bm-order-row{grid-template-columns:minmax(0,1fr) 110px;gap:5px}.bm-page .bm-quick-grid .bm-order-name{grid-column:1/-1}.bm-page .bm-quick-grid .bm-order-row [data-bm-add]{grid-column:1/-1}.bm-quick-controls{flex-wrap:wrap}.bm-service-strip{gap:7px}.bm-page .bm-heading h1{font-size:25px}}
