.dark-section .brand-wall .brand-tile{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:144px;min-height:144px;padding:12px 8px;display:flex}.dark-section .brand-wall .brand-logo-area{box-sizing:border-box;background:#fff;border:0;flex:0 0 64px;justify-content:center;align-items:center;width:136px;max-width:100%;height:64px;min-height:64px;padding:8px;display:flex;overflow:hidden}.dark-section .brand-wall .brand-logo-area img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:120px!important;height:100%!important;max-height:48px!important;padding:0!important}.dark-section .brand-wall .brand-tile-heading{flex:0 0 44px;grid-template-rows:22px 20px;align-content:start;gap:2px;height:44px;min-height:44px;margin:0;display:grid}.dark-section .brand-wall .brand-tile-heading b,.dark-section .brand-wall .brand-tile-heading small{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;line-height:20px;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-visual{box-sizing:border-box;flex:0 0 136px;height:136px;min-height:136px;margin:0}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual{place-items:center;padding:12px;display:grid}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual picture{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;transform:none}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual img{width:100%;height:100%;max-width:min(100%, var(--card-image-width,240px));max-height:min(100%, var(--card-image-height,240px));object-fit:contain;object-position:center;padding:0;display:block}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-card-body{flex-direction:column;min-width:0;min-height:0;padding:9px 10px 10px;display:flex}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-kicker{white-space:nowrap;text-overflow:ellipsis;flex:0 0 16px;height:16px;min-height:16px;margin:0 0 4px;line-height:16px;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;height:2.6em;min-height:2.6em;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;flex:0 0 32px;height:32px;min-height:32px;margin:4px 0 0;line-height:16px;display:-webkit-box;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models span{margin-right:5px;display:inline}@media (min-width:1200px){.brand-wall,.featured-product-grid,.product-list-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.brand-wall .brand-tile:nth-child(n){display:flex!important}}
.hero .hero-copy h1{font-size:clamp(54px,3.8vw,58px);line-height:1.1}.page-hero h1,.brand-index-hero .brand-index-heading h1,.about-page-hero .about-hero-copy h1{font-size:clamp(42px,3vw,46px);line-height:1.15}.section .section-heading h2,.procurement-support-section .procurement-support-heading h2{font-size:clamp(34px,2.35vw,36px);line-height:1.2}.section-heading .section-intro,.hero .hero-lead,.page-hero .page-hero-grid>p,.brand-index-hero .brand-index-heading>div>p:last-child,.procurement-support-heading>p:last-child,.brand-faq-heading>p:last-child,.brand-faq-list p,.product-faq-list details p,.rich-content,.article-body,.article-body>p,.article-header>p:not(.eyebrow){font-size:16px;line-height:1.65}.section-heading .section-intro{margin-top:12px}.dark-section .brand-wall .brand-tile-heading b,.brand-card-grid .brand-directory-card .brand-card-heading strong{font-size:17px;line-height:22px}.dark-section .brand-wall .brand-tile-heading small,.brand-card-grid .brand-directory-card .brand-card-heading small{font-size:14px;line-height:20px}.product-card.compact h3,:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{font-size:17px;line-height:1.3}.product-card.compact .card-kicker,:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-kicker{font-size:13px;line-height:16px}.product-card.compact .card-models,.product-card.compact .card-models span,:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models,:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models span{font-size:12px;line-height:16px}.site-header .desktop-nav a,.site-header .header-wechat-entry>button{font-size:15px;line-height:1.4}.site-header .mobile-menu-panel nav a,.site-header .mobile-wechat-trigger{font-size:17px;line-height:1.4}.brand-faq-list summary,.product-faq-list summary{font-size:18px;line-height:1.4}.article-detail .article-header h1{font-size:clamp(40px,2.9vw,44px);line-height:1.25}.about-page .about-section-title h2,.about-page .about-section-heading h2{font-size:clamp(30px,2.2vw,34px);line-height:1.25}.about-page .about-prose p,.about-page .about-service-grid p,.about-page .about-who-facts dd,.about-page .about-company-list dd,.about-page-hero .about-hero-copy>p:last-child{font-size:17px;line-height:1.65}@media (min-width:980px) and (max-width:1199.98px){.site-header .desktop-nav a,.site-header .header-wechat-entry>button{padding-inline:4px;font-size:15px;line-height:1.4}}@media (min-width:761px) and (max-width:1199.98px){.hero .hero-copy h1{font-size:clamp(44px,4.7vw,52px);line-height:1.12}.page-hero h1,.brand-index-hero .brand-index-heading h1,.about-page-hero .about-hero-copy h1{font-size:40px;line-height:1.2}.section .section-heading h2,.procurement-support-section .procurement-support-heading h2{font-size:32px;line-height:1.25}.article-detail .article-header h1{font-size:38px;line-height:1.28}.about-page .about-section-title h2,.about-page .about-section-heading h2{font-size:30px;line-height:1.25}}@media (max-width:760px){.hero .hero-copy h1{font-size:clamp(32px,8.7vw,40px);line-height:1.15}.page-hero h1,.brand-index-hero .brand-index-heading h1,.about-page-hero .about-hero-copy h1{font-size:clamp(30px,7.8vw,34px);line-height:1.2}.section .section-heading h2,.procurement-support-section .procurement-support-heading h2{font-size:clamp(26px,6.7vw,30px);line-height:1.25}.article-detail .article-header h1{font-size:clamp(28px,7.5vw,34px);line-height:1.3}.about-page .about-section-title h2,.about-page .about-section-heading h2{font-size:28px;line-height:1.25}.brand-faq-list summary,.product-faq-list summary{font-size:18px;line-height:1.45}.dark-section .brand-wall .brand-tile-heading b,.brand-card-grid .brand-directory-card .brand-card-heading strong{font-size:17px;line-height:22px}.product-card.compact h3,:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{font-size:17px;line-height:1.3}}
@media (min-width:761px){.hero,.hero-inner{min-height:clamp(504px,59.4vh,594px)}.hero .hero-copy{padding-block:46px 58px}.hero .hero-lead{margin-block:19px 23px}.categories-section{padding-block:29px 32px}.dark-section,.featured-section{padding-block:42px}.knowledge-section{padding-block:39px}:is(.categories-section,.dark-section,.featured-section,.knowledge-section) .section-heading{margin-bottom:16px}:is(.categories-section,.dark-section,.featured-section,.knowledge-section) .section-heading .eyebrow{margin-bottom:15.5px}:is(.categories-section,.dark-section,.featured-section,.knowledge-section) .section-intro{margin-top:10px}.procurement-support-section{padding-block:19px 21px}.procurement-support-heading{margin-bottom:9px}.procurement-support-heading .eyebrow{margin-bottom:6px}.procurement-support-heading h2{margin-bottom:4px}.procurement-support-steps li{min-height:70px;padding-block:7px 8px}.knowledge-section .article-row{min-height:88px}.product-index-hero{padding-block:16px 17px}.product-index-hero .breadcrumbs{margin-bottom:10px}.product-index-section{padding-block:17px 44px}.product-filter-row{min-height:41px;padding-block:7.5px}.product-filter-panel{margin-bottom:8px}.product-list-toolbar-clean{min-height:34px;margin-bottom:8px}.brand-index-hero{padding-block:15px 8px}.brand-index-hero .breadcrumbs{margin-bottom:12px}.brand-index-heading{row-gap:12px}.brand-index-heading>div>p:last-child{margin-top:8px}.brand-index{padding-block:10px 44px}.brand-directory-filter-tools{margin-bottom:11px}.brand-procurement-faq{row-gap:32px;margin-top:36px;padding-top:34px}.brand-faq-list summary{min-height:54px;padding-block:11px}.brand-faq-list details>div{padding-bottom:14px}.about-page-hero{padding-block:18px 17px}.about-page-hero .breadcrumbs{margin-bottom:14px}.about-section{padding-block:33px}.about-who{padding-top:30px}.about-section-heading{margin-bottom:16px}.about-section-title .eyebrow,.about-section-heading .eyebrow{margin-bottom:10px}.about-prose p+p{margin-top:10px}.about-information-flow{margin-top:32px}.about-company-list>div{min-height:49px;padding-block:11px}.inquiry-cta{min-height:136px;padding-block:29px}.about-cta{padding-block:42px}}@media (max-width:760px){.categories-section{padding-block:36px}.dark-section,.featured-section{padding-block:40px}.knowledge-section,.procurement-support-section,.about-section,.about-who{padding-block:36px}.brand-procurement-faq{margin-top:40px;padding-top:36px}.inquiry-cta,.about-cta{padding-block:36px}}
.home-catalog-search{padding-block:20px 0}.home-catalog-search .brand-search{width:min(760px,100%)}.home-catalog-search p{margin:8px 0 0}.home-about .home-about-services{margin:10px 0}.home-about .procurement-support-heading{margin-bottom:0}.product-database-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.15;display:block}@media (max-width:1199.98px){.product-database-label{line-height:1.2}}
