/* =============================================================================
   PRODUKTSEITE — „ERSETZT DURCH" als Liste
   -----------------------------------------------------------------------------
   Lag bis zum 14.08.2026 als eingebetteter Block im WPCode-Snippet
   „BSO — Ersetzt durch" (KTM 278204, Husky 5335), ausgegeben im Fussbereich mit
   Prioritaet 101 und nur auf Produktseiten. Inhaltlich unveraendert; geaendert
   wurden die drei fest eingetragenen Markenfarben der KTM-Fassung, die jetzt
   ueber `--brand-accent` laufen — die Husky-Fassung machte das bereits.

   Eingereiht auf `is_product()` (SPF_Produktseite_Nachfolger).
   ============================================================================= */

/* Die Meta-Zeilen der Vorlage sind Fuehrungspunkt-Zeilen (Label ..... Wert).
   Eine mehrzeilige Aufzaehlung passt dort nicht hinein, deshalb bleibt in
   der Zeile nur die Anzahl stehen und die Liste kommt als eigener Block
   direkt darunter. Farben bewusst ueber currentColor bzw. neutrales Grau,
   damit Hell- und Dunkelmodus ohne zweiten Regelsatz funktionieren. */
.spf-succ{ margin:10px 0 2px; }
.spf-succ__list{ list-style:none; margin:0; padding:0; }
.spf-succ__it{
	display:flex; align-items:baseline; gap:10px;
	padding:7px 0; border-top:1px solid rgba(128,128,128,.30);
}
.spf-succ__it:first-child{ border-top:0; }
.spf-succ__lnk{
	flex:1 1 auto; min-width:0;
	color:var(--brand-accent, #ff6600); text-decoration:none;
	font-size:15px; line-height:1.35;
}
.spf-succ__lnk:focus-visible{ text-decoration:underline; }
@media (hover:hover){
.spf-succ__lnk:hover{ text-decoration:underline; }}
.spf-succ__sku{ font-variant-numeric:tabular-nums; opacity:.85; margin-right:8px; }
.spf-succ__pr{ flex:0 0 auto; font-size:15px; white-space:nowrap; }
.spf-succ__out{ flex:0 0 auto; font-size:13px; opacity:.6; white-space:nowrap; }
.spf-succ__foot{ margin-top:10px; display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.spf-succ__all{
	display:inline-flex; align-items:center; gap:8px;
	height:36px; padding:0 14px;
	border:1px solid rgba(128,128,128,.45); border-radius:6px;
	background:transparent; color:inherit;
	font:inherit; font-size:14px; line-height:1; cursor:pointer;
	transition:border-color .15s, color .15s;
}
.spf-succ__all:focus-visible:not([disabled]){ border-color:var(--brand-accent, #ff6600); color:var(--brand-accent, #ff6600); }
@media (hover:hover){
.spf-succ__all:hover:not([disabled]){ border-color:var(--brand-accent, #ff6600); color:var(--brand-accent, #ff6600); }}
.spf-succ__all[disabled]{ opacity:.55; cursor:default; }
.spf-succ__done{ font-size:14px; display:inline-flex; align-items:center; gap:10px; }
.spf-succ__cart{ color:var(--brand-accent, #ff6600); text-decoration:none; }
@media (hover:hover){
.spf-succ__cart:hover{ text-decoration:underline; }}
.spf-succ__err{ font-size:13px; opacity:.75; }
.ktmpdp__mval--cnt{ opacity:.75; }
@media (max-width:640px){
	.spf-succ__lnk{ font-size:14px; }
	.spf-succ__pr{ font-size:14px; }
	.spf-succ__sku{ display:block; margin:0 0 1px; }
}
