.product-family{background:radial-gradient(ellipse at 20% 30%,#073b7440,transparent 60%),#020c1c;border-bottom:1px solid #ffffff10}.product-family .section-head>div:last-child>p{font-size:12px;line-height:1.9;color:#88a5ca;margin:0 0 25px}.product-family h2{font-size:clamp(29px,3vw,43px)}.catalog-filters{display:flex;border-bottom:1px solid #ffffff20;gap:18px}.catalog-filters button{border:0;background:none;color:#6d90bd;font-size:10px;padding:11px 0;cursor:pointer;white-space:nowrap}.catalog-filters button[aria-pressed=true]{color:#e0efff;border-bottom:2px solid #c1daff}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{display:flex;flex-direction:column;background:linear-gradient(150deg,#09284d,#04152b);border:1px solid #ffffff1f;border-radius:5px 16px 5px 16px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .3s,border-color .3s}.catalog-card[hidden]{display:none}.catalog-card:hover{transform:translateY(-6px);border-color:#80b2ee80}.catalog-visual{height:190px;background:#07234a;position:relative;overflow:hidden;border-bottom:1px solid #ffffff14}.catalog-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s}.catalog-card:hover .catalog-visual>img{transform:scale(1.035)}.catalog-number{position:absolute;top:13px;left:13px;border:1px solid #ffffff44;background:#001329a6;padding:6px 8px;color:#ddecff;font-size:10px;font-style:italic}.catalog-copy{padding:23px;display:flex;flex-direction:column;flex:1}.catalog-copy>p:first-child{font-size:8px;letter-spacing:1px;color:#759dcc;line-height:1.8;margin:0 0 12px}.catalog-copy h3{font-size:20px;line-height:1.6;font-weight:500;color:#e5f0ff;margin:0 0 13px}.catalog-description{font-size:11px;color:#8ba7cb;line-height:2;margin:0 0 20px}.catalog-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-bottom:24px}.catalog-tags span{font-size:9px;color:#97b8e2;border-right:1px solid #ffffff25;padding-right:8px}.catalog-tags span:last-child{border:0}.catalog-link{border-top:1px solid #ffffff18;padding-top:15px;display:flex;justify-content:space-between;font-size:10px;color:#c3dbfb}.catalog-link b{font-weight:400}.catalog-card[data-category=water]:nth-child(4) .catalog-visual>img{object-fit:contain;background:#0a2341;padding:15px}.catalog-snow,.catalog-device{height:100%;position:relative;padding:28px;color:#adcdf4;background:radial-gradient(ellipse at 80% 10%,#477fbf66,transparent 60%),#04264e;overflow:hidden}.catalog-snow>span{display:block;font-size:48px;font-weight:700;letter-spacing:-3px;position:relative;z-index:1}.catalog-snow>span>span{font-size:18px;letter-spacing:0;margin-left:8px;font-style:italic}.catalog-snow small{font-size:9px;letter-spacing:3px;color:#7aa5d9}.catalog-snow svg{position:absolute;bottom:-20px;right:-70px;height:200px;opacity:.4}.catalog-device>span{font-size:23px;line-height:1.7;position:relative;z-index:1}.catalog-device b{font-size:11px;font-weight:400;color:#7b9fc9;letter-spacing:2px}.catalog-device svg{position:absolute;bottom:-5px;right:-70px;width:310px;opacity:.5}.catalog-device small{position:absolute;bottom:12px;left:28px;font-size:8px;color:#527daa}.product-connections{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;padding-top:25px;border-top:1px solid #ffffff18}.product-connections small{font-size:9px;color:#638cbd;letter-spacing:2px}.product-connections p{font-size:12px;color:#a1bfE6;line-height:2}.product-connections i{font-style:normal;color:#4b78ad;margin:0 8px}@media(max-width:1100px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-visual{height:210px}.product-family .section-head{align-items:flex-start}.product-family .section-head>div:last-child{min-width:230px}}@media(max-width:700px){.catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-visual{height:210px}.catalog-copy{padding:24px}.catalog-copy h3{font-size:21px}.catalog-description{font-size:12px}.product-connections{grid-template-columns:1fr;gap:10px}.product-family .section-head{flex-direction:column;gap:22px}.catalog-filters{gap:25px}.catalog-filters button{font-size:11px}}

.catalog-replay-video{display:block;width:100%;height:100%;object-fit:cover}
