.post .top-cat-ul li a, .side-cat-tabs li a, .bx-cards li a, .kb-featured li a{
  position:relative; z-index:0;
  transition:transform .2s cubic-bezier(.2,.8,.2,1), box-shadow .2s cubic-bezier(.2,.8,.2,1);
  will-change:transform;
}
.post .top-cat-ul li a img, .side-cat-tabs li a img, .bx-cards li a img, .kb-featured li a img{
  transition:transform .2s cubic-bezier(.2,.8,.2,1);
}

.post .top-cat-ul li a::after, .side-cat-tabs li a::after, .bx-cards li a::after, .kb-featured li a::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:3px; background:#f5a623;
  transform:scaleX(0); transform-origin:left center; transition:transform .25s cubic-bezier(.2,.8,.2,1);
  border-radius:0 0 8px 8px; pointer-events:none;
}

.side-cat-tabs li{ margin:0 0 8px !important; }
.side-cat-tabs li a{ display:flex; align-items:center; border-radius:6px; padding:4px 6px; background:#fff; }
.side-cat-tabs li a::after{ border-radius:0 0 6px 6px; }


@media (hover: hover){
  .post .top-cat-ul li a:hover, .side-cat-tabs li a:hover{
    transform:translateY(-6px) scale(1.04); box-shadow:0 18px 36px rgba(41,62,101,.16); z-index:2;
  }
  .bx-cards li a:hover, .kb-featured li a:hover{
    transform:translateY(-6px) scale(1.03); box-shadow:0 18px 36px rgba(41,62,101,.16); z-index:2;
  }
  .post .top-cat-ul li a:hover img, .side-cat-tabs li a:hover img,
  .bx-cards li a:hover img, .kb-featured li a:hover img{ transform:scale(1.08); }
  .post .top-cat-ul li a:hover::after, .side-cat-tabs li a:hover::after,
  .bx-cards li a:hover::after, .kb-featured li a:hover::after{ transform:scaleX(1); }
}

.post .top-cat-ul li a:focus-visible, .side-cat-tabs li a:focus-visible{
  transform:translateY(-6px) scale(1.04); box-shadow:0 18px 36px rgba(41,62,101,.16); z-index:2;
}
.bx-cards li a:focus-visible, .kb-featured li a:focus-visible{
  transform:translateY(-6px) scale(1.03); box-shadow:0 18px 36px rgba(41,62,101,.16); z-index:2;
}
.post .top-cat-ul li a:focus-visible img, .side-cat-tabs li a:focus-visible img,
.bx-cards li a:focus-visible img, .kb-featured li a:focus-visible img{ transform:scale(1.08); }
.post .top-cat-ul li a:focus-visible::after, .side-cat-tabs li a:focus-visible::after,
.bx-cards li a:focus-visible::after, .kb-featured li a:focus-visible::after{ transform:scaleX(1); }

.post .top-cat-ul li a:active, .side-cat-tabs li a:active,
.bx-cards li a:active, .kb-featured li a:active{
  transform:scale(.98); transition-duration:.08s; box-shadow:0 4px 10px rgba(41,62,101,.12);
}


.cat_table tr td{ transition:background-color .2s cubic-bezier(.2,.8,.2,1), box-shadow .25s cubic-bezier(.2,.8,.2,1); }
@media (hover: hover){
  .cat_table tr:hover td{ background-color:#f6f8fc; box-shadow:inset 0 -3px 0 #f5a623; }
}
.cat_table tr:focus-within td{ background-color:#f6f8fc; box-shadow:inset 0 -3px 0 #f5a623; }


.bx-spbar__satei, .bx-spbar__line, .search-submit, .search-submit2,
.clp-search button, .clp-cta a.o, .clp-cta a.g, .cat_table .checkout, .kaitor_button{
  --bx-depth:#c45a0c;
  box-shadow:0 6px 0 var(--bx-depth) !important;
  transition:transform .15s cubic-bezier(.2,.8,.2,1), box-shadow .15s cubic-bezier(.2,.8,.2,1);
  position:relative;
}
.bx-spbar__satei{ --bx-depth:#c45a0c; }       
.search-submit, .clp-cta a.o{ --bx-depth:#c47f0e; }           
.bx-spbar__line, .clp-cta a.g{ --bx-depth:#04933e; }          
.search-submit2, .clp-search button{ --bx-depth:#18263f; }    
.cat_table .checkout, .kaitor_button{ --bx-depth:#2f7cb5; }   

.bx-spbar__satei:active, .bx-spbar__line:active, .search-submit:active, .search-submit2:active,
.clp-search button:active, .clp-cta a.o:active, .clp-cta a.g:active, .cat_table .checkout:active, .kaitor_button:active{
  transform:translateY(5px); box-shadow:0 1px 0 var(--bx-depth) !important;
}

@media (hover: hover){
  .bx-spbar__satei:hover, .bx-spbar__line:hover, .search-submit:hover, .search-submit2:hover,
  .clp-search button:hover, .clp-cta a.o:hover, .clp-cta a.g:hover, .cat_table .checkout:hover, .kaitor_button:hover{
    background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)) !important;
  }
}
.bx-spbar__satei:focus-visible, .bx-spbar__line:focus-visible, .search-submit:focus-visible,
.search-submit2:focus-visible, .clp-search button:focus-visible, .clp-cta a.o:focus-visible, .clp-cta a.g:focus-visible,
.cat_table .checkout:focus-visible, .kaitor_button:focus-visible{ background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)) !important; }

.bx-spbar{ padding-bottom:calc(12px + env(safe-area-inset-bottom)) !important; }


@media (prefers-reduced-motion: reduce){
  .post .top-cat-ul li a, .side-cat-tabs li a, .bx-cards li a, .kb-featured li a,
  .post .top-cat-ul li a img, .side-cat-tabs li a img, .bx-cards li a img, .kb-featured li a img,
  .post .top-cat-ul li a::after, .side-cat-tabs li a::after, .bx-cards li a::after, .kb-featured li a::after,
  .cat_table tr td,
  .bx-spbar__satei, .bx-spbar__line, .search-submit, .search-submit2,
  .clp-search button, .clp-cta a.o, .clp-cta a.g, .cat_table .checkout, .kaitor_button{
    transition:none !important; transform:none !important;
  }
  .post .top-cat-ul li a:hover, .side-cat-tabs li a:hover, .bx-cards li a:hover, .kb-featured li a:hover,
  .post .top-cat-ul li a:hover img, .side-cat-tabs li a:hover img, .bx-cards li a:hover img, .kb-featured li a:hover img,
  .post .top-cat-ul li a:active, .side-cat-tabs li a:active, .bx-cards li a:active, .kb-featured li a:active,
  .bx-spbar__satei:active, .bx-spbar__line:active, .search-submit:active, .search-submit2:active,
  .clp-search button:active, .clp-cta a.o:active, .clp-cta a.g:active, .cat_table .checkout:active, .kaitor_button:active{
    transform:none !important;
  }
  .post .top-cat-ul li a::after, .side-cat-tabs li a::after, .bx-cards li a::after, .kb-featured li a::after{ display:none; }
}
