/* Bouwmaterialen: alle producttegels standaard open, binnen eigen kolom. */
.bm-page .bm-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}
.bm-page .bm-quick-grid .bm-quick-card[open]{grid-column:auto!important;min-width:0}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:12px;min-height:108px!important;padding:10px!important}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo{display:block;width:104px!important;min-width:104px!important;height:94px!important;min-height:94px!important}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:6px;min-width:0}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-summary>small{margin:0!important}
.bm-page .bm-quick-grid .bm-quick-card[open]>summary .bm-tile-action{margin:0!important;gap:8px}
.bm-page .bm-quick-grid .bm-quick-card[open] .bm-quick-content{max-height:385px;overflow-y:auto;overscroll-behavior:contain;padding:9px 12px 12px!important;border-top:1px solid #dbe6ed}
.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) 126px!important;gap:7px!important;align-items:center;min-height:0!important;padding:11px 1px!important}
.bm-page .bm-quick-grid .bm-order-name{grid-column:1/-1!important}
.bm-page .bm-quick-grid .bm-order-name strong{font-size:13px;line-height:1.35}
.bm-page .bm-quick-grid .bm-order-price{font-size:14px;font-weight:750}
.bm-page .bm-quick-grid .bm-order-qty{width:126px;min-width:0;min-height:35px}
.bm-page .bm-quick-grid .bm-order-row [data-bm-add]{grid-column:1/-1!important;min-height:35px!important;font-size:12px!important}
.bm-page .bm-quick-grid .bm-all-link{display:block;border-top:1px solid #e5edf2;padding:10px 0 0;margin:5px 0 0;font-size:12px}
.bm-page .bm-quick-grid .bm-quick-card:has(.bm-bekisting)[open]{grid-column:1/-1!important}
.bm-page .bm-quick-grid .bm-quick-card:has(.bm-bekisting)[open] .bm-quick-content{max-height:none;overflow:visible}
.bm-page .bm-quick-grid .bm-group-label{grid-column:1/-1!important}
@media(max-width:1060px){.bm-page .bm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bm-page .bm-quick-grid{grid-template-columns:1fr}.bm-page .bm-quick-grid .bm-quick-card[open]>summary{grid-template-columns:94px minmax(0,1fr)!important;min-height:104px!important}.bm-page .bm-quick-grid .bm-quick-card[open]>summary>.bm-tile-photo{width:94px!important;min-width:94px!important;height:86px!important;min-height:86px!important}.bm-page .bm-quick-grid .bm-quick-card[open] .bm-quick-content{max-height:330px}}
