.tk-category-nav { width:130px; margin:0 0 12px; color:#fff; text-align:left; font:11px/1.4 Verdana,Geneva,sans-serif; }
.tk-category-nav .tk-category-heading { display:block; padding:9px 8px 10px 11px; color:#fff !important; font:bold 12px/1.4 Verdana,Geneva,sans-serif; letter-spacing:.8px; text-transform:uppercase; text-decoration:none; }
.tk-category-nav ul { margin:0; padding:0; list-style:none; }
.tk-category-nav li { margin:0; padding:0; }
.tk-category-nav li a { box-sizing:border-box; position:relative; display:flex; align-items:center; min-height:33px; padding:7px 6px 7px 8px; border-left:3px solid transparent; border-bottom:1px solid #526da4; color:#fff !important; font:normal 12px/1.4 Verdana,Geneva,sans-serif; text-decoration:none; transition:background-color .15s ease; }
.tk-category-nav li a:hover { background:#4969a3; text-decoration:none; }
.tk-category-nav li a[aria-current="page"] { border-left-color:#bdd9f5; background:#5779af; font-weight:bold; }
.tk-category-nav a:focus-visible { outline:2px solid #d8ebff; outline-offset:-2px; }
.tk-category-nav .tk-category-add { box-sizing:border-box; display:block; margin:12px 4px 0; padding:6px 3px; border:1px solid #a9c9eb; border-radius:3px; background:#e4effa; color:#294578 !important; font:bold 13px/21px Verdana,Geneva,sans-serif; white-space:nowrap; text-decoration:none; text-align:center; }
.tk-category-nav .tk-category-add:hover,.tk-category-nav .tk-category-add[aria-current="page"] { background:#cce0f5; border-color:#e4effa; text-decoration:none; }
.tk-partner-banners { width:130px; display:flex; flex-direction:column; gap:5px; margin:5px 0; }
.tk-partner-banner { display:block; width:130px; height:30px; border-radius:3px; text-decoration:none; }
.tk-partner-banner img { display:block; width:130px; height:30px; border:0; border-radius:3px; }
.tk-partner-banner:hover { filter:brightness(1.15); }
.tk-partner-banner:focus-visible { outline:2px solid #d8ebff; outline-offset:2px; }
