*{box-sizing:border-box}body{margin:0;color:#333;background:#fff;font:14px/1.6 "Open Sans",Tahoma,Arial,Helvetica,sans-serif;letter-spacing:0}a{color:#f34b01;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,select,textarea{border:1px solid #d6d6d6;border-radius:4px;padding:9px 12px;color:#333;min-width:0;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #f34b01;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #f34b01;outline-offset:3px}.wrap{max-width:1100px;margin:0 auto;padding-left:20px;padding-right:20px}.site-header{display:flex;align-items:center;gap:36px;min-height:110px}.logo img{display:block;object-fit:contain;max-width:100%;height:64px}.site-header nav{display:flex;gap:28px;flex:1}.site-header nav a{color:#333;white-space:nowrap}.header-search{display:flex;min-width:0;width:260px}.header-search input{width:100%;border-radius:4px 0 0 4px}.header-search button{border:0;background:#f34b01;color:white;width:42px;border-radius:0 4px 4px 0;font-size:24px}.page,.catalogue-page{padding-top:30px;padding-bottom:70px;min-height:690px}h1{font-size:32px;line-height:1.3;margin:28px 0 24px}h2{font-size:22px;margin:24px 0 16px}h3{font-size:16px}p{margin:12px 0}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:16px;color:#777}.part-search{display:flex;gap:8px;flex-wrap:wrap}.part-search select{width:220px}.part-search input{width:270px}.primary{display:inline-block;background:#f34b01;color:#fff;border:0;border-radius:4px;padding:10px 25px;text-align:center}.primary:hover{background:#df4400;text-decoration:none}.table-scroll{overflow-x:auto;margin-top:38px}.parts-table{width:100%;border-collapse:collapse;min-width:740px}.parts-table th,.parts-table td{padding:12px 10px;text-align:center;border:1px solid #dedede;overflow-wrap:anywhere}.parts-table th{background:#f3f3f3}.parts-table td:nth-child(2){min-width:180px}.parts-table button,.product-item button{border:0;color:#f34b01;background:transparent;font-size:23px}.quantity{width:75px}.orange{color:#f34b01}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:24px;flex-wrap:wrap}.pagination [aria-current]{color:#f34b01}.brand-intro{max-width:850px;white-space:pre-line}.search-history{display:flex;align-items:baseline;gap:12px;margin-top:18px;color:#999}.search-history[hidden]{display:none}.search-history ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:0;min-width:0}.search-history li{max-width:100%}.search-history button{padding:2px 0;border:0;background:none;color:#777;overflow-wrap:anywhere;text-align:left}.search-history button:hover{color:#f34b01;text-decoration:underline}.home-banner{background:#f4f4f4;padding:35px 0 44px}.home-banner h1{font-size:36px;max-width:650px}.home-banner form{display:flex;gap:8px;max-width:600px;margin-top:25px}.home-banner input{flex:1;min-width:0}.home-section{padding-top:25px;padding-bottom:25px}.brand-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.brand-grid a{border:1px solid #ddd;padding:12px 8px;color:#333;text-align:center;overflow-wrap:anywhere}.brand-grid a:hover{border-color:#f34b01;color:#f34b01}.shipment-grid,.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.product-item{min-width:0;overflow-wrap:anywhere}.product-item img{width:100%;height:160px;object-fit:contain}.product-item a{display:block}.product-item strong{color:#f34b01}.section-heading{display:flex;align-items:center;justify-content:space-between}.assistance{background:#f6f6f6;padding:15px 0}.workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding-left:22px}.site-footer{border-top:1px solid #ddd;padding:25px 0}.site-footer h2{font-size:16px;margin:10px 0}.site-footer section{margin-bottom:20px}.footer-links,.brand-links{display:flex;flex-wrap:wrap;gap:8px 16px}.site-footer a{color:#666}.site-footer p,.copyright{color:#999}.public-form{max-width:650px;margin-top:28px}.public-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.public-form input,.public-form textarea{width:100%}.public-form textarea{resize:vertical}.public-form fieldset{border:0;padding:0;margin:0 0 20px}.dimensions{display:flex;gap:10px}.dimensions input{width:33%}.article-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px}.article-layout aside a{display:block;margin:12px 0}.article-content{overflow-wrap:anywhere}.article-content img{max-width:100%;height:auto}.article-content table{max-width:100%;display:block;overflow:auto}.article-content section{margin-bottom:32px}.article-content li{margin:6px 0}[id]{scroll-margin-top:60px}.account-fallback{display:flex;justify-content:flex-end;gap:24px;padding:8px 20px;border-bottom:1px solid #eee}#public-message{position:fixed;top:60px;left:50%;transform:translateX(-50%);z-index:1500;max-width:90vw;background:white;border:1px solid #ddd;box-shadow:0 3px 12px #0002;padding:12px 20px;border-radius:4px}.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}.quote-option{border-top:1px solid #ddd;padding:12px 0}
@media(max-width:900px){.site-header{gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.site-header nav{flex:1}.header-search{width:100%}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid,.shipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){h1{font-size:26px}.home-banner h1{font-size:30px}.site-header nav{flex-wrap:wrap;gap:12px 20px}.logo img{width:180px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-search select,.part-search input{flex:1 1 180px;width:auto}.search-history{flex-direction:column;gap:6px}.article-layout{grid-template-columns:1fr;gap:10px}.article-layout aside{display:flex;flex-wrap:wrap;gap:8px 16px}.article-layout aside h2{width:100%}.home-banner form{flex-wrap:wrap}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form{max-width:100%}}
