/* LPITA V72 — header/cart/footer/admin final polish */
:root{--lp-ann:32px;--lp-head:74px;--lp-gutter:clamp(18px,3vw,42px);--lp-line:#d9d5ce;--lp-ink:#111;--lp-soft:#f7f5f0;--lp-max:1680px}
body.live-body{background:#fff!important;color:#111!important;font-family:Montserrat,Arial,sans-serif!important;overflow-x:hidden!important}
body.live-body *{box-sizing:border-box}
body.live-body a{color:inherit;text-decoration:none}

/* Announcement: always running */
body.live-body .live-announcement{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--lp-ann)!important;line-height:var(--lp-ann)!important;z-index:99999!important;background:#050505!important;color:#fff!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;padding:0!important;display:block!important}
body.live-body .live-announcement .announcement-track{display:flex!important;align-items:center!important;gap:96px!important;width:max-content!important;min-width:500vw!important;height:var(--lp-ann)!important;animation:lpitaV72Marquee 18s linear infinite!important;will-change:transform!important;transform:translate3d(0,0,0)!important}
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 lpitaV72Marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-33.333%,0,0)}}

/* Header: all controls on one line under announcement */
body.live-body .site-header.zara-header{position:fixed!important;left:0!important;right:0!important;top:var(--lp-ann)!important;height:var(--lp-head)!important;z-index:90000!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;display:block!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) + 26px)!important;width:56px!important;height:24px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111!important;z-index:90020!important;pointer-events:auto!important}
body.live-body .hamburger span{display:block!important;width:56px!important;height:1px!important;margin:0!important;background:currentColor!important;border:0!important;transition:background .12s ease!important}
body.live-body .brand.zara-logo{position:fixed!important;left:50%!important;top:calc(var(--lp-ann) + 16px)!important;transform:translateX(-50%)!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;line-height:0!important;overflow:visible!important;z-index:90018!important;pointer-events:auto!important;color:#111!important;opacity:1!important;mix-blend-mode:normal!important}
body.live-body .brand.zara-logo .live-logo-stack{position:relative!important;width:44px!important;height:44px!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;opacity:1!important}
body.live-body .brand.zara-logo .live-logo-img{position:absolute!important;inset:0!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;display:block!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;opacity:1!important;filter:none!important}
body.live-body .brand.zara-logo .logo-main{opacity:1!important;visibility:visible!important;filter:brightness(0) contrast(1.25)!important}
body.live-body .brand.zara-logo .logo-inverse{opacity:0!important;visibility:hidden!important;filter:none!important}
body.live-body .brand.zara-logo.lp-on-dark .logo-main,body.live-body.lp-nav-dark .brand.zara-logo .logo-main{opacity:0!important;visibility:hidden!important}
body.live-body .brand.zara-logo.lp-on-dark .logo-inverse,body.live-body.lp-nav-dark .brand.zara-logo .logo-inverse{opacity:1!important;visibility:visible!important;filter:none!important}
body.live-body .brand.zara-logo.lp-on-light .logo-main,body.live-body:not(.lp-nav-dark) .brand.zara-logo .logo-main{opacity:1!important;visibility:visible!important;filter:brightness(0) contrast(1.25)!important}
body.live-body .brand.zara-logo.lp-on-light .logo-inverse,body.live-body:not(.lp-nav-dark) .brand.zara-logo .logo-inverse{opacity:0!important;visibility:hidden!important}
body.live-body .quick-links.zara-actions.top-icon-actions{position:fixed!important;right:38px!important;top:calc(var(--lp-ann) + 28px)!important;height:22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:21px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:90022!important;color:#111!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;pointer-events:auto!important;mix-blend-mode:normal!important}
body.live-body .top-icon-actions a,body.live-body .top-icon-actions summary{width:20px!important;height:20px!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;line-height:1!important;cursor:pointer!important;position:relative!important}
body.live-body .top-action-icon,body.live-body .top-action-icon svg,body.live-body .mnav-svg{width:18px!important;height:18px!important;display:block!important;fill:currentColor!important;color:inherit!important}
body.live-body .top-action-label{display:none!important}
body.live-body .top-icon-actions em{position:absolute!important;right:-8px!important;top:-9px!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:900!important;line-height:1!important}
body.live-body .hamburger.lp-on-dark,body.live-body .top-icon-actions.lp-on-dark,body.live-body.lp-nav-dark .hamburger,body.live-body.lp-nav-dark .top-icon-actions{color:#fff!important}
body.live-body .top-icon-actions.lp-on-dark em,body.live-body.lp-nav-dark .top-icon-actions em{background:#fff!important;color:#111!important}
body.live-body .hamburger.lp-on-light,body.live-body .top-icon-actions.lp-on-light,body.live-body:not(.lp-nav-dark) .hamburger,body.live-body:not(.lp-nav-dark) .top-icon-actions{color:#111!important}
body.live-body .department-links{display:none!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:32px!important;width:310px!important;background:#fff!important;color:#111!important;border:1px solid #111!important;border-radius:0!important;padding:16px!important;display:grid!important;gap:12px!important;box-shadow:0 16px 52px rgba(0,0,0,.13)!important}
body.live-body .top-locale-panel label{display:grid!important;gap:6px!important;color:#777!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.live-body .top-locale-panel select,body.live-body .top-locale-panel button{height:42px!important;width:100%!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:800!important;text-transform:uppercase!important;box-shadow:none!important}
body.live-body .top-locale-panel button{background:#111!important;color:#fff!important}

/* Consistent squared controls/cards */
body.live-body :where(button,.btn,input,select,textarea,.panel,.summary,.z-summary,.empty,.cart-line,.z-cart-line,.checkout-grid,.z-form-panel,.product-image-link,.z-product-card img,.z-product-gallery img,.footer-final-news input,.footer-final-news button){border-radius:0!important;box-shadow:none!important}
body.live-body :where(input,select,textarea){border:1px solid #d8d4cd!important;background:#fff!important;color:#111!important}
body.live-body :where(button,.btn){border:1px solid #111!important;background:#111!important;color:#fff!important}
body.live-body .z-form-panel,body.live-body .panel,body.live-body .summary,body.live-body .z-summary{background:#fff!important;border:1px solid #e5e0d8!important}
body.live-body .z-product-info{background:transparent!important;border:0!important;box-shadow:none!important}
body.live-body .z-detail-list p:first-child{display:none!important}

/* Cart page */
body.live-body .lp-cart-v72{width:min(100%,1500px)!important;margin:0 auto!important;padding:clamp(130px,16vh,210px) var(--lp-gutter) 80px!important;background:#fff!important}
body.live-body .lp-cart-v72 h1{font-size:clamp(42px,6vw,96px)!important;line-height:.9!important;letter-spacing:.04em!important;margin:0 0 50px!important;font-weight:700!important;text-transform:uppercase!important}
body.live-body .cart-lines-v72{display:grid!important;border-top:1px solid #eee!important}
body.live-body .cart-line-v72{display:grid!important;grid-template-columns:112px minmax(260px,1fr) 130px 150px 44px!important;gap:20px!important;align-items:center!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #eee!important;background:#fff!important;box-shadow:none!important}
body.live-body .cart-thumb-v72 img{width:112px!important;height:132px!important;object-fit:cover!important;background:#f4f2ed!important;border-radius:0!important;display:block!important}
body.live-body .cart-copy-v72{display:grid!important;gap:3px!important;align-content:center!important;font-size:13px!important;line-height:1.18!important}
body.live-body .cart-copy-v72 strong{font-weight:800!important;color:#111!important}
body.live-body .cart-copy-v72 .muted{color:#777!important;font-size:12px!important}
body.live-body .cart-qty-v72 input{width:120px!important;height:42px!important;border:0!important;border-bottom:1px solid #d8d4cd!important;border-radius:0!important;text-align:left!important;background:#fff!important;padding:0 8px!important}
body.live-body .cart-price-v72{font-size:13px!important;font-weight:500!important;color:#111!important;white-space:nowrap!important;text-align:right!important}
body.live-body .cart-remove-v72{width:34px!important;height:34px!important;min-height:34px!important;border:0!important;background:transparent!important;color:#111!important;font-size:24px!important;font-weight:300!important;line-height:1!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important}
body.live-body .cart-remove-v72:hover{background:#111!important;color:#fff!important}
body.live-body .cart-summary-v72{width:min(420px,100%)!important;margin:28px 0 0 auto!important;padding:24px!important;background:#fff!important;border:1px solid #e5e0d8!important;border-radius:0!important;box-shadow:none!important}
body.live-body .cart-summary-v72 .actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.live-body .cart-summary-v72 button,body.live-body .cart-summary-v72 .btn{height:48px!important;border-radius:0!important;display:grid!important;place-items:center!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}

/* Footer + payment logos */
body.live-body .footer-final-brand .footer-logo-final{margin-bottom:28px!important;display:block!important}
body.live-body .footer-final-brand p{margin-top:18px!important;line-height:1.55!important}
body.live-body .footer-payment-icons-v72{width:min(100%,var(--lp-max))!important;margin:0 auto!important;padding:6px var(--lp-gutter) 24px!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;color:#111!important;background:#fff!important}
body.live-body .footer-payment-icons-v72 .payment-label{margin-right:12px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#777!important}
body.live-body .pay-logo,body.live-body .pay-card{height:28px!important;min-width:48px!important;border:1px solid #cfcac1!important;background:#fff!important;color:#111!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0 8px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:none!important;line-height:1!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
body.live-body .pay-visa b,body.live-body .pay-visa i{font-style:italic!important;color:#1a38a8!important;font-size:12px!important;letter-spacing:.01em!important}
body.live-body .pay-mastercard{min-width:44px!important;position:relative!important;gap:0!important}
body.live-body .pay-mastercard i{display:block!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#e7332a!important;margin-right:-5px!important;opacity:.94!important}
body.live-body .pay-mastercard i+i{background:#f4a51c!important;margin-right:0!important;margin-left:-5px!important;mix-blend-mode:multiply!important}
body.live-body .pay-apple b,body.live-body .pay-apple i{font-size:12px!important;font-weight:800!important}
body.live-body .pay-vodafone b,body.live-body .pay-vodafone i{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;background:#e60000!important;color:#fff!important;border-radius:50%!important;font-size:12px!important;font-weight:900!important;font-style:normal!important;margin-right:4px!important}
body.live-body .pay-vodafone small,body.live-body .pay-vodafone b+small{font-size:9px!important;color:#111!important;font-weight:800!important;text-transform:uppercase!important}
body.live-body .pay-orange b,body.live-body .pay-orange i{font-style:normal!important;color:#ff7900!important;font-size:10px!important;font-weight:900!important}
body.live-body .pay-orange small{font-size:8px!important;color:#111!important;text-transform:uppercase!important}
body.live-body .pay-etisalat b,body.live-body .pay-etisalat i{font-style:normal!important;color:#159947!important;font-size:13px!important;font-weight:900!important}
body.live-body .pay-etisalat small{font-size:8px!important;color:#111!important;text-transform:uppercase!important}
body.live-body .pay-cod{min-width:132px!important;background:#111!important;color:#fff!important;border-color:#111!important;gap:7px!important}
body.live-body .pay-cod b,body.live-body .pay-cod i{font-style:normal!important;font-size:10px!important;color:#fff!important}.pay-cod small{font-size:8px!important;color:#fff!important;text-transform:uppercase!important}

/* Quick-add and product cards maintain Zara-like square minimal style */
body.live-body .product-card.z-product-card.lp-zara-card .quick-add-card.zara-quick-panel{border-radius:0!important;border:1px solid #111!important;box-shadow:none!important;background:#fff!important;color:#111!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;padding:38px 48px 28px!important}
body.live-body .product-card.z-product-card.lp-zara-card .quick-size-choice{border:0!important;background:transparent!important;min-height:44px!important;font-size:16px!important;font-weight:400!important;text-align:left!important;display:flex!important;align-items:center!important;color:#111!important;border-radius:0!important;padding:0!important;margin:0!important;letter-spacing:.01em!important}
body.live-body .product-card.z-product-card.lp-zara-card .quick-size-choice:hover{background:transparent!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.live-body .zara-plus-toggle{border-radius:0!important}

/* Checkout: square, same background */
body.live-body .checkout-page,body.live-body .checkout-grid,body.live-body .z-checkout-grid{background:#fff!important}
body.live-body .checkout-grid .panel,body.live-body .checkout-grid .z-form-panel{border-radius:0!important;background:#fff!important;border:1px solid #e5e0d8!important;box-shadow:none!important}
body.live-body .checkout-grid input,body.live-body .checkout-grid select,body.live-body .checkout-grid textarea{border-radius:0!important;box-shadow:none!important}
body.live-body .checkout-grid button{border-radius:0!important}

@media(max-width:900px){
  :root{--lp-ann:30px;--lp-head:64px;--lp-gutter:16px}
  body.live-body .hamburger{left:16px!important;top:calc(var(--lp-ann) + 21px)!important;width:38px!important;height:20px!important;gap:6px!important}
  body.live-body .hamburger span{width:38px!important}
  body.live-body .brand.zara-logo{top:calc(var(--lp-ann) + 13px)!important;width:42px!important;height:42px!important}
  body.live-body .brand.zara-logo .live-logo-stack,body.live-body .brand.zara-logo .live-logo-img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}
  body.live-body .quick-links.zara-actions.top-icon-actions{top:calc(var(--lp-ann) + 22px)!important;right:12px!important;gap:12px!important;height:18px!important}
  body.live-body .top-action-icon,body.live-body .top-action-icon svg,body.live-body .mnav-svg{width:16px!important;height:16px!important}
  body.live-body .top-icon-actions .ql-help,body.live-body .top-icon-actions .ql-contact{display:none!important}
  body.live-body .lp-cart-v72{padding:112px 16px 80px!important}
  body.live-body .lp-cart-v72 h1{font-size:42px!important;margin-bottom:30px!important;letter-spacing:.02em!important}
  body.live-body .cart-line-v72{grid-template-columns:82px minmax(0,1fr) 64px 30px!important;gap:12px!important;align-items:center!important}
  body.live-body .cart-thumb-v72 img{width:82px!important;height:106px!important}
  body.live-body .cart-copy-v72{grid-column:2/3!important}.cart-qty-v72{grid-column:3/4!important;grid-row:1!important}.cart-price-v72{grid-column:2/4!important;grid-row:2!important;text-align:left!important}.cart-remove-v72{grid-column:4/5!important;grid-row:1!important}
  body.live-body .cart-qty-v72 input{width:54px!important;height:36px!important;text-align:center!important}
  body.live-body .cart-summary-v72{width:100%!important;margin-top:20px!important}
  body.live-body .cart-summary-v72 .actions{grid-template-columns:1fr!important}
  body.live-body .footer-payment-icons-v72{padding-left:16px!important;padding-right:16px!important}
}

/* V72 cart class compatibility */
body.live-body .cart-form-v72{width:min(100%,1500px)!important;margin:0 auto!important;}
body.live-body .cart-line-v72{display:grid!important;grid-template-columns:96px minmax(0,1fr) 120px 130px 34px!important;gap:18px!important;align-items:center!important;border-bottom:1px solid #e8e5df!important;padding:18px 0!important;background:#fff!important;}
body.live-body .cart-thumb-v72{display:block!important;width:96px!important;height:122px!important;overflow:hidden!important;background:#f1f0eb!important;}
body.live-body .cart-thumb-v72 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;}
body.live-body .cart-copy-v72{display:grid!important;gap:3px!important;min-width:0!important;}
body.live-body .cart-qty-v72 input{border:0!important;border-bottom:1px solid #d8d4cd!important;border-radius:0!important;background:#fff!important;width:100%!important;}
body.live-body .cart-price-v72{text-align:right!important;}
body.live-body .cart-remove-btn-v72,body.live-body .cart-remove-x{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:1px solid #111!important;background:#fff!important;color:#111!important;border-radius:0!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:300!important;line-height:1!important;padding:0!important;cursor:pointer!important;}
body.live-body .cart-remove-btn-v72:hover,body.live-body .cart-remove-x:hover{background:#111!important;color:#fff!important;}
@media(max-width:760px){body.live-body .cart-line-v72{grid-template-columns:76px minmax(0,1fr) 30px!important;gap:12px!important}.cart-thumb-v72{width:76px!important;height:96px!important}.cart-qty-v72,.cart-price-v72{grid-column:2!important;text-align:left!important}.cart-remove-btn-v72{grid-column:3!important;grid-row:1!important}}
