.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.company-profile{padding:80px 0}.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.company-intro h2{font-size:28px;line-height:1.5;margin-top:17px}.company-intro p{font-size:13px;line-height:2;color:var(--muted)}.company-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;border-top:1px solid var(--line);padding-top:36px;margin-top:40px}.company-facts>div{display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--line);padding-left:22px}.company-facts>div:first-child{border:0;padding-left:0}.company-facts strong{font:400 36px Arial,sans-serif;letter-spacing:-1px}.company-facts strong small{font-size:11px;letter-spacing:0;color:var(--muted)}.company-facts>div>span{font-size:12px;color:var(--muted)}.contact-company{font-size:13px;line-height:1.7;color:var(--muted);margin-top:16px}.contact-information .contact-list>div{grid-template-columns:135px 1fr}
.catalog-search{max-width:560px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #9eabb6;margin-bottom:30px;padding:12px 0}.catalog-search>span{font-size:26px;color:#7d8a95}.catalog-search input{background:none;border:0;outline:0;color:var(--ink);width:100%;font:13px var(--font);min-width:0}.catalog-search:focus-within{border-bottom-color:var(--blue)}.catalog-search button{background:none;font-size:23px;color:#81919e;padding:4px 8px}.catalog .catalog-toolbar{align-items:center}.catalog .filter-list{flex-wrap:wrap;gap:0 24px;max-width:90%}.filter small{font-family:Arial;font-size:9px;margin-left:5px;color:#98a2ac}.catalog-breadcrumb{display:flex;gap:12px;align-items:center;min-height:72px;font-size:12px;color:var(--muted)}.catalog-breadcrumb strong{font-weight:500;color:var(--ink)}.catalog-breadcrumb small{margin-left:auto;font-size:10px}.catalog-breadcrumb button{background:none;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:4px}.catalog-grid{padding-top:0;gap:32px 24px}.catalog-grid .product-card{border:0;margin:0;padding:0}.catalog-grid .product-card:before{display:none}.catalog-grid .product-card-link{padding:0}.catalog-grid .product-picture{height:350px;background:#f0f3f5}.catalog-grid .product-picture>img:not(.cover-logo){mask-image:none;width:100%;height:100%;object-fit:contain}.branded-cover .cover-logo{position:absolute!important;left:17px;top:17px;width:73px!important;height:auto!important;max-height:none;object-fit:contain!important;filter:none;mask:none!important;z-index:2;mix-blend-mode:normal;transition:none}.branded-cover:hover .cover-logo{transform:none!important}.cover-kind{position:absolute;bottom:13px;left:17px;font-size:8px;color:#8a98a4;letter-spacing:1px}.catalog-grid .product-caption{padding:20px 0 25px}.catalog-grid .product-arrow{right:17px}.item-caption{padding:19px 0 24px;border-bottom:1px solid var(--line)}.item-caption .eyebrow{font-size:8px;letter-spacing:1px}.item-caption h3{font-size:15px;line-height:1.65;font-weight:500;margin-top:10px;min-height:50px}.item-detail-link{font-size:10px;color:#778691;display:flex;justify-content:space-between;gap:15px;margin-top:17px}.item-detail-link>span{color:var(--blue);font-size:17px}.catalog-pagination{display:flex;justify-content:center;gap:32px;align-items:center;margin-top:40px;font-size:12px}.catalog-pagination button{background:transparent;border:1px solid #bac5cc;padding:10px 17px;font-size:12px}.catalog-pagination button:disabled{opacity:.35;cursor:default}.empty-catalog{grid-column:1/-1;padding:70px 0;text-align:center}.empty-catalog h2{font-size:24px}.empty-catalog p{margin-top:18px;color:var(--muted);font-size:13px}
.actual-detail-dialog{width:min(1120px,calc(100% - 48px));max-height:92svh}.actual-detail-dialog>.dialog-close{position:sticky;display:block;top:14px;left:calc(100% - 52px);margin:14px 16px -50px auto;z-index:5}.catalog-detail{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:54px 45px 42px}.detail-gallery{min-width:0}.original-image-stage{height:400px;background:#fff;border:1px solid #e4e8eb;display:flex;align-items:center;justify-content:center;padding:15px}.original-product-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:none;mix-blend-mode:normal;mask:none;border-radius:0;transform:none}.gallery-tools{display:flex;justify-content:space-between;font-size:10px;padding:15px 0;color:var(--muted)}.gallery-tools a{color:#286a8b;text-decoration:underline;text-underline-offset:3px}.image-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 9px}.image-thumbnails button{padding:4px;flex:0 0 62px;height:62px;background:#fff;border:1px solid #dce2e7}.image-thumbnails button.active{border-color:var(--blue)}.image-thumbnails img{width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal;mask:none}.original-caption{font-size:10px;line-height:1.7;color:#8c99a3;margin-top:8px}.actual-product-copy{padding:22px 0 0;min-width:0}.actual-product-copy h2{font-size:26px;line-height:1.5;margin:15px 0 26px;overflow-wrap:anywhere}.actual-product-copy .eyebrow{letter-spacing:2px}.actual-specs{margin:24px 0 30px}.actual-specs>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.actual-specs dt{color:var(--muted)}.actual-specs dd{margin:0;overflow-wrap:anywhere}.source-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:22px}.product-document{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;min-width:0}.product-document h3{font-size:19px;margin:0 0 20px}.original-description{white-space:pre-wrap;font-size:13px;line-height:2;color:#52616d;overflow-wrap:anywhere}.technical-table{margin-top:35px;min-width:0}.technical-table h3{font-size:16px}.table-scroll{overflow:auto;border:1px solid var(--line)}.technical-table table{border-collapse:collapse;min-width:100%;font-size:12px;text-align:left}.technical-table th,.technical-table td{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.technical-table th{background:#edf2f5;font-weight:500}.technical-table tbody tr:nth-child(even){background:#f8fafb}
@media(max-width:1100px){.catalog .filter-list{max-width:84%;gap:0 18px}.catalog-grid .product-picture{height:300px}.company-facts strong{font-size:30px}.company-intro{gap:35px}.contact-information .contact-list>div{grid-template-columns:110px 1fr}.catalog-detail{padding:50px 28px 35px;gap:28px}}
@media(max-width:760px){.company-profile{padding:45px 0}.company-intro{grid-template-columns:1fr;gap:20px}.company-intro h2{font-size:23px}.company-facts{grid-template-columns:repeat(2,1fr);gap:25px 15px;padding-top:25px;margin-top:25px}.company-facts>div{padding:0;border:0}.company-facts strong{font-size:30px}.company-facts>div>span{font-size:10px}.catalog-search{margin-bottom:20px}.catalog .catalog-toolbar{display:block}.catalog .filter-list{max-width:100%;gap:0 17px}.catalog .filter{padding:15px 0;font-size:11px}.catalog .result-count{display:block;padding:12px 0 15px}.catalog-breadcrumb{min-height:65px;flex-wrap:wrap;gap:7px;font-size:11px}.catalog-breadcrumb small{margin-left:0;width:100%;padding-bottom:10px}.catalog-grid{gap:25px}.catalog-grid .product-picture{height:350px;max-width:100%}.catalog-grid .product-caption{padding-bottom:5px}.item-caption h3{min-height:0}.branded-cover .cover-logo{width:68px!important}.actual-detail-dialog{width:calc(100% - 20px)}.catalog-detail{grid-template-columns:1fr;padding:58px 20px 25px;gap:20px}.original-image-stage{height:300px}.actual-product-copy{padding-top:10px}.actual-product-copy h2{font-size:23px;margin-bottom:20px}.actual-specs>div{grid-template-columns:85px 1fr;font-size:11px}.product-document{grid-column:1}.actual-detail-dialog>.dialog-close{margin-top:12px;top:12px}.contact-information .contact-list>div{grid-template-columns:95px 1fr}.contact-list dd{font-size:12px}.original-description{font-size:12px}.technical-table th,.technical-table td{font-size:11px;padding:9px}.catalog-pagination{gap:18px}.catalog-pagination button{font-size:11px;padding:9px 13px}}
