body.cv2{font-size:16px;line-height:1.65}.cv2 p,.cv2 li,.cv2 label,.cv2 input,.cv2 select,.cv2 textarea,.cv2 td,.cv2 th,.cv2 .short-description,.cv2 .description-content p,.cv2 .description-content li{font-size:16px;line-height:1.65}.cv2 .siteheader nav{gap:18px;flex-wrap:wrap}.cv2 .siteheader nav a,.cv2 .siteheader nav summary,.mega-columns a,.mega-columns a:first-child{font-size:16px}.cv2 .button,.cv2 .btn,.cv2 .actions button{min-height:50px;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.4}.cv2 .categorycard h3,.cv2 .productcard h3{font-size:20px}.cv2 .category-caption,.cv2 .sku,.cv2 .variant-status,.cv2 .inquiry-hint{font-size:16px}.cv2 .price-note,.cv2 .sample-banner,.cv2 .sample-banner strong,.cv2 footer small,.cv2 .small{font-size:14px}.cv2 .productsummary h1{font-size:36px;line-height:1.2}.cv2 .floating-contact{width:100px;right:8px}.cv2 .floating-contact button{font-size:15px;min-height:70px;padding:8px}.cv2 .wrap{padding-inline:32px;max-width:1260px}.quote-tools{max-width:1260px;margin:auto;padding:8px 32px 14px;display:flex;justify-content:flex-end;gap:20px;align-items:center;border-top:1px solid #e0e8ee}.language-label{display:flex;align-items:center;gap:9px;color:#486478}.language-label select{width:155px;min-height:44px;border:1px solid #c7d6e0;background:white;padding:6px}.quote-link{background:#143651;color:white;padding:10px 18px;min-height:48px;font-size:16px;font-weight:700}.add-quote{display:flex;align-items:end;gap:14px;margin:24px 0 8px}.add-quote label{width:125px}.add-quote input{display:block;width:100%;height:50px;padding:8px;border:1px solid #a5bac8}.quote-line{padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:16px;border-bottom:1px solid #d0dde6;align-items:center}.quote-line p{margin:4px 0}.quote-line input{width:100%;min-height:46px;padding:8px}.quote-line button{background:#f0f4f7;color:#143651;min-height:44px;padding:10px}.quote-line .sku,.quote-line bdi{overflow-wrap:anywhere}.quote-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}#quote-dialog{width:860px}.secondary{background:#eef4f8!important;color:#143651!important}.quote-feedback{min-height:1.5em}dialog .dialog-top h2{margin:0;font-size:24px}.cv2 #inquiry-form label{font-size:16px}.cv2 #inquiry-form input,.cv2 #inquiry-form textarea{padding:10px;font-size:16px}.cv2 .dialog-top button{min-width:44px;min-height:44px;font-size:26px}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #1c78bb;outline-offset:3px}#inquiry-result{display:block;margin-top:12px;white-space:pre-wrap}.quote-line small{font-size:14px}.language-note{background:#eef4f8;color:#486478;padding:10px 32px;margin:0;font-size:14px!important}.cv2 [dir=ltr]{unicode-bidi:isolate}html[dir=rtl] .floating-contact{right:auto;left:8px}html[dir=rtl] .producttabs button{margin-left:0;margin-right:auto}html[dir=rtl] .mega-panel{text-align:right}html[dir=rtl] .dialog-top{flex-direction:row}html[dir=rtl] .search input{text-align:right}.cv2 .mobile-contact button{font-size:16px;min-height:50px}.cv2 .mega-columns{gap:20px}.cv2 .search input{font-size:16px}.cv2 .legacy-description td{overflow-wrap:anywhere}.cv2 .inquiry-hint{margin-top:14px}
@media(min-width:1450px){.cv2 .wrap{max-width:1300px}}
@media(max-width:1100px){.cv2 .floating-contact{width:82px}.cv2 .floating-contact button{font-size:13px}.cv2 .mega-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2 .siteheader nav{gap:14px}.cv2 .siteheader nav a{font-size:15px}}
@media(max-width:780px){.cv2 .wrap{padding-inline:20px}.cv2 .productsummary h1{font-size:30px}.cv2 .quote-tools{padding:10px 20px;justify-content:space-between;gap:10px}.language-label{font-size:0!important;gap:0}.language-label select{width:130px}.quote-link{padding:10px;font-size:15px}.cv2 .mega-columns{grid-template-columns:1fr 1fr}.cv2 .siteheader nav summary{font-size:16px}.cv2 .actions{flex-wrap:wrap}.quote-line{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.quote-line button{grid-column:2}.quote-line>div{min-width:0}.cv2 .sample-banner{font-size:14px}.cv2 .mobile-contact{z-index:30}.cv2 .related-samples a{font-size:16px}.cv2 .producttabs a{font-size:16px}.cv2 .language-note{padding-inline:20px}.cv2 .productsummary .actions .button{flex:1;padding-inline:10px}.cv2 .mega-panel{max-height:65dvh}.cv2 footer a{font-size:16px}.cv2 .search{min-width:0}.quote-actions .button{width:100%}}
@media(min-width:781px){body.cv2{padding-inline-end:100px}} .quote-line>div{direction:ltr;unicode-bidi:isolate} .cv2 .productsummary h1{unicode-bidi:plaintext}
.option-c.cv2 main a,.option-c.cv2 main .herosub,.option-c.cv2 main .textlink,.option-c.cv2 main .secondary{font-size:16px}.option-c.cv2 .producttabs a{font-size:16px}.option-c.cv2 .catalogcopy .herosub{font-size:17px}.option-c.cv2 .search input{min-width:0}
/* C V3 readability repair: actual-size type, preserving the existing C palette/layout. */
body.cv2 footer .footergrid a{font-size:18px}body.cv2 .producttabs button{font-size:18px;min-height:48px;padding:10px 16px}
body.cv2{font-size:18px;line-height:1.7}.cv2 :where(p,li,label,input,select,textarea,td,th,button,a,summary){font-size:18px;line-height:1.65}
.cv2 p,.cv2 li,.cv2 label,.cv2 input,.cv2 select,.cv2 textarea,.cv2 td,.cv2 th,.cv2 .short-description,.cv2 .description-content p,.cv2 .description-content li,.cv2 .siteheader nav a,.cv2 .siteheader nav summary,.cv2 .mega-columns a,.cv2 .mega-columns a:first-child,.option-c.cv2 main a,.option-c.cv2 main .herosub,.option-c.cv2 main .textlink,.option-c.cv2 main .secondary,.option-c.cv2 .catalogcopy .herosub,.option-c.cv2 .producttabs a,.cv2 .search input{font-size:18px}
.cv2 .button,.cv2 .btn,.cv2 .actions button,.quote-link,.cv2 .mobile-contact button,.cv2 #inquiry-form label,.cv2 #inquiry-form input,.cv2 #inquiry-form textarea{font-size:18px;min-height:50px}
.cv2 small,.cv2 .small,.cv2 .price-note,.cv2 .sample-banner,.cv2 .sample-banner strong,.cv2 .eyebrow,.cv2 .sku,.cv2 .inquiry-hint,.cv2 .category-caption,.cv2 .breadcrumb,.cv2 .designbar,.cv2 .designbar a,.cv2 .utility,.cv2 .utility a,.cv2 .brand small,.cv2 .language-note,.cv2 .context-badge,.cv2 .dialog-top span,.cv2 #inquiry-form label span{font-size:16px!important}
.cv2 .variant-status{font-size:18px}.cv2 .floating-contact{width:104px}.cv2 .floating-contact button{font-size:16px;overflow-wrap:anywhere;line-height:1.45}.cv2 footer{padding-top:60px;padding-bottom:28px}.cv2 footer h4{font-size:21px;margin-bottom:22px}.cv2 footer a,.cv2 footer p{font-size:18px;line-height:1.8}.cv2 footer a{padding-block:5px}.cv2 footer small,.cv2 .footerbottom,.cv2 .footerbottom a,.cv2 .footerbottom span{font-size:16px;line-height:1.8}.cv2 .footergrid{gap:36px;padding-bottom:36px}.cv2 .footerbottom{padding-top:24px;gap:24px;flex-wrap:wrap}
.cv2 fieldset{border:0;padding:0;margin:24px 0;min-width:0}.cv2 legend{font-size:19px;font-weight:700;margin-bottom:12px}.option-grid{display:flex;gap:10px;flex-wrap:wrap}.cv2 .option-tile{background:white;border:1px solid #bacbd5;color:#143651;padding:8px;min-height:50px;font-size:17px;line-height:1.4;cursor:pointer;border-radius:3px}.photo-options .option-tile{width:calc((100% - 30px)/4);display:flex;flex-direction:column;align-items:center;gap:8px;overflow-wrap:anywhere}.option-tile img{width:100%;height:72px;object-fit:contain}.option-placeholder{height:72px;display:flex;align-items:center;justify-content:center;background:#f0f4f6;width:100%;font-size:16px;color:#526774}.cv2 .option-tile[aria-pressed=true]{border:2px solid #1465a8;box-shadow:0 0 0 2px #1465a81a;background:#f0f7fc}.cv2 .option-tile:disabled{opacity:.4;cursor:not-allowed}.size-options .option-tile{padding:10px 14px}.selection-summary{border-top:1px solid #d8e2e8;margin-top:20px;padding-top:14px}.selection-summary .legacy-price{font-size:30px}.cv2 .image-note{font-size:16px;line-height:1.6;min-height:3em}.legacy-main-image:has(#unbound-image:not([hidden])){display:grid;place-items:center;background:#f3f6f8;aspect-ratio:1}.cv2 [hidden]{display:none!important}.cv2 .all-specs summary{font-size:19px;font-weight:700;cursor:pointer;padding:20px;background:#edf3f7}.all-specs table{margin-top:16px}.quote-product-image{width:78px;height:78px;object-fit:contain;float:inline-start;margin-inline-end:16px}.quote-line .sku{display:block;color:#526774}.quote-line strong{font-size:18px}.quote-line .quote-unit-price{font-size:18px;color:#143651}.cv2 .related-samples>div{flex-wrap:wrap}.cv2 .add-quote button:disabled{opacity:.55;cursor:not-allowed}.cv2 .producthero{align-items:start}.cv2 .gallery{position:sticky;top:20px}.cv2 .brand{font-size:22px}
@media(max-width:1100px){.cv2 .siteheader{gap:18px}.cv2 .siteheader nav{gap:16px}.cv2 .siteheader nav a{font-size:18px}.cv2 .footergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-options .option-tile{width:calc((100% - 20px)/3)}}
@media(max-width:780px){body.cv2{font-size:17px}.cv2 p,.cv2 li,.cv2 label,.cv2 input,.cv2 select,.cv2 textarea,.cv2 td,.cv2 th,.cv2 .short-description,.cv2 .description-content p,.cv2 .description-content li,.option-c.cv2 main a,.cv2 .siteheader nav a,.cv2 .siteheader nav summary{font-size:17px}.cv2 .gallery{position:static}.cv2 .footergrid{grid-template-columns:1fr;gap:28px}.cv2 footer{padding-top:40px}.cv2 .footerbottom{display:flex;flex-direction:column;align-items:start}.cv2 .language-label{font-size:0!important}.cv2 .productsummary h1{font-size:30px}.cv2 .photo-options .option-tile{width:calc((100% - 20px)/3)}.cv2 .related-samples>div{display:grid;grid-template-columns:1fr}.cv2 .quote-line{grid-template-columns:minmax(0,1fr) 84px}.cv2 .quote-line button{grid-column:2}.quote-product-image{width:60px;height:60px;float:none;display:block;margin-bottom:10px}.cv2 .wrap{padding-inline:20px}.cv2 .quote-tools{flex-wrap:wrap}.cv2 .add-quote{flex-wrap:wrap}.cv2 .designbar>div{flex-wrap:wrap}}
body.cv2 main span{font-size:max(16px,1em)!important}body.cv2 .material b{font-size:18px}body.cv2 .filterpanel h4{font-size:20px}body.cv2 label.check{font-size:18px}body.cv2 .language-label{font-size:16px!important}body.cv2 .pill{white-space:normal}body.cv2 .technicalfacts div{font-size:18px}
body.cv2 .drawingmeta>div{font-size:18px}body.cv2 .filters h4{font-size:20px}.cv2[data-sample=rich] .photo-options{max-height:420px;overflow-y:auto;padding:4px 8px 4px 4px;scrollbar-gutter:stable}.cv2[data-sample=rich] .photo-options .option-tile{flex-shrink:0}
@media(max-width:780px){body.cv2 footer .footergrid{grid-template-columns:1fr;gap:28px}body.cv2 footer .footerbottom{align-items:flex-start}}
@media(max-width:780px){body.cv2 footer .footergrid>div{grid-column:auto}}
