.kp-store .kv-footer-signature{opacity:1;padding:55px 0 45px;border-top:1px solid #ffffff20;margin-top:35px}.kp-selenny-signature{display:inline-flex;align-items:center;gap:25px;text-decoration:none;color:#fffdf9!important}.kp-selenny-art{width:86px;height:86px;position:relative;display:grid;place-items:center}.kp-selenny-mark{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#b775ff,#6b31ee 48%,#ff7756);box-shadow:inset 0 1px 2px #ffffffa0,inset 0 -3px 8px #43169b60,0 10px 35px #6322f850;color:#fff!important;font-size:52px;font-weight:850;line-height:1;transform:rotate(-8deg);transition:transform .4s}.kp-selenny-halo{position:absolute;inset:-8px;border:1px solid #b59aff6b;border-radius:50%;transform:rotate(-20deg);animation:kp-signature-orbit 18s linear infinite}.kp-selenny-halo:after{content:'';position:absolute;top:14px;right:2px;background:#ff997b;width:9px;height:9px;border-radius:50%;box-shadow:0 0 16px #ff997b80}.kp-selenny-star{font-size:32px;font-style:normal;color:#d9ff4d;position:absolute;right:-10px;top:-13px;line-height:1;animation:kp-signature-star 6s ease-in-out infinite}.kp-store .kv-footer .kp-selenny-name{font-size:32px;font-weight:750;line-height:1.1;letter-spacing:-1px;color:#fffdf9;display:inline-flex;align-items:baseline}.kp-selenny-name sup{font-size:12px;top:-.85em;position:relative;margin-right:7px;letter-spacing:0}.kp-selenny-name b{font-weight:450;color:#ccadff}.kp-selenny-arrow{font-size:32px;color:#ff997b;margin-left:18px;font-weight:400}.kp-selenny-signature:hover .kp-selenny-mark{transform:rotate(4deg) scale(1.05)}@keyframes kp-signature-orbit{to{transform:rotate(340deg)}}@keyframes kp-signature-star{50%{transform:rotate(35deg) scale(1.12)}}@media(max-width:520px){.kp-store .kv-footer .kp-selenny-name{font-size:28px}.kp-selenny-signature{gap:19px}.kp-selenny-art{width:70px;height:70px}.kp-selenny-mark{width:64px;height:64px;font-size:43px;border-radius:18px}.kp-selenny-arrow{font-size:26px;margin-left:11px}}@media(prefers-reduced-motion:reduce){.kp-selenny-art *{animation:none!important;transition:none!important}}

/* Nutzerwunsch: komplette Signatur halb so groß. */
body.kp-store .kv-footer-signature{padding:28px 0 23px;margin-top:18px}
body.kp-store .kp-selenny-signature{gap:12.5px}body.kp-store .kp-selenny-art{width:43px;height:43px}body.kp-store .kp-selenny-mark{width:38px;height:38px;font-size:26px;border-radius:11px}body.kp-store .kp-selenny-halo{inset:-4px}body.kp-store .kp-selenny-halo:after{width:4.5px;height:4.5px;top:7px;right:1px}body.kp-store .kp-selenny-star{font-size:16px;right:-5px;top:-6.5px}body.kp-store .kv-footer .kp-selenny-name{font-size:16px;letter-spacing:-.5px}body.kp-store .kp-selenny-name sup{font-size:6px;margin-right:3.5px}body.kp-store .kp-selenny-arrow{font-size:16px;margin-left:9px}
