/* ZOC_LUXURY_MOBILE_FILTER_STABLE_V29
   One stable filter controller. No MutationObserver. */
.zoc-mobile-filter-bar-v29{display:none!important}
.zoc-filter-button-v16,.zoc-filter-button-v17,.zoc-filter-button-v18,.zoc-filter-button-v19,.zoc-filter-button-v20,.zoc-filter-button-v21,.zoc-filter-button-v22,.zoc-filter-button-v23,.zoc-filter-button-v24,.zoc-filter-button-v25,.zoc-filter-button-v29,.lsf-mobile-filter-toggle-v16,.lsf-mobile-filter-toggle-v17,.lsf-mobile-filter-toggle-v18,.lsf-mobile-filter-toggle-v19,.lsf-mobile-filter-toggle-v20,.lsf-mobile-filter-toggle-v21,.lsf-mobile-filter-toggle-v22,.lsf-mobile-filter-toggle-v23,.lsf-mobile-filter-toggle-v24,.lsf-mobile-filter-toggle-v25{display:none!important}
.lsf-mobile-filter-apply-v29{display:none!important}
.zoc-filter-reset-v29{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:9px 13px!important;border-radius:14px!important;text-decoration:none!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--lsf-contrast,#111827) 16%,transparent)!important;background:color-mix(in srgb,var(--lsf-surface,#fff) 82%,var(--lsf-bg,#f8fafc))!important;color:var(--lsf-contrast,#111827)!important;box-sizing:border-box!important;width:100%!important}.zoc-filter-reset-v29:before{content:'↺';display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--lsf-primary,#d7a85b) 18%,transparent)!important;color:var(--lsf-primary,#d7a85b)!important;font-weight:1000!important}.zoc-filter-actions-v29{display:block!important;margin-top:10px!important}
/* Robust price slider; applies to desktop and mobile. */
html body .lsf-price-filter-v29,html body [data-lsf-price-filter-v29]{overflow:visible!important;max-width:100%!important}html body .lsf-price-filter-v29__body{overflow:visible!important;max-width:100%!important;box-sizing:border-box!important;padding-left:18px!important;padding-right:18px!important}html body .lsf-price-filter-v29__track-wrap{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;min-height:88px!important;height:88px!important;margin:6px 0 3px!important;padding:0 30px!important;box-sizing:border-box!important;touch-action:pan-y!important}html body .lsf-price-filter-v29__rail{position:absolute!important;left:30px!important;right:30px!important;top:45px!important;height:7px!important;overflow:visible!important;border-radius:999px!important}html body input[type=range].lsf-price-filter-v29__slider{position:absolute!important;left:30px!important;right:auto!important;top:32px!important;width:calc(100% - 60px)!important;max-width:calc(100% - 60px)!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important;box-sizing:border-box!important;pointer-events:auto!important;touch-action:none!important;-webkit-appearance:none!important;appearance:none!important}html body input[type=range].lsf-price-filter-v29__slider.is-min{z-index:55!important}html body input[type=range].lsf-price-filter-v29__slider.is-max{z-index:80!important}html body input[type=range].lsf-price-filter-v29__slider::-webkit-slider-runnable-track{height:7px!important;background:transparent!important;border:0!important}html body input[type=range].lsf-price-filter-v29__slider::-moz-range-track{height:7px!important;background:transparent!important;border:0!important}html body input[type=range].lsf-price-filter-v29__slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:30px!important;height:30px!important;border-radius:999px!important;background:var(--lsf-primary,#d7a85b)!important;border:4px solid #fff!important;box-shadow:0 0 0 3px rgba(0,0,0,.15),0 8px 22px rgba(0,0,0,.42)!important;cursor:pointer!important}html body input[type=range].lsf-price-filter-v29__slider::-moz-range-thumb{width:30px!important;height:30px!important;border-radius:999px!important;background:var(--lsf-primary,#d7a85b)!important;border:4px solid #fff!important;box-shadow:0 0 0 3px rgba(0,0,0,.15),0 8px 22px rgba(0,0,0,.42)!important;cursor:pointer!important}html body .lsf-price-filter-v29__bubble{max-width:46%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
/* Desktop */
@media (min-width:901px) and (hover:hover) and (pointer:fine){html body .zoc-mobile-filter-bar-v29{display:none!important}html body .lsf-shop-layout{display:grid!important;grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}html body .lsf-shop-sidebar{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;height:auto!important;overflow:visible!important;order:0!important}html body .lsf-shop-sidebar>form{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v16,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v17,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v18,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v19,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v20,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v21,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v22,html body .lsf-shop-sidebar .lsf-mobile-filter-panel-v23,html body .lsf-shop-sidebar .zoc-filter-panel-v29{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}html body .zoc-filter-button-v29,html body .lsf-mobile-filter-apply-v29{display:none!important}.zoc-filter-actions-v29{display:block!important;position:static!important;margin-top:10px!important}}
/* Mobile / responsive */
@media (max-width:900px), (hover:none) and (max-width:1180px), (pointer:coarse) and (max-width:1180px){html body .lsf-shop-layout{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:0!important}html body .lsf-shop-results{display:block!important;width:100%!important;min-width:0!important;order:2!important}html body .zoc-mobile-filter-bar-v29{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:56px!important;margin:0 0 10px!important;padding:0 15px!important;border:1px solid color-mix(in srgb,var(--lsf-primary,#d7a85b) 42%,transparent)!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lsf-primary,#d7a85b) 22%,var(--lsf-surface,#fff)),color-mix(in srgb,var(--lsf-surface,#fff) 96%,transparent))!important;color:var(--lsf-contrast,#111827)!important;font:inherit!important;font-size:1rem!important;font-weight:1000!important;box-shadow:0 14px 32px color-mix(in srgb,var(--lsf-bg,#0f172a) 70%,transparent)!important;cursor:pointer!important;text-align:right!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;height:auto!important;pointer-events:auto!important;order:0!important;z-index:8!important}.zoc-mobile-filter-bar-v29:before{content:'☰';display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--lsf-primary,#d7a85b);color:#111;font-weight:1000;flex:0 0 auto}.zoc-mobile-filter-bar-v29:after{content:'+';display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--lsf-primary,#d7a85b) 18%,transparent);color:var(--lsf-primary,#d7a85b);font-size:1.22rem;font-weight:1000;flex:0 0 auto}.zoc-mobile-filter-bar-v29[aria-expanded="true"]:after{content:'−'}.zoc-mobile-filter-bar-v29 span{flex:1;text-align:right}html body .lsf-shop-results>.lsf-shop-sidebar.zoc-filter-sidebar-v29{display:none!important;visibility:hidden!important;opacity:0!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;inset:auto!important;transform:none!important;margin:0 0 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important;z-index:7!important;order:1!important}html body .lsf-shop-results>.lsf-shop-sidebar.zoc-filter-sidebar-v29.is-open-v29{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important}html body .zoc-filter-sidebar-v29>form{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v16,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v17,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v18,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v19,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v20,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v21,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v22,html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v23,html body .zoc-filter-sidebar-v29 .zoc-filter-panel-v29{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--lsf-primary,#d7a85b) 28%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--lsf-surface,#fff) 97%,transparent)!important;box-shadow:0 16px 42px color-mix(in srgb,var(--lsf-bg,#0f172a) 74%,transparent)!important;overflow:visible!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important}html body .zoc-filter-sidebar-v29 details{border:1px solid color-mix(in srgb,var(--lsf-contrast,#111827) 13%,transparent)!important;border-radius:17px!important;background:color-mix(in srgb,var(--lsf-surface,#fff) 92%,transparent)!important;overflow:hidden!important;margin:0 0 10px!important}html body .zoc-filter-sidebar-v29 details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:50px!important;padding:12px 14px!important;cursor:pointer!important;list-style:none!important;color:var(--lsf-contrast,#111827)!important;font-weight:1000!important}.zoc-filter-actions-v29{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:13px 0 3px!important;position:sticky!important;bottom:74px!important;z-index:12!important}.lsf-mobile-filter-apply-v29{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;border:0!important;border-radius:15px!important;background:var(--lsf-primary,#d7a85b)!important;color:#111!important;font:inherit!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important;cursor:pointer!important;padding:10px 14px!important}.lsf-mobile-filter-apply-v29:before{content:'✓';display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:rgba(255,255,255,.55);color:#111;font-weight:1000}.zoc-filter-sidebar-v29 .lsf-live-filter-note{display:none!important}}


/* ZOC_LUXURY_MOBILE_FILTER_STABLE_V29_COMPAT */
.zoc-mobile-filter-bar-v26{display:none!important}
@media (max-width:900px), (hover:none) and (max-width:1180px), (pointer:coarse) and (max-width:1180px){
  html body .zoc-mobile-filter-bar-v29{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  html body .lsf-shop-results>.lsf-shop-sidebar.zoc-filter-sidebar-v29{display:none!important;visibility:hidden!important;opacity:0!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;inset:auto!important;transform:none!important;margin:0 0 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important;z-index:7!important;order:1!important}
  html body .lsf-shop-results>.lsf-shop-sidebar.zoc-filter-sidebar-v29.is-open-v29,
  html body .lsf-shop-results>.lsf-shop-sidebar.zoc-filter-sidebar-v29.is-open-v26{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important}
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v16,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v17,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v18,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v19,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v20,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v21,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v22,
  html body .zoc-filter-sidebar-v29 .lsf-mobile-filter-panel-v23,
  html body .zoc-filter-sidebar-v29 .zoc-filter-panel-v29{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--lsf-primary,#d7a85b) 28%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--lsf-surface,#fff) 97%,transparent)!important;box-shadow:0 16px 42px color-mix(in srgb,var(--lsf-bg,#0f172a) 74%,transparent)!important;overflow:visible!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important}
  .zoc-filter-actions-v29{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:13px 0 3px!important;position:sticky!important;bottom:74px!important;z-index:12!important}
  .lsf-mobile-filter-apply-v29{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;border:0!important;border-radius:15px!important;background:var(--lsf-primary,#d7a85b)!important;color:#111!important;font:inherit!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important;cursor:pointer!important;padding:10px 14px!important}
  .lsf-mobile-filter-apply-v29:before{content:'✓';display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:rgba(255,255,255,.55);color:#111;font-weight:1000}
}
@media (min-width:901px){html body .zoc-mobile-filter-bar-v29,html body .lsf-mobile-filter-apply-v29{display:none!important}}


/* ZOC_PRODUCT_CATEGORY_CARDS_ALL_PAGES_V29 */
html body .zoc-category-filter-v29{width:100%;margin:0 0 18px!important;box-sizing:border-box!important}
html body .zoc-category-filter-toggle-v29{display:none!important}
html body .zoc-category-panel-v29{display:grid!important;width:100%!important;box-sizing:border-box!important}
html body .zoc-category-card-v29{position:relative!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
html body .zoc-category-card-v29.is-active,
html body .zoc-category-card-v29[aria-current="page"]{border-color:var(--lsf-primary,#d7a85b)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lsf-primary,#d7a85b) 28%,var(--lsf-surface,#fff)),color-mix(in srgb,var(--lsf-surface,#fff) 94%,transparent))!important;box-shadow:0 16px 40px color-mix(in srgb,var(--lsf-primary,#d7a85b) 22%,transparent)!important;transform:translateY(-2px)!important}
html body .zoc-category-card-v29.is-active:after,
html body .zoc-category-card-v29[aria-current="page"]:after{content:'فعال';position:absolute!important;top:10px!important;left:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:2px 9px!important;border-radius:999px!important;background:var(--lsf-primary,#d7a85b)!important;color:#111!important;font-size:.74rem!important;font-weight:1000!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}
@media(max-width:900px),(hover:none) and (max-width:1180px),(pointer:coarse) and (max-width:1180px){
  html body .zoc-category-filter-v29{margin:0 0 12px!important;order:1!important}
  html body .zoc-category-filter-toggle-v29{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:0 15px!important;border:1px solid color-mix(in srgb,var(--lsf-primary,#d7a85b) 42%,transparent)!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lsf-primary,#d7a85b) 20%,var(--lsf-surface,#fff)),color-mix(in srgb,var(--lsf-surface,#fff) 96%,transparent))!important;color:var(--lsf-contrast,#111827)!important;font:inherit!important;font-size:1rem!important;font-weight:1000!important;box-shadow:0 14px 32px color-mix(in srgb,var(--lsf-bg,#0f172a) 58%,transparent)!important;cursor:pointer!important;text-align:right!important;box-sizing:border-box!important}
  html body .zoc-category-filter-toggle-v29:before{content:'▦';display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:999px!important;background:var(--lsf-primary,#d7a85b)!important;color:#111!important;font-weight:1000!important;flex:0 0 auto!important}
  html body .zoc-category-filter-toggle-v29:after{content:'+';display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:999px!important;background:color-mix(in srgb,var(--lsf-primary,#d7a85b) 18%,transparent)!important;color:var(--lsf-primary,#d7a85b)!important;font-size:1.2rem!important;font-weight:1000!important;flex:0 0 auto!important}
  html body .zoc-category-filter-v29.is-open-v29 .zoc-category-filter-toggle-v29:after{content:'−'!important}
  html body .zoc-category-filter-toggle-v29 span{display:inline-flex!important;align-items:center!important;flex:1 1 auto!important}
  html body .zoc-category-filter-toggle-v29 b{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:45%!important;min-height:28px!important;padding:3px 9px!important;border-radius:999px!important;background:color-mix(in srgb,var(--lsf-bg,#0f172a) 38%,transparent)!important;color:var(--lsf-muted,#64748b)!important;font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html body .zoc-category-panel-v29{display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:10px 0 2px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--lsf-primary,#d7a85b) 25%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--lsf-surface,#fff) 96%,transparent)!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important;box-sizing:border-box!important;overflow:hidden!important}
  html body .zoc-category-filter-v29.is-open-v29 .zoc-category-panel-v29{display:grid!important}
  html body .zoc-category-panel-v29 .lsf-category{min-height:128px!important;border-radius:17px!important;padding:10px!important;box-sizing:border-box!important}
  html body .zoc-category-panel-v29 .lsf-category-media{min-height:58px!important;max-height:68px!important;overflow:hidden!important}
  html body .zoc-category-panel-v29 .lsf-category-media img{max-height:64px!important;object-fit:contain!important}
}
@media(min-width:901px) and (hover:hover) and (pointer:fine){
  html body .zoc-category-filter-toggle-v29{display:none!important}
  html body .zoc-category-panel-v29{display:grid!important}
}


/* ZOC_PRODUCT_CATEGORY_DUPLICATE_GUARD_V29 */
html body .zoc-category-filter-v29 ~ .lsf-category-grid.lsf-shop-categories,
html body .lsf-section .lsf-shell > .lsf-category-grid.lsf-shop-categories:not(.zoc-category-panel-v29){display:none!important}
html body .zoc-category-filter-v29 .zoc-category-panel-v29{display:grid!important}
@media(max-width:900px),(hover:none) and (max-width:1180px),(pointer:coarse) and (max-width:1180px){
  html body .zoc-category-filter-v29 .zoc-category-panel-v29{display:none!important}
  html body .zoc-category-filter-v29.is-open-v29 .zoc-category-panel-v29{display:grid!important}
}
