.products-intro{padding:0;background:#edf6fb;overflow:hidden}.products-intro-grid{display:grid;grid-template-columns:1fr .88fr;min-height:220px;align-items:center;gap:42px}.products-intro .breadcrumb{font-size:.88rem;color:#536b83;margin-bottom:13px}.products-intro .breadcrumb span{padding:0 8px;color:#7c97aa}.products-intro h1{font-size:clamp(3rem,5vw,4.35rem);margin:0 0 8px}.products-intro h1 span{color:#1e82d0}.products-intro h1+p{font-size:1.05rem;max-width:570px;color:#526b83;margin:0}.products-intro-art{height:220px;display:flex;align-items:center;padding-left:52px;position:relative;background:linear-gradient(90deg,#edf6fb 0%,rgba(237,246,251,.34) 35%,rgba(237,246,251,.05) 100%),url('fire-safety.jpg') center 48%/cover no-repeat}.products-intro-art:before{content:"";height:100px;border-left:1px solid #b8d4e6;margin-right:26px}.products-intro-art p{position:relative;margin:0;color:#6b86a0;letter-spacing:.32em;font-size:.77rem;line-height:2.05;font-weight:700}.catalog-section{padding:42px 0 78px}.catalog-controls{display:grid;grid-template-columns:repeat(5,max-content) 1fr;gap:12px;align-items:center;margin-bottom:30px}.filter{border:0;border-radius:8px;background:#edf5f9;padding:15px 21px;color:#0a2947;font-weight:600;font-size:.88rem;transition:background .2s,color .2s}.filter:hover{background:#deedf5}.filter.active{background:#06294b;color:#fff}.search{justify-self:end;display:flex;align-items:center;gap:12px;width:min(260px,100%);background:#edf5f9;padding:0 16px;border-radius:8px;color:#0a2947}.search span{font-size:1.55rem;line-height:1;transform:rotate(-16deg)}.search input{border:0;outline:0;background:transparent;padding:15px 0;width:100%;color:#0a2947;font-size:.9rem}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-tile{display:block;color:var(--navy);min-width:0}.tile-media{height:275px;background:#f2f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px}.tile-media img{width:100%;height:100%;object-fit:contain;padding:17px;transition:transform .3s ease}.product-tile:hover .tile-media img{transform:scale(1.025)}.tile-media.lifestyle img{object-fit:cover;padding:0}.product-tile .tile-label{font-size:.72rem;font-weight:700;letter-spacing:.13em;color:#167bc4;margin:0 0 7px}.product-tile h2{font-size:1.28rem;letter-spacing:-.035em;margin:0 0 7px}.product-tile p:not(.tile-label){font-size:.93rem;line-height:1.55;color:#63778c;margin:0 0 13px}.product-tile>span{font-size:.88rem;font-weight:700;border-bottom:1px solid #0b2948}.product-tile:hover>span{color:#167bc4;border-color:#167bc4}.no-results{padding:36px 0;color:var(--muted)}.horizontal-cta{padding:0 0 82px}.horizontal-cta .wrap{min-height:155px;border-radius:8px;padding:27px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,#06294be8 0%,#06294bdb 55%,#06294b75 100%),url('fire-safety.jpg') center 50%/cover}.horizontal-cta .eyebrow{margin:0 0 6px;color:#c2e8fa;font-size:.7rem}.horizontal-cta h2{margin:0 0 5px;color:#fff;font-size:1.6rem}.horizontal-cta p:not(.eyebrow){margin:0;color:#e4f0f6}.horizontal-cta .button{flex:0 0 auto;background:#fff;color:#06294b}.horizontal-cta .button:hover{background:#bfeaff}@media(max-width:1100px){.catalog-controls{grid-template-columns:repeat(3,max-content) 1fr}.search{grid-column:4/-1}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-media{height:290px}}@media(max-width:760px){.products-intro-grid{grid-template-columns:1fr;gap:0;padding:38px 0 0}.products-intro-art{height:150px;margin-top:28px;background-position:center 40%}.products-intro-art p{font-size:.65rem}.catalog-controls{display:flex;flex-wrap:wrap}.filter{padding:12px 15px;font-size:.82rem}.search{width:100%;order:2}.products-grid{grid-template-columns:1fr}.tile-media{height:280px}.horizontal-cta .wrap{align-items:flex-start;flex-direction:column;padding:28px 25px}.horizontal-cta h2{font-size:1.4rem}.products-intro h1{font-size:3rem}}
