/* BeLight Multiorder 1.0.0. Entire stylesheet is scoped to .bm-widget. */
.bm-widget{--bm-primary:#0868f9;--bm-dark:#0d1d54;--bm-muted:#62759b;--bm-surface:#fff;--bm-panel:#f7fbff;--bm-border:#dae8f9;--bm-selected:#edf5ff;--bm-active-bg:#fff3f5;--bm-active-border:#ff94a1;--bm-left:25%;--bm-right:24%;--bm-gap:12px;--bm-radius:12px;font-family:inherit;color:var(--bm-dark);background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:calc(var(--bm-radius) + 5px);padding:20px;box-shadow:0 6px 25px rgba(25,74,140,.035);width:100%;line-height:1.4}
.bm-widget *{box-sizing:border-box}.bm-widget button,.bm-widget input{font:inherit}.bm-widget button{cursor:pointer}.bm-widget button:disabled{cursor:not-allowed;opacity:.5}.bm-widget :is(button,input):focus-visible{outline:2px solid var(--bm-primary);outline-offset:3px}.bm-widget h3,.bm-widget h4,.bm-widget p{margin:0}.bm-widget h4{font-size:17px;font-weight:750;line-height:1.3}.bm-widget .bm-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.bm-widget .bm-icon-box{background:linear-gradient(145deg,#6fb7ff,#0666f7);color:#fff;width:56px;height:56px;min-width:56px;border-radius:10px;display:grid;place-items:center}.bm-icon-box svg{width:27px;height:27px}.bm-widget .bm-header-content{min-width:0;flex:1}.bm-widget .bm-title{font-size:22px;font-weight:780;color:var(--bm-dark);letter-spacing:-.02em}.bm-widget .bm-lead{font-size:13px;color:var(--bm-muted);margin-top:4px}.bm-widget .bm-notice{width:min(34%,370px);background:#edf5ff;border-radius:9px;padding:12px;color:var(--bm-muted);font-size:12px;display:flex;gap:9px;align-items:flex-start}.bm-widget .bm-info-icon{font-size:20px;font-weight:bold;color:var(--bm-primary);line-height:1}
.bm-widget .bm-main{display:grid;grid-template-columns:minmax(170px,var(--bm-left)) minmax(0,1fr) minmax(190px,var(--bm-right));gap:var(--bm-gap);align-items:stretch}.bm-widget .bm-panel{min-width:0;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-radius);padding:13px}.bm-widget .bm-panel h4{margin-bottom:13px}.bm-widget .bm-panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.bm-widget .bm-active-name{display:inline-block;background:#edf5ff;border-radius:7px;color:var(--bm-primary);font-size:11px;padding:3px 6px;font-weight:700;white-space:nowrap}
.bm-widget .bm-colors{display:grid;gap:7px}.bm-widget .bm-color{display:flex;align-items:center;border:1px solid var(--bm-border);border-radius:9px;background:#fff;min-width:0;padding:5px 7px;gap:7px;transition:background .2s,border-color .2s}.bm-widget .bm-color.bm-is-selected{background:var(--bm-selected);border-color:#67a4ff}.bm-widget .bm-color.bm-is-active{background:var(--bm-active-bg);border-color:var(--bm-active-border);box-shadow:none}.bm-widget .bm-color-check{width:16px;height:16px;margin:0;accent-color:var(--bm-primary);flex-shrink:0;cursor:pointer}.bm-widget .bm-color-open{border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;min-width:0;flex:1;padding:0}.bm-widget .bm-color-photo{width:46px;height:60px;object-fit:contain;flex-shrink:0;border-radius:5px}.bm-widget .bm-color-text{min-width:0}.bm-widget .bm-color-text strong{display:block;color:var(--bm-dark);font-size:13px;line-height:1.2}.bm-widget .bm-color-text small{display:block;color:var(--bm-muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}
.bm-widget .bm-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--bm-border);border-radius:9px}.bm-widget .bm-table{border-collapse:collapse;width:100%;font-size:13px;min-width:475px;background:#fff;margin:0}.bm-widget .bm-table thead{background:linear-gradient(180deg,#eaf3fd,#f3f9ff)}.bm-widget .bm-table :is(th,td){border-right:1px solid var(--bm-border);border-bottom:1px solid var(--bm-border);padding:8px 5px;text-align:center;vertical-align:middle}.bm-widget .bm-table :is(th,td):last-child{border-right:0}.bm-widget .bm-table tbody tr:last-child :is(th,td){border-bottom:0}.bm-widget .bm-table thead th{font-size:11px;color:var(--bm-dark);font-weight:700;white-space:nowrap}.bm-widget .bm-table tbody th{font-size:14px;color:var(--bm-primary);font-weight:800}.bm-widget .bm-table tbody tr:nth-child(even){background:#f9fcff}.bm-widget .bm-table tbody tr.bm-row-disabled{opacity:.7}.bm-widget .bm-stock-cell{color:var(--bm-muted);font-variant-numeric:tabular-nums}.bm-widget .bm-stock-status{font-size:9px;display:block}.bm-widget .bm-stock-status.bm-out{color:#b54747}.bm-widget .bm-stock-status.bm-backorder{color:#ad7b21}.bm-widget .bm-total-cell{font-weight:800;color:var(--bm-dark);font-variant-numeric:tabular-nums}
.bm-widget .bm-stepper{display:flex;justify-content:center;align-items:center;gap:4px}.bm-widget .bm-stepper button{border:1px solid var(--bm-border);border-radius:5px;min-width:27px;height:29px;padding:0 5px;background:#edf5fd;color:var(--bm-dark);font-weight:800;font-size:18px;line-height:1}.bm-widget .bm-stepper button.bm-plus{background:linear-gradient(#74b5ff,#2782f6);color:#fff;border-color:#519bff}.bm-widget .bm-stepper input{width:51px;height:29px;border:1px solid var(--bm-border);border-radius:5px;text-align:center;font-size:13px;background:#fff;color:var(--bm-dark);padding:0 3px;appearance:textfield;-moz-appearance:textfield}.bm-widget .bm-stepper input::-webkit-outer-spin-button,.bm-widget .bm-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bm-widget .bm-quick{white-space:nowrap}.bm-widget .bm-quick button{font-size:11px;color:var(--bm-primary);background:#f1f7ff;border:1px solid #bdd8fc;border-radius:5px;min-width:28px;height:29px;margin:0 2px;padding:0 3px;font-weight:750}.bm-widget .bm-quick button:not(:disabled):hover{background:#ddeeff}.bm-widget.bm-no-quick .bm-quick,.bm-widget.bm-no-quick .bm-quick-th{display:none}.bm-widget.bm-no-stock .bm-stock-cell{display:none}.bm-widget .bm-qty-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.bm-widget .bm-link-button{color:var(--bm-primary);border:0;padding:2px 4px;background:transparent;font-size:11px}.bm-widget .bm-qty-footer span{font-size:10px;color:var(--bm-muted);text-align:right}
.bm-widget .bm-summary-panel{display:flex;flex-direction:column}.bm-widget .bm-summary-items{border-bottom:1px solid var(--bm-border);margin-bottom:14px;padding-bottom:9px;min-height:65px;max-height:250px;overflow-y:auto}.bm-widget .bm-summary-item{display:flex;gap:8px;align-items:center;margin-bottom:7px;font-size:12px}.bm-widget .bm-summary-item img{width:42px;height:49px;object-fit:contain}.bm-widget .bm-summary-item span{flex:1;min-width:0}.bm-widget .bm-summary-item strong{display:block;font-size:13px}.bm-widget .bm-summary-item small{display:block;color:var(--bm-muted);font-size:11px;margin-top:2px}.bm-widget .bm-summary-item b{color:var(--bm-primary)}.bm-widget .bm-empty{font-size:12px;color:var(--bm-muted)}.bm-widget .bm-totals{display:grid;gap:10px;padding:4px 0 16px;border-bottom:1px solid var(--bm-border)}.bm-widget .bm-totals>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--bm-muted)}.bm-widget .bm-totals strong{color:var(--bm-dark);font-size:14px}.bm-widget .bm-grand-total{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 0}.bm-widget .bm-grand-total span{font-size:12px;font-weight:700}.bm-widget .bm-grand-total strong{font-size:23px;font-weight:800;white-space:nowrap}.bm-widget .bm-submit{border:0;border-radius:8px;background:linear-gradient(135deg,#0071ff,#0662ed);color:#fff;font-weight:750;font-size:14px;padding:13px 9px;width:100%;box-shadow:0 3px 8px rgba(0,99,232,.14);line-height:1.25}.bm-widget .bm-submit:not(:disabled):hover{filter:brightness(.95)}.bm-widget .bm-feedback{font-size:12px;min-height:0;margin-top:8px}.bm-widget .bm-feedback.bm-ok{color:#087640}.bm-widget .bm-feedback.bm-error{color:#a52222}.bm-widget .bm-footnote{color:var(--bm-muted);font-size:10px;margin-top:7px}.bm-preview-note{padding:16px;border:1px solid #c2dcff;background:#edf5ff;color:#1c407e;border-radius:9px}
@media(max-width:1100px){.bm-widget .bm-main{grid-template-columns:minmax(170px,27%) minmax(0,1fr)}.bm-widget .bm-summary-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.bm-widget .bm-summary-panel>h4{grid-column:1/-1;margin-bottom:0}.bm-widget .bm-summary-items{grid-row:2/5;margin-bottom:0;min-height:0}.bm-widget .bm-grand-total{padding:5px 0}.bm-widget .bm-totals{padding:5px 0}.bm-widget .bm-footnote{grid-column:1/-1}}
@media(max-width:767px){.bm-widget{padding:12px}.bm-widget .bm-header{gap:8px;align-items:flex-start;flex-wrap:wrap}.bm-widget .bm-icon-box{height:39px;width:39px;min-width:39px}.bm-widget .bm-icon-box svg{width:21px;height:21px}.bm-widget .bm-title{font-size:18px}.bm-widget .bm-lead{font-size:12px}.bm-widget .bm-notice{width:100%;padding:8px;font-size:11px}.bm-widget .bm-main{display:block}.bm-widget .bm-panel{padding:10px;margin-bottom:10px}.bm-widget .bm-colors{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.bm-widget .bm-color{flex:0 0 133px;scroll-snap-align:start;min-height:66px;padding:5px}.bm-widget .bm-color-open{gap:4px}.bm-widget .bm-color-photo{width:41px;height:53px}.bm-widget .bm-color-text strong{font-size:12px}.bm-widget .bm-color-text small{font-size:10px}.bm-widget .bm-panel-title-row{flex-wrap:wrap}.bm-widget .bm-table{min-width:460px}.bm-widget .bm-summary-panel{display:flex;gap:0}.bm-widget .bm-summary-items{max-height:175px}.bm-widget .bm-qty-footer span{max-width:55%}}
@media(max-width:410px){.bm-widget .bm-table{min-width:448px}.bm-widget .bm-table :is(th,td){padding:7px 3px}.bm-widget .bm-quick button{min-width:26px;margin:0 1px}.bm-widget .bm-panel h4{font-size:15px}}

/* On mobile, give every size a full-width touch-friendly row; no horizontal data table. */
.bm-widget .bm-mobile-rows{display:none}
@media(max-width:767px){
 .bm-widget .bm-table-scroll{display:none}
 .bm-widget .bm-mobile-rows{display:grid;gap:7px}
 .bm-widget .bm-mobile-row{border:1px solid var(--bm-border);border-radius:9px;padding:9px;background:#fff;min-width:0}
 .bm-widget .bm-mobile-row:nth-child(even){background:var(--bm-panel)}
 .bm-widget .bm-mobile-row-head{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px}
 .bm-widget .bm-size-label{color:var(--bm-primary);background:#eaf4ff;border-radius:6px;padding:4px 9px;font-weight:800}
 .bm-widget .bm-mobile-stock{font-size:12px;color:var(--bm-muted)}
 .bm-widget .bm-mobile-control{display:flex;justify-content:space-between;gap:7px;align-items:center}
 .bm-widget .bm-mobile-control .bm-stepper button{min-width:38px;height:37px}
 .bm-widget .bm-mobile-control .bm-stepper input{width:51px;height:37px}
 .bm-widget .bm-mobile-quick{display:flex;gap:3px;flex-wrap:wrap;justify-content:end}
 .bm-widget .bm-mobile-quick button{border:1px solid #b8d6ff;background:#f0f7ff;border-radius:6px;height:34px;min-width:35px;color:var(--bm-primary);font-weight:750;padding:0 5px;font-size:12px}
}

/* 1.1.0 – separate mobile accordion design; no duplicate product table on mobile. */
.bm-widget{--bm-img-width:46px;--bm-padding:20px;--bm-success:#dbf7e8;padding:var(--bm-padding)}
.bm-widget .bm-color-photo{width:var(--bm-img-width)}
.bm-widget .bm-availability{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:750}
.bm-widget .bm-available{background:var(--bm-success);color:#087743}
.bm-widget .bm-unavailable{background:#f2f3f7;color:#576176}
.bm-widget .bm-mobile-accordion,.bm-widget .bm-mobile-footer{display:none}

@media(max-width:767px){
  .bm-widget{--bm-padding:10px;padding:var(--bm-padding);border-radius:12px;overflow:visible}
  .bm-widget .bm-main{display:none}
  .bm-widget .bm-mobile-accordion{display:grid;gap:10px;margin-top:12px}
  .bm-widget .bm-accordion-card{background:#fff;border:1px solid var(--bm-border);border-radius:12px;box-shadow:0 3px 15px rgba(21,75,142,.045);overflow:hidden}
  .bm-widget .bm-accordion-card.bm-is-selected{border-color:#b8d6fc}
  .bm-widget .bm-accordion-head{display:flex;align-items:center;gap:7px;padding:10px 9px}
  .bm-widget .bm-accordion-check{width:18px;height:18px;accent-color:var(--bm-primary);margin:0;flex:0 0 18px;cursor:pointer}
  .bm-widget .bm-accordion-toggle{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;color:var(--bm-dark)}
  .bm-widget .bm-accordion-photo{width:78px;height:90px;flex:0 0 78px;object-fit:contain;background:#f8fbff;border-radius:8px}
  .bm-widget .bm-accordion-label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
  .bm-widget .bm-accordion-label>strong{font-size:16px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}
  .bm-widget .bm-accordion-label>small{font-size:12px;color:var(--bm-muted);overflow-wrap:anywhere}
  .bm-widget .bm-accordion-status{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
  .bm-widget .bm-accordion-total{font-size:11px;color:var(--bm-muted);white-space:normal}
  .bm-widget .bm-accordion-total b{color:var(--bm-dark);font-size:12px}
  .bm-widget .bm-chevron{align-self:center;color:var(--bm-primary);font-size:26px;line-height:1;flex:0 0 20px;text-align:center}
  .bm-widget .bm-accordion-content{padding:0 9px 10px}
  .bm-widget .bm-apply-row{display:flex;align-items:center;gap:7px;padding:8px 0 10px}
  .bm-widget .bm-apply-label{flex:1;min-width:0;font-size:12px;color:var(--bm-dark);font-weight:750}
  .bm-widget .bm-apply-row input{min-width:0;width:58px;max-width:75px;height:38px;text-align:center;padding:4px;border:1px solid var(--bm-border);border-radius:7px;color:var(--bm-dark);background:white}
  .bm-widget .bm-apply-row button{border:0;background:var(--bm-primary);border-radius:7px;color:#fff;font-size:12px;padding:8px 10px;min-height:38px;font-weight:750}
  .bm-widget .bm-accordion-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--bm-border);border-radius:9px;overflow:hidden;margin:0;background:white}
  .bm-widget .bm-accordion-table th,.bm-widget .bm-accordion-table td{border:0;border-bottom:1px solid var(--bm-border);padding:7px 3px;text-align:center;vertical-align:middle}
  .bm-widget .bm-accordion-table tbody tr:last-child th,.bm-widget .bm-accordion-table tbody tr:last-child td{border-bottom:0}
  .bm-widget .bm-accordion-table thead{background:#edf5ff}
  .bm-widget .bm-accordion-table thead th{font-size:11px;font-weight:750;color:#345a89}
  .bm-widget .bm-accordion-table tr:nth-child(even){background:#f9fcff}
  .bm-widget .bm-accordion-table th:first-child,.bm-widget .bm-accordion-table td:first-child{width:29px}
  .bm-widget .bm-accordion-table th:nth-child(2){width:57px}
  .bm-widget .bm-accordion-table th:nth-child(3){width:65px}
  .bm-widget .bm-accordion-table tbody th{color:var(--bm-primary);font-weight:850;font-size:15px}
  .bm-widget .bm-accordion-table input[type="checkbox"]{width:17px;height:17px;accent-color:var(--bm-primary);margin:0}
  .bm-widget .bm-mobile-stock-qty{font-variant-numeric:tabular-nums;color:var(--bm-muted);font-size:12px}
  .bm-widget .bm-accordion-table .bm-stepper{gap:3px;justify-content:flex-end}
  .bm-widget .bm-accordion-table .bm-stepper button{min-width:31px;height:35px;min-height:35px;border-radius:6px;font-size:20px}
  .bm-widget .bm-accordion-table .bm-stepper input{width:min(49px,100%);min-width:32px;height:35px;font-size:14px;font-weight:650;border-radius:6px}
  .bm-widget .bm-row-disabled{opacity:.6}
  .bm-widget .bm-accordion-note{font-size:11px;color:var(--bm-muted);padding-top:9px;margin:0}
  .bm-widget .bm-mobile-row-quick{display:flex;gap:3px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}
  .bm-widget .bm-mobile-row-quick button{background:#eff6ff;color:var(--bm-primary);font-weight:750;border:1px solid #c8dfff;border-radius:5px;font-size:11px;padding:4px 7px}
  .bm-widget .bm-mobile-footer{display:grid;gap:8px;position:sticky;bottom:0;z-index:8;background:rgba(255,255,255,.97);border:1px solid var(--bm-border);box-shadow:0 -4px 20px rgba(15,70,130,.075);padding:10px;border-radius:12px 12px 8px 8px;backdrop-filter:blur(10px);margin-top:12px}
  .bm-widget .bm-mobile-footer.bm-no-sticky{position:static;box-shadow:none}
  .bm-widget .bm-mobile-footer-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--bm-dark);font-size:15px}
  .bm-widget .bm-mobile-footer-summary span{display:grid;gap:1px}
  .bm-widget .bm-mobile-footer-summary small{color:var(--bm-muted);font-size:11px}
  .bm-widget .bm-mobile-footer-summary>strong{font-size:18px;font-weight:850}
  .bm-widget .bm-mobile-footer .bm-submit{min-height:46px}
  .bm-widget .bm-mobile-footer .bm-feedback:empty{display:none}
}
@media(max-width:380px){
  .bm-widget{--bm-padding:6px}
  .bm-widget .bm-accordion-head{padding:9px 6px;gap:5px}
  .bm-widget .bm-accordion-photo{width:65px;height:78px;flex-basis:65px}
  .bm-widget .bm-accordion-toggle{gap:6px}
  .bm-widget .bm-accordion-table th:nth-child(2){width:47px}
  .bm-widget .bm-accordion-table th:nth-child(3){width:57px}
  .bm-widget .bm-accordion-table .bm-stepper button{min-width:28px}
  .bm-widget .bm-accordion-table .bm-stepper input{width:42px}
}
/* Prevent the widget's own padding from increasing its 100% width. */
.bm-widget{box-sizing:border-box;max-width:100%}

/* 1.2.0 — targeted refinements, preserving the approved BeLight layout. */
.bm-widget{--bm-row-thumb:44px}
/* Neutralize WordPress/theme table effects (notably the dark top shadow). */
.bm-widget .bm-table-scroll{box-shadow:none!important;filter:none!important;background:#fff;isolation:isolate;overflow-x:auto;overflow-y:hidden}
.bm-widget .bm-table{border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;table-layout:auto;min-width:490px;outline:0!important}
.bm-widget .bm-table thead{background:#ecf5ff!important;box-shadow:none!important}
.bm-widget .bm-table th,.bm-widget .bm-table td{box-shadow:none!important;text-shadow:none!important;background:transparent;vertical-align:middle!important;border-top:0!important;border-left:0!important;border-color:var(--bm-border)!important}
.bm-widget .bm-table tbody tr{background:#fff!important}
.bm-widget .bm-table tbody tr:nth-child(even){background:#f8fbff!important}
.bm-widget .bm-table tbody tr:hover{background:#eff6ff!important}
.bm-widget .bm-table thead th{height:39px;padding:9px 5px!important;line-height:1.3;white-space:normal}
.bm-widget .bm-table tbody th,.bm-widget .bm-table tbody td{height:48px;padding:7px 6px!important}
.bm-widget .bm-table tbody th:first-child{font-variant-numeric:tabular-nums}
.bm-widget .bm-table .bm-stepper{min-width:0;gap:5px}
.bm-widget .bm-table .bm-stepper button{width:29px;min-width:29px;height:31px;box-shadow:none!important;border-radius:6px}
.bm-widget .bm-table .bm-stepper input{width:49px;height:31px;border-radius:6px;box-shadow:none!important}
.bm-widget .bm-table .bm-quick{white-space:nowrap}
.bm-widget .bm-table .bm-quick button{margin:0 2px;padding:0 5px;min-width:30px;height:31px;box-shadow:none!important;border-radius:6px}
.bm-widget .bm-table .bm-total-cell{min-width:38px}
/* Without a real color-size matrix, show one row for each variation and its own thumbnail. */
@media(min-width:768px){
 .bm-widget.bm-single-group .bm-colors-panel{display:none}
 .bm-widget.bm-single-group .bm-main{grid-template-columns:minmax(0,1fr) minmax(185px,var(--bm-right))}
 .bm-widget.bm-variant-rows .bm-table{min-width:540px}
 .bm-widget .bm-table th.bm-variant-cell{padding:5px 8px!important;text-align:left!important;min-width:160px}
}
.bm-widget .bm-variant-name{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;text-align:left}
.bm-widget .bm-variant-photo{width:var(--bm-row-thumb);height:var(--bm-row-thumb);flex:0 0 var(--bm-row-thumb);object-fit:contain;background:#f7fbff;border:1px solid var(--bm-border);border-radius:7px}
.bm-widget .bm-variant-copy{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.2}
.bm-widget .bm-variant-copy strong{color:var(--bm-dark);font-size:12px;font-weight:750;overflow-wrap:anywhere}
.bm-widget .bm-variant-copy small{color:var(--bm-muted);font-size:10px;font-weight:500;overflow-wrap:anywhere}
/* Chosen icon #3: thick, crisp blue chevron. Closed points right, open points down. */
.bm-widget .bm-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:36px;color:var(--bm-primary);transition:color .16s,transform .16s}
.bm-widget .bm-chevron svg{width:25px;height:25px;display:block;overflow:visible}
.bm-widget .bm-accordion-toggle:hover .bm-chevron{color:#004fca;transform:scale(1.07)}
.bm-widget .bm-accordion-toggle:focus-visible .bm-chevron{color:#004fca}
@media(min-width:768px) and (max-width:1100px){
 .bm-widget.bm-single-group .bm-main{grid-template-columns:minmax(0,1fr) minmax(185px,27%)}
 .bm-widget.bm-single-group .bm-qty-panel{grid-column:1}
 .bm-widget.bm-single-group .bm-summary-panel{grid-column:2;display:block}
 .bm-widget.bm-single-group .bm-summary-panel>h4{margin-bottom:13px}
 .bm-widget.bm-single-group .bm-summary-items{max-height:230px;min-height:55px}
}
@media(max-width:767px){
 .bm-widget .bm-chevron{flex-basis:30px;width:30px;height:34px}
 .bm-widget .bm-chevron svg{height:26px;width:26px}
 .bm-widget .bm-mobile-variant-list{display:grid;gap:8px}
 .bm-widget .bm-variant-mobile-entry{padding:9px;border:1px solid var(--bm-border);border-radius:10px;background:#fff;min-width:0}
 .bm-widget .bm-variant-mobile-entry:nth-child(even){background:#f8fbff}
 .bm-widget .bm-variant-mobile-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}
 .bm-widget .bm-variant-mobile-info>input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--bm-primary);margin:0}
 .bm-widget .bm-variant-mobile-info .bm-variant-name{flex:1 1 140px}
 .bm-widget .bm-variant-mobile-stock{flex:0 0 100%;padding-left:27px;color:var(--bm-muted);font-size:12px}
 .bm-widget .bm-variant-mobile-qty{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
 .bm-widget .bm-variant-mobile-qty .bm-stepper button{min-width:37px;height:38px}
 .bm-widget .bm-variant-mobile-qty .bm-stepper input{height:38px;width:58px}
 .bm-widget .bm-variant-mobile-qty .bm-mobile-row-quick{align-self:center}
}

/* 1.4.1: quote-only products keep exactly the same Multiorder table styling. */
.bm-widget .bm-quote-modal[hidden],.bm-widget [data-bm-quote-mail][hidden]{display:none!important}
.bm-widget .bm-quote-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:16px}
.bm-widget .bm-quote-backdrop{position:absolute;inset:0;background:rgba(7,24,59,.62)}
.bm-widget .bm-quote-panel{position:relative;width:min(580px,100%);max-height:92vh;overflow:auto;background:#fff;padding:24px;border-radius:14px;border:1px solid var(--bm-border);box-shadow:0 24px 70px rgba(7,24,59,.2);color:var(--bm-dark)}
.bm-widget .bm-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.bm-widget .bm-quote-heading h4{margin:0;font-size:22px}
.bm-widget .bm-quote-heading button{border:0;background:#eff6ff;border-radius:9px;font-size:23px;width:38px;height:38px;color:var(--bm-dark)}
.bm-widget .bm-quote-panel p{font-size:14px;line-height:1.6;color:var(--bm-muted);margin:10px 0}
.bm-widget .bm-quote-panel textarea{display:block;width:100%;box-sizing:border-box;min-height:200px;background:#f7fbff;border:1px solid var(--bm-border);border-radius:10px;padding:14px;color:var(--bm-dark);font:13px/1.5 monospace;resize:vertical}
.bm-widget .bm-quote-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}
.bm-widget .bm-quote-actions button,.bm-widget .bm-quote-mail{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:42px;border:1px solid #bad9ff;border-radius:8px;background:#eff6ff;color:var(--bm-primary);font-size:14px;font-weight:750;text-decoration:none;cursor:pointer}
.bm-widget .bm-quote-mail{background:var(--bm-primary);border-color:var(--bm-primary);color:#fff}
.bm-widget .bm-quote-feedback{font-size:13px;color:var(--bm-muted)}
@media(max-width:500px){.bm-widget .bm-quote-panel{padding:16px}.bm-widget .bm-quote-heading h4{font-size:19px}}
