:root{--ngp-ink:#333;--ngp-brand:#0b5aa6;--ngp-accent:#ec2677;--ngp-surface:#fff;--ngp-focus:#075aaa;color-scheme:light}
::selection{background:#dbeafa;color:#153b61}
input,textarea{caret-color:var(--ngp-focus)}
:focus-visible{outline:3px solid var(--ngp-focus)!important;outline-offset:3px}
html{scroll-padding-top:72px;scroll-padding-bottom:80px}
.neweggpro-logo{object-fit:contain!important;background:#fff;box-sizing:border-box;padding:3px}
.header img.neweggpro-logo,.header-top img.neweggpro-logo,.nav-header img.neweggpro-logo{width:132px!important;height:52px!important;max-width:132px!important}
.login-register-content .logo-content>img.neweggpro-logo{width:172px!important;height:90px!important;padding:10px;border-radius:4px}
.van-nav-bar img.neweggpro-logo{width:84px!important;height:32px!important}
.price,.goods-price,.product-price{font-variant-numeric:tabular-nums}
a{text-underline-offset:3px}
button,a,select{-webkit-tap-highlight-color:rgba(11,90,166,.18)}
.van-tabbar{padding-bottom:env(safe-area-inset-bottom)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
