:root{--mlsf-blue:#0b4f96;--mlsf-blue-deep:#07396f;--mlsf-green:#0eaa63;--mlsf-ink:#112b46;--mlsf-muted:#5b6d80;--mlsf-line:#dce7f0;--mlsf-soft:#f5f9fc;--mlsf-shadow:0 18px 48px rgba(9,43,78,.10)}
		html{scroll-behavior:smooth}body{color:var(--mlsf-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:Poppins,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}

		/* Header and search */
		#site-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid rgba(11,79,150,.08)!important;box-shadow:0 8px 30px rgba(9,43,78,.07)!important;backdrop-filter:saturate(160%) blur(14px)}
		#site-logo .custom-logo{width:auto!important;max-height:72px!important;object-fit:contain!important}
		#site-navigation-wrap .dropdown-menu>li>a{font-weight:650!important;letter-spacing:.005em!important}
		#site-navigation-wrap .dropdown-menu>li>a:hover,#site-navigation-wrap .dropdown-menu>.current-menu-item>a{color:var(--mlsf-blue)!important}
		#site-navigation-wrap .sub-menu{border:1px solid var(--mlsf-line)!important;border-radius:0 0 14px 14px!important;box-shadow:var(--mlsf-shadow)!important;overflow:hidden!important}
		#site-navigation-wrap .sub-menu a{padding:12px 18px!important;font-size:14px!important}
		#site-navigation-wrap .sub-menu a:hover{background:#eef7f3!important;color:var(--mlsf-blue)!important}
		.dgwt-wcas-search-input{padding-left:48px!important;border-radius:12px!important;border-color:#cbdbe8!important;box-shadow:inset 0 0 0 1px rgba(11,79,150,.02)!important}
		.dgwt-wcas-search-submit{left:5px!important;width:40px!important}
		.mls-mobile-search-trigger{display:none!important}

		/* Homepage: one clean composition */
		body.home #mls-v15-brands,body.home #mls-v59-brands{display:none!important}
		body.home .mlspro-featured{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0 auto!important;padding:clamp(28px,4vw,52px) clamp(18px,5vw,72px)!important;overflow:visible!important;background:#f5f9fc!important}
        body.home .mlspro-featured .mlspro-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;max-width:1280px!important;margin:0 auto!important}
        body.home .mlspro-featured .mlspro-feature-head{max-width:1280px!important;gap:16px!important;flex-wrap:wrap;margin:0 auto 22px!important}
        body.home .mlspro-featured .mlspro-feature-head h2{font-size:clamp(25px,3vw,34px)!important;color:#113d61!important}
        body.home .mlspro-featured .mlspro-feature-head>a{font-size:14px!important}
        body.home .mlspro-featured .mlspro-product{display:flex!important;flex-direction:column!important;min-width:0!important;padding:18px!important;border:1px solid #dce6ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 20px rgba(11,55,87,.05)!important}
        body.home .mlspro-featured .mlspro-product-image{height:210px!important;background:#fff!important}
        body.home .mlspro-featured .mlspro-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
        body.home .mlspro-featured .mlspro-product h3{font-size:16px!important;line-height:1.45!important;color:#163e5e!important}
        body.home .mlspro-featured .mlspro-product p{font-size:14px!important}
        body.home .mlspro-featured .mlspro-product-actions{margin-top:auto!important;padding-top:14px!important}
        body.home .mlspro-featured .mlspro-product-actions a{font-size:14px!important;min-height:44px!important}
        @media(max-width:1024px){body.home .mlspro-featured .mlspro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        @media(max-width:560px){body.home .mlspro-featured .mlspro-product-grid{grid-template-columns:1fr!important}body.home .mlspro-featured .mlspro-product-image{height:230px!important}}
		body.home #mlspro-brands{display:block!important;visibility:visible!important;width:auto!important;height:auto!important;max-width:1180px!important;margin:0 auto clamp(52px,7vw,92px)!important;padding:clamp(38px,5vw,64px)!important;background:linear-gradient(145deg,#f5fbff,#eefaf5)!important;border:1px solid var(--mlsf-line)!important;border-radius:28px!important;box-shadow:var(--mlsf-shadow)!important;text-align:center!important}
		body.home #mlspro-brands>h2{margin:0!important;color:var(--mlsf-ink)!important;font-size:clamp(30px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
		body.home #mlspro-brands>p{max-width:720px!important;margin:12px auto 30px!important;color:var(--mlsf-muted)!important;font-size:16px!important}
		body.home #mlspro-brands .mlspro-brand-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
		body.home #mlspro-brands .mlspro-brand-card{min-width:0!important;min-height:116px!important;padding:17px 14px!important;background:#fff!important;border:1px solid var(--mlsf-line)!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:0 8px 22px rgba(9,43,78,.055)!important;color:var(--mlsf-blue-deep)!important;font-weight:750!important}
		body.home #mlspro-brands .mlspro-brand-card:hover{transform:translateY(-4px)!important;border-color:#aed4c2!important;box-shadow:0 15px 34px rgba(9,43,78,.11)!important}
		body.home #mlspro-brands .mlspro-brand-card img{display:block!important;max-width:100%!important;width:auto!important;height:54px!important;object-fit:contain!important;opacity:1!important}
		body.home .mlspro-cta{display:flex!important;gap:24px!important;flex-wrap:wrap!important}

		.mlspro-hero{isolation:isolate!important;min-height:min(820px,calc(100svh - 110px))!important;background-position:center!important;box-shadow:0 20px 55px rgba(7,57,111,.15)!important}
		.mlspro-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,253,255,.98) 0%,rgba(250,253,255,.90) 34%,rgba(250,253,255,.30) 57%,rgba(4,31,59,.08) 100%);pointer-events:none;z-index:0}
		.mlspro-hero>*{position:relative;z-index:1}
		.mlspro-hero-content{grid-template-columns:minmax(0,58%) minmax(0,42%)!important}
		.mlspro-hero-copy{max-width:700px!important;min-width:0!important}
		.mlspro-hero-copy>h1{max-width:none!important;margin:24px 0 20px!important;font-size:clamp(46px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.055em!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;color:var(--mlsf-blue-deep)!important}
		.mlspro-hero-copy>h1 span{display:block!important;color:#12b96c!important}
		body.home .mlspro-hero-copy>h2{max-width:620px!important;margin:0 0 15px!important;font-size:clamp(19px,2vw,27px)!important;line-height:1.3!important;color:#17456e!important;text-shadow:none!important}
		.mlspro-hero-copy>p{max-width:620px!important;color:#435d73!important;font-size:16px!important;line-height:1.75!important}
		.mlspro-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important}
		.mlspro-btn{min-height:52px!important;padding:14px 24px!important;border-radius:12px!important;font-weight:750!important;box-shadow:0 10px 25px rgba(8,70,130,.15)!important}
		.mlspro-btn:hover{transform:translateY(-2px)!important;box-shadow:0 15px 34px rgba(8,70,130,.21)!important}

		.mlspro-solution-card,.mlspro-special-card,.mls-pe-card{border:1px solid var(--mlsf-line)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(9,43,78,.07)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
		.mlspro-solution-card:hover,.mlspro-special-card:hover,.mls-pe-card:hover{transform:translateY(-5px)!important;border-color:#afd6c3!important;box-shadow:0 19px 45px rgba(9,43,78,.13)!important}
		.mlspro-special-image,.mls-pe-media{position:relative!important;background:linear-gradient(145deg,#eff7fc,#effaf4)!important}
		.mlspro-special-image img,.mls-pe-media .mls-pe-product-photo{width:100%!important;height:100%!important;object-fit:cover!important;image-rendering:auto!important}
		.mls-media-fallback:after{content:attr(data-fallback);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--mlsf-blue-deep);font-weight:750;background:linear-gradient(145deg,#eff7fc,#effaf4)}
		.mls-final-media-brand{position:absolute;top:14px;left:14px;z-index:4;display:flex;align-items:center;min-height:34px;max-width:72%;padding:7px 10px;border:1px solid var(--mlsf-line);border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(9,43,78,.09);color:var(--mlsf-blue-deep);font-size:10px;font-weight:800;line-height:1.2}
		#mls-home-quote{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
		#mls-home-quote>div{min-width:0!important}
		#mls-home-quote>a{width:auto!important;min-width:220px!important;max-width:100%!important;margin:0!important;justify-self:end!important;box-sizing:border-box!important;white-space:nowrap!important}

		/* Shop and category architecture */
		.mls-final-shop-hub{clear:both;margin:0 0 34px;padding:clamp(24px,3vw,38px);background:linear-gradient(145deg,#f4f9fd,#eef9f4);border:1px solid var(--mlsf-line);border-radius:22px;box-shadow:0 13px 36px rgba(9,43,78,.07)}
		.mls-final-section-heading{text-align:center;margin:0 auto 24px;max-width:760px}.mls-final-section-heading>span{display:block;margin-bottom:7px;color:var(--mlsf-green);font-size:11px;font-weight:800;letter-spacing:.14em}.mls-final-section-heading h2{margin:0;color:var(--mlsf-ink);font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.mls-final-section-heading p{margin:10px 0 0;color:var(--mlsf-muted);font-size:15px;line-height:1.65}
		.mls-final-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mls-final-category-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:15px;background:#fff;border:1px solid var(--mlsf-line);border-radius:14px;color:var(--mlsf-ink)!important;box-shadow:0 6px 18px rgba(9,43,78,.045)}.mls-final-category-card:hover{transform:translateY(-3px);border-color:#abd4bf;box-shadow:0 12px 26px rgba(9,43,78,.10)}.mls-final-category-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#edf6ff,#e8f9ef);color:var(--mlsf-green);font-size:24px;font-weight:700}.mls-final-category-card strong{display:block;font-size:14px;line-height:1.35}.mls-final-category-card small{display:block;margin-top:5px;color:var(--mlsf-green);font-size:11px;font-weight:700}
		.mls-final-application-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #d8e7e2}.mls-final-application-links strong{font-size:12px;color:var(--mlsf-blue-deep)}.mls-final-application-links a{padding:7px 11px;border:1px solid #cfe1dc;border-radius:999px;background:#fff;color:#1e5e50!important;font-size:11px;font-weight:700}.mls-final-application-links a:hover{background:#eaf8f1;border-color:#9ccbb6}
		.mls-final-subcategory-nav{clear:both;margin:0 0 28px;padding:22px 24px;background:#f6fafc;border:1px solid var(--mlsf-line);border-radius:17px}.mls-final-subcategory-nav>strong{display:block;margin-bottom:13px;color:var(--mlsf-blue-deep);font-size:16px}.mls-final-subcategory-nav>div{display:flex;flex-wrap:wrap;gap:9px}.mls-final-subcategory-nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d4e2ec;border-radius:10px;background:#fff;color:var(--mlsf-ink)!important;font-size:12px;font-weight:650}.mls-final-subcategory-nav a span{color:var(--mlsf-green)}.mls-final-subcategory-nav a:hover{border-color:#a7cfbb;background:#eef9f3;transform:translateY(-1px)}
		.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:14px!important;background:#fff!important;border:1px solid var(--mlsf-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(9,43,78,.06)!important;overflow:hidden!important}.woocommerce ul.products li.product:hover{transform:translateY(-4px)!important;border-color:#afd3c1!important;box-shadow:0 18px 40px rgba(9,43,78,.12)!important}.woocommerce ul.products li.product img{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important;border-radius:11px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:44px!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;color:var(--mlsf-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.woocommerce-result-count{color:var(--mlsf-muted)!important}.woocommerce-ordering select{border-radius:10px!important}

		/* Single product: information and actions in decision order */
		.single-product div.product{padding:clamp(18px,3vw,34px)!important;background:#fff!important;border:1px solid var(--mlsf-line)!important;border-radius:24px!important;box-shadow:var(--mlsf-shadow)!important}
		.single-product div.product .woocommerce-product-gallery{border:1px solid var(--mlsf-line)!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important}
		.single-product div.product .woocommerce-product-gallery__image a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:520px!important;padding:24px!important;background:#fff!important}
		.single-product div.product .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:600px!important;object-fit:contain!important}
		.single-product div.product .summary{min-width:0!important;padding:4px 0!important}
		.single-product div.product .product_title{margin:0 0 18px!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:var(--mlsf-blue-deep)!important;overflow-wrap:anywhere!important}
		.single-product .woocommerce-product-details__short-description{margin:0 0 18px!important;padding:16px 18px!important;border-left:4px solid var(--mlsf-green)!important;border-radius:0 12px 12px 0!important;background:#eef9f3!important;color:#34546d!important;font-size:15px!important;line-height:1.72!important}
		.single-product p.stock,.single-product .stock.in-stock{display:none!important}
		.single-product .mls-product-glance{border:1px solid var(--mlsf-line)!important;border-radius:17px!important;background:linear-gradient(145deg,#f7fbfe,#f1faf5)!important;box-shadow:0 8px 24px rgba(9,43,78,.055)!important}
		.single-product .mls-quote-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important;margin:18px 0 0!important}
		.single-product .mls-quote-buttons .mls-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:13px 16px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important;white-space:normal!important;text-align:center!important}
		.single-product .mls-final-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.single-product .mls-final-assurance span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;border:1px solid #dce8ef;border-radius:10px;background:#f8fbfd;color:#476177;font-size:10px;font-weight:700;text-align:center}.single-product .mls-final-assurance i{color:var(--mlsf-green);font-style:normal;font-size:14px}
		.single-product .mls-v58-share{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--mlsf-line)!important}.single-product .mls-v58-share-title{color:var(--mlsf-blue-deep)!important;font-size:12px!important;letter-spacing:.05em!important}.single-product .mls-v58-share-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.single-product .mls-v58-share-list a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;padding:10px 8px!important;border:1px solid var(--mlsf-line)!important;border-radius:10px!important;background:#fff!important;color:var(--mlsf-blue-deep)!important;font-size:11px!important;font-weight:700!important}.single-product .mls-v58-share-list a:hover{transform:translateY(-2px)!important;border-color:#a9ccb9!important;background:#f1faf5!important}.single-product .ocean-social-share{display:none!important}
		.single-product .mls-final-resources{margin:16px 0 0;padding:17px;border:1px solid #d5e5ee;border-radius:15px;background:linear-gradient(145deg,#f6fbff,#f1faf5)}.single-product .mls-final-resources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.single-product .mls-final-resources-head h3{margin:0!important;color:var(--mlsf-blue-deep)!important;font-size:16px!important;line-height:1.35!important}.single-product .mls-final-resources-head p{margin:3px 0 0!important;color:var(--mlsf-muted)!important;font-size:11px!important;line-height:1.5!important}.single-product .mls-final-resources-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e3f6eb;color:#087646;font-size:9px;font-weight:800;letter-spacing:.06em}.single-product .mls-final-resource-grid{display:grid;grid-template-columns:1fr;gap:8px}.single-product .mls-final-resource{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #d8e6ee;border-radius:11px;background:#fff;color:var(--mlsf-ink)!important}.single-product .mls-final-resource:hover{transform:translateY(-1px);border-color:#9ecbb4;box-shadow:0 8px 18px rgba(9,43,78,.07)}.single-product .mls-final-resource-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#e9f4ff,#e5f8ed);color:var(--mlsf-blue);font-size:15px}.single-product .mls-final-resource strong{display:block;min-width:0;color:var(--mlsf-ink);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.single-product .mls-final-resource small{display:block;margin-top:2px;color:var(--mlsf-muted);font-size:9px}.single-product .mls-final-resource-arrow{color:var(--mlsf-green);font-weight:800}
		.single-product .woocommerce-tabs{clear:both!important;margin-top:34px!important}.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;border:1px solid var(--mlsf-line)!important;border-radius:14px!important;background:#f4f8fb!important}.single-product .woocommerce-tabs ul.tabs:before{display:none!important}.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:10px 15px!important;border-radius:9px!important;color:#34506a!important;font-size:12px!important;font-weight:750!important}.single-product .woocommerce-tabs ul.tabs li.active a{background:linear-gradient(135deg,var(--mlsf-blue),var(--mlsf-green))!important;color:#fff!important}.single-product .woocommerce-Tabs-panel{padding:clamp(22px,3vw,36px)!important;border:1px solid var(--mlsf-line)!important;border-radius:17px!important;background:#fff!important;color:#40566c!important;line-height:1.78!important;box-shadow:0 9px 28px rgba(9,43,78,.055)!important}.single-product .woocommerce-Tabs-panel h2,.single-product .woocommerce-Tabs-panel h3,.single-product .woocommerce-Tabs-panel h4{color:var(--mlsf-blue-deep)!important;line-height:1.3!important}.single-product .woocommerce-Tabs-panel p,.single-product .woocommerce-Tabs-panel li,.single-product .woocommerce-Tabs-panel a{overflow-wrap:anywhere!important;word-break:normal!important}.single-product .woocommerce-Tabs-panel table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-collapse:collapse!important}.single-product .woocommerce-Tabs-panel th,.single-product .woocommerce-Tabs-panel td{min-width:150px!important;padding:11px 13px!important;border:1px solid var(--mlsf-line)!important;vertical-align:top!important}

		.single-product .mls-shared-brands{max-width:1180px!important;margin:52px auto!important;padding:clamp(28px,4vw,48px)!important;border:1px solid var(--mlsf-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#f6fbff,#eef9f4)!important;box-shadow:0 13px 38px rgba(9,43,78,.07)!important}.single-product .mls-shared-brand-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.single-product .mls-shared-brand-grid>a{min-width:0!important}.single-product .mls-shared-brand-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:108px!important;padding:13px!important;border:1px solid var(--mlsf-line)!important;border-radius:13px!important;background:#fff!important;color:var(--mlsf-blue-deep)!important;text-align:center!important}.single-product .mls-shared-brand-card img{display:block;max-width:100%!important;width:auto!important;height:52px!important;object-fit:contain!important}.mls-final-brand-name{display:block;color:var(--mlsf-blue-deep);font-size:10px;font-weight:750;line-height:1.25;text-align:center}.mls-brand-image-failed img{display:none!important}.mls-brand-image-failed .mls-final-brand-name{font-size:13px}.single-product #mls-v59-brands,.single-product #mls-v15-brands{display:none!important}

		input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],select,textarea{min-height:46px!important;padding:10px 13px!important;border:1px solid #cbdbe7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(11,79,150,.13)!important;border-color:var(--mlsf-blue)!important}

		@media(max-width:1024px){body.home #mlspro-brands .mlspro-brand-row,.single-product .mls-shared-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mls-final-category-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mlspro-hero-content{grid-template-columns:minmax(0,62%) minmax(0,38%)!important}.mlspro-hero-copy>h1{font-size:clamp(40px,5.3vw,58px)!important}}
		@media(max-width:959px){#site-navigation-wrap{display:none!important}.oceanwp-mobile-menu-icon{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.oceanwp-mobile-menu-icon .mls-mobile-search-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}.responsive-logo-link{display:none!important}}
		@media(max-width:767px){
			#top-bar-wrap,#top-bar,#top-bar-content{height:auto!important;overflow:visible!important}#top-bar-content .topbar-content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;padding:9px 12px!important;text-align:center!important}#top-bar-content .topbar-content>div{float:none!important;width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important}
			.mlspro-hero{min-height:720px!important;background-position:62% center!important}.mlspro-hero:after{background:linear-gradient(180deg,rgba(4,44,84,.76),rgba(4,44,84,.62) 68%,rgba(4,44,84,.40))!important}.mlspro-hero-content{display:block!important;padding:62px 18px 150px!important}.mlspro-hero-copy{max-width:100%!important}.mlspro-hero-copy>h1{margin:18px 0!important;font-size:clamp(28px,9vw,43px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,22,48,.48)!important}.mlspro-hero-copy>h1 span{color:#4ee49a!important}body.home .mlspro-hero-copy>h2{color:#fff!important;font-size:18px!important;text-shadow:0 2px 12px rgba(0,22,48,.42)!important}.mlspro-hero-copy>p{color:#f1f7fb!important;font-size:14px!important;text-shadow:0 1px 9px rgba(0,22,48,.38)!important}.mlspro-actions{display:grid!important;grid-template-columns:1fr!important}.mlspro-btn{width:100%!important;justify-content:center!important}.mlspro-hero-right{display:none!important}
			#mls-home-quote{grid-template-columns:1fr!important;gap:18px!important;text-align:left!important}#mls-home-quote>a{width:100%!important;min-width:0!important;justify-self:stretch!important}
			body.home #mlspro-brands{margin:0 14px 52px!important;padding:30px 18px!important;border-radius:20px!important}body.home #mlspro-brands .mlspro-brand-row,.single-product .mls-shared-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
			.mls-final-shop-hub{padding:22px 14px;border-radius:17px}.mls-final-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mls-final-category-card{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:82px;padding:11px}.mls-final-category-icon{width:40px;height:40px;font-size:20px}.mls-final-category-card strong{font-size:12px}.mls-final-application-links{justify-content:flex-start}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce ul.products li.product{padding:10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
			.single-product div.product{padding:14px!important;border-radius:18px!important}.single-product div.product .woocommerce-product-gallery__image a{min-height:330px!important;padding:14px!important}.single-product div.product .product_title{font-size:clamp(27px,8vw,37px)!important;overflow-wrap:anywhere!important}.single-product .mls-quote-buttons{grid-template-columns:1fr!important}.single-product .mls-final-assurance{grid-template-columns:1fr!important}.single-product .mls-v58-share-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr!important}.single-product .woocommerce-tabs ul.tabs li a{text-align:center!important}.single-product .woocommerce-Tabs-panel{padding:20px 15px!important}.single-product .mls-shared-brands{margin:38px 12px!important;padding:26px 15px!important;border-radius:18px!important}
		}
		@media(max-width:420px){.mls-final-category-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .mls-v58-share-list{grid-template-columns:1fr 1fr!important}.mlspro-hero-copy>h1{font-size:clamp(27px,8.7vw,37px)!important}}
		@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

        /* Homepage hierarchy and readable customer-facing content. */
        body.home #mls-home-discovery .mlspro-hero{min-height:480px!important;height:auto!important;max-height:none!important;}
        body.home #mls-home-discovery .mlspro-hero-content{min-height:480px!important;padding:56px clamp(20px,5vw,72px)!important;align-items:center!important;}
        body.home #mls-home-discovery .mlspro-hero-copy>h1{font-size:clamp(34px,4.2vw,56px)!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:720px!important;text-wrap:balance;}
        body.home #mls-home-discovery .mlspro-hero-copy>p{font-size:17px!important;line-height:1.65!important;max-width:580px!important;color:#284c64!important;}
        body.home #mls-home-discovery .mlspro-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
        body.home #mls-home-discovery .mlspro-solution-card{min-height:132px!important;padding:20px!important;align-items:flex-start!important;text-align:left!important;}
        body.home #mls-home-discovery .mlspro-solution-card strong{font-size:16px!important;line-height:1.4!important;}
        body.home #mls-home-discovery .mlspro-solution-card small{font-size:14px!important;}
        body.home #mls-home-discovery .mlspro-title h2,body.home #mls-home-discovery .mlspro-feature-head h2{font-size:clamp(25px,2.8vw,34px)!important;line-height:1.25!important;letter-spacing:-.02em!important;}
        body.home #mls-home-discovery .mlspro-title p,body.home #mls-home-discovery .mlspro-special-body p{font-size:16px!important;line-height:1.65!important;}
        body.home #mls-home-discovery .mlspro-special-body h3{font-size:20px!important;line-height:1.35!important;}
        body.home #mls-home-discovery .mlspro-special-body a{font-size:14px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;}
        body.home #mls-home-discovery .mlspro-product h3 a{color:inherit!important;text-decoration:none;}
        body.home #mls-home-discovery .mlspro-product h3 a:hover{text-decoration:underline;}
        body.home #mls-home-discovery a:focus-visible,body.home #mls-home-discovery button:focus-visible{outline:3px solid #0874b0!important;outline-offset:4px!important;}
        body.home #mls-home-discovery .mlspro-cta{max-width:1280px!important;margin:24px auto 48px!important;padding:30px!important;border-radius:16px!important;}
        body.home #mls-home-discovery .mlspro-cta h3{font-size:24px!important;line-height:1.3!important;}
        body.home #mls-home-discovery .mlspro-cta p{font-size:16px!important;line-height:1.6!important;}
        body.home #mls-home-discovery .mlspro-cta a{font-size:15px!important;min-height:44px!important;}
        body.home #mls-home-discovery .mlspro-proof-strip{padding:24px clamp(18px,5vw,72px)!important;}
        body.home #mls-home-discovery .mlspro-proof-strip b{font-size:15px!important;}
        body.home #mls-home-discovery .mlspro-proof-strip small{font-size:14px!important;line-height:1.5!important;}
        @media(max-width:900px){body.home #mls-home-discovery .mlspro-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
        @media(max-width:600px){body.home #mls-home-discovery .mlspro-hero,body.home #mls-home-discovery .mlspro-hero-content{min-height:0!important;}body.home #mls-home-discovery .mlspro-hero-content{padding:36px 20px!important;}body.home #mls-home-discovery .mlspro-hero-copy>h1{font-size:34px!important;}body.home #mls-home-discovery .mlspro-hero-copy>p{font-size:16px!important;}body.home #mls-home-discovery .mlspro-solution-card{min-height:124px!important;padding:16px!important;}body.home #mls-home-discovery .mlspro-cta{margin:20px 16px 40px!important;padding:24px!important;}}
        @media(prefers-reduced-motion:reduce){body.home #mls-home-discovery *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}}