.catalog-v2{padding:58px 0 86px;background:#fff}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:30px;border-bottom:1px solid #dfe8ee}.catalog-heading>div{max-width:720px}.catalog-kicker{margin:0 0 10px;color:#167bc4;font:700 .72rem/1.3 Manrope,sans-serif;letter-spacing:.17em}.catalog-heading h2{margin:0 0 10px;color:#071c32;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.045em}.catalog-heading h2+p{margin:0;color:#62778c;max-width:650px}.catalog-count{display:flex;align-items:baseline;gap:9px;margin:0;color:#71869a}.catalog-count strong{color:#082a4b;font:700 2.35rem/1 Manrope,sans-serif}.catalog-count span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.catalog-v2 .catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 0}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px}.catalog-v2 .filter{border:1px solid #dbe6ed;border-radius:5px;background:#f4f8fa;padding:11px 15px;color:#163551;font-size:.8rem}.catalog-v2 .filter:hover{border-color:#a9c8dc;background:#eef6fa}.catalog-v2 .filter.active{border-color:#082d50;background:#082d50;color:#fff}.catalog-v2 .search{flex:0 0 245px;border:1px solid #dbe6ed;border-radius:5px;background:#f8fafb}.catalog-group{padding:58px 0 0}.group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:22px;padding-bottom:17px;border-bottom:2px solid #0b365d}.group-heading>div{display:flex;align-items:baseline;gap:16px}.group-heading p{margin:0;color:#2f8bd2;font:700 .73rem/1 Manrope,sans-serif;letter-spacing:.13em}.group-heading h2{margin:0;color:#082743;font-size:1.45rem;letter-spacing:-.03em}.group-heading>span{color:#6d8194;font-size:.86rem}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-product{display:flex;min-width:0;flex-direction:column;border:1px solid #e0e8ed;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.catalog-product:hover{transform:translateY(-3px);border-color:#b7d0df;box-shadow:0 12px 30px rgba(7,36,61,.075)}.catalog-product-media{height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#f4f8fa,#eaf2f6)}.catalog-product-media img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .28s ease}.catalog-product:hover .catalog-product-media img{transform:scale(1.025)}.catalog-product-body{display:flex;flex:1;flex-direction:column;padding:20px 21px 21px}.catalog-product .brand{margin:0 0 8px;color:#167bc4;font:700 .66rem/1.3 Manrope,sans-serif;letter-spacing:.13em}.catalog-product h3{margin:0 0 9px;color:#092742;font-size:1.1rem;letter-spacing:-.025em}.catalog-product h3+p{margin:0 0 22px;color:#60758a;font-size:.86rem;line-height:1.55}.catalog-product a{align-self:flex-start;margin-top:auto;color:#0a3155;font-size:.8rem;font-weight:700;border-bottom:1px solid #aec2d0}.catalog-product a:hover{color:#1785cf;border-color:#1785cf}.catalog-product a span{margin-left:5px}.catalog-product.featured{border-color:#afcadb}.catalog-product.featured .catalog-product-media{background:#eff6f9}.catalog-product.featured .catalog-product-media img{object-fit:cover;padding:0}.logo-media{background:#244b89}.product-wordmark{color:#fff;font:800 2.35rem/1 Manrope,sans-serif;letter-spacing:.12em;text-align:center}.product-wordmark small{display:block;margin-top:12px;font-size:.52rem;letter-spacing:.18em}.catalog-empty{margin:48px 0 0;padding:44px;border:1px dashed #b9ccd8;background:#f7fafc;text-align:center}.catalog-empty strong,.catalog-empty span{display:block}.catalog-empty strong{color:#0a2d4e;font-size:1.1rem}.catalog-empty span{margin-top:5px;color:#6a7f91;font-size:.88rem}@media(max-width:1050px){.catalog-v2 .catalog-controls{align-items:stretch;flex-direction:column}.catalog-v2 .search{flex-basis:auto;width:100%;max-width:none}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.catalog-v2{padding:42px 0 65px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:22px}.catalog-count strong{font-size:1.9rem}.catalog-filters{flex-wrap:nowrap;width:calc(100vw - 40px);padding-bottom:5px;overflow-x:auto;scrollbar-width:thin}.catalog-v2 .filter{flex:0 0 auto}.catalog-group{padding-top:44px}.group-heading{align-items:flex-start;flex-direction:column;gap:8px}.group-heading>span{font-size:.8rem}.catalog-product-grid{grid-template-columns:1fr}.catalog-product-media{height:230px}.catalog-product-body{padding:18px}.catalog-empty{padding:34px 20px}}
