.tkvs-page:has(.otf-keyword-page) .tkvs-page-masthead,.tkvs-page:has(.otf-keyword-page) .tkvs-page-assist{display:none!important}.tkvs-page:has(.otf-keyword-page) .tkvs-page-shell{display:block!important;max-width:1320px;width:calc(100% - 48px);padding:0!important;margin:0 auto}.tkvs-page:has(.otf-keyword-page) .tkvs-page-content{padding:0!important;margin:0!important;border:0!important;background:#fff!important;max-width:none!important}.otf-keyword-page{color:#151515;font-family:inherit;padding-bottom:30px}.otf-keyword-page *{box-sizing:border-box}.otf-keyword-page a{color:inherit}.otf-keyword-page .otf-preview-note{margin:14px 0 20px;padding:8px 12px;background:#f0f1eb;border-left:3px solid #bd0b22;font-size:12px}.otf-keyword-page .otf-preview-hero{padding:20px 0 26px;border-bottom:1px solid #deded9;margin-bottom:30px}.otf-keyword-page .otf-native-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ce0022;font-weight:700;margin:0 0 12px}.otf-keyword-page h1{font-size:clamp(42px,6vw,68px)!important;line-height:1.05;margin:0 0 16px!important;color:#111!important;text-transform:uppercase}.otf-keyword-page .otf-native-intro{font-size:16px;line-height:1.65;color:#555;max-width:840px;margin:0 0 16px}.otf-keyword-page .otf-jump-links{display:flex;gap:23px;flex-wrap:wrap}.otf-keyword-page .otf-jump-links a{font-size:13px;color:#c90023;text-decoration:underline}.otf-keyword-page .otf-native-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start}.otf-keyword-page .otf-native-sidebar{border:1px solid #deded9;font-size:13px}.otf-keyword-page .otf-sidebar-title{background:#151515;color:#fff;padding:13px 16px;font-size:15px;font-weight:700}.otf-keyword-page .otf-cat-branch{border-bottom:1px solid #e5e2dd}.otf-keyword-page .otf-cat-branch summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;font-weight:600;cursor:pointer;gap:8px}.otf-keyword-page .otf-cat-branch summary::-webkit-details-marker{display:none}.otf-keyword-page .otf-cat-branch summary a{flex:1;color:#181818;font-size:13px;text-decoration:none!important}.otf-keyword-page .otf-cat-branch summary span{font-size:17px;color:#ce0022}.otf-keyword-page .otf-cat-children{margin-left:10px;border-left:1px solid #deded9}.otf-keyword-page .otf-cat-link{min-height:43px;padding:10px 13px;display:block;line-height:1.5;color:#313131!important;text-decoration:none!important;border-bottom:1px solid #eee}.otf-keyword-page .otf-cat-link.is-current{color:#c90023!important;border-left:3px solid #ce0022;background:#faf4f3;font-weight:700}.otf-keyword-page .otf-native-products{min-width:0}.otf-keyword-page h2{font-size:29px!important;line-height:1.2;margin:0 0 16px!important;color:#151515!important}.otf-keyword-page .otf-product-intro{font-size:13px;color:#666;margin:0 0 16px}.otf-keyword-page .woocommerce-ordering{display:none!important}.otf-keyword-page .woocommerce-result-count{float:none;font-size:13px;margin:0 0 20px}.tkvs-page:has(.otf-keyword-page) .otf-keyword-page .otf-native-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}.tkvs-page:has(.otf-keyword-page) .otf-keyword-page .otf-native-products ul.products:before,.tkvs-page:has(.otf-keyword-page) .otf-keyword-page .otf-native-products ul.products:after{display:none!important}.tkvs-page:has(.otf-keyword-page) .otf-keyword-page .otf-native-products ul.products>.product{padding:0!important;margin:0!important;float:none!important;width:100%!important;max-width:none!important;clear:none!important;border:1px solid #deded9!important;display:flex!important;min-width:0}.otf-keyword-page .product-wrapper{display:flex!important;flex-direction:column;min-width:0;width:100%;padding:0!important;height:100%;background:#fff}.otf-keyword-page .product-element-top{aspect-ratio:1/1;overflow:hidden;margin:0!important;padding:0!important;background:#fff}.otf-keyword-page .product-image-link{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.otf-keyword-page .product-image-link img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;margin:0!important;padding:7px}.otf-keyword-page .wd-product-header{padding:15px 14px 0;margin:0!important}.otf-keyword-page .wd-entities-title{font-family:inherit;font-size:15px!important;line-height:1.4!important;text-transform:none!important;min-height:63px;margin:0!important}.otf-keyword-page .wd-entities-title a{color:#171717!important}.otf-keyword-page .wrap-price{padding:14px;margin-top:auto}.otf-keyword-page .swap-wrapp,.otf-keyword-page .swap-elements{height:auto!important;overflow:visible!important;transform:none!important}.otf-keyword-page .wd-add-btn{position:static!important;opacity:1!important;transform:none!important}.otf-keyword-page .wd-add-btn a{background:#ce0022!important;color:white!important;padding:10px 14px;display:block;min-height:40px;border:0;text-transform:none;font-size:12px}.otf-keyword-page .woocommerce-pagination{margin:28px 0!important;text-align:center!important;display:block!important;clear:both}.otf-keyword-page .woocommerce-pagination ul.page-numbers{display:flex!important;list-style:none!important;justify-content:center;gap:8px;border:0!important;margin:0!important;padding:0!important}.otf-keyword-page .woocommerce-pagination ul.page-numbers li{list-style:none;margin:0!important;padding:0!important;border:0!important;float:none!important}.otf-keyword-page .woocommerce-pagination a.page-numbers,.otf-keyword-page .woocommerce-pagination span.page-numbers{min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #ddd;display:inline-flex;align-items:center;justify-content:center}.otf-keyword-page .woocommerce-pagination span.current{background:#ce0022;color:#fff;border-color:#ce0022}.otf-keyword-page .buying-guide,.otf-keyword-page .faq{padding-top:34px;margin-top:28px;border-top:1px solid #ddd}.otf-keyword-page .eyebrow{font-size:11px;color:#ce0022;letter-spacing:.07em;font-weight:700}.otf-keyword-page .guide-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:27px}.otf-keyword-page .guide-copy h3{font-size:18px;margin:24px 0 10px}.otf-keyword-page .guide-copy p{color:#555;font-size:14px;line-height:1.75}.otf-keyword-page .checklist{background:#f4f4ef;padding:24px}.otf-keyword-page .checklist h3{font-size:23px!important;margin:0 0 20px!important}.otf-keyword-page .checklist ol{margin:0;padding:0;list-style:none}.otf-keyword-page .checklist li{border-top:1px solid #ddd;padding:12px 0;font-size:13px;line-height:1.6}.otf-keyword-page .checklist strong{display:block;font-size:14px}.otf-keyword-page .faq details{border-top:1px solid #ddd}.otf-keyword-page .faq summary{padding:17px 0;font-size:15px;font-weight:600;cursor:pointer;min-height:48px}.otf-keyword-page .faq details p{font-size:14px;line-height:1.7;color:#555;padding:0 15px 16px 0;margin:0}.otf-keyword-page .rfq{background:#151515;color:#fff;padding:30px;margin:35px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}.otf-keyword-page .rfq h2{color:#fff!important;font-size:30px!important}.otf-keyword-page .rfq p{color:#d0d0d0;font-size:14px;line-height:1.65}.otf-keyword-page .otf-native-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#ce0022;color:#fff!important;padding:12px 18px;white-space:nowrap;font-size:13px}.otf-keyword-page .related{padding-top:20px;border-top:1px solid #ddd}.otf-keyword-page .related-label{font-size:12px!important;letter-spacing:.06em}.otf-keyword-page .related-links{display:flex;flex-wrap:wrap;gap:10px}.otf-keyword-page .related-links a{border:1px solid #ddd;padding:10px 14px;font-size:13px;min-height:44px}.otf-keyword-page a:focus-visible,.otf-keyword-page summary:focus-visible{outline:3px solid #c90023;outline-offset:3px}@media(max-width:1050px){.otf-keyword-page .otf-native-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.tkvs-page:has(.otf-keyword-page) .otf-keyword-page .otf-native-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.otf-keyword-page .guide-grid{grid-template-columns:1fr}.otf-keyword-page .rfq{display:block}}@media(max-width:760px){.tkvs-page:has(.otf-keyword-page) .tkvs-page-shell{width:calc(100% - 28px)}.otf-keyword-page .otf-native-layout{display:block}.otf-keyword-page .otf-native-sidebar{margin-bottom:22px;max-height:340px;overflow-y:auto}.otf-keyword-page .otf-preview-hero{padding:10px 0 20px}.otf-keyword-page .otf-native-intro{font-size:15px}.otf-keyword-page .otf-native-products h2{font-size:25px!important}.tkvs-page:has(.otf-keyword-page) .otf-keyword-page .otf-native-products ul.products{gap:12px!important}.otf-keyword-page .wd-product-header{padding:12px 10px 0}.otf-keyword-page .wd-entities-title{font-size:13px!important;min-height:72px}.otf-keyword-page .wrap-price{padding:10px}.otf-keyword-page .rfq{padding:23px}.otf-keyword-page .otf-native-quote{white-space:normal}.otf-keyword-page .guide-copy p,.otf-keyword-page .faq details p{font-size:15px}.otf-keyword-page .checklist{padding:22px}}.otf-keyword-page .otf-spec-scroll{max-width:100%;overflow-x:auto;margin:18px 0 28px}.otf-keyword-page table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;margin:0}.otf-keyword-page th{background:#f2f2ee;text-align:left;font-weight:700}.otf-keyword-page td,.otf-keyword-page th{border:1px solid #deded9;padding:12px;vertical-align:top}.otf-keyword-page .otf-spec-table td:first-child{width:20%;font-weight:600}.otf-keyword-page .otf-model-table td:first-child{width:32%}.otf-keyword-page .otf-model-table a{color:#c90023;text-decoration:underline}.otf-keyword-page .otf-k-topic{padding:30px 0 10px}.otf-keyword-page .otf-k-topic p,.otf-keyword-page .otf-bottom-guide p{font-size:15px;line-height:1.8;color:#4c4c4c}.otf-keyword-page .otf-bottom-guide{border-top:1px solid #ddd;padding-top:30px;margin-top:25px}.otf-keyword-page .otf-evidence-note{font-size:13px!important;color:#666}.otf-keyword-page .otf-native-products .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;list-style:none!important;margin:0!important;padding:0!important}.otf-keyword-page .otf-native-products .products:before,.otf-keyword-page .otf-native-products .products:after{display:none!important}.otf-keyword-page .otf-native-products .products>.product{padding:0!important;margin:0!important;float:none!important;width:100%!important;max-width:none!important;clear:none!important;border:1px solid #deded9!important;display:flex!important;min-width:0}.otf-keyword-page h1{overflow-wrap:anywhere}.otf-keyword-page h3{font-size:20px!important;line-height:1.4;margin:24px 0 12px!important}.otf-keyword-page .otf-quote-list{font-size:14px;line-height:1.8;padding-left:20px}.otf-keyword-page .otf-quote-list li{margin-bottom:8px}@media(max-width:1050px){.otf-keyword-page .otf-native-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.otf-keyword-page .otf-native-products .products{gap:12px!important}.otf-keyword-page table{font-size:13px}.otf-keyword-page th,.otf-keyword-page td{padding:9px}.otf-keyword-page h1{font-size:38px!important}.otf-keyword-page .otf-spec-scroll{overflow-x:auto}.otf-keyword-page .otf-model-table{min-width:430px}}