#catalog-listing{padding-bottom:45px;border-bottom:1px solid #dce4ec;margin-bottom:40px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-heading h2{font-size:29px;margin:12px 0 25px}.catalog-heading>span{font-size:12px;color:#627589}.catalog-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px;background:#f1f5fa;padding:22px;border:1px solid #dce4ec}.catalog-filters label,#part-enquiry label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.catalog-filters input,.catalog-filters select,#part-enquiry input{width:100%;min-width:0;padding:13px;border:1px solid #c9d5e3;background:#fff;color:#122b45;border-radius:3px;height:45px}.catalog-fit{font-size:12px;color:#576d85;line-height:1.9;background:#eef4fc;padding:16px 20px;border-inline-start:3px solid #2d53a3}#catalog-model-note{font-size:12px;line-height:1.8;color:#627589}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:26px 0}.product-card{border:1px solid #dde5ef;border-radius:5px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s;min-width:0}.product-card:hover{border-color:#2d53a3;box-shadow:0 8px 24px #122b4510}.product-photo{height:195px;background:#fff;border-bottom:1px solid #edf1f7;padding:20px}.product-photo img{width:100%;height:100%;object-fit:contain}.product-card-body{padding:20px}.product-card small{display:block;font-size:9px;line-height:1.8;color:#647d99}.product-card strong{display:block;font-size:17px;margin-top:11px;overflow-wrap:anywhere}.product-card h3{font-size:13px;font-weight:500;line-height:1.6;min-height:42px;margin:10px 0 18px;color:#576d85}.product-card span{font-size:11px;font-weight:600;color:#2d53a3}.catalog-empty{grid-column:1/-1;padding:40px 20px;background:#f5f7fb;text-align:center;line-height:1.8}.catalog-empty button{margin:10px}.catalog-empty .outline-button{color:#2d53a3}.product-route main>*:not(#product-detail){display:none!important}.product-top{background:#0b203d;color:#fff;padding:32px 0 40px}.product-top .crumbs{margin-bottom:28px}.product-top small{font-size:12px;color:#97b6dd}.product-top h1{font-size:clamp(26px,3vw,42px)!important;letter-spacing:-.6px!important;line-height:1.4;margin:15px 0;max-width:900px}.product-top p{font-size:20px;margin-bottom:0;overflow-wrap:anywhere;color:#b6cced}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:45px;padding-bottom:45px}.product-main-photo{height:370px;border:1px solid #dde5ef;background:#fff;padding:40px;display:flex;align-items:center;justify-content:center}.product-main-photo img{width:100%;height:100%;object-fit:contain}.product-thumbnails{display:flex;gap:10px;margin-top:15px}.product-thumbnails button{background:#fff;border:1px solid #c9d5e3;padding:8px;width:70px;height:60px}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-specs h2{font-size:27px;overflow-wrap:anywhere;margin:14px 0 22px}.product-specs dl{display:grid;grid-template-columns:1fr 1.3fr;font-size:13px;line-height:1.8;margin-bottom:24px}.product-specs dt,.product-specs dd{margin:0;padding:10px 6px;border-bottom:1px solid #e4eaf2;overflow-wrap:anywhere}.product-specs dt{color:#627589}.catalog-reference{margin-top:25px;padding-top:20px;border-top:1px solid #dce4ec;font-size:12px;line-height:1.9;color:#627589}.catalog-reference summary{cursor:pointer;font-weight:600}.catalog-reference p{white-space:pre-line}.catalog-reference small{font-size:10px}.related-products{padding-bottom:50px}.related-products h2{font-size:25px}.catalog-home-link{margin-top:25px}#part-enquiry{max-width:520px;width:calc(100% - 32px);padding:32px;border:0;border-radius:6px;color:#122b45}#part-enquiry::backdrop{background:#08162bc4}#part-enquiry h2{font-size:23px;padding-inline-end:20px;line-height:1.5}#part-enquiry form{display:grid;gap:16px}#part-enquiry p{font-size:12px;line-height:1.8;color:#627589;margin:0}#part-enquiry a{font-size:12px;color:#2d53a3}.enquiry-close{position:absolute;inset-inline-end:15px;top:12px;border:0;background:none;font-size:28px;color:#627589}#catalog-more[hidden]{display:none}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{gap:28px}.product-main-photo{height:320px}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters label:first-child{grid-column:1/-1}.product-layout{grid-template-columns:1fr}.product-photo{height:175px;padding:16px}.product-card-body{padding:16px}}@media(max-width:480px){.product-grid{gap:12px}.product-photo{height:145px;padding:12px}.product-card-body{padding:13px}.product-card strong{font-size:14px}.product-card h3{font-size:12px}.catalog-filters{padding:16px;grid-template-columns:1fr}.catalog-filters label:first-child{grid-column:auto}.catalog-heading{align-items:start;flex-direction:column;gap:0}.catalog-heading h2{margin-bottom:12px}.catalog-heading>span{margin-bottom:18px}.product-main-photo{height:300px;padding:28px}.product-top{padding-top:24px}.product-specs dl{grid-template-columns:1fr 1fr}.product-top .crumbs{font-size:10px}.product-layout{padding-top:25px}#part-enquiry{padding:26px 22px}}
