/* LPITA V83 — targeted live polish without destroying V78/V80 structure. */
:root{--lp83-safe:clamp(16px,4vw,68px);--lp83-safe-sm:16px;--lp83-bottom-nav:70px;}
body.live-body{font-weight:400!important;}
body.live-body p,body.live-body li,body.live-body span:not(.top-action-icon):not(.mb-icon):not(.sale-badge):not(.stock-badge),body.live-body small,body.live-body input,body.live-body select,body.live-body textarea{font-weight:400!important;}
body.live-body h1,body.live-body h2,body.live-body h3,body.live-body .z-hero-caption strong,body.live-body .home-block-head h2,body.live-body .z-product-info h1,body.live-body .directory-title strong{font-weight:760!important;}
body.live-body .z-hero-caption span,body.live-body .home-block-head p,body.live-body .z-text-block p,body.live-body .z-editorial-copy p,body.live-body .z-dual-card small,body.live-body .product-path,body.live-body .z-detail-list,body.live-body .footer-final-brand p,body.live-body .footer-final-news p{font-weight:400!important;letter-spacing:.01em!important;line-height:1.55!important;}
body.live-body .home-block-head span,body.live-body .drawer-number,body.live-body .eyebrow{font-weight:400!important;}
body.live-body .z-dual-hero .z-dual-button{display:none!important;}
body.live-body .zara-header{padding-left:var(--lp83-safe)!important;padding-right:var(--lp83-safe)!important;}
body.live-body .zara-main > section,body.live-body .zara-main > a,body.live-body .site-footer{max-width:100vw!important;overflow:hidden!important;}
body.live-body .z-home-carousel,body.live-body .z-text-block,body.live-body .z-category-directory,body.live-body .z-shop-layout,body.live-body .z-simple-page,body.live-body .z-product-page,body.live-body .checkout-page,body.live-body .cart-page,body.live-body .contact-page,body.live-body .track-page,body.live-body .account-page{padding-left:var(--lp83-safe)!important;padding-right:var(--lp83-safe)!important;}
body.live-body .z-hero-caption{left:var(--lp83-safe)!important;right:var(--lp83-safe)!important;max-width:min(760px,calc(100vw - (var(--lp83-safe) * 2)))!important;}
body.live-body .z-hero-caption strong{font-size:clamp(34px,7.2vw,100px)!important;line-height:.92!important;max-width:100%!important;}
body.live-body .z-hero-caption span{font-size:clamp(13px,1.35vw,18px)!important;max-width:620px!important;text-transform:none!important;}
body.live-body .home-block-head h2,body.live-body .z-text-block h2,body.live-body .z-editorial-copy h2{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
body.live-body .home-block-head p{max-width:560px!important;}
body.live-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.live-body select,body.live-body textarea{border:0!important;border-bottom:1px solid rgba(17,17,17,.55)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;padding-left:0!important;padding-right:0!important;}
body.live-body input:focus,body.live-body select:focus,body.live-body textarea:focus{border-bottom-color:#111!important;box-shadow:none!important;}
body.live-body button,body.live-body .btn,body.live-body input[type=submit]{border-radius:0!important;box-shadow:none!important;line-height:1.1!important;white-space:normal!important;min-width:0!important;max-width:100%!important;}
body.live-body .z-filter-line input,body.live-body .drawer-search input{border:0!important;border-bottom:1px solid rgba(17,17,17,.55)!important;}
.mobile-live-bottom-nav.mobile-nav-v83{display:none!important;}
@media(max-width:900px){
  body.live-body{padding-bottom:calc(var(--lp83-bottom-nav) + env(safe-area-inset-bottom))!important;}
  body.live-body .top-icon-actions{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  body.live-body .department-links{display:none!important;}
  body.live-body .zara-header{grid-template-columns:44px 1fr 44px!important;padding-left:var(--lp83-safe-sm)!important;padding-right:var(--lp83-safe-sm)!important;min-height:64px!important;}
  body.live-body .header-left{display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;width:100%!important;}
  body.live-body .hamburger{grid-column:1!important;justify-self:start!important;}
  body.live-body .brand.zara-logo{grid-column:2!important;justify-self:center!important;max-width:56vw!important;}
  body.live-body .brand.zara-logo .live-logo-img{max-width:56vw!important;height:auto!important;max-height:40px!important;}
  .mobile-live-bottom-nav.mobile-nav-v83{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:4400!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(18px)!important;border-top:1px solid rgba(0,0,0,.08)!important;box-shadow:0 -10px 30px rgba(0,0,0,.08)!important;padding:7px 0 calc(7px + env(safe-area-inset-bottom))!important;}
  .mobile-live-bottom-nav.mobile-nav-v83 a{height:54px!important;display:grid!important;place-items:center!important;gap:4px!important;color:#111!important;text-decoration:none!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;}
  .mobile-live-bottom-nav.mobile-nav-v83 .mb-icon,.mobile-live-bottom-nav.mobile-nav-v83 svg{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important;}
  .mobile-live-bottom-nav.mobile-nav-v83 em{font-style:normal!important;font-weight:500!important;line-height:1!important;}
  body.live-menu-open .mobile-live-bottom-nav.mobile-nav-v83{display:none!important;}
  body.live-body .z-home-carousel,body.live-body .z-text-block,body.live-body .z-category-directory,body.live-body .z-shop-layout,body.live-body .z-simple-page,body.live-body .z-product-page,body.live-body .checkout-page,body.live-body .cart-page,body.live-body .contact-page,body.live-body .track-page,body.live-body .account-page{padding-left:var(--lp83-safe-sm)!important;padding-right:var(--lp83-safe-sm)!important;}
  body.live-body .z-hero-caption{left:var(--lp83-safe-sm)!important;right:var(--lp83-safe-sm)!important;bottom:clamp(64px,10vh,100px)!important;}
  body.live-body .z-hero-caption strong{font-size:clamp(32px,11vw,58px)!important;}
  body.live-body .z-hero-caption span{font-size:13px!important;line-height:1.55!important;}
  body.live-body .home-block-head{grid-template-columns:1fr!important;gap:8px!important;}
  body.live-body .home-block-head h2{font-size:clamp(28px,9vw,44px)!important;}
  body.live-body .z-text-block h2{font-size:clamp(28px,10vw,44px)!important;}
  body.live-body .z-filter-line{grid-template-columns:1fr!important;display:grid!important;}
  body.live-body .z-filter-line button,body.live-body .z-filter-line a{width:100%!important;}
}

/* V83.1 final targeted overrides requested by LPITA */
html body.live-body .drawer.zara-drawer.drawer-v83{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;background:#fff!important;color:#080808!important;z-index:5000!important;padding:clamp(24px,4vw,58px)!important;overflow:auto!important;}
html.live-menu-open body.live-body .site-header.zara-header,body.live-body.live-menu-open .site-header.zara-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
html body.live-body .drawer-v83 .drawer-brand{display:block!important;margin:0 0 clamp(42px,7vw,90px)!important;opacity:1!important;visibility:visible!important;}
html body.live-body .drawer-v83 .drawer-brand .live-logo-img{width:auto!important;max-width:112px!important;max-height:66px!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;}
html body.live-body .drawer-v83 .drawer-grid{margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,5vw,84px)!important;}
html body.live-body .drawer-v83 .drawer-grid h3{font-size:clamp(22px,3vw,42px)!important;font-weight:800!important;margin:0 0 18px!important;}
html body.live-body .drawer-v83 .drawer-grid a{font-size:13px!important;letter-spacing:.04em!important;line-height:1.35!important;padding:10px 0!important;border-bottom:1px solid rgba(0,0,0,.08)!important;font-weight:500!important;}
html body.live-body .z-dual-button{display:none!important;}
html body.live-body .z-hero-caption span,html body.live-body .home-block-head p,html body.live-body .z-text-block p,html body.live-body .z-editorial-copy p,html body.live-body .z-product-info p:not(.price),html body.live-body .z-detail-list p{font-weight:400!important;}
html body.live-body input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),html body.live-body select,html body.live-body textarea{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid currentColor!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:0!important;}
html body.live-body button,html body.live-body .btn,html body.live-body input[type="submit"]{border-radius:0!important;box-shadow:none!important;}
@media(max-width:900px){
  html body.live-body .quick-links.zara-actions,html body.live-body .top-icon-actions,html body.live-body .department-links{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  html body.live-body .site-header.zara-header{top:var(--lp83-ann,30px)!important;height:68px!important;min-height:68px!important;display:grid!important;grid-template-columns:46px 1fr 46px!important;align-items:center!important;padding:0 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.12),rgba(255,255,255,0))!important;border:0!important;box-shadow:none!important;}
  html body.live-body .header-left{display:contents!important;}
  html body.live-body .hamburger{grid-column:1!important;justify-self:start!important;align-self:center!important;margin:0!important;}
  html body.live-body .brand.zara-logo{grid-column:2!important;justify-self:center!important;align-self:center!important;height:58px!important;display:grid!important;place-items:center!important;max-width:120px!important;}
  html body.live-body .brand.zara-logo .live-logo-img{max-width:92px!important;max-height:58px!important;width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;}
  html body.live-body .mobile-live-bottom-nav.mobile-nav-v83{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:4500!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;border-top:1px solid rgba(0,0,0,.10)!important;box-shadow:0 -10px 34px rgba(0,0,0,.08)!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;}
  html body.live-body .mobile-live-bottom-nav.mobile-nav-v83 a{min-height:54px!important;height:auto!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;color:#0b0b0b!important;text-decoration:none!important;font-size:10px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;}
  html body.live-body .mobile-live-bottom-nav.mobile-nav-v83 .mb-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;}
  html body.live-body .mobile-live-bottom-nav.mobile-nav-v83 svg{width:23px!important;height:23px!important;fill:currentColor!important;}
  html body.live-body .mobile-live-bottom-nav.mobile-nav-v83 em{font-style:normal!important;line-height:1!important;font-size:10px!important;font-weight:500!important;}
  html body.live-body .drawer-v83{padding:22px 18px calc(90px + env(safe-area-inset-bottom))!important;}
  html body.live-body .drawer-v83 .drawer-grid{grid-template-columns:1fr!important;gap:34px!important;}
  html body.live-body .drawer-v83 .drawer-brand{margin-bottom:36px!important;}
}
