.it-catalog{padding:64px 0;background:#eef4f7;color:#142c3b;scroll-margin-top:90px}.it-catalog *{box-sizing:border-box}.it-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:30px}.it-heading h2{font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.16;letter-spacing:-.8px;margin:0}.it-heading>p{font-size:15px;line-height:1.75;color:#526779;margin:0}.it-toolbar{display:flex;gap:26px;align-items:end;justify-content:space-between}.it-catalog fieldset{border:0;padding:0;margin:0;min-width:0}.it-catalog legend,.it-search,.it-request-fields label,.it-config-label{font-size:12px;font-weight:600;letter-spacing:.01em}.it-brands{display:flex;gap:8px;flex-wrap:wrap}.it-brands legend,.it-categories legend{margin-bottom:10px}.it-catalog button,.it-catalog input,.it-catalog textarea,.it-catalog select{font:inherit}.it-brands button,.it-categories button{border:1px solid #c8d5de;background:#fff;color:#034870;padding:10px 15px;border-radius:3px;font-size:13px;cursor:pointer}.it-brands button[aria-pressed=true]{background:#034870;border-color:#034870;color:white}.it-categories{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px!important}.it-categories button{font-size:12px;padding:9px 12px;background:transparent}.it-categories button[aria-pressed=true]{background:#dfeaf1;border-color:#034870;box-shadow:inset 0 -2px #034870}.it-search{display:block;flex:0 1 430px}.it-search input,.it-request-fields input,.it-request-fields select,.it-config-label textarea{display:block;width:100%;border:1px solid #bbcbd5;background:#fff;border-radius:3px;padding:12px;color:#142c3b;margin-top:7px;min-height:45px;max-width:100%}.it-results-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 16px;font-size:13px;color:#526779}.it-results-meta p{margin:0}.it-results-meta button{background:transparent;border:0;padding:6px 0;color:#034870;text-decoration:underline;cursor:pointer}.it-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.it-card{border:1px solid #d1dde5;background:#fff;min-width:0;display:flex;flex-direction:column;border-radius:4px;overflow:hidden}.it-card[data-selected=true]{border:2px solid #034870}.it-image{background:white;display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:20px 25px;height:160px;position:relative}.it-image img{display:block;width:100%;height:100%;max-height:120px;object-fit:contain}.it-no-image{flex-direction:column;color:#68808e;background:#f9fbfc;gap:5px}.it-no-image svg{stroke:#7d98a8;fill:none;stroke-width:1.5;width:82px;height:52px}.it-no-image span{font-size:11px;color:#6d8290}.it-card-body{display:flex;flex-direction:column;flex:1;padding:0 22px 20px}.it-card-meta{font-size:11px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#034870;margin:0 0 10px;font-weight:600}.it-card-meta span{color:#6e7e89;font-weight:400}.it-card h3{font-size:19px;line-height:1.25;letter-spacing:-.2px;margin:0 0 8px;overflow-wrap:anywhere}.it-card h3 button{border:0;background:none;padding:0;color:#103a56;cursor:pointer;text-align:left}.it-card-name{font-size:13px;line-height:1.5;font-weight:600;margin:0 0 9px}.it-card-summary{font-size:12px;color:#566b79;line-height:1.65;margin:0 0 13px}.it-card ul{list-style:none;padding:12px 0;margin:0 0 12px;border-top:1px solid #edf1f4;font-size:12px;line-height:1.6}.it-card li+li{margin-top:5px}.it-card li span{color:#6a7c89;margin-right:4px}.it-card-open{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center;border:0;border-top:1px solid #d6e1e8;background:none;padding:13px 0 0;color:#034870;cursor:pointer;text-align:left;font-size:12px!important;font-weight:600!important}.it-card-open>span{font-size:19px}.it-more{display:block;margin:26px auto 0;background:#fff;border:1px solid #034870;color:#034870;padding:13px 28px;cursor:pointer}.it-note{font-size:12px;line-height:1.7;color:#546c7b;margin:25px 0 0;max-width:850px}.it-help{border-top:1px solid #c7d6e0;display:flex;justify-content:space-between;gap:20px;margin-top:25px;padding-top:22px;font-size:14px}.it-help a{color:#034870}.it-detail{padding:24px;background:#fff;border:1px solid #034870;margin-bottom:22px;scroll-margin-top:100px;border-radius:4px}.it-detail-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px}.it-detail-top .eyebrow{margin:0;font-size:11px}.it-detail-top button{color:#034870;font-size:26px!important;line-height:1;background:transparent;border:1px solid #cddce5;padding:3px 10px;cursor:pointer}.it-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.it-image-detail{height:auto;min-height:200px;flex-direction:column;padding:20px}.it-image-detail img{height:auto;max-height:250px;width:100%;object-fit:contain}.it-image-detail figcaption{font-size:11px;line-height:1.6;color:#657b89;margin-top:16px;width:100%;text-align:left}.it-source{font-size:12px;display:inline-block;margin:12px 20px;color:#034870}.it-detail h3{font-size:28px;line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.it-detail-name{font-weight:600}.it-detail p{font-size:13px;line-height:1.65}.it-detail dl{margin:18px 0;display:grid;gap:0}.it-detail dl>div{display:grid;grid-template-columns:.9fr 1.1fr;border-top:1px solid #e1e9ee;padding:9px 0;gap:16px;font-size:12px}.it-detail dt{color:#657887}.it-detail dd{margin:0;overflow-wrap:anywhere}.it-procurement{padding:13px 15px;background:#f2f6f8;color:#526979}.it-request-fields{display:grid;grid-template-columns:120px 1fr;gap:14px;margin:18px 0}.it-config-label{display:block}.it-config-label textarea{resize:vertical}.it-request{display:block;border:1px solid #034870;background:#034870;color:white;padding:13px 22px;margin-top:17px;cursor:pointer}.it-empty{grid-column:1/-1;padding:24px;background:white;font-size:14px;line-height:1.7}.it-live-status{font-size:12px;line-height:1.6}.it-catalog button:focus-visible,.it-catalog a:focus-visible,.it-catalog input:focus-visible,.it-catalog textarea:focus-visible,.it-catalog select:focus-visible{outline:3px solid #bd9d53;outline-offset:3px}.it-catalog button:hover{filter:brightness(.95)}@media(max-width:1000px){.it-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-toolbar{align-items:stretch;flex-direction:column;gap:18px}.it-search{flex:auto;max-width:100%}.it-heading{gap:25px}.it-detail-grid{grid-template-columns:1fr 1.4fr;gap:18px}}@media(max-width:620px){.it-catalog{padding:38px 0}.it-heading{display:block}.it-heading>p{margin-top:18px;font-size:14px}.it-grid{grid-template-columns:1fr;gap:15px}.it-card{display:grid;grid-template-columns:110px 1fr}.it-image{padding:13px;height:145px;align-self:start;margin-top:5px}.it-image img{max-height:115px}.it-card-body{padding:17px 16px 16px 0}.it-card-meta{display:block;font-size:10px}.it-card-meta span{display:block;margin-top:4px}.it-card h3{font-size:18px}.it-card-summary{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.it-card-name{font-size:12px}.it-card ul{font-size:11px}.it-brands{gap:6px}.it-brands button{font-size:12px;padding:10px 12px}.it-categories button{font-size:11px;padding:9px}.it-help{flex-direction:column;gap:10px}.it-detail{padding:17px}.it-detail-grid{display:block}.it-image-detail{height:auto;margin:0;min-height:120px;padding:10px}.it-image-detail img{max-height:160px}.it-detail h3{font-size:24px}.it-detail dl>div{grid-template-columns:1fr;gap:4px}.it-request-fields{grid-template-columns:90px 1fr;gap:10px}.it-request-fields select{font-size:12px}.it-request{width:100%;font-size:13px!important}.it-source{margin:10px 0 20px}.it-no-image svg{width:65px}.it-no-image span{font-size:10px;text-align:center}.it-results-meta{gap:10px;font-size:12px}}

.it-family{display:block;font-size:12px;font-weight:600;margin-top:19px;max-width:430px}.it-family select{display:block;width:100%;margin-top:7px;min-height:42px;padding:9px 12px;border:1px solid #bbcbd5;background:white;color:#142c3b;border-radius:3px}.it-results-meta{flex-wrap:wrap}.it-results-meta [data-it-review]{margin-left:auto;border:1px solid #a8bfce;border-radius:3px;padding:8px 15px;text-decoration:none;background:white;font-weight:600}.it-pick{display:block;width:100%;border:1px solid #b8cbd6;background:#f2f7fa;color:#034870;border-radius:3px;cursor:pointer;padding:9px 12px;font-size:12px!important;margin-top:13px}.it-pick[aria-pressed=true]{background:#e7f1eb;border-color:#74a58a;color:#225f40}.it-basket{border:1px solid #b8cad6;background:#fff;margin-top:25px;padding:16px 20px;border-radius:4px;scroll-margin-top:90px}.it-basket summary{font-weight:600;font-size:15px;cursor:pointer;color:#034870}.it-basket summary span{display:inline-block;margin-left:9px;min-width:23px;text-align:center;border-radius:12px;padding:1px 7px;background:#e4eef4;font-size:12px}.it-basket>p{font-size:13px;color:#607684;line-height:1.7}.it-basket ul{list-style:none;padding:0;margin:18px 0}.it-basket li{display:grid;grid-template-columns:1fr 100px 35px;gap:18px;align-items:center;border-top:1px solid #dce6ec;padding:12px 0}.it-basket li>div>button{border:0;padding:0;color:#034870;background:transparent;cursor:pointer;text-align:left;font-weight:600;font-size:13px}.it-basket li>div>span{display:block;font-size:11px;color:#657d8b;margin-top:4px}.it-basket li>label{font-size:10px;color:#607381}.it-basket input{display:block;width:100%;min-height:36px;margin-top:4px;padding:6px 9px;border:1px solid #bdced9;background:#fff;border-radius:2px;color:#17394e}.it-basket [data-it-remove]{border:1px solid #d3dfe6;background:transparent;font-size:21px;padding:2px 6px;cursor:pointer;color:#486b80}.it-basket-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.it-basket-actions button{padding:11px 18px;border:1px solid #034870;color:white;background:#034870;cursor:pointer;font-size:13px}.it-basket-actions [data-it-clear]{border:0;background:transparent;color:#526e80;text-decoration:underline;padding:8px 0}.it-basket summary:focus-visible{outline:3px solid #bd9d53;outline-offset:4px}@media(max-width:620px){.it-family{max-width:none}.it-basket{padding:15px}.it-basket li{grid-template-columns:1fr 68px 25px;gap:10px}.it-basket li>div>button{font-size:12px;overflow-wrap:anywhere}.it-basket-actions{gap:10px;display:block}.it-basket-actions button{width:100%;font-size:12px}.it-basket-actions [data-it-clear]{margin-top:8px}.it-results-meta [data-it-review]{margin-left:0}.it-pick{padding:8px;margin-top:10px;font-size:11px!important}}

.it-no-image .it-image-kind{font-size:14px;font-weight:500;line-height:1.45;color:#536f80;text-align:center;max-width:220px}@media(max-width:620px){.it-no-image .it-image-kind{font-size:11px}}

.it-extra-filters{display:flex;align-items:end;gap:25px;flex-wrap:wrap}.it-extra-filters .it-family{flex:0 1 430px}.it-photo-filter{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:13px;color:#244e68;cursor:pointer}.it-photo-filter input{width:17px;height:17px;accent-color:#034870}.it-image-view{border:0;background:transparent;padding:0;width:100%;height:100%;min-width:0;cursor:zoom-in;position:relative;display:flex;align-items:center;justify-content:center}.it-image-view:hover{filter:none!important}.it-image-kind-badge{position:absolute;left:0;bottom:-9px;max-width:100%;padding:3px 6px;background:#f1f5f8;border:1px solid #e0e8ed;border-radius:2px;color:#526d7d;font-size:9px;line-height:1.35;text-align:left}.it-image-detail .it-image-view{min-height:150px}.it-image-detail .it-image-kind-badge{bottom:-7px}.it-image-detail figcaption{margin-top:22px}.it-photo-dialog{max-width:min(800px,calc(100vw - 30px));width:800px;border:1px solid #adc4d3;border-radius:6px;padding:23px;color:#17384e;max-height:calc(100vh - 32px);overflow:auto;background:#fff;box-shadow:0 14px 65px #001d3655}.it-photo-dialog::backdrop{background:#001b32aa}.it-photo-header{display:flex;justify-content:space-between;align-items:start;gap:20px}.it-photo-header p{font:12px/1.6 Arial,sans-serif;color:#607a8c;margin:0 0 7px}.it-photo-header h3{font:600 22px/1.3 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.it-photo-header button{background:#f3f7fa;border:1px solid #c9d9e3;color:#034870;border-radius:3px;font-size:25px;line-height:1;padding:5px 11px;cursor:pointer}.it-photo-body{display:flex;align-items:center;justify-content:center;margin:24px 0 20px;min-height:130px}.it-photo-body img{display:block;max-width:100%;width:auto;height:auto;max-height:65vh;object-fit:contain}.it-photo-dialog>p{font:13px/1.75 Arial,sans-serif;color:#4e697a;margin:18px 0 12px}.it-photo-dialog>a{font:12px/1.6 Arial,sans-serif;color:#034870}.it-photo-dialog button:focus-visible,.it-photo-dialog a:focus-visible{outline:3px solid #bd9d53;outline-offset:3px}@media(max-width:620px){.it-extra-filters{display:block}.it-extra-filters .it-family{max-width:none}.it-photo-filter{margin-top:15px;margin-bottom:0}.it-image-kind-badge{font-size:8px;bottom:0}.it-image-detail .it-image-kind-badge{font-size:9px}.it-photo-dialog{padding:17px}.it-photo-header h3{font-size:18px}.it-photo-body{min-height:100px;margin:20px 0 15px}.it-photo-header button{padding:4px 9px}.it-image-detail .it-image-view{min-height:120px}}

.it-image-view img{width:auto;height:auto;max-width:100%;max-height:120px}.it-image-detail .it-image-view img{width:auto;height:auto;max-width:100%;max-height:250px}@media(max-width:620px){.it-image-view img{max-height:115px}.it-image-detail .it-image-view img{max-height:160px}}
