/* Product center only: compact procurement catalogue. */
.products-page{background:#f4f6f8;color:#344454}
.products-page .products-shell{max-width:1440px;width:100%;grid-template-columns:208px minmax(0,1fr);box-shadow:none;background:#fff}
.products-page .product-sidebar{background:#f7f9fa;padding-bottom:20px}
.products-page .product-sidebar section{padding:14px 18px 10px}
.products-page .product-sidebar section a{padding:3px 0 3px 25px;font-size:15px;line-height:1.65;transition:color 180ms,transform 180ms}
.products-page .product-sidebar section a:hover{color:#e60012;transform:translateX(1px)}
.products-page .product-sidebar section a[aria-current]{color:#e60012;font-weight:600;border-left:2px solid #e60012;padding-left:23px}
.products-page .products-hero{padding:28px 28px 72px;min-height:285px;background:#f2f5f7}
.products-page .products-hero:before,.products-page .products-hero:after,.products-page .hero-ring{display:none}
.products-page .hero-copy-product{max-width:62%}
.products-page .hero-copy-product h1{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:40px;line-height:1.25;letter-spacing:-1px;margin:8px 0 12px}
.products-page .hero-copy-product p{font-size:17px;line-height:1.65;max-width:32em;color:#344454;margin-bottom:14px}
.products-page .hero-product{width:32%;height:210px;right:2%;top:18px}
.products-page .hero-product img{filter:none;width:96%}
.products-page .hero-proof{bottom:17px;left:28px;right:28px;max-width:660px}
.products-page .hero-proof span{font-size:12px;color:#6c7a86}
.products-page .quick-filter,.products-page .model-section,.products-page .recommended-products,.products-page .products-cta{margin-left:18px;margin-right:18px;box-shadow:none;border-radius:3px}
.products-page .quick-filter{padding:16px 18px;margin-top:14px;margin-bottom:12px}
.products-page .model-section{padding:18px;margin-top:0;margin-bottom:18px}
.products-page .block-title{gap:14px;align-items:center;margin-bottom:14px}
.products-page .block-title h2{font-size:24px;line-height:1.35;font-weight:650;flex-shrink:0}
.products-page .block-title p{margin:4px 0 0;font-size:14px;line-height:1.6;max-width:44em;color:#6c7a86}
.products-page .quick-filter .block-title{display:flex;flex-wrap:nowrap;gap:14px;margin-bottom:12px}
.products-page .quick-filter .block-title p{font-size:13px;margin:0;min-width:0}
.products-page .filter-grid{grid-template-columns:minmax(100px,.85fr) minmax(132px,1.1fr) minmax(132px,1.05fr) minmax(118px,.95fr) minmax(205px,1.7fr);gap:12px;align-items:end}
.products-page .filter-grid label{font-size:14px;font-weight:500;color:#344454;min-width:0}
.products-page .filter-grid select,.products-page .filter-grid input{height:42px;border-radius:2px;font-weight:400;font-size:14px;background:#fff;border-color:#cdd7df;transition:border-color 180ms,box-shadow 180ms;min-width:0;width:100%}
.products-page .filter-grid select:focus,.products-page .filter-grid input:focus{outline:2px solid #e60012;outline-offset:2px}
.products-page .model-search{grid-column:auto}
.products-page .model-search>span{display:flex;min-width:0}
.products-page .model-search input{flex:1 1 0;min-width:0;width:0;padding-left:10px;padding-right:6px}
.products-page .model-search button{height:42px;border-radius:0 2px 2px 0;font-size:14px;padding:0 12px;min-width:56px;flex-shrink:0;white-space:nowrap}
.products-page .filter-feedback{display:flex;align-items:center;margin-left:auto;flex-shrink:0}
.products-page .filter-feedback[hidden]{display:none}
.products-page .filter-clear{border:0;background:transparent;color:#e60012;font:inherit;font-size:13px;line-height:1.6;cursor:pointer;padding:2px 0;white-space:nowrap}
.products-page .model-table-wrap{border-radius:2px}
.products-page .model-table{min-width:900px;font-size:15px}
.products-page .model-table th{background:#182b3a;font-size:15px;line-height:1.5;padding:11px 10px;font-weight:600}
.products-page .model-table td{font-size:15px;line-height:1.5;padding:9px 10px}
.products-page .model-table td:first-child,.products-page .model-table th:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:84px}
.products-page .model-table th:first-child{background:#182b3a;z-index:2}
.products-page .model-table tr:nth-child(even) td{background:#f7f9fa}
.products-page .model-table tbody tr:hover td{background:#fff7f7}
.products-page .model-table td a{border:0;padding:3px 0;display:inline-block;font-weight:500;white-space:nowrap}
.products-page .model-table td a:after{content:' →';display:inline-block;transition:transform 180ms}
.products-page .model-table td a:hover:after{transform:translateX(3px)}
.products-page .expand-models{font-size:14px;font-weight:500;border-color:#d5dfe6;color:#344454;border-radius:2px;padding:7px 22px;margin-top:14px}
.products-page .expand-models:hover{background:#182b3a;color:white;border-color:#182b3a}
.products-page .recommended-products{padding:18px;margin-top:0;margin-bottom:18px}
.products-page .featured-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.products-page .featured-product-grid article{display:grid;grid-template-columns:36% minmax(0,1fr);min-width:0;min-height:160px;border-radius:2px;transition:border-color 180ms,background-color 180ms}
.products-page .featured-product-grid article:hover{border-color:#aebcc6;background:#fdfefe}
.products-page .featured-product-grid article>img{width:100%;height:100%;min-height:158px;object-fit:contain;background:#f7f9fa;padding:8px}
.products-page .featured-product-grid article>div{display:block;padding:13px 10px;min-width:0}
.products-page .featured-product-grid h3{font-size:16px;line-height:1.45;margin:0 0 5px}
.products-page .featured-product-grid p{font-size:13px;line-height:1.6;margin:0 0 8px;color:#344454}
.products-page .featured-product-grid .tag{font-size:11px;padding:2px 5px;border-radius:2px;font-weight:400;line-height:1.5}
.products-page .featured-product-grid footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding:0;border:0}
.products-page .featured-product-grid footer a{font-size:12px;padding:5px 7px;border-radius:2px;white-space:nowrap}
.products-page .products-cta{padding:22px 24px;background:#f4f6f8;border-radius:2px;margin-top:0;margin-bottom:24px;min-height:170px}
.products-page .products-cta:after{display:none}
.products-page .products-cta h2{font-family:inherit;font-size:26px}
.products-page .products-cta p{font-size:14px;line-height:1.6;max-width:46em;margin-bottom:10px}
.products-page .products-cta .actions{position:static;margin-top:12px;gap:10px}
.products-page .cta-points{margin-top:12px;padding-top:10px;gap:32px}
.products-page .btn,.products-page button,.products-page .featured-product-grid a{transition:background-color 180ms,border-color 180ms,color 180ms}
.products-page .btn.arrow:after{transition:transform 180ms}
.products-page .btn.arrow:hover:after{transform:translateX(3px)}
.products-page :is(.quick-filter,.model-section){scroll-margin-top:96px}
.products-page .category-toggle{display:none}
@media(max-width:1100px){.products-page .products-shell{grid-template-columns:180px minmax(0,1fr)}.products-page .product-sidebar section{padding:14px 12px}.products-page .product-sidebar h2{font-size:15px}.products-page .product-sidebar section a{padding-left:18px}.products-page .quick-filter,.products-page .model-section,.products-page .recommended-products,.products-page .products-cta{margin-left:14px;margin-right:14px;padding:16px}.products-page .hero-copy-product h1{font-size:36px}.products-page .products-hero{padding-left:22px;padding-right:22px}.products-page .hero-product{width:30%;top:35px;opacity:1}.products-page .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.products-page .model-search{grid-column:span 2}.products-page .featured-product-grid{gap:10px}.products-page .featured-product-grid article{grid-template-columns:32% minmax(0,1fr)}.products-page .featured-product-grid article>div{padding:11px 8px}.products-page .featured-product-grid h3{font-size:15px}.products-page .featured-product-grid footer a{font-size:12px;padding:4px 5px}.products-page .block-title.between{flex-wrap:wrap}.products-page .quick-filter .block-title p{display:none}}
@media(max-width:760px){.products-page .products-shell{display:block}.products-page .product-sidebar{display:block;border:0;padding:0}.products-page .sidebar-brand{display:none}.products-page .category-toggle{display:flex;width:100%;justify-content:space-between;padding:14px 18px;border:0;border-bottom:1px solid #dce4ea;background:#fff;color:#182b3a;font:600 16px/1.5 sans-serif;cursor:pointer}.products-page .product-sidebar:not(.is-open)>:not(.category-toggle){display:none}.products-page .hero-copy-product{max-width:100%}.products-page .hero-copy-product h1{font-size:34px}.products-page .hero-product{display:none}.products-page .products-hero{padding:24px 20px 88px}.products-page .hero-proof{left:20px;right:20px}.products-page .quick-filter,.products-page .model-section,.products-page .recommended-products,.products-page .products-cta{margin-left:10px;margin-right:10px;padding:16px}.products-page .filter-grid{grid-template-columns:1fr 1fr}.products-page .model-search{grid-column:span 2}.products-page .featured-product-grid{grid-template-columns:1fr}.products-page .featured-product-grid article{grid-template-columns:30% minmax(0,1fr)}.products-page .featured-product-grid article>img{min-height:150px}.products-page .block-title h2{font-size:23px}.products-page .block-title.between>a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.products-page *{transition:none!important;animation:none!important}.products-page .product-sidebar section a:hover{transform:none}}
.products-page [hidden]{display:none!important}
