.buyerHome{background:#fff}.buyerHero{padding-top:42px;padding-bottom:28px}.buyerHero h1{max-width:800px;font-size:clamp(30px,4vw,48px);line-height:1.12;margin:12px 0 18px}.buyerHero>p{max-width:760px;font-size:16px;line-height:1.6;color:#465967}.buyerHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 16px}.buyerOutline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #b8cbd6;border-radius:6px;font-weight:700}.buyerHero .buyerHours{font-size:13px;margin:0}.buyerFaq,.buyerModels,.buyerPower{padding-top:26px;padding-bottom:28px}.buyerPower nav{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.buyerPower nav a{padding:16px 12px;border:1px solid #ccdce5;border-radius:6px;font-size:23px;font-weight:800;text-align:center;background:#f7fafc}.buyerPower nav a:hover{border-color:var(--blue);color:var(--blue)}.buyerPower nav span{font-size:14px;font-weight:500}.buyerMore,.buyerUtilityLinks{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}.buyerUtilityLinks{padding-top:18px}.buyerCompany a,.buyerFaq a,.buyerMore a,.buyerUtilityLinks a{color:#096b9b;text-decoration:underline;text-underline-offset:3px}.buyerModels .commerceProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.buyerCompany{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;padding-top:32px;padding-bottom:32px;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}.buyerCompany h2,.buyerFaq h2{font-size:28px;line-height:1.25}.buyerCompany li,.buyerCompany p,.buyerFaq p{font-size:15px;line-height:1.65;color:#465967}.buyerCompanyDetails{padding:24px;background:#f3f7fa;border-radius:8px}.buyerCompanyDetails h3{margin-top:0}.buyerCompanyDetails ul{padding-left:20px}.buyerCompanyDetails small,.buyerCompanyDetails>a{display:block;margin-top:14px}.buyerCompanyDetails small{color:#526674}.buyerFaq details{border-bottom:1px solid #dce5eb;padding:15px 0}.buyerFaq summary{cursor:pointer;font-size:16px;font-weight:700;min-height:32px}.buyerFaq p{max-width:850px}.buyerMore{padding-top:20px;padding-bottom:30px}.compactCatalogIntro .catalogTitle p{font-size:14px;max-width:750px}.compactCatalogIntro .catalogCount{flex-shrink:0}.compactCatalogLayout .catalogDecisionBar{margin-top:22px;margin-bottom:0}@media(max-width:820px){.buyerCompany{grid-template-columns:1fr;gap:20px}.buyerPower nav{grid-template-columns:repeat(4,1fr)}.compactCatalogIntro{padding-top:14px;padding-bottom:8px}.compactCatalogIntro .breadcrumbs{margin-bottom:8px}.compactCatalogIntro .catalogTitle{display:flex;gap:12px}.compactCatalogIntro .catalogTitle h1{font-size:24px}.compactCatalogIntro .catalogCount b{font-size:21px}.compactCatalogIntro .catalogCount span{font-size:11px}.compactCatalogIntro .catalogTitle p{margin:5px 0;font-size:12px}.compactCatalogLayout{padding-top:8px}.compactCatalogLayout>.catalogResults .resultBar{margin-top:0}.compactCatalogLayout .catalogExecutionOverview{padding:12px;margin-bottom:12px}.compactCatalogLayout .catalogExecutionOverview p{display:none}.compactCatalogLayout .catalogExecutionOverview h2{font-size:17px}}@media(max-width:540px){.buyerHero{padding-top:24px;padding-bottom:14px}.buyerHero h1{font-size:30px;margin:10px 0 12px}.buyerHero>p{font-size:14px;line-height:1.5}.buyerHeroActions{gap:8px;margin:16px 0 12px}.buyerHeroActions>a{flex:1 1;font-size:13px;padding:12px 8px}.buyerHero .buyerHours{font-size:12px}.buyerFaq,.buyerModels,.buyerPower{padding-top:20px;padding-bottom:20px}.buyerHome .commerceSectionHead{gap:10px;align-items:baseline;margin-bottom:14px}.buyerHome .commerceSectionHead h2{font-size:21px}.buyerHome .commerceSectionHead>a{font-size:12px;flex-shrink:0}.buyerPower nav{gap:7px}.buyerPower nav a{font-size:20px;padding:11px 6px}.buyerPower nav span{font-size:12px}.buyerUtilityLinks{gap:12px;font-size:12px}.buyerModels .commerceProductGrid{grid-template-columns:1fr;gap:16px}.buyerCompany{padding-top:24px;padding-bottom:24px;gap:14px}.buyerCompany h2,.buyerFaq h2{font-size:23px}.buyerCompanyDetails{padding:18px}.buyerCompany li,.buyerCompany p,.buyerFaq p{font-size:14px}.buyerMore{font-size:13px}.compactCatalogIntro .catalogTitle h1{font-size:22px}.compactCatalogIntro .catalogTitle p{display:none}.compactCatalogIntro .catalogCount{max-width:65px}.compactCatalogLayout .filters{padding:12px}.compactCatalogLayout .filterHeader{margin-bottom:8px}.compactCatalogLayout .filterHeader h2{font-size:16px}.compactCatalogLayout .filters label>span{font-size:12px}.compactCatalogLayout .filters input,.compactCatalogLayout .filters select{min-height:42px}.compactCatalogLayout .filterAdvancedToggle{margin:8px 0}.compactCatalogLayout .resultBar{padding:8px 0}.compactCatalogLayout .resultBar p span{display:none}}