/* LPITA V71 — final clean white storefront + reliable quick add + clean admin */
:root{
  --lp-ann:32px;
  --lp-head:98px;
  --lp-ink:#111111;
  --lp-muted:#6f6f6f;
  --lp-line:#d9d6cf;
  --lp-paper:#ffffff;
  --lp-soft:#f6f4ef;
  --lp-max:1540px;
  --lp-gutter:clamp(18px,4vw,64px);
}
html,body{max-width:100%!important;overflow-x:hidden!important;scroll-behavior:smooth}
body.live-body{margin:0!important;background:#fff!important;color:#111!important;font-family:Montserrat,Arial,sans-serif!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;}
body.live-body *,body.live-body *:before,body.live-body *:after{box-sizing:border-box!important}
body.live-body a{text-decoration:none!important;color:inherit!important}
body.live-body img{max-width:100%;height:auto}
body.live-body .site-main{background:#fff!important;color:#111!important;min-height:70vh!important;padding-top:0!important;}

/* announcement: stable, always moving */
body.live-body .live-announcement{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--lp-ann)!important;min-height:var(--lp-ann)!important;line-height:var(--lp-ann)!important;z-index:9999!important;display:block!important;overflow:hidden!important;background:#050505!important;color:#fff!important;padding:0!important;border:0!important;white-space:nowrap!important;}
body.live-body .live-announcement .announcement-track{display:flex!important;align-items:center!important;gap:96px!important;width:max-content!important;min-width:420vw!important;height:var(--lp-ann)!important;animation:lpitaV71Marquee 20s linear infinite!important;will-change:transform!important;transform:translate3d(0,0,0);}
body.live-body .live-announcement .announcement-track b{display:inline-block!important;color:#fff!important;font-size:11px!important;line-height:var(--lp-ann)!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;}
body.live-body .live-announcement:hover .announcement-track{animation-play-state:running!important}
@keyframes lpitaV71Marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-33.333%,0,0)}}

/* transparent header: centered logo, icons clear below announcement */
body.live-body .site-header.zara-header{position:fixed!important;top:var(--lp-ann)!important;left:0!important;right:0!important;height:var(--lp-head)!important;min-height:var(--lp-head)!important;z-index:9000!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;display:block!important;padding:0!important;pointer-events:none!important;color:#111!important;mix-blend-mode:normal!important;}
body.live-body .site-header.zara-header:before,body.live-body .site-header.zara-header:after{display:none!important;content:none!important}
body.live-body .header-left{display:block!important;position:static!important;pointer-events:none!important}
body.live-body .hamburger{position:fixed!important;left:38px!important;top:calc(var(--lp-ann) + 28px)!important;width:56px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;z-index:9010!important;pointer-events:auto!important;color:#111!important;}
body.live-body .hamburger span{display:block!important;width:56px!important;height:1px!important;background:currentColor!important;margin:0!important;border:0!important;transition:background .18s ease!important}
body.live-body .hamburger.lp-on-dark{color:#fff!important}
body.live-body .hamburger.lp-on-light{color:#111!important}
body.live-body .department-links{display:none!important}
body.live-body .brand.zara-logo{position:fixed!important;left:50%!important;top:calc(var(--lp-ann) + 18px)!important;transform:translateX(-50%)!important;width:74px!important;height:74px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:0!important;overflow:visible!important;z-index:9008!important;pointer-events:auto!important;color:#111!important;}
body.live-body .brand.zara-logo .live-logo-stack{position:relative!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
body.live-body .brand.zara-logo .live-logo-img{position:absolute!important;inset:0!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;filter:none!important;}
body.live-body .brand.zara-logo .logo-main{opacity:1!important;visibility:visible!important}
body.live-body .brand.zara-logo .logo-inverse{opacity:0!important;visibility:hidden!important}
body.live-body .brand.zara-logo.lp-on-dark .logo-main{opacity:0!important;visibility:hidden!important}
body.live-body .brand.zara-logo.lp-on-dark .logo-inverse{opacity:1!important;visibility:visible!important}
body.live-body .brand.zara-logo.lp-on-light .logo-main{opacity:1!important;visibility:visible!important}
body.live-body .brand.zara-logo.lp-on-light .logo-inverse{opacity:0!important;visibility:hidden!important}
body.live-body .quick-links.zara-actions.top-icon-actions{position:fixed!important;right:42px!important;top:calc(var(--lp-ann) + 30px)!important;z-index:9012!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;color:#111!important;pointer-events:auto!important;}
body.live-body .top-icon-actions a,body.live-body .top-icon-actions summary{position:relative!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;color:currentColor!important;cursor:pointer!important;}
body.live-body .top-action-label{display:none!important}
body.live-body .top-action-icon,body.live-body .top-action-icon svg,body.live-body .mnav-svg{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important;color:inherit!important}
body.live-body .top-icon-actions em{position:absolute!important;right:-8px!important;top:-10px!important;min-width:16px!important;height:16px!important;display:grid!important;place-items:center!important;background:#111!important;color:#fff!important;border-radius:50%!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;}
body.live-body .top-icon-actions.lp-on-dark{color:#fff!important}
body.live-body .top-icon-actions.lp-on-dark em{background:#fff!important;color:#111!important}
body.live-body .top-icon-actions.lp-on-light{color:#111!important}
body.live-body .top-locale-switcher{position:relative!important;display:grid!important;place-items:center!important}
body.live-body .top-locale-switcher>summary{list-style:none!important}
body.live-body .top-locale-switcher>summary::-webkit-details-marker{display:none!important}
body.live-body .top-locale-panel{position:absolute!important;right:0!important;top:30px!important;width:310px!important;background:#fff!important;color:#111!important;border:1px solid #111!important;padding:16px!important;display:grid!important;gap:12px!important;box-shadow:0 18px 54px rgba(0,0,0,.12)!important;}
body.live-body .top-locale-panel label{display:grid!important;gap:6px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#666!important}
body.live-body .top-locale-panel select,body.live-body .top-locale-panel button{width:100%!important;height:42px!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important}
body.live-body .top-locale-panel button{background:#111!important;color:#fff!important}

/* drawer */
body.live-body .drawer.zara-drawer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:rgba(255,255,255,.985)!important;color:#111!important;z-index:10000!important;padding:clamp(76px,9vw,122px) var(--lp-gutter) clamp(40px,5vw,80px)!important;overflow:auto!important;box-shadow:none!important;backdrop-filter:blur(16px)!important;}
body.live-body .drawer-close{position:fixed!important;left:34px!important;top:calc(var(--lp-ann) + 28px)!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;color:#111!important;font-size:36px!important;font-weight:300!important;line-height:1!important;z-index:10002!important;padding:0!important;}
body.live-body .drawer-search-top{width:min(100%,980px)!important;margin:0 auto 70px!important;display:grid!important;grid-template-columns:1fr 160px!important;align-items:center!important;border:1px solid #e3e0d9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;padding:0!important;}
body.live-body .drawer-search-top input{height:58px!important;border:0!important;background:#fff!important;color:#111!important;padding:0 22px!important;font-size:14px!important;letter-spacing:.06em!important;text-transform:none!important;outline:0!important;}
body.live-body .drawer-search-top button{height:58px!important;border:0!important;border-left:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
body.live-body .drawer-brand{display:none!important}
body.live-body .drawer-grid{width:min(100%,1180px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(34px,6vw,96px)!important;}
body.live-body .drawer-grid h3{font-size:20px!important;line-height:1!important;margin:0 0 28px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important;font-family:Montserrat,Arial,sans-serif!important}
body.live-body .drawer-grid a{display:block!important;padding:12px 0!important;border-bottom:1px solid #e4e0d8!important;color:#111!important;font-size:15px!important;font-weight:400!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
body.live-body .drawer-grid a:hover{color:#777!important}

/* page spacing */
body.live-body .zara-main{padding-top:calc(var(--lp-ann) + var(--lp-head))!important;background:#fff!important;color:#111!important}
body.live-body.route-home .zara-main{padding-top:0!important}
body.live-body .z-block-hero,body.live-body .z-home-hero{height:calc(100dvh - var(--lp-ann))!important;min-height:720px!important;background:#f4f2ed!important;overflow:hidden!important;border-radius:0!important}
body.live-body .z-block-hero img,body.live-body .z-home-hero img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;filter:none!important;}
body.live-body .z-hero-caption{left:var(--lp-gutter)!important;right:auto!important;bottom:clamp(70px,11vh,130px)!important;width:min(760px,62vw)!important;max-width:760px!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.12)!important;}
body.live-body .z-hero-caption strong{font-size:clamp(62px,8vw,138px)!important;line-height:.82!important;font-weight:900!important;letter-spacing:-.085em!important;text-transform:uppercase!important;font-family:Montserrat,Arial,sans-serif!important}
body.live-body .z-hero-caption span{display:block!important;margin:26px 0 28px!important;font-size:clamp(16px,1.4vw,24px)!important;line-height:1.45!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#fff!important;}
body.live-body .z-hero-caption em{height:48px!important;min-width:154px!important;display:inline-grid!important;place-items:center!important;border:1px solid currentColor!important;background:transparent!important;color:#fff!important;border-radius:0!important;font-style:normal!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important}

/* collection carousel replaces damaged department block */
body.live-body .lpita-collection-carousel-v69,body.live-body .z-home-carousel{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:clamp(64px,7vw,108px) var(--lp-gutter)!important;background:#fff!important;color:#111!important;border:0!important;}
body.live-body .collection-carousel-head-v69,body.live-body .home-block-head{display:grid!important;grid-template-columns:80px minmax(0,1fr) auto!important;gap:28px!important;align-items:end!important;margin:0 0 32px!important;}
body.live-body .collection-carousel-head-v69 h2,body.live-body .home-block-head h2{margin:0!important;font-size:clamp(36px,5vw,76px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:-.05em!important;text-transform:none!important;color:#111!important;font-family:Montserrat,Arial,sans-serif!important}
body.live-body .collection-carousel-head-v69 p,body.live-body .home-block-head p{grid-column:2!important;margin:8px 0 0!important;color:#666!important;font-size:15px!important;line-height:1.55!important;letter-spacing:.01em!important;text-transform:none!important;}
body.live-body .collection-carousel-track-v69,body.live-body .home-carousel-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(230px,22vw)!important;gap:42px!important;overflow-x:auto!important;padding:0 0 22px!important;scroll-snap-type:x mandatory!important;}

/* Shop pages: one title only, Zara-like grid */
body.live-body .z-shop-layout,body.live-body .z-shop-layout.z-shop-v60{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:clamp(56px,7vw,94px) var(--lp-gutter) clamp(80px,8vw,120px)!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:clamp(40px,5vw,72px)!important;background:#fff!important;color:#111!important;}
body.live-body .z-shop-menu,body.live-body .z-shop-menu-v60{position:sticky!important;top:calc(var(--lp-ann) + 112px)!important;align-self:start!important;max-height:calc(100dvh - 140px)!important;overflow:auto!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important;}
body.live-body .z-shop-menu .drawer-number{display:block!important;color:#c8c8c8!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 18px!important}
body.live-body .z-shop-menu h2,body.live-body .z-shop-menu-v60 h2{display:none!important}
body.live-body .shop-tree-nav{display:grid!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;}
body.live-body .shop-tree-nav a{display:block!important;min-height:34px!important;padding:8px 0!important;border:0!important;background:transparent!important;color:#777!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.live-body .shop-tree-nav .shop-main-link{margin-top:20px!important;color:#111!important;font-weight:900!important}
body.live-body .shop-tree-nav a.active{color:#111!important;font-weight:900!important;border-bottom:1px solid #111!important;background:transparent!important}
body.live-body .z-shop-content,body.live-body .z-shop-content-v60{min-width:0!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important;}
body.live-body .shop-head-v60{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 22px!important;align-items:start!important;margin:0 0 28px!important;}
body.live-body .shop-head-v60 span{grid-column:2!important;grid-row:1!important;align-self:center!important;color:#777!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;}
body.live-body .shop-head-v60 h1{grid-column:1!important;margin:0!important;color:#111!important;font-size:clamp(46px,6vw,88px)!important;line-height:.95!important;font-weight:400!important;letter-spacing:-.06em!important;text-transform:none!important;font-family:Montserrat,Arial,sans-serif!important;}
body.live-body .shop-head-v60 p{grid-column:1/-1!important;margin:0!important;color:#777!important;font-size:14px!important;letter-spacing:.01em!important;}
body.live-body .z-filter-line,body.live-body .z-filter-line-v60{display:grid!important;grid-template-columns:minmax(220px,1fr) 132px 132px 110px 100px!important;gap:10px!important;align-items:stretch!important;margin:0 0 34px!important;background:transparent!important;border:0!important;padding:0!important;}
body.live-body .z-filter-line input{width:100%!important;height:48px!important;min-height:48px!important;border:1px solid #d8d4cd!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:0 14px!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:none!important;box-shadow:none!important;outline:0!important;}
body.live-body .z-filter-line button,body.live-body .z-filter-line a{height:48px!important;min-height:48px!important;border:1px solid #111!important;border-radius:0!important;display:grid!important;place-items:center!important;background:#111!important;color:#fff!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important;}
body.live-body .z-filter-line a{background:#fff!important;color:#111!important;border-color:#d8d4cd!important;}
body.live-body .z-product-grid,body.live-body .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(42px,5vw,74px) clamp(28px,3vw,46px)!important;align-items:start!important;}

/* Product card exactly clean: image, title, price, swatches, plus */
body.live-body .product-card.z-product-card.lp-zara-card{position:relative!important;display:block!important;overflow:visible!important;isolation:isolate!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;}
body.live-body .product-card.z-product-card.lp-zara-card .zara-image-wrap{position:relative!important;width:100%!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .product-image-link{display:block!important;position:relative!important;width:100%!important;aspect-ratio:3/4!important;background:#f0efea!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
body.live-body .product-card.z-product-card.lp-zara-card .product-image-link img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .z-product-meta{position:relative!important;padding:12px 0 0!important;margin:0!important;background:transparent!important;border:0!important;display:block!important;}
body.live-body .product-card.z-product-card.lp-zara-card .zara-card-line{display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:start!important;gap:10px!important;margin:0!important;}
body.live-body .product-card.z-product-card.lp-zara-card h3,body.live-body .product-card.z-product-card.lp-zara-card h3 a{display:block!important;margin:0!important;color:#111!important;font-size:14px!important;line-height:1.22!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:uppercase!important;font-family:Montserrat,Arial,sans-serif!important;}
body.live-body .product-card.z-product-card.lp-zara-card .zara-plus-toggle{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;padding:0!important;margin:-2px 0 0!important;font-size:27px!important;font-weight:300!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:none!important;cursor:pointer!important;}
body.live-body .product-card.z-product-card.lp-zara-card .live-price{display:block!important;margin:5px 0 0!important;color:#111!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;text-align:left!important;}
body.live-body .product-card.z-product-card.lp-zara-card .live-price strong{font-weight:400!important;color:#111!important;font-size:13px!important;}
body.live-body .product-card.z-product-card.lp-zara-card .compare{font-size:11px!important;color:#b51717!important;text-decoration:line-through!important;margin-left:6px!important;}
body.live-body .product-card.z-product-card.lp-zara-card .zara-swatches{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:8px!important;}
body.live-body .product-card.z-product-card.lp-zara-card .zara-swatch{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;border:1px solid #bbb!important;border-radius:0!important;background:var(--swatch,#ddd)!important;padding:0!important;margin:0!important;box-shadow:none!important;cursor:pointer!important;}
body.live-body .product-card.z-product-card.lp-zara-card .zara-swatch.is-active{outline:1px solid #111!important;outline-offset:2px!important;}
body.live-body .sale-badge,body.live-body .stock-badge{border-radius:0!important;background:#111!important;color:#fff!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:900!important;padding:6px 8px!important;}

/* Quick add panel: neat Zara-style panel over image */
body.live-body .product-card.z-product-card.lp-zara-card .quick-add-card.zara-quick-panel{display:none!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:54%!important;max-height:92%!important;z-index:50!important;background:#fff!important;color:#111!important;border:1px solid #111!important;border-radius:0!important;box-shadow:none!important;padding:34px 44px 28px!important;overflow:auto!important;transform:none!important;opacity:1!important;}
body.live-body .product-card.z-product-card.lp-zara-card.quick-open .quick-add-card.zara-quick-panel{display:flex!important;flex-direction:column!important;gap:0!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-panel-head{display:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-variant-row{display:block!important;margin:0!important;padding:0!important;width:100%!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-option-group{display:block!important;border:0!important;margin:0!important;padding:0!important;min-width:0!important;background:transparent!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-color-group{display:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-size-group legend{display:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-option-list{display:grid!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-option-list input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-size-group .quick-choice{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:43px!important;min-height:43px!important;border:0!important;background:#fff!important;color:#111!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1!important;letter-spacing:.01em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-size-group .quick-choice span{display:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-size-group .quick-choice:hover{color:#777!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-zara-footer{display:grid!important;gap:24px!important;align-items:start!important;justify-items:start!important;margin-top:auto!important;padding-top:30px!important;color:#111!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-zara-footer a,body.live-body .product-card.z-product-card.lp-zara-card .quick-zara-footer button{display:block!important;border:0!important;background:transparent!important;color:#111!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;border-radius:0!important;font-size:12px!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-align:left!important;box-shadow:none!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-zara-footer span{justify-self:center!important;font-size:16px!important;color:#111!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-favorite-btn{justify-self:center!important;}
body.live-body .product-card.z-product-card.lp-zara-card .quick-add-btn{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;}
body.live-body .product-card.z-product-card.lp-zara-card.is-adding .zara-image-wrap:after{content:'ADDING…';position:absolute;left:0;right:0;bottom:0;height:36px;z-index:80;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}

/* Product detail */
body.live-body .z-product-page{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:clamp(56px,7vw,98px) var(--lp-gutter) clamp(70px,8vw,120px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:44px!important;background:#fff!important;}
body.live-body .z-product-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
body.live-body .z-product-gallery img{width:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;border-radius:0!important;background:#f0efea!important;}
body.live-body .z-product-info{position:sticky!important;top:calc(var(--lp-ann) + 110px)!important;align-self:start!important;background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#111!important;}
body.live-body .z-product-info h1{font-size:clamp(38px,4vw,64px)!important;line-height:.95!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:14px 0 22px!important;}
body.live-body .product-path{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#777!important;}
body.live-body .z-buy-box select,body.live-body .z-buy-box input{height:48px!important;min-height:48px!important;border:1px solid #d8d4cd!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:0 12px!important;box-shadow:none!important;}
body.live-body .z-buy-box button{height:52px!important;min-height:52px!important;border:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;}
body.live-body .cart-icon-inline svg{width:16px!important;height:16px!important;fill:currentColor!important;}
body.live-body .product-extra-description{border-top:1px solid #e5e1da!important;margin-top:24px!important;padding-top:22px!important;color:#444!important;background:transparent!important;}

/* Footer: white, spaced logo, payment icons */
body.live-body .site-footer.footer-v64-final,body.live-body .site-footer.zara-footer{background:#fff!important;color:#111!important;border-top:1px solid #e4e0d8!important;padding:0!important;margin:0!important;text-align:left!important;}
body.live-body .footer-final-grid{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:clamp(56px,6vw,92px) var(--lp-gutter) 42px!important;display:grid!important;grid-template-columns:1.25fr repeat(4,minmax(130px,.72fr)) 1.3fr!important;gap:clamp(28px,4vw,70px)!important;align-items:start!important;}
body.live-body .footer-logo-final,body.live-body .footer-logo-final .live-logo-stack{display:block!important;width:62px!important;height:62px!important;margin:0 0 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.live-body .footer-logo-final .live-logo-img{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.live-body .site-footer .logo-main{opacity:1!important;visibility:visible!important}
body.live-body .site-footer .logo-inverse{opacity:0!important;visibility:hidden!important}
body.live-body .footer-final-brand h2,body.live-body .footer-final-col h3,body.live-body .footer-final-news h3{font-size:13px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 16px!important;color:#111!important;}
body.live-body .footer-final-brand p,body.live-body .footer-final-news p{font-size:14px!important;line-height:1.55!important;color:#6f6f6f!important;margin:0 0 18px!important;max-width:280px!important;text-transform:uppercase!important;letter-spacing:.03em!important;}
body.live-body .footer-final-col a{display:block!important;margin:0 0 18px!important;color:#555!important;font-size:14px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
body.live-body .footer-final-col a:hover{color:#111!important}
body.live-body .footer-final-news form{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;width:100%!important;margin:16px 0 18px!important;border:1px solid #111!important;}
body.live-body .footer-final-news input{height:48px!important;border:0!important;border-radius:0!important;background:#fff!important;padding:0 14px!important;color:#111!important;font-size:13px!important;box-shadow:none!important;}
body.live-body .footer-final-news button{height:48px!important;border:0!important;border-left:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
body.live-body .footer-payment-icons{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:16px!important;}
body.live-body .footer-payment-icons span{display:inline-grid!important;place-items:center!important;min-height:24px!important;border:1px solid #d8d4cd!important;padding:0 8px!important;color:#111!important;background:#fff!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.live-body .footer-final-bottom{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:20px var(--lp-gutter) 32px!important;border-top:1px solid #e4e0d8!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:16px!important;color:#777!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
body.live-body .footer-final-bottom span:last-child{text-align:right!important;}

/* Mobile storefront */
body.live-body .mobile-live-bottom-nav{display:none!important}
@media(max-width:900px){
  :root{--lp-ann:30px;--lp-head:74px;--lp-gutter:16px}
  body.live-body{padding-bottom:0!important}
  body.live-body .live-announcement .announcement-track{animation-duration:15s!important;gap:72px!important;min-width:560vw!important}
  body.live-body .live-announcement .announcement-track b{font-size:9px!important;letter-spacing:.12em!important}
  body.live-body .hamburger{left:16px!important;top:calc(var(--lp-ann) + 20px)!important;width:38px!important;height:24px!important;gap:6px!important}
  body.live-body .hamburger span{width:38px!important}
  body.live-body .brand.zara-logo{top:calc(var(--lp-ann) + 11px)!important;width:54px!important;height:54px!important}
  body.live-body .brand.zara-logo .live-logo-stack,body.live-body .brand.zara-logo .live-logo-img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}
  body.live-body .quick-links.zara-actions.top-icon-actions{top:calc(var(--lp-ann) + 20px)!important;right:12px!important;gap:12px!important}
  body.live-body .top-action-icon,body.live-body .top-action-icon svg,body.live-body .mnav-svg{width:17px!important;height:17px!important}
  body.live-body .top-icon-actions .ql-help,body.live-body .top-icon-actions .ql-contact{display:none!important}
  body.live-body .top-icon-actions a,body.live-body .top-icon-actions summary{width:18px!important;height:18px!important}
  body.live-body .top-locale-panel{right:-4px!important;width:270px!important}
  body.live-body .zara-main{padding-top:calc(var(--lp-ann) + var(--lp-head))!important}
  body.live-body.route-home .zara-main{padding-top:0!important}
  body.live-body .z-block-hero,body.live-body .z-home-hero{height:82dvh!important;min-height:560px!important}
  body.live-body .z-hero-caption{left:18px!important;right:18px!important;bottom:80px!important;width:auto!important;max-width:none!important}
  body.live-body .z-hero-caption strong{font-size:clamp(46px,16vw,74px)!important}
  body.live-body .z-hero-caption span{font-size:12px!important;line-height:1.5!important;margin:18px 0!important}
  body.live-body .collection-carousel-head-v69,body.live-body .home-block-head{display:block!important;margin-bottom:24px!important}
  body.live-body .collection-carousel-head-v69 h2,body.live-body .home-block-head h2{font-size:36px!important}
  body.live-body .collection-carousel-track-v69,body.live-body .home-carousel-track{grid-auto-columns:74vw!important;gap:20px!important}
  body.live-body .z-shop-layout,body.live-body .z-shop-layout.z-shop-v60{display:block!important;padding:34px 16px 80px!important}
  body.live-body .z-shop-menu,body.live-body .z-shop-menu-v60{position:static!important;max-height:none!important;overflow:visible!important;margin:0 0 24px!important}
  body.live-body .z-shop-menu .drawer-number{display:none!important}
  body.live-body .shop-tree-nav{display:flex!important;gap:10px!important;overflow-x:auto!important;padding-bottom:12px!important;scroll-snap-type:x mandatory!important}
  body.live-body .shop-tree-nav a{white-space:nowrap!important;flex:0 0 auto!important;border:1px solid #dedad2!important;min-height:34px!important;padding:9px 12px!important;scroll-snap-align:start!important;color:#555!important;background:#fff!important}
  body.live-body .shop-tree-nav .shop-main-link{margin-top:0!important;color:#111!important}
  body.live-body .shop-tree-nav a.active{background:#111!important;color:#fff!important;border-color:#111!important}
  body.live-body .shop-head-v60 h1{font-size:42px!important;letter-spacing:-.05em!important}
  body.live-body .z-filter-line,body.live-body .z-filter-line-v60{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:28px!important}
  body.live-body .z-filter-line input:first-of-type{grid-column:1/-1!important}
  body.live-body .z-filter-line button,body.live-body .z-filter-line a{width:100%!important}
  body.live-body .z-product-grid,body.live-body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 14px!important}
  body.live-body .product-card.z-product-card.lp-zara-card .quick-add-card.zara-quick-panel{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;min-height:58%!important;max-height:94%!important;width:100%!important;padding:26px 32px 22px!important;z-index:80!important;}
  body.live-body .product-card.z-product-card.lp-zara-card .quick-size-group .quick-choice{height:40px!important;min-height:40px!important;font-size:14px!important}
  body.live-body .z-product-page{display:block!important;padding:32px 16px 80px!important}
  body.live-body .z-product-gallery{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  body.live-body .z-product-gallery img{flex:0 0 84vw!important;width:84vw!important;min-width:84vw!important;scroll-snap-align:start!important}
  body.live-body .z-product-info{position:static!important;padding:20px 0 0!important}
  body.live-body .z-product-info h1{font-size:34px!important}
  body.live-body .drawer.zara-drawer{padding:88px 18px 70px!important}
  body.live-body .drawer-close{left:16px!important;top:calc(var(--lp-ann) + 18px)!important}
  body.live-body .drawer-search-top{grid-template-columns:1fr!important;margin-bottom:34px!important}
  body.live-body .drawer-search-top button{border-left:0!important;border-top:1px solid #111!important;width:100%!important}
  body.live-body .drawer-grid{grid-template-columns:1fr!important;gap:32px!important}
  body.live-body .footer-final-grid{grid-template-columns:1fr!important;gap:30px!important;padding:48px 18px 34px!important}
  body.live-body .footer-final-bottom{grid-template-columns:1fr!important;text-align:left!important;padding:20px 18px 34px!important}
  body.live-body .footer-final-bottom span:last-child{text-align:left!important}
}

/* Admin: unified clean white UI */
body.admin-body{background:#fff!important;color:#111!important;font-family:Montserrat,Arial,sans-serif!important;}
body.admin-body .admin-shell{background:#fff!important;color:#111!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;min-height:100dvh!important;}
body.admin-body.admin-menu-collapsed .admin-shell{grid-template-columns:86px minmax(0,1fr)!important;}
body.admin-body .admin-sidebar{position:sticky!important;top:0!important;height:100dvh!important;background:#fff!important;color:#111!important;border-right:1px solid #e6e1d9!important;box-shadow:none!important;overflow:auto!important;padding:20px 16px!important;}
body.admin-body .admin-menu-head{display:grid!important;grid-template-columns:42px 50px 1fr!important;align-items:center!important;gap:12px!important;margin:0 0 28px!important;padding:0 0 18px!important;border-bottom:1px solid #e6e1d9!important;}
body.admin-body .admin-menu-toggle{width:38px!important;height:38px!important;border:1px solid #d8d4cd!important;background:#fff!important;color:#111!important;border-radius:0!important;display:grid!important;place-items:center!important;gap:0!important;padding:0!important;}
body.admin-body .admin-menu-toggle span{display:block!important;width:18px!important;height:1px!important;background:#111!important;margin:2px auto!important;}
body.admin-body .admin-logo-img{width:44px!important;height:44px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.admin-body .admin-brand-copy strong{display:block!important;font-size:15px!important;letter-spacing:.16em!important;color:#111!important;}
body.admin-body .admin-brand-copy span{display:block!important;font-size:10px!important;letter-spacing:.2em!important;color:#777!important;text-transform:uppercase!important;}
body.admin-body .admin-nav-groups{display:grid!important;gap:22px!important;}
body.admin-body .admin-nav-label{font-size:10px!important;letter-spacing:.2em!important;color:#9a9a9a!important;text-transform:uppercase!important;font-weight:900!important;margin:0 0 8px!important;}
body.admin-body .admin-nav-section a{min-height:42px!important;display:flex!important;align-items:center!important;gap:12px!important;border-radius:0!important;background:transparent!important;color:#333!important;border:0!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;}
body.admin-body .admin-nav-section a:hover{background:#f6f4ef!important;color:#111!important;}
body.admin-body .admin-nav-section a.active{background:#111!important;color:#fff!important;}
body.admin-body .nav-ico{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;flex:0 0 24px!important;}
body.admin-body .admin-svg{width:18px!important;height:18px!important;fill:currentColor!important;}
body.admin-body.admin-menu-collapsed .admin-brand-copy,body.admin-body.admin-menu-collapsed .admin-nav-label,body.admin-body.admin-menu-collapsed .admin-nav-section a b{display:none!important;}
body.admin-body.admin-menu-collapsed .admin-menu-head{grid-template-columns:1fr!important;justify-items:center!important;}
body.admin-body.admin-menu-collapsed .admin-logo{display:none!important;}
body.admin-body.admin-menu-collapsed .admin-nav-section a{justify-content:center!important;padding:0!important;}
body.admin-body .admin-content{background:#fff!important;min-width:0!important;padding:0 32px 60px!important;}
body.admin-body .admin-global-bar{position:sticky!important;top:0!important;z-index:80!important;background:#fff!important;border-bottom:1px solid #e6e1d9!important;display:grid!important;grid-template-columns:minmax(260px,720px) auto!important;align-items:center!important;gap:20px!important;padding:16px 0!important;}
body.admin-body .admin-top-search{height:48px!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 96px!important;align-items:center!important;box-shadow:none!important;position:relative!important;}
body.admin-body .admin-top-search input{height:46px!important;border:0!important;background:#fff!important;color:#111!important;outline:0!important;font-size:13px!important;padding:0 10px!important;}
body.admin-body .admin-top-search button{height:46px!important;border:0!important;border-left:1px solid #111!important;background:#111!important;color:#fff!important;border-radius:0!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
body.admin-body .admin-global-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;}
body.admin-body .admin-quick-store,body.admin-body .admin-user-pill{border:1px solid #d8d4cd!important;background:#fff!important;color:#111!important;border-radius:0!important;min-height:42px!important;display:flex!important;align-items:center!important;padding:0 14px!important;box-shadow:none!important;}
body.admin-body .admin-user-pill{display:grid!important;gap:0!important;align-content:center!important;}
body.admin-body .admin-user-pill span{color:#777!important;font-size:11px!important;}
body.admin-body .admin-topbar{background:#fff!important;border:0!important;border-bottom:1px solid #e6e1d9!important;box-shadow:none!important;padding:28px 0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;}
body.admin-body .admin-title-wrap h1{font-size:34px!important;line-height:1!important;letter-spacing:-.05em!important;color:#111!important;font-weight:900!important;}
body.admin-body .admin-kicker{font-size:10px!important;letter-spacing:.18em!important;color:#999!important;text-transform:uppercase!important;font-weight:900!important;margin:0 0 8px!important;}
body.admin-body .panel,body.admin-body .metric,body.admin-body .table,body.admin-body .stock-table-wrap,body.admin-body .admin-card{background:#fff!important;border:1px solid #e6e1d9!important;border-radius:0!important;box-shadow:none!important;color:#111!important;}
body.admin-body .panel{padding:24px!important;margin:0 0 24px!important;}
body.admin-body .metric{padding:20px!important;display:grid!important;gap:10px!important;}
body.admin-body .metric strong{font-size:28px!important;color:#111!important;}
body.admin-body .table{border-collapse:collapse!important;width:100%!important;}
body.admin-body .table th{background:#fff!important;border-bottom:1px solid #e6e1d9!important;color:#777!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:14px!important;}
body.admin-body .table td{border-bottom:1px solid #eee!important;padding:14px!important;background:#fff!important;color:#111!important;}
body.admin-body input,body.admin-body select,body.admin-body textarea{border:1px solid #d8d4cd!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;}
body.admin-body button,body.admin-body .btn{border-radius:0!important;box-shadow:none!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.admin-body .btn.secondary,body.admin-body button.secondary{background:#fff!important;color:#111!important;border-color:#d8d4cd!important;}
body.admin-body .tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:22px 0!important;}
body.admin-body .tabs a{border:1px solid #d8d4cd!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:12px 18px!important;}
body.admin-body .tabs a.active{background:#111!important;color:#fff!important;border-color:#111!important;}
body.admin-body .predict-menu,body.admin-body .admin-predict-results{background:#fff!important;color:#111!important;border:1px solid #111!important;border-radius:0!important;box-shadow:0 16px 60px rgba(0,0,0,.12)!important;}
body.admin-body .predict-option,body.admin-body .admin-predict-results a{padding:12px 14px!important;border-bottom:1px solid #eee!important;color:#111!important;background:#fff!important;}
body.admin-body .predict-option.active,body.admin-body .predict-option:hover,body.admin-body .admin-predict-results a.active,body.admin-body .admin-predict-results a:hover{background:#111!important;color:#fff!important;}
@media(max-width:980px){
 body.admin-body .admin-shell{display:block!important;}
 body.admin-body .admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(320px,88vw)!important;z-index:9000!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;}
 body.admin-body.admin-menu-open .admin-sidebar{transform:translateX(0)!important;}
 body.admin-body .admin-content{padding:0 16px 48px!important;}
 body.admin-body .admin-global-bar{grid-template-columns:1fr!important;gap:12px!important;padding:12px 0!important;}
 body.admin-body .admin-global-actions{justify-content:stretch!important;}
 body.admin-body .admin-topbar{display:grid!important;gap:14px!important;}
}

body.live-body .footer-payment-row{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:0 var(--lp-gutter) 22px!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;color:#111!important;}
body.live-body .footer-payment-row .payment-label{margin-right:10px!important;color:#777!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
body.live-body .footer-payment-row .pay-icon{display:inline-grid!important;place-items:center!important;min-height:24px!important;border:1px solid #d8d4cd!important;background:#fff!important;color:#111!important;padding:0 8px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
