:root{--mb-navy:#163d59;--mb-blue:#1e557a;--mb-green:#68852d;--mb-lime:#d5e99a;--mb-ink:#193749;--mb-muted:#60727c;--mb-line:#dfe7ea;--mb-soft:#f4f7f7}
body{font-family:Arial,Helvetica,sans-serif;color:var(--mb-ink);background:#fff}a{color:var(--mb-blue)}a:hover,a:focus{color:var(--mb-green)}#wrapper{background:#fff;box-shadow:none;padding-top:24px}#wrapper>.container,#header .container,#footer>.container{max-width:1280px;width:100%}#header{box-shadow:none;border-bottom:1px solid var(--mb-line)}#header .header-nav{background:var(--mb-soft);border:0;color:var(--mb-muted);font-size:13px}#header .header-nav .cart-preview.active{background:var(--mb-navy)}#header .header-top{padding:22px 0 0;background:#fff}#header .header-top>.container>.row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0}#header #_desktop_logo{flex:0 0 205px;max-width:205px;width:205px;padding-bottom:18px}#header #_desktop_logo h1{margin:0}#header .logo{max-height:92px;width:auto}#header .header-top-right{flex:1;max-width:calc(100% - 205px);width:auto;padding-bottom:18px}#header #_desktop_top_menu{display:none}#header .search-widget{width:min(100%,530px);float:right;margin:0}#header .search-widget form input[type=text]{border:1px solid var(--mb-line);background:var(--mb-soft);border-radius:6px;min-width:260px;height:48px;padding-left:17px}#header .header-top .menu{display:none}.mb-nav{display:flex;justify-content:space-between;gap:8px;flex-basis:100%;width:100%;padding:0 16px;background:var(--mb-navy);border-radius:7px 7px 0 0}.mb-nav a{padding:18px 8px;color:white!important;font-size:13px;font-weight:700;line-height:1.4}.mb-nav a:hover,.mb-nav a:focus{color:var(--mb-lime)!important;text-decoration:underline}
#index #content{display:flex;flex-direction:column}#index #carousel,#index #custom-text,#index #banner{display:none}.mb-home{order:-10;margin-bottom:48px}.mb-hero{display:grid;grid-template-columns:1.35fr 1fr;overflow:hidden;border-radius:18px;background:var(--mb-navy);min-height:465px}.mb-hero-copy{padding:52px 45px;color:#fff;display:flex;flex-direction:column;justify-content:center}.mb-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.6;margin:0 0 18px}.mb-hero-copy .mb-eyebrow{color:var(--mb-lime)}.mb-hero h2{font-size:49px;line-height:1.08;letter-spacing:-1.6px;text-transform:none;color:white;margin:0 0 24px;font-weight:700}.mb-hero-lead{font-size:17px;line-height:1.65;max-width:510px;color:#e2ecf0;margin-bottom:28px}.mb-actions{display:flex;gap:12px;flex-wrap:wrap}.mb-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--mb-lime);border-radius:5px;background:var(--mb-lime);color:var(--mb-navy)!important;padding:14px 17px;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s}.mb-btn:hover,.mb-btn:focus{background:#e5f3bc;border-color:#e5f3bc}.mb-btn-outline{background:transparent;color:#fff!important;border-color:#6e8a9d}.mb-btn-outline:hover,.mb-btn-outline:focus{background:#255670}.mb-hero-foot{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #3b6079;margin-top:32px;padding-top:18px;color:#c2d4df;font-size:11px}.mb-hero-visual{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;background:#f0f4ec;margin:20px 20px 20px 0;border-radius:11px;padding:40px 20px 25px}.mb-visual-label{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--mb-green);position:absolute;left:24px;top:25px}.mb-hero-visual img{width:90%;max-width:350px;height:320px;object-fit:contain;mix-blend-mode:multiply}.mb-photo-note{font-size:10px;color:#6a7973;margin-top:12px}.mb-categories{margin-top:46px}.mb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.mb-section-heading .mb-eyebrow{color:var(--mb-green);margin-bottom:8px}.mb-section-heading h2{font-size:27px;letter-spacing:-.65px;text-transform:none;line-height:1.2;margin:0}.mb-section-heading>a{font-size:12px;white-space:nowrap;font-weight:700}.mb-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mb-category-card{border:1px solid var(--mb-line);border-radius:9px;padding:23px;display:flex;flex-direction:column;color:var(--mb-ink)!important;background:#fff;transition:border .18s,transform .18s}.mb-category-card:hover{border-color:var(--mb-green);transform:translateY(-3px)}.mb-card-number{font-size:12px;font-weight:700;color:var(--mb-green);margin-bottom:28px}.mb-category-card h3{font-size:19px;line-height:1.25;text-transform:none;margin:0 0 12px;letter-spacing:-.3px}.mb-category-card p{font-size:13px;line-height:1.6;color:var(--mb-muted);margin:0 0 22px;flex:1}.mb-card-link{font-size:11px;font-weight:700;display:flex;justify-content:space-between;color:var(--mb-blue)}.mb-advice{margin-top:36px;padding:32px 36px;background:var(--mb-soft);border:1px solid var(--mb-line);border-radius:10px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center}.mb-advice .mb-eyebrow{color:var(--mb-green);margin-bottom:10px}.mb-advice h2{font-size:27px;line-height:1.2;letter-spacing:-.5px;text-transform:none;margin-bottom:15px}.mb-advice p{font-size:14px;line-height:1.65;color:var(--mb-muted);margin:0;max-width:550px}.mb-advice-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:35px;border-left:1px solid var(--mb-line)}.mb-advice-contact>a:first-child{font-size:29px;letter-spacing:-.5px;font-weight:700;color:var(--mb-navy)}.mb-advice-contact>span{font-size:12px;color:var(--mb-muted)}.mb-advice-contact .mb-btn{margin-top:8px}
.featured-products .h2,.products-section-title{font-size:25px;text-align:left!important;color:var(--mb-ink);text-transform:none!important;font-weight:700;margin-bottom:26px}.product-miniature .thumbnail-container{border:1px solid var(--mb-line);border-radius:9px;box-shadow:none;overflow:hidden}.product-miniature .product-title{text-transform:none;font-size:14px;font-weight:600;line-height:1.5;padding:0 9px}.product-miniature .product-price-and-shipping{color:var(--mb-navy);font-size:17px}.products .all-product-link{font-weight:700;color:var(--mb-blue)}.btn-primary{background:var(--mb-navy);border:1px solid var(--mb-navy);border-radius:4px;box-shadow:none}.btn-primary:hover,.btn-primary:focus{background:var(--mb-blue);border-color:var(--mb-blue)}.card,.block-category{box-shadow:none;border:1px solid var(--mb-line);border-radius:8px}#product h1{font-size:30px;text-transform:none;line-height:1.2;color:var(--mb-navy)}.product-price{color:var(--mb-navy)}.mb-product-note{border-top:1px solid var(--mb-line);margin-top:20px;padding-top:15px;font-size:12px;line-height:1.6;color:var(--mb-muted)}.mb-product-note p{font-size:12px;margin:0 0 7px}.mb-product-note a{font-weight:700}#footer{background:var(--mb-soft);border-top:1px solid var(--mb-line);padding-top:30px}.footer-container{box-shadow:none}.mb-footer-note{width:100%;padding:22px 16px;text-align:center;border-top:1px solid var(--mb-line);font-size:12px;color:var(--mb-navy);line-height:1.8}.mb-footer-note span{font-size:11px;color:var(--mb-muted)}#footer .block_newsletter{border:0;background:transparent}
@media(max-width:991px){.mb-hero-copy{padding:32px}.mb-hero h2{font-size:38px}.mb-category-grid{grid-template-columns:repeat(2,1fr)}.mb-nav{flex-wrap:wrap;justify-content:center}.mb-nav a{padding:12px 8px}.mb-hero-visual img{height:270px}.mb-hero-lead{font-size:15px}.mb-advice{padding:25px}.mb-advice-contact{padding-left:20px}.mb-advice-contact>a:first-child{font-size:23px}}
@media(max-width:767px){#header .header-top{padding:0}#header .header-top>.container>.row{display:block}#header #_desktop_logo{display:none}#header .header-top-right{width:100%;max-width:100%;padding:0}#header .search-widget{float:none;margin:14px auto;padding:0 15px;width:100%}#header .search-widget form input[type=text]{min-width:0;width:100%}#header #menu-icon{display:none!important}#header #_mobile_logo img{max-height:65px;width:auto}#header .header-nav{height:auto;min-height:65px}#header .header-nav .top-logo{padding-top:0}#header .header-nav .right-nav{align-items:center}.mb-nav{display:flex!important;border-radius:0;gap:0;padding:5px 8px;justify-content:center}.mb-nav a{font-size:11px;padding:10px 9px;flex:0 0 33.333%;text-align:center;line-height:1.3}#wrapper{padding-top:15px}.mb-hero{display:flex;flex-direction:column;min-height:0;border-radius:12px}.mb-hero-copy{padding:30px 24px}.mb-hero h2{font-size:36px;letter-spacing:-1px;margin-bottom:18px}.mb-eyebrow{font-size:9px;letter-spacing:1.2px}.mb-hero-lead{font-size:14px;line-height:1.6;margin-bottom:23px}.mb-actions{gap:10px}.mb-btn{font-size:12px;padding:12px 14px}.mb-hero-foot{margin-top:24px;padding-top:14px;font-size:10px;gap:8px}.mb-hero-visual{margin:0 14px 14px;padding:34px 15px 15px;min-height:235px}.mb-hero-visual img{height:195px;width:195px}.mb-visual-label{top:16px;left:18px;font-size:9px}.mb-photo-note{font-size:9px}.mb-categories{margin-top:32px}.mb-section-heading{align-items:start;flex-direction:column;gap:13px}.mb-section-heading h2{font-size:25px;max-width:300px}.mb-category-grid{gap:10px}.mb-category-card{padding:18px 15px}.mb-card-number{margin-bottom:20px}.mb-category-card h3{font-size:17px}.mb-category-card p{font-size:12px}.mb-card-link{font-size:10px}.mb-advice{grid-template-columns:1fr;padding:24px;gap:22px;margin-top:24px}.mb-advice h2{font-size:25px}.mb-advice-contact{border-left:0;border-top:1px solid var(--mb-line);padding:20px 0 0}.mb-home{margin-bottom:35px}.featured-products .h2{font-size:24px}#product h1{font-size:25px}.product-miniature{padding:0 6px}.product-miniature .thumbnail-container{margin-bottom:15px}.product-miniature .product-title{font-size:12px}.product-miniature .product-price-and-shipping{font-size:15px}}

.mb-maintenance-intro{background:#edf5f5;border-radius:16px;padding:32px;margin:28px 0;color:#19334b}.mb-maintenance-intro h2,.mb-maintenance-form h2{font-size:28px;color:#123d61}.mb-maintenance-form{max-width:850px;padding:24px;border:1px solid #dce5eb;border-radius:16px}.mb-maintenance-form label{display:block;font-weight:600;color:#19334b}.mb-maintenance-form input[type=checkbox]{margin-right:8px}.mb-maintenance-form small{display:block;margin-top:8px;color:#536979}@media(max-width:600px){.mb-maintenance-intro,.mb-maintenance-form{padding:20px}.mb-maintenance-intro h2,.mb-maintenance-form h2{font-size:24px}}

.mb-hero-relevage{position:relative;display:block;min-height:560px;background:#052b50;border-radius:14px}.mb-relevage-montage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mb-hero-relevage .mb-hero-copy{position:relative;z-index:1;width:43%;padding:40px 34px;min-height:560px;justify-content:center}.mb-hero-relevage h2{font-size:46px;line-height:1.08;letter-spacing:-1.4px;margin-bottom:22px}.mb-hero-relevage .mb-hero-lead{font-size:17px;line-height:1.5;margin-bottom:24px;color:#fff}.mb-hero-relevage .mb-actions{align-items:flex-start;flex-direction:column}.mb-hero-relevage .mb-eyebrow{color:#d5e99a;margin-bottom:20px;font-size:10px}.mb-hero-relevage .mb-hero-foot{margin-top:26px;padding-top:16px;border-color:#537286;gap:12px}.mb-hero-foot a{color:#fff;font-weight:700;font-size:14px}.mb-montage-note{position:absolute;right:14px;bottom:12px;color:#fff;font-size:9px;z-index:2;background:#062d50cc;padding:4px 8px;border-radius:3px}
@media(min-width:768px) and (max-width:1100px){.mb-hero-relevage .mb-hero-copy{width:44%;padding:28px}.mb-hero-relevage h2{font-size:36px}.mb-hero-relevage .mb-hero-lead{font-size:15px}.mb-hero-relevage{min-height:540px}.mb-hero-relevage .mb-hero-copy{min-height:540px}}
@media(max-width:767px){.mb-hero-relevage{display:flex;flex-direction:column;min-height:0;background:#052b50}.mb-hero-relevage .mb-hero-copy{order:0;width:100%;min-height:0;padding:30px 24px}.mb-hero-relevage h2{font-size:38px}.mb-hero-relevage .mb-hero-lead{font-size:16px}.mb-hero-relevage .mb-actions{flex-direction:row}.mb-relevage-montage{order:1;position:static;width:100%;height:265px;object-fit:cover;object-position:right center}.mb-hero-relevage .mb-hero-foot{margin-top:22px}.mb-montage-note{bottom:8px;font-size:8px}.mb-hero-relevage .mb-btn{font-size:11px;gap:10px}}

.mb-new-equipment{margin-top:38px;padding:0 0 8px}.mb-new-equipment .mb-section-heading{align-items:center}.mb-new-equipment .mb-section-heading>p{max-width:380px;font-size:14px;line-height:1.6;margin:0;color:var(--mb-muted)}.mb-new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mb-new-card{display:grid;grid-template-columns:44% 1fr;align-items:center;border:1px solid #dce5e9;border-radius:12px;overflow:hidden;min-height:220px;background:#fff;transition:border-color .2s,box-shadow .2s}.mb-new-card:hover,.mb-new-card:focus{border-color:#68852d;box-shadow:0 8px 22px #163d5912}.mb-new-photo{padding:15px 8px;background:#f7f9f8;height:100%;display:flex;align-items:center;justify-content:center}.mb-new-photo img{width:100%;height:175px;object-fit:contain;mix-blend-mode:multiply}.mb-new-card>div:last-child{padding:20px 15px}.mb-new-label{display:block;font-size:9px;letter-spacing:1px;color:#68852d;font-weight:700;margin-bottom:10px}.mb-new-card h3{font-size:19px;line-height:1.2;text-transform:none;color:#163d59;margin-bottom:10px}.mb-new-card p{font-size:12px;line-height:1.5;color:#60727c;margin-bottom:16px}.mb-new-link{font-size:12px;font-weight:700;color:#1e557a}@media(max-width:991px){.mb-new-card{grid-template-columns:1fr}.mb-new-photo img{height:165px}.mb-new-card>div:last-child{padding:18px}.mb-new-card h3{font-size:18px}}@media(max-width:767px){.mb-new-grid{grid-template-columns:1fr;gap:12px}.mb-new-card{grid-template-columns:40% 1fr;min-height:185px}.mb-new-photo img{height:155px}.mb-new-equipment{margin-top:28px}.mb-new-equipment .mb-section-heading>p{font-size:13px}.mb-new-equipment .mb-section-heading h2{font-size:25px}}

.mb-hero-equipment-line{display:inline-block;color:#d5e99a;font-weight:700;font-size:14px;letter-spacing:.3px;margin:3px 0 0}.mb-hero-phone{color:#fff;font-weight:700;font-size:15px}.mb-hero-relevage .mb-hero-copy{width:41%}.mb-hero-relevage h2{font-size:44px}
/* Navigation and category catalogue. Native fallback remains available if JavaScript is disabled. */
body#category .product-miniature[data-id-product-attribute]:not([data-id-product-attribute="0"]) .product-price-and-shipping{display:none}
.mb-catalogue-ready #left-column> :not(.mb-catalogue-panel){display:none!important}.mb-catalogue-panel{padding-right:10px}.mb-side-nav{border:1px solid #dfe7ec;border-radius:12px;padding:20px 12px;background:#fff;margin-bottom:18px}.mb-panel-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#698036;padding:0 10px;margin:0 0 12px}.mb-side-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:600;color:#294755;margin-bottom:3px}.mb-side-nav a[aria-current=page]{background:#163d59;color:#fff}.mb-side-nav a:hover,.mb-side-nav a:focus{background:#edf4f4;color:#163d59}.mb-side-nav a span{font-size:20px;font-weight:400;color:#7e969f}.mb-side-nav a[aria-current=page] span{color:#d5e99a}.mb-refine{padding:21px;background:#f5f8f8;border:1px solid #e0e8e9;border-radius:12px}.mb-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin-bottom:21px}.mb-filter-heading h2{font-size:18px;text-transform:none;line-height:1.2;margin:0}.mb-filter-reset{background:none;border:0;font-size:11px;color:#426b7d;cursor:pointer;text-decoration:underline;padding:0}.mb-refine>label{display:block;font-size:12px;font-weight:700;margin:18px 0 9px;color:#294755}.mb-search-field{position:relative}.mb-search-field>span{position:absolute;left:11px;top:9px;font-size:22px;color:#78919b}.mb-refine input[type=search]{padding:12px 9px 12px 34px;font-size:12px;border:1px solid #cad9df;border-radius:6px;width:100%;height:44px;background:white}.mb-refine fieldset{margin:20px 0 0;padding:0;border:0}.mb-refine legend{font-size:12px;font-weight:700;border:0;margin-bottom:9px;color:#294755}.mb-check{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;padding:8px 0;font-weight:400}.mb-check input{accent-color:#163d59;width:16px;height:16px;margin:0}.mb-check small{margin-left:auto;font-size:10px;background:#e6edee;color:#49616c;padding:2px 7px;border-radius:20px}.mb-refine select{width:100%;padding:10px 7px;border:1px solid #cad9df;border-radius:6px;background:#fff;font-size:12px;color:#294755;min-height:43px}.mb-filter-help{font-size:11px;line-height:1.6;color:#70838d;margin:17px 0 0}.mb-side-advice{border-left:3px solid #a4c565;padding:8px 14px;margin-top:23px}.mb-side-advice strong{font-size:13px}.mb-side-advice p{font-size:12px;line-height:1.5;color:#70838d;margin:8px 0}.mb-side-advice a{font-size:16px;font-weight:700;color:#163d59}
.mb-catalogue-ready .block-category{min-height:0!important;padding:24px 28px!important;background:#f4f8f8;border:0;border-radius:12px;margin-bottom:24px}.mb-catalogue-ready .block-category .category-cover{display:none!important}.mb-catalogue-ready .block-category h1{font-size:30px;letter-spacing:-.5px;line-height:1.2;text-transform:none;color:#163d59;margin-bottom:14px}.mb-catalogue-ready .block-category #category-description p{font-size:14px;line-height:1.6;color:#617985;margin:0;max-width:760px}.mb-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.mb-results-toolbar>p{margin:0;font-size:15px;font-weight:700;color:#163d59}.mb-results-toolbar>label{font-size:11px;display:flex;align-items:center;gap:10px;margin:0;color:#718894}.mb-results-toolbar select{border:1px solid #d7e2e6;border-radius:6px;padding:10px 26px 10px 12px;background:white;color:#294755;font-size:12px}.mb-selected-filters{font-size:12px;color:#496e44;line-height:1.6;margin-bottom:18px}.mb-selected-filters:empty{display:none}.mb-gammes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mb-gamme-card{border:1px solid #dee7e9;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.mb-gamme-card:hover{border-color:#abc2c8;box-shadow:0 8px 26px #163d590b}.mb-gamme-photo{display:flex;align-items:center;justify-content:center;background:#fafcfc;padding:20px;min-height:230px}.mb-gamme-photo img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply}.mb-gamme-copy{padding:21px;display:flex;flex-direction:column;flex:1}.mb-gamme-label{font-size:9px;line-height:1.7;letter-spacing:1px;font-weight:700;color:#6b8540;margin:0 0 12px}.mb-gamme-copy h2{font-size:20px;line-height:1.25;letter-spacing:-.35px;text-transform:none;margin:0 0 12px}.mb-gamme-copy h2 a{color:#163d59}.mb-gamme-subtitle{font-size:12px;line-height:1.6;color:#748791;margin:0 0 20px;flex:1}.mb-gamme-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #e4ebed;font-size:12px;font-weight:700;color:#1c536b}.mb-gamme-cta span{font-size:17px}.mb-gamme-price{font-size:19px;color:#163d59;font-weight:700;margin:0 0 18px}.mb-gamme-price small{font-size:10px;font-weight:400}.mb-no-results{background:#f4f8f8;padding:32px;border-radius:12px;margin:20px 0}.mb-no-results[hidden]{display:none}.mb-no-results h3{font-size:20px;text-transform:none}.mb-no-results p{font-size:14px;color:#607782}.mb-clear-results{background:#163d59;color:white;border:0;border-radius:5px;padding:12px 18px;cursor:pointer}.mb-model-notice{background:#eef5f5;color:#254e62;border-left:3px solid #88a955;padding:15px 18px;font-size:14px;line-height:1.6;margin:18px 0 22px}.mb-awaiting-model .product-variants select{border:2px solid #849f61;background:#f7faf4}.mb-model-chosen .mb-model-notice{font-size:12px;padding:10px 15px}
@media(max-width:1199px){.mb-gammes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-gamme-photo img{height:210px}.mb-catalogue-panel{padding-right:0}.mb-refine{padding:17px}}
@media(max-width:767px){.mb-hero-relevage .mb-hero-copy{width:100%}.mb-hero-relevage h2{font-size:38px}.mb-catalogue-ready #left-column{display:block!important;width:100%;max-width:100%;float:none}.mb-catalogue-ready #content-wrapper{width:100%;max-width:100%;float:none}.mb-side-nav{padding:17px 12px;margin-bottom:14px}.mb-side-nav a{padding:11px 10px;font-size:12px}.mb-refine{padding:18px;margin-bottom:20px}.mb-side-advice{display:none}.mb-catalogue-ready .block-category{padding:21px!important}.mb-catalogue-ready .block-category h1{font-size:27px}.mb-results-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.mb-gammes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mb-gamme-photo{min-height:160px;padding:12px}.mb-gamme-photo img{height:150px}.mb-gamme-copy{padding:15px 12px}.mb-gamme-copy h2{font-size:17px}.mb-gamme-label{font-size:8px;letter-spacing:.5px}.mb-gamme-subtitle{font-size:11px}.mb-gamme-cta{font-size:11px;gap:5px}.mb-gamme-price{font-size:17px}}
@media(max-width:370px){.mb-gammes-grid{grid-template-columns:1fr}}

.mb-hero-split{display:grid;grid-template-columns:41% 59%;min-height:640px;background:#052b50}.mb-hero-split .mb-hero-copy{width:100%;padding:34px 35px;min-height:640px;justify-content:center}.mb-hero-split h2{font-size:43px;margin-bottom:18px}.mb-hero-split .mb-eyebrow{margin-bottom:17px}.mb-hero-split .mb-hero-lead{font-size:16px;margin-bottom:10px}.mb-mini-equipment{width:100%;max-width:355px;margin:17px 0 0;border-radius:9px;overflow:hidden;background:#fff}.mb-mini-equipment img{display:block;width:100%;height:204px;object-fit:contain;background:#fff}.mb-mini-equipment figcaption{background:#edf4f2;font-size:8px;line-height:1.5;letter-spacing:.6px;font-weight:700;color:#3d6544;padding:9px 10px;text-align:center}.mb-service-visual{position:relative;min-width:0;overflow:hidden;min-height:640px}.mb-service-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.mb-hero-split .mb-hero-foot{margin-top:20px;padding-top:15px;gap:9px 17px}.mb-hero-phone{font-size:14px}
@media(min-width:768px) and (max-width:1100px){.mb-hero-split{grid-template-columns:44% 56%}.mb-hero-split .mb-hero-copy{padding:28px 25px}.mb-hero-split h2{font-size:36px}.mb-mini-equipment img{height:175px}.mb-hero-split .mb-hero-lead{font-size:14px}}
@media(max-width:767px){.mb-hero-split{display:flex;flex-direction:column;min-height:0}.mb-hero-split .mb-hero-copy{min-height:0;width:100%;padding:28px 24px}.mb-hero-split h2{font-size:36px}.mb-hero-split .mb-hero-lead{font-size:15px}.mb-mini-equipment{max-width:290px}.mb-mini-equipment img{height:166px}.mb-mini-equipment figcaption{font-size:7px}.mb-service-visual{min-height:340px;width:100%}.mb-service-visual>img{object-position:right center}.mb-hero-split .mb-hero-foot{margin-top:18px}}
.product-miniature[data-id-product-attribute]:not([data-id-product-attribute="0"]) .product-price-and-shipping,.product-miniature[data-id-product-attribute]:not([data-id-product-attribute="0"]) .quick-view{display:none!important}
.product-miniature[data-id-product-attribute]:not([data-id-product-attribute="0"]) .product-description:after{content:"Choisir un modèle";display:block;padding:10px 8px;font-size:12px;font-weight:700;color:#1e557a}
.mb-mobile-filter-toggle{display:none}.mb-refine[hidden]{display:none!important}@media(max-width:767px){.mb-side-nav{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mb-side-nav .mb-panel-kicker{grid-column:1/-1}.mb-side-nav a{margin:0;font-size:11px;gap:5px;padding:10px 8px}.mb-mobile-filter-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border:1px solid #d4e1e5;background:#f1f6f6;border-radius:7px;color:#163d59;font-size:13px;font-weight:700;margin:0 0 18px;cursor:pointer}}

.mb-offer-label{align-self:flex-start;display:inline-block;background:#e7f1db;color:#47632b;font-size:9px;letter-spacing:.8px;padding:4px 7px;border-radius:4px;font-weight:700;margin:0 0 10px}.mb-gamme-price s{font-size:12px;font-weight:400;color:#7a8c95;margin-right:7px}.mb-pump-ranges .mb-gammes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-pump-ranges .mb-gamme-card{display:grid;grid-template-columns:42% 58%;min-height:280px}.mb-pump-ranges .mb-gamme-photo{min-height:280px;padding:13px}.mb-pump-ranges .mb-gamme-photo img{height:220px}.mb-pump-ranges .mb-gamme-copy{padding:22px 19px}.mb-pump-ranges .mb-gamme-copy h2{font-size:20px}.mb-pump-ranges .mb-gamme-subtitle{margin-bottom:18px}
@media(min-width:768px) and (max-width:991px){.mb-pump-ranges .mb-gammes-grid{grid-template-columns:1fr}}
@media(max-width:767px){.mb-pump-ranges .mb-gammes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-pump-ranges .mb-gamme-card{display:flex;min-height:0}.mb-pump-ranges .mb-gamme-photo{min-height:160px;padding:12px}.mb-pump-ranges .mb-gamme-photo img{height:150px}.mb-pump-ranges .mb-gamme-copy{padding:15px 12px}.mb-pump-ranges .mb-gamme-copy h2{font-size:17px}}
@media(max-width:370px){.mb-pump-ranges .mb-gammes-grid{grid-template-columns:1fr}}
/* Keep the shop signature below the four floated Classic footer columns. */
#footer .mb-footer-note{clear:both;float:none;display:block;position:relative;width:100%;max-width:100%;margin:24px 0 0;padding:22px 15px 18px;border-top:1px solid #dce6e9;box-sizing:border-box;text-align:center;line-height:1.8}
#footer .mb-footer-note span{display:inline-block;margin-top:4px}#footer .footer-container>.container>.row:last-child{clear:both;padding-top:16px}#footer .block-contact a{overflow-wrap:anywhere}#footer .footer-container .h3,#footer .footer-container .block-contact-title{font-size:13px;letter-spacing:.4px;font-weight:700;color:#163d59}#footer .footer-container .links a,#footer #contact-infos{font-size:13px;line-height:1.8}#footer .footer-container .links li{margin-bottom:5px}
@media(max-width:767px){#footer .mb-footer-note{margin-top:18px;padding:20px 16px;font-size:11px;line-height:1.7}#footer .mb-footer-note span{font-size:10px}#footer .footer-container>.container>.row:last-child{padding-top:9px}#footer .footer-container .links .title{padding:15px 5px;border-bottom:1px solid #dce6e9}#footer .footer-container .links .title .h3{font-size:13px}}

/* Garden setting for the small new-equipment montage. */
.mb-mini-equipment{background:#153d39;border:1px solid #688271}.mb-mini-equipment img{background:#153d39;object-fit:cover}.mb-mini-equipment figcaption{background:#153d39;color:#e3edcb}

/* Facets: full checkbox lists, aligned like Eco Piscine. */
.mb-refine.mb-facets{background:#fff;border:0;border-top:1px solid #d9dfe1;border-radius:0;padding:20px 0;margin-top:22px}
.mb-facets .mb-filter-heading{border-bottom:1px solid #d9dfe1;padding-bottom:12px;align-items:center}
.mb-facets .mb-filter-heading h2{font-size:16px;font-weight:700;color:#173d51}
.mb-facets>label,.mb-facets legend{text-align:left!important;font-size:14px;font-weight:700;color:#173d51}
.mb-facets fieldset{border:0;border-bottom:1px solid #e2e7e9;margin:20px 0 0;padding:0 0 16px;min-width:0}
.mb-facets legend{margin-bottom:10px;line-height:1.4}
.mb-facets .mb-check{display:flex;align-items:baseline;gap:8px;text-align:left;font-size:13px;font-weight:400;line-height:1.5;margin:7px 0;padding:0;cursor:pointer}
.mb-facets .mb-check input{width:15px;height:15px;flex:0 0 15px;accent-color:#19495e;position:relative;top:2px}
.mb-facets .mb-check span{flex:0 1 auto}
.mb-facets .mb-facet-count{border-radius:0;background:none;padding:0;margin-left:0;color:#6a7880;font-size:12px;min-width:0}
.mb-facets .mb-check:has(input:disabled){opacity:.5}
.mb-facets .mb-search-field{margin-top:8px;margin-bottom:20px}
.mb-facets .mb-filter-reset{font-size:12px;text-decoration:underline}

/* Stronger prices, promotion signals and brand accents. */
:root{--mb-lime:#b8df32;--mb-price:#b92318;--mb-teal:#007e8a}
.mb-gamme-price{font-size:29px!important;line-height:1.2;font-weight:800!important;color:var(--mb-price)!important;letter-spacing:-.5px;margin:18px 0 12px!important}
.mb-gamme-price small{font-size:12px;font-weight:700;color:#173d51;letter-spacing:0}
.mb-gamme-price s{display:block;font-size:16px;font-weight:500;color:#65747b;letter-spacing:0;margin-bottom:5px}
.mb-gamme-cta{display:flex!important;align-items:center;justify-content:space-between;background:#b8df32;color:#15394b!important;border:0!important;border-radius:5px;padding:13px 15px!important;font-size:14px!important;font-weight:800!important;margin-top:15px!important}
.mb-gamme-cta:hover,.mb-gamme-cta:focus{background:#d1ee70;color:#102f42!important}
.mb-offer-label{background:#c72b1b!important;color:#fff!important;font-size:12px!important;font-weight:800!important;padding:7px 10px!important;letter-spacing:.7px;border-radius:3px}
.product-prices{background:#fff8e7;border-left:5px solid #c72b1b;padding:16px 20px;margin:16px 0 20px;border-radius:0 8px 8px 0}
.product-prices .current-price,.product-prices .current-price-value{font-size:34px!important;line-height:1.2;font-weight:800!important;color:#b92318!important;letter-spacing:-.6px}
.product-prices .regular-price{font-size:18px!important;color:#65747b!important}
.product-prices .discount,.product-flags .discount{background:#c72b1b!important;color:#fff!important;font-weight:800!important}
.product-miniature .price{font-size:23px!important;font-weight:800!important;color:#b92318!important}
.product-miniature .regular-price{font-size:14px!important;color:#65747b!important}
.product-miniature .discount-amount,.product-miniature .discount-percentage{background:#c72b1b!important;color:#fff!important}
.btn-primary,.product-add-to-cart .add-to-cart{background:#b8df32!important;color:#15394b!important;border-color:#b8df32!important;font-weight:800!important}
.btn-primary:hover,.btn-primary:focus{background:#d1ee70!important;border-color:#d1ee70!important}
.mb-category-card{border-top:4px solid #007e8a!important;background:linear-gradient(135deg,#fff 65%,#f0f8d5)}
.mb-card-number{background:#b8df32!important;color:#173d51!important;border-radius:50%;width:34px;height:34px;display:inline-flex!important;align-items:center;justify-content:center;font-weight:800!important}
.mb-section-heading h2{border-bottom:4px solid #b8df32;display:inline-block;padding-bottom:9px}
.mb-nav{border-bottom:4px solid #b8df32}
.mb-nav a:hover,.mb-nav a:focus{color:#c6ee4e!important}
.mb-pvc-delay{color:#245f46;font-size:13px;font-weight:600;margin-bottom:12px}
.paypal-pay-later-banner{margin:20px auto!important;max-width:768px;width:100%;order:-20}
@media(max-width:767px){.product-prices .current-price,.product-prices .current-price-value{font-size:30px!important}.mb-gamme-price{font-size:26px!important}.product-prices{padding:14px 16px}.mb-gamme-cta{font-size:14px!important}}
