.vehicle-buying-panel{display:block;margin-top:1rem;padding-top:.25rem}.vehicle-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;font-size:1.44rem}.vehicle-status{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.vehicle-status__dot{width:.62rem;height:.62rem;border-radius:999px;background:currentColor}.vehicle-status--in-stock,.vehicle-status--available{color:#18754a}.vehicle-status--incoming,.vehicle-status--on-order,.vehicle-status--reserved{color:#9a6512}.vehicle-status--sold{color:#666}.vehicle-status--available-to-order{color:rgb(var(--text-color))}.vehicle-stock{color:rgb(var(--text-color) / .72)}.vehicle-offer-card{display:grid;gap:.25rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgb(var(--text-color) / .14);border-radius:var(--input-border-radius, 6px);background:rgb(var(--text-color) / .04)}.vehicle-offer-card__eyebrow,.vehicle-payment-summary__label{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.vehicle-offer-card__title{font-size:1.68rem}.vehicle-offer-card__expiry{font-size:1.312rem;opacity:.75}.vehicle-payment-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid rgb(var(--text-color) / .12);border-bottom:1px solid rgb(var(--text-color) / .12)}.vehicle-payment-summary__amount{display:inline-block;margin-top:.15rem;font-size:clamp(2.32rem,4vw,3.2rem);line-height:1}.vehicle-payment-summary__frequency{margin-left:.2rem;font-size:1.408rem}.vehicle-payment-summary__program{max-width:11rem;text-align:right;font-size:1.312rem;opacity:.75}.vehicle-primary-actions{display:grid;gap:.65rem;margin-top:1rem}.vehicle-action{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.vehicle-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem;border:1px solid rgb(var(--text-color) / .14);border-radius:var(--input-border-radius, 6px);overflow:hidden}.vehicle-secondary-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:64px;padding:.45rem;text-align:center;font-size:1.248rem;text-decoration:none}.vehicle-secondary-action+.vehicle-secondary-action{border-left:1px solid rgb(var(--text-color) / .14)}.vehicle-calculator{margin-top:.8rem;border-top:1px solid rgb(var(--text-color) / .12);border-bottom:1px solid rgb(var(--text-color) / .12)}.vehicle-calculator>summary{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;cursor:pointer;font-weight:700}.vehicle-calculator__summary-rate{font-size:1.28rem;font-weight:500;opacity:.7}.vehicle-calculator__body{padding:0 0 1rem}.vehicle-calculator__grid{display:grid;gap:.75rem}.vehicle-calculator__grid label>span{display:block;margin-bottom:.3rem;font-size:1.28rem;font-weight:600}.vehicle-money-input{display:flex;align-items:center;border:var(--input-border-width) solid rgb(var(--text-color) / .2);border-radius:var(--input-border-radius);background:var(--input-bg-color)}.vehicle-money-input>span{padding-left:.75rem}.vehicle-rate-input>span{padding:0 .75rem 0 .2rem}.vehicle-money-input input,.vehicle-calculator select{width:100%;min-height:44px;border:0;background:transparent;color:inherit;padding:.65rem .75rem}.vehicle-calculator select{border:var(--input-border-width) solid rgb(var(--text-color) / .2);border-radius:var(--input-border-radius);background:var(--input-bg-color)}.vehicle-calculator__result{display:flex;align-items:baseline;gap:.35rem;margin:1rem 0 .35rem}.vehicle-calculator__result>span:first-child{width:100%;font-size:1.28rem;opacity:.72}.vehicle-calculator__result strong{font-size:2.48rem;white-space:nowrap}.vehicle-calculator__result>span:last-child{font-size:1.28rem}.vehicle-calculator__meta{display:grid;gap:.15rem;margin-bottom:.8rem;font-size:1.2rem;opacity:.75}.vehicle-calculator__lead{width:100%;display:flex;justify-content:center}.vehicle-fine-print{margin:.65rem 0 0;font-size:1.2rem;line-height:1.4;opacity:.68}.vehicle-rate-link{display:inline-block;margin-top:.8rem;font-weight:700}.vehicle-mobile-bar{display:none}.vehicle-section{padding-block:var(--section-gap)}.vehicle-section__heading{margin-bottom:var(--heading-gap)}.vehicle-key-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vehicle-key-spec{padding:1rem;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--input-border-radius, 6px)}.vehicle-key-spec__label{display:block;margin-bottom:.3rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.68}.vehicle-key-spec__value{font-size:1.76rem;font-weight:700}.vehicle-key-spec--summary{grid-column:1 / -1;align-items:start}.vehicle-key-spec--summary .vehicle-key-spec__value{font-weight:500;line-height:1.55}.vehicle-unit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.vehicle-unit-fact{padding:.9rem 1rem;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--input-border-radius, 6px)}.vehicle-unit-fact span{display:block;margin-bottom:.25rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.68}.vehicle-unit-detail-list{display:grid;gap:.75rem}.vehicle-unit-detail{padding:1rem;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--input-border-radius, 6px);background:rgb(var(--text-color) / .025)}.vehicle-unit-detail h3{margin:0 0 .4rem}.vehicle-unit-detail .rte{font-size:1.44rem}.vehicle-pricing-card{max-width:680px;margin-inline:auto;border:1px solid rgb(var(--text-color) / .13);border-radius:var(--input-border-radius, 6px);overflow:hidden}.vehicle-pricing-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem}.vehicle-pricing-row>span{min-width:0}.vehicle-pricing-row>strong{flex:0 0 auto;white-space:nowrap;text-align:right}.vehicle-pricing-row+.vehicle-pricing-row{border-top:1px solid rgb(var(--text-color) / .1)}.vehicle-pricing-row--total{font-weight:800;background:rgb(var(--text-color) / .04)}.vehicle-pricing-note{max-width:680px;margin:.75rem auto 0;font-size:1.248rem;opacity:.72}.vehicle-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-column-gap)}.vehicle-inventory-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.vehicle-inventory-card{display:grid;grid-template-columns:88px 1fr auto;gap:.85rem;align-items:center;padding:.75rem;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--input-border-radius, 6px)}.vehicle-inventory-card img{width:88px;aspect-ratio:1;object-fit:contain}.vehicle-inventory-card__status{font-size:1.2rem;font-weight:700;text-transform:uppercase;opacity:.7}.vehicle-inventory-card__title{font-weight:700}.vehicle-cta-band{display:grid;gap:.9rem;text-align:center;padding:1.35rem;border-radius:var(--input-border-radius, 6px);background:rgb(var(--text-color) / .04)}.vehicle-cta-band__actions{display:grid;gap:.65rem}@media(min-width:769px){.vehicle-primary-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.vehicle-calculator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-key-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-unit-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-unit-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-cta-band__actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-inline:auto}}@media(max-width:768px){.vehicle-payment-summary{align-items:flex-start;flex-direction:column}.vehicle-payment-summary__program{max-width:none;text-align:left}.vehicle-secondary-action{min-height:58px}.vehicle-mobile-bar{display:grid;grid-template-columns:.75fr 1.5fr 1fr;position:fixed;z-index:25;left:0;right:0;bottom:0;min-height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgb(var(--bg-color));border-top:1px solid rgb(var(--text-color) / .16);box-shadow:0 -6px 20px #00000014}.vehicle-mobile-bar--inquiry-only{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-mobile-bar a,.vehicle-mobile-bar button{display:flex;align-items:center;justify-content:center;min-width:0;padding:.65rem .35rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1.248rem;font-weight:700;text-decoration:none;cursor:pointer}.vehicle-mobile-bar :is(a,button)+:is(a,button){border-left:1px solid rgb(var(--text-color) / .12)}body:has(.vehicle-mobile-bar){padding-bottom:calc(54px + env(safe-area-inset-bottom))}.vehicle-inventory-card{grid-template-columns:72px 1fr}.vehicle-inventory-card img{width:72px}.vehicle-inventory-card .btn{grid-column:1 / -1}}.vehicle-finance-panel{display:block;margin-block:.75rem 1rem}.vehicle-payment-card{border:1px solid rgb(var(--text-color) / .14);border-radius:var(--input-border-radius, 6px);overflow:hidden;background:rgb(var(--bg-color))}.vehicle-payment-card__top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:rgb(var(--text-color) / .035)}.vehicle-payment-card__amount-line{display:flex;align-items:baseline;gap:.25rem;margin-top:.2rem}.vehicle-payment-card .vehicle-calculator{margin:0;border-top:1px solid rgb(var(--text-color) / .12);border-bottom:0}.vehicle-payment-card .vehicle-calculator>summary,.vehicle-payment-card .vehicle-calculator__body{padding-inline:1rem}.vehicle-payment-card .vehicle-calculator__body{padding-bottom:1rem}.vehicle-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;border:0;border-radius:0;overflow:visible}.vehicle-secondary-action{flex-direction:row;gap:.45rem;min-height:46px;padding:.65rem .8rem;font-size:1.376rem;font-weight:700}.vehicle-pricing-mobile{display:none}.vehicle-pricing-mobile>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid rgb(var(--text-color) / .13);border-radius:var(--input-border-radius, 6px);cursor:pointer}.vehicle-pricing-mobile>summary strong{white-space:nowrap}.vehicle-pricing-mobile__prompt{grid-column:1 / -1;font-size:1.2rem;opacity:.68}.vehicle-pricing-mobile[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.vehicle-pricing-mobile .vehicle-pricing-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media(max-width:768px){.vehicle-payment-card__top{align-items:flex-start;flex-direction:column;gap:.45rem}.vehicle-payment-summary__program{max-width:none;text-align:left}.vehicle-secondary-action{min-height:48px;font-size:1.28rem}.vehicle-pricing-desktop{display:none}.vehicle-pricing-mobile{display:block}.vehicle-pricing-note{font-size:1.2rem}}.vehicle-primary-actions{grid-template-columns:1fr!important}.vehicle-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem;border:0;overflow:visible}.vehicle-secondary-action,.vehicle-button--finance{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .8rem;text-align:center;font-size:1.344rem;font-weight:800;text-decoration:none}.vehicle-secondary-action+.vehicle-secondary-action{border-left:var(--btn-border-width, 1px) solid currentColor}.vehicle-secondary-action--finance,.vehicle-button--finance{border:1px solid #e32b2b;background:#e32b2b;color:#fff}.vehicle-secondary-action--finance:hover,.vehicle-button--finance:hover{border-color:#bd2020;background:#bd2020;color:#fff}.vehicle-offer-card{position:relative;overflow:hidden;gap:.2rem;padding:.95rem 1rem .95rem 1.15rem;border:1px solid rgb(var(--text-color) / .14);background:linear-gradient(90deg,#e32b2b1a,rgb(var(--bg-color)) 72%)}.vehicle-offer-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#e32b2b}.vehicle-offer-card__eyebrow{color:#b51f1f;opacity:1}.vehicle-offer-card__rebate{font-size:1.92rem;line-height:1.15}.vehicle-offer-card__note{margin-top:.15rem;font-size:1.216rem;line-height:1.35;opacity:.72}.vehicle-editor-placeholder{display:grid;gap:.25rem;margin:.75rem 0;padding:.9rem 1rem;border:1px dashed rgb(var(--text-color) / .25);border-radius:var(--input-border-radius, 6px);background:rgb(var(--text-color) / .025);font-size:1.312rem;line-height:1.4;opacity:.8}.vehicle-editor-placeholder strong{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:768px){.vehicle-secondary-actions{grid-template-columns:1fr}.vehicle-secondary-action,.vehicle-button--finance{min-height:50px;width:100%;font-size:1.376rem}.vehicle-secondary-action+.vehicle-secondary-action{border-left:var(--btn-border-width, 1px) solid currentColor}}.vehicle-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-text-sales-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.65rem;padding:.35rem .5rem;color:inherit;font-size:1.312rem;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.vehicle-text-sales-link:hover{opacity:.72}.vehicle-key-specs-section{padding-block:clamp(2.25rem,4vw,3.75rem)}.vehicle-key-specs-section .container{max-width:1160px}.vehicle-key-specs-section .vehicle-section__heading{margin-bottom:1.35rem}.vehicle-key-spec{min-height:92px;display:flex;flex-direction:column;justify-content:center;background:rgb(var(--bg-color))}.vehicle-key-spec__value{line-height:1.25}@media(max-width:768px){.vehicle-secondary-actions{grid-template-columns:1fr 1fr}.vehicle-secondary-action,.vehicle-button--finance{min-height:52px}.vehicle-text-sales-link{min-height:42px;margin-top:.45rem}.vehicle-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-key-spec{min-height:86px;padding:.85rem}.vehicle-key-spec__value{font-size:1.568rem}}@media(min-width:769px){.vehicle-key-specs--offroad{grid-template-columns:repeat(3,minmax(0,1fr))}}.vehicle-pricing-mobile__prompt--open,.vehicle-pricing-mobile[open] .vehicle-pricing-mobile__prompt--closed{display:none}.vehicle-pricing-mobile[open] .vehicle-pricing-mobile__prompt--open{display:block}.vehicle-offer-card__eyebrow{font-size:1.52rem;line-height:1.2}.vehicle-offer-card__title{font-size:2.56rem;line-height:1.25}.vehicle-offer-card__note{font-size:1.84rem;line-height:1.45}.vehicle-secondary-action{font-size:1.92rem}.vehicle-cta-band__actions .btn{min-height:48px;font-size:.88em;font-weight:700}.vehicle-calculator__lead.vehicle-button--finance{font-size:.88em}@media(max-width:768px){.vehicle-offer-card{padding:1.1rem 1.1rem 1.1rem 1.35rem}.vehicle-offer-card__title{font-size:2.48rem}.vehicle-offer-card__note{font-size:1.76rem}.vehicle-secondary-action{font-size:1.84rem}inbox-online-store-chat#ShopifyChat[is-open=false],#ShopifyChat[is-open=false],#shopify-chat{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}.vehicle-offer-card{gap:.12rem;margin-bottom:.75rem;padding:.72rem .85rem .72rem 1rem}.vehicle-offer-card__eyebrow{font-size:1.2rem}.vehicle-offer-card__title{font-size:1.84rem;line-height:1.22}.vehicle-offer-card__note{margin-top:.08rem;font-size:1.36rem;line-height:1.35}.vehicle-offer-card__expiry{font-size:1.2rem}@media(max-width:768px){.vehicle-offer-card{padding:.78rem .85rem .78rem 1.05rem}.vehicle-offer-card__title{font-size:1.72rem}.vehicle-offer-card__note{font-size:1.28rem}}.vehicle-key-spec{position:relative;justify-content:flex-start;padding-top:1rem}.vehicle-key-spec__icon{position:relative;width:30px;height:30px;margin-bottom:.65rem;color:rgb(var(--text-color) / .86)}.vehicle-key-spec__icon:after{content:"";position:absolute;left:0;bottom:-.18rem;width:14px;height:2px;border-radius:999px;background:#e32b2b}.vehicle-key-spec__svg{display:block;width:26px;height:26px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(max-width:768px){.vehicle-key-spec{min-height:118px;padding:.9rem}.vehicle-key-spec__icon{width:27px;height:27px;margin-bottom:.5rem}.vehicle-key-spec__svg{width:23px;height:23px}}.vehicle-reservation-review{margin-top:1rem;padding:clamp(1rem,3vw,1.4rem);border:2px solid rgb(var(--text-color) / .18);border-radius:var(--input-border-radius, 6px);background:rgb(var(--text-color) / .035)}.vehicle-reservation-review[hidden]{display:none}.vehicle-reservation-unavailable{margin:.75rem 0 0;padding:.75rem .9rem;border-left:4px solid #e32b2b;background:rgb(var(--text-color) / .045);font-size:1.28rem;line-height:1.45}.vehicle-reservation-review__heading{display:grid;gap:.15rem;margin-bottom:.85rem}.vehicle-reservation-review__heading h3{margin:0}.vehicle-reservation-review__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.vehicle-reservation-review__notice{margin:0 0 1rem;padding:.85rem 1rem;border-left:4px solid #e32b2b;background:rgb(var(--text-color) / .055);line-height:1.45}.vehicle-reservation-review__pricing{display:grid;margin:0}.vehicle-reservation-review__pricing>div{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid rgb(var(--text-color) / .1)}.vehicle-reservation-review__pricing dt,.vehicle-reservation-review__pricing dd{margin:0}.vehicle-reservation-review__pricing dd{font-weight:700;text-align:right;white-space:nowrap}.vehicle-reservation-review__total{margin-top:.25rem;font-weight:700}.vehicle-reservation-review__deposit{color:#18754a}.vehicle-reservation-review__balance{font-size:1.12em;font-weight:800}.vehicle-reservation-review__fine-print{margin:.8rem 0 0;font-size:1.2rem;line-height:1.4;opacity:.72}.vehicle-reservation-review__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:1rem}@media(max-width:560px){.vehicle-reservation-review__actions{grid-template-columns:1fr}.vehicle-reservation-review__pricing>div{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/vehicle-product.css.map */
