.home-brand{display:block;height:118px;padding:0;font-weight:400;position:static;border:0;backdrop-filter:none}.home-brand .wrap{height:118px;display:flex;align-items:center;gap:28px}.home-brand .logo{display:flex;width:300px;height:152px}.home-brand .logo img{width:100%;height:100%;object-fit:contain}.home-brand .brand-title{display:flex;flex-direction:column;gap:5px;font-size:22px;line-height:1.2;font-weight:700}.nav{position:relative;z-index:21}@media(max-width:560px){.home-brand,.home-brand .wrap{height:64px}.home-brand .brand-title{font-size:10px;gap:1px;line-height:1.08}.nav .search{display:none}}
.supplier .supplier-mark{width:92px;height:48px;padding:4px 8px;border:1px solid #e7e9ed;border-radius:3px;background:#fff}.supplier .supplier-mark img{display:block;width:100%;height:100%;object-fit:contain}.supplier>div{min-width:0}.supplier b{text-transform:none;line-height:1.35}
.supplier{position:relative;padding:12px 42px 12px 12px;border:1px solid #e7e9ed;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.supplier:hover{border-color:#ef4247;box-shadow:0 8px 22px rgba(24,32,43,.08);transform:translateY(-1px)}.supplier-copy{display:block;min-width:0}.supplier-arrow{position:absolute;right:16px;top:50%;color:#8a93a0;font-size:25px;transform:translateY(-50%)}.supplier:hover .supplier-arrow{color:#ef4247}
.tab-panel{opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.tab-panel.active{opacity:1;transform:none}.tab-panel[hidden]{display:none}.supplier-details{display:grid;grid-template-columns:220px 1fr;gap:46px;align-items:start;padding:48px 0}.supplier-details>img{width:100%;height:130px;padding:24px;border:1px solid #e7e9ed;object-fit:contain}.supplier-details h2{margin:0 0 14px;font-size:26px}.supplier-details p:not(.eyebrow){max-width:760px;color:#687383}.supplier-details dl{display:grid;grid-template-columns:180px minmax(0,1fr);max-width:760px;margin:28px 0;border-top:1px solid #e7e9ed}.supplier-details dt,.supplier-details dd{margin:0;padding:12px;border-bottom:1px solid #e7e9ed}.supplier-details dt{background:#f4f5f7}.supplier-details dd{font-weight:700}.supplier-details a{color:#ef4247;font-weight:700}@media(max-width:700px){.supplier-details{grid-template-columns:1fr;gap:24px}.supplier-details>img{width:180px}.supplier-details dl{grid-template-columns:130px 1fr}}
