/* LPITA V123 — protected homepage restore + footer payment repair only. */
body.live-body.route-home{--lpita-v123-x:clamp(18px,4.2vw,72px);--lpita-v123-y:clamp(48px,7vw,104px);background:#fff!important;color:#111!important;overflow-x:hidden!important}
body.live-body.route-home .zara-main,body.live-body.route-home .zara-main>section,body.live-body.route-home .zara-main>a.z-home-hero,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-dual-hero,body.live-body.route-home .z-home-carousel,body.live-body.route-home .z-home-panel,body.live-body.route-home .z-text-block,body.live-body.route-home .lpita-collection-carousel-v69{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
body.live-body.route-home .home-soft-separator{height:1px!important;background:#f1f1f1!important;margin:0!important}
body.live-body.route-home .z-block-hero,body.live-body.route-home .z-home-hero{position:relative!important;display:block!important;min-height:clamp(620px,92svh,940px)!important;height:auto!important;background:#f6f6f6!important;color:#fff!important;text-decoration:none!important}
body.live-body.route-home .z-block-hero picture,body.live-body.route-home .z-home-hero picture,body.live-body.route-home .z-block-hero picture img,body.live-body.route-home .z-home-hero picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;min-height:0!important}
body.live-body.route-home .z-block-hero:after,body.live-body.route-home .z-home-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.04) 44%,rgba(0,0,0,.38))!important;pointer-events:none!important}
body.live-body.route-home .z-hero-caption{position:absolute!important;z-index:2!important;left:var(--lpita-v123-x)!important;right:var(--lpita-v123-x)!important;bottom:clamp(56px,9vh,112px)!important;max-width:min(880px,calc(100vw - (var(--lpita-v123-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,.28)!important}
body.live-body.route-home .z-hero-caption strong{display:block!important;max-width:100%!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(38px,7.2vw,92px)!important;line-height:.92!important;font-weight:800!important;letter-spacing:-.055em!important;text-transform:none!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:center!important}
body.live-body.route-home .z-hero-caption span{display:block!important;max-width:640px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(13px,1.35vw,18px)!important;line-height:1.55!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;text-align:center!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;width:auto!important;max-width:calc(100vw - (var(--lpita-v123-x) * 2))!important;min-height:42px!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-style:normal!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;text-align:center!important;text-shadow:none!important;text-decoration:none!important}
body.live-body.route-home .scroll-note{position:absolute!important;z-index:2!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;color:#fff!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;opacity:.82!important}
body.live-body.route-home .z-text-block{min-height:auto!important;padding:var(--lpita-v123-y) var(--lpita-v123-x)!important;display:grid!important;place-items:center!important;text-align:center!important;background:#fff!important;color:#111!important;gap:16px!important}
body.live-body.route-home .z-text-block>span,body.live-body.route-home .home-block-head>span,body.live-body.route-home .z-editorial-copy>span{display:block!important;font-size:11px!important;line-height:1!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#888!important}
body.live-body.route-home .z-text-block h2,body.live-body.route-home .home-block-head h2,body.live-body.route-home .z-editorial-copy h2,body.live-body.route-home .collection-carousel-head-v69 h2{margin:0!important;max-width:960px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(30px,5.1vw,68px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.052em!important;color:#111!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}
body.live-body.route-home .z-text-block p,body.live-body.route-home .home-block-head p,body.live-body.route-home .z-editorial-copy p,body.live-body.route-home .collection-carousel-head-v69 p{margin:0!important;max-width:760px!important;font-size:clamp(13px,1.22vw,16px)!important;line-height:1.75!important;font-weight:400!important;color:#545454!important;letter-spacing:.01em!important;text-transform:none!important}
body.live-body.route-home .z-dual-hero{width:100%!important;min-height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:0!important;background:#fff!important;color:#fff!important;overflow:hidden!important}
body.live-body.route-home .z-dual-card{position:relative!important;min-height:clamp(520px,82svh,820px)!important;background:#f6f6f6!important;overflow:hidden!important;display:block!important;color:#fff!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}
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}
body.live-body.route-home .z-dual-card span{position:absolute!important;z-index:2!important;left:var(--lpita-v123-x)!important;right:var(--lpita-v123-x)!important;bottom:clamp(28px,6vh,62px)!important;max-width:620px!important;margin:0 auto!important;text-align:center!important;font-size:clamp(30px,5vw,70px)!important;line-height:.98!important;font-weight:800!important;letter-spacing:-.052em!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.25)!important}
body.live-body.route-home .z-home-carousel,body.live-body.route-home .lpita-collection-carousel-v69{padding:var(--lpita-v123-y) var(--lpita-v123-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;scrollbar-width:thin!important}
body.live-body.route-home .collection-card-v69,body.live-body.route-home .z-product-card{min-width:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!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:#f6f6f6!important;color:#fff!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-v123-x)!important;right:var(--lpita-v123-x)!important;bottom:clamp(28px,6vh,60px)!important;color:#fff!important;font-size:clamp(30px,5vw,66px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.052em!important;text-align:center!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-v123-y) var(--lpita-v123-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-v123-x)!important;animation:lpita-v123-home-marquee 28s linear infinite!important}
@keyframes lpita-v123-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-v123-x:16px;--lpita-v123-y:42px}body.live-body.route-home .z-block-hero,body.live-body.route-home .z-home-hero{min-height:calc(100svh - 118px)!important}body.live-body.route-home .z-hero-caption{bottom:58px!important;left:16px!important;right:16px!important;gap:10px!important}body.live-body.route-home .z-hero-caption strong{font-size:clamp(34px,12vw,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-dual-hero{grid-template-columns:1fr!important}body.live-body.route-home .z-dual-card{min-height:62svh!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,42px)!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-copy{justify-items:center!important;text-align:center!important}}
.live-body .footer-payment-icons-v123{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(16px,2.2vw,32px)!important;flex-wrap:wrap!important;overflow:visible!important;width:min(100%,1480px)!important;margin:16px auto 0!important;padding:20px clamp(18px,5vw,80px)!important;background:transparent!important;border-top:1px solid rgba(0,0,0,.10)!important;color:#111!important}
.live-body .footer-payment-icons-v123 .payment-label{font-size:10px!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:700!important;color:#777!important}
.live-body .footer-payment-icons-v123 .pay-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;height:32px!important;min-width:0!important;max-width:none!important;line-height:1!important;color:#111!important;overflow:visible!important}
.live-body .footer-payment-icons-v123 svg{display:block!important;height:32px!important;width:auto!important;max-width:none!important;overflow:visible!important;fill:currentColor!important;color:currentColor!important}
.live-body .footer-payment-icons-v123 text{fill:currentColor!important;dominant-baseline:auto!important}
.live-body .footer-v102,.live-body .zara-footer{overflow:visible!important;background:#fff!important;color:#111!important}
.live-body .footer-v102 .footer-social-icons-v102 a,.live-body .footer-v102 .footer-social-icons-v102 svg{color:#111!important;fill:#111!important;overflow:visible!important}
@media(max-width:760px){.live-body .footer-payment-icons-v123{justify-content:flex-start!important;gap:16px!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important}.live-body .footer-payment-icons-v123 .payment-label{flex:1 0 100%!important;text-align:left!important}.live-body .footer-payment-icons-v123 .pay-mark{height:28px!important}.live-body .footer-payment-icons-v123 svg{height:28px!important}}
