/* V108: solo el minicart. Los desplegables de Perfil y Notificaciones quedan intactos. */
@media(min-width:1024px){
 nav.navbar.off-sale-desktop .mini-cart-item>.mini-cart-body-wrap.tk-v108-mini-cart{
  position:absolute!important;top:100%!important;right:-10px!important;left:auto!important;
  width:min(390px,calc(100vw - 24px))!important;max-height:min(620px,calc(100dvh - 110px))!important;
  border:1px solid #e3e8f0!important;border-radius:17px!important;background:#fff!important;
  box-shadow:0 18px 54px rgba(20,29,46,.14)!important;overflow-y:auto!important;
  padding:6px!important;overscroll-behavior:contain}
 nav.navbar.off-sale-desktop .mini-cart-item>.mini-cart-body-wrap.tk-v108-mini-cart::before{
  content:'';position:absolute;left:0;right:0;top:-11px;height:11px;background:transparent}
 nav.navbar.off-sale-desktop .mini-cart-item:hover>.mini-cart-body-wrap.tk-v108-mini-cart,
 nav.navbar.off-sale-desktop .mini-cart-item:focus-within>.mini-cart-body-wrap.tk-v108-mini-cart{display:block!important}
}
.mini-cart-item>.tk-v108-mini-cart{border-radius:17px!important;border-color:#e2e7f0!important;
 background:#fff!important;box-shadow:0 18px 48px rgba(28,35,52,.14)!important;color:#1c202a!important}
.tk-v108-mini-cart .mini-cart-courses-list-wrap>p{font-size:18px!important;letter-spacing:-.025em;
 font-weight:800!important;margin:15px 13px 12px!important;color:#1b2030!important}
.tk-v108-mini-cart .mini-cart-course-item{position:relative!important;align-items:center!important;
 border:1px solid #eef0f5;border-radius:12px;margin:0 10px 8px;padding:8px 9px;gap:9px}
.tk-v108-mini-cart .mini-cart-course-item>a{padding:0!important;flex:1 1 auto!important;min-width:0!important;
 max-width:none!important;align-items:center!important;border-radius:9px;overflow:hidden!important}
.tk-v108-mini-cart .mini-cart-course-item:hover{background:#f9fafc}
.tk-v108-mini-cart .mini-cart-course-item .minicart-course-thumbnail{flex:0 0 60px!important;max-width:60px!important;margin:0 8px 0 0!important}
.tk-v108-mini-cart .minicart-course-thumbnail img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:8px!important}
.tk-v108-mini-cart .minicart-course-info{padding:0!important;min-width:0!important}
.tk-v108-mini-cart .mini-cart-course-title{font:750 12px/1.38 system-ui,-apple-system,sans-serif!important;
 color:#1c2030!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tk-v108-mini-cart .mini-cart-course-price{font-weight:850!important;font-size:14px!important;color:#FB7701!important}
.tk-v108-mini-cart .mini-cart-course-price .current-price{color:#FB7701!important;font-weight:850!important}
.tk-v108-mini-cart .mini-cart-course-price .old-price{margin-left:7px!important;color:#9ca4b1!important;
 font-size:11px!important;font-weight:400!important}
.tk-v108-mini-cart .remove-cart-btn{order:2!important;flex:0 0 26px!important;max-width:26px!important;
 height:30px!important;padding:2px!important;border:0!important;background:transparent!important;cursor:pointer!important}
.tk-v108-mini-cart .mini-cart-total-wrap{padding:15px 14px!important;margin:4px 9px 8px!important;
 background:#f7f8fa;border-radius:11px}
.tk-v108-mini-cart .minicart-total-price{display:flex!important;align-items:center!important;
 justify-content:space-between!important;margin:0 0 12px!important;color:#1b2030!important;gap:10px}
.tk-v108-mini-cart .minicart-total-price strong{float:none!important;color:#1b2030!important;font-weight:700!important;
 font-size:14px!important;line-height:1.4!important}
.tk-v108-mini-cart .minicart-total-price .tk-local-cart-total{font-size:17px!important;font-weight:850!important}
.tk-v108-mini-cart .mini-cart-total-wrap>a.btn{margin:0!important;max-width:none!important;width:100%!important;
 display:flex!important;align-items:center!important;justify-content:center!important;height:43px!important;
 border-radius:10px!important;border:0!important;padding:10px 14px!important;font-size:13px!important;
 background:#16191f!important;color:#fff!important;text-decoration:none!important}
