
.mb-shop-filters-bar{position:relative;display:grid;gap:16px}
.mb-shop-filters-bar__groups{display:flex;gap:12px;flex-wrap:wrap;align-items:center;flex:1 1 auto}
.mb-shop-filter-group{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--mb-shop-border);border-radius:16px;background:var(--mb-shop-surface-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.mb-shop-filter-group__label{font-size:12px;font-weight:800;color:var(--mb-shop-text-soft);letter-spacing:.01em}
.mb-shop-filter-group__placeholder{font-size:13px;color:var(--mb-shop-text)}
.mb-shop-filters-bar__sort{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mb-shop-sort-control{min-width:200px;padding:11px 12px;border-radius:14px;border:1px solid var(--mb-shop-border-strong);background:#fff;font:inherit;color:var(--mb-shop-text)}
.mb-shop-filters-bar__trigger,.mb-shop-filter-drawer__close{border:1px solid var(--mb-shop-border-strong);background:#fff;border-radius:14px;padding:10px 14px;cursor:pointer;color:var(--mb-shop-text);font-weight:700;box-shadow:0 8px 16px rgba(19,40,68,.04)}
.mb-shop-filters-bar__trigger:hover,.mb-shop-filter-drawer__close:hover{background:#f7fbff}
.mb-shop-filter-chip{font-size:12px;color:var(--mb-shop-chip-text);text-decoration:none}
.mb-shop-filter-chip__remove{text-decoration:none;color:var(--mb-shop-chip-text);margin-left:2px}
.mb-shop-filter-drawer[hidden]{display:none}
.mb-shop-filter-drawer{position:fixed;inset:0;background:rgba(19,40,68,.42);z-index:9998;backdrop-filter:blur(2px)}
.mb-shop-filter-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(420px,92vw);background:#fff;padding:20px 18px 24px;overflow:auto;box-shadow:-16px 0 36px rgba(19,40,68,.18)}
.mb-shop-filter-drawer__content{display:grid;gap:14px;margin-top:12px}
.mb-shop-filter-drawer__group{padding:14px;border:1px solid var(--mb-shop-border);border-radius:18px;background:var(--mb-shop-surface-soft)}
.mb-shop-filter-drawer__group h3{margin:0;font-size:14px;color:var(--mb-shop-text)}

.mb-shop-filters-form{display:grid;gap:14px}
.mb-shop-filters-form__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}
.mb-shop-filter-select{display:grid;gap:6px}
.mb-shop-filter-select label{font-size:12px;font-weight:700;color:var(--mb-shop-text-soft)}
.mb-shop-filter-select select{min-width:0;padding:11px 12px;border-radius:14px;border:1px solid var(--mb-shop-border-strong);background:#fff;font:inherit;color:var(--mb-shop-text)}
.mb-shop-filters-form__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}
@media (max-width: 900px){.mb-shop-filters-form__row{grid-template-columns:1fr 1fr;}.mb-shop-filters-form__actions{grid-column:1/-1;justify-content:flex-start}}
@media (max-width: 640px){.mb-shop-filters-form{display:none}.mb-shop-filters-bar__trigger{display:inline-flex}}
@media (min-width: 641px){.mb-shop-filters-bar__trigger{display:none}}
.mb-shop-filter-drawer__group label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--mb-shop-text-soft)}
.mb-shop-filter-drawer__group select{width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--mb-shop-border-strong);background:#fff;font:inherit;color:var(--mb-shop-text)}

@media (min-width: 641px){.mb-shop-button--apply{display:none}}


.mb-shop-filters-bar__quicklinks {
  margin-bottom: 16px;
}
.mb-shop-filters-bar__clear {
  color: #5d6cf3;
}
.mb-shop-filter-select select {
  border-color: rgba(44, 76, 163, 0.16);
  background: #fff;
}


.mb-shop-filters-bar{padding:22px 24px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);}
.mb-shop-filters-bar__headline{font-size:13px;font-weight:800;color:#4f6180;text-transform:uppercase;letter-spacing:.02em;}
.mb-shop-category-quicklinks{margin:4px 0 10px;}
.mb-shop-category-quicklinks__item{padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(93,108,243,.13);color:#445577;box-shadow:0 8px 18px rgba(19,40,68,.04);}
.mb-shop-category-quicklinks__item:hover,.mb-shop-category-quicklinks__item.is-active{background:linear-gradient(135deg,#5d6cf3 0%,#7180ff 100%);color:#fff;}
.mb-shop-filters-form__actions{justify-content:flex-start;}
@media (min-width: 641px){.mb-shop-button--apply{display:none !important;}}

.mb-shop-filters-bar__headline{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#5b6b89;font-weight:800;}
.mb-shop-filters-form{padding-top:6px;}


/* v1.1.37 compact premium filters */
.mb-shop-filters-bar{padding:16px 18px !important;background:#fff;}
.mb-shop-filters-bar__topline{margin-bottom:0;}
.mb-shop-filters-bar__headline{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#6b695f;font-weight:700;}
.mb-shop-filters-form{padding-top:2px;gap:10px;}
.mb-shop-filter-select label{font-size:11px;color:#6b695f;}
.mb-shop-filter-select select{border:1px solid rgba(0,0,0,.08);border-radius:14px;min-height:44px;color:#171717;background:#fff;}
.mb-shop-filters-bar__clear{font-size:12px;}


/* v1.1.38 category hierarchy polish */
.mb-shop-filter-select select optgroup{font-style:normal;font-weight:700;color:#22314d;background:#f7f9ff}
.mb-shop-filter-select select option{font-weight:500}


/* v1.1.40 mobile filter trigger contrast fix */
.mb-shop-filters-bar__trigger{
  color:#163055 !important;
  background:#ffffff !important;
  border:2px solid #1e63d6 !important;
  box-shadow:0 8px 18px rgba(30,99,214,.08) !important;
  -webkit-text-fill-color:#163055;
}
.mb-shop-filters-bar__trigger:hover,
.mb-shop-filters-bar__trigger:focus,
.mb-shop-filters-bar__trigger:active{
  color:#163055 !important;
  background:#eef5ff !important;
  -webkit-text-fill-color:#163055;
}
.mb-shop-filters-bar__trigger:focus-visible{
  outline:2px solid rgba(30,99,214,.22);
  outline-offset:2px;
}
@media (max-width:640px){
  .mb-shop-filters-bar__trigger{
    min-height:48px;
    padding:11px 18px;
    font-weight:800;
    letter-spacing:.01em;
  }
}


/* v1.1.41 stronger mobile filter trigger text visibility */
.mb-shop-filters-bar__trigger,
.mb-shop-filters-bar__trigger:visited,
.mb-shop-filters-bar__trigger:hover,
.mb-shop-filters-bar__trigger:focus,
.mb-shop-filters-bar__trigger:active{
  color:#17345f !important;
  -webkit-text-fill-color:#17345f !important;
  text-shadow:none !important;
  background:#ffffff !important;
}
.mb-shop-filters-bar__trigger:hover,
.mb-shop-filters-bar__trigger:focus,
.mb-shop-filters-bar__trigger:active{
  background:#eef5ff !important;
  border-color:#1e63d6 !important;
}
.mb-shop-filters-bar__trigger *,
.mb-shop-filters-bar__trigger:hover *,
.mb-shop-filters-bar__trigger:focus *,
.mb-shop-filters-bar__trigger:active *{
  color:#17345f !important;
  fill:#17345f !important;
  stroke:#17345f !important;
  -webkit-text-fill-color:#17345f !important;
}
@media (max-width:640px){
  .mb-shop-filters-bar__trigger{
    background:#fff !important;
    color:#17345f !important;
  }
}

/* v1.1.42 elite polish pass */
.mb-shop-filters-bar{
  padding:12px 14px !important;
  border-radius:22px !important;
}
.mb-shop-filters-bar__topline{
  gap:10px !important;
  margin-bottom:2px !important;
}
.mb-shop-filters-bar__headline{
  font-size:11px !important;
  line-height:1.4 !important;
  color:#6b7280 !important;
  letter-spacing:.04em !important;
}
.mb-shop-filters-form{
  gap:8px !important;
  padding-top:0 !important;
}
.mb-shop-filters-form__row{
  gap:10px !important;
}
.mb-shop-filter-select label{
  margin-bottom:2px !important;
  font-size:10.5px !important;
  letter-spacing:.02em !important;
}
.mb-shop-filter-select select,
.mb-shop-filter-drawer__group select,
.mb-shop-sort-control{
  min-height:42px !important;
  padding:10px 12px !important;
  border-radius:13px !important;
  box-shadow:none !important;
}
.mb-shop-filters-bar__clear{
  font-size:11px !important;
  font-weight:700 !important;
}
@media (max-width: 640px){
  .mb-shop-filters-bar{
    padding:12px 12px !important;
  }
  .mb-shop-filters-bar__headline{
    max-width:190px;
  }
  .mb-shop-filters-bar__trigger{
    min-height:44px !important;
    padding:10px 16px !important;
    border-radius:16px !important;
  }
  .mb-shop-filter-drawer__panel{
    width:min(400px,94vw) !important;
    padding:16px 14px 22px !important;
  }
  .mb-shop-filter-drawer__content{gap:10px !important;}
  .mb-shop-filter-drawer__group{padding:12px !important;border-radius:16px !important;}
}


/* v1.1.47 final elite shop polish */
html body .mb-shop-filter-drawer{background:rgba(17,30,53,.42) !important;}
html body .mb-shop-filter-drawer__panel{
  width:min(420px,92vw) !important;
  background:#ffffff !important;
  box-shadow:-20px 0 42px rgba(16,34,60,.14) !important;
}
html body .mb-shop-filter-drawer__group{
  border-radius:16px !important;
  background:#fbfdff !important;
  border:1px solid rgba(61,98,216,.08) !important;
}
html body .mb-shop-filters-bar__trigger,
html body .mb-shop-filter-drawer__close,
html body .mb-shop-filters-bar__trigger:hover,
html body .mb-shop-filter-drawer__close:hover,
html body .mb-shop-filters-bar__trigger:focus,
html body .mb-shop-filter-drawer__close:focus,
html body .mb-shop-filters-bar__trigger:active,
html body .mb-shop-filter-drawer__close:active{
  color:#203559 !important;
}


/* v1.1.48 filter trigger clarity */
.mb-shop-filters-bar__topline {
  justify-content: flex-end;
  min-height: 0;
}

.mb-shop-filters-bar__headline {
  display: none;
}

.mb-shop-filters-bar__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  min-height: 44px;
}

.mb-shop-filters-bar__trigger::after {
  content: '\203A';
  font-size: 1rem;
  line-height: 1;
  transform: rotate(90deg);
  opacity: 0.8;
}

@media (max-width: 767px) {
  .mb-shop-filters-bar__topline {
    margin-bottom: 0.25rem;
  }

  .mb-shop-filters-bar__trigger {
    width: 100%;
  }
}


/* v1.1.49 compact elite filter bar */
html body .mb-shop-filters-bar{padding:10px 12px !important;border-radius:18px !important;gap:8px !important;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%) !important;border:1px solid rgba(33,67,135,.08) !important;box-shadow:0 10px 24px rgba(16,34,60,.04) !important;}
html body .mb-shop-filters-bar__topline{margin-bottom:0 !important;align-items:center !important;}
html body .mb-shop-filters-form{gap:6px !important;}
html body .mb-shop-filters-form__row{gap:8px !important;align-items:end !important;}
html body .mb-shop-filter-select{gap:4px !important;}
html body .mb-shop-filter-select label{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;color:#6a7486 !important;}
html body .mb-shop-filter-select select,html body .mb-shop-filter-drawer__group select,html body .mb-shop-sort-control{min-height:40px !important;padding:9px 11px !important;border-radius:12px !important;border-color:rgba(33,67,135,.12) !important;background:#fff !important;}
html body .mb-shop-filters-bar__trigger{min-height:40px !important;padding:9px 13px !important;border-radius:13px !important;font-weight:700 !important;box-shadow:0 6px 16px rgba(30,99,214,.08) !important;}
html body .mb-shop-filters-bar__trigger::after{font-size:.9rem !important;opacity:.7 !important;}
html body .mb-shop-filters-bar__clear{font-size:11px !important;line-height:1.2 !important;}
@media (max-width:900px){html body .mb-shop-filters-form__row{gap:8px !important;}}
@media (max-width:640px){html body .mb-shop-filters-bar{padding:10px !important;border-radius:16px !important;}html body .mb-shop-filters-bar__trigger{width:100%;justify-content:space-between !important;min-height:42px !important;padding:10px 14px !important;}html body .mb-shop-filter-drawer__panel{padding:14px 12px 18px !important;}html body .mb-shop-filter-drawer__group{padding:11px !important;border-radius:14px !important;}}


/* v1.1.51 compact elite filter shell */
html body .mb-shop-filters-bar{
  padding:8px 10px !important;
  border-radius:16px !important;
  gap:6px !important;
}
html body .mb-shop-filters-bar__topline{
  margin:0 !important;
  justify-content:flex-end !important;
}
html body .mb-shop-filters-form{
  gap:6px !important;
}
html body .mb-shop-filters-form__row{
  grid-template-columns:repeat(3,minmax(0,1fr)) auto !important;
  gap:8px !important;
  align-items:end !important;
}
html body .mb-shop-filter-select{
  gap:4px !important;
}
html body .mb-shop-filter-select label{
  font-size:10px !important;
  margin-bottom:0 !important;
  letter-spacing:.03em !important;
  text-transform:uppercase;
  color:#6b7280 !important;
}
html body .mb-shop-filter-select select,
html body .mb-shop-sort-control{
  min-height:38px !important;
  padding:8px 11px !important;
  border-radius:12px !important;
  font-size:15px !important;
}
html body .mb-shop-filters-form__actions{
  align-self:end !important;
  padding-bottom:2px;
}
html body .mb-shop-filters-bar__clear{
  font-size:12px !important;
  line-height:1 !important;
  white-space:nowrap;
}
html body .mb-shop-filters-bar__trigger{
  min-height:40px !important;
  padding:8px 14px !important;
  border-radius:14px !important;
  font-size:15px !important;
  font-weight:700 !important;
}
html body .mb-shop-filters-bar__trigger::after{
  font-size:.92rem !important;
}
@media (max-width: 900px){
  html body .mb-shop-filters-form__row{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 640px){
  html body .mb-shop-filters-bar{padding:8px 8px !important;border-radius:14px !important;}
  html body .mb-shop-filters-bar__topline{margin-bottom:0 !important;}
  html body .mb-shop-filters-bar__trigger{width:100%;min-height:40px !important;padding:8px 12px !important;font-size:14px !important;justify-content:space-between !important;}
  html body .mb-shop-filter-drawer__panel{width:min(380px,92vw) !important;padding:14px 12px 18px !important;}
  html body .mb-shop-filter-drawer__content{gap:8px !important;}
  html body .mb-shop-filter-drawer__group{padding:10px !important;border-radius:14px !important;}
  html body .mb-shop-filter-drawer__group label{font-size:11px !important;margin-bottom:4px !important;}
  html body .mb-shop-filter-drawer__group select{min-height:40px !important;padding:9px 11px !important;border-radius:12px !important;font-size:15px !important;}
}


/* v1.1.52 mobile drawer header offset + final compact polish */
html body .mb-shop-filters-form__row{gap:8px !important;}
html body .mb-shop-filter-select{gap:4px !important;}
html body .mb-shop-filter-select label{font-size:10px !important;letter-spacing:.03em !important;text-transform:uppercase !important;}
html body .mb-shop-filter-select select,
html body .mb-shop-sort-control{
  min-height:40px !important;
  padding:9px 12px !important;
  border-radius:12px !important;
}
html body .mb-shop-filters-form__actions{align-self:end !important;}
html body .mb-shop-filters-bar__clear{margin-left:2px !important;}
html body .mb-shop-filters-bar__trigger{
  min-height:42px !important;
  padding:9px 14px !important;
  border-radius:14px !important;
  font-size:15px !important;
}

@media (max-width: 640px){
  html body .mb-shop-filters-bar{
    padding:10px 10px !important;
    border-radius:18px !important;
  }
  html body .mb-shop-filter-drawer{
    z-index:9996 !important;
  }
  html body .mb-shop-filter-drawer__panel{
    top:76px !important;
    height:calc(100dvh - 76px) !important;
    width:min(420px, 100vw) !important;
    padding:12px 12px 18px !important;
    border-top-left-radius:24px !important;
    border-left:1px solid rgba(61,98,216,.10) !important;
    box-shadow:-14px 0 34px rgba(16,34,60,.12) !important;
  }
  html body .mb-shop-filter-drawer__close{
    position:sticky !important;
    top:0 !important;
    z-index:2 !important;
    margin-left:auto !important;
    margin-bottom:8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:40px !important;
    min-height:40px !important;
    padding:0 !important;
    border-radius:12px !important;
    background:#fff !important;
  }
  html body .mb-shop-filter-drawer__content{
    gap:8px !important;
    margin-top:0 !important;
    padding-bottom:16px !important;
  }
  html body .mb-shop-filter-drawer__group{
    padding:10px !important;
    border-radius:14px !important;
  }
  html body .mb-shop-filter-drawer__group label{
    margin-bottom:4px !important;
    font-size:10px !important;
    letter-spacing:.03em !important;
    text-transform:uppercase !important;
  }
  html body .mb-shop-filter-drawer__group select{
    min-height:40px !important;
    padding:9px 12px !important;
    border-radius:12px !important;
  }
  html body .mb-shop-filters-form__actions .mb-shop-button,
  html body .mb-shop-filters-form__actions .mb-shop-button--primary{
    min-height:44px !important;
    padding:10px 18px !important;
    border-radius:16px !important;
    font-size:14px !important;
    box-shadow:0 10px 20px rgba(79,97,232,.18) !important;
  }
}


/* v1.1.53 desktop trigger removal + tighter desktop filter shell */
@media (min-width: 641px){
  html body .mb-shop-filters-bar__topline{
    display:none !important;
  }
  html body .mb-shop-filters-bar__trigger{
    display:none !important;
  }
  html body .mb-shop-filters-bar{
    padding:6px 10px !important;
    gap:4px !important;
    border-radius:14px !important;
  }
  html body .mb-shop-filters-form{
    padding-top:0 !important;
    gap:4px !important;
  }
  html body .mb-shop-filters-form__row{
    gap:8px !important;
  }
  html body .mb-shop-filter-select{
    gap:3px !important;
  }
  html body .mb-shop-filter-select label{
    font-size:9.5px !important;
    margin-bottom:0 !important;
  }
  html body .mb-shop-filter-select select,
  html body .mb-shop-sort-control{
    min-height:38px !important;
    padding:8px 11px !important;
    border-radius:11px !important;
  }
  html body .mb-shop-filters-form__actions{
    padding-bottom:0 !important;
  }
}

@media (min-width: 901px){
  html body .mb-shop-filters-form__row{
    grid-template-columns:repeat(3,minmax(0,1fr)) auto !important;
  }
}


/* v1.1.54 final elite filter compression */
html body .mb-shop-filters-bar{
  padding:6px 9px !important;
  border-radius:15px !important;
  gap:5px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%) !important;
}
html body .mb-shop-filters-form{gap:3px !important;}
html body .mb-shop-filters-form__row{gap:7px !important;align-items:end !important;}
html body .mb-shop-filter-select{gap:2px !important;}
html body .mb-shop-filter-select label{
  font-size:9px !important;
  letter-spacing:.05em !important;
  color:#7a8495 !important;
}
html body .mb-shop-filter-select select,
html body .mb-shop-sort-control{
  min-height:37px !important;
  padding:8px 10px !important;
  border-radius:10px !important;
  border-color:rgba(26,48,86,.1) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8) !important;
}
html body .mb-shop-filter-select select:focus,
html body .mb-shop-sort-control:focus{
  outline:none !important;
  border-color:rgba(63,99,216,.32) !important;
  box-shadow:0 0 0 3px rgba(63,99,216,.08) !important;
}
html body .mb-shop-filters-bar__clear{
  font-size:11px !important;
  font-weight:700 !important;
  color:#66748a !important;
}
@media (min-width:641px){
  html body .mb-shop-filters-bar__topline{display:none !important;}
}
@media (max-width:640px){
  html body .mb-shop-filters-bar{
    padding:8px !important;
    border-radius:16px !important;
  }
  html body .mb-shop-filters-bar__trigger{
    min-height:42px !important;
    padding:9px 13px !important;
    border-radius:15px !important;
    font-size:14px !important;
    font-weight:800 !important;
  }
  html body .mb-shop-filter-drawer__panel{
    top:74px !important;
    height:calc(100dvh - 74px) !important;
    padding:12px 12px 16px !important;
  }
  html body .mb-shop-filter-drawer__group{
    padding:9px !important;
    border-radius:13px !important;
  }
  html body .mb-shop-filter-drawer__group h3,
  html body .mb-shop-filter-drawer__group label{
    font-size:10px !important;
    letter-spacing:.05em !important;
    text-transform:uppercase !important;
    color:#7a8495 !important;
  }
  html body .mb-shop-filter-drawer__group select{
    min-height:40px !important;
    border-radius:12px !important;
  }
}


/* v1.1.56 filter elite tightening + visible mobile close */
html body .mb-shop-filters-bar{padding:12px 14px !important;border-radius:22px !important;background:rgba(255,255,255,.96) !important;border:1px solid rgba(31,51,91,.07) !important;box-shadow:0 16px 34px rgba(15,23,42,.05) !important;}
html body .mb-shop-filters-form__row{gap:12px !important;align-items:end !important;}
html body .mb-shop-filter-select{padding:0 !important;}
html body .mb-shop-filter-select label{margin-bottom:5px !important;font-size:11px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#70809b !important;}
html body .mb-shop-filter-select select,html body .mb-shop-sort-control{min-height:42px !important;padding:10px 12px !important;border-radius:14px !important;border:1px solid rgba(36,62,112,.10) !important;background:#fbfcff !important;box-shadow:none !important;}
html body .mb-shop-filters-form__actions{padding-bottom:2px !important;}
html body .mb-shop-filters-bar__clear{font-size:13px !important;font-weight:700 !important;color:#51617c !important;}
@media (max-width: 1024px){html body .mb-shop-filters-bar__topline{display:flex !important;justify-content:flex-end !important;margin-bottom:8px !important;}html body .mb-shop-filters-bar__trigger{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;min-height:42px !important;padding:10px 14px !important;border-radius:14px !important;border:1px solid rgba(33,67,135,.14) !important;background:#fff !important;color:#28406a !important;font-weight:800 !important;box-shadow:none !important;}}
@media (min-width: 1025px){html body .mb-shop-filters-bar__topline{display:none !important;}}
@media (max-width: 900px){html body .mb-shop-filter-drawer{background:rgba(14,24,43,.48) !important;}html body .mb-shop-filter-drawer__panel{top:92px !important;height:calc(100% - 92px) !important;width:min(420px,92vw) !important;padding:18px 14px 22px !important;border-top-left-radius:22px !important;box-shadow:-18px 0 32px rgba(12,24,45,.24) !important;}html body .mb-shop-filter-drawer__close{position:sticky !important;top:8px !important;z-index:10 !important;margin-left:auto !important;margin-bottom:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;border-radius:14px !important;border:1px solid rgba(33,67,135,.18) !important;background:#1e3561 !important;color:#fff !important;font-size:24px !important;line-height:1 !important;font-weight:700 !important;box-shadow:0 12px 22px rgba(20,41,84,.28) !important;}html body .mb-shop-filter-drawer__close:hover,html body .mb-shop-filter-drawer__close:focus{background:#244273 !important;color:#fff !important;border-color:rgba(255,255,255,.14) !important;outline:none !important;}html body .mb-shop-filter-drawer__content{margin-top:4px !important;gap:10px !important;}html body .mb-shop-filter-drawer__group{padding:12px !important;border-radius:16px !important;background:#f8fbff !important;border:1px solid rgba(36,62,112,.08) !important;}html body .mb-shop-filter-drawer__group label{font-size:11px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#70809b !important;margin-bottom:6px !important;}html body .mb-shop-filter-drawer__group select{min-height:42px !important;padding:10px 12px !important;border-radius:12px !important;background:#fff !important;border:1px solid rgba(36,62,112,.12) !important;}html body .mb-shop-filters-form__actions .mb-shop-button--primary{min-height:44px !important;padding:11px 16px !important;border-radius:14px !important;}}


/* v1.1.58 mobile drawer close offset refinement */
@media (max-width: 900px){
  html body .mb-shop-filter-drawer__panel{
    top:104px !important;
    height:calc(100% - 104px) !important;
  }
  html body .mb-shop-filter-drawer__close{
    top:16px !important;
    margin-top:2px !important;
  }
}


/* v1.1.60 mobile drawer final offset */
@media (max-width: 900px){
  html body .mb-shop-filter-drawer__panel{top:104px !important;height:calc(100% - 104px) !important;padding-top:20px !important;}
  html body .mb-shop-filter-drawer__close{top:18px !important;margin-bottom:12px !important;width:46px !important;height:46px !important;border-radius:15px !important;}
}
