:root{--ml-bg:#F5F7F8;--ml-surface:#FFFFFF;--ml-ink:#0D1B2A;--ml-red:#D71920;--ml-muted:#5E6B78;--ml-line:#DCE2E7;--ml-success:#167C6B;--ml-quote:#B7791F;--ml-max:1240px}*{box-sizing:border-box}body{margin:0;background:var(--ml-bg);color:var(--ml-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.ml-shell{width:min(var(--ml-max),calc(100% - 40px));margin-inline:auto}.ml-header{background:var(--ml-surface);position:relative;z-index:50;border-bottom:1px solid var(--ml-line)}.ml-utility{background:var(--ml-ink);color:#fff;font-size:12px}.ml-utility .ml-shell,.ml-mainbar .ml-shell,.ml-navrow .ml-shell{display:flex;align-items:center;justify-content:space-between}.ml-utility .ml-shell{min-height:34px}.ml-utility nav{display:flex;gap:20px}.ml-utility a{color:#fff;text-decoration:none}.ml-mainbar{border-bottom:1px solid var(--ml-line)}.ml-mainbar .ml-shell{min-height:84px;gap:28px}.ml-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ml-ink);min-width:max-content}.ml-brand strong{display:block;color:var(--ml-red);font-size:26px;line-height:.95}.ml-brand small{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:5px}.ml-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--ml-red);color:#fff;font-weight:700;font-size:31px;border-radius:8px}.ml-search{display:flex;flex:1;max-width:650px;border:1px solid #BFC9D1;border-radius:4px;overflow:hidden;background:#fff}.ml-search input[type=search]{width:100%;border:0;padding:13px 15px;color:var(--ml-ink);background:#fff}.ml-search button{border:0;background:var(--ml-ink);color:#fff;padding:0 20px;font-weight:700}.ml-actions{display:flex;gap:18px}.ml-actions a,.ml-nav a{color:var(--ml-ink);text-decoration:none;font-weight:700;font-size:14px}.ml-navrow .ml-shell{min-height:50px}.ml-nav{display:flex;align-items:center;gap:30px}.ml-quote{align-self:stretch;display:flex;align-items:center;background:var(--ml-red);color:#fff!important;text-decoration:none;padding:0 24px;font-weight:700}.ml-menu-toggle{display:none}.ml-hero{background:var(--ml-surface);border-bottom:1px solid var(--ml-line)}.ml-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:570px;align-items:stretch}.ml-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 80px 70px 0}.ml-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--ml-red);margin:0 0 16px}.ml-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px;max-width:780px}.ml-hero-copy>p:not(.ml-kicker){font-size:18px;color:var(--ml-muted);max-width:670px;margin:0 0 30px}.ml-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ml-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:4px;text-decoration:none;font-weight:700}.ml-btn--primary{background:var(--ml-red);color:#fff}.ml-btn--secondary{background:#fff;color:var(--ml-ink);border:1px solid #AEBAC4}.ml-hero-panel{background:var(--ml-ink);color:#fff;padding:52px 42px;display:flex;flex-direction:column;justify-content:center}.ml-hero-panel h2{font-size:21px;margin:0 0 18px;color:#fff}.ml-hero-panel a{display:grid;gap:3px;padding:18px 0;border-top:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none}.ml-hero-panel span{font-size:13px;color:#C5CED6}.ml-trust{background:#EEF2F4;border-bottom:1px solid var(--ml-line)}.ml-trust .ml-shell{display:grid;grid-template-columns:repeat(5,1fr)}.ml-trust span{padding:18px 16px;border-right:1px solid var(--ml-line);text-align:center;font-size:12px;font-weight:700}.ml-trust span:first-child{border-left:1px solid var(--ml-line)}.ml-section{padding:70px 0}.ml-section--white{background:#fff}.ml-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.ml-section-head h2,.ml-procure h2,.ml-africa h2{font-size:clamp(30px,3.5vw,48px);line-height:1.06;letter-spacing:-.035em;margin:0}.ml-section-head>a{color:var(--ml-ink);font-weight:700}.ml-category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line)}.ml-category{min-height:160px;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);text-decoration:none;color:var(--ml-ink);background:#fff}.ml-category>span{font-family:"Courier New",monospace;color:var(--ml-muted);font-size:12px}.ml-category strong{font-size:18px;line-height:1.2;margin:auto 0 12px}.ml-category small{color:var(--ml-red);font-weight:700}.ml-procure{background:var(--ml-ink);color:#fff;padding:76px 0}.ml-procure-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ml-procure h2{color:#fff}.ml-procure p:not(.ml-kicker){color:#C5CED6;max-width:590px}.ml-procure-list{border-top:1px solid rgba(255,255,255,.18)}.ml-procure-list div{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.ml-procure-list strong{font-family:"Courier New",monospace;color:#C5CED6}.ml-africa{display:flex;align-items:end;justify-content:space-between;gap:50px}.ml-africa p:not(.ml-kicker){max-width:700px;color:var(--ml-muted)}.ml-footer{background:#091521;color:#D8E0E6;padding:60px 0 22px}.ml-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px}.ml-footer h2{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.ml-footer a:not(.ml-brand){display:block;color:#D8E0E6;text-decoration:none;margin:8px 0}.ml-brand--footer{color:#fff}.ml-footer-bottom{border-top:1px solid #2A3946;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto!important;width:auto;height:auto;margin:10px;padding:10px;background:#fff;color:var(--ml-ink);z-index:9999}.ml-header a:focus-visible,.ml-btn:focus-visible,.ml-search input:focus-visible,.ml-search button:focus-visible,.ml-menu-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.ml-menu-toggle:focus-visible{outline-color:var(--ml-red)}.ml-mainbar a:focus-visible,.ml-navrow a:focus-visible,.ml-section a:focus-visible{outline-color:var(--ml-red)}
@media(max-width:960px){.ml-shell{width:min(100% - 28px,var(--ml-max))}.ml-utility nav{display:none}.ml-mainbar .ml-shell{min-height:72px}.ml-search{display:none}.ml-actions{margin-left:auto}.ml-menu-toggle{display:inline-flex;border:1px solid var(--ml-line);background:#fff;padding:10px 12px}.ml-navrow .ml-shell{display:block}.ml-navrow{position:relative}.ml-nav{display:none;padding:12px 0}.ml-nav.is-open{display:grid}.ml-nav a{padding:10px 0;border-bottom:1px solid var(--ml-line)}.ml-quote{display:flex;min-height:46px;justify-content:center;margin:0 0 12px;padding:0 18px}.ml-hero-grid{grid-template-columns:1fr}.ml-hero-copy{padding:60px 0}.ml-hero-panel{margin:0 -14px;padding:36px 28px}.ml-trust .ml-shell{grid-template-columns:repeat(2,1fr)}.ml-category-grid{grid-template-columns:repeat(2,1fr)}.ml-procure-grid{grid-template-columns:1fr;gap:45px}.ml-footer-grid{grid-template-columns:1fr 1fr}.ml-africa{align-items:start;flex-direction:column}}@media(max-width:600px){.ml-actions{gap:10px}.ml-actions a{font-size:12px}.ml-brand strong{font-size:22px}.ml-mark{width:36px;height:36px}.ml-hero h1{font-size:40px}.ml-hero-copy{padding:44px 0}.ml-hero-actions{display:grid}.ml-trust .ml-shell{grid-template-columns:1fr 1fr}.ml-trust span{padding:14px 8px}.ml-category-grid{grid-template-columns:1fr}.ml-category{min-height:130px}.ml-section{padding:52px 0}.ml-section-head{align-items:start;gap:18px;flex-direction:column}.ml-footer-grid{grid-template-columns:1fr}.ml-footer-bottom{gap:10px;flex-direction:column}}
.ml-page-hero{background:#fff;border-bottom:1px solid var(--ml-line);padding:76px 0}.ml-page-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.045em;max-width:850px;margin:0 0 22px}.ml-page-hero p:not(.ml-kicker){font-size:18px;color:var(--ml-muted);max-width:760px}.ml-page-split{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.ml-info-panel{background:var(--ml-ink);color:#fff;padding:32px}.ml-info-panel h2{color:#fff}.ml-info-panel p{padding:14px 0;border-top:1px solid rgba(255,255,255,.16);color:#D8E0E6}.ml-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line)}.ml-process article{background:#fff;padding:30px;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}.ml-process>article>strong{font-family:"Courier New",monospace;color:var(--ml-red)}.ml-process h2{font-size:25px}.ml-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ml-market-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line)}.ml-market-list span{padding:15px;background:#fff;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);font-size:13px;font-weight:700}.ml-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line)}.ml-guide-grid article{padding:28px;background:#fff;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}.ml-guide-grid h2{font-size:21px}.ml-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line)}.ml-contact-grid article{padding:30px;background:#fff;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}.ml-contact-grid h2{font-size:20px}.ml-contact-grid a{color:var(--ml-red);font-weight:700;word-break:break-word}@media(max-width:800px){.ml-page-split,.ml-two-col{grid-template-columns:1fr;gap:36px}.ml-process,.ml-contact-grid{grid-template-columns:1fr}.ml-market-list{grid-template-columns:repeat(2,1fr)}.ml-guide-grid{grid-template-columns:1fr}.ml-page-hero{padding:52px 0}}
.ml-rfq-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:start}.ml-rfq{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;border:1px solid var(--ml-line);padding:32px}.ml-rfq label{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.ml-rfq input,.ml-rfq select,.ml-rfq textarea{width:100%;border:1px solid #AEBAC4;background:#fff;color:var(--ml-ink);border-radius:4px;padding:12px;font:inherit}.ml-rfq input:focus,.ml-rfq select:focus,.ml-rfq textarea:focus{outline:3px solid rgba(215,25,32,.22);border-color:var(--ml-red)}.ml-field-full{grid-column:1/-1}.ml-form-note{font-size:12px;color:var(--ml-muted);margin:12px 0 0}.ml-rfq-aside{background:var(--ml-ink);color:#fff;padding:30px}.ml-rfq-aside h2{color:#fff}.ml-rfq-aside p{padding:12px 0;margin:0;border-top:1px solid rgba(255,255,255,.16);color:#D8E0E6}@media(max-width:800px){.ml-rfq-layout,.ml-rfq{grid-template-columns:1fr}.ml-field-full{grid-column:auto}.ml-rfq{padding:22px}}
.ml-commerce-head{background:#fff;border-bottom:1px solid var(--ml-line);padding:48px 0}.ml-commerce-head h1{font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 0}.woocommerce-breadcrumb{font-size:12px;color:var(--ml-muted);margin-bottom:22px}.woocommerce-breadcrumb a{color:var(--ml-ink)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line);margin:28px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:20px!important;background:#fff;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);float:none!important}.woocommerce ul.products li.product img{margin:0 0 18px!important;aspect-ratio:1/1;object-fit:contain;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.3;color:var(--ml-ink);padding:0!important}.woocommerce ul.products li.product .price{color:var(--ml-ink)!important;font-weight:700}.woocommerce ul.products li.product .button{background:var(--ml-red)!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:12px 14px!important;font-weight:700!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:0!important;background:#fff!important;border-left:4px solid var(--ml-red)!important;color:var(--ml-ink)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select{border:1px solid #AEBAC4!important;border-radius:4px!important;background:#fff!important;color:var(--ml-ink)!important;padding:12px!important}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-block-components-button{border-radius:4px!important;font-weight:700!important}.woocommerce button.button:focus-visible,.woocommerce a.button:focus-visible,.woocommerce input.button:focus-visible,.wc-block-components-button:focus-visible{outline:3px solid var(--ml-red)!important;outline-offset:3px}.woocommerce-checkout-review-order,.woocommerce-cart-form,.cart_totals{background:#fff;border:1px solid var(--ml-line);padding:22px}@media(max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none!important;width:100%}}
.ml-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:60px;align-items:start}.ml-product-media .woocommerce-product-gallery{width:100%!important;float:none!important}.ml-product-summary h1{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.035em;margin:0 0 12px}.ml-product-code{font-family:"Courier New",monospace;color:var(--ml-muted);font-size:13px}.ml-product-summary .price{font-size:24px!important;color:var(--ml-ink)!important}.ml-product-summary .cart{padding:20px 0;border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}.ml-product-summary .single_add_to_cart_button{background:var(--ml-red)!important;color:#fff!important}.ml-product-rfq{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;border:1px solid var(--ml-quote);color:#7A4E0D;text-decoration:none;font-weight:700;border-radius:4px;background:#fff}.ml-product-note{margin-top:18px;padding:14px;border-left:3px solid var(--ml-line);font-size:12px;color:var(--ml-muted)}.ml-product-data{margin-top:60px;border-top:1px solid var(--ml-line);padding-top:36px}.ml-quote-list{border-top:1px solid var(--ml-line);margin-bottom:24px}.ml-quote-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:20px;border:1px solid var(--ml-line);border-top:0}.ml-quote-list strong,.ml-quote-list small{display:block}.ml-quote-list small{font-family:"Courier New",monospace;color:var(--ml-muted);margin-top:4px}.ml-quote-list a{color:var(--ml-red);font-weight:700}.ml-empty{background:#fff;border:1px solid var(--ml-line);padding:34px}.ml-empty h2{margin-top:0}@media(max-width:800px){.ml-product-detail{grid-template-columns:1fr;gap:34px}}
.ml-checkout-note,.ml-account-help{background:#F7F9FA;border:1px solid var(--ml-line);border-left:4px solid var(--ml-quote);padding:18px;margin:18px 0}.ml-checkout-note p,.ml-account-help p{margin:6px 0 10px;color:var(--ml-muted);font-size:13px}.ml-checkout-note a{color:#7A4E0D;font-weight:700}.ml-price-request{color:#7A4E0D;font-weight:700}.ml-faq{max-width:900px}.ml-faq details{background:#fff;border:1px solid var(--ml-line);border-bottom:0;padding:0 22px}.ml-faq details:last-child{border-bottom:1px solid var(--ml-line)}.ml-faq summary{cursor:pointer;font-weight:700;padding:20px 0}.ml-faq details p{color:var(--ml-muted);margin:0 0 20px}
.ml-rfq-success{background:#EFF8F5;border:1px solid #B8DDD4;border-left:4px solid var(--ml-success);padding:18px 20px;margin-bottom:24px}.ml-rfq-success p{margin:4px 0 0;color:#315B52}.ml-legal{max-width:900px}.ml-legal>section{background:#fff;border:1px solid var(--ml-line);border-bottom:0;padding:28px}.ml-legal>section:last-of-type{border-bottom:1px solid var(--ml-line)}.ml-legal h2{font-size:22px;margin-top:0}.ml-legal-warning{margin-top:28px;border-left:4px solid var(--ml-quote);background:#fff;padding:20px}.ml-legal-warning p{margin:6px 0 0;color:var(--ml-muted)}
.ml-nav .menu-item{list-style:none;margin:0}.ml-nav .menu-item a{display:block}.ml-legal{max-width:900px}.ml-legal section{background:#fff;border:1px solid var(--ml-line);border-bottom:0;padding:28px}.ml-legal section:last-child{border-bottom:1px solid var(--ml-line)}.ml-legal h2{margin-top:0;font-size:22px}.ml-toast{position:fixed;right:22px;bottom:22px;z-index:999;background:var(--ml-ink);color:#fff;max-width:440px;padding:18px 20px;border-left:4px solid var(--ml-success);box-shadow:0 8px 30px rgba(0,0,0,.16)}@media(max-width:600px){.ml-toast{left:14px;right:14px;bottom:14px}}
.ml-section--form{padding-top:18px}.ml-form-status{background:#fff;border:1px solid var(--ml-line);padding:18px 20px}.ml-form-status p{margin:5px 0 0}.ml-form-status--success{border-left:4px solid var(--ml-success)}.ml-form-status--error{border-left:4px solid var(--ml-red)}