/* Compact shared navigation, footer and forms. No font or script dependencies. */
header.minimal-header{background:#fff;border-bottom:1px solid #e5eae5;position:relative;z-index:40}.minimal-header .navigation{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:36px}.minimal-header .brand{flex:0 0 auto}.minimal-header .nav-links{display:flex!important;align-items:center;gap:30px;position:static;padding:0;background:transparent;box-shadow:none;overflow:visible;max-height:none}.minimal-header .nav-links>a,.minimal-dropdown>summary{font-size:14px;font-weight:600;color:#193a2d;white-space:nowrap;padding:14px 0;text-decoration:none}.minimal-header .nav-links>a:hover{color:#657a4d}.minimal-header .menu{display:none!important}.minimal-dropdown{position:relative}.minimal-dropdown>summary{cursor:pointer;list-style:none;display:flex;gap:9px;align-items:center}.minimal-dropdown>summary::-webkit-details-marker{display:none}.minimal-dropdown-panel{position:absolute;top:calc(100% + 8px);left:-20px;min-width:250px;border:1px solid #e0e7df;border-radius:16px;padding:10px;background:#fff;box-shadow:0 20px 50px #183b2920;display:grid;gap:2px;z-index:80}.minimal-dropdown-panel a{display:block;padding:11px 12px;color:#193a2d;font-size:14px;border-radius:8px;text-decoration:none}.minimal-dropdown-panel a:hover{background:#f1f5ef}.minimal-dropdown-all{border-top:1px solid #e5eae5;margin-top:5px;padding-top:15px!important}.minimal-nav-actions{display:flex;gap:16px;align-items:center;margin-inline-start:8px}.minimal-header .site-search-toggle{width:42px;height:42px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:50%;color:#183b2e}.minimal-header .site-search-toggle:hover{background:#f1f5ef}.minimal-header .language-selector{max-width:115px;min-height:40px;padding:8px 25px 8px 10px;font-size:12px;margin:0;background-color:#fff;border:1px solid #dbe3d9;border-radius:30px}.minimal-header .h-header-quote{display:inline-flex!important;min-height:44px;border-radius:30px;padding:11px 21px!important;gap:12px;font-size:13px;background:#163c2e;color:#fff!important;white-space:nowrap}.minimal-header :is(a,button,summary,select):focus-visible,.minimal-footer :is(a,button,input):focus-visible{outline:3px solid #8ca97a;outline-offset:4px}
footer.minimal-footer{background:#102c23;color:#e9efe7;padding:58px 0 0}.minimal-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:60px;padding-bottom:40px}.minimal-footer .i-footer-logo{display:inline-flex;flex-direction:column;align-items:flex-start;width:150px;margin-bottom:12px}.minimal-footer .i-footer-logo img{width:150px;height:auto;object-fit:contain}.minimal-footer .i-footer-logo>span{font-size:9px;letter-spacing:2px;margin-top:2px}.minimal-footer .i-footer-company p{font-size:14px;line-height:1.8;color:#c1cdbf;margin:8px 0 18px;max-width:280px}.minimal-footer .i-footer-company>a:not(.i-footer-logo){display:block;font-size:13px;line-height:1.9;color:#e9efe7;text-decoration:none}.minimal-footer .i-footer-company address{font-style:normal;font-size:12px;line-height:1.8;margin-top:13px;color:#b3c4b3}.minimal-footer .i-socials{display:flex;gap:10px;margin-top:18px}.minimal-footer .i-socials a{width:34px;height:34px;border:1px solid #ffffff24;border-radius:50%;display:grid;place-items:center;background:transparent}.minimal-footer .i-socials a:hover{background:#ffffff12;transform:translateY(-2px)}.minimal-footer .i-socials img{width:19px;height:19px}.minimal-footer h3{font-family:inherit;font-size:14px;font-weight:600;color:#f4f6ef;letter-spacing:0;margin:5px 0 20px}.minimal-footer-links>div{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.minimal-footer-links a{font-size:13px;color:#c1cdbf;text-decoration:none;line-height:1.6}.minimal-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.minimal-footer .i-subscribe{border:0;padding:0;min-width:0}.minimal-footer .i-subscribe>p{font-size:13px;line-height:1.7;color:#b3c4b3;margin:0 0 18px}.minimal-footer #home-updates>label:first-of-type{font-size:12px;display:block;margin-bottom:8px}.minimal-footer .i-subscribe-input{display:flex!important;gap:8px;background:transparent;border:0;border-radius:0;padding:0;align-items:center;flex-wrap:wrap}.minimal-footer .i-subscribe-input input[type=email]{flex:1 1 170px;min-width:0;background:#fff;color:#19382b;border:1px solid #dce5d7;border-radius:10px;padding:12px 13px;min-height:44px;font-size:13px}.minimal-footer .i-subscribe-input button{flex:0 0 auto;min-height:44px;background:#d8e2c9;color:#183b2d;border:0;border-radius:10px;padding:10px 17px;font-size:12px;font-weight:600}.minimal-footer .i-subscribe-consent{display:flex;align-items:flex-start;gap:8px;margin-top:13px;font-size:11px;line-height:1.6;color:#b3c4b3}.minimal-footer .i-subscribe-consent input{margin-top:3px;flex:0 0 auto;accent-color:#a7bc91}.minimal-footer .i-subscribe-status{font-size:12px;margin:10px 0 0;line-height:1.7}.minimal-footer .i-footer-bottom{border-top:1px solid #ffffff19;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#b3c4b3}.minimal-footer .i-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.minimal-footer .i-footer-bottom :is(a,button){font:inherit;color:inherit;border:0;background:transparent;padding:0;text-decoration:none}.minimal-footer .i-footer-bottom button:hover{color:#fff;text-decoration:underline}
:is(#home-quote-dialog,#quote-dialog){border:1px solid #dce5da;border-radius:24px;padding:32px;box-shadow:0 25px 100px #082b2440;max-width:min(740px,calc(100vw - 32px))}dialog::backdrop{background:#071f19a8;backdrop-filter:blur(3px)}:is(#home-quote-dialog,#quote-dialog) h2{font-size:clamp(26px,4vw,36px);line-height:1.18;letter-spacing:-.035em;margin-bottom:12px}:is(#home-quote-dialog,#quote-dialog) [data-close-dialog]{width:40px;height:40px;min-width:40px;border-radius:50%;display:grid;place-items:center;position:absolute;top:16px;right:16px;border:1px solid #dce5da;background:#f3f6f0;color:#173b2d;font-size:23px;padding:0;line-height:1}form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:10px;min-height:46px}form textarea{min-height:110px}form .h-form-grid{gap:16px}form .h-field{font-size:13px;line-height:1.6;gap:6px}form .h-field small{font-size:11px;line-height:1.6;color:#647567}form button[type=submit]{border-radius:30px;min-height:46px}form .h-field input[type=file]{padding:10px;background:#f6f8f3;font-size:12px}#quote-form{padding:28px;border:1px solid #dde5d9;border-radius:20px;background:#fff}#quote-form .h-form-grid{gap:18px}.minimal-footer .intime-verification{flex-basis:100%}
@media(max-width:1100px){.minimal-header .navigation{min-height:82px;gap:20px}.minimal-header .menu{display:inline-flex!important;gap:10px;align-items:center;border:1px solid #dce5da;border-radius:30px;background:#fff;padding:11px 16px;color:#193b2d}.minimal-header .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;padding:20px max(5vw,20px);background:#fff;border-bottom:1px solid #dce5da;max-height:calc(100dvh - 120px);overflow:auto}.minimal-header .nav-links.open{display:flex!important;flex-direction:column;align-items:stretch!important;gap:4px!important}.minimal-header .nav-links.open>a{padding:12px 0!important}.minimal-header .minimal-nav-actions{margin:12px 0 0;justify-content:flex-start;flex-wrap:wrap}.minimal-dropdown-panel{position:static;box-shadow:none;margin:0 0 10px;border-radius:10px;background:#f7f9f4;min-width:0}.minimal-dropdown>summary{justify-content:space-between}.minimal-footer-grid{gap:30px}.minimal-footer-links>div{grid-template-columns:1fr;gap:10px}}
@media(max-width:760px){footer.minimal-footer{padding-top:36px}.minimal-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:30px}.minimal-footer .i-subscribe{grid-column:1/-1;max-width:480px}.minimal-footer-links>div{gap:12px}.minimal-footer .i-footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.minimal-footer .i-footer-bottom nav{gap:14px 18px}.minimal-header .brand img{max-width:112px}.minimal-header .navigation{min-height:78px}:is(#home-quote-dialog,#quote-dialog){padding:26px 20px 22px;border-radius:18px}:is(#home-quote-dialog,#quote-dialog) h2{padding-right:30px}#quote-form{padding:22px 18px}form .h-form-grid{grid-template-columns:1fr!important}form .h-field{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){.minimal-footer .i-socials a{transform:none!important}}
/* Search is a compact index, with clear row hierarchy instead of oversized cards. */
body .buyer-dialog{width:min(560px,calc(100vw - 28px));max-height:min(680px,88dvh);padding:0;border:1px solid #dbe3da;border-radius:20px;background:#fff;box-shadow:0 30px 120px #08251c40;color:#183b2e}body .buyer-dialog-header{padding:24px 24px 16px;gap:16px}body .buyer-dialog h2{font:600 20px/1.3 Arial,sans-serif;letter-spacing:-.03em;margin:0}body .buyer-dialog-header button{width:34px;height:34px;min-height:34px;padding:0;font:23px/1 Arial;border-radius:50%;background:#f1f4ef;color:#264837}body .buyer-search-field{margin:0 24px;display:flex;align-items:center;gap:12px;border:1px solid #c5d1c1;border-radius:11px;padding:0 13px;background:#fff}.buyer-search-field svg{flex:0 0 auto;color:#526a51}body .buyer-dialog .buyer-search-field input{min-width:0;border:0;outline:0;border-radius:11px;padding:14px 0;font:14px Arial;background:transparent;box-shadow:none;width:100%}.buyer-search-field:focus-within{outline:2px solid #739367;outline-offset:2px}.search-sr-only{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.buyer-search-tabs{display:flex;gap:6px;margin:16px 24px 20px}.buyer-search-tabs button{border:0;border-radius:30px;background:transparent;color:#566952;font:12px Arial;padding:7px 13px;min-height:32px}.buyer-search-tabs button[aria-pressed=true]{background:#edf2e8;color:#173c2b;font-weight:600}.buyer-results-label{font:11px Arial;text-transform:uppercase;letter-spacing:.07em;color:#6e7c68;margin:0 24px 8px}body .buyer-results{display:block;margin:0;padding:0 14px 14px;max-height:350px;overflow-y:auto}body .buyer-results a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 10px;border:0;border-bottom:1px solid #edf0e9;border-radius:8px;background:#fff;color:#183b2d;text-decoration:none}body .buyer-results a:hover,body .buyer-results a:focus-visible{background:#f4f7ef}body .buyer-results strong{font:500 14px/1.45 Arial}body .buyer-results small{font:11px/1.5 Arial;color:#71816b;margin-top:3px}.buyer-result-arrow{color:#64815b;font-size:18px;flex-shrink:0}.buyer-search-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid #e9eee4;padding:16px 24px;color:#76836e;font:11px/1.5 Arial}.buyer-search-footer a{color:#264b31;white-space:nowrap;text-decoration:none}.buyer-search-empty{font:14px/1.7 Arial;padding:14px 10px;color:#63765a}body #home-quote-dialog [data-close-dialog]{border-radius:50%!important;right:16px;top:16px;background:#f0f4ec!important}
@media(max-width:480px){.buyer-search-footer{align-items:flex-start;flex-direction:column;gap:6px}body .buyer-dialog-header{padding:20px 18px 14px}.buyer-search-field{margin:0 18px}.buyer-search-tabs{margin:14px 18px}.buyer-results-label{margin-inline:18px}}
/* Localized typography and logical layout. Source URLs and production values remain stable. */
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0!important;line-height:1.45}html[lang=ar] :is(input[type=email],input[type=tel],.ps-unit,.i-footer-company>a[href^="tel:"],.i-footer-company>a[href^="mailto:"]){direction:ltr;text-align:start}html[dir=rtl] .minimal-dropdown-panel{left:auto;right:-20px}html[dir=rtl] .buyer-results a,html[dir=rtl] .minimal-footer{text-align:right}html[dir=rtl] .i-footer-logo{align-items:flex-end}html[dir=rtl] .minimal-footer .i-footer-bottom{flex-direction:row}html[dir=rtl] .h-field input,html[dir=rtl] .h-field textarea{text-align:start}html[lang=zh-CN] :is(h1,h2,h3){font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.4;letter-spacing:0!important}.minimal-nav-actions [data-language-picker]{display:block}.minimal-header .nav-links>.language-selector{display:none}.minimal-header .brand{max-width:160px}.minimal-header .navigation{gap:24px}.minimal-header .nav-links{gap:24px}.minimal-footer .i-socials a{flex:none}.minimal-footer .i-subscribe-input{position:relative}.minimal-footer .intime-verification{display:block;flex:0 0 100%;width:100%}.minimal-footer .intime-verification[hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1280px){.minimal-header .nav-links{gap:17px}.minimal-nav-actions{gap:10px}.minimal-header .brand{max-width:130px}.minimal-header .h-header-quote{padding-inline:15px!important}.minimal-header .language-selector{max-width:100px}}
@media(max-width:760px){html[dir=rtl] .minimal-footer .i-footer-bottom{flex-direction:column}}

/* Consolidated global header fix: all localized HTML retains accessible native details. */
.minimal-header .minimal-dropdown>summary {list-style:none!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;}
.minimal-header .minimal-dropdown>summary::-webkit-details-marker{display:none!important;}
.minimal-header .minimal-dropdown>summary::marker{content:""!important;font-size:0!important;}
.minimal-header .minimal-dropdown>summary::after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-right:1.7px solid currentColor!important;border-bottom:1.7px solid currentColor!important;transform:rotate(45deg)!important;margin-left:3px!important;margin-top:-4px!important;transition:transform .2s ease!important;}
.minimal-header .minimal-dropdown[open]>summary::after{transform:rotate(225deg)!important;margin-top:4px!important;}
.minimal-header .minimal-dropdown>summary>span[aria-hidden]{display:none!important;}
