/* PET13 V1.2.1: verbindliche Originalpalette, zuletzt geladen.
 Nutzerregel: weiße Schrift auf satten Farbknöpfen, auch Gold. Semantische
 Bereiche bleiben Pin/Türkis, Herz/Rot, Schild/Gold und Kreuz/Grün.
 Weiße Konturknöpfe und helle Inhaltsflächen erhalten neutrale Schrift. */
:root{
 --pet13-tuerkis:#08AEB4;--pet13-gold:#E8D5A5;--pet13-gruen:#1BC212;--pet13-rot:#E60000;
 --pet13-schwarz:#000000;--pet13-weiss:#FFFFFF;
 --pet13-muted:rgba(0,0,0,.68);--pet13-line:rgba(0,0,0,.14);
 --pet13-tuerkis-hell:color-mix(in srgb,var(--pet13-tuerkis) 8%,white);
 --pet13-gold-hell:color-mix(in srgb,var(--pet13-gold) 20%,white);
 --pet13-rot-hell:color-mix(in srgb,var(--pet13-rot) 5%,white);
 --pet13-gruen-hell:color-mix(in srgb,var(--pet13-gruen) 8%,white);
 --ink:var(--pet13-schwarz);--teal:var(--pet13-tuerkis);--gold:var(--pet13-gold);
 --action-ink:var(--pet13-schwarz);--action-fill:var(--pet13-tuerkis);--action-hover:var(--pet13-gold);--focus-ring:var(--pet13-tuerkis);
}
html body .btn{background:var(--pet13-tuerkis);border-color:var(--pet13-tuerkis);color:var(--pet13-weiss)!important}
html body .btn.gold{background:var(--pet13-gold)!important;border-color:var(--pet13-gold)!important;color:var(--pet13-weiss)!important}
html body .btn.green{background:var(--pet13-gruen)!important;border-color:var(--pet13-gruen)!important;color:var(--pet13-weiss)!important}
html body .btn.red{background:var(--pet13-rot)!important;border-color:var(--pet13-rot)!important;color:var(--pet13-weiss)!important}
html body .btn:is(.secondary,.white):not(.gold):not(.green):not(.red){background:var(--pet13-weiss);border-color:var(--pet13-line);color:var(--pet13-schwarz)!important}
/* Gemeinsamer Goldwechsel: Text UND Pfeil bleiben Weiß. Die spätere Regel
 gewinnt auch gegen farbige oder weiße Nebenbuttons. Touch hat nur :active,
 damit nach einem Tipp kein dauerhaft eingerasteter Hoverzustand entsteht.
 Tastaturfokus verwendet dieselben Gold-/Weißwerte plus sichtbaren Fokusrahmen. */
@media (hover:hover){
 html body .btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--pet13-gold)!important;border-color:var(--pet13-gold)!important;color:var(--pet13-weiss)!important;filter:none}
}
html body .btn:not(:disabled):not([aria-disabled=true]):is(:active,:focus-visible){background:var(--pet13-gold)!important;border-color:var(--pet13-gold)!important;color:var(--pet13-weiss)!important;filter:none}
html body .kt-tabs button[aria-selected=true]{color:var(--pet13-weiss)}
html body .cart-count,html body .co-progress [aria-current] span,html body .co-step.active .co-step-number{color:var(--pet13-schwarz)}
