/* renee.laporte - nav item spacing */
.navbar-nav .nav > li > a, .navbar-nav .ddc-nav-inline > li > a {min-width: 109px;}

/* renee.laporte - removing underline on Trade-In Appraisal */
.vdp .tradein a {text-decoration: none;}

/* renee.laporte nudging inventory search */
.page-header .inventory-search-form {top:7px;}

/* reneelaporte - prevent image stacking effect in DEAs*/
.wysiwyg-image {margin: 0; display: inline;}

/* reneelaporte - adjusted width of main nav */
.navbar-nav.navigation-default .dropdown > a.sublabelled span {font-size:80%;}
.navbar-nav.navigation-default .dropdown > a.sublabelled {font-size:100%;}
.nav-shrink .navbar-nav.navigation-default .dropdown > a {min-width:5px;}
.navbar-nav.navigation-default .dropdown .homeLink .caret {display:none !important;}
.nav-shrink .navigation-default > .nav, .nav-shrink .navigation-default > .ddc-nav-inline {width:885px;}
.page-header .links-locale a {display: none;}
.navbar-nav li.home a.homeLink {font-size: 32px !important;height: 60px; min-width: 0 !important; padding: 10px 0 0 12px; width: 60px !important;}


/* reneelaporte - changed width of nav items on IE8. */
.ie8 .nav-shrink .navbar-nav.navigation-default .dropdown > a {max-width:100px;}
.ie8 .navbar-default, .ie8 .vlp .mycars-vlp a { filter: none;}
.ie8 .navbar-nav > li > a {min-width: 50px;}

Fix FV page formatting (F11 specific)
/*  reneelaporte - fix Featured Vehicles layout  */
.inventory-featured-default  .auto .description {height:85px;}
 
/* reneelaporte - options split into two columns */ 
.inventory-detail-packages-options #options .option-table tr {width:50%; float:left;}
.inventory-detail-packages-options #options .option-table .option-item-description {width:40%;}
.inventory-detail-packages-options #options .option-table .option-item-description h3 {width:100%;}

/* reneelaporte - text area on UI widget / change text to black */
textarea.ui-widget-content {background-color: #ffffff;color: #000000;}

/* reneelaporte - updated video images */
.video-gallery .video-thumbs .yui3-u-1-5 {width:auto;}

.reviews-auto-listing ul li {text-indent:0}

/* ddcrandyh DNA5175022 */
body .page-header .header-default .header-logo { top: 0px; left: 138px; }
body .page-header .header-default .vcard h1 { padding-top: 40px; }

/* ddcrandyh DNA5182493 */
body .page-header.sticky-header-nav.shrink-header-nav .header-default .header-logo { top: 0px !important; left: 83px;}
body .page-header.sticky-header-nav.shrink-header-nav .header-default .fn span { position: relative; top: 15px; }

/* M-00252929 william.abbey */
.navbar-nav .nav-last .sublabelled[href="https://deanmccraryblog.wordpress.com/kia10-or-bust/"]{color:#ff0000;}
.navbar-nav .nav-last .sublabelled[href="https://deanmccraryblog.wordpress.com/kia10-or-bust/"] span{color:#ff0000;}

/* fdbarfety 10491970 */
.responsive-type .page-header {font-size: .75rem;}
.shrink-header-nav .header-logo img {position: relative; height: 40px!important; right: 30px;}
.shrink-header-nav .inventory-search-form {right: 240px!important; bottom: 0!important;}
.navbar-nav .nav > li > a {min-width:auto; padding: 12px 8px; font-size: 14px;}
.sticky-header-nav .mycars .menu>a {width: 63px;}

:root {
  /* ============================================================
     Dean McCrary Kia — Mobile (Kia: white/red)
     This store's colors. Edit values here to retheme the page.
     Body below is fully tokenized (var(--osp-*)) — never needs editing.
     ============================================================ */
  --osp-bg:            #FFFFFF;
  --osp-bg-2:          #F4F6F7;
  --osp-bg-3:          #E8EBEE;
  --osp-bg-4:          #E8EBEE;
  --osp-surface:       #FFFFFF;
  --osp-surface-2:     #EEF1F3;
  --osp-accent:        #05141F;
  --osp-accent-mid:    #122638;
  --osp-accent-deep:   #0A1C2A;
  --osp-text:          #05141F;
  --osp-on-surface:    #05141F;   /* text on light cards/page (= --osp-text on light themes) */
  --osp-on-accent:     #FFFFFF;   /* text on accent/midnight fills (buttons, badges, tags) */
  --osp-muted:         #6B7785;
  --osp-border:        #D9DDE1;
  --osp-ev:            #238705;
  --osp-apr:           #2F6FB0;
  --osp-lease:         #3F8F6B;
  --osp-alert:         #C0392B;
  --osp-bg-rgb:          255,255,255;
  --osp-surface-2-rgb:   238,241,243;
  --osp-accent-mid-rgb:  18,38,56;
  --osp-accent-deep-rgb: 140,15,32;
  --osp-text-rgb:        5,20,31;
}

/* ════════════════════════════════════════════════════════════════
   ODYSSEY SPECIALS — Sales Specials Page CSS (responsive, single file)
   Paste into the DDC site's Custom CSS. Scoped entirely to .od-specials
   / .ods-* . No CSS variables. STORE-AGNOSTIC — identical for every store
   (no Ford/Kia specifics live in CSS; colors are the shared dark/gold theme).
   Desktop base + mobile overrides via @media (max-width:980px).
   ════════════════════════════════════════════════════════════════ */

/* ── DESKTOP / BASE ── */
.od-specials .ods-mobile-only{display:none!important}
.od-specials .ods-hero{background:var(--osp-bg)!important;padding:56px 72px 52px!important;position:relative!important;overflow:hidden!important}
.od-specials .ods-hero::before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(ellipse 70% 60% at 50% -10%,rgba(var(--osp-accent-mid-rgb),.07),transparent 65%)!important;pointer-events:none!important}
.od-specials .ods-hero::after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:80%!important;max-width:1000px!important;height:2px!important;background:linear-gradient(90deg,transparent 0%,rgba(var(--osp-accent-deep-rgb),.15) 15%,var(--osp-accent-mid) 50%,rgba(var(--osp-accent-deep-rgb),.15) 85%,transparent 100%)!important}
.od-specials .ods-hero-inner{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important}
.od-specials .ods-hero-eyebrow{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-accent)!important;margin-bottom:12px!important}
.od-specials .ods-hero-title{font-family:'Inter','Roboto',sans-serif!important;font-size:48px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--osp-on-surface)!important;line-height:1!important;margin-bottom:10px!important}
.od-specials .ods-hero-title span{color:var(--osp-accent)!important}
.od-specials .ods-hero-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:400!important;color:rgba(var(--osp-accent-mid-rgb),.75)!important;line-height:1.65!important;max-width:480px!important}
.od-specials .ods-hero-stats{display:flex!important;gap:32px!important;padding-bottom:4px!important}
.od-specials .ods-hero-stat-num{font-family:'Inter','Roboto',sans-serif!important;font-size:30px!important;font-weight:900!important;color:var(--osp-accent)!important;line-height:1!important}
.od-specials .ods-hero-stat-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;margin-top:4px!important}
.od-specials .ods-filter-panel{background:var(--osp-bg-4)!important;border-bottom:1px solid rgba(var(--osp-accent-mid-rgb),.12)!important;padding:0 72px!important;display:flex!important;align-items:stretch!important;position:sticky!important;top:0!important;z-index:20!important}
.od-specials .ods-filter-group{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px 0!important}
.od-specials .ods-filter-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.55)!important;margin-bottom:7px!important}
.od-specials .ods-filter-select{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:9px 32px 9px 13px!important;background:rgba(var(--osp-bg-rgb),.85)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.25)!important;color:var(--osp-accent)!important;outline:none!important;cursor:pointer!important;transition:border-color .2s!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;min-width:130px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important}
.od-specials .ods-filter-select:focus,.od-specials .ods-filter-select:hover{border-color:var(--osp-accent-mid)!important}
.od-specials .ods-filter-select:disabled{opacity:.4!important;cursor:not-allowed!important}
.od-specials .ods-filter-select option{background:var(--osp-bg)!important;color:var(--osp-accent)!important;font-family:'Inter','Roboto',sans-serif!important;text-transform:none!important}
.od-specials .ods-filter-div{width:1px!important;height:34px!important;background:rgba(var(--osp-accent-mid-rgb),.1)!important;margin:0 16px!important;flex-shrink:0!important;align-self:center!important}
.od-specials .ods-filter-right{margin-left:auto!important;display:flex!important;align-items:center!important;gap:14px!important}
.od-specials .ods-results-count{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.5)!important;white-space:nowrap!important}
.od-specials .ods-results-count span{color:var(--osp-accent)!important}
.od-specials .ods-sort-select{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:8px 28px 8px 12px!important;background:rgba(var(--osp-bg-rgb),.8)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;color:var(--osp-accent)!important;outline:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}
.od-specials .ods-spotlight-label,.od-specials .ods-grid-label{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important}
.od-specials .ods-spotlight-label-text,.od-specials .ods-grid-label-text{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.55)!important;white-space:nowrap!important}
.od-specials .ods-spotlight-label-line,.od-specials .ods-grid-label-line{flex:1!important;height:1px!important;background:rgba(var(--osp-accent-mid-rgb),.1)!important}
.od-specials .ods-spotlight-wrap{padding:36px 72px 0!important}
.od-specials .ods-spotlight-card{background:linear-gradient(135deg,var(--osp-surface-2) 0%,var(--osp-bg-2) 50%,var(--osp-surface-2) 100%)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;border-top:3px solid var(--osp-accent-mid)!important;display:grid!important;grid-template-columns:380px 1fr!important;overflow:hidden!important;position:relative!important}
.od-specials .ods-spotlight-tag{position:absolute!important;top:14px!important;right:20px!important;font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:var(--osp-accent-mid)!important;padding:4px 12px!important;z-index:2!important}
.od-specials .ods-spotlight-left{display:flex!important;flex-direction:column!important;border-right:1px solid rgba(var(--osp-accent-mid-rgb),.1)!important}
.od-specials .ods-spotlight-img{height:320px!important;background:linear-gradient(135deg,var(--osp-surface),var(--osp-bg-4))!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex-shrink:0!important}
.od-specials .ods-spotlight-img img{width:100%!important;height:100%!important;object-fit:cover!important}
.od-specials .ods-spotlight-img-ph{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.12)!important}
.od-specials .ods-spotlight-ctas{padding:14px 18px!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:rgba(var(--osp-bg-rgb),.3)!important}
.od-specials .ods-spotlight-right{padding:28px 32px!important;display:flex!important;flex-direction:column!important}
.od-specials .ods-spotlight-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:14px!important}
.od-specials .ods-spotlight-name{font-family:'Inter','Roboto',sans-serif!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;letter-spacing:1px!important;line-height:1.1!important}
.od-specials .ods-spotlight-badge{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(90deg,var(--osp-accent),var(--osp-accent-mid))!important;padding:5px 14px!important;white-space:nowrap!important;flex-shrink:0!important;margin-left:16px!important;margin-top:2px!important}
.od-specials .ods-spotlight-trims{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin-bottom:16px!important}
.od-specials .ods-trim-chip{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;background:transparent!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.2)!important;padding:8px 16px!important;cursor:pointer!important;transition:all .2s!important;margin:0 -1px -1px 0!important}
.od-specials .ods-trim-chip:hover{color:var(--osp-accent)!important;border-color:rgba(var(--osp-accent-mid-rgb),.4)!important;z-index:1!important;position:relative!important}
.od-specials .ods-trim-chip.active{color:var(--osp-accent)!important;border-color:var(--osp-accent-mid)!important;background:rgba(var(--osp-accent-mid-rgb),.08)!important;z-index:2!important;position:relative!important}
.od-specials .ods-card-trim-wrap{padding:0 13px 4px!important}
.od-specials .ods-card-trim-select{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:7px 28px 7px 10px!important;background:rgba(var(--osp-bg-rgb),.7)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.25)!important;color:var(--osp-accent)!important;outline:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;width:100%!important;transition:border-color .2s!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}
.od-specials .ods-card-trim-select:hover,.od-specials .ods-card-trim-select:focus{border-color:var(--osp-accent-mid)!important}
.od-specials .ods-card-trim-select option{background:var(--osp-bg)!important;color:var(--osp-accent)!important;text-transform:none!important}
.od-specials .ods-spotlight-offers{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-bottom:0!important;flex:1!important}
.od-specials .ods-offer-tile{padding:12px 14px!important;background:rgba(var(--osp-bg-rgb),.5)!important;border-left:2px solid transparent!important;display:flex!important;flex-direction:column!important}
.od-specials .ods-tile-price{border-left-color:rgba(var(--osp-accent-mid-rgb),.35)!important}
.od-specials .ods-tile-savings{border-left-color:var(--osp-accent-deep)!important}
.od-specials .ods-tile-bonus{border-left-color:var(--osp-accent)!important}
.od-specials .ods-tile-apr{border-left-color:var(--osp-apr)!important}
.od-specials .ods-tile-lease{border-left-color:var(--osp-lease)!important}
.od-specials .ods-offer-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.7)!important;margin-bottom:5px!important}
.od-specials .ods-offer-val{font-family:'Inter','Roboto',sans-serif!important;font-size:32px!important;font-weight:900!important;color:var(--osp-on-surface)!important;line-height:1!important}
.od-specials .ods-offer-na{font-family:'Inter','Roboto',sans-serif!important;font-size:20px!important;font-weight:700!important;color:rgba(var(--osp-accent-mid-rgb),.35)!important;line-height:1!important}
.od-specials .ods-sm{font-size:18px!important;font-weight:600!important;color:rgba(255,255,255,.65)!important}
.od-specials .ods-offer-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;margin-top:2px!important}
.od-specials .ods-offer-details-row{margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(var(--osp-accent-mid-rgb),.1)!important}
.od-specials .ods-offer-details-link{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.45)!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;transition:color .2s!important}
.od-specials .ods-offer-details-link:hover{color:var(--osp-accent)!important}
.od-specials .ods-fn-num{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;color:rgba(var(--osp-accent-mid-rgb),.4)!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;vertical-align:super!important;transition:color .2s!important}
.od-specials .ods-fn-num:hover{color:var(--osp-accent)!important}
.od-specials .ods-fn-icon{font-size:10px!important;opacity:.6!important}
.od-specials .ods-cash-lines{display:flex!important;flex-direction:column!important;gap:4px!important;margin-bottom:4px!important}
.od-specials .ods-cash-line{display:flex!important;align-items:baseline!important;gap:6px!important}
.od-specials .ods-cash-amt{font-family:'Inter','Roboto',sans-serif!important;font-size:22px!important;font-weight:900!important;color:var(--osp-on-surface)!important}
.od-specials .ods-cash-type{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important}
.od-specials .ods-offer-tile.sm .ods-cash-lines{gap:2px!important;width:100%!important}
.od-specials .ods-offer-tile.sm .ods-cash-line{justify-content:flex-end!important}
.od-specials .ods-offer-tile.sm .ods-cash-amt{font-size:14px!important}
.od-specials .ods-offer-tile.sm .ods-cash-type{font-size:8px!important}
.od-specials .ods-cta{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:13px 28px!important;text-decoration:none!important;transition:all .25s!important;cursor:pointer!important;border:none!important;text-align:center!important;display:block!important}
.od-specials .ods-cta.primary{color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;border:2px solid var(--osp-accent)!important}
.od-specials .ods-cta.primary:hover{box-shadow:0 0 22px rgba(var(--osp-accent-mid-rgb),.45)!important}
.od-specials .ods-cta.ghost{color:var(--osp-accent)!important;background:transparent!important;border:2px solid rgba(var(--osp-accent-mid-rgb),.35)!important}
.od-specials .ods-cta.ghost:hover{border-color:var(--osp-accent-mid)!important;color:var(--osp-on-surface)!important}
.od-specials .ods-grid-wrap{padding:28px 72px 0!important}
.od-specials .ods-card-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}
.od-specials .ods-offer-card{background:linear-gradient(160deg,var(--osp-surface),var(--osp-bg-3))!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.13)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:transform .28s,border-color .28s,box-shadow .28s!important}
.od-specials .ods-offer-card:hover{transform:translateY(-4px)!important;border-color:rgba(var(--osp-accent-mid-rgb),.38)!important;box-shadow:0 14px 44px rgba(0,0,0,.5),0 0 26px rgba(var(--osp-accent-mid-rgb),.07)!important}
.od-specials .ods-card-img{height:160px!important;background:linear-gradient(135deg,var(--osp-surface),var(--osp-bg-4))!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex-shrink:0!important;overflow:hidden!important}
.od-specials .ods-card-img::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:30px!important;background:linear-gradient(0deg,var(--osp-bg-3),transparent)!important}
.od-specials .ods-card-img img{width:100%!important;height:100%!important;object-fit:cover!important}
.od-specials .ods-card-img-ph{font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.12)!important}
.od-specials .ods-card-model{padding:9px 13px 0!important}
.od-specials .ods-card-name{font-family:'Inter','Roboto',sans-serif!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;line-height:1!important}
.od-specials .ods-card-year{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important;margin-top:2px!important}
.od-specials .ods-card-offers{padding:8px 13px!important;display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important}
.od-specials .ods-offer-tile.sm{padding:6px 9px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:2px!important;background:rgba(255,255,255,.03)!important;align-content:flex-start!important}
.od-specials .ods-tile-price.sm{min-height:60px!important}
.od-specials .ods-tile-savings.sm{min-height:60px!important}
.od-specials .ods-tile-bonus.sm{min-height:130px!important}
.od-specials .ods-tile-apr.sm{min-height:70px!important}
.od-specials .ods-tile-lease.sm{min-height:70px!important}
.od-specials .ods-offer-tile.sm .ods-offer-lbl{font-size:9px!important;margin-bottom:0!important;flex-shrink:0!important}
.od-specials .ods-offer-tile.sm .ods-offer-val{font-size:18px!important;text-align:right!important}
.od-specials .ods-offer-tile.sm .ods-offer-quote{font-size:9px!important;padding:6px 10px!important;letter-spacing:1px!important;margin:0!important}
.od-specials .ods-offer-tile.sm .ods-offer-na{font-size:14px!important;text-align:right!important}
.od-specials .ods-offer-tile.sm .ods-sm{font-size:12px!important}
.od-specials .ods-offer-tile.sm .ods-offer-sub{font-size:9px!important;width:100%!important;text-align:right!important;margin-top:0!important}
.od-specials .ods-offer-tile.sm .ods-offer-details-row{width:100%!important;text-align:right!important;margin-top:2px!important}
.od-specials .ods-offer-tile.sm .ods-offer-details-link{font-size:8px!important}
.od-specials .ods-offer-tile.sm .ods-fn-num{font-size:8px!important}
.od-specials .ods-card-ctas{padding:0 13px 12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
.od-specials .ods-c-cta{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-align:center!important;padding:9px 4px!important;text-decoration:none!important;display:block!important;transition:all .22s!important;cursor:pointer!important}
.od-specials .ods-c-cta.details{color:var(--osp-accent)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.32)!important;background:transparent!important}
.od-specials .ods-c-cta.details:hover{border-color:var(--osp-accent-mid)!important;color:var(--osp-on-surface)!important}
.od-specials .ods-c-cta.shop{color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;border:1px solid var(--osp-accent)!important}
.od-specials .ods-c-cta.shop:hover{box-shadow:0 0 14px rgba(var(--osp-accent-mid-rgb),.45)!important}
.od-specials .ods-empty-state{grid-column:1 / -1!important;padding:40px!important;text-align:center!important;font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.35)!important}
.od-specials .ods-disclaimer{margin:28px 72px 36px!important;padding:16px 20px!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.07)!important;border-top:2px solid rgba(var(--osp-accent-mid-rgb),.1)!important;font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;color:rgba(var(--osp-accent-mid-rgb),.5)!important;line-height:1.7!important}
.od-specials .ods-disclaimer strong{color:rgba(var(--osp-accent-mid-rgb),.75)!important;font-weight:600!important}
.od-specials ~ .ods-disc-popup-backdrop,.ods-disc-popup-backdrop{position:fixed!important;inset:0!important;z-index:1001!important;background:rgba(var(--osp-bg-rgb),.92)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.ods-disc-popup-box{max-width:520px!important;background:linear-gradient(160deg,var(--osp-surface-2),var(--osp-bg-3))!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.28)!important;border-top:3px solid var(--osp-accent-mid)!important;padding:28px 28px 24px!important;position:relative!important}
.ods-disc-popup-close{position:absolute!important;top:12px!important;right:16px!important;background:none!important;border:none!important;color:rgba(var(--osp-accent-mid-rgb),.45)!important;font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important}
.ods-disc-popup-close:hover{color:var(--osp-accent)!important}
.ods-disc-popup-label{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-accent-deep)!important;margin-bottom:14px!important}
.ods-disc-popup-text{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important;line-height:1.8!important}
.od-specials .ods-modal-backdrop{position:fixed!important;inset:0!important;z-index:100000!important;background:rgba(0,0,0,.75)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:24px 20px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s!important}
.od-specials .ods-modal-backdrop.open{opacity:1!important;pointer-events:all!important}
.od-specials .ods-modal-box{position:relative!important;width:100%!important;max-width:620px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;margin:0!important;background:linear-gradient(170deg,var(--osp-surface-2) 0%,var(--osp-bg-3) 100%)!important;border:1.5px solid rgba(var(--osp-accent-deep-rgb),.35)!important;border-radius:12px!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important;padding:36px 32px!important;color:var(--osp-text)!important;transform:translateY(18px)!important;transition:transform .28s!important;scroll-padding-top:140px!important; scrollbar-width:thin!important;scrollbar-color:rgba(var(--osp-accent-mid-rgb),.4) rgba(var(--osp-bg-rgb),.4)!important}
.od-specials .ods-modal-box::-webkit-scrollbar{width:8px!important}
.od-specials .ods-modal-box::-webkit-scrollbar-track{background:rgba(var(--osp-bg-rgb),.4)!important;border-radius:0 12px 12px 0!important}
.od-specials .ods-modal-box::-webkit-scrollbar-thumb{background:rgba(var(--osp-accent-mid-rgb),.4)!important;border-radius:4px!important}
.od-specials .ods-modal-box::-webkit-scrollbar-thumb:hover{background:rgba(var(--osp-accent-mid-rgb),.65)!important}
.od-specials .ods-modal-box input,.od-specials .ods-modal-box select,.od-specials .ods-modal-box textarea{scroll-margin-top:140px!important}
.od-specials .ods-modal-box .od-form-disclaimer,.od-specials .ods-modal-box .od-form-disclaimer p,.od-specials .ods-modal-box .od-form-disclaimer a{color:rgba(var(--osp-text-rgb),.55)!important}
.od-specials .ods-modal-backdrop.open .ods-modal-box{transform:translateY(0)!important}
.od-specials .ods-modal-close{position:sticky!important;top:0!important;float:right!important;margin:-20px -16px 0 0!important;z-index:5!important;cursor:pointer!important;font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;line-height:1!important;color:rgba(var(--osp-text-rgb),.55)!important;background:rgba(var(--osp-surface-2-rgb),.85)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;border-radius:4px!important;padding:9px 14px!important;transition:color .2s,background .2s,border-color .2s!important}
.od-specials .ods-modal-close:hover{color:var(--osp-accent)!important;background:rgba(var(--osp-surface-2-rgb),1)!important;border-color:rgba(var(--osp-accent-mid-rgb),.5)!important}
.od-specials .ods-modal-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:14px!important;font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(90deg,var(--osp-accent),var(--osp-accent-mid))!important;padding:5px 14px!important;border-radius:4px!important}
.od-specials .ods-modal-model{font-family:'Inter','Roboto',sans-serif!important;font-size:26px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--osp-text)!important;line-height:1.1!important;margin-bottom:4px!important}
.od-specials .ods-modal-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:rgba(var(--osp-text-rgb),.6)!important;line-height:1.5!important;margin-bottom:22px!important}
.od-specials .ods-modal-offer-strip{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;margin-bottom:20px!important}
.od-specials .ods-mos{padding:8px 8px!important;background:rgba(var(--osp-bg-rgb),.6)!important;border-left:2px solid transparent!important}
.od-specials .ods-mos-price{border-left-color:rgba(var(--osp-accent-mid-rgb),.3)!important}
.od-specials .ods-mos-savings{border-left-color:var(--osp-accent-deep)!important}
.od-specials .ods-mos-bonus{border-left-color:var(--osp-accent)!important}
.od-specials .ods-mos-apr{border-left-color:var(--osp-apr)!important}
.od-specials .ods-mos-lease{border-left-color:var(--osp-lease)!important}
.od-specials .ods-mos-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important;margin-bottom:3px!important}
.od-specials .ods-mos-val{font-family:'Inter','Roboto',sans-serif!important;font-size:18px!important;font-weight:900!important;color:var(--osp-on-surface)!important;line-height:1!important}
.od-specials .ods-mos-val .s{font-size:11px!important;color:rgba(255,255,255,.65)!important}
.od-specials .ods-mos-term{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;margin-top:1px!important}
.od-specials .ods-mos-bonus .ods-mos-val{font-size:13px!important;font-weight:900!important;line-height:1.25!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:2px!important}
.od-specials .ods-modal-cash-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.1!important}
.od-specials .ods-modal-cash-amt{font-family:'Inter','Roboto',sans-serif!important;font-size:13px!important;font-weight:900!important;color:var(--osp-on-surface)!important}
.od-specials .ods-modal-cash-type{font-family:'Inter','Roboto',sans-serif!important;font-size:7.5px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.7)!important;margin-top:1px!important}
.od-specials .ods-mf-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important}
.od-specials .ods-mf-group{display:flex!important;flex-direction:column!important;gap:5px!important}
.od-specials .ods-mf-label{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.75)!important}
.od-specials .ods-mf-input,.od-specials .ods-mf-select{font-family:'Inter','Roboto',sans-serif!important;font-size:16px!important;padding:11px 13px!important;background:rgba(var(--osp-bg-rgb),.85)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;color:var(--osp-accent)!important;outline:none!important;transition:border-color .22s!important;-webkit-appearance:none!important;appearance:none!important;color-scheme:dark!important;width:100%!important}
.od-specials .ods-mf-input:focus,.od-specials .ods-mf-select:focus{border-color:var(--osp-accent-mid)!important}
.od-specials .ods-mf-input::placeholder{color:rgba(var(--osp-accent-mid-rgb),.28)!important}
.od-specials .ods-mf-input:-webkit-autofill,.od-specials .ods-mf-input:-webkit-autofill:hover,.od-specials .ods-mf-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(var(--osp-bg-rgb),.95) inset!important;-webkit-text-fill-color:var(--osp-accent)!important;caret-color:var(--osp-accent)!important;border-color:var(--osp-accent-mid)!important;transition:background-color 5000s ease-in-out 0s!important}
.od-specials .ods-mf-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;padding-right:36px!important;background-color:rgba(var(--osp-bg-rgb),.85)!important;cursor:pointer!important}
.od-specials .ods-mf-select option{background:var(--osp-bg)!important;color:var(--osp-accent)!important}
.od-specials .ods-mf-submit{width:100%!important;font-family:'Inter','Roboto',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;border:2px solid var(--osp-accent)!important;padding:14px!important;cursor:pointer!important;transition:box-shadow .25s!important;margin-top:14px!important}
.od-specials .ods-mf-submit:hover{box-shadow:0 0 24px rgba(var(--osp-accent-mid-rgb),.45)!important}
.od-specials .ods-mf-disc{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;color:rgba(var(--osp-accent-mid-rgb),.4)!important;margin-top:8px!important;text-align:center!important;line-height:1.55!important}
.od-specials .ods-modal-form.hide{display:none!important}
.od-specials .ods-modal-success{display:none!important;text-align:center!important;padding:20px 10px!important}
.od-specials .ods-modal-success.show{display:block!important}
.od-specials .ods-success-icon{font-size:40px!important;margin-bottom:14px!important;line-height:1!important;color:var(--osp-accent)!important}
.od-specials .ods-success-title{font-family:'Inter','Roboto',sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;margin-bottom:8px!important}
.od-specials .ods-success-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;color:rgba(var(--osp-accent-mid-rgb),.75)!important;line-height:1.65!important;margin-bottom:20px!important}
.od-specials .ods-success-sub strong{color:var(--osp-accent)!important}
.od-specials .ods-success-close{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid))!important;border:none!important;padding:12px 32px!important;cursor:pointer!important}
.od-specials .ods-seo-fallback{padding:48px 72px!important}
.od-specials .ods-seo-fallback h2{font-family:'Inter','Roboto',sans-serif!important;font-size:28px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;margin-bottom:16px!important}
.od-specials .ods-seo-fallback h3{font-family:'Inter','Roboto',sans-serif!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--osp-accent)!important;margin:24px 0 8px!important}
.od-specials .ods-seo-fallback p{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important;line-height:1.7!important;max-width:800px!important}
.od-specials .ods-spotlight-header{margin-bottom:20px!important}
.od-specials .ods-card-model{padding:9px 13px 6px!important}
.od-specials .ods-offer-quote{display:inline-block!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;color:var(--osp-bg)!important;border:1px solid var(--osp-accent)!important;font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:9px 16px!important;cursor:pointer!important;margin:4px 0!important;transition:box-shadow .25s,border-color .25s!important;align-self:flex-start!important;line-height:1!important}
.od-specials .ods-offer-quote:hover{box-shadow:0 0 16px rgba(var(--osp-accent-mid-rgb),.45)!important;border-color:var(--osp-accent-mid)!important;color:var(--osp-bg)!important}

/* ── MOBILE OVERRIDES (≤980px) ── */
@media (max-width:980px){
.od-specials .ods-desktop-only{display:none!important}
.od-specials .ods-hero{background:var(--osp-bg)!important;padding:36px 20px 32px!important;position:relative!important;overflow:hidden!important}
.od-specials .ods-hero::before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--osp-accent-mid-rgb),.06),transparent 65%)!important;pointer-events:none!important}
.od-specials .ods-hero::after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:90%!important;height:2px!important;background:linear-gradient(90deg,transparent 0%,rgba(var(--osp-accent-deep-rgb),.15) 15%,var(--osp-accent-mid) 50%,rgba(var(--osp-accent-deep-rgb),.15) 85%,transparent 100%)!important}
.od-specials .ods-hero-inner{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;gap:24px!important}
.od-specials .ods-hero-eyebrow{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-accent)!important;margin-bottom:8px!important}
.od-specials .ods-hero-title{font-family:'Inter','Roboto',sans-serif!important;font-size:32px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--osp-on-surface)!important;line-height:1!important;margin-bottom:8px!important}
.od-specials .ods-hero-title span{color:var(--osp-accent)!important}
.od-specials .ods-hero-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:13px!important;font-weight:400!important;color:rgba(var(--osp-accent-mid-rgb),.7)!important;line-height:1.6!important}
.od-specials .ods-hero-stats{display:flex!important;gap:24px!important}
.od-specials .ods-hero-stat-num{font-family:'Inter','Roboto',sans-serif!important;font-size:24px!important;font-weight:900!important;color:var(--osp-accent)!important;line-height:1!important}
.od-specials .ods-hero-stat-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.55)!important;margin-top:3px!important}
.od-specials .ods-filter-panel{background:var(--osp-bg-4)!important;border-bottom:1px solid rgba(var(--osp-accent-mid-rgb),.12)!important;padding:12px 16px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;position:sticky!important;top:0!important;z-index:20!important}
.od-specials .ods-filter-group{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1 1 calc(50% - 10px)!important;min-width:130px!important}
.od-specials .ods-filter-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.5)!important}
.od-specials .ods-filter-select{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:10px 32px 10px 12px!important;background:rgba(var(--osp-bg-rgb),.85)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.25)!important;color:var(--osp-accent)!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;width:100%!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important}
.od-specials .ods-filter-select:disabled{opacity:.4!important}
.od-specials .ods-filter-select option{background:var(--osp-bg)!important;color:var(--osp-accent)!important;text-transform:none!important}
.od-specials .ods-filter-div{display:none!important}
.od-specials .ods-filter-right{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:4px!important;border-top:1px solid rgba(var(--osp-accent-mid-rgb),.08)!important}
.od-specials .ods-results-count{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.5)!important}
.od-specials .ods-results-count span{color:var(--osp-accent)!important}
.od-specials .ods-sort-select{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:8px 28px 8px 10px!important;background:rgba(var(--osp-bg-rgb),.8)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;color:var(--osp-accent)!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}
.od-specials .ods-spotlight-label,.od-specials .ods-grid-label{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}
.od-specials .ods-spotlight-label-text,.od-specials .ods-grid-label-text{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.55)!important;white-space:nowrap!important}
.od-specials .ods-spotlight-label-line,.od-specials .ods-grid-label-line{flex:1!important;height:1px!important;background:rgba(var(--osp-accent-mid-rgb),.1)!important}
.od-specials .ods-spotlight-wrap{padding:20px 16px 0!important}
.od-specials .ods-spotlight-card{background:linear-gradient(135deg,var(--osp-surface-2) 0%,var(--osp-bg-2) 50%,var(--osp-surface-2) 100%)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;border-top:3px solid var(--osp-accent-mid)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}
.od-specials .ods-spotlight-tag{position:absolute!important;top:10px!important;right:12px!important;font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:var(--osp-accent-mid)!important;padding:3px 10px!important;z-index:2!important}
.od-specials .ods-spotlight-left{display:flex!important;flex-direction:column!important}
.od-specials .ods-spotlight-img{height:260px!important;background:linear-gradient(135deg,var(--osp-surface),var(--osp-bg-4))!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.od-specials .ods-spotlight-img img{width:100%!important;height:100%!important;object-fit:cover!important}
.od-specials .ods-spotlight-ctas{padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:rgba(var(--osp-bg-rgb),.3)!important}
.od-specials .ods-spotlight-trims{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin-bottom:12px!important}
.od-specials .ods-trim-chip{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;background:transparent!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.2)!important;padding:8px 12px!important;cursor:pointer!important;transition:all .2s!important;margin:0 -1px -1px 0!important}
.od-specials .ods-trim-chip.active{color:var(--osp-accent)!important;border-color:var(--osp-accent-mid)!important;background:rgba(var(--osp-accent-mid-rgb),.08)!important;z-index:2!important;position:relative!important}
.od-specials .ods-card-trim-wrap{padding:0 14px 4px!important}
.od-specials .ods-card-trim-select{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:9px 32px 9px 12px!important;background:rgba(var(--osp-bg-rgb),.7)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.25)!important;color:var(--osp-accent)!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;width:100%!important;border-radius:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}
.od-specials .ods-card-trim-select option{background:var(--osp-bg)!important;color:var(--osp-accent)!important;text-transform:none!important}
.od-specials .ods-spotlight-mob-trim{padding:0 0 4px!important}
.od-specials .ods-spotlight-ctas-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:8px!important}
.od-specials .ods-spotlight-name{font-family:'Inter','Roboto',sans-serif!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;letter-spacing:1px!important;line-height:1.1!important;margin-bottom:4px!important}
.od-specials .ods-spotlight-right{padding:12px 14px 14px!important}
.od-specials .ods-spotlight-offers{display:flex!important;flex-direction:column!important;gap:4px!important}
.od-specials .ods-offer-tile{padding:10px 12px!important;background:rgba(var(--osp-bg-rgb),.5)!important;border-left:2px solid transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:2px!important}
.od-specials .ods-tile-price{border-left-color:rgba(var(--osp-accent-mid-rgb),.35)!important}
.od-specials .ods-tile-savings{border-left-color:var(--osp-accent-deep)!important}
.od-specials .ods-tile-bonus{border-left-color:var(--osp-accent)!important}
.od-specials .ods-tile-apr{border-left-color:var(--osp-apr)!important}
.od-specials .ods-tile-lease{border-left-color:var(--osp-lease)!important}
.od-specials .ods-offer-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.7)!important;margin-bottom:0!important;flex-shrink:0!important}
.od-specials .ods-offer-val{font-family:'Inter','Roboto',sans-serif!important;font-size:22px!important;font-weight:900!important;color:var(--osp-on-surface)!important;line-height:1!important;text-align:right!important}
.od-specials .ods-offer-na{font-family:'Inter','Roboto',sans-serif!important;font-size:16px!important;font-weight:700!important;color:rgba(var(--osp-accent-mid-rgb),.35)!important;text-align:right!important}
.od-specials .ods-sm{font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.65)!important}
.od-specials .ods-offer-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;color:rgba(var(--osp-accent-mid-rgb),.55)!important;width:100%!important;text-align:right!important;margin-top:0!important}
.od-specials .ods-offer-details-row{width:100%!important;text-align:right!important;margin-top:8px!important;padding-top:6px!important;border-top:1px solid rgba(var(--osp-accent-mid-rgb),.1)!important}
.od-specials .ods-offer-details-link{font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.45)!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important}
.od-specials .ods-fn-num{font-size:8px!important;font-weight:700!important;color:rgba(var(--osp-accent-mid-rgb),.4)!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;vertical-align:super!important}
.od-specials .ods-fn-icon{font-size:9px!important;opacity:.6!important}
.od-specials .ods-cash-lines{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important}
.od-specials .ods-cash-line{display:flex!important;align-items:baseline!important;gap:6px!important;justify-content:flex-end!important}
.od-specials .ods-cash-amt{font-family:'Inter','Roboto',sans-serif!important;font-size:16px!important;font-weight:900!important;color:var(--osp-on-surface)!important}
.od-specials .ods-cash-type{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important}
.od-specials .ods-offer-tile.sm .ods-cash-amt{font-size:14px!important}
.od-specials .ods-offer-tile.sm .ods-cash-type{font-size:8px!important}
.od-specials .ods-cta{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:13px 20px!important;text-decoration:none!important;text-align:center!important;display:block!important;cursor:pointer!important;border:none!important}
.od-specials .ods-cta.primary{color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;border:2px solid var(--osp-accent)!important}
.od-specials .ods-cta.ghost{color:var(--osp-accent)!important;background:transparent!important;border:2px solid rgba(var(--osp-accent-mid-rgb),.35)!important}
.od-specials .ods-grid-wrap{padding:20px 16px 0!important}
.od-specials .ods-card-grid{display:flex!important;flex-direction:column!important;gap:10px!important}
.od-specials .ods-offer-card{background:linear-gradient(160deg,var(--osp-surface),var(--osp-bg-3))!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.13)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.od-specials .ods-card-img{height:180px!important;background:linear-gradient(135deg,var(--osp-surface),var(--osp-bg-4))!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important}
.od-specials .ods-card-img::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:30px!important;background:linear-gradient(0deg,var(--osp-bg-3),transparent)!important}
.od-specials .ods-card-img img{width:100%!important;height:100%!important;object-fit:cover!important}
.od-specials .ods-card-model{padding:10px 14px 0!important}
.od-specials .ods-card-name{font-family:'Inter','Roboto',sans-serif!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;line-height:1!important}
.od-specials .ods-card-year{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important;margin-top:3px!important}
.od-specials .ods-card-offers{padding:8px 14px!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.od-specials .ods-offer-tile.sm{padding:8px 12px!important}
.od-specials .ods-offer-tile.sm .ods-offer-val{font-size:20px!important}
.od-specials .ods-offer-tile.sm .ods-offer-na{font-size:14px!important}
.od-specials .ods-offer-tile.sm .ods-sm{font-size:12px!important}
.od-specials .ods-card-ctas{padding:0 14px 14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.od-specials .ods-c-cta{font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-align:center!important;padding:12px 8px!important;text-decoration:none!important;display:block!important;cursor:pointer!important}
.od-specials .ods-c-cta.details{color:var(--osp-accent)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.32)!important;background:transparent!important}
.od-specials .ods-c-cta.shop{color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;border:1px solid var(--osp-accent)!important}
.od-specials .ods-empty-state{padding:32px 16px!important;text-align:center!important;font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.35)!important}
.od-specials .ods-disclaimer{margin:20px 16px 28px!important;padding:14px 16px!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.07)!important;border-top:2px solid rgba(var(--osp-accent-mid-rgb),.1)!important;font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;color:rgba(var(--osp-accent-mid-rgb),.5)!important;line-height:1.7!important}
.od-specials .ods-disclaimer strong{color:rgba(var(--osp-accent-mid-rgb),.75)!important;font-weight:600!important}
.ods-disc-popup-backdrop{position:fixed!important;inset:0!important;z-index:1001!important;background:rgba(var(--osp-bg-rgb),.92)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}
.ods-disc-popup-box{max-width:100%!important;background:linear-gradient(160deg,var(--osp-surface-2),var(--osp-bg-3))!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.28)!important;border-top:3px solid var(--osp-accent-mid)!important;padding:24px 20px 20px!important;position:relative!important}
.ods-disc-popup-close{position:absolute!important;top:10px!important;right:12px!important;background:none!important;border:none!important;color:rgba(var(--osp-accent-mid-rgb),.45)!important;font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important}
.ods-disc-popup-label{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-accent-deep)!important;margin-bottom:12px!important}
.ods-disc-popup-text{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important;line-height:1.8!important}
.od-specials .ods-modal-backdrop{position:fixed!important;inset:0!important;z-index:100000!important;background:rgba(0,0,0,.75)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:16px 12px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s!important}
.od-specials .ods-modal-backdrop.open{opacity:1!important;pointer-events:all!important}
.od-specials .ods-modal-box{position:relative!important;width:100%!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;margin:0!important;background:linear-gradient(170deg,var(--osp-surface-2) 0%,var(--osp-bg-3) 100%)!important;border:1.5px solid rgba(var(--osp-accent-deep-rgb),.35)!important;border-radius:12px!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important;padding:28px 20px 22px!important;color:var(--osp-text)!important;scrollbar-width:thin!important;scrollbar-color:rgba(var(--osp-accent-mid-rgb),.4) rgba(var(--osp-bg-rgb),.4)!important}
.od-specials .ods-modal-box::-webkit-scrollbar{width:6px!important}
.od-specials .ods-modal-box::-webkit-scrollbar-track{background:rgba(var(--osp-bg-rgb),.4)!important}
.od-specials .ods-modal-box::-webkit-scrollbar-thumb{background:rgba(var(--osp-accent-mid-rgb),.4)!important;border-radius:3px!important}
.od-specials .ods-modal-box .od-form-disclaimer,.od-specials .ods-modal-box .od-form-disclaimer p,.od-specials .ods-modal-box .od-form-disclaimer a{color:rgba(var(--osp-text-rgb),.55)!important}
.od-specials .ods-modal-close{position:sticky!important;top:0!important;float:right!important;margin:-16px -10px 0 0!important;z-index:5!important;cursor:pointer!important;font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;line-height:1!important;color:rgba(var(--osp-text-rgb),.55)!important;background:rgba(var(--osp-surface-2-rgb),.85)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;border-radius:4px!important;padding:8px 12px!important}
.od-specials .ods-modal-badge{display:inline-flex!important;margin-bottom:12px!important;font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(90deg,var(--osp-accent),var(--osp-accent-mid))!important;padding:4px 12px!important;border-radius:4px!important}
.od-specials .ods-modal-model{font-family:'Inter','Roboto',sans-serif!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;line-height:1!important;margin-bottom:2px!important}
.od-specials .ods-modal-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;margin-bottom:14px!important}
.od-specials .ods-modal-offer-strip{display:flex!important;flex-direction:column!important;gap:4px!important;margin-bottom:16px!important}
.od-specials .ods-mos{padding:8px 12px!important;background:rgba(var(--osp-bg-rgb),.6)!important;border-left:2px solid transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.od-specials .ods-mos-price{border-left-color:rgba(var(--osp-accent-mid-rgb),.3)!important}
.od-specials .ods-mos-savings{border-left-color:var(--osp-accent-deep)!important}
.od-specials .ods-mos-bonus{border-left-color:var(--osp-accent)!important}
.od-specials .ods-mos-apr{border-left-color:var(--osp-apr)!important}
.od-specials .ods-mos-lease{border-left-color:var(--osp-lease)!important}
.od-specials .ods-mos-lbl{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.65)!important}
.od-specials .ods-mos-val{font-family:'Inter','Roboto',sans-serif!important;font-size:18px!important;font-weight:900!important;color:var(--osp-on-surface)!important;line-height:1!important}
.od-specials .ods-mos-val .s{font-size:11px!important;color:rgba(255,255,255,.65)!important}
.od-specials .ods-mos-term{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important}
.od-specials .ods-mos-bonus .ods-mos-val{font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:2px!important}
.od-specials .ods-modal-cash-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.1!important}
.od-specials .ods-modal-cash-amt{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:900!important;color:var(--osp-on-surface)!important}
.od-specials .ods-modal-cash-type{font-family:'Inter','Roboto',sans-serif!important;font-size:7px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.7)!important;margin-top:1px!important}
.od-specials .ods-mf-row{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}
.od-specials .ods-mf-group{display:flex!important;flex-direction:column!important;gap:5px!important}
.od-specials .ods-mf-label{font-family:'Inter','Roboto',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(var(--osp-accent-mid-rgb),.75)!important}
.od-specials .ods-mf-input,.od-specials .ods-mf-select{font-family:'Inter','Roboto',sans-serif!important;font-size:16px!important;padding:12px 13px!important;background:rgba(var(--osp-bg-rgb),.85)!important;border:1px solid rgba(var(--osp-accent-mid-rgb),.22)!important;color:var(--osp-accent)!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;color-scheme:dark!important;width:100%!important;border-radius:0!important}
.od-specials .ods-mf-input:focus,.od-specials .ods-mf-select:focus{border-color:var(--osp-accent-mid)!important}
.od-specials .ods-mf-input::placeholder{color:rgba(var(--osp-accent-mid-rgb),.28)!important}
.od-specials .ods-mf-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2305141F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;padding-right:36px!important;background-color:rgba(var(--osp-bg-rgb),.85)!important}
.od-specials .ods-mf-select option{background:var(--osp-bg)!important;color:var(--osp-accent)!important}
.od-specials .ods-mf-submit{width:100%!important;font-family:'Inter','Roboto',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;border:2px solid var(--osp-accent)!important;padding:14px!important;cursor:pointer!important;margin-top:14px!important}
.od-specials .ods-mf-disc{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;color:rgba(var(--osp-accent-mid-rgb),.4)!important;margin-top:8px!important;text-align:center!important;line-height:1.55!important}
.od-specials .ods-modal-form.hide{display:none!important}
.od-specials .ods-modal-success{display:none!important;text-align:center!important;padding:16px 8px!important}
.od-specials .ods-modal-success.show{display:block!important}
.od-specials .ods-success-icon{font-size:36px!important;margin-bottom:12px!important;color:var(--osp-accent)!important}
.od-specials .ods-success-title{font-family:'Inter','Roboto',sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;margin-bottom:8px!important}
.od-specials .ods-success-sub{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:rgba(var(--osp-accent-mid-rgb),.75)!important;line-height:1.6!important;margin-bottom:18px!important}
.od-specials .ods-success-sub strong{color:var(--osp-accent)!important}
.od-specials .ods-success-close{font-family:'Inter','Roboto',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--osp-bg)!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid))!important;border:none!important;padding:12px 28px!important;cursor:pointer!important}
.od-specials .ods-seo-fallback{padding:32px 16px!important}
.od-specials .ods-seo-fallback h2{font-family:'Inter','Roboto',sans-serif!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--osp-on-surface)!important;margin-bottom:12px!important}
.od-specials .ods-seo-fallback h3{font-family:'Inter','Roboto',sans-serif!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--osp-accent)!important;margin:20px 0 6px!important}
.od-specials .ods-seo-fallback p{font-family:'Inter','Roboto',sans-serif!important;font-size:13px!important;color:rgba(var(--osp-accent-mid-rgb),.6)!important;line-height:1.65!important}
.od-specials .ods-spotlight-header{margin-bottom:18px!important}
.od-specials .ods-card-model{padding:9px 13px 6px!important}
.od-specials .ods-offer-quote{display:inline-block!important;background:linear-gradient(180deg,var(--osp-accent),var(--osp-accent-mid),var(--osp-accent-deep))!important;color:var(--osp-bg)!important;border:1px solid var(--osp-accent)!important;font-family:'Inter','Roboto',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;padding:8px 14px!important;cursor:pointer!important;margin:0 0 0 auto!important;transition:box-shadow .25s,border-color .25s!important;line-height:1!important}
.od-specials .ods-offer-quote:hover,.od-specials .ods-offer-quote:active{box-shadow:0 0 12px rgba(var(--osp-accent-mid-rgb),.45)!important;border-color:var(--osp-accent-mid)!important;color:var(--osp-bg)!important}
}
