/* Andalus Product Tools V42 — one consistent search/filter/sort panel for every product catalogue. */
.an-product-tools.tools{
  display:block!important;
  position:sticky!important;
  top:calc(var(--an-site-header-height,78px) + 8px)!important;
  z-index:70!important;
  width:100%!important;
  margin:0!important;
  padding:8px 0 12px!important;
  border:0!important;
  background:linear-gradient(180deg,rgba(251,246,239,.98),rgba(251,246,239,.90))!important;
  box-shadow:0 12px 28px rgba(48,30,22,.07)!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.an-product-tools>.wrap,
.an-product-tools>.an-product-tools__wrap{width:min(1180px,calc(100% - 28px))!important;margin-inline:auto!important}
.catalogShell .an-product-tools>.wrap,
.step+.an-product-tools>.wrap{width:100%!important}
.an-product-tools .toolsPanel{
  border:1px solid rgba(111,68,47,.16)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.98)!important;
  padding:10px!important;
  box-shadow:0 12px 30px rgba(61,35,24,.09)!important;
}
.an-product-tools .toolrow{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.35fr) minmax(170px,.55fr)!important;gap:10px!important;align-items:center!important}
.an-product-tools .selected{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;padding-inline:4px!important}
.an-product-tools .selectedCopy{display:flex!important;min-width:0!important;flex-direction:column!important;line-height:1.25!important}
.an-product-tools .selectedCopy>span{color:var(--soft,#7d6a61)!important;font-size:.7rem!important;font-weight:900!important}
.an-product-tools .selected strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--dark,#241713)!important;font-size:.98rem!important;font-weight:900!important}
.an-product-tools .backCats{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:42px!important;border:1px solid var(--line,#eadfd8)!important;border-radius:999px!important;background:#fff9f3!important;color:var(--brand,#6f442f)!important;padding:0 13px!important;font-family:inherit!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;transition:background .18s ease,transform .18s ease!important}
.an-product-tools .backCats:hover,.an-product-tools .backCats:focus-visible{background:#f3e3d6!important;transform:translateY(-1px)!important;outline:0!important}
.an-product-tools .search{position:relative!important;display:flex!important;min-width:0!important;align-items:center!important;margin:0!important}
.an-product-tools .search>svg{position:absolute!important;right:14px!important;width:20px!important;height:20px!important;fill:none!important;stroke:var(--brand,#6f442f)!important;stroke-width:2!important;pointer-events:none!important;z-index:2!important}
.an-product-tools .search input{width:100%!important;min-width:0!important;height:48px!important;border:1px solid #dcc7b6!important;border-radius:16px!important;background:#fff!important;color:var(--text,#2f211c)!important;padding:0 43px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:850!important;outline:0!important;box-shadow:0 6px 18px rgba(61,35,24,.035)!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.an-product-tools .search input:focus{border-color:var(--brand,#6f442f)!important;box-shadow:0 0 0 4px rgba(111,68,47,.11),0 8px 20px rgba(61,35,24,.06)!important}
.an-product-tools .searchClear{position:absolute!important;left:8px!important;width:32px!important;height:32px!important;border:0!important;border-radius:10px!important;background:#f3e7dc!important;color:var(--brand,#6f442f)!important;font:900 1.25rem/1 Tajawal,Arial,sans-serif!important;cursor:pointer!important;z-index:2!important}
.an-product-tools .searchClear[hidden]{display:none!important}
.an-product-tools .sortWrap{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important;color:var(--soft,#7d6a61)!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;margin:0!important}
.an-product-tools .sort{width:100%!important;min-width:0!important;height:48px!important;border:1px solid #dcc7b6!important;border-radius:16px!important;background:#fff!important;color:var(--text,#2f211c)!important;font-family:inherit!important;font-weight:900!important;padding:0 11px!important;outline:0!important}
.an-product-tools .toolsBottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:8px!important}
.an-product-tools .chips{display:flex!important;min-width:0!important;flex:1!important;gap:7px!important;overflow:auto!important;padding:0!important;scrollbar-width:none!important}
.an-product-tools .chips::-webkit-scrollbar{display:none!important}
.an-product-tools .chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:38px!important;border:1px solid var(--line,#eadfd8)!important;border-radius:999px!important;background:#fff!important;color:var(--brand,#6f442f)!important;padding:5px 12px!important;font-family:inherit!important;font-size:.86rem!important;font-weight:900!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important}
.an-product-tools .chip:hover,.an-product-tools .chip:focus-visible{transform:translateY(-1px)!important;outline:0!important;border-color:#c8a98f!important}
.an-product-tools .chip.active,.an-product-tools .chip[aria-current="page"],.an-product-tools .chip[aria-pressed="true"]{background:var(--brand,#6f442f)!important;color:#fff!important;border-color:var(--brand,#6f442f)!important}
.an-product-tools .chip span{margin-inline-start:5px!important;font-size:.76em!important;opacity:.82!important}
.an-product-tools .searchHelp{flex:0 0 auto!important;color:var(--soft,#7d6a61)!important;font-size:.74rem!important;font-weight:800!important;white-space:nowrap!important}
.an-product-tools .sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}

@media(max-width:1024px){.an-product-tools.tools{top:calc(var(--an-site-header-height,109px) + 6px)!important}.an-product-tools .toolrow{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)!important}.an-product-tools .selected{grid-column:1/-1!important}.an-product-tools .search{grid-column:1!important}.an-product-tools .sortWrap{grid-column:2!important}.an-product-tools .searchHelp{display:none!important}}
@media(max-width:700px){
  .an-product-tools.tools{top:calc(var(--an-site-header-height,109px) + 4px)!important;padding:5px 0 7px!important}
  .an-product-tools>.wrap,.an-product-tools>.an-product-tools__wrap{width:calc(100% - 14px)!important}
  .catalogShell .an-product-tools>.wrap,.step+.an-product-tools>.wrap{width:100%!important}
  .an-product-tools .toolsPanel{padding:7px!important;border-radius:17px!important}
  .an-product-tools .toolrow{grid-template-columns:minmax(0,1fr) 112px!important;gap:6px!important}
  .an-product-tools .selected{grid-column:1/-1!important;min-height:34px!important;padding-inline:2px!important}
  .an-product-tools .selectedCopy>span{display:none!important}
  .an-product-tools .selected strong{font-size:.84rem!important}
  .an-product-tools .backCats{height:32px!important;padding:0 10px!important;font-size:.76rem!important}
  .an-product-tools .search{grid-column:1!important}
  .an-product-tools .search input{height:38px!important;border-radius:13px!important;padding-right:37px!important;padding-left:36px!important;font-size:.8rem!important}
  .an-product-tools .search>svg{right:11px!important;width:18px!important;height:18px!important}
  .an-product-tools .searchClear{left:5px!important;width:29px!important;height:29px!important;border-radius:9px!important}
  .an-product-tools .sortWrap{grid-column:2!important;gap:0!important}
  .an-product-tools .sortWrap>span{display:none!important}
  .an-product-tools .sort{height:38px!important;width:112px!important;min-width:112px!important;border-radius:13px!important;padding:0 6px!important;font-size:.74rem!important}
  .an-product-tools .toolsBottom{padding-top:6px!important}
  .an-product-tools .chips{gap:5px!important}
  .an-product-tools .chip{min-height:32px!important;padding:5px 9px!important;font-size:.74rem!important}
  .an-product-tools.is-compact-sticky .toolsBottom{display:none!important}
  .an-product-tools.is-compact-sticky .toolsPanel{padding:4px 5px!important}
  .an-product-tools.is-compact-sticky{padding-block:2px!important}
}
@media(max-width:360px){.an-product-tools .toolrow{grid-template-columns:minmax(0,1fr) 102px!important}.an-product-tools .sort{width:102px!important;min-width:102px!important;font-size:.7rem!important}}
