/* ALLOYUM basket structure, retaining each site's colours and native units. */
.mc-cart-host{width:100%!important;max-width:1480px!important;min-width:0;box-sizing:border-box;display:block!important}
.mc-cart-host .mc-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(285px,350px);grid-template-rows:min-content 1fr;grid-template-areas:"goods checkout" "delivery checkout";gap:22px;align-items:start;width:100%;min-width:0;box-sizing:border-box}
.mc-workspace>.mc-products{grid-area:goods;min-width:0;max-width:100%;display:block}
.mc-workspace>.mc-checkout{grid-area:checkout;position:static!important;min-width:0;max-width:none!important;width:auto!important;padding:20px;border:1px solid #dbe3e9;border-radius:14px;background:var(--surface,#fff);color:var(--text,#183347);box-sizing:border-box}
.mc-workspace>.mc-delivery-slot{grid-area:delivery;min-width:0;max-width:100%}
.mc-panel-title{margin:0 0 16px!important;font-size:20px!important;line-height:1.3!important}
.mc-checkout>.mc-order-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;position:static!important}
.mc-checkout .mc-order-form label,.mc-checkout .form-row,.mc-checkout .field{min-width:0;max-width:100%;box-sizing:border-box}
.mc-checkout input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.mc-checkout select,.mc-checkout textarea{max-width:100%;box-sizing:border-box}
.mc-checkout textarea{min-height:76px;resize:vertical}
.mc-checkout .wide,.mc-checkout .field--wide,.mc-checkout .form-grid,.mc-checkout .checkout-steps,.mc-checkout .checkout-summary{grid-column:1!important;min-width:0}
.mc-checkout .form-grid{display:grid;grid-template-columns:1fr!important;gap:10px}
.mc-checkout .checkout-card{padding:12px 0;box-shadow:none;border:0;border-radius:0;display:block}
.mc-checkout .checkout-card__number{display:none}
.mc-checkout .checkout-card__head span,.mc-checkout .checkout-summary__items{display:none}
.mc-checkout .legal-consent,.mc-checkout .agreement,.mc-checkout .consent,.mc-checkout .order-consent{display:flex!important;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45}
.mc-checkout input[type=checkbox]{flex:0 0 auto;width:16px!important;height:16px!important;margin-top:2px}
.mc-checkout button[type=submit]{min-height:44px;width:100%;box-sizing:border-box;white-space:normal}
.mc-delivery-slot>.md-cart-delivery{margin:0!important;width:100%!important;grid-column:auto!important}
.mc-delivery-slot .md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc-delivery-slot .md-results{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.mc-delivery-slot .md-place{grid-template-columns:repeat(5,minmax(0,1fr)) 26px;gap:8px}
.mc-delivery-slot .md-actions{display:flex;gap:10px;flex-wrap:wrap}
.mc-delivery-slot .md-actions>*{flex:1 1 180px}
.mc-save-status{font-size:12px;line-height:1.5;color:#5a7580;margin:8px 0}
.mc-save-status.mc-error{color:#aa2929}
.mc-products input[inputmode=decimal],.mc-products input[type=number]{min-height:36px;box-sizing:border-box;max-width:100%}
.mc-products>.cart-list,.mc-products>.cart-items,.mc-products>.cart-box{width:100%;max-width:100%;min-width:0;margin-top:0}
.mc-cart-host#cart,.mc-cart-host#cartPanel,.mc-cart-host.specification-panel,.mc-cart-host.quote-drawer__panel,.mc-cart-host.cart-drawer__panel,.mc-cart-host[data-cart-panel],#cartDrawer>.mc-cart-host{width:min(1480px,96vw)!important;max-width:1480px!important;box-sizing:border-box;overflow-y:auto}
.mc-cart-host[hidden]{display:none!important}
.mc-cart-host#cartPanel>.mc-workspace{padding-top:8px}
.mc-cart-host .mc-products~.form-box:empty{display:none}
.allpripoi-quantity{width:82px;text-align:center;min-height:36px;border:1px solid #c9d7df;border-radius:6px;background:white;color:#183347;font:inherit}
.mc-react-workspace.mc-react-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);column-gap:22px;row-gap:0;margin:0 auto}
.mc-react-workspace.mc-react-open>*{grid-column:1/-1}
.mc-react-workspace.mc-react-open>.mc-react-main{display:contents}
.mc-react-workspace.mc-react-open>.mc-react-main>*{grid-column:1/-1}
.mc-react-workspace.mc-react-open>.mc-react-main>#request{grid-column:2;margin:0;padding:24px;min-width:0;display:block!important;width:auto!important;max-width:100%;box-sizing:border-box}
.mc-react-workspace.mc-react-open>.mc-react-main>#request form{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.mc-react-workspace.mc-react-open>.mc-react-main>#request input,.mc-react-workspace.mc-react-open>.mc-react-main>#request textarea{box-sizing:border-box;max-width:100%}
.mc-react-workspace.mc-react-open>.mc-react-main>#request>div{display:block;max-width:100%;width:100%;margin:0}
.mc-react-workspace.mc-react-open>.mc-react-main>#request h2{font-size:24px;line-height:1.25;margin-bottom:12px}
.mc-react-workspace.mc-react-open>.mc-react-main>#request .formRow{grid-template-columns:1fr}
.mc-react-workspace.mc-react-open>#powder-cart{grid-column:1;margin:0;padding:24px;min-width:0}
.mc-react-workspace.mc-react-open>#request{grid-column:2;margin:0;padding:24px;min-width:0}
.mc-react-workspace.mc-react-open>#request>div{display:block;max-width:100%;width:100%;margin:0}
.mc-react-workspace.mc-react-open>#request h2{font-size:24px;line-height:1.25;margin-bottom:12px}
.mc-react-workspace.mc-react-open>#request .formRow{grid-template-columns:1fr}
.mc-react-workspace.mc-react-open .powderCartLine{grid-template-columns:minmax(0,1fr) 100px 100px 100px 28px}
@media(max-width:1000px){.mc-react-workspace.mc-react-open{grid-template-columns:minmax(0,1fr) 310px}.mc-react-workspace.mc-react-open .powderCartLine{grid-template-columns:1fr 100px}.mc-react-workspace.mc-react-open .powderCartLine>a{grid-column:1/-1}}
@media(max-width:800px){.mc-react-workspace.mc-react-open{grid-template-columns:minmax(0,1fr)}.mc-react-workspace.mc-react-open>.mc-react-main{display:contents}.mc-react-workspace.mc-react-open>.mc-react-main>#request{grid-column:1;grid-row:calc(var(--mc-basket-row) + 1)!important}.mc-react-workspace.mc-react-open>#powder-cart,.mc-react-workspace.mc-react-open>#request,.mc-react-workspace.mc-react-open>.mc-react-main>#request{padding:18px;margin-bottom:18px}.mc-react-workspace.mc-react-open .powderCartLine{grid-template-columns:1fr 1fr}}
@media(max-width:1000px){.mc-cart-host .mc-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:16px}.mc-workspace>.mc-checkout{padding:16px}.mc-delivery-slot .md-place{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.mc-cart-host .mc-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"goods" "delivery" "checkout";gap:18px}.mc-workspace>.mc-checkout{width:100%!important}.mc-cart-host#cart,.mc-cart-host#cartPanel,.mc-cart-host.specification-panel,.mc-cart-host.quote-drawer__panel,.mc-cart-host.cart-drawer__panel,.mc-cart-host[data-cart-panel]{width:100%!important;max-width:100vw!important}.mc-products .cart-list{overflow:auto}.mc-delivery-slot .md-grid{grid-template-columns:1fr}.mc-delivery-slot .md-place{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-delivery-slot .md-actions>*{flex-basis:100%}}
