/* LPITA V80 — restore V78 live UI, only targeted polish fixes */
.live-body{font-weight:400!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important}
.live-body p,.live-body li,.live-body small,.live-body span,.live-body input,.live-body select,.live-body textarea,.live-body label{font-weight:400!important}
.live-body h1,.live-body h2,.live-body h3,.z-hero-caption strong,.home-block-head h2,.collection-carousel-head-v69 h2,.z-shop-menu h2,.z-product-info h1,.z-simple-page h1{font-weight:600!important}
.live-body button,.live-body .btn,.quick-add-btn,.product-add-cart-btn,.z-filter-line button,.z-filter-line a{font-weight:600!important;letter-spacing:.04em!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.live-body input,.live-body select,.live-body textarea{font-weight:400!important;letter-spacing:0!important}.field label{font-weight:500!important}.z-product-meta h3{font-weight:500!important}.live-price strong{font-weight:500!important}.footer-final-col h3,.footer-final-news h3{font-weight:600!important}.footer-final-brand p,.footer-final-col a,.footer-final-news p{font-weight:400!important}
.zara-header{height:var(--live-header-height,92px)!important;background:transparent!important;border:0!important;box-shadow:none!important}.zara-logo,.zara-logo *,.live-logo-img{background:transparent!important;border:0!important;box-shadow:none!important}.live-logo-img{display:block!important;object-fit:contain!important}.live-header-icons-v66,.zara-actions{line-height:1!important}.zara-actions a{font-weight:500!important}
.live-announcement{position:relative!important;overflow:hidden!important;white-space:nowrap!important;display:block!important}.live-announcement .announcement-track{display:inline-flex!important;white-space:nowrap!important;gap:4rem!important;will-change:transform!important;animation:none!important}.live-announcement b{font-weight:500!important;white-space:nowrap!important;display:inline-flex!important;margin-right:4rem!important}
.mobile-live-bottom-nav.mobile-nav-v80{display:none}
@media (max-width:760px){
  body.live-body{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .mobile-live-bottom-nav.mobile-nav-v80{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:400!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:6px 0 calc(6px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 34px rgba(0,0,0,.08)!important}
  .mobile-live-bottom-nav.mobile-nav-v80 a{min-height:54px!important;display:grid!important;place-items:center!important;gap:3px!important;color:#050505!important;text-decoration:none!important;font-size:10px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}
  .mobile-live-bottom-nav.mobile-nav-v80 svg{width:20px!important;height:20px!important;stroke-width:1.8!important}
  .mobile-live-bottom-nav.mobile-nav-v80 em{font-style:normal!important;font-weight:500!important;line-height:1!important}
  .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
  .zara-header{height:76px!important}.zara-logo{max-width:44vw!important;justify-self:center!important;text-align:center!important}.live-logo-img{max-height:54px!important;max-width:42vw!important}
  .live-body button,.live-body .btn{min-height:42px!important;padding-left:14px!important;padding-right:14px!important;font-size:11px!important}
}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
