/* V226: explicit component ownership. Important layer order prevents old patches winning. */
@layer lpita226, lpita222;
@layer lpita226 {
body.live-body :is(h1,h2,h3,h4,.lp203-copy,.lp203-card span,.lp203-deck>button){text-shadow:none!important;filter:none!important;box-shadow:none!important;}
body.live-body .mnav-svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;vertical-align:middle!important;}
/* V227: own every SVG shape. Legacy child rules override inherited root fill/stroke. */
body.live-body .mnav-svg,
body.live-body .mnav-svg :is(path,circle,ellipse,rect,line,polyline,polygon){fill:none!important;stroke:currentColor!important;color:inherit!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;filter:none!important;}
body.live-body .site-header .top-icon-actions{display:flex!important;align-items:center!important;height:44px!important;gap:8px!important;line-height:1!important;}
body.live-body .site-header .top-icon-actions>a,
body.live-body .site-header .top-icon-actions>details,
body.live-body .site-header .top-icon-actions>details>summary{width:40px!important;min-width:40px!important;max-width:40px!important;height:44px!important;min-height:44px!important;max-height:44px!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;inset:auto!important;transform:none!important;line-height:1!important;box-sizing:border-box!important;}
body.live-body .site-header .top-icon-actions>details{position:relative!important;order:0!important;}
body.live-body .site-header .top-icon-actions>details>summary{cursor:pointer!important;list-style:none!important;}
body.live-body .site-header .top-icon-actions summary::-webkit-details-marker{display:none!important;}
body.live-body .site-header .top-action-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;line-height:1!important;color:inherit!important;}
body.live-body .site-header .top-action-icon::before,body.live-body .site-header .top-action-icon::after{display:none!important;content:none!important;}
body.live-body .site-header .top-icon-actions>details .top-locale-panel{position:absolute!important;top:52px!important;right:0!important;left:auto!important;z-index:510!important;}
body.live-body .ql-bag em{top:0!important;right:-1px!important;margin:0!important;line-height:15px!important;}
body.live-body.route-home:not(.lp222-scrolled):not(.live-menu-open) .top-icon-actions :is(a,summary,.top-action-icon){color:#fff!important;}
body.live-body .drawer#live-menu{inset:0 auto 0 0!important;width:min(460px,100vw)!important;height:100dvh!important;padding:0 30px max(28px,env(safe-area-inset-bottom))!important;z-index:710!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow-y:auto!important;background:#fff!important;box-shadow:none!important;}
body.live-body .drawer#live-menu.open{box-shadow:none!important;}
body.live-body .lp226-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;flex:0 0 108px!important;min-height:108px!important;border-bottom:1px solid #ececea!important;margin:0 0 24px!important;}
body.live-body .lp226-menu-logo{display:flex!important;align-items:center!important;width:82px!important;height:82px!important;padding:0!important;margin:0!important;}
body.live-body .lp226-menu-logo img{display:block!important;position:static!important;width:78px!important;height:78px!important;max-height:none!important;object-fit:contain!important;background:none!important;filter:brightness(0)!important;opacity:1!important;transform:none!important;}
body.live-body .lp226-menu-logo .z-wordmark{font-size:20px!important;letter-spacing:.15em!important;color:#111!important;}
body.live-body .lp226-menu-head .drawer-close{position:static!important;inset:auto!important;align-self:center!important;flex:0 0 44px!important;font:300 32px/1 Arial,sans-serif!important;}
body.live-body .lp226-menu-search{display:flex!important;align-items:center!important;gap:8px!important;border-bottom:1px solid #aaa!important;margin:0 0 28px!important;padding:0!important;}
body.live-body .lp226-menu-search input{width:100%!important;border:0!important;padding:10px 0!important;font-size:14px!important;min-height:46px!important;}
body.live-body .lp226-menu-search button{display:grid!important;place-items:center!important;flex:0 0 44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;color:#111!important;border:0!important;}
body.live-body .lp226-sr-only{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;}
body.live-body .lp226-menu-tabs{display:flex!important;gap:24px!important;overflow-x:auto!important;flex-shrink:0!important;border-bottom:1px solid #e8e8e6!important;scrollbar-width:none!important;}
body.live-body .lp226-menu-tabs button{display:block!important;flex:0 0 auto!important;min-height:46px!important;padding:0 0 14px!important;margin:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:#81817b!important;font-size:13px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:none!important;}
body.live-body .lp226-menu-tabs button[aria-selected=true]{border-bottom-color:#111!important;color:#111!important;}
body.live-body .lp226-menu-panels{margin:18px 0 30px!important;flex:1 0 auto!important;}
body.live-body .lp226-menu-panels section{padding:0!important;margin:0!important;border:0!important;background:none!important;}
body.live-body .lp226-menu-panels a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:52px!important;padding:12px 0!important;margin:0!important;border:0!important;background:none!important;color:#171717!important;font-size:18px!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.35!important;text-decoration:none!important;text-transform:none!important;}
body.live-body .lp226-menu-panels a span:last-child{font-size:16px!important;color:#999!important;flex-shrink:0!important;}
body.live-body .lp226-menu-panels a:hover span:first-child{text-decoration:underline!important;text-underline-offset:5px!important;}
body.live-body .lp226-menu-care{display:flex!important;flex-wrap:wrap!important;gap:4px 22px!important;border-top:1px solid #e8e8e6!important;padding:20px 0 0!important;margin-top:auto!important;}
body.live-body .lp226-menu-care p{flex-basis:100%!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#858580!important;margin:0 0 5px!important;}
body.live-body .lp226-menu-care a{font-size:12px!important;line-height:1.5!important;display:inline-flex!important;align-items:center!important;min-height:40px!important;border:0!important;padding:0!important;color:#444!important;}
body.live-body .lp226-menu-backdrop{position:fixed!important;inset:0!important;z-index:705!important;background:#0004!important;backdrop-filter:none!important;}
body.live-body .lp226-menu-panels [hidden],body.live-body .lp226-menu-backdrop[hidden]{display:none!important;}
/* Equal, opaque cards: the entire photo and its label remain unobstructed. */
body.live-body #lp203-home .lp203-rail{--lp203-card:clamp(230px,27vw,390px);--lp203-pad:clamp(20px,4vw,64px);align-items:flex-start!important;gap:20px!important;padding:10px var(--lp203-pad) 12px!important;scroll-snap-type:x proximity!important;}
body.live-body #lp203-home .lp203-card{position:relative!important;display:block!important;margin:0!important;aspect-ratio:auto!important;height:auto!important;overflow:visible!important;transform:none!important;opacity:1!important;filter:none!important;transition:none!important;color:#111!important;cursor:pointer!important;scroll-snap-align:start!important;}
body.live-body #lp203-home .lp203-card img{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;object-fit:cover!important;margin:0!important;padding:0!important;opacity:1!important;filter:none!important;}
body.live-body #lp203-home .lp203-card span{position:static!important;display:block!important;font-size:clamp(17px,1.55vw,23px)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.025em!important;color:#111!important;background:none!important;text-shadow:none!important;filter:none!important;padding:16px 0 0!important;margin:0!important;text-align:start!important;}
body.live-body #lp203-home .lp203-current{display:none!important;}
body.live-body #lp203-home .lp203-deck>button{top:calc(50% - 44px)!important;width:40px!important;height:44px!important;font-size:34px!important;background:#ffffffeb!important;}
body.live-body #lp203-home .lp203-deck-prev{left:0!important;}body.live-body #lp203-home .lp203-deck-next{right:0!important;}
/* Reset inherited max-height constraints, the cause of the blank gallery band. */
body.live-body .product-card .zara-image-wrap{min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:3/4!important;background:#f5f5f5!important;}
body.live-body .product-image-link,body.live-body .product-image-link img{min-height:0!important;max-height:none!important;max-width:none!important;height:100%!important;inset:0!important;padding:0!important;margin:0!important;border:0!important;opacity:1!important;filter:none!important;object-fit:cover!important;}
body.live-body .product-image-link::before,body.live-body .product-image-link::after{display:none!important;content:none!important;}
body.live-body .lp222-gallery-track{aspect-ratio:var(--lp226-photo-ratio,3/4)!important;height:auto!important;min-height:0!important;max-height:none!important;align-items:stretch!important;background:#f5f5f5!important;}
body.live-body .lp222-gallery-slide{height:auto!important;align-self:stretch!important;min-height:0!important;max-height:none!important;}
body.live-body .lp222-gallery-slide img{height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;object-fit:contain!important;object-position:center!important;inset:0!important;margin:0!important;padding:0!important;}
body.live-body .lp222-gallery-thumbs img{max-height:none!important;min-height:0!important;opacity:1!important;}
body.live-body .price{justify-content:flex-start!important;}
html[lang=ar] body.live-body,html[lang=ar] body.live-body :is(h1,h2,h3,p,a,button,input,select,textarea){font-family:Alexandria,Arial,sans-serif!important;}
@media(max-width:760px){
 body.live-body .site-header .top-icon-actions{display:none!important;}
 body.live-body .drawer#live-menu{width:min(420px,100vw)!important;padding:0 24px max(24px,env(safe-area-inset-bottom))!important;}
 body.live-body .lp226-menu-head{flex-basis:90px!important;min-height:90px!important;margin-bottom:18px!important;}
 body.live-body .lp226-menu-logo,body.live-body .lp226-menu-logo img{height:64px!important;width:64px!important;}
 body.live-body .lp226-menu-search{margin-bottom:20px!important;}
 body.live-body .lp226-menu-panels a{font-size:17px!important;min-height:50px!important;}
 body.live-body #lp203-home .lp203-rail{--lp203-card:72vw;--lp203-pad:20px;gap:14px!important;}
 body.live-body #lp203-home .lp203-card span{font-size:18px!important;padding-top:12px!important;}
 body.live-body #lp203-home .lp203-deck>button{width:30px!important;font-size:28px!important;}
}
}
