
/* Cabecera LIFT, conserva acciones originales y elementos añadidos por JS */
header.top{background:#101113!important;border-bottom:1px solid #25272b!important;transition:box-shadow .24s ease!important}
header.top .bar{max-width:1540px!important;gap:12px!important;padding:13px 20px!important;min-height:78px!important;transition:padding .24s ease,min-height .24s ease!important}
header.top .brand{flex:0 0 auto!important;min-width:0!important}
header.top .liftHeaderLogo{height:53px!important;max-width:180px!important;width:auto!important;transition:none!important}
header.top .search{flex:1 1 280px!important;min-width:120px!important;max-width:none!important}
header.top #q{height:46px!important;background:#1b1c1f!important;border:1px solid #37393e!important;border-radius:12px!important;color:#fff!important;font-size:13px!important;transition:background .2s,border-color .2s,box-shadow .2s!important}
header.top #q::placeholder{color:#a4a6aa!important}
header.top #q:focus{border-color:#858991!important;background:#23252a!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}
header.top .offersBtn{height:44px!important;min-height:44px!important;border-radius:12px!important;background:#159c50!important;box-shadow:none!important;letter-spacing:.01em!important;transition:background .2s,transform .2s!important}
header.top .offersBtn:hover{background:#117d40!important;transform:translateY(-1px)!important}
header.top .offersCount{min-width:21px!important;height:21px!important;background:#e8fff0!important;color:#117d40!important;font-weight:700!important}
header.top .iconbtn,header.top .liftHeaderIcon{border:1px solid #34363a!important;border-radius:12px!important;background:#191a1d!important;color:#fff!important;transition:background .2s,border-color .2s,transform .2s!important}
header.top .iconbtn:hover,header.top .liftHeaderIcon:hover{background:#2a2c31!important;border-color:#696b70!important;transform:translateY(-1px)!important}
header.top .iconbtn:active,header.top .liftHeaderIcon:active,header.top .offersBtn:active{transform:scale(.96)!important}
header.top .liftFilterLink{opacity:.8!important}
@media(max-width:760px){
 header.top .bar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:9px 11px!important;min-height:0!important}
 header.top .brand{order:0!important;margin-right:auto!important}
 header.top .liftHeaderLogo{height:40px!important;max-width:145px!important}
 header.top .filterMobile{order:1!important}
 header.top .cartDesktop{order:3!important}
 header.top .liftHeaderIcon{order:2!important}
 header.top .search{order:10!important;flex:1 0 calc(100% - 112px)!important;min-width:0!important}
 header.top .offersBtn{order:11!important;flex:0 0 auto!important;min-width:94px!important;padding:0 10px!important}
 header.top .liftFilterLink{display:none!important}
 header.top #q{height:42px!important;font-size:12px!important}
   }
@media(max-width:380px){header.top .bar{gap:6px!important;padding-left:7px!important;padding-right:7px!important}header.top .search{flex-basis:calc(100% - 99px)!important}header.top .offersBtn{min-width:89px!important;padding:0 7px!important}header.top .liftHeaderLogo{max-width:112px!important}}
@media(prefers-reduced-motion:reduce){header.top *,header.top{transition:none!important}}
