/* Newmarket manufacturer rebates: a distinct blue accent, separate from pricing. */
.rebate-badge[hidden],[data-builder-rebate][hidden],[data-dock-rebate][hidden],[data-mobile-rebate][hidden]{display:none!important}
.rebate-badge{--rebate-blue:#164fa8;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;padding:11px 13px;background:var(--rebate-blue);border:1px solid #3d6db8;color:#fff!important;text-decoration:none!important;font-family:var(--font);font-style:normal;line-height:1.15;isolation:isolate;transition:background .18s,border-color .18s,box-shadow .18s}
.rebate-badge:hover{background:#0c3d8b;border-color:#7ba5e7;box-shadow:0 4px 14px #0a296622}
.rebate-badge:focus-visible{outline:3px solid #78b3ff!important;outline-offset:4px!important}
.rebate-badge>svg{flex:none;opacity:.85}
.rebate-badge>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.rebate-badge-eyebrow{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dceaff;white-space:nowrap}
.rebate-badge-value{font-size:11px;font-weight:500;white-space:nowrap;color:#fff}
.rebate-badge-value b{font-family:var(--font);font-size:20px;font-weight:750;letter-spacing:-.035em;line-height:1;vertical-align:baseline}
.rebate-badge-unit{font-size:11px;font-weight:500}
.rebate-badge--image{position:absolute;right:0;bottom:0;z-index:2;min-width:174px;box-shadow:0 1px 10px #12294e16;border-right:0;border-bottom:0}
.catalog-option-image{position:relative}
.rebate-summary{padding:16px 0 0}
.rebate-badge--summary{width:100%;padding:12px 14px;background:#113a70;border-color:#2a578c}
.rebate-summary-note{font-size:11px!important;font-weight:400!important;line-height:1.65!important;color:#aebfd5!important;margin:9px 0 14px!important}
.rebate-summary--compact{padding:0}
.rebate-summary--compact .rebate-badge{width:auto;max-width:100%;padding:6px 9px;gap:7px;background:#edf4ff;border-color:#c5d9f5;color:#164b91!important;box-shadow:none}
.rebate-summary--compact .rebate-badge:hover{background:#e0edff;border-color:#82a9df}
.rebate-summary--compact .rebate-badge>svg:first-child{width:13px;height:13px}
.rebate-summary--compact .rebate-badge>svg:last-child{width:11px;height:11px}
.rebate-summary--compact .rebate-badge>span{gap:3px}
.rebate-summary--compact .rebate-badge-eyebrow{font-size:7px;letter-spacing:.035em;color:#3d6399}
.rebate-summary--compact .rebate-badge-value{font-size:10px;color:#164b91}
.rebate-summary--compact .rebate-badge-value b{font-size:14px}
.rebate-summary--compact .rebate-badge-unit{font-size:10px}
.rebate-summary--compact .rebate-summary-note{margin:5px 0 0!important;font-size:9px!important;line-height:1.45!important;color:#647387!important}
.desktop-guide-rebate{margin-top:4px}
.desktop-guide-product-copy>[data-dock-tire-detail],.desktop-guide-product-copy>[data-dock-wheel-detail]{font-size:11px;line-height:1.4;color:#736b67}
@media(max-width:1100px){
 .mobile-package-guide .rebate-badge--image{min-width:164px;padding:9px 11px}
 .mobile-package-guide .rebate-badge-value b{font-size:21px}
 .mobile-package-guide .rebate-badge-eyebrow{font-size:8px}
 .mobile-package-guide .rebate-summary{padding-top:12px}
 .mobile-package-guide .rebate-summary--compact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0}
 .mobile-package-guide .rebate-summary--compact .rebate-badge{flex:none;min-height:44px}
 .mobile-package-guide .rebate-summary--compact .rebate-badge-value b{font-size:16px}
 .mobile-package-guide .rebate-summary--compact .rebate-summary-note{margin:0!important;max-width:145px;font-size:9px!important;line-height:1.5!important}
 .mobile-package-guide .rebate-summary-note{color:#5a6e89!important;font-size:10px!important}
 .mobile-package-guide .rebate-badge--summary:not(.rebate-summary--compact .rebate-badge){background:#164fa8;border-color:#3d6db8}
 .mobile-package-guide .catalog-option-image{padding-bottom:55px}
}
@media(max-width:599px) and (max-height:740px){
 .mobile-package-guide .rebate-badge--image{padding:7px 9px;min-width:155px}
 .mobile-package-guide .rebate-badge-value b{font-size:18px}
 .mobile-package-guide .catalog-option-image{padding-bottom:48px}
 .mobile-package-guide .rebate-summary--compact .rebate-badge-eyebrow{display:none}
 .mobile-package-guide .rebate-summary--compact .rebate-badge{min-height:36px}
}
@media(prefers-reduced-motion:reduce){.rebate-badge{transition:none}}
