.ims-unit-offer{display:grid;justify-items:start;gap:5px;margin-block:9px 3px;color:#242527;font-size:15px;line-height:1.4}.ims-unit-offer__badge{display:inline-block;box-sizing:border-box;max-width:100%;--ims-notch: .55em;padding:.32em calc(.75em + var(--ims-notch)) .32em .72em;border-radius:2px 0 0 2px;clip-path:polygon(0 0,100% 0,calc(100% - var(--ims-notch)) 50%,100% 100%,0 100%);color:#fff;font-variant-numeric:tabular-nums;line-height:1.25}.ims-unit-offer__saving{background:var(--ims-financing-red);font-size:17px;font-weight:750}.ims-unit-offer__finance{background:#242426;font-size:14px;font-weight:650}.ims-unit-offer__bonus{color:#45474a;font-size:13px}.ims-sale-ribbon{--ims-corner-size: clamp(52px, 5vw, 64px);position:absolute;top:0;left:0;z-index:2;display:block;width:var(--ims-corner-size);height:var(--ims-corner-size);overflow:hidden;pointer-events:none;background-color:var(--ims-financing-red);clip-path:polygon(0 0,100% 0,0 100%);color:#fff}.ims-sale-ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:2px solid rgb(255 255 255 / 20%);border-left:2px solid rgb(0 0 0 / 11%)}.ims-sale-ribbon>span{position:absolute;top:32%;left:32%;transform:translate(-50%,-50%) rotate(-45deg);color:#fff;font-size:clamp(9px,calc(var(--ims-corner-size) * .2),14px);font-weight:800;line-height:1;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.ims-sale-ribbon--conditional{display:none}.vehicle-listing-card:has([data-ims-unit-sale]):has(.ims-sale-ribbon) .vehicle-listing-card__status,.ign-home-vehicle-card:has([data-ims-unit-sale]):has(.ims-sale-ribbon) .ign-home-vehicle-card__status,.card__media:has(.ims-sale-ribbon) .product-label-wrapper:has(>.product-label--sale:only-child){display:none}.vehicle-listing-card:has([data-ims-unit-sale]) .ims-sale-ribbon--conditional,.ign-home-vehicle-card:has([data-ims-unit-sale]) .ims-sale-ribbon--conditional,.js-product:has(.product-info .vehicle-finance-panel [data-ims-unit-sale]) .media-viewer__item .ims-sale-ribbon--conditional{display:block}.card__media img[hidden]+.ims-sale-ribbon,.card__media .card__hover-image+.ims-sale-ribbon{display:none}@media(hover:hover)and (pointer:fine){.card__media.has-hover-image:hover .card__main-image+.ims-sale-ribbon{display:none}.card__media.has-hover-image:hover .card__hover-image+.ims-sale-ribbon{display:block}}.ims-sale-thumbnail .ims-sale-ribbon{--ims-corner-size: 36px}.ims-unit-thumbnail{display:grid;place-items:center;aspect-ratio:1}.ims-unit-thumbnail__photo{position:relative;width:min(100%,calc(100% * var(--photo-ratio)));aspect-ratio:var(--photo-ratio)}.vehicle-inventory-card .ims-unit-thumbnail__photo img{display:block;width:100%;height:auto;aspect-ratio:auto}.ims-dealership-photo{position:relative;display:block;max-width:400px;margin-inline:auto}.ims-predictive-photo{position:relative;display:block;width:min(100%,calc(100px * var(--photo-ratio)));margin-inline:auto}.predictive-result__media .ims-predictive-photo img{display:block;width:100%;height:auto;margin:0}.ign-home-vehicle-card--manufacturer:has([data-ims-unit-sale]) .ign-home-vehicle-card__media img{transform:none}.card__info .ims-unit-disclosure{position:relative;z-index:2}.card__info .ims-unit-price-note{display:block;color:#55585b;font-size:13px}.product-info .ims-unit-price-note{margin:4px 0 0;color:#55585b;font-size:13px;line-height:1.4}.ims-unit-disclosure{display:block;width:fit-content;max-width:100%}.ims-unit-disclosure[open]{width:100%}.ims-unit-disclosure>summary,.ims-unit-dialog__close{-webkit-appearance:none;appearance:none;color:#343638;cursor:pointer;font:inherit}.ims-unit-disclosure>summary{display:grid;justify-items:start;gap:4px;width:fit-content;max-width:100%;list-style:none}.ims-unit-disclosure__link{padding-block:2px;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.ims-unit-disclosure>summary::-webkit-details-marker{display:none}.ims-unit-disclosure__link>span{color:#a91823}.ims-unit-disclosure>summary:focus-visible,.ims-unit-dialog :focus-visible{outline:2px solid #9c1621;outline-offset:3px}.ims-unit-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:82vh;max-height:82dvh;margin:auto;padding:22px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#242527;overflow:auto;overscroll-behavior:contain}.ims-unit-dialog::backdrop{background:#10141885}.ims-unit-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ims-unit-dialog__head h2{margin:0;font-size:23px;line-height:1.2}.ims-unit-dialog__close{min-width:44px;min-height:44px;padding:5px 10px;border:1px solid #cbcdcf;border-radius:3px;background:#fff;font-size:14px}.ims-unit-disclosure__body{font-size:15px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.ims-unit-disclosure__body p,.ims-unit-disclosure__body ul,.ims-unit-disclosure__body dl{margin:12px 0 0}.ims-unit-disclosure__body ul{padding-inline-start:18px;list-style:disc}.ims-unit-disclosure__body .ims-unit-disclosure__unit{margin-top:5px;color:#51555a}.ims-unit-disclosure__prices{border-block:1px solid #e0e1e2;padding-block:7px}.ims-unit-disclosure__prices>div{display:flex;justify-content:space-between;gap:1rem;padding-block:2px}.ims-unit-disclosure__prices dd{margin:0;font-weight:650;white-space:nowrap}.ims-unit-disclosure__body a{text-decoration:underline;text-underline-offset:3px}.vehicle-listing-card__details{justify-content:center}.vehicle-listing-card__details .vehicle-listing-card__price{margin-top:14px;padding-top:0}.vehicle-listing-card__price .ims-unit-price-line{display:flex;flex-flow:row wrap;align-items:baseline;gap:8px}.vehicle-listing-card__price .ims-unit-price-line s{font-weight:400}.vehicle-finance-panel .ims-unit-offer{margin-block:0 12px}.product-info:has(.ims-unit-offer__saving) .product-label-wrapper:has(>.product-label--sale:only-child),.product-info:has(.ims-unit-offer__saving) .product-info__block:has(>.product-label-container>.product-label-wrapper:only-child>.product-label--sale:only-child){display:none}.product-info:has([data-ims-included-dealer]) .product-label-wrapper:has(>[data-ims-dealer-discount-label]),.product-info:has([data-ims-included-dealer]) .product-info__block:has(>.product-label-container):has([data-ims-dealer-discount-label]):not(:has(.product-label:not(.product-label--sale,[data-ims-dealer-discount-label]))){display:none}main:has(.product-info [data-ims-included-dealer]) .product-description section[aria-label="Ignition dealer offer"]{display:none}.vehicle-finance-panel .vehicle-payment-card{border:2px solid #202124;border-radius:3px;background:#fff}.vehicle-finance-panel .vehicle-payment-card__top{background:#fff;padding:12px 14px;gap:6px 16px;align-items:center}.vehicle-finance-panel .vehicle-payment-summary__label{color:#50545a;font-size:12px;letter-spacing:.02em;text-transform:none;opacity:1}.vehicle-finance-panel .vehicle-payment-summary__amount{color:#222426;font-size:clamp(25px,3vw,32px)}.vehicle-finance-panel .vehicle-payment-summary__program{color:#464a4f;max-width:19ch;font-size:13px;line-height:1.45;opacity:1}.vehicle-payment-card .vehicle-calculator__result{flex-wrap:wrap;column-gap:5px}.vehicle-payment-card .vehicle-calculator__result>span:first-child{flex:1 0 100%}.vehicle-payment-card .vehicle-calculator__result>span:last-child{white-space:nowrap}@media(max-width:600px){.ims-unit-disclosure>summary{min-height:32px;align-content:center}.vehicle-finance-panel .vehicle-payment-summary__program{max-width:none;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/vehicle-offer-summary.css.map */
