:root{--product-red:#e41420;--product-blue:#152436}.products-page{background:linear-gradient(125deg,#eef5f9 0,#fff 38%,#f4f8fb 100%)}.products-shell{width:min(1460px,100%);margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);background:rgba(255,255,255,.78);box-shadow:0 0 50px rgba(21,36,54,.08)}.product-sidebar{background:rgba(247,250,252,.96);border-right:1px solid #e1e7ec;padding-bottom:20px}.sidebar-brand{height:75px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #e1e7ec}.sidebar-brand img{width:178px}.product-sidebar section{padding:16px 24px 10px;border-bottom:1px solid #e4e9ed}.product-sidebar h2{font-size:16px;margin:0 0 7px;color:#162437}.product-sidebar h2 span{color:var(--product-red);margin-right:7px}.product-sidebar section a{display:block;padding:3px 0 3px 31px;color:#46566a;font-size:13px}.product-sidebar section a:hover{color:var(--product-red);transform:translateX(2px)}.sidebar-help{margin:16px 14px 0;padding:17px;background:linear-gradient(135deg,#fff0f1,#ffe0e2);border-radius:7px}.sidebar-help b{color:var(--product-red)}.sidebar-help p{font-size:12px;margin:4px 0 12px;color:#687486}.sidebar-help a{display:block;background:var(--product-red);color:#fff;padding:9px;text-align:center;font-size:12px;font-weight:800;border-radius:3px}.products-main{min-width:0}.products-hero{min-height:300px;position:relative;overflow:hidden;padding:38px 34px 72px;background:radial-gradient(circle at 70% 35%,rgba(255,255,255,.96),rgba(255,255,255,.15) 27%,transparent 52%),linear-gradient(110deg,#f8fbfd 0,#eef4f8 55%,#dce6ed 100%)}.products-hero:before,.products-hero:after{content:"";position:absolute;border:1px solid rgba(163,176,188,.2);border-radius:50%;width:500px;height:500px;left:34%;top:-260px}.products-hero:after{width:380px;height:380px;left:45%;top:-160px}.hero-copy-product{position:relative;z-index:2;max-width:550px}.hero-copy-product h1{font-family:STSong,"SimSun",serif;font-size:50px;line-height:1.08;margin:7px 0 10px;color:#101b29}.hero-copy-product p{font-size:17px;line-height:1.65;margin:0 0 17px}.product-outline{border-color:#8998a7;color:#1d2b39;background:rgba(255,255,255,.75)}.hero-product{position:absolute;z-index:2;right:3.5%;top:22px;width:38%;height:220px;display:flex;align-items:center;justify-content:center}.hero-product img{position:relative;z-index:2;width:82%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(19,34,47,.2))}.hero-ring{position:absolute;width:280px;height:280px;border:35px solid rgba(255,255,255,.46);border-radius:50%}.hero-proof{position:absolute;left:34px;right:34px;bottom:18px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);max-width:650px}.hero-proof div{padding-left:45px;position:relative}.hero-proof div:before{content:"◇";position:absolute;left:3px;top:1px;font-size:28px;color:#17283a}.hero-proof b,.hero-proof span{display:block}.hero-proof b{font-size:14px}.hero-proof span{font-size:11px;color:#788696}.quick-filter,.recommended-products,.model-section,.products-cta{margin:14px 18px;background:rgba(255,255,255,.94);border:1px solid #e1e7ec;border-radius:10px;box-shadow:0 7px 24px rgba(33,54,70,.05)}.quick-filter,.recommended-products,.model-section{padding:18px}.block-title{display:flex;align-items:center;gap:18px;margin-bottom:12px}.block-title h2{font-size:23px;line-height:1.1;margin:0;padding-left:13px;border-left:4px solid var(--product-red)}.block-title p{margin:0;color:#7b8793;font-size:12px}.block-title.between{justify-content:space-between}.block-title a{color:var(--product-red);font-size:13px;font-weight:800}.filter-grid{display:grid;grid-template-columns:.75fr 1.15fr 1.05fr .95fr 1.45fr;gap:12px}.filter-grid label{font-size:11px;font-weight:800}.filter-grid select,.filter-grid input{width:100%;height:41px;margin-top:5px;padding:0 12px;border:1px solid #d7e0e7;border-radius:5px;background:#fff;color:#445365;font-size:12px}.model-search span{display:flex}.model-search input{border-radius:5px 0 0 5px}.model-search button{height:41px;margin-top:5px;padding:0 15px;border:0;border-radius:0 5px 5px 0;background:var(--product-red);color:#fff;font-weight:800;cursor:pointer}.featured-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featured-product-grid article{display:grid;grid-template-columns:45% 55%;min-height:145px;border:1px solid #e0e6eb;border-radius:8px;overflow:hidden;background:#fff}.featured-product-grid article>img{width:100%;height:145px;object-fit:contain;background:linear-gradient(140deg,#f5f7f8,#e8edf1)}.featured-product-grid article>div{padding:13px 11px}.featured-product-grid h3{font-size:15px;margin:0}.featured-product-grid p{font-size:11px;margin:1px 0 7px;color:#566677}.tag{display:inline-block;padding:3px 7px;margin:0 2px 3px 0;background:#edf1f4;color:#526070;font-size:9px;border-radius:9px}.red-tag{background:#ffe3e5;color:var(--product-red)}.featured-product-grid footer{display:flex;gap:6px;margin-top:6px}.featured-product-grid footer a{padding:5px 8px;border:1px solid #cbd5dc;font-size:10px;border-radius:3px}.featured-product-grid footer a:last-child{background:var(--product-red);border-color:var(--product-red);color:#fff}.common-models{display:grid;grid-template-columns:155px repeat(5,1fr);gap:8px;margin-top:12px;align-items:stretch}.common-models>strong{display:flex;align-items:center;font-size:19px}.common-models a{padding:8px 11px;border:1px solid #e1e6ea;border-radius:6px;font-size:12px}.common-models a b,.common-models a span{display:block}.common-models a span{font-size:9px;color:#758391}.model-table-wrap{border:1px solid #dce4e9;border-radius:6px;overflow:auto}.model-table{min-width:840px}.model-table th{background:linear-gradient(90deg,#da0d19,#ee1b26);padding:8px 7px}.model-table td{padding:6px 7px;line-height:1.25}.model-table tbody tr:nth-child(even){background:#f6f8fa}.model-table tbody tr:hover{background:#fff0f1}.model-table td a{display:inline-block;padding:2px 13px;border:1px solid var(--product-red);color:var(--product-red);border-radius:4px;font-weight:800}.empty-state{text-align:center;padding:26px;color:#73808d}.expand-models{display:block;margin:15px auto 0;padding:9px 30px;border:1px solid var(--product-red);border-radius:999px;background:#fff;color:var(--product-red);font-weight:800;cursor:pointer}.expand-models:hover{background:var(--product-red);color:#fff}.products-cta{position:relative;overflow:hidden;min-height:190px;padding:30px 34px;background:linear-gradient(110deg,#f9fcfd 0,#f1f6f9 65%,#e3edf2 100%);border-color:#dde6eb}.products-cta:after{content:"";position:absolute;right:-80px;top:-150px;width:390px;height:390px;border:55px solid rgba(255,255,255,.7);border-radius:50%}.products-cta>div{position:relative;z-index:2}.products-cta span{color:#8a9bad;font-size:10px;letter-spacing:2px}.products-cta h2{font-family:STSong,"SimSun",serif;font-size:32px;margin:3px 0}.products-cta p{margin:0 0 17px;color:#667689}.products-cta .actions{position:absolute;right:34px;top:42px}.cta-points{display:flex;gap:42px;margin-top:15px;padding-top:14px;border-top:1px solid #dbe3e8}.cta-points>span{font-size:13px;letter-spacing:0;color:#1d2c3a;font-weight:800}.cta-points small{color:#80909f;font-weight:400}
@media(max-width:1100px){.products-shell{grid-template-columns:200px minmax(0,1fr)}.hero-product{opacity:.75}.filter-grid{grid-template-columns:repeat(3,1fr)}.featured-product-grid{grid-template-columns:1fr}.common-models{grid-template-columns:repeat(3,1fr)}.common-models>strong{grid-column:1/-1}.products-cta .actions{position:static}}
@media(max-width:760px){.products-shell{display:block}.product-sidebar{display:none}.products-hero{padding:35px 22px 100px}.hero-copy-product h1{font-size:38px}.hero-product{right:-70px;top:70px;width:65%}.hero-proof{left:20px;right:20px}.hero-proof div{padding-left:0}.hero-proof div:before{display:none}.quick-filter,.recommended-products,.model-section,.products-cta{margin:10px;padding:16px}.filter-grid{grid-template-columns:1fr}.featured-product-grid article{grid-template-columns:38% 62%}.common-models{grid-template-columns:1fr 1fr}.products-cta{padding:25px 20px}.cta-points{gap:18px;flex-wrap:wrap}}

/* Product center only: selection results and readable comparison table. */
.products-page .model-section { scroll-margin-top: 100px; }
.products-page .block-title h2 { font-size: 26px; line-height: 1.4; }
.products-page .block-title p { font-size: 15px; line-height: 1.7; color: #6c7a86; }
.products-page .model-table { font-size: 16px; color: #344454; }
.products-page .model-table th { font-size: 15px; font-weight: 600; line-height: 1.65; padding: 14px 10px; color: #fff; background: #182b3a; }
.products-page .model-table td { padding: 14px 10px; line-height: 1.7; }
.products-page .model-table td b { color: #182b3a; }
.products-page .filter-grid label { font-size: 15px; color: #344454; }
.products-page .filter-grid select, .products-page .filter-grid input { font-size: 15px; }
.products-page .product-sidebar section a { font-size: 15px; line-height: 1.7; color: #344454; }
.products-page .featured-product-grid h3 { font-size: 18px; line-height: 1.5; color: #182b3a; }
.products-page .featured-product-grid p { font-size: 14px; line-height: 1.7; color: #344454; }
.products-page .featured-product-grid .tag { font-size: 12px; }
.products-page .featured-product-grid footer { flex-wrap: wrap; }
.products-page .featured-product-grid footer a { font-size: 14px; }
.products-page .model-search > span { display: flex; min-width: 0; }
.products-page .model-search input { flex: 1 1 0; min-width: 0; width: 0; }
.products-page .model-search button { flex: 0 0 auto; white-space: nowrap; min-width: 62px; }
.products-page .block-title > div { min-width: 0; }
.products-page .block-title.between > a { flex-shrink: 0; }
.products-page .model-table th:last-child,
.products-page .model-table td:last-child { min-width: 84px; width: 84px; }
.products-page .model-table td a { white-space: nowrap; }
