/* LPITA V131 — final header alignment/color sync only. Scoped to live header. */
html body.live-body{
  --lpita-v131-icon-color:#111;
  --lpita-v131-logo-filter:brightness(0) contrast(1.45);
}
html body.live-body.lpita-v131-nav-dark{
  --lpita-v131-icon-color:#fff;
  --lpita-v131-logo-filter:brightness(0) invert(1) contrast(1.35);
}
html body.live-body.lpita-v131-nav-light{
  --lpita-v131-icon-color:#111;
  --lpita-v131-logo-filter:brightness(0) contrast(1.45);
}
html body.live-body header.site-header.zara-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  height:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  pointer-events:none!important;
  z-index:90000!important;
}
html body.live-body header.site-header.zara-header::before,
html body.live-body header.site-header.zara-header::after{
  display:none!important;
  content:none!important;
}
@media (min-width:768px){
  html body.live-body header.site-header.zara-header .hamburger{
    position:fixed!important;
    left:38px!important;
    top:calc(var(--lp-ann, var(--lp-announcement-h, 32px)) + 52px)!important;
    transform:translateY(-50%)!important;
    width:52px!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
    z-index:90051!important;
    pointer-events:auto!important;
    background:transparent!important;
    border:0!important;
    color:var(--lpita-v131-icon-color)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:8px!important;
  }
  html body.live-body header.site-header.zara-header .hamburger span{
    width:52px!important;
    height:1px!important;
    background:var(--lpita-v131-icon-color)!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body.live-body header.site-header.zara-header .brand.zara-logo{
    position:fixed!important;
    left:50%!important;
    top:calc(var(--lp-ann, var(--lp-announcement-h, 32px)) + 52px)!important;
    transform:translate(-50%,-50%)!important;
    width:74px!important;
    height:74px!important;
    max-width:74px!important;
    max-height:74px!important;
    margin:0!important;
    padding:0!important;
    z-index:90050!important;
    pointer-events:auto!important;
    display:grid!important;
    place-items:center!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
  }
  html body.live-body header.site-header.zara-header .brand.zara-logo .live-logo-img,
  html body.live-body header.site-header.zara-header .brand.zara-logo .lpita-single-logo{
    display:block!important;
    width:74px!important;
    height:74px!important;
    max-width:74px!important;
    max-height:74px!important;
    object-fit:contain!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    filter:var(--lpita-v131-logo-filter)!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
  }
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions{
    position:fixed!important;
    right:42px!important;
    top:calc(var(--lp-ann, var(--lp-announcement-h, 32px)) + 52px)!important;
    transform:translateY(-50%)!important;
    height:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:20px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    color:var(--lpita-v131-icon-color)!important;
    z-index:90052!important;
    mix-blend-mode:normal!important;
    filter:none!important;
  }
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions::before,
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions::after,
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions a::before,
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions a::after,
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions summary::before,
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions summary::after{
    display:none!important;
    content:none!important;
  }
  html body.live-body header.site-header.zara-header .top-icon-actions,
  html body.live-body header.site-header.zara-header .top-icon-actions *,
  html body.live-body header.site-header.zara-header .top-icon-actions a,
  html body.live-body header.site-header.zara-header .top-icon-actions details,
  html body.live-body header.site-header.zara-header .top-icon-actions summary,
  html body.live-body header.site-header.zara-header .top-icon-actions .top-locale-switcher,
  html body.live-body header.site-header.zara-header .top-icon-actions .top-locale-switcher summary,
  html body.live-body header.site-header.zara-header .top-icon-actions .top-action-icon{
    color:var(--lpita-v131-icon-color)!important;
    fill:currentColor!important;
    stroke:currentColor!important;
    filter:none!important;
    opacity:1!important;
    text-shadow:none!important;
  }
  html body.live-body header.site-header.zara-header .top-icon-actions a,
  html body.live-body header.site-header.zara-header .top-icon-actions .top-locale-switcher,
  html body.live-body header.site-header.zara-header .top-icon-actions .top-locale-switcher>summary{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body.live-body header.site-header.zara-header .top-icon-actions svg,
  html body.live-body header.site-header.zara-header .top-icon-actions .mnav-svg,
  html body.live-body header.site-header.zara-header .top-icon-actions svg path,
  html body.live-body header.site-header.zara-header .top-icon-actions .mnav-svg path{
    width:21px!important;
    height:21px!important;
    color:var(--lpita-v131-icon-color)!important;
    fill:currentColor!important;
    stroke:none!important;
    opacity:1!important;
  }
  html body.live-body header.site-header.zara-header .top-icon-actions .ql-bag em{
    position:absolute!important;
    right:-9px!important;
    top:-9px!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    font-size:9px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:900!important;
    background:var(--lpita-v131-icon-color)!important;
    border:1px solid var(--lpita-v131-icon-color)!important;
    color:#fff!important;
  }
  html body.live-body.lpita-v131-nav-dark header.site-header.zara-header .top-icon-actions .ql-bag em{
    color:#111!important;
  }
}
@media (max-width:767px){
  html body.live-body header.site-header.zara-header{
    position:fixed!important;
    top:var(--lp-ann, var(--lp-announcement-h, 32px))!important;
    left:0!important;
    right:0!important;
    height:74px!important;
    min-height:74px!important;
    display:block!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
    z-index:90000!important;
  }
  html body.live-body header.site-header.zara-header .header-left{display:block!important;}
  html body.live-body header.site-header.zara-header .department-links{display:none!important;}
  html body.live-body header.site-header.zara-header .hamburger{
    position:fixed!important;
    left:30px!important;
    top:calc(var(--lp-ann, var(--lp-announcement-h, 32px)) + 37px)!important;
    transform:translateY(-50%)!important;
    width:42px!important;
    height:28px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:7px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    pointer-events:auto!important;
    color:var(--lpita-v131-icon-color)!important;
    z-index:90052!important;
  }
  html body.live-body header.site-header.zara-header .hamburger span{
    width:42px!important;
    height:1px!important;
    background:var(--lpita-v131-icon-color)!important;
  }
  html body.live-body header.site-header.zara-header .brand.zara-logo{
    position:fixed!important;
    left:calc(50% - 10px)!important;
    top:calc(var(--lp-ann, var(--lp-announcement-h, 32px)) + 37px)!important;
    transform:translate(-50%,-50%)!important;
    width:68px!important;
    height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:auto!important;
    z-index:90051!important;
  }
  html body.live-body header.site-header.zara-header .brand.zara-logo .live-logo-img,
  html body.live-body header.site-header.zara-header .brand.zara-logo .lpita-single-logo{
    width:64px!important;
    height:64px!important;
    max-width:64px!important;
    max-height:64px!important;
    object-fit:contain!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    filter:var(--lpita-v131-logo-filter)!important;
    opacity:1!important;
  }
  html body.live-body header.site-header.zara-header nav.quick-links.zara-actions.top-icon-actions,
  html body.live-body .top-icon-actions,
  html body.live-body .quick-links.zara-actions.top-icon-actions{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}
