.bg-accent-color-1{background-color:#000}.bg-accent-color-2{background-color:#ba2e24}.bg-accent-color-3{background-color:#fff}.bg-accent-color-4{background-color:#0a1a29}.bg-accent-color-5{background-color:#c7c7c7}.bg-accent-color-6{background-color:#ba2e24}.bg-accent-color-7{background-color:#51a736}.bg-accent-color-8{background-color:#9a2901}.text-accent-color-1{color:#000}.text-accent-color-2{color:#ba2e24}.text-accent-color-3{color:#fff}.text-accent-color-4{color:#0a1a29}.text-accent-color-5{color:#c7c7c7}.text-accent-color-6{color:#ba2e24}.font-default{font-family:"Goldman",sans-serif}.main-image{--home-hero-height: 600vh;position:relative;width:100%;height:var(--home-hero-height);max-height:60vh;overflow:hidden}.main-image .hero-static{position:relative;width:100%;height:100%;background:none}.main-image .hero-static::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);z-index:1;pointer-events:none}.main-image .hero-static__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.main-image .heroText{position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:1.25rem;box-sizing:border-box}@media(min-width: 992px){.main-image .heroText{align-items:flex-start;justify-content:center;text-align:left;padding-left:clamp(2rem,8vw,5.5rem);padding-right:2rem;max-width:min(42rem,55vw)}}.heroText{height:100%;min-height:100%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.heroText--static{opacity:1;transform:none}.heroText__panel{background:rgba(0,0,0,.5);padding:1.25rem 1.5rem;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:100%;box-shadow:0 8px 32px rgba(0,0,0,.25)}@media(min-width: 992px){.main-image .heroText__panel{align-items:flex-start}}.mi-slogan{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:clamp(1rem,4vw,4em);font-style:normal;color:#fff;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.35)}.brand-logo{drop-shadow:0 0 10px rgba(0,0,0,.5);transition:transform .3s ease-in-out}.brand-logo:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.logo-home .logo-box{text-align:center}.logo-home .logo{width:300px;height:150px}.tc-item{display:inline-block;text-align:center;color:#000;position:relative}.tc-item img{width:160px}.tc-item .cat-line{border-top:solid 2px #000;width:80%;display:inline-block;margin:10px 20px}.tc-item .tc-content{position:relative;z-index:1;background-image:linear-gradient(#fefefe, #e6e6e6);padding:40px 10px;width:240px;transition:.4s}.tc-item:hover{color:#ba2e24}.tc-item:hover .tc-content{background-image:linear-gradient(#d1d1d1, #fefefe)}.tc-item:after{position:absolute;content:"";z-index:0;width:244px;height:212px;left:-2px;top:-2px;background-color:#fff;transition:.6s}.tc-item:hover:after{background-color:#000}.hero-title-bar{width:100%;padding:1.25rem 1.5rem 1.75rem;background:linear-gradient(180deg, #e0231e 0%, #e3342f 55%, #e3342f 65%, rgb(255, 255, 255) 100%);box-shadow:0 8px 24px rgba(0,0,0,.12)}.hero-cta-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:1.5rem}.option-category{text-align:center;margin-top:20px}.oc-item{display:block;width:100%;max-width:100%;text-align:center;color:#000;position:relative;transition:all .2s ease-in-out;cursor:pointer}.oc-item .oc-content{position:relative;z-index:1;width:100%;padding:0;height:auto;aspect-ratio:1/1;transition:.4s;border:solid 2px #fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.oc-item .oc-content .oc-content__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.oc-item .oc-content .oc-category-title-bar{position:relative;z-index:2;padding:.5rem .65rem .65rem;flex-shrink:0}.oc-item .oc-content .oc-category-title-bar .oc-box{width:100%;max-width:none;color:#000}.oc-item .oc-content .oc-category-title-bar h5{line-height:1.15;font-size:clamp(.85rem,2.5vw,1.1rem)}.oc-item .oc-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:.4s;pointer-events:none;background:rgba(0,0,0,0)}.oc-item .oc-inventory{background-image:url("/image/option-trailer.jpg")}.oc-item .oc-service{background-image:url("/image/option-service01.jpg")}.oc-item .oc-finance{background-image:url("/image/option-finance.jpg")}.oc-item .oc-box{position:relative;z-index:2;color:#fff;width:146px}.oc-item .oc-box h5{line-height:1;margin-bottom:0px}.oc-item .oc-box h5 span{font-weight:300;text-transform:uppercase;font-size:.8em;letter-spacing:2px}.oc-item .oc-content .oc-category-title-bar .oc-box{color:#000}.oc-item:hover{color:#ba2e24}.oc-item:hover .tc-content{background-image:linear-gradient(#d1d1d1, #fefefe)}.oc-item:hover .oc-content:after{background:rgba(0,0,0,.2)}.find-trailer{position:relative;margin-top:0px;text-align:center;z-index:9}.find-trailer .btn-primary .fa-search{transition:.3s}.find-trailer .btn-primary:hover .fa-search{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.find-trailer .btn-secondary{background-color:#fff;color:#2b5882;border-color:#fff;border-radius:100px}.find-trailer .form-select{background-color:#fff;color:#3c3c3c;border-color:#d2d2d2;border-radius:4px;min-height:3.125rem;padding-top:.65rem;padding-bottom:.65rem}.find-trailer .btn-primary{min-height:3.125rem;padding-top:.65rem;padding-bottom:.65rem;display:inline-flex;align-items:center;justify-content:center}.find-trailer .form-input{background-color:#fff;color:#2b5882;border-width:1px;border-color:#d6d6d6;border-radius:4px;padding:5px;width:150px}.find-trailer .col-auto{padding:6px 15px}.ft-or{border-radius:100px;background:#e9e9e9;text-align:center;width:30px;height:30px;font-size:14px;line-height:28px;position:absolute;bottom:-15px;left:50%;margin-left:-15px}.shop-by{border-left:solid 2px #c7c7c7;border-right:solid 2px #c7c7c7;border-bottom:solid 2px #c7c7c7}.shop-by .nav-tabs .nav-link.active,.shop-by .nav-tabs .nav-item.show .nav-link{color:#000;background-color:#fff;border-color:#c7c7c7 #c7c7c7 #fff}.shop-by .nav-tabs .nav-link{border:2px solid rgba(0,0,0,0)}.shop-by ul{margin:0;padding:25px;text-align:center}.shop-by ul li{list-style:none;display:inline-block;width:19%;margin:5px 2px;text-align:center;border:solid 1px #ececec;border-radius:10px}.shop-by ul li:hover{border:solid 1px #c7c7c7}.shop-by ul li img{width:100%;max-height:108px;max-width:320px;object-fit:contain;-webkit-transition:ease .3s;transition:ease .3s}.product-item{position:relative;padding:0 5px;overflow:hidden}.product-item .postcard__bar{width:50px;height:6px;margin:10px auto;border-radius:5px;background-color:#ba2e24;transition:width .2s ease}.product-item:hover .postcard__bar{width:100px}.product-item .title{position:absolute;top:4px;width:100%}.product-item .title-text{color:#fff;text-shadow:2px 2px 2px #000;text-transform:uppercase;font-size:1.4em;font-weight:500}.product-item .text{display:block;width:100%;position:absolute;bottom:0;z-index:4;color:#fff;padding:64px 16px 10px 16px;-webkit-transform:translateY(-webkit-calc(100% - 64px));-webkit-transform:translateY(-webkit-calc(100% - 64px));-ms-transform:translateY(calc(100% - 64px));transform:translateY(-webkit-calc(100% - 64px));transform:translateY(calc(100% - 64px));-webkit-transition:all .6s;transition:all .6s;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);line-height:1.3em}.product-item:hover .text{-webkit-transform:none;-ms-transform:none;transform:none}.shop-by .categories{padding:20px;text-align:center}.shop-by .categories .cat-item{width:178px;display:inline-block;padding:15px}.shop-by .categories .cat-item a{text-decoration:none}.shop-by .categories .cat-item img{width:150px}.shop-by .categories .cat-item .btn{border:solid 1px #d6d6d6;padding:.275rem .75rem;color:#7f7f7f;font-size:.85rem}.shop-by .categories span{display:block;margin:8px;font-weight:500}.shop-by .categories li{width:17%}.home-help-section{width:100%;max-width:1600px;margin:0 auto;padding:20px 1.25rem;min-height:500px}.inv{display:flex;gap:14px;flex-direction:column;align-items:center;width:100%}.inv-item{position:relative;display:flex;justify-content:center;width:min(100%,320px);height:280px;overflow:hidden;border-radius:8px;transition:all .3s}.inv-item img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.inv-item:hover{width:min(100%,420px);background-color:rgba(0,0,0,.4941176471)}.inv-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:background-color .5s;background-color:rgba(0,0,0,0);background-image:-moz-linear-gradient(90deg, rgba(0, 0, 0, 0.89), rgba(0, 0, 0, 0.08) 55%, rgba(0, 0, 0, 0.2) 100%);background-image:-webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.89), rgba(0, 0, 0, 0.08) 55%, rgba(0, 0, 0, 0.2) 100%);background-image:-ms-linear-gradient(90deg, rgba(0, 0, 0, 0.89), rgba(0, 0, 0, 0.08) 55%, rgba(0, 0, 0, 0.2) 100%)}.inv-item:hover:before{background-color:rgba(0,0,0,.4941176471)}.ii-label{position:absolute;bottom:0px;padding:8px;font-size:2em;line-height:.7em;font-family:"Bebas Neue",cursive;letter-spacing:.04em;font-weight:700;color:#fff;text-transform:uppercase;z-index:1}.ii-label span{font-family:"Outfit",sans-serif;font-size:1rem;font-weight:400;margin-bottom:8px;display:inline-block;display:none}.ii-info{display:none;position:absolute;top:0px;z-index:1;padding:32px 12px;flex-direction:column;overflow-y:auto;gap:32px;color:#fff;width:225px}.ii-info div{display:none}.ii-info .iii-last{display:block;border-top:solid 2px #fff;padding-top:20px}.inv-item:hover .ii-info{display:flex}.brands{background:#eaeaea}@media(min-width: 768px){.main-image img{max-width:inherit}.mi-slogan{display:block}.logo-home .logo{width:400px}.inv{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch}.inv-item{flex:1 1 0;width:auto;min-width:0;max-width:280px;height:420px}.inv-item:hover{flex:1.35 1 0;width:auto;max-width:360px}.ii-info div{display:block}.oc-item .oc-content .oc-category-title-bar{padding:.65rem .85rem .85rem}}@media(min-width: 1200px){.home-help-section{max-width:1680px;padding-left:1.5rem;padding-right:1.5rem}.inv-item{max-width:300px;height:460px}.inv-item:hover{max-width:380px}.mi-slogan .mis-one{font-size:1.4em}.mi-slogan .mis-two{font-size:4em;line-height:1.2em}}.home-featured-swiper{position:relative;width:100%;max-width:100%;padding:0 2.75rem 2.75rem}.home-featured-swiper .swiper-slide{height:auto}.home-featured-swiper .swiper-pagination{bottom:0}.home-featured-swiper .swiper-pagination-bullet{background:#ba2e24;opacity:.35}.home-featured-swiper .swiper-pagination-bullet-active{opacity:1}.home-featured-swiper .swiper-button-next,.home-featured-swiper .swiper-button-prev{color:#ba2e24;top:42%}.home-featured-swiper .swiper-button-next::after,.home-featured-swiper .swiper-button-prev::after{font-size:1.25rem;font-weight:700}.home-featured-swiper .swiper-button-prev{left:0}.home-featured-swiper .swiper-button-next{right:0}.fi-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.08);text-align:left;max-width:100%;margin:0 auto}.fi-card__media{display:block;position:relative;aspect-ratio:4/3;background:#f0f0f0;overflow:hidden}.fi-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fi-card__media:hover img{transform:scale(1.03)}.fi-card__badge{position:absolute;top:12px;left:12px;z-index:1;background:rgba(255,255,255,.95);color:#111;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .75rem;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.12)}.fi-card__body{padding:1.25rem 1.35rem 1.5rem}.fi-card__title{font-size:1.05rem;font-weight:600;line-height:1.35;color:#1a1a1a;margin:0 0 .75rem;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fi-card__cond{color:#ba2e24;font-weight:700;margin-right:.25rem}.fi-card__divider{height:3px;width:48px;background:#ba2e24;border-radius:2px;margin-bottom:1rem}.fi-card__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.15rem}.fi-card__stock{font-size:.85rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fi-card__price{font-size:1.1rem;font-weight:700;color:#111}.fi-card__price-was{text-decoration:line-through;color:#999;font-size:.9rem;font-weight:500;margin-right:.5rem}.fi-card__price-now{color:#c62828}.fi-card__cta{display:block;width:100%;text-align:center;margin-top:.25rem}@media(min-width: 768px){.home-featured-swiper{padding:0 3rem 2.75rem}.fi-card__media{aspect-ratio:4/3}}
