.dark-section .brand-wall .brand-tile{height:144px;min-height:144px;padding:12px 8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px}.dark-section .brand-wall .brand-logo-area{box-sizing:border-box;width:136px;max-width:100%;height:64px;min-height:64px;flex:0 0 64px;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;background:#fff}.dark-section .brand-wall .brand-logo-area img{width:100%!important;height:100%!important;max-width:120px!important;max-height:48px!important;padding:0!important;display:block;object-fit:contain!important;object-position:center!important}.dark-section .brand-wall .brand-tile-heading{height:44px;min-height:44px;flex:0 0 44px;margin:0;display:grid;grid-template-rows:22px 20px;align-content:start;gap:2px}.dark-section .brand-wall .brand-tile-heading b,.dark-section .brand-wall .brand-tile-heading small{min-width:0;max-width:100%;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-visual{box-sizing:border-box;height:136px;min-height:136px;flex:0 0 136px;margin:0}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual{padding:12px;display:grid;place-items:center}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual picture{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;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));padding:0;display:block;object-fit:contain;object-position:center}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-card-body{min-width:0;min-height:0;padding:9px 10px 10px;display:flex;flex-direction:column}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-kicker{height:16px;min-height:16px;flex:0 0 16px;margin:0 0 4px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{height:2.6em;min-height:2.6em;flex:0 0 auto;margin:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models{height:32px;min-height:32px;flex:0 0 32px;margin:4px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:16px;overflow:hidden;overflow-wrap:anywhere;white-space:normal}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models span{display:inline;margin-right:5px}@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}.about-page-hero .about-hero-copy h1,.brand-index-hero .brand-index-heading h1,.page-hero h1{font-size:clamp(42px,3vw,46px);line-height:1.15}.procurement-support-section .procurement-support-heading h2,.section .section-heading h2{font-size:clamp(34px,2.35vw,36px);line-height:1.2}.article-body,.article-body>p,.article-header>p:not(.eyebrow),.brand-faq-heading>p:last-child,.brand-faq-list p,.brand-index-hero .brand-index-heading>div>p:last-child,.hero .hero-lead,.page-hero .page-hero-grid>p,.procurement-support-heading>p:last-child,.product-faq-list details p,.rich-content,.section-heading .section-intro{font-size:16px;line-height:1.65}.section-heading .section-intro{margin-top:12px}.brand-card-grid .brand-directory-card .brand-card-heading strong,.dark-section .brand-wall .brand-tile-heading b{font-size:17px;line-height:22px}.brand-card-grid .brand-directory-card .brand-card-heading small,.dark-section .brand-wall .brand-tile-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-heading h2,.about-page .about-section-title h2{font-size:clamp(30px,2.2vw,34px);line-height:1.25}.about-page .about-company-list dd,.about-page .about-prose p,.about-page .about-service-grid p,.about-page .about-who-facts 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{font-size:15px;line-height:1.4;padding-inline:4px}}@media (min-width:761px) and (max-width:1199.98px){.hero .hero-copy h1{font-size:clamp(44px,4.7vw,52px);line-height:1.12}.about-page-hero .about-hero-copy h1,.brand-index-hero .brand-index-heading h1,.page-hero h1{font-size:40px;line-height:1.2}.procurement-support-section .procurement-support-heading h2,.section .section-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-heading h2,.about-page .about-section-title 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}.about-page-hero .about-hero-copy h1,.brand-index-hero .brand-index-heading h1,.page-hero h1{font-size:clamp(30px,7.8vw,34px);line-height:1.2}.procurement-support-section .procurement-support-heading h2,.section .section-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-heading h2,.about-page .about-section-title h2{font-size:28px;line-height:1.25}.brand-faq-list summary,.product-faq-list summary{font-size:18px;line-height:1.45}.brand-card-grid .brand-directory-card .brand-card-heading strong,.dark-section .brand-wall .brand-tile-heading b{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{margin-bottom:8px;min-height:34px}.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{margin-top:36px;padding-top:34px;row-gap:32px}.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-heading .eyebrow,.about-section-title .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{padding-block:29px;min-height:136px}.about-cta{padding-block:42px}}@media (max-width:760px){.categories-section{padding-block:36px}.dark-section,.featured-section{padding-block:40px}.about-section,.about-who,.knowledge-section,.procurement-support-section{padding-block:36px}.brand-procurement-faq{margin-top:40px;padding-top:36px}.about-cta,.inquiry-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{display:block;margin-bottom:14px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.15}@media (max-width:1199.98px){.product-database-label{line-height:1.2}}