@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-8.ttf) format('truetype');
}

:root{--orange:#f06423;--dark:#333;--line:#ddd;--cream:#fff;--bg:#fff;--muted:#666}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;background:white;color:#333;font-family:'Open Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ff9b61;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}h1,h2,h3,h4,h5,.main-nav,.button,.discovery strong{font-family:'Oswald','Arial Narrow',Arial,sans-serif}h2{font-size:42px;line-height:1.25;margin:0 0 28px}h3{font-size:32px;margin:0}h4{font-size:27px;line-height:1.3}em{font-style:normal}.top-strip{height:42px;background:var(--orange);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 3%;font-size:13px}.languages{display:flex;align-items:center;gap:12px}.languages button{background:none;border:0;color:white;padding:5px;font-size:14px}.languages button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:5px}header{min-height:112px;padding:20px 3%;display:flex;align-items:center;gap:32px;background:white}header .logo{margin-right:auto}header .logo img{width:150px;height:74px;object-fit:contain}.header-call{border-radius:40px;background:var(--orange);color:white;box-shadow:0 2px 10px #0003;padding:12px 16px;font-size:16px;white-space:nowrap}.header-call span{font-size:24px;vertical-align:middle}.header-search{display:flex;border-radius:30px;box-shadow:0 2px 10px #0002;overflow:hidden;width:280px;border:1px solid #f3f3f3}.header-search label{flex:1;min-width:0}.header-search input{border:0;padding:12px 15px;width:100%;outline-offset:-3px}.header-search button{border:0;background:white;font-size:25px;padding:0 15px}.main-nav{position:sticky;top:0;z-index:30;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;gap:34px;min-height:36px;font-size:21px;font-weight:400}.main-nav>a,.catalog-menu>summary{padding:3px 0;cursor:pointer}.main-nav a:hover,.main-nav summary:hover{color:var(--orange)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.catalog-menu{position:relative}.catalog-menu>summary span{font-family:Arial;font-size:16px}.brand-list{position:absolute;top:100%;left:0;background:#333;min-width:230px;box-shadow:0 8px 14px #0002;padding:8px 0;color:white}.brand-list .brand-menu{position:relative}.brand-list summary{padding:9px 18px;font-size:18px;display:flex;justify-content:space-between;gap:25px}.brand-list .brand-dropdown{position:static;background:#414141;padding:0 12px;font-family:'Open Sans',sans-serif;font-size:13px}.brand-dropdown a{display:flex;gap:20px;justify-content:space-between;padding:12px}.brand-dropdown a span{font-size:11px;color:#aaa}.hero{height:570px;position:relative;overflow:hidden;background:#333}.hero-slides{position:absolute;inset:0}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s}.hero-image.is-active{opacity:1}.hero-content{position:relative;z-index:2;text-align:center;color:white;padding:145px 20px 70px}.hero h1{font-size:clamp(42px,5.4vw,68px);font-weight:700;line-height:1.2;text-shadow:2px 3px 5px #000;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:30px;background:var(--orange);color:white;padding:12px 25px;font-size:19px;font-weight:500;text-transform:uppercase}.button:hover{background:#d95116}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:center;z-index:3}.carousel-controls{display:flex;align-items:center;gap:13px;padding:5px 13px;border-radius:25px;background:#222a;color:#fff;font-size:11px}.carousel-controls button{border:0;background:transparent;color:white;padding:6px 10px}.hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:20px;background:white;clip-path:polygon(0 65%,10% 50%,18% 75%,28% 40%,40% 75%,55% 35%,70% 65%,85% 20%,100% 60%,100% 100%,0 100%);z-index:4}.welcome{padding:48px 6% 65px;position:relative;text-align:center}.welcome p{font-size:25px;line-height:1.5;max-width:1020px;margin:0 auto}.welcome:after{content:'';position:absolute;bottom:0;left:0;right:0;height:35px;background:#333;clip-path:polygon(0 0,55% 70%,100% 0,100% 40%,55% 100%,0 40%)}.collection{padding:45px 5% 65px;max-width:1060px;margin:auto}.collection>h2{text-align:center;font-size:50px;color:var(--orange);margin-bottom:38px}.discovery{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.discovery button{border:0;background:#fff;padding:0;box-shadow:0 2px 13px #0002;transition:transform .2s}.discovery button:hover{transform:translateY(-4px)}.discovery img{width:100%;height:190px;object-fit:contain;padding:10px}.discovery strong{display:block;border-top:1px solid #333;margin:0 10px;padding:15px 5px;font-size:23px;font-weight:600}.catalog-section{background:#f4f4f4;padding:55px 5%;display:none}.catalog-open .catalog-section{display:block}.catalog-open .home-section{display:none}.catalog{max-width:1200px;margin:auto;scroll-margin-top:55px}.catalog-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.catalog-title p{font-size:13px}.brand-navigation{display:flex;gap:5px;background:#333;color:white;padding:8px;flex-wrap:wrap;position:relative;z-index:10}.brand-navigation>.brand-menu{flex:1;position:relative}.brand-navigation summary{font-family:Oswald,sans-serif;font-size:19px;display:flex;justify-content:space-between;gap:12px;padding:10px}.brand-navigation .brand-dropdown{position:absolute;top:100%;left:0;min-width:230px;background:#333;box-shadow:0 5px 10px #0002}.brand-navigation .fuel-menu summary{font-size:17px}.brand-navigation .fuel-menu>div{background:#454545}.browse-intro{margin:30px 0 20px}#breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:20px}#breadcrumbs a{color:#a94716}#browse-help{font-size:14px;line-height:1.7}.catalog-tools{display:flex;align-items:center;gap:23px;margin:25px 0 35px;font-size:12px}.catalog-tools>a{color:#a94716}.search{flex:1;max-width:450px}.search input{width:100%;padding:14px 16px;border:1px solid #ddd;background:white;border-radius:25px}.brand-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.brand-directory{padding:23px;background:white;border-top:3px solid var(--orange);box-shadow:0 2px 10px #0001}.brand-directory h4{margin:0 0 18px}.brand-directory a{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #eee;font-size:14px}.brand-directory a span{color:#888;font-size:11px}.fuel-directory h5{font-size:18px;margin:15px 0 8px;color:#aa4516}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.product-image{background:transparent;border:0;width:100%;height:300px;position:relative;padding:0}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-image>span{position:absolute;bottom:10px;right:5px;color:#b24918}.product-brand{font-size:11px;letter-spacing:1px;color:#777;margin:17px 0 8px;text-transform:uppercase}.product h4{margin:0 0 17px}.product h4 button{font:inherit;color:#333;background:none;border:0;text-align:left;padding:0}.decision-features{font-size:13px;line-height:1.7;padding-left:17px;color:#555}.decision-features li{margin-bottom:7px}.details-link,.email-product{border:0;background:none;padding:0;display:block;text-align:left;font-size:13px;color:#ac4718;text-decoration:underline;margin:15px 0}.price-call{font-family:Oswald,sans-serif;display:inline-flex;gap:20px;color:var(--orange);font-size:21px;border-bottom:1px solid #ccc;padding:5px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:45px}.pagination span{font-size:13px}.catalog-note{font-size:11px;color:#777;line-height:1.8;margin:35px 0 0}.story{padding:65px max(6%,calc((100vw - 1060px)/2));display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#eaeaea;align-items:center}.story-copy h2{font-size:36px}.story ul{padding-left:25px;font-size:17px;line-height:1.9;margin:0 0 30px}.story-photo{padding:15px;background:white}.story-photo img{width:100%;height:480px;object-fit:cover;object-position:45% center;display:block}.satisfaction{background:#333;color:white;text-align:center;font:46px/1.3 Oswald,sans-serif;padding:60px 25px}.contact{text-align:center;padding:60px 6%;background:white}.contact h2{color:var(--orange)}.contact p{font-size:17px}.contact .general-inquiry{margin:25px auto 15px}.phone{display:block;font-size:19px;margin-top:17px}footer{background:#333;color:#d7d7d7;padding:45px 6% 20px;font-size:14px}.footer-main{display:flex;justify-content:space-between;gap:50px;max-width:1100px;margin:auto}.footer-main img{width:210px;height:auto}.footer-main p{line-height:1.8}.footer-main nav{display:flex;flex-direction:column;gap:15px;color:var(--orange);min-width:180px;padding-top:15px}.general-inquiry{cursor:pointer}.footer-main .general-inquiry{display:block;border:0;background:none;color:inherit;padding:0;margin-top:10px;font:inherit}.footer-bottom{max-width:1100px;margin:30px auto 0;border-top:1px solid #bbb;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px}dialog{border:0;background:white;color:#333;width:min(1000px,94vw);max-height:90vh;padding:45px;overflow:auto;box-shadow:0 15px 80px #0006}dialog::backdrop{background:#000b}.close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:32px;color:#333;z-index:5}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail-image{display:flex;align-items:center;min-width:0}.detail-image img{width:100%;max-height:570px;object-fit:contain}.detail-copy h2{font-size:37px;margin:18px 0}.description{font-size:14px;line-height:1.9}.detail-copy small{display:block;font-size:11px;line-height:1.7;margin-top:20px}.eyebrow{font-size:11px;letter-spacing:1px;color:#777}.spec-note{font-size:11px;line-height:1.8;color:#777}#inquiry-dialog{max-width:680px}.inquiry-heading h2{font-size:36px}.preview-note{border-left:3px solid var(--orange);background:#f3f3f3;padding:12px;font-size:13px;line-height:1.7}.form-field{display:block;margin:20px 0}.form-field>span{display:block;font-size:13px;margin-bottom:7px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px;border:1px solid #bbb;background:white;color:#333;font-size:16px;min-height:46px}.form-field textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-help{font-size:12px;line-height:1.7;color:#666}.form-actions{display:flex;justify-content:space-between;gap:15px}.form-actions .button{font-size:16px}.button:disabled{opacity:.45;cursor:not-allowed;background:#888}.outline{background:none;border:1px solid var(--orange);color:#b54919}.outline:hover{color:white}
@media(max-width:800px){header{gap:18px}.header-search{width:230px}.header-call{font-size:13px}.discovery{grid-template-columns:repeat(3,1fr)}.story{gap:30px;padding:50px 5%}.story-photo img{height:420px}.brand-overview{grid-template-columns:repeat(2,1fr)}.product-image{height:230px}.hero{height:520px}.hero-content{padding-top:140px}.welcome p{font-size:21px}.main-nav{gap:25px}.brand-navigation>.brand-menu{flex:1 1 28%}}
@media(max-width:580px){.top-strip{height:35px;font-size:10px}header{padding:15px 5%;gap:12px;flex-wrap:wrap}.logo img{width:125px!important;height:64px!important}.header-call{font-size:12px;padding:9px 12px}.header-call span{font-size:19px}.header-search{order:3;width:100%;box-shadow:0 1px 6px #0002}.header-search input{padding:9px 15px}.main-nav{font-size:19px;gap:24px;min-height:43px}.catalog-menu .brand-list{left:-85px;width:245px;max-height:65vh;overflow:auto}.hero{height:440px}.hero-content{padding:120px 15px 60px}.hero h1{font-size:40px}.hero-image{object-position:47% center}.button{font-size:17px;padding:11px 22px}.welcome{padding:35px 7% 60px}.welcome p{font-size:18px;line-height:1.6}.collection{padding:30px 5% 45px}.collection>h2{font-size:39px}.discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discovery img{height:160px}.discovery strong{font-size:21px;padding:12px 4px}.story{grid-template-columns:1fr;gap:30px;padding:40px 7%}.story-copy h2{font-size:32px}.story ul{font-size:16px}.story-photo img{height:350px}.satisfaction{font-size:34px;padding:40px 25px}.contact{padding:40px 6%}.contact h2{font-size:35px}.contact p{font-size:15px}.footer-main{gap:25px}.footer-main img{width:160px}.footer-main nav{min-width:85px}.footer-bottom{flex-direction:column;font-size:11px}.catalog-section{padding:30px 5%}.catalog-title{display:block}.catalog-title h3{font-size:30px}.brand-navigation{gap:0}.brand-navigation summary{font-size:16px;padding:10px 7px}.brand-navigation .brand-dropdown{min-width:190px}.brand-navigation>.brand-menu:nth-child(3n) .brand-dropdown{left:auto;right:0}.catalog-tools{flex-wrap:wrap;gap:15px}.search{flex-basis:100%;max-width:none}.brand-overview{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 17px}.product-image{height:200px}.product h4{font-size:24px}.product-brand{font-size:9px}.decision-features{font-size:11px}.details-link,.email-product{font-size:11px;line-height:1.6}.price-call{font-size:18px;gap:7px}.detail-layout{grid-template-columns:1fr;gap:22px}dialog{padding:35px 22px}.detail-image img{max-height:300px}.detail-copy h2{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}.form-actions .button{font-size:14px;padding:10px 15px}.inquiry-heading h2{font-size:30px}.pagination{gap:15px}.pagination .button{font-size:14px;padding:10px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{transition:none}*{transition:none!important}}
.standalone{display:none;max-width:1100px;margin:auto;padding:55px 5% 70px}.standalone h1{font-size:48px;margin:0 0 30px;color:var(--orange)}.about-open .about-page,.events-open .events-page{display:block}.about-open .home-section,.events-open .home-section{display:none}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;font-size:17px;line-height:1.9}.about-layout img{width:100%;height:440px;object-fit:cover}.events-page{min-height:320px}.events-page .button{margin-top:20px}@media(max-width:580px){.main-nav{gap:16px;font-size:18px}.about-layout{grid-template-columns:1fr;font-size:16px}.standalone h1{font-size:36px}.about-layout img{height:330px}}

.product-static-summary{max-width:1000px;margin:45px auto;padding:25px;line-height:1.8}.product-static-summary h1{font-size:38px}.product-static-summary img{max-width:100%;height:300px;object-fit:contain}.product-static-summary a{color:#a94716}
