/* LPITA V101 targeted live polish only: restore safe home layout without replacing previous UI. */
.live-body{font-weight:400!important;overflow-x:hidden}
.live-body p,.live-body span,.live-body small,.live-body li,.live-body input,.live-body select,.live-body textarea{font-weight:400}
.live-body h1,.live-body h2,.live-body h3,.z-hero-caption strong,.directory-title strong,.home-block-head h2,.z-product-info h1{font-weight:800!important}
.z-hero-caption span,.z-editorial-copy p,.z-text-block p,.home-block-head p,.z-product-meta h3 span{font-weight:400!important}
.zara-main>section,.zara-main>a.z-home-hero{max-width:100%;overflow:hidden}
.z-block-hero,.z-home-hero{min-height:min(100svh,920px);max-width:100vw}
.z-block-hero img,.z-home-hero img{width:100%;height:100%;object-fit:cover}
.z-hero-caption{left:max(24px,5vw)!important;right:max(24px,5vw)!important;max-width:min(760px,90vw);line-height:1.05}
.z-hero-caption strong{display:block;font-size:clamp(38px,7vw,96px)!important;line-height:.92!important;letter-spacing:-.055em!important;overflow-wrap:break-word}
.z-hero-caption span{display:block;max-width:620px;font-size:clamp(13px,1.25vw,18px)!important;line-height:1.55!important;letter-spacing:.01em!important;margin-top:12px!important;text-transform:none!important}
.z-hero-caption em,.z-text-block .btn,.z-editorial-copy .btn,.home-block-head a{max-width:100%;white-space:normal;line-height:1.15;text-align:center}
.z-text-block,.z-home-carousel,.z-category-directory,.z-home-panel--split{padding-left:max(18px,5vw)!important;padding-right:max(18px,5vw)!important}
.z-text-block h2,.z-editorial-copy h2,.home-block-head h2{font-size:clamp(26px,4.5vw,64px)!important;line-height:1!important;letter-spacing:-.04em!important;overflow-wrap:break-word}
.z-text-block p,.z-editorial-copy p{font-size:clamp(13px,1.1vw,17px);line-height:1.7;font-weight:400!important}
.z-dual-hero{gap:clamp(8px,1.8vw,22px);padding-left:max(16px,4vw)!important;padding-right:max(16px,4vw)!important}
.z-dual-card span{font-size:clamp(28px,5vw,72px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.045em!important}
.home-block-head{gap:14px!important;align-items:end!important}
.home-carousel-track{padding-left:0!important;padding-right:0!important;scroll-padding-left:0}
@media (max-width:760px){
  .z-block-hero,.z-home-hero{min-height:76svh!important}
  .z-hero-caption{left:18px!important;right:18px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;text-align:center!important;margin-inline:auto;display:grid;justify-items:center}
  .z-hero-caption strong{font-size:clamp(34px,12vw,52px)!important;letter-spacing:-.045em!important}
  .z-hero-caption span{font-size:13px!important;line-height:1.5!important;max-width:92vw}
  .z-hero-caption em{display:inline-grid;place-items:center;min-height:40px;padding:12px 18px!important;margin-top:14px!important;font-size:11px!important}
  .z-text-block,.z-home-carousel,.z-home-panel--split,.z-category-directory{padding-left:16px!important;padding-right:16px!important}
  .home-block-head{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
  .home-block-head h2{font-size:clamp(26px,9vw,42px)!important}
  .z-editorial-copy{text-align:center;align-items:center!important;padding-left:16px!important;padding-right:16px!important}
  .z-dual-hero{grid-template-columns:1fr!important;padding:16px!important;gap:10px!important}
  .z-dual-card{min-height:58svh!important}
}
