
/* LPITA V127 stable homepage restore override.
   Scope: HOME PAGE ONLY. It intentionally does not affect product, cart, checkout, payment, admin or workflow pages. */
body.live-body.route-home{
  --lpita-home-x:clamp(16px,4.5vw,78px);
  --lpita-home-y:clamp(46px,7.2vw,112px);
  background:#fff!important;
  color:#111!important;
  overflow-x:hidden!important;
}
body.live-body.route-home .zara-main{width:100%!important;max-width:none!important;overflow:hidden!important;background:#fff!important;}
body.live-body.route-home .home-soft-separator{height:1px!important;margin:0!important;background:#f2f2f2!important;}
body.live-body.route-home .z-editable-block,
body.live-body.route-home .z-home-hero,
body.live-body.route-home .z-block-hero,
body.live-body.route-home .z-home-carousel,
body.live-body.route-home .z-dual-hero,
body.live-body.route-home .z-text-block,
body.live-body.route-home .z-home-panel,
body.live-body.route-home .lpita-collection-carousel-v69{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;}
body.live-body.route-home .z-home-hero,
body.live-body.route-home .z-block-hero{position:relative!important;min-height:clamp(620px,92svh,940px)!important;height:auto!important;color:#fff!important;background:#f4f4f4!important;text-decoration:none!important;}
body.live-body.route-home .z-home-hero picture,
body.live-body.route-home .z-home-hero picture img,
body.live-body.route-home .z-block-hero picture,
body.live-body.route-home .z-block-hero picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;display:block!important;}
body.live-body.route-home .z-home-hero::after,
body.live-body.route-home .z-block-hero::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.06) 42%,rgba(0,0,0,.40))!important;pointer-events:none!important;}
body.live-body.route-home .z-hero-caption{position:absolute!important;z-index:2!important;left:var(--lpita-home-x)!important;right:var(--lpita-home-x)!important;bottom:clamp(54px,9vh,118px)!important;max-width:min(900px,calc(100vw - (var(--lpita-home-x) * 2)))!important;margin:0 auto!important;text-align:center!important;display:grid!important;justify-items:center!important;gap:clamp(10px,1.4vw,18px)!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.25)!important;}
body.live-body.route-home .z-hero-caption strong{display:block!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(42px,7.8vw,96px)!important;line-height:.92!important;font-weight:800!important;letter-spacing:-.055em!important;text-transform:none!important;max-width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important;}
body.live-body.route-home .z-hero-caption span{display:block!important;font-size:clamp(13px,1.45vw,18px)!important;line-height:1.55!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;max-width:640px!important;}
body.live-body.route-home .z-hero-caption em,
body.live-body.route-home .z-dual-button,
body.live-body.route-home .z-text-block .btn,
body.live-body.route-home .z-editorial-copy .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;width:auto!important;max-width:calc(100vw - (var(--lpita-home-x) * 2))!important;padding:0 24px!important;border:1px solid currentColor!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;color:#111!important;font-size:11px!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-style:normal!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;line-height:1.2!important;}
body.live-body.route-home .scroll-note{position:absolute!important;z-index:2!important;left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;color:rgba(255,255,255,.84)!important;font-weight:400!important;letter-spacing:.14em!important;}
body.live-body.route-home .z-text-block{min-height:auto!important;padding:var(--lpita-home-y) var(--lpita-home-x)!important;background:#fff!important;color:#111!important;display:grid!important;justify-items:center!important;text-align:center!important;align-content:center!important;gap:14px!important;}
body.live-body.route-home .z-text-block>span,
body.live-body.route-home .home-block-head>span,
body.live-body.route-home .collection-carousel-head-v69>span{color:#aaa!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
body.live-body.route-home .z-text-block h2,
body.live-body.route-home .home-block-head h2,
body.live-body.route-home .collection-carousel-head-v69 h2,
body.live-body.route-home .z-editorial-copy h2{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(34px,6vw,78px)!important;line-height:.96!important;font-weight:800!important;letter-spacing:-.055em!important;text-transform:none!important;margin:0!important;color:#111!important;}
body.live-body.route-home .z-text-block p,
body.live-body.route-home .home-block-head p,
body.live-body.route-home .collection-carousel-head-v69 p,
body.live-body.route-home .z-editorial-copy p{font-size:clamp(14px,1.5vw,18px)!important;line-height:1.62!important;font-weight:400!important;color:#555!important;letter-spacing:.01em!important;text-transform:none!important;max-width:720px!important;margin:0!important;}
body.live-body.route-home .z-dual-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;min-height:auto!important;padding:0!important;background:#fff!important;}
body.live-body.route-home .z-dual-card{position:relative!important;min-height:clamp(520px,82svh,820px)!important;overflow:hidden!important;background:#f5f5f5!important;color:#fff!important;display:block!important;}
body.live-body.route-home .z-dual-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
body.live-body.route-home .z-dual-card::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.34))!important;z-index:1!important;}
body.live-body.route-home .z-dual-card span{position:absolute!important;z-index:2!important;left:var(--lpita-home-x)!important;right:var(--lpita-home-x)!important;bottom:clamp(30px,6vh,64px)!important;margin:0 auto!important;text-align:center!important;font-size:clamp(32px,5.2vw,72px)!important;line-height:.98!important;font-weight:800!important;letter-spacing:-.055em!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.24)!important;}
body.live-body.route-home .z-home-carousel,
body.live-body.route-home .lpita-collection-carousel-v69{padding:var(--lpita-home-y) var(--lpita-home-x)!important;background:#fff!important;color:#111!important;}
body.live-body.route-home .home-block-head,
body.live-body.route-home .collection-carousel-head-v69{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;margin:0 0 clamp(22px,3vw,38px)!important;padding:0!important;text-align:left!important;}
body.live-body.route-home .home-block-head a,
body.live-body.route-home .collection-carousel-head-v69 a{justify-self:end!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:underline!important;text-underline-offset:5px!important;white-space:nowrap!important;color:#111!important;}
body.live-body.route-home .home-carousel-track,
body.live-body.route-home .collection-carousel-track-v69{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(210px,23vw,340px)!important;gap:clamp(10px,1.4vw,20px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 14px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;}
body.live-body.route-home .collection-card-v69,
body.live-body.route-home .z-product-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-width:0!important;color:#111!important;}
body.live-body.route-home .collection-card-v69 figure,
body.live-body.route-home .product-image-link{display:block!important;margin:0!important;overflow:hidden!important;background:#f5f5f5!important;border-radius:0!important;aspect-ratio:4/5!important;}
body.live-body.route-home .collection-card-v69 img,
body.live-body.route-home .z-product-card img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;}
body.live-body.route-home .z-home-panel--split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;min-height:auto!important;background:#fff!important;color:#111!important;}
body.live-body.route-home .z-editorial-card{position:relative!important;display:block!important;min-height:clamp(520px,82svh,820px)!important;overflow:hidden!important;background:#f5f5f5!important;}
body.live-body.route-home .z-editorial-card img{width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important;display:block!important;}
body.live-body.route-home .z-editorial-card span{position:absolute!important;left:var(--lpita-home-x)!important;right:var(--lpita-home-x)!important;bottom:clamp(28px,6vh,60px)!important;text-align:center!important;color:#fff!important;font-size:clamp(32px,5vw,68px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.055em!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important;}
body.live-body.route-home .z-editorial-copy{display:grid!important;align-content:center!important;justify-items:start!important;gap:16px!important;padding:var(--lpita-home-y) var(--lpita-home-x)!important;background:#fff!important;}
body.live-body.route-home .z-marquee-block{display:flex!important;gap:38px!important;align-items:center!important;overflow:hidden!important;white-space:nowrap!important;padding:28px 0!important;background:#fff!important;color:#111!important;border-block:1px solid #eee!important;font-size:clamp(18px,3.3vw,44px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.04em!important;text-transform:none!important;}
body.live-body.route-home .z-marquee-block span{display:inline-block!important;flex:0 0 auto!important;padding-inline:var(--lpita-home-x)!important;animation:lpita-v127-home-marquee 28s linear infinite!important;}
@keyframes lpita-v127-home-marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}
body.live-body.route-home .mobile-home-actions{display:none!important;}
body.live-body.route-home .z-product-meta h3,
body.live-body.route-home .z-product-meta h3 a{font-weight:600!important;font-size:12px!important;line-height:1.35!important;letter-spacing:0!important;color:#111!important;text-transform:none!important;}
body.live-body.route-home .live-price{font-size:12px!important;font-weight:400!important;color:#111!important;}
@media(max-width:760px){
  body.live-body.route-home{--lpita-home-x:16px;--lpita-home-y:42px;}
  body.live-body.route-home .z-home-hero,
  body.live-body.route-home .z-block-hero{min-height:calc(100svh - 118px)!important;}
  body.live-body.route-home .z-hero-caption{left:16px!important;right:16px!important;bottom:58px!important;gap:10px!important;text-align:center!important;}
  body.live-body.route-home .z-hero-caption strong{font-size:clamp(34px,12.5vw,54px)!important;line-height:.96!important;}
  body.live-body.route-home .z-hero-caption span{font-size:13px!important;line-height:1.5!important;max-width:340px!important;}
  body.live-body.route-home .z-hero-caption em,
  body.live-body.route-home .z-dual-button,
  body.live-body.route-home .z-text-block .btn,
  body.live-body.route-home .z-editorial-copy .btn{min-height:40px!important;padding:0 18px!important;font-size:10px!important;}
  body.live-body.route-home .z-dual-hero{grid-template-columns:1fr!important;}
  body.live-body.route-home .z-dual-card{min-height:62svh!important;}
  body.live-body.route-home .z-dual-card span{font-size:clamp(30px,11vw,50px)!important;left:16px!important;right:16px!important;}
  body.live-body.route-home .home-block-head,
  body.live-body.route-home .collection-carousel-head-v69{grid-template-columns:1fr!important;align-items:start!important;text-align:center!important;justify-items:center!important;gap:10px!important;}
  body.live-body.route-home .home-block-head h2,
  body.live-body.route-home .z-text-block h2,
  body.live-body.route-home .z-editorial-copy h2,
  body.live-body.route-home .collection-carousel-head-v69 h2{font-size:clamp(28px,10vw,44px)!important;text-align:center!important;}
  body.live-body.route-home .home-block-head p,
  body.live-body.route-home .z-text-block p,
  body.live-body.route-home .z-editorial-copy p,
  body.live-body.route-home .collection-carousel-head-v69 p{text-align:center!important;max-width:360px!important;}
  body.live-body.route-home .home-block-head a,
  body.live-body.route-home .collection-carousel-head-v69 a{justify-self:center!important;}
  body.live-body.route-home .home-carousel-track,
  body.live-body.route-home .collection-carousel-track-v69{grid-auto-columns:72vw!important;gap:10px!important;}
  body.live-body.route-home .z-home-panel--split{grid-template-columns:1fr!important;}
  body.live-body.route-home .z-editorial-card{min-height:62svh!important;}
  body.live-body.route-home .z-editorial-card span{font-size:clamp(30px,11vw,50px)!important;left:16px!important;right:16px!important;}
  body.live-body.route-home .z-editorial-copy{justify-items:center!important;text-align:center!important;}
}
