.ip-catalog{padding-top:40px;padding-bottom:64px;color:#172131}.ip-catalog h1{font-weight:700;letter-spacing:-.035em}.ip-catalog-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ip-catalog-tabs a{padding:10px 16px;background:#edf3fa;color:#172131;text-decoration:none}.ip-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ip-catalog-card{display:flex;flex-direction:column;align-items:start;color:#172131;text-decoration:none;border:1px solid #dde4ec;padding:18px}.ip-catalog-card img{width:100%;height:210px;object-fit:contain}.ip-catalog-card h2{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:18px 0 10px}.ip-catalog-card p{font-size:15px}.ip-catalog-card strong{font-size:14px;color:#1c5eab;margin-top:auto}.ip-catalog .ip-quote-card{background:#edf3fa;justify-content:center;min-height:270px}.ip-quote-card strong{margin-top:20px}.ip-catalog a:focus-visible{outline:3px solid #1c5eab;outline-offset:3px}@media(max-width:900px){.ip-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ip-catalog-card{padding:12px}.ip-catalog-card img{height:160px}.ip-catalog-card h2{font-size:17px}}@media(max-width:420px){.ip-catalog-grid{grid-template-columns:1fr}}.ip-nav{background:#172131;color:#fff;position:relative;z-index:5}.ip-nav-inner{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 32px}.ip-nav a,.ip-nav summary{color:inherit;text-decoration:none;font-size:14px;font-weight:600;padding:17px 0;display:block;cursor:pointer}.ip-nav a:hover,.ip-nav summary:hover{text-decoration:underline;text-underline-offset:5px}.ip-nav .ip-nav-quote{background:#1c5eab;padding:17px 22px}.ip-more{position:relative}.ip-subnav{position:absolute;top:100%;right:0;min-width:205px;padding:8px 20px;background:#172131;box-shadow:0 8px 20px #0003}.ip-subnav a{padding:10px 0}.ip-nav a:focus-visible,.ip-nav summary:focus-visible{outline:3px solid #9dcbff;outline-offset:3px}@media(max-width:900px){.ip-nav-inner{justify-content:center;gap:0 18px;flex-wrap:wrap;padding:8px 16px}.ip-nav a,.ip-nav summary{font-size:12px;padding:8px 0}.ip-nav .ip-nav-quote{padding:8px 14px}.ip-subnav{right:auto;left:0}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AABAAg */
