:root{--accent:#d71920;--red:#d71920;--dark:#111214;--text:#111214;--muted:#686b72;--line:#e3e4e7;--bg:#f6f6f7;--surface:#fff;--max:1360px}*{box-sizing:border-box}html,body{min-width:0;margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d71920}.wrap,.fh-container{width:calc(100% - 80px);max-width:1360px;margin:auto;min-width:0}.fh-top{background:#111214;color:#c8c9cd;font-size:11px;letter-spacing:.03em}.fh-top .fh-container{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:15px}.fh-top a{color:#fff}.fh-header{background:#fff;border-bottom:1px solid var(--line)}.fh-head{min-height:100px;display:flex;align-items:center;gap:40px}.fh-logo{font-size:31px;font-weight:900;letter-spacing:-1.7px;white-space:nowrap;display:inline-flex;align-items:center;gap:11px}.fh-symbol{width:28px;height:34px;background:var(--red);clip-path:polygon(0 0,100% 0,100% 24%,28% 24%,28% 43%,80% 43%,80% 67%,28% 67%,28% 100%,0 100%)}.fh-brand-sub{font-size:9px;letter-spacing:1.4px;font-weight:600;margin-top:5px;color:#74777d}.fh-search{display:flex;flex:1;max-width:540px;border:1px solid #dedee1;border-radius:3px;height:44px;margin-left:auto}.fh-search input{width:100%;min-width:0;background:#f8f8f9;border:0;padding:0 15px;font-size:12px}.fh-search button{border:0;background:#f8f8f9;width:48px;cursor:pointer;font-size:22px}.fh-head-contact{text-align:right;white-space:nowrap}.fh-head-contact a{display:block;font-size:17px;font-weight:800;letter-spacing:-.3px}.fh-head-contact small{font-size:10px;color:var(--muted)}.fh-navigation{background:#fff;border:0;border-top:1px solid #efeff1}.fh-navigation .fh-container{display:flex;align-items:center;gap:30px;min-height:52px;font-size:12px;font-weight:700}.fh-navigation a{padding:18px 0;position:relative;white-space:nowrap}.fh-navigation a:hover,.fh-navigation a[aria-current=page]{color:var(--red)}.fh-navigation a[aria-current=page]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.fh-navigation .fh-nav-contact{margin-left:auto}.fh-menu-toggle{display:none}.fh-home{background:white;padding:0}.fh-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--red);display:flex;gap:10px;align-items:center}.fh-eyebrow:before{content:'';width:24px;height:2px;background:var(--red)}.fh-intro{display:grid;grid-template-columns:1.12fr 1fr;min-height:550px;gap:50px;align-items:center;padding:64px 0 70px}.fh-intro h1{font-size:clamp(38px,4.6vw,67px);letter-spacing:-2.7px;line-height:1.02;font-weight:900;margin:26px 0 23px}.fh-intro h1 em{font-style:normal;color:var(--red)}.fh-intro p{font-size:15px;line-height:1.8;max-width:440px;color:#666970}.fh-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.fh-btn,.btn{border-radius:2px;min-height:46px;height:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 22px;font-size:12px;font-weight:800;border:1px solid #d4d6da;background:#fff;cursor:pointer}.fh-btn:hover,.btn:hover{border-color:var(--red);color:var(--red)}.fh-btn-red,.btn.primary{background:var(--red);color:white;border-color:var(--red)}.fh-btn-red:hover,.btn.primary:hover{background:#af1118;color:white}.fh-hero-art{position:relative;min-height:430px;background:#f3f3f4;overflow:hidden;border-radius:2px}.fh-hero-art:before{content:'';position:absolute;inset:0;background:var(--red);clip-path:polygon(79% 0,100% 0,100% 100%,30% 100%)}.fh-art-word{position:absolute;left:24px;top:24px;color:#dadbdd;font-size:43px;line-height:.9;font-weight:900;letter-spacing:-2px}.fh-art-word small{font-size:11px;letter-spacing:4px;display:block;margin-top:10px}.fh-hero-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 18px 15px #0002)}.fh-art-first{width:67%;height:86%;left:0;bottom:15px;z-index:2}.fh-art-second{width:55%;height:72%;right:-5%;bottom:25px;z-index:1}.fh-art-label{position:absolute;bottom:16px;right:20px;font-size:9px;letter-spacing:1.3px;color:#fff;z-index:3}.fh-brand-band{background:#111214;color:#fff}.fh-brand-band .fh-container{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.fh-brand-band span{font-size:10px;line-height:1.6;letter-spacing:1.5px;color:#95979e;max-width:120px}.fh-brand-band a{font-size:23px;font-weight:850;letter-spacing:-.8px}.fh-brand-band a:hover{color:#ff565b}.fh-section{padding:75px 0}.fh-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:18px 0 30px}.fh-section-title h2{font-size:37px;letter-spacing:-1.4px;line-height:1.12;max-width:560px;margin:0}.fh-text-link{font-size:12px;font-weight:700;border-bottom:1px solid #bbb;padding-bottom:5px;white-space:nowrap}.fh-directions{border-top:1px solid #dedfe2}.fh-direction{display:grid;grid-template-columns:65px 1.1fr 1fr 30px;gap:20px;align-items:center;min-height:100px;border-bottom:1px solid #dedfe2;padding:20px 0}.fh-direction .fh-num{color:#999ca2;font-size:12px}.fh-direction h3{font-size:20px;letter-spacing:-.5px;margin:0}.fh-direction p{color:#74777d;font-size:12px;line-height:1.6;margin:0}.fh-direction .fh-arrow{font-size:23px;color:var(--red)}.fh-direction:hover h3{color:var(--red)}.fh-products-section{background:#f4f4f5}.fh-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fh-featured{background:white;padding:26px;display:flex;flex-direction:column;border:1px solid #e7e7e9}.fh-featured-image{height:240px;display:flex;align-items:center;justify-content:center;background:#fafafa;margin:-5px -5px 22px}.fh-featured img{max-width:100%;height:100%;object-fit:contain}.fh-featured small{color:var(--red);font-weight:800;font-size:10px;letter-spacing:1px}.fh-featured h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin:10px 0}.fh-featured p{font-size:12px;color:#6e7178;line-height:1.7;margin:0 0 22px}.fh-featured .fh-text-link{margin-top:auto;align-self:flex-start}.fh-docs{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.fh-docs h2{font-size:41px;line-height:1.1;letter-spacing:-1.8px;margin:22px 0}.fh-docs p{font-size:14px;line-height:1.8;color:#70737a;max-width:420px}.fh-doc-stack{border:1px solid #e3e3e6;background:#f6f6f7;padding:30px}.fh-doc-stack a{display:flex;gap:18px;align-items:center;background:white;border:1px solid #e0e0e3;margin:10px 0;padding:23px;font-size:14px;font-weight:700}.fh-doc-stack b{font-size:10px;color:var(--red);border:1px solid #f0b7ba;padding:10px}.fh-doc-stack i{font-style:normal;margin-left:auto;color:var(--red);font-size:20px}.fh-contact-band{background:var(--red);color:white;padding:42px 0}.fh-contact-band .fh-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.fh-contact-band h2{font-size:30px;letter-spacing:-1px;margin:0 0 10px}.fh-contact-band p{font-size:13px;margin:0;color:#ffd7d8}.fh-contact-band .fh-btn{border-color:#fff;background:transparent;color:white;white-space:nowrap}.fh-footer{background:#111214;color:#a0a2a8;padding:52px 0 22px;margin:0;border:0;font-size:12px}.fh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:45px}.fh-footer .fh-logo{color:white;font-size:27px}.fh-footer p{line-height:1.8;max-width:245px}.fh-footer h3{color:#fff;font-size:11px;letter-spacing:1px;margin:0 0 18px;text-transform:uppercase}.fh-footer a:not(.fh-logo){display:block;margin-bottom:11px}.fh-footer a:hover{color:white}.fh-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #303136;margin-top:40px;padding-top:20px;font-size:10px}.fh-footer-bottom p{margin:0}.fh-site main:not(.fh-home){padding:38px 0 70px}.fh-site main h1{font-size:39px;letter-spacing:-1.2px;line-height:1.12}.fh-site main h2{letter-spacing:-.5px}.catalog-controls input,.catalog-controls select,.doccontrols input,.doccontrols select{border:1px solid #d7d8dc;border-radius:2px;font-size:12px;min-height:45px;padding:12px;background:white}.catalog-controls{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.catalog-controls input{flex:1;min-width:200px}.catalog-controls select{max-width:100%}.archive-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-entry{border:1px solid #e1e2e5;padding:24px;transition:border-color .2s,box-shadow .2s}.product-entry:hover{border-color:#c8c9cf;box-shadow:0 8px 24px #11111108}.product-entry .brand,.brand,.kicker,.brand-title{color:var(--red)!important}.product-entry h2{font-size:20px!important}.product-entry .btn{color:#111;background:white;border-color:#d8d9de}.product-entry .btn:hover{color:var(--red);border-color:var(--red)}.docrow{border-left:3px solid var(--red);border-radius:1px}.notice{background:#f1f1f3;border-left:3px solid #a9abb0;color:#555960;font-size:12px}.gallery{border-color:#e3e4e7;background:#fff;min-height:420px}.info,.tabs{border-color:#e3e4e7;background:white}.pricebox{background:#f6f6f7;border:0}.pricebox strong{font-size:20px}.specs{gap:0 20px}.spec{font-size:13px}.spec b{font-size:10px;letter-spacing:.2px}.category{border-top:3px solid var(--red)}.source-text{max-width:100%;overflow-wrap:anywhere}.fh-empty-contact{padding:28px;background:#fff}.fh-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fh-contact-item{padding:35px;background:white;border-top:3px solid var(--red)}.fh-contact-item h2{font-size:18px}.fh-contact-item p{line-height:1.8;font-size:15px}.fh-contact-item a{display:block}.fh-mobile-contact{display:none}[hidden]{display:none!important}
@media(min-width:1600px){.fh-intro h1{font-size:70px}}
@media(max-width:1000px){.wrap,.fh-container{width:calc(100% - 40px)}.fh-head{gap:20px;min-height:86px}.fh-logo{font-size:25px}.fh-head-contact a{font-size:14px}.fh-navigation .fh-container{gap:22px;overflow:auto}.fh-intro{gap:28px;min-height:480px;padding:44px 0}.fh-intro h1{font-size:45px;letter-spacing:-1.9px}.fh-hero-art{min-height:360px}.fh-brand-band a{font-size:19px}.fh-brand-band .fh-container{gap:18px;flex-wrap:wrap;padding:25px 0}.fh-direction{grid-template-columns:40px 1.2fr 1fr 22px}.fh-direction h3{font-size:17px}.fh-docs{gap:35px}.fh-footer-grid{gap:25px}.fh-featured-image{height:190px}.fh-featured{padding:20px}.fh-featured h3{font-size:18px}}
@media(max-width:720px){.fh-top .fh-container{min-height:30px;font-size:9px}.fh-top .fh-top-email{display:none}.fh-head{display:grid;grid-template-columns:1fr auto;gap:17px;padding:20px 0}.fh-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0}.fh-brand-sub{font-size:8px}.fh-head-contact{display:none}.fh-menu-toggle{display:block;background:white;border:1px solid #dedee1;padding:10px;font-size:12px;font-weight:700}.fh-navigation{display:none}.fh-navigation.fh-open{display:block}.fh-navigation .fh-container{display:grid;gap:0;overflow:visible;padding:0 0 15px}.fh-navigation a{padding:13px 0}.fh-navigation .fh-nav-contact{margin:0}.fh-intro{grid-template-columns:1fr;gap:35px;padding:38px 0}.fh-intro h1{font-size:46px;margin-top:22px;letter-spacing:-1.8px}.fh-intro p{font-size:14px}.fh-hero-art{min-height:370px}.fh-brand-band .fh-container{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fh-brand-band span{grid-column:1/-1;max-width:none}.fh-brand-band a{font-size:21px}.fh-section{padding:48px 0}.fh-section-title{align-items:start;flex-direction:column;gap:20px}.fh-section-title h2{font-size:30px}.fh-direction{grid-template-columns:25px 1fr 22px;gap:10px;min-height:100px}.fh-direction p{grid-column:2;grid-row:2}.fh-direction .fh-arrow{grid-column:3;grid-row:1/3}.fh-direction h3{font-size:18px}.fh-featured-grid,.archive-products,.fh-contact-grid{grid-template-columns:1fr!important}.fh-featured-image{height:250px}.fh-docs{grid-template-columns:1fr;gap:25px}.fh-docs h2{font-size:34px}.fh-doc-stack{padding:15px}.fh-doc-stack a{padding:18px 12px;font-size:12px;gap:12px}.fh-contact-band .fh-container{align-items:start;flex-direction:column}.fh-contact-band h2{font-size:28px}.fh-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.fh-footer-grid>div:first-child{grid-column:1/-1}.fh-footer-bottom{flex-direction:column;gap:10px}.fh-site main:not(.fh-home){padding:26px 0 45px}.fh-site main h1{font-size:30px;overflow-wrap:anywhere}.product-page,.hero,.layout,.cart-page{grid-template-columns:1fr!important}.info,.tabs{padding:22px}.gallery{min-height:310px}.catalog-controls{display:grid;grid-template-columns:1fr 1fr}.catalog-controls input{grid-column:1/-1;min-width:0}.catalog-controls select{width:100%;min-width:0}.categories,.products{grid-template-columns:1fr!important}.doccontrols{display:grid;grid-template-columns:1fr}.doccontrols input{min-width:0}.fh-contact-item{padding:24px}.fh-search button{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.fh-site .fh-intro h1{font-size:clamp(40px,4.6vw,65px);letter-spacing:-2.4px;line-height:1.03}@media(max-width:720px){.fh-site .fh-intro h1{font-size:44px;letter-spacing:-1.7px}}

/* Expressive FIREHOUSE edition */
:root{--red:#ed1725;--accent:#ed1725}.fh-header{border-bottom:3px solid #ed1725}.fh-logo{letter-spacing:-1.5px}.fh-intro{padding-top:55px;padding-bottom:55px}.fh-site .fh-intro h1{font-size:clamp(42px,4.4vw,64px);letter-spacing:-2.6px;font-weight:900;max-width:680px}.fh-intro .fh-eyebrow{letter-spacing:1.5px}.fh-hero-art{min-height:460px;background:#eeeeef;border-bottom:6px solid #111214}.fh-hero-art:before{background:#ed1725;clip-path:polygon(68% 0,100% 0,100% 100%,20% 100%)}.fh-art-word{color:#d5d5d8;font-size:48px}.fh-btn-red{box-shadow:0 5px 0 #111214}.fh-btn-red:hover{transform:translateY(-1px)}.fh-brand-band{border-bottom:6px solid var(--red)}.fh-brand-band .fh-container{min-height:110px;gap:24px}.fh-brand-band a{font-size:20px}.fh-brand-band .fh-all-brands{font-size:11px;font-weight:700;border:1px solid #65666b;padding:13px;letter-spacing:0;white-space:nowrap}.fh-directions{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0}.fh-direction{display:grid;grid-template-columns:38px 1fr 30px;gap:12px;border:1px solid #dedee2;background:#f7f7f8;padding:25px;min-height:150px;position:relative}.fh-direction:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.fh-direction .fh-num{font-size:15px;color:var(--red);font-weight:800;align-self:start}.fh-direction h3{font-size:21px;line-height:1.2}.fh-direction p{grid-column:2;grid-row:2;font-size:12px;color:#676970;max-width:430px}.fh-direction .fh-arrow{grid-column:3;grid-row:1/3;align-self:center}.fh-direction:last-child{grid-column:1/-1;min-height:125px;background:#111214;border-color:#111214;color:white}.fh-direction:last-child p{color:#b8b9be}.fh-direction:hover{border-color:var(--red);background:#fff}.fh-direction:last-child:hover{background:#202126}.fh-products-section{border-top:1px solid #e2e3e6}.fh-featured{border-top:4px solid var(--red)}.fh-featured-image{background:#f6f6f7}.fh-doc-stack{border-left:5px solid var(--red);background:#111214}.fh-doc-stack a{border:0}.fh-doc-stack b{background:#fff0f1;border:0}.fh-contact-band{border-top:6px solid #111214}.fh-contact-band h2{font-weight:900}.fh-brand-heading{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:end;margin-bottom:40px}.fh-brand-heading h1{font-size:50px!important;letter-spacing:-2px!important}.fh-brand-heading h1 em{color:var(--red);font-style:normal}.fh-brand-heading p{font-size:14px;color:#6a6c73;line-height:1.8;max-width:560px}.fh-brand-search{background:#fff;padding:24px;border-top:4px solid var(--red)}.fh-brand-search label{font-size:12px;font-weight:800;display:block;margin-bottom:12px}.fh-brand-search input{min-width:0;width:100%;height:46px;border:1px solid #d5d6db;padding:12px;font-size:13px}.fh-brand-search p{font-size:11px;margin-bottom:0}.fh-alphabet{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:25px}.fh-alphabet button{width:42px;height:40px;border:1px solid #d9dade;background:white;cursor:pointer;font-size:12px;font-weight:800}.fh-alphabet button:first-child{width:60px}.fh-alphabet button.active{background:var(--red);border-color:var(--red);color:white}.fh-brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fh-brand-card{display:flex;flex-direction:column;background:white;border:1px solid #dedfe3;border-top:4px solid #111214;padding:30px;min-height:265px;position:relative;overflow:hidden}.fh-brand-card h2{font-size:25px;letter-spacing:-.8px;margin:18px 0 10px;z-index:1}.fh-brand-card p{font-size:12px;line-height:1.7;max-width:250px;color:#71737b;margin:0 0 25px;z-index:1}.fh-brand-initial{position:absolute;right:15px;top:2px;font-size:110px;line-height:1;font-weight:900;color:#f1f1f3}.fh-brand-card-link{font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.fh-brand-card-link b{color:var(--red);font-size:20px}.fh-brand-card:hover{border-top-color:var(--red);box-shadow:0 10px 24px #00000009}.fh-brand-card:hover h2{color:var(--red)}
@media(max-width:1050px){.fh-brand-band .fh-container{flex-wrap:wrap;justify-content:start;padding:25px 0}.fh-brand-band span{max-width:none;width:100%}.fh-brand-heading{grid-template-columns:1fr 300px;gap:30px}.fh-brand-heading h1{font-size:40px!important}.fh-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-hero-art{min-height:390px}}
@media(max-width:720px){.fh-site .fh-intro h1{font-size:43px;letter-spacing:-1.8px}.fh-intro{padding:35px 0}.fh-hero-art{min-height:370px}.fh-art-word{font-size:40px}.fh-brand-band .fh-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fh-brand-band span{grid-column:1/-1}.fh-brand-band .fh-all-brands{grid-column:1/-1;text-align:center}.fh-directions{grid-template-columns:1fr}.fh-direction,.fh-direction:last-child{grid-column:auto;min-height:145px;padding:23px 18px;grid-template-columns:27px 1fr 22px}.fh-direction h3{font-size:20px}.fh-brand-heading{grid-template-columns:1fr;gap:20px}.fh-brand-heading h1{font-size:38px!important}.fh-brand-directory{grid-template-columns:1fr}.fh-brand-card{min-height:230px;padding:25px}.fh-brand-initial{font-size:100px}.fh-brand-search{padding:20px}}
/* Monochrome transport background and clearly visible oval links */
.fh-truck-hero{position:relative;background:#242528 url('trucks-scania.webp') center center/cover no-repeat;isolation:isolate}.fh-truck-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,11,13,.95) 0%,rgba(10,11,13,.87) 32%,rgba(10,11,13,.42) 58%,rgba(10,11,13,.08) 100%)}.fh-truck-hero .fh-intro{display:block;min-height:570px;padding:66px 0 64px;max-width:660px;color:#fff}.fh-site .fh-truck-hero .fh-intro h1{color:#fff;font-size:clamp(42px,4.1vw,62px);letter-spacing:-2px;max-width:600px}.fh-truck-hero .fh-intro h1 em{color:#fff}.fh-truck-hero .fh-eyebrow{color:#ff5f66}.fh-truck-hero .fh-intro p{color:#d8dade;font-size:14px;max-width:430px;line-height:1.8}.fh-truck-hero .fh-ctas{margin-top:26px}.fh-truck-hero .fh-btn:not(.fh-btn-red){color:#fff;border-color:#fff;background:#11121460}.fh-brand-band{border-bottom:0}.fh-directions{display:block;border-top:1px solid #dedfe2}.fh-direction,.fh-direction:last-child{background:white;color:#111214;min-height:110px;border:0;border-bottom:1px solid #dedfe2;grid-template-columns:50px 1fr 1fr 30px;padding:24px 0;gap:24px}.fh-direction:before{display:none}.fh-direction p,.fh-direction:last-child p{grid-column:3;grid-row:1;color:#6b6e75}.fh-direction .fh-arrow{grid-column:4;grid-row:1}.fh-direction:hover,.fh-direction:last-child:hover{background:#f8f8f9}.fh-direction h3{font-size:20px}.fh-btn,.btn,.fh-text-link,.fh-doc-open{border-radius:999px!important}.fh-btn-red{box-shadow:none}.fh-text-link{display:inline-flex;gap:15px;align-items:center;background:var(--red);color:white;padding:12px 20px;border:0;font-size:11px}.fh-text-link:hover{background:#be101d;color:white}.fh-navigation .fh-container{gap:6px;min-height:64px}.fh-navigation a{border-radius:999px;padding:11px 17px;margin:9px 0;transition:background .15s,color .15s}.fh-navigation a:hover,.fh-navigation a[aria-current=page]{background:var(--red);color:white}.fh-navigation a[aria-current=page]:after{display:none}.fh-navigation .fh-nav-contact{background:#f0f0f2}.fh-navigation .fh-nav-contact:hover,.fh-navigation .fh-nav-contact[aria-current=page]{background:var(--red);color:#fff}.fh-all-brands{border-radius:999px;background:var(--red);color:#fff;border-color:var(--red)!important}.fh-brand-band a:hover{color:#fff}.fh-alphabet button{border-radius:999px}.fh-featured{border-top:1px solid #e0e0e4}.fh-doc-heading{border-bottom:1px solid #dedfe3;padding-bottom:25px;margin-bottom:28px}.fh-doc-heading h1{margin-bottom:15px}.fh-doc-heading p{font-size:14px;line-height:1.7;color:#6b6e75}.fh-doc-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px}.fh-doc-sidebar{align-self:start;background:white;border:1px solid #e0e1e5;padding:20px 13px}.fh-doc-sidebar h2{font-size:16px;padding:0 10px;margin:2px 0 18px}.fh-doc-category{border:0;width:100%;background:transparent;padding:12px 13px;border-radius:999px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.45;margin:4px 0;cursor:pointer;color:#50545c}.fh-doc-category span{font-size:10px;flex-shrink:0;opacity:.75}.fh-doc-category:hover{background:#f5f5f7;color:#111}.fh-doc-category.active{background:var(--red);color:white;font-weight:800}.fh-doc-controls{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1.2fr;gap:10px}.fh-doc-controls label{display:block;font-size:10px;font-weight:700;line-height:1.4;color:#5e626a;min-width:0}.fh-doc-controls input,.fh-doc-controls select{display:block;width:100%;min-width:0;height:45px;font-size:11px;border:1px solid #d8d9df;background:#fff;border-radius:5px;padding:10px;margin-top:9px}.fh-doc-result-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0;font-size:12px}.fh-doc-result-line p{margin:0}.fh-doc-result-line button{border:0;border-radius:999px;background:#e9e9ee;padding:9px 14px;font-size:10px;cursor:pointer}.fh-doc-result-line button:hover{background:var(--red);color:white}.fh-document-group{border:1px solid #dfe0e4;background:white;margin:12px 0;overflow:hidden;border-radius:8px}.fh-document-group summary{display:flex;gap:12px;align-items:center;padding:21px 24px;font-size:16px;font-weight:800;cursor:pointer;list-style:none}.fh-document-group summary::-webkit-details-marker{display:none}.fh-document-group summary i{font-style:normal;margin-left:auto}.fh-group-count{border-radius:999px;padding:5px 9px;font-size:10px;background:#efeff2;color:#73757c}.fh-document-group[open] summary{background:#111214;color:white}.fh-document-group[open] .fh-group-count{background:var(--red);color:white}.fh-document-group[open] summary i{transform:rotate(180deg)}.fh-document{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px;border-top:1px solid #eeeef0}.fh-document h3{font-size:13px;line-height:1.5;font-weight:700;margin:8px 0;overflow-wrap:anywhere}.fh-document small{font-size:10px;color:#82858b}.fh-doc-meta{display:flex;gap:10px;align-items:center;font-size:9px;line-height:1.5;color:#91939a}.fh-doc-meta b{font-weight:800;letter-spacing:.6px;color:#62666f}.fh-doc-open{padding:11px 18px;white-space:nowrap;flex-shrink:0;font-size:10px;background:var(--red);color:#fff;font-weight:800;display:inline-flex}.fh-doc-open:hover{background:#ba101a}.fh-doc-results>.catalog-note{margin:24px 0 0}.fh-doc-layout [hidden]{display:none!important}.fh-menu-toggle{border-radius:999px}.product-entry .btn{border-radius:999px!important;background:var(--red);border-color:var(--red);color:white}.product-entry .btn:hover{background:#be101d;color:white;border-color:#be101d}.fh-doc-stack .fh-doc-open{background:var(--red)}
@media(max-width:1050px){.fh-navigation .fh-container{gap:2px}.fh-navigation a{font-size:10px;padding:10px 12px}.fh-doc-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.fh-doc-controls{grid-template-columns:1fr 1fr}.fh-doc-controls .fh-doc-search{grid-column:1/-1}.fh-truck-hero .fh-intro{max-width:560px;min-height:530px}.fh-site .fh-truck-hero .fh-intro h1{font-size:48px}.fh-truck-hero{background-position:60% center}}
@media(max-width:720px){.fh-truck-hero{background-position:62% center}.fh-truck-hero:before{background:linear-gradient(90deg,#0b0c0eeb,#0b0c0e7a)}.fh-truck-hero .fh-intro{padding:45px 0;min-height:560px}.fh-site .fh-truck-hero .fh-intro h1{font-size:40px;letter-spacing:-1.4px}.fh-truck-hero .fh-intro p{font-size:13px;max-width:310px}.fh-truck-hero .fh-ctas{gap:13px}.fh-btn{padding:14px 19px;font-size:11px}.fh-direction,.fh-direction:last-child{grid-template-columns:25px 1fr 22px;gap:12px;padding:22px 0}.fh-direction p,.fh-direction:last-child p{grid-column:2;grid-row:2}.fh-direction .fh-arrow{grid-column:3;grid-row:1/3}.fh-direction h3{font-size:18px}.fh-navigation .fh-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 18px}.fh-navigation a{font-size:11px;margin:0;padding:11px 16px;background:#f3f3f5}.fh-navigation .fh-nav-contact{margin-left:0}.fh-doc-layout{grid-template-columns:1fr;gap:22px}.fh-doc-sidebar{padding:15px;display:flex;flex-wrap:wrap;gap:6px}.fh-doc-sidebar h2{width:100%;margin:0 0 7px}.fh-doc-category{width:auto;margin:0;font-size:10px;padding:9px 12px;background:#f4f4f6;max-width:100%}.fh-doc-controls{grid-template-columns:1fr 1fr}.fh-document-group summary{padding:18px 17px;font-size:14px}.fh-document{padding:18px 17px;gap:15px;align-items:start;flex-direction:column}.fh-document h3{font-size:12px}.fh-doc-open{align-self:flex-end}.fh-doc-result-line{font-size:11px}.fh-doc-meta{flex-wrap:wrap}.fh-brand-band .fh-container{gap:20px}}
.fh-catalog-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 20px;padding:24px;border:1px solid #dedfe4;background:white}.fh-catalog-controls label{font-size:11px;font-weight:800;color:#565b64;display:block;min-width:0}.fh-catalog-controls input,.fh-catalog-controls select{width:100%;min-width:0;height:44px;padding:10px;border:1px solid #d6d8de;border-radius:5px;background:#fff;font-size:12px;margin-top:9px}.fh-product-tags{display:flex;flex-wrap:wrap;gap:6px}.fh-product-tags span{font-size:9px;padding:6px 9px;background:#f1f1f4;border-radius:999px;line-height:1.35}.product-entry{min-width:0}@media(max-width:800px){.fh-catalog-controls{grid-template-columns:1fr 1fr;padding:18px}}@media(max-width:500px){.fh-catalog-controls{grid-template-columns:1fr}.fh-catalog-controls label{font-size:11px}}

/* v23: common red website header. */
.fh-site .fh-top,.fh-site .fh-header,.fh-site .fh-navigation{background:#ce1823;color:#fff;border-color:#ffffff2b}
.fh-site .fh-top a,.fh-site .fh-header a,.fh-site .fh-head-contact small,.fh-site .fh-brand-sub{color:#fff}
.fh-site .fh-header .fh-symbol{background:#fff}
.fh-site .fh-navigation a{color:#fff}
.fh-site .fh-navigation a:hover{color:#111214;background:#ffffffdd;border-radius:5px}
.fh-site .fh-navigation .fh-nav-contact{background:#111214;color:#fff}
.fh-site .fh-search{background:#fff;border-color:#fff}
.fh-site .fh-search input,.fh-site .fh-search button{background:#fff;color:#171a1f}
.fh-site .fh-search input::placeholder{color:#69717a}
.fh-site .fh-menu-toggle{background:#111214;color:#fff;border-color:#111214}
