/* Quick order 2026-11-09 */
.bm-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;margin:18px 0 24px}
.bm-quick-card{border:1px solid #cedde7;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 9px #123e5d0d;min-width:0}
.bm-quick-card[open]{grid-column:1/-1;box-shadow:0 7px 20px #123e5d15}
.bm-quick-card summary{cursor:pointer;display:flex;flex-direction:column;list-style:none;min-width:0}
.bm-quick-card summary::-webkit-details-marker{display:none}
.bm-quick-card .bm-tile-photo{height:120px;display:block;background:#f2f6f8}
.bm-quick-card .bm-tile-photo img{width:100%;height:100%;object-fit:cover}
.bm-quick-card summary>strong{padding:10px 12px 2px;font-size:15px}
.bm-quick-card .bm-tile-action{padding:5px 12px 10px;display:flex;justify-content:space-between;font-size:12px;color:#23678a}
.bm-quick-content{padding:10px 16px 18px;border-top:1px solid #d8e3ea}
.bm-order-head,.bm-order-row{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(105px,1fr) 130px 135px;gap:12px;align-items:center;padding:9px 6px}
.bm-order-head{font-size:12px;color:#526d80;border-bottom:1px solid #d8e3ea}
.bm-order-row{border-bottom:1px solid #edf1f4;font-size:14px}
.bm-order-name{min-width:0}.bm-order-name strong{display:block;font-size:14px;font-weight:650}.bm-order-name small,.bm-order-price small{display:block;color:#617788;font-size:12px}
.bm-order-qty{display:flex;border:1px solid #ccd9e2;border-radius:7px;overflow:hidden;align-items:stretch;min-height:38px}
.bm-order-qty button{width:32px;flex-shrink:0;border:0;background:#eef4f7;cursor:pointer;font-size:17px}.bm-order-qty input{width:100%;min-width:0;text-align:center;border:0;font-size:14px;appearance:textfield}
.bm-order-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.bm-order-row [data-bm-add]{border:0;border-radius:7px;background:#008acb;color:#fff;padding:10px 8px;min-height:38px;font-weight:700;cursor:pointer}
.bm-order-row [data-bm-add]:disabled{background:#e4ebef;color:#667d8b;cursor:not-allowed}
.bm-all-link{display:inline-block;margin-top:14px;color:#006a9c;font-weight:700}
.bm-quick-discount{display:flex;flex-direction:column;justify-content:center;border:1px solid #91bfda;border-radius:10px;padding:20px;color:#123e5d;text-decoration:none;background:#e9f5fb;min-height:120px;gap:10px}
.bm-quick-discount strong{font-size:16px}
@media(max-width:900px){.bm-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.bm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bm-quick-card .bm-tile-photo{height:105px}.bm-quick-card summary>strong{font-size:14px}.bm-quick-content{padding:6px 10px 14px}.bm-order-head{display:none}.bm-order-row{grid-template-columns:minmax(0,1fr) 122px;gap:7px;padding:12px 1px}.bm-order-name{grid-column:1/-1}.bm-order-price{font-weight:700}.bm-order-row [data-bm-add]{grid-column:1/-1}.bm-quick-discount{min-height:130px;padding:12px}}