/* bikemove Aktionsbereich, 22.09.2026 */
body #notification-bar:has(a[href="https://bikemove.de/e-bike-leasing"]) { display:none !important; }
body .rhweb-theme-features-time-based-content,
body .rhweb-theme-features-time-based-container-url:hover .rhweb-theme-features-time-based-content {
  background:#ff8c00 !important;color:#fff !important;box-shadow:none !important;
}
body .rhweb-theme-features-time-based-content .time-text,
body .rhweb-theme-features-time-based-content .time-counter .time-item,
body .rhweb-theme-features-time-based-content .time-counter .time-item > span:first-child,
body .rhweb-theme-features-time-based-content .time-counter .time-item:last-child > span:first-child,
body .rhweb-theme-features-time-based-content .time-counter .time-item .label {
  color:#fff !important;text-shadow:none !important;
}
body .rhweb-theme-features-time-based-content .time-counter {background:rgba(255,255,255,.3) !important;border-color:rgba(20,40,62,.25) !important;box-shadow:none !important;}
body .rhweb-theme-features-time-based-content::before {background:#14283e !important;color:#ff8c00 !important;box-shadow:none !important;border-color:#14283e !important;}
#bm-ktm-sale .bm-highlight-hero {background:#14283e;padding:30px clamp(18px,4vw,54px);color:#fff;box-sizing:border-box;}
#bm-ktm-sale .bm-highlight-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto 24px;}
#bm-ktm-sale .bm-highlight-heading .bm-sale-kicker {font-size:12px;font-weight:800;letter-spacing:.15em;color:#d8ff3e;margin:0 0 8px;}
#bm-ktm-sale .bm-highlight-heading h2 {color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.15;margin:0;font-weight:800;letter-spacing:-.025em;}
#bm-ktm-sale .bm-highlight-heading h2 span {color:#d8ff3e;white-space:nowrap;}
#bm-ktm-sale .bm-highlight-all {padding:13px 18px;border-radius:7px;background:#d8ff3e;color:#14283e;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;}
#bm-ktm-sale .bm-highlight-carousel {max-width:1320px;margin:auto;background:#fff;border-radius:18px;overflow:hidden;color:#14283e;}
#bm-ktm-sale .bm-highlight-track {display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;}
#bm-ktm-sale .bm-highlight-track::-webkit-scrollbar {display:none;}
#bm-ktm-sale .bm-highlight-slide {box-sizing:border-box;min-width:0;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;}
#bm-ktm-sale .bm-highlight-body {display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:24px;padding:16px 32px 0;}
#bm-ktm-sale .bm-highlight-features {display:grid;gap:14px;position:relative;z-index:1;}
#bm-ktm-sale .bm-highlight-feature {padding:14px 16px;border-left:4px solid #ff8c00;background:#f3f6f5;border-radius:0 8px 8px 0;}
#bm-ktm-sale .bm-highlight-feature-label {display:block;color:#526576;font-size:12px;margin:0 0 4px;}
#bm-ktm-sale .bm-highlight-feature strong {display:block;font-size:17px;line-height:1.25;white-space:nowrap;color:#14283e;}
#bm-ktm-sale .bm-highlight-bike {height:clamp(340px,30vw,420px);position:relative;overflow:hidden;}
#bm-ktm-sale .bm-highlight-bike-link {height:100%;display:block;padding-top:34px;box-sizing:border-box;}
#bm-ktm-sale .bm-highlight-bike-link > img {display:block;width:100%;height:100%;object-fit:contain;transform:none;}
#bm-ktm-sale .bm-highlight-bike .bm-sale-brand-logos {position:absolute;right:0;top:0;display:flex;align-items:center;gap:16px;background:#fff;padding:6px;z-index:2;}
#bm-ktm-sale .bm-highlight-summary {display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:center;padding:10px 32px 20px;}
#bm-ktm-sale .bm-highlight-meta {margin:0 0 5px;color:#526576;font-size:12px;font-weight:700;}
#bm-ktm-sale .bm-highlight-product h3 {font-size:clamp(24px,2.3vw,34px);line-height:1.2;color:#14283e;font-weight:800;margin:0 0 16px;}
#bm-ktm-sale .bm-highlight-sizes {display:flex;flex-wrap:wrap;gap:8px;}
#bm-ktm-sale .bm-highlight-sizes a {display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;min-height:40px;box-sizing:border-box;border:1px solid #cbd7d2;border-radius:5px;color:#14283e;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;}
#bm-ktm-sale .bm-highlight-oldprice {display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;margin:0 0 4px;color:#526576;}
#bm-ktm-sale .bm-highlight-current {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px;font-size:12px;}
#bm-ktm-sale .bm-highlight-current strong {color:#17654c;font-size:32px;line-height:1.1;white-space:nowrap;}
#bm-ktm-sale .bm-highlight-discount {display:flex;align-items:center;justify-content:space-between;gap:14px;background:#edfacb;border:1px solid #d4e7a4;border-radius:6px;padding:9px 12px;}
#bm-ktm-sale .bm-highlight-discount span {font-size:11px;line-height:1.4;max-width:190px;font-weight:600;}
#bm-ktm-sale .bm-highlight-discount strong {white-space:nowrap;font-size:20px;}
#bm-ktm-sale .bm-highlight-nav {border-top:1px solid #e3eae7;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;}
#bm-ktm-sale .bm-highlight-prev,#bm-ktm-sale .bm-highlight-next {display:grid;place-items:center;width:42px;height:42px;background:#14283e;color:#fff;font-size:22px;border:0;border-radius:50%;cursor:pointer;}
#bm-ktm-sale .bm-highlight-dots {display:flex;gap:1px;}
#bm-ktm-sale .bm-highlight-dot {width:26px;height:30px;border:0;background:transparent;position:relative;cursor:pointer;padding:0;}
#bm-ktm-sale .bm-highlight-dot::before {content:"";position:absolute;inset:11px 9px;border-radius:50%;background:#cbd7d2;}
#bm-ktm-sale .bm-highlight-dot[aria-current="true"]::before {background:#ff8c00;}
#bm-ktm-sale .bm-highlight-counter {font-size:12px;color:#526576;min-width:36px;text-align:center;white-space:nowrap;}
#bm-ktm-sale .bm-highlight-carousel a:focus-visible,#bm-ktm-sale .bm-highlight-carousel button:focus-visible {outline:3px solid #ff8c00;outline-offset:2px;}
@media(max-width:767px){
 #bm-ktm-sale .bm-highlight-hero {padding:22px 16px;}
 #bm-ktm-sale .bm-highlight-heading {display:block;margin-bottom:18px;}
 #bm-ktm-sale .bm-highlight-heading h2 {font-size:28px;}
 #bm-ktm-sale .bm-highlight-all {display:inline-flex;margin-top:14px;padding:10px 13px;font-size:12px;}
 #bm-ktm-sale .bm-highlight-body {display:flex;flex-direction:column;padding:10px 16px 0;gap:10px;}
 #bm-ktm-sale .bm-highlight-bike {order:0;width:100%;height:235px;}
 #bm-ktm-sale .bm-highlight-bike-link {padding-top:30px;}
 #bm-ktm-sale .bm-highlight-bike-link > img {transform:none;}
 #bm-ktm-sale .bm-highlight-bike .bm-sale-brand-logos {gap:10px;padding:3px;}
 #bm-ktm-sale .bm-highlight-bike .bm-sale-brand-logos img:first-child {width:50px !important;height:26px !important;}
 #bm-ktm-sale .bm-highlight-bike .bm-sale-brand-logos img:last-child {width:105px !important;height:25px !important;}
 #bm-ktm-sale .bm-highlight-features {order:1;width:100%;grid-template-columns:1.5fr .8fr .85fr;gap:7px;}
 #bm-ktm-sale .bm-highlight-feature {padding:8px 4px 8px 7px;border-left-width:3px;}
 #bm-ktm-sale .bm-highlight-feature-label {font-size:10px;margin-bottom:3px;}
 #bm-ktm-sale .bm-highlight-feature strong {font-size:10px;}
 #bm-ktm-sale .bm-highlight-summary {grid-template-columns:1fr;gap:15px;padding:17px 16px;}
 #bm-ktm-sale .bm-highlight-product h3 {font-size:23px;min-height:56px;margin-bottom:10px;}
 #bm-ktm-sale .bm-highlight-sizes {gap:6px;}
 #bm-ktm-sale .bm-highlight-sizes a {font-size:12px;padding:8px 9px;min-height:38px;}
 #bm-ktm-sale .bm-highlight-nav {gap:5px;padding:8px;}
 #bm-ktm-sale .bm-highlight-dot {width:23px;}
 #bm-ktm-sale .bm-highlight-dot::before {inset:11px 7px;}
 #bm-ktm-sale .bm-highlight-prev,#bm-ktm-sale .bm-highlight-next {width:34px;height:34px;font-size:20px;}
}
@media(prefers-reduced-motion:reduce){#bm-ktm-sale .bm-highlight-track {scroll-behavior:auto;}}
/* Verfügbarkeitsanzeige der Aktions-Bikes */
#bm-ktm-sale .bm-sale-live-dot {animation:bm-sale-live-pulse 2s ease-out infinite;}
@keyframes bm-sale-live-pulse {0%{box-shadow:0 0 0 0 rgba(23,163,107,.4)}70%{box-shadow:0 0 0 6px rgba(23,163,107,0)}100%{box-shadow:0 0 0 0 rgba(23,163,107,0)}}
@media(prefers-reduced-motion:reduce){#bm-ktm-sale .bm-sale-live-dot {animation:none;}}
/* Originale PDP-Highlight-Kacheln neben dem Aktions-Bike */
#bm-ktm-sale .bm-head-highlights {box-sizing:border-box;background:#eaf5f8;border:1px solid #d3e6ec;border-radius:14px;padding:12px;margin:24px 0 0;max-width:510px;}
#bm-ktm-sale .bm-head-highlights-header {display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;}
#bm-ktm-sale .bm-head-highlights-header h3 {font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;margin:0;color:#526f7c;line-height:1.4;}
#bm-ktm-sale .bm-head-highlights-controls {display:flex;align-items:center;gap:6px;flex:none;}
#bm-ktm-sale .bm-head-highlights-controls button {display:grid;place-items:center;width:28px;height:28px;background:#fff;border:1px solid #cbdfe7;border-radius:50%;color:#385564;font-size:16px;cursor:pointer;line-height:1;padding:0;}
#bm-ktm-sale .bm-head-highlights-controls button:disabled {opacity:.35;cursor:default;}
#bm-ktm-sale .bm-head-highlights-counter {font-size:10px;white-space:nowrap;color:#526f7c;min-width:40px;text-align:center;}
#bm-ktm-sale .bm-head-highlights-track {display:flex;flex-direction:column;gap:8px;height:280px;overflow:auto;scroll-snap-type:y mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior:contain;}
#bm-ktm-sale .bm-head-highlights-track::-webkit-scrollbar {display:none;}
#bm-ktm-sale .bm-head-highlight-tile {box-sizing:border-box;display:flex;align-items:center;gap:12px;flex:0 0 88px;min-height:88px;padding:10px;border:1px solid #d3e6ec;border-radius:11px;background:#fff;color:#385564;text-decoration:none;scroll-snap-align:start;}
#bm-ktm-sale .bm-head-highlight-photo {position:relative;display:block;width:64px;height:64px;flex:0 0 64px;overflow:hidden;border-radius:7px;}
#bm-ktm-sale .bm-head-highlight-copy {display:flex;flex-direction:column;min-width:0;gap:3px;}
#bm-ktm-sale .bm-head-highlight-kicker {font-size:9px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#748f9b;}
#bm-ktm-sale .bm-head-highlight-copy strong {font-size:14px;line-height:1.25;color:#385564;}
#bm-ktm-sale .bm-head-highlight-copy small {font-size:10px;line-height:1.35;color:#748f9b;}
#bm-ktm-sale .bm-head-highlight-link-icon {margin-left:auto;flex:none;color:#748f9b;font-size:16px;}
#bm-ktm-sale .bm-head-highlights a:focus-visible,#bm-ktm-sale .bm-head-highlights button:focus-visible {outline:3px solid #ff8c00;outline-offset:1px;}
@media(max-width:767px){
 #bm-ktm-sale .bm-head-highlights {max-width:none;padding:10px;margin-top:20px;}
 #bm-ktm-sale .bm-head-highlights-track {flex-direction:row;height:112px;scroll-snap-type:x mandatory;}
 #bm-ktm-sale .bm-head-highlight-tile {flex:0 0 100%;min-width:0;height:112px;min-height:112px;gap:8px;padding:8px;}
 #bm-ktm-sale .bm-head-highlight-copy strong {font-size:12px;}
 #bm-ktm-sale .bm-head-highlight-copy small {font-size:10px;}
 #bm-ktm-sale .bm-head-highlights-controls button span {transform:rotate(-90deg);}
}
@media(prefers-reduced-motion:reduce){#bm-ktm-sale .bm-head-highlights-track {scroll-behavior:auto;}}
/* Highlights im weißen Bildbereich, links neben dem Bike. */
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlights {margin:0;max-width:none;background:transparent;border:0;padding:0;min-width:0;}
@media(min-width:1100px){
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero {grid-template-columns:minmax(0,.70fr) minmax(0,1.30fr) !important;}
}
@media(min-width:768px){
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image {display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:center;padding-top:48px;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image > a {min-width:0;display:block;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image > a > img {padding-top:0 !important;height:380px !important;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlights-header {flex-wrap:wrap;gap:5px;margin-bottom:8px;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlights-header h3 {flex:1 0 100%;font-size:10px;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlights-controls {margin-left:auto;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlights-track {height:328px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbdfe7 transparent;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlight-tile {flex:0 0 104px;min-height:104px;gap:7px;padding:7px;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlight-copy strong {font-size:12px;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlight-copy small {font-size:9px;line-height:1.3;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlight-kicker {font-size:8px;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlight-link-icon {display:none;}
}
@media(max-width:767px){
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image {display:flex;flex-direction:column;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image > a {order:1;width:100%;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-image .bm-head-highlights {order:2;width:100%;margin:12px 0 16px;}
}
/* Detailfenster der Startseiten-Highlights, entsprechend der PDP. */
#bm-ktm-sale button.bm-head-highlight-tile { font-family:inherit;text-align:left;cursor:pointer;width:100%; }
#bm-ktm-sale .bm-head-highlight-tile:focus-visible { outline:3px solid #139bd3;outline-offset:-3px; }
.bm-head-highlight-dialog { box-sizing:border-box;padding:0;margin:auto;border:1px solid #d6e5eb;border-radius:24px;width:min(860px,calc(100vw - 40px));max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:white;color:#354b59;font-family:inherit;text-align:left;box-shadow:0 20px 70px #152c3b35; }
.bm-head-highlight-dialog * { box-sizing:border-box; }
.bm-head-highlight-dialog [hidden] { display:none!important; }
.bm-head-highlight-dialog[open] { display:grid;grid-template-columns:44% 56%; }
.bm-head-highlight-dialog::backdrop { background:#16334570;backdrop-filter:blur(3px); }
.bm-head-highlight-dialog .bm-head-dialog-close { position:absolute;z-index:2;right:12px;top:12px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d6e5eb;border-radius:50%;background:white;color:#354b59;font-size:28px;line-height:1;cursor:pointer; }
.bm-head-dialog-photo { position:relative;overflow:hidden;min-height:360px;background:white; }
.bm-head-dialog-photo img { position:absolute;max-width:none!important;max-height:none!important;object-fit:unset!important;pointer-events:none; }
.bm-head-dialog-content { padding:54px 30px 32px; }
.bm-head-dialog-content h2 { font-size:26px;line-height:1.2;margin:9px 0 16px;color:#354b59;font-weight:700; }
.bm-head-dialog-content p { font-size:16px;line-height:1.6;margin:16px 0;color:#5d707b; }
.bm-head-dialog-kicker { display:block;font-size:10px;line-height:1.3;letter-spacing:.055em;text-transform:uppercase;color:#738c96;font-weight:600; }
.bm-head-dialog-logo { display:inline-flex;align-items:center;max-width:150px;height:42px;margin:0 0 18px;padding:5px; }
.bm-head-dialog-logo img { max-width:100%;max-height:32px;width:auto;height:auto; }
.bm-head-dialog-nav { grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid #d6e5eb;padding:12px;background:#f6fafb;font-size:13px; }
.bm-head-dialog-nav button { display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d6e5eb;border-radius:50%;background:white;color:#354b59;font-size:26px;line-height:1;cursor:pointer; }
.bm-head-dialog-nav button:disabled { opacity:.35;cursor:default; }
.bm-head-highlight-dialog button:focus-visible { outline:3px solid #139bd3;outline-offset:2px; }
@media(max-width:575px) {
 .bm-head-highlight-dialog[open] { display:block;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px; }
 .bm-head-dialog-photo { height:250px;min-height:250px; }
 .bm-head-dialog-content { padding:24px; }
 .bm-head-dialog-content h2 { font-size:23px; }
 .bm-head-dialog-content p { font-size:15px; }
}

/* Fixed category rows and responsive card details for revision 3. */
#bm-ktm-sale[data-bm-version="20260922-r3"] {width:100%;min-width:0;max-width:100%;}
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual {min-width:0;}
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-grid {grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-price-row {justify-content:space-between;}
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-price {font-size:32px !important;}
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-extra-discount {flex:0 1 48% !important;max-width:150px !important;}
@media(min-width:768px) and (max-width:1099px){
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero {grid-template-columns:1fr !important;}
}
@media(min-width:768px) and (max-width:1199px){
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-card-body {padding:14px 12px 16px !important;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-specs {font-size:11px !important;grid-template-columns:75px minmax(0,1fr) !important;gap:6px !important;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-sizes a {font-size:10px !important;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-price {font-size:23px !important;}
 #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-extra-discount > span {font-size:9px !important;}
}
@media(max-width:991px){#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:575px){#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-grid {grid-template-columns:1fr !important;}}

/* User-requested previous desktop hero price layout; mobile and cards retain revision 3. */
@media (min-width:768px) {
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual {
    display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:center;
  }
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual > .bm-sale-hero-image {grid-column:1/-1;grid-row:1;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual > .bm-sale-visual-label {grid-column:1;grid-row:2;margin:4px 0 0 !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual > .bm-sale-live-status {grid-column:1/-1;grid-row:3;margin:0 0 0 !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual > .bm-sale-hero-sizes {grid-column:1/-1;grid-row:4;margin:12px 0 0 !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details,
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details > .bm-sale-price-row,
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details > .bm-sale-price-row > div:first-child {display:contents !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details > .bm-sale-price-row > div:first-child > p:first-child {display:none;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-price {
    grid-column:2;grid-row:2;justify-self:end;align-self:center;background:#d8ff3e;color:#14283e !important;
    padding:8px 12px;border-radius:6px;font-size:21px !important;line-height:1.1;margin:4px 0 0 !important;
  }
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details > .bm-sale-uvp {grid-column:1/-1;grid-row:5;margin:16px 0 5px !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details > .bm-sale-before {grid-column:1/-1;grid-row:6;margin:0 0 13px !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-extra-discount {
    grid-column:1/-1;grid-row:7;width:100%;max-width:none !important;height:82px !important;padding:10px 12px !important;margin:0 !important;
  }
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-extra-discount > span {font-size:12px !important;height:34px !important;}
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-extra-discount > strong {margin-top:0 !important;}
}

/* Desktop head: compact discount directly to the right of the green price box. */
@media (min-width:768px) {
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual {
    grid-template-columns:minmax(0,1fr) auto 150px;
  }
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-extra-discount {
    grid-column:3;grid-row:2;align-self:center;width:150px;height:72px !important;padding:8px !important;margin:4px 0 0 !important;
  }
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-extra-discount > span {
    font-size:10px !important;height:26px !important;
  }
  #bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-hero-price-details .bm-sale-extra-discount > strong {margin-top:3px !important;}
}

/* Approved compact hero offer, 23.09.2026. */

  #bm-ktm-sale #bm-sale-head-offer {
    --bm-ink:#14283e;--bm-secondary:#526576;--bm-line:#dce5e1;--bm-acid:#d8ff3e;--bm-deep-green:#17654c;
    color-scheme:light;font-family:inherit;color:var(--bm-ink);background:#fff;
    margin-top:20px;box-sizing:border-box;width:100%;container-type:inline-size;
  }

  #bm-ktm-sale #bm-sale-head-offer * {box-sizing:border-box;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-panel {background:#fff;border-radius:0;padding:0;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-main {display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:24px;align-items:center;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-bike {min-width:0;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-eyebrow {margin:0 0 8px;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.12em;color:var(--bm-secondary);}
  #bm-ktm-sale #bm-sale-head-offer h3 {margin:0;font-size:25px;line-height:1.2;letter-spacing:-.045em;font-weight:800;color:var(--bm-ink);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-status {display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;font-weight:600;color:var(--bm-deep-green);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-status>span {width:8px;height:8px;flex:0 0 8px;background:#12a36b;border-radius:50%;box-shadow:0 0 0 4px #e7f5ee;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-fit {margin-top:24px;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-label {margin:0 0 9px;font-size:11px;line-height:1.4;font-weight:500;color:var(--bm-secondary);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-sizes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:340px;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-sizes a {display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 5px;min-height:42px;background:#fff;border:1px solid #cbd7d2;border-radius:7px;font-family:inherit;font-weight:700;font-size:12px;line-height:1.2;text-decoration:none;white-space:nowrap;color:var(--bm-ink);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-sizes a span {font-size:11px;font-weight:600;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-sizes a:hover {background:var(--bm-ink);border-color:var(--bm-ink);color:#fff;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-pricing {background:#f3f7ed;border:1px solid #dce6cd;padding:17px;border-radius:14px;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-reference {display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;color:var(--bm-secondary);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-before {font-size:12px;color:var(--bm-ink);margin-top:4px;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-before s {font-weight:700;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-current {display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:17px;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-price-label {display:block;margin-bottom:4px;font-size:11px;line-height:1.4;font-weight:500;color:var(--bm-secondary);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-price {display:block;white-space:nowrap;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.06em;color:var(--bm-deep-green);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-saving {display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 9px;border-radius:6px;background:var(--bm-acid);color:var(--bm-ink);font-size:15px;line-height:1.2;font-weight:800;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-discount {display:flex;align-items:center;gap:5px;margin:11px 0 0;color:var(--bm-deep-green);font-size:11px;line-height:1.4;font-weight:500;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-discount svg {width:13px;height:13px;flex:0 0 13px;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-specs {display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:0;border-top:1px solid var(--bm-line);margin:23px 0 0;padding:20px 0 0;}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-specs>div {min-width:0;padding:0 16px;border-left:1px solid var(--bm-line);}
  #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-specs>div:first-child {padding-left:0;border-left:0;}
  #bm-ktm-sale #bm-sale-head-offer dt {display:flex;gap:7px;align-items:center;margin:0 0 6px;color:var(--bm-secondary);font-size:11px;line-height:1.4;font-weight:500;}
  #bm-ktm-sale #bm-sale-head-offer dt svg {width:15px;height:15px;flex:0 0 15px;}
  #bm-ktm-sale #bm-sale-head-offer dd {margin:0;color:var(--bm-ink);font-size:15px;line-height:1.4;font-weight:700;white-space:nowrap;}
  #bm-ktm-sale #bm-sale-head-offer dd span {font-weight:500;}
  @container(max-width:620px) {
    
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-main {grid-template-columns:minmax(0,1fr);gap:22px;}
    #bm-ktm-sale #bm-sale-head-offer h3 {font-size:24px;letter-spacing:-.035em;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-status {font-size:11px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-pricing {padding:18px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-price {font-size:34px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-discount {font-size:11px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-specs {grid-template-columns:1fr 1fr;gap:18px 12px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-specs>div {padding:0;border:0;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-motor {grid-column:1/-1;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-sizes a {min-height:44px;}
  }
  @container(max-width:300px) {
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-current {gap:8px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-price {font-size:28px;}
    #bm-ktm-sale #bm-sale-head-offer .bm-head-offer-saving {font-size:13px;padding:7px;}
  }
#bm-ktm-sale[data-bm-version="20260922-r3"] .bm-sale-visual[data-bm-head-layout="compact-20260923"] {display:block !important;}
#bm-ktm-sale #bm-sale-head-offer .bm-head-offer-status {height:auto;white-space:normal;flex:none;}
#bm-ktm-sale #bm-sale-head-offer .bm-head-offer-sizes a:focus-visible {outline:3px solid #ff8c00;outline-offset:2px;}
