.as-swf{direction:rtl;position:relative;margin:18px 0 24px;font-family:inherit;--as-swf-box-bg:#fff;--as-swf-box-bg-2:#f7f7f8;--as-swf-title-color:#151515;--as-swf-text-color:#333;--as-swf-label-color:#555;--as-swf-button-bg:#202124;--as-swf-button-text:#fff;--as-swf-clear-bg:#f1f1f2;--as-swf-clear-text:#333;--as-swf-select-bg:#fff;--as-swf-select-text:#222;--as-swf-menu-bg:#fff;--as-swf-menu-text:#333;--as-swf-hover-bg:#f2f2f4;--as-swf-border-color:#e7e7ea;--as-swf-mobile-button-bg:var(--as-swf-button-bg);--as-swf-mobile-button-text:var(--as-swf-button-text);--as-swf-mobile-button-border:var(--as-swf-button-bg);--as-swf-mobile-button-hover-bg:var(--as-swf-button-bg);--as-swf-apply-button-bg:var(--as-swf-button-bg);--as-swf-apply-button-text:var(--as-swf-button-text);--as-swf-filter-heading-color:var(--as-swf-title-color);--as-swf-mobile-z-index:2147483647;--as-swf-mobile-button-width:100%;--as-swf-mobile-bottom-offset:14px}
.as-swf *{box-sizing:border-box}
.as-swf-desktop{background:linear-gradient(180deg,var(--as-swf-box-bg),var(--as-swf-box-bg-2));border:1px solid var(--as-swf-border-color);border-radius:22px;padding:18px;box-shadow:0 12px 35px rgba(0,0,0,.06)}
.as-swf-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.as-swf-title{font-size:18px;font-weight:800;color:var(--as-swf-title-color)}.as-swf-subtitle{font-size:12px;color:var(--as-swf-text-color);opacity:.72;margin-top:4px}
.as-swf-clear{border:0;background:var(--as-swf-clear-bg);color:var(--as-swf-clear-text);border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700}
.as-swf-clear:hover{filter:brightness(.96)}
.as-swf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.as-swf-desktop-apply{width:100%;display:flex;align-items:center;justify-content:center;margin-top:14px;height:50px;border:1px solid var(--as-swf-apply-button-bg);border-radius:14px;background:var(--as-swf-apply-button-bg);color:var(--as-swf-apply-button-text);font-weight:900;cursor:pointer}
.as-swf-field{position:relative}.as-swf-field label{display:block;font-size:12px;font-weight:800;color:var(--as-swf-label-color);margin:0 0 7px}
.as-swf-select{width:100%;height:48px;border:1px solid var(--as-swf-border-color);background:var(--as-swf-select-bg);border-radius:14px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--as-swf-select-text);font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.035)}
.as-swf-select:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in srgb,var(--as-swf-select-bg) 85%,#999)}.as-swf-field.has-value .as-swf-select{border-color:var(--as-swf-button-bg)}
.as-swf-options{display:none;position:absolute;top:78px;right:0;left:0;background:var(--as-swf-menu-bg);border:1px solid var(--as-swf-border-color);border-radius:16px;padding:8px;z-index:20;box-shadow:0 18px 45px rgba(0,0,0,.14);max-height:260px;overflow:auto}
.as-swf-field.is-open .as-swf-options{display:block}.as-swf-option{width:100%;border:0;background:transparent;border-radius:11px;padding:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:right;font-weight:700;color:var(--as-swf-menu-text)}
.as-swf-option:hover,.as-swf-option.is-selected{background:var(--as-swf-hover-bg)}.as-swf-option .count{font-size:11px;background:var(--as-swf-clear-bg);border-radius:999px;padding:3px 8px;color:var(--as-swf-clear-text)}.as-swf-empty-options{padding:12px;color:var(--as-swf-text-color);opacity:.7;font-size:13px}
.as-swf-loading{display:none;position:absolute;inset:0;background:rgba(255,255,255,.72);border-radius:22px;align-items:center;justify-content:center;font-weight:800;color:var(--as-swf-title-color);z-index:30}.as-swf.is-loading-products .as-swf-loading{display:flex}
.as-swf > .as-swf-mobile-open{display:none!important}.as-swf-mobile-panel{display:none!important}
.as-swf-empty{padding:12px;background:#fff7e6;border:1px solid #ffd58a;border-radius:12px;color:#7a4b00}
@media(min-width:769px){
  .as-swf > .as-swf-mobile-open,
  .as-swf .as-swf-mobile-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .as-swf .as-swf-desktop{display:block!important}
}

@media(max-width:768px){
  .as-swf-desktop{display:none!important}.as-swf > .as-swf-mobile-open{display:flex!important;width:var(--as-swf-mobile-button-width);height:50px;border:0;border-radius:16px;background:var(--as-swf-mobile-button-bg);color:var(--as-swf-mobile-button-text);border:1px solid var(--as-swf-mobile-button-border);font-weight:900;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.16)}
  .as-swf-mobile-panel{display:block!important;position:fixed;inset:0;z-index:var(--as-swf-mobile-z-index);pointer-events:none}.as-swf-mobile-panel.is-active{pointer-events:auto}.as-swf-mobile-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.38);opacity:0;transition:.2s}.as-swf-mobile-panel.is-active .as-swf-mobile-backdrop{opacity:1}
  .as-swf-mobile-sheet{position:absolute;right:0;left:0;bottom:0;background:var(--as-swf-box-bg);border-radius:24px 24px 0 0;padding:16px;transform:translateY(105%);transition:.25s;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 -12px 38px rgba(0,0,0,.2);color:var(--as-swf-text-color)}
  .as-swf-mobile-panel.is-active .as-swf-mobile-sheet{transform:translateY(0)}.as-swf-mobile-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--as-swf-filter-heading-color)}.as-swf-mobile-close{border:0;background:var(--as-swf-clear-bg);color:var(--as-swf-clear-text);border-radius:12px;width:38px;height:38px;font-size:24px}.as-swf-mobile-body{overflow:auto;padding-bottom:10px}.as-swf-mobile-body .as-swf-fields{display:block}.as-swf-mobile-body .as-swf-field{margin-bottom:12px}.as-swf-mobile-body .as-swf-options{position:static;box-shadow:none;margin-top:8px;max-height:210px}.as-swf-mobile-actions{display:grid;grid-template-columns:1fr;gap:10px;padding-top:10px;border-top:1px solid var(--as-swf-border-color)}.as-swf-mobile-actions .primary{width:100%;order:-1;background:var(--as-swf-apply-button-bg);color:var(--as-swf-apply-button-text);border:1px solid var(--as-swf-apply-button-bg);font-size:14px;font-weight:900;border-radius:14px;height:44px}
}

@media(max-width:768px){.as-swf-mobile-open:hover{background:var(--as-swf-mobile-button-hover-bg)}.as-swf.is-floating-mobile-button .as-swf-mobile-open{position:fixed;right:14px;left:14px;bottom:var(--as-swf-mobile-bottom-offset);width:auto;z-index:calc(var(--as-swf-mobile-z-index) - 2)}.as-swf.is-after-selects-button .as-swf-mobile-open{position:relative;margin-top:12px}.as-swf-mobile-panel.is-active{z-index:var(--as-swf-mobile-z-index)}body.as-swf-lock{overflow:hidden!important}}
