/* LPITA V173 home-only layout: taller full-width fade hero + overlapping collection cards. */
body.live-body.route-home .zara-main{padding-top:0!important;overflow:hidden;background:#fff!important;color:#080808!important;}
body.live-body.route-home .lp172-home{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;overflow:hidden;}
body.live-body.route-home .home-soft-separator,
body.live-body.route-home .mobile-home-actions,
body.live-body.route-home .z-category-directory{display:none!important;}
.lp172-hero-slider{position:relative;width:100vw;height:clamp(720px,108svh,980px);min-height:720px;overflow:hidden;background:#f6f6f4;isolation:isolate;}
.lp172-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 950ms ease;display:block;}
.lp172-hero-slide.is-active{opacity:1;pointer-events:auto;z-index:2;}
.lp172-hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);transition:transform 5600ms ease;}
.lp172-hero-slide.is-active img{transform:scale(1.05);}
.lp172-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.13) 42%,rgba(0,0,0,.38));}
.lp172-hero-copy{position:absolute;left:50%;bottom:clamp(82px,13vh,150px);transform:translateX(-50%);width:min(940px,calc(100vw - 64px));display:grid;justify-items:center;text-align:center;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.26);z-index:3;}
.lp172-hero-copy p{margin:0 0 12px;font:500 12px/1.1 Montserrat,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;}
.lp172-hero-copy h1{margin:0;font:800 clamp(48px,8.2vw,112px)/.92 Montserrat,Arial,sans-serif;letter-spacing:-.067em;text-transform:none;max-width:100%;}
.lp172-hero-copy span{display:block;margin:18px auto 0;max-width:690px;font:400 clamp(15px,1.55vw,20px)/1.55 Montserrat,Arial,sans-serif;letter-spacing:.01em;}
.lp172-hero-copy a,.lp173-hero-button{margin-top:28px!important;display:inline-grid!important;place-items:center!important;min-width:172px!important;min-height:48px!important;padding:0 34px!important;background:rgba(255,255,255,.94)!important;color:#080808!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:0!important;font:800 11px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:0 18px 44px rgba(0,0,0,.16)!important;backdrop-filter:blur(8px);transition:background .2s ease,color .2s ease,transform .2s ease!important;}
.lp172-hero-copy a:hover,.lp173-hero-button:hover{background:#080808!important;color:#fff!important;border-color:#080808!important;transform:translateY(-1px)!important;}
.lp172-hero-dots{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:10px;}
.lp172-hero-dots button{width:34px;height:2px;border:0;border-radius:0;background:rgba(255,255,255,.38);padding:0;min-height:0;cursor:pointer;transition:background .25s ease,width .25s ease;}
.lp172-hero-dots button.is-active{background:#fff;width:54px;}
.lp172-brand-marquee{width:100vw;height:48px;display:flex;align-items:center;overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;color:#080808;white-space:nowrap;}
.lp172-marquee-track{display:flex;align-items:center;width:max-content;gap:34px;animation:lp172-marquee 24s linear infinite;will-change:transform;}
.lp172-marquee-track span,.lp172-marquee-track b{font:500 12px/1 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;}
.lp172-marquee-track b{font-weight:800;}
@keyframes lp172-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.lp172-collections{width:100vw;padding:clamp(50px,7vw,110px) clamp(18px,5vw,78px) clamp(64px,8vw,120px);background:#fff;}
.lp172-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,430px);align-items:end;gap:18px;margin:0 0 34px;}
.lp172-section-head p{margin:0;font:600 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#777;}
.lp172-section-head h2{margin:0;font:800 clamp(40px,5.2vw,82px)/.92 Montserrat,Arial,sans-serif;letter-spacing:-.065em;color:#080808;}
.lp172-section-head span{font:400 13px/1.55 Montserrat,Arial,sans-serif;color:#555;text-align:right;}
.lp173-collection-stage{position:relative;width:100%;display:grid;align-items:center;}
.lp172-collection-rail,.lp173-collection-rail{display:flex!important;align-items:stretch;gap:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:28px 10vw 34px 2px;scrollbar-width:thin;scroll-behavior:smooth;}
.lp172-collection-card,.lp173-collection-card{position:relative;flex:0 0 clamp(245px,24vw,360px);scroll-snap-align:center;min-width:0;color:#080808;text-decoration:none;background:#fff;display:grid;gap:13px;margin-right:clamp(-42px,-2.6vw,-22px);z-index:1;transform:scale(.94);opacity:.58;filter:saturate(.82);transition:transform .35s ease,opacity .35s ease,filter .35s ease,z-index .35s ease;}
.lp172-collection-card.is-selected,.lp173-collection-card.is-selected{z-index:6;transform:scale(1.04);opacity:1;filter:saturate(1);}
.lp172-collection-card:hover,.lp173-collection-card:hover{z-index:8;transform:scale(1.05);opacity:1;filter:saturate(1);}
.lp172-collection-card figure,.lp173-collection-card figure{margin:0;aspect-ratio:3/4;background:#f6f4f1;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 90px rgba(0,0,0,.08);}
.lp172-collection-card img,.lp173-collection-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease;}
.lp172-collection-card:hover img,.lp173-collection-card:hover img{transform:scale(1.035);}
.lp172-collection-card div,.lp173-collection-info{display:grid;gap:5px;min-height:92px;align-content:start;background:#fff;padding:2px 2px 0;}
.lp172-collection-card small,.lp173-collection-info small{font:500 10px/1.1 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;}
.lp172-collection-card strong,.lp173-collection-info strong{font:800 16px/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.01em;color:#080808;}
.lp172-collection-card span,.lp173-collection-info span{font:700 11px/1.1 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:#080808;margin-top:4px;}
.lp173-collection-nav{position:absolute;top:45%;transform:translateY(-50%);z-index:20;width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.92)!important;color:#080808!important;border-radius:0;font:400 32px/1 Montserrat,Arial,sans-serif;display:grid;place-items:center;box-shadow:0 16px 48px rgba(0,0,0,.10);}
.lp173-collection-nav:hover{background:#080808!important;color:#fff!important;}
.lp173-prev{left:0;}.lp173-next{right:0;}
.lp173-selected-collection{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:6px;color:#080808;text-align:center;}
.lp173-selected-collection small{font:600 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#888;}
.lp173-selected-collection strong{font:800 15px/1.15 Montserrat,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;}
@media(max-width:900px){
  .lp172-hero-slider{height:88svh;min-height:650px;}
  .lp172-hero-copy{bottom:86px;width:min(100%,calc(100vw - 28px));}
  .lp172-hero-copy h1{font-size:clamp(46px,13vw,70px);line-height:.95;letter-spacing:-.055em;}
  .lp172-hero-copy span{font-size:15px;max-width:340px;line-height:1.5;}
  .lp172-hero-copy a,.lp173-hero-button{min-height:44px!important;min-width:164px!important;padding:0 24px!important;margin-top:22px!important;background:#fff!important;color:#080808!important;}
  .lp172-brand-marquee{height:42px;}
  .lp172-marquee-track{gap:24px;animation-duration:20s;}
  .lp172-section-head{grid-template-columns:1fr;text-align:center;justify-items:center;margin-bottom:18px;gap:8px;}
  .lp172-section-head h2{font-size:clamp(42px,12vw,64px);}
  .lp172-section-head span{text-align:center;max-width:340px;}
  .lp172-collections{padding:46px 14px 92px;}
  .lp172-collection-rail,.lp173-collection-rail{padding:22px 13vw 30px 3vw;}
  .lp172-collection-card,.lp173-collection-card{flex-basis:74vw;margin-right:-10vw;transform:scale(.92);}
  .lp172-collection-card.is-selected,.lp173-collection-card.is-selected{transform:scale(1);}
  .lp172-collection-card div,.lp173-collection-info{text-align:left;padding:4px 2px 0;}
  .lp173-collection-nav{display:none!important;}
  .lp173-selected-collection{margin-top:2px;}
}
@media(prefers-reduced-motion:reduce){.lp172-hero-slide,.lp172-hero-slide img{transition:none!important}.lp172-marquee-track{animation:none!important}.lp172-collection-card,.lp173-collection-card{transition:none!important}}

/* loaded as V173 final home override */


/* V173 final owner polish: stronger hero CTA and selected 3:4 collection stack. */
body.live-body.route-home .lp173-collection-stage{position:relative!important;width:100%!important;}
body.live-body.route-home .lp173-collection-card.is-selected .lp173-collection-info{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.68) 55%,rgba(0,0,0,.88))!important;color:#fff!important;}
body.live-body.route-home .lp173-collection-card.is-selected .lp173-collection-info small,
body.live-body.route-home .lp173-collection-card.is-selected .lp173-collection-info strong,
body.live-body.route-home .lp173-collection-card.is-selected .lp173-collection-info span{color:#fff!important;}
body.live-body.route-home .lp173-selected-collection{border-top:1px solid rgba(0,0,0,.08)!important;padding-top:16px!important;margin-top:4px!important;}
body.live-body.route-home .lp173-hero-button{letter-spacing:.16em!important;}
@media(max-width:900px){body.live-body.route-home .lp173-hero-slider{height:98svh!important;min-height:690px!important;}body.live-body.route-home .lp173-collection-card{margin-right:-20vw!important;}body.live-body.route-home .lp173-collection-card div{min-height:34%!important;}}
body.live-body.route-home .lp173-collection-stage{position:relative;isolation:isolate;}
body.live-body.route-home .lp173-collection-nav{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:20!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(0,0,0,.14)!important;
  background:rgba(255,255,255,.92)!important;
  color:#111!important;
  border-radius:0!important;
  box-shadow:0 18px 40px rgba(0,0,0,.10)!important;
  font:400 30px/1 Montserrat,Arial,sans-serif!important;
  padding:0!important;
  cursor:pointer!important;
}
body.live-body.route-home .lp173-prev{left:8px!important;}
body.live-body.route-home .lp173-next{right:8px!important;}
body.live-body.route-home .lp173-collection-nav:hover{background:#111!important;color:#fff!important;border-color:#111!important;}
@media(max-width:900px){body.live-body.route-home .lp173-collection-nav{display:none!important;}}
