.collection-page{padding:0 0 64px;--col-accent:#1d5198;--col-accent-soft:#e8f0fc;--col-shelly-blue:#4594d1;--col-border:#e8ecf1;--col-text:#121519;--col-muted:#6b7280}.collection-page__inner{max-width:1450px;margin:0 auto;padding:0}.collection-breadcrumb{margin:0 0 20px;font-size:13px;color:var(--col-muted);text-align:center}.collection-breadcrumb a{color:var(--col-muted);text-decoration:none}.collection-breadcrumb a:hover{color:var(--col-accent);text-decoration:underline}.collection-breadcrumb__sep{margin:0 8px;color:#ccc}.collection-breadcrumb__current,.product-all-cta p{color:var(--col-text)}.collection-page__title{margin:32px 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.2;color:var(--col-text);text-align:center}.collection-page__desc{max-width:720px;margin:0 auto 8px;font-size:15px;line-height:1.7;color:var(--col-muted);text-align:center}.collection-page--product-all .collection-page__intro{margin-bottom:28px;text-align:center}.collection-page--product-all .collection-page__title{margin-top:0}.collection-page__badge{display:inline-block;margin:0 0 12px;padding:4px 12px;font-size:13px;color:var(--col-accent);background:var(--col-accent-soft);border-radius:5px}.collection-page__links{margin:12px 0 0;font-size:14px;line-height:1.3;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif)}.collection-page__links a,.product-all-crosslinks__links a{font-weight:500;color:var(--menu-sub-brand, #1d5198);text-decoration:none}.collection-page__links a:hover,.product-all-crosslinks__links a:hover{color:var(--menu-sub-brand-hover, #16467f)}.collection-page--product-all .collection-page__desc{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.product-all-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 12px;padding:0;list-style:none}@media (min-width:768px){.product-all-stats{grid-template-columns:repeat(4,1fr)}}.product-all-stats__item{padding:16px 14px;text-align:center;background:#fafbfc;border:1px solid var(--col-border);border-radius:5px}.product-all-stats__item strong{display:block;margin-bottom:4px;font-size:22px;font-weight:600;color:var(--col-accent);line-height:1.2}.product-all-stats__item span{display:block;font-size:12px;line-height:1.45;color:var(--col-muted)}.product-all-stats-note{margin:0 0 32px;font-size:12px;line-height:1.6;color:var(--col-muted);text-align:center}.collection-subsection--flush{margin-top:0;padding-top:0;border-top:0}.collection-route-row--5{grid-template-columns:1fr}@media (min-width:768px){.collection-route-row--5{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.collection-route-row--5{grid-template-columns:repeat(5,1fr)}}.product-all-crosslinks__links{margin:0;font-size:14px;line-height:1.3;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif)}.product-all-cta{margin-top:48px;padding:24px 20px;text-align:center;background:var(--col-accent-soft);border:1px solid #dce4ee;border-radius:5px}.product-all-cta p{margin:0 0 16px;font-size:15px;line-height:1.7}.product-all-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.product-all-cta__outline,.product-all-cta__primary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.2;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif);font-weight:500;text-decoration:none;border-radius:5px}.product-all-cta__primary{color:#fff;background:var(--col-accent)}.product-all-cta__outline{color:var(--col-accent);background:#fff;border:1px solid var(--col-accent)}.product-all-cta__outline:hover,.product-all-cta__primary:hover{opacity:.92}@media (min-width:990px){.collection-page--product-all .collection-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.collection-page--product-all .collection-subsection--flush{margin-bottom:8px}.collection-page--product-all .collection-subsection__title{margin-bottom:20px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:.02em}.collection-page--product-all .collection-card{display:flex}.collection-page--product-all .collection-card--featured .collection-card__link{border-color:#1d5198;box-shadow:0 4px 18px rgba(29,81,152,.14)}.collection-page--product-all .collection-card--featured .collection-card__badge{background:linear-gradient(135deg,#1d5198 0,#2a6cb8 100%)}.collection-page--product-all .collection-card__link{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--col-border);border-radius:5px;overflow:hidden;box-shadow:0 2px 12px rgba(18,21,25,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.collection-page--product-all .collection-card:hover .collection-card__link{transform:translateY(-4px);border-color:#c5d4ea;box-shadow:0 14px 32px rgba(29,81,152,.12)}.collection-page--product-all .collection-card__media{aspect-ratio:3/2;background:linear-gradient(145deg,#eef2f7 0,#e4eaf2 100%)}.collection-page--product-all .collection-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(18,21,25,.22)0,transparent 50%);opacity:0;transition:opacity .28s ease;pointer-events:none}.collection-page--product-all .collection-card:hover .collection-card__media::after{opacity:1}.collection-page--product-all .collection-card__media img{object-fit:cover;padding:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.collection-page--product-all .collection-card:hover .collection-card__media img{transform:scale(1.06)}.collection-page--product-all .collection-card__badge{top:12px;right:12px;padding:5px 12px;font-size:11px;font-weight:600;color:#fff;background:rgba(29,81,152,.9);border:0;border-radius:5px;letter-spacing:.02em;backdrop-filter:blur(4px)}.collection-page--product-all .collection-card__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px;text-align:left}.collection-page--product-all .collection-card__title{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;color:var(--col-text);transition:color .2s ease}.collection-page--product-all .collection-card:hover .collection-card__title,.collection-toolbar a{color:var(--col-accent)}.collection-page--product-all .collection-card__spec{flex:1;margin:0 0 16px;font-size:13px;line-height:1.65;color:#5c6370;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-page--product-all .collection-card__action{display:flex;align-items:center;justify-content:space-between;margin:0;padding-top:14px;border-top:1px solid #f0f2f5;font-size:13px;font-weight:600;color:var(--col-accent)}.collection-page--product-all .collection-card__action::after{content:"→";font-size:15px;line-height:1;transition:transform .2s ease}.collection-page--product-all .collection-card:hover .collection-card__action::after{transform:translateX(4px)}.collection-page--product-all .collection-footnav{display:flex}.collection-siblings{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:16px 0 20px;margin-bottom:4px;justify-content:flex-start}.collection-sibling{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:108px;padding:12px 8px 10px;border:1px solid transparent;border-radius:5px;text-decoration:none;color:var(--col-text);transition:background .2s ease,border-color .2s ease}.collection-sibling:hover{background:#f8f9fb;border-color:var(--col-border)}.collection-sibling.is-active{background:var(--col-accent-soft);border-color:var(--col-accent)}.collection-sibling__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.collection-sibling__icon img{max-width:28px;max-height:28px;object-fit:contain}.collection-sibling__label{font-size:12px;line-height:1.35;text-align:center;color:var(--col-text)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-top:4px;font-size:13px;color:var(--col-muted)}.collection-toolbar a{text-decoration:none;font-weight:600}.collection-footnav a:hover,.collection-route a:hover,.collection-toolbar a:hover{text-decoration:underline}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}@media (min-width:750px){.collection-grid{gap:26px}}@media (min-width:990px){.collection-grid{grid-template-columns:repeat(4,1fr)}.collection-grid--3{grid-template-columns:repeat(3,1fr);max-width:960px;margin-left:auto;margin-right:auto}.collection-siblings{justify-content:center;flex-wrap:wrap;overflow-x:visible}}.collection-card{position:relative}.collection-card__link{display:block;text-decoration:none;color:inherit}.collection-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f4f6f8;border-radius:0}.collection-card__media img,.rcu-card__media img{width:100%;height:100%;object-fit:contain;display:block}.collection-card__media img{padding:16px;box-sizing:border-box;transition:transform .35s ease,opacity .35s ease}.collection-card:hover .collection-card__media img,.rcu-card:hover .rcu-card__media img{transform:scale(1.04)}.collection-card__badge{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;font-size:11px;font-weight:600;color:var(--col-shelly-blue);background:#fff;border:1px solid var(--col-shelly-blue);border-radius:5px}.collection-card__body{padding:14px 4px 8px;text-align:left}.collection-card__title{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:var(--col-text)}.collection-card__meta,.collection-route h3{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--col-shelly-blue)}.collection-card__spec{margin:0;font-size:13px;line-height:1.55;color:var(--col-muted)}.collection-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.collection-card__tag{padding:2px 8px;font-size:11px;color:var(--col-muted);background:#f4f6f8;border-radius:5px}.rcu-catalog{margin-top:24px;padding-top:8px}.rcu-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.rcu-filter-btn{padding:10px 22px;border:1px solid #e1e5ea;background:#fff;color:#666;font-size:14px;font-weight:600;line-height:1.35;border-radius:5px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.rcu-filter-btn.active,.rcu-filter-btn:hover{border-color:var(--col-accent);background:var(--col-accent);color:#fff}.rcu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.rcu-grid.is-grid-empty{display:none}.rcu-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e1e5ea;border-radius:5px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rcu-card:hover{transform:translateY(-4px);border-color:var(--col-accent);box-shadow:0 8px 24px rgba(29,81,152,.1)}.rcu-card.is-filter-hidden{display:none}.rcu-card--wide{grid-column:span 2}@media (max-width:640px){.rcu-card--wide{grid-column:span 1}}.rcu-card__media{position:relative;aspect-ratio:800/456;overflow:hidden;background:#f4f6f8;line-height:0}.rcu-card__media img{object-position:center;transition:transform .35s ease}.rcu-card__region{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;font-size:11px;font-weight:600;color:#fff;background:rgba(29,81,152,.85);border-radius:5px;line-height:1.3}.rcu-card__body{padding:16px 18px 18px}.rcu-card__title{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35;color:var(--col-text)}.rcu-card__desc{margin:0 0 12px;font-size:13px;line-height:1.6;color:#666}.rcu-card__tags{display:flex;flex-wrap:wrap;gap:6px}.rcu-card__tag{padding:2px 8px;font-size:11px;color:var(--col-shelly-blue);background:#f0f6fc;border-radius:5px;font-weight:600}.rcu-filter-empty{margin:0;padding:48px 16px;text-align:center;font-size:14px;color:#666}@media (min-width:990px){.rcu-grid{grid-template-columns:repeat(4,1fr);gap:26px}}@media (max-width:989px) and (min-width:641px){.rcu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rcu-grid{grid-template-columns:1fr}.rcu-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.rcu-filter-btn{flex:0 0 auto}}.collection-subsection{margin-top:48px;padding-top:32px;border-top:1px solid var(--col-border)}.collection-subsection__title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--col-text)}.collection-route p,.collection-subsection__desc{margin:0 0 16px;font-size:14px;color:var(--col-muted);line-height:1.65}.collection-subsection.collection-subsection--flush{margin-top:0;padding-top:0;border-top:0}.collection-route-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collection-route{padding:16px;background:#fafbfc;border:1px solid var(--col-border);border-radius:5px}.collection-route h3{font-weight:600;color:var(--col-accent)}.collection-route p{margin:0 0 8px;font-size:13px;line-height:1.6}.collection-route a{font-size:12px;font-weight:600}.collection-route a+a{display:block;margin-top:6px}.collection-footnav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--col-border);font-size:14px}.collection-footnav a,.collection-route a{color:var(--col-accent);text-decoration:none}@media (max-width:768px){.collection-route-row{grid-template-columns:1fr}}.legacy-page-body{padding-bottom:var(--space-3xl, 3rem)}.legacy-page-body>.legacy-solutions-hub,.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page){box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page)>.collection-page__inner,.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page)>.container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.legacy-page-body .container,.legacy-page-body>.legacy-solutions-hub{box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body>.collection-page>.collection-page__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}main:not(.pushable-content) .legacy-page-body>.collection-page>.collection-page__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}.legacy-page-body .collection-page__inner.container,.legacy-page-body>:not(.collection-page) .collection-page__inner{box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body img,.legacy-page-body video{max-width:100%;height:auto}.legacy-page-body a:not([class]){color:var(--color-primary, #2563eb)}.legacy-page-body table{max-width:100%}.legacy-page-body :is(.sol-hotel-compare-wrap,.solution-hub__compare-wrap,.adv-table-wrap,.svc-api-table-wrap,.svc-as-table-wrap,.coop-table-wrap,.sol-chain-std-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.legacy-page-body :is(.sol-hotel-compare,.solution-hub__compare,.adv-table,.svc-api-table,.svc-as-table,.coop-table,.sol-chain-bom-table,.sol-chain-std-table){display:table;width:100%;border-collapse:collapse}