
:root{
  --mb-shop-bg:#f3f7fc;
  --mb-shop-bg-soft:#eef3fa;
  --mb-shop-surface:#ffffff;
  --mb-shop-surface-soft:#fbfdff;
  --mb-shop-border:rgba(20,35,59,.075);
  --mb-shop-border-strong:#c8d6ea;
  --mb-shop-text:#16253d;
  --mb-shop-text-strong:#16253d;
  --mb-shop-text-soft:#70819a;
  --mb-shop-chip:#f6efe0;
  --mb-shop-chip-text:#8b6a25;
  --mb-shop-accent:#3f63d8;
  --mb-shop-accent-soft:#eef3ff;
  --mb-shop-primary:#3f63d8;
  --mb-shop-primary-2:#5a7ae6;
  --mb-shop-shadow:0 18px 44px rgba(19,40,68,.08);
  --mb-shop-shadow-soft:0 10px 24px rgba(19,40,68,.06);
}
.mb-shop-page{
  padding:18px 0 80px;
  background:linear-gradient(180deg,#f6f8fd 0%,#eef3fb 18%,#f4f7fb 56%,#eef3fb 100%);
  color:var(--mb-shop-text-strong);
}
.mb-shop-container{width:min(1320px,calc(100% - 32px));margin:0 auto}
.mb-shop-container--standard{width:min(1320px,calc(100% - 32px))}
.mb-shop-section{margin:0 0 32px}
.mb-shop-layout-v1{color:var(--mb-shop-text-strong)}
.mb-shop-header-band,.mb-shop-filters-bar,.mb-shop-trust-strip,.mb-shop-category-strip,.mb-shop-continue,.mb-shop-grid,.mb-shop-empty-state{
  background:var(--mb-shop-surface);
  border:1px solid var(--mb-shop-border);
  border-radius:24px;
  box-shadow:var(--mb-shop-shadow);
  padding:24px;
}
.mb-shop-header-band{
  position:relative;
  overflow:hidden;
}
.mb-shop-header-band:before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:6px;
  background:linear-gradient(90deg,var(--mb-shop-primary),#8ea5f5 52%,rgba(142,165,245,0) 100%);
}
.mb-shop-header-band__main,.mb-shop-header-band__utility,.mb-shop-row-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}
.mb-shop-header-band__copy{max-width:820px}
.mb-shop-header-band__eyebrow{
  display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;
  background:var(--mb-shop-accent-soft);font-size:12px;font-weight:700;color:var(--mb-shop-primary);margin-bottom:12px;border:1px solid rgba(63,99,216,.14);
}
.mb-shop-header-band__title{margin:0 0 10px;font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.04;letter-spacing:-.03em;color:var(--mb-shop-text)}
.mb-shop-header-band__support{margin:0;color:var(--mb-shop-text-soft);max-width:64ch;font-size:15px;line-height:1.72}
.mb-shop-header-band__utility{margin-top:18px;padding-top:16px;border-top:1px solid var(--mb-shop-border);align-items:center}
.mb-shop-result-count{font-size:13px;font-weight:700;color:var(--mb-shop-text-soft)}
.mb-shop-active-filters{display:flex;gap:10px;flex-wrap:wrap}
.mb-shop-button,.mb-shop-link,.mb-shop-section-header__link,.mb-shop-continue-card__link,.mb-shop-header-band__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:14px;text-decoration:none;border:1px solid var(--mb-shop-border-strong);background:#fff;color:var(--mb-shop-text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.mb-shop-button:hover,.mb-shop-link:hover,.mb-shop-section-header__link:hover,.mb-shop-continue-card__link:hover,.mb-shop-header-band__cta:hover{transform:translateY(-1px);box-shadow:var(--mb-shop-shadow-soft);border-color:#bfd0eb;background:#f7fbff;color:var(--mb-shop-text)}
.mb-shop-button--ghost{background:#fff}
.mb-shop-button--primary{background:linear-gradient(180deg,var(--mb-shop-primary-2),var(--mb-shop-primary));border-color:transparent;color:#fff;box-shadow:0 12px 24px rgba(63,99,216,.22)}
.mb-shop-button--primary:hover{background:linear-gradient(180deg,var(--mb-shop-primary-2),var(--mb-shop-primary));color:#fff}
.mb-shop-chip,.mb-shop-filter-chip,.mb-shop-trust-strip__item,.mb-shop-section-header__badge,.mb-shop-row-badge,.mb-shop-continue-card__badge,.mb-shop-product-card__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(63,99,216,.12);border-radius:999px;background:var(--mb-shop-accent-soft);font-size:11px;font-weight:700;color:var(--mb-shop-primary)}
.mb-shop-filter-chip{text-decoration:none}
.mb-shop-clear-filters,.mb-shop-filters-bar__clear{font-size:13px;color:var(--mb-shop-text-soft);text-decoration:none;font-weight:600}
.mb-shop-clear-filters:hover,.mb-shop-filters-bar__clear:hover{text-decoration:underline}
.mb-shop-section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:0 0 18px}
.mb-shop-section-header__main{max-width:760px}
.mb-shop-section-header__title{margin:0;font-size:1.35rem;letter-spacing:-.01em;color:var(--mb-shop-text)}
.mb-shop-section-header__intro{margin:6px 0 0;color:var(--mb-shop-text-soft);line-height:1.65}
.mb-shop-shell-placeholder{padding:32px;text-align:center}
body.mb-shop-drawer-open{overflow:hidden}

.mb-shop-page .mb-shop-header-band,.mb-shop-page .mb-shop-filters-bar,.mb-shop-page .mb-shop-trust-strip,.mb-shop-page .mb-shop-category-strip,.mb-shop-page .mb-shop-continue,.mb-shop-page .mb-shop-grid,.mb-shop-page .mb-shop-empty-state{box-shadow:0 18px 40px rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}

.mb-shop-header-band__meta{font-size:13px;color:var(--mb-shop-text-soft);font-weight:600}
.mb-shop-filters-bar__headline{font-size:14px;font-weight:700;color:var(--mb-shop-text)}
.mb-shop-filters-bar__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
.mb-shop-category-quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 8px}
.mb-shop-category-quicklinks__item{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(63,99,216,.14);background:rgba(63,99,216,.06);color:var(--mb-shop-primary);font-size:12px;font-weight:700;text-decoration:none;transition:.18s ease}
.mb-shop-category-quicklinks__item:hover,.mb-shop-category-quicklinks__item.is-active{background:linear-gradient(180deg,var(--mb-shop-primary-2),var(--mb-shop-primary));color:#fff;border-color:transparent;box-shadow:0 10px 18px rgba(63,99,216,.18)}


.mb-shop-page {
  background: linear-gradient(180deg, #f7f9ff 0%, #f4f7fd 42%, #eef4fb 100%);
}
.mb-shop-header-band {
  background: #ffffff;
  border: 1px solid rgba(44, 76, 163, 0.10);
  box-shadow: 0 18px 40px rgba(17, 38, 87, 0.05);
}
.mb-shop-header-band__utility {
  align-items: center;
}
.mb-shop-header-band__result-copy {
  color: #50607e;
}
.mb-shop-filters-bar,
.mb-shop-category-strip,
.mb-shop-continue-grid,
.mb-shop-grid,
.mb-shop-curated-row__grid {
  scroll-margin-top: 120px;
}


/* v1.1.33 elite archive refinement */
.mb-shop-page{padding:24px 0 84px;background:linear-gradient(180deg,#f6f8fd 0%,#f2f6fc 34%,#edf3fb 100%);}
.mb-shop-header-band{padding:30px 32px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid rgba(44,76,163,.09);box-shadow:0 24px 44px rgba(17,38,87,.06);}
.mb-shop-header-band:before{display:none;}
.mb-shop-header-band__hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start;}
.mb-shop-header-band__kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(93,108,243,.08);color:#5d6cf3;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;}
.mb-shop-header-band__title{font-size:clamp(2rem,3vw,3rem);line-height:1.02;margin:0 0 12px;}
.mb-shop-header-band__support{font-size:15px;line-height:1.72;max-width:62ch;margin:0 0 10px;color:var(--mb-shop-text-soft);}
.mb-shop-header-band__lead{margin:0;color:#4a5a78;font-size:14px;line-height:1.75;max-width:64ch;}
.mb-shop-header-band__stats{display:grid;gap:14px;}
.mb-shop-header-band__stat{padding:18px;border-radius:20px;border:1px solid rgba(44,76,163,.10);background:linear-gradient(180deg,#f8fbff 0%,#eef4ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.mb-shop-header-band__stat-value{display:block;font-size:1.5rem;font-weight:800;color:var(--mb-shop-text);line-height:1;}
.mb-shop-header-band__stat-label{display:block;margin-top:8px;font-size:12px;font-weight:700;color:#5b6b89;line-height:1.5;}
.mb-shop-header-band__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--mb-shop-border);}
.mb-shop-active-filters{display:flex;gap:10px;flex-wrap:wrap;}
.mb-shop-clear-filters{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;}
@media (max-width: 900px){.mb-shop-header-band__hero{grid-template-columns:1fr;}.mb-shop-header-band{padding:24px 20px;}.mb-shop-header-band__actions{align-items:flex-start;flex-direction:column;}}

.mb-shop-category-quicklinks{display:none !important;}
.mb-shop-header-band__stats{grid-template-columns:1fr 1fr;}
.mb-shop-header-band__stat{background:#f8fbff;border-color:rgba(29,43,79,.08);box-shadow:none;}


/* v1.1.37 homepage visual parity */
.mb-shop-page{padding:12px 0 56px;background:linear-gradient(180deg,#fcfcfb 0%,#ffffff 22%,#fbfaf7 100%) !important;}
.mb-shop-header-band,.mb-shop-filters-bar,.mb-shop-grid,.mb-shop-empty-state{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 40px rgba(0,0,0,.05);}
.mb-shop-section{margin:0 0 24px;}
.mb-shop-header-band{padding:18px 22px !important;border-radius:26px;}
.mb-shop-header-band__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.mb-shop-header-band__copy{max-width:none;flex:1 1 auto;}
.mb-shop-header-band__title{margin:0 0 6px;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.03em;color:#161616;}
.mb-shop-header-band__support,.mb-shop-header-band__lead{margin:0;color:#4f4d46;font-size:1rem;line-height:1.6;max-width:none;}
.mb-shop-header-band__micro{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;}
.mb-shop-header-band__pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(18,18,18,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(0,0,0,.03);font-size:.92rem;color:#45433d;font-weight:600;}
.mb-shop-header-band__actions{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);}
.mb-shop-clear-filters,.mb-shop-filters-bar__clear{color:#171717;font-weight:700;text-transform:none;letter-spacing:0;}
.mb-shop-filter-chip,.mb-shop-header-band__pill{background:rgba(255,255,255,.92);}
.mb-shop-filter-chip{border-color:rgba(0,0,0,.08);color:#45433d;}
.mb-shop-filter-chip__remove{color:#45433d;}
@media (min-width: 1180px){.mb-shop-header-band__support{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;}}
@media (max-width: 900px){.mb-shop-header-band{padding:16px 18px !important;}.mb-shop-header-band__hero{display:block;}.mb-shop-header-band__micro{justify-content:flex-start;margin-top:10px;}.mb-shop-page{padding:10px 0 48px;}}
@media (max-width: 640px){.mb-shop-container,.mb-shop-container--standard{width:min(100%,calc(100% - 24px));}.mb-shop-header-band__title{font-size:clamp(1.9rem,10vw,2.4rem);}.mb-shop-header-band__support{font-size:.95rem;line-height:1.55;}.mb-shop-header-band__pill{font-size:.84rem;min-height:30px;padding:6px 10px;}}


/* v1.1.38 professional homepage-matched background */
body.mbfe-enabled.mb-shop-active,body.mb-shop-active{background:#f6f8fc !important}
.mb-shop-page{background:linear-gradient(180deg,#f6f8fc 0%,#f7fafc 32%,#f6f8fc 100%) !important}
.mb-shop-page .mb-shop-container--standard{position:relative}
.mb-shop-header,.mb-shop-filters-bar,.mb-shop-grid,.mb-shop-curated-row__grid,.mb-shop-pagination{background:transparent}

/* v1.1.42 elite polish pass */
:root{
  --mb-shop-shell-bg-1:#f7f8fc;
  --mb-shop-shell-bg-2:#eef2f8;
  --mb-shop-shell-surface:#ffffff;
  --mb-shop-shell-border:rgba(17,24,39,.07);
  --mb-shop-shell-shadow:0 16px 34px rgba(15,23,42,.05);
}
.mb-shop-page{
  padding:10px 0 52px !important;
  background:linear-gradient(180deg,var(--mb-shop-shell-bg-1) 0%, #f6f8fc 26%, var(--mb-shop-shell-bg-2) 100%) !important;
}
.mb-shop-container,
.mb-shop-container--standard{width:min(1440px,calc(100% - 40px)) !important;}
.mb-shop-section{margin:0 0 20px !important;}
.mb-shop-header-band,
.mb-shop-filters-bar,
.mb-shop-empty-state{
  background:var(--mb-shop-shell-surface) !important;
  border:1px solid var(--mb-shop-shell-border) !important;
  box-shadow:var(--mb-shop-shell-shadow) !important;
}
.mb-shop-header-band{
  padding:14px 18px !important;
  border-radius:24px !important;
}
.mb-shop-header-band__hero{
  gap:12px !important;
  align-items:center !important;
}
.mb-shop-header-band__title{
  margin:0 0 4px !important;
  font-size:clamp(1.7rem,2.4vw,2.35rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.035em !important;
}
.mb-shop-header-band__support,
.mb-shop-header-band__lead{
  margin:0 !important;
  max-width:72ch !important;
  font-size:14px !important;
  line-height:1.55 !important;
  color:#5a6577 !important;
}
.mb-shop-header-band__micro{
  gap:8px !important;
  flex-wrap:nowrap !important;
}
.mb-shop-header-band__pill{
  min-height:30px !important;
  padding:6px 11px !important;
  border-radius:999px !important;
  border:1px solid rgba(32,49,87,.08) !important;
  background:#f8fbff !important;
  box-shadow:none !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#49556a !important;
}
.mb-shop-header-band__actions{
  margin-top:12px !important;
  padding-top:12px !important;
}
@media (min-width: 1180px){
  .mb-shop-header-band__copy{max-width:900px !important;}
}
@media (max-width: 900px){
  .mb-shop-container,
  .mb-shop-container--standard{width:min(100%,calc(100% - 22px)) !important;}
  .mb-shop-header-band{padding:14px 14px !important;}
  .mb-shop-header-band__hero{align-items:flex-start !important;}
  .mb-shop-header-band__micro{flex-wrap:wrap !important;justify-content:flex-start !important;}
}


/* v1.1.43 shell blend + speed polish */
body.mb-shop-active,
body.mbfe-enabled.mb-shop-active,
body.mb-shop-active #page,
body.mb-shop-active #content,
body.mb-shop-active .site,
body.mb-shop-active .site-content,
body.mb-shop-active .content-area,
body.mb-shop-active .site-main,
body.mb-shop-active main.site-main,
body.mb-shop-active .entry-content,
body.mb-shop-active article,
body.mb-shop-active .wp-site-blocks{
  background:linear-gradient(180deg,var(--mb-shop-shell-bg-1) 0%, #f6f8fc 26%, var(--mb-shop-shell-bg-2) 100%) !important;
}
body.mb-shop-active #content,
body.mb-shop-active .site-content,
body.mb-shop-active .content-area,
body.mb-shop-active .site-main,
body.mb-shop-active main.site-main,
body.mb-shop-active .entry-content,
body.mb-shop-active article{
  border:0 !important;
  box-shadow:none !important;
}
.mb-shop-page{
  margin:0 !important;
  border:0 !important;
}
.mb-shop-page + footer,
body.mb-shop-active footer,
body.mb-shop-active .site-footer{
  margin-top:0 !important;
}
@media (max-width: 640px){
  .mb-shop-page{padding-left:0 !important;padding-right:0 !important;}
  .mb-shop-container,.mb-shop-container--standard{width:min(100%,calc(100% - 16px)) !important;}
}


/* v1.1.45 breadcrumb + archive context polish */
.mb-shop-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.4;color:#6b7280}
.mb-shop-breadcrumbs__item a{color:#5b6b89;text-decoration:none;font-weight:600}
.mb-shop-breadcrumbs__item a:hover{color:var(--mb-shop-primary)}
.mb-shop-breadcrumbs__item.is-current span{color:#1f2937;font-weight:700}
.mb-shop-breadcrumbs__sep{color:#9aa3b2}
.mb-shop-header-band__context{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mb-shop-header-band__context-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#f4f7fb;border:1px solid rgba(31,41,55,.08);font-size:12px;font-weight:700;color:#5b6b89}
@media (max-width: 640px){.mb-shop-breadcrumbs{margin-bottom:8px;font-size:11px;gap:6px}.mb-shop-header-band__context{gap:6px;margin-top:10px}.mb-shop-header-band__context-pill{min-height:26px;padding:4px 9px;font-size:11px}}


/* v1.1.46 category-route truth + final archive polish */
.mb-shop-breadcrumbs{gap:6px !important;margin:0 0 8px !important;font-size:11.5px !important;color:#7a8394 !important}
.mb-shop-breadcrumbs__item a{display:inline-flex;align-items:center;padding:2px 0;color:#66748b !important;font-weight:700 !important}
.mb-shop-breadcrumbs__item a:hover{color:#1f3f8f !important}
.mb-shop-breadcrumbs__item.is-current span{color:#1b2431 !important;font-weight:800 !important}
.mb-shop-breadcrumbs__sep{color:#b0b8c5 !important}
.mb-shop-header-band__context{margin-top:10px !important}
.mb-shop-header-band__context-pill{background:#f8fafc !important;color:#556273 !important;border-color:rgba(31,41,55,.07) !important}
@media (max-width: 640px){.mb-shop-breadcrumbs{margin-bottom:6px !important;font-size:11px !important}}


/* v1.1.47 final elite shop polish */
:root{
  --mb-shop-bg:#f7f9fc;
  --mb-shop-surface:#ffffff;
  --mb-shop-surface-soft:#fcfdff;
  --mb-shop-border:rgba(20,35,59,.07);
  --mb-shop-border-strong:rgba(66,92,155,.20);
  --mb-shop-shadow:0 18px 44px rgba(16,34,60,.06);
  --mb-shop-shadow-soft:0 10px 24px rgba(16,34,60,.05);
}
html body .mb-shop-page{
  background:linear-gradient(180deg,#f8fbff 0%,#f3f7fd 18%,#f7f9fc 58%,#f3f7fd 100%) !important;
  padding:10px 0 52px !important;
}
html body .mb-shop-container,
html body .mb-shop-container--standard{width:min(1380px,calc(100% - 32px)) !important;}
html body .mb-shop-section{margin:0 0 22px !important;}
html body .mb-shop-header-band,
html body .mb-shop-filters-bar,
html body .mb-shop-grid,
html body .mb-shop-empty-state{
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(26,48,86,.08) !important;
  box-shadow:0 18px 40px rgba(16,34,60,.055) !important;
}
html body .mb-shop-header-band{
  padding:16px 18px 14px !important;
  border-radius:24px !important;
}
html body .mb-shop-header-band:before{height:4px !important;opacity:.88;}
html body .mb-shop-header-band__hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px !important;
  align-items:start !important;
}
html body .mb-shop-header-band__title{
  margin:0 0 4px !important;
  font-size:clamp(1.8rem,2.5vw,2.55rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.03em !important;
}
html body .mb-shop-header-band__support{
  margin:0 !important;
  max-width:72ch !important;
  font-size:14px !important;
  line-height:1.62 !important;
  color:#66768f !important;
}
html body .mb-shop-header-band__context{margin-top:10px !important;gap:7px !important;}
html body .mb-shop-header-band__context-pill{
  min-height:28px !important;
  padding:4px 10px !important;
  background:#f6f9ff !important;
  border:1px solid rgba(61,98,216,.09) !important;
  color:#5570a0 !important;
}
html body .mb-shop-header-band__micro{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  align-items:flex-start !important;
  justify-content:flex-end !important;
}
html body .mb-shop-header-band__pill{
  min-height:32px !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  background:#f7faff !important;
  border:1px solid rgba(61,98,216,.10) !important;
  color:#4f678f !important;
  font-size:12px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
html body .mb-shop-header-band__actions{
  margin-top:12px !important;
  padding-top:12px !important;
  border-top:1px solid rgba(26,48,86,.07) !important;
}
html body .mb-shop-active-filters{gap:8px !important;}
html body .mb-shop-breadcrumbs{margin:0 0 6px !important;}
html body .mb-shop-breadcrumbs__item a{font-weight:700 !important;}
html body .mb-shop-clear-filters,
html body .mb-shop-filters-bar__clear{color:#546b95 !important;}
html body .mb-shop-filters-bar{
  padding:14px 16px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.96) !important;
}
html body .mb-shop-filters-bar__headline{
  font-size:11px !important;
  letter-spacing:.06em !important;
  color:#72809a !important;
}
html body .mb-shop-filters-form{gap:8px !important;padding-top:0 !important;}
html body .mb-shop-filters-form__row{gap:10px !important;}
html body .mb-shop-filter-select label{
  font-size:11px !important;
  color:#6d7c97 !important;
  font-weight:700 !important;
}
html body .mb-shop-filter-select select,
html body .mb-shop-filter-drawer__group select,
html body .mb-shop-sort-control{
  min-height:42px !important;
  border-radius:13px !important;
  border:1px solid rgba(61,98,216,.14) !important;
  box-shadow:none !important;
}
html body .mb-shop-filters-bar__trigger,
html body .mb-shop-filter-drawer__close{
  border-radius:13px !important;
  border:1px solid rgba(61,98,216,.16) !important;
  color:#23385f !important;
}
html body .mb-shop-filter-chip{
  background:#f5f8ff !important;
  border-color:rgba(61,98,216,.10) !important;
  color:#4d6798 !important;
}
@media (max-width: 900px){
  html body .mb-shop-container,
  html body .mb-shop-container--standard{width:min(100%,calc(100% - 24px)) !important;}
  html body .mb-shop-header-band{padding:15px 14px 13px !important;}
  html body .mb-shop-header-band__hero{grid-template-columns:1fr !important;gap:10px !important;}
  html body .mb-shop-header-band__micro{justify-content:flex-start !important;}
}
@media (max-width: 640px){
  html body .mb-shop-page{padding:8px 0 40px !important;}
  html body .mb-shop-section{margin:0 0 16px !important;}
  html body .mb-shop-header-band{border-radius:20px !important;padding:13px 12px 12px !important;}
  html body .mb-shop-header-band__title{font-size:1.55rem !important;line-height:1.04 !important;}
  html body .mb-shop-header-band__support{font-size:13px !important;line-height:1.55 !important;}
  html body .mb-shop-header-band__pill{min-height:30px !important;padding:6px 10px !important;font-size:11px !important;}
  html body .mb-shop-filters-bar{padding:12px !important;border-radius:18px !important;}
}


/* v1.1.54 final elite archive micro-polish */
:root{
  --mb-shop-elite-shadow:0 14px 32px rgba(15,23,42,.045);
  --mb-shop-elite-shadow-hover:0 20px 40px rgba(15,23,42,.08);
}
html body .mb-shop-page{
  padding:8px 0 48px !important;
  background:linear-gradient(180deg,#f7f9fc 0%,#f3f6fb 34%,#eef3f9 100%) !important;
}
html body .mb-shop-container,
html body .mb-shop-container--standard{
  width:min(1460px,calc(100% - 42px)) !important;
}
html body .mb-shop-section{margin:0 0 18px !important;}
html body .mb-shop-header-band,
html body .mb-shop-filters-bar,
html body .mb-shop-empty-state{
  box-shadow:var(--mb-shop-elite-shadow) !important;
}
html body .mb-shop-header-band{
  padding:12px 16px !important;
  border-radius:22px !important;
}
html body .mb-shop-header-band__hero{
  gap:10px !important;
  align-items:flex-start !important;
}
html body .mb-shop-header-band__title{
  font-size:clamp(1.65rem,2.25vw,2.2rem) !important;
  margin:0 0 3px !important;
}
html body .mb-shop-header-band__support,
html body .mb-shop-header-band__lead{
  font-size:13.5px !important;
  line-height:1.52 !important;
  color:#5e697a !important;
}
html body .mb-shop-header-band__micro{gap:6px !important;}
html body .mb-shop-header-band__pill{
  min-height:28px !important;
  padding:5px 10px !important;
  font-size:12px !important;
  color:#536174 !important;
  background:#fbfdff !important;
}
html body .mb-shop-header-band__actions{
  margin-top:10px !important;
  padding-top:10px !important;
}
@media (max-width:900px){
  html body .mb-shop-container,
  html body .mb-shop-container--standard{width:min(100%,calc(100% - 20px)) !important;}
  html body .mb-shop-header-band{padding:13px 13px !important;}
}


/* v1.1.55 shop elite copy + final experience tightening */
html body .mb-shop-page{background:linear-gradient(180deg,#f7f8fc 0%,#f4f7fc 100%) !important;}
html body .mb-shop-header-band{padding:24px 28px 20px !important;border-radius:28px !important;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(252,253,255,.97) 100%) !important;border:1px solid rgba(31,51,91,.07) !important;box-shadow:0 18px 44px rgba(18,35,63,.05) !important;}
html body .mb-shop-header-band__hero{gap:18px !important;align-items:flex-start !important;}
html body .mb-shop-breadcrumbs{margin-bottom:10px !important;font-size:12px !important;opacity:.88;}
html body .mb-shop-breadcrumbs__item a{color:#5f6f89 !important;text-decoration:none;}
html body .mb-shop-breadcrumbs__item.is-current span{color:#1a2740 !important;font-weight:600;}
html body .mb-shop-header-band__title{font-size:clamp(2rem,3vw,3rem) !important;line-height:1.02 !important;letter-spacing:-.035em !important;font-weight:800 !important;max-width:12ch;}
html body .mb-shop-header-band__support{max-width:62ch !important;margin-top:8px !important;font-size:1.02rem !important;line-height:1.6 !important;color:#60708b !important;}
html body .mb-shop-header-band__context{margin-top:12px !important;gap:8px !important;}
html body .mb-shop-header-band__context-pill,
html body .mb-shop-header-band__pill{background:rgba(93,108,243,.07) !important;color:#32466d !important;border:1px solid rgba(93,108,243,.10) !important;box-shadow:none !important;}
html body .mb-shop-header-band__micro{gap:10px !important;}
html body .mb-shop-filters-bar{padding:16px 20px !important;border-radius:24px !important;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(250,252,255,.98) 100%) !important;border:1px solid rgba(31,51,91,.06) !important;box-shadow:0 12px 32px rgba(18,35,63,.04) !important;}
html body .mb-shop-filters-form__row{gap:14px !important;align-items:end !important;}
html body .mb-shop-filter-select label{margin-bottom:6px !important;font-size:.8rem !important;letter-spacing:.04em !important;color:#6d7990 !important;}
html body .mb-shop-filter-select select,
html body .mb-shop-sort-control{height:48px !important;border-radius:16px !important;border:1px solid rgba(31,51,91,.08) !important;background:#fff !important;box-shadow:none !important;padding:0 42px 0 16px !important;font-weight:600 !important;color:#22314d !important;}
html body .mb-shop-filter-select select:hover,
html body .mb-shop-sort-control:hover{border-color:rgba(93,108,243,.18) !important;}
html body .mb-shop-product-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;}
html body .mb-shop-product-card:hover{transform:translateY(-3px) !important;box-shadow:0 18px 36px rgba(18,35,63,.09) !important;border-color:rgba(93,108,243,.14) !important;}
html body .mb-shop-product-card__title{font-size:12.8px !important;line-height:1.32 !important;font-weight:700 !important;color:#16233a !important;}
html body .mb-shop-product-card__rating{min-height:15px !important;opacity:.96 !important;}
html body .mb-shop-product-card__rating .mbfe-rating-stars.is-empty{opacity:.55 !important;color:#c8cfdb !important;}
html body .mb-shop-product-card__rating .mbfe-rating-value{font-size:10.5px !important;color:#72809a !important;margin-left:5px !important;}
html body .mb-shop-product-card__price{font-size:12px !important;color:#15233a !important;}
html body .mb-shop-product-card__price-current,
html body .mb-shop-product-card__price .amount{font-size:13px !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#14213a !important;}
html body .mb-shop-product-card__price del,
html body .mb-shop-product-card__price del .amount{font-size:10px !important;color:#8b94a6 !important;}
html body .mb-shop-product-card__cart,
html body .mb-shop-product-card__cart.mbfe-product-mini-card__button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease !important;}
html body .mb-shop-product-card__cart:hover,
html body .mb-shop-product-card__cart.mbfe-product-mini-card__button:hover{transform:translateY(-1px) !important;box-shadow:0 8px 18px rgba(93,108,243,.12) !important;}
html body .mb-shop-pagination{margin-top:18px !important;padding-top:16px !important;}
html body .mb-shop-pagination__links .page-numbers{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease !important;}
html body .mb-shop-pagination__links .page-numbers:hover{transform:translateY(-1px) !important;box-shadow:0 10px 22px rgba(18,35,63,.08) !important;}
@media (min-width: 1280px){
  html body .mb-shop-container--standard{max-width:1380px !important;}
}
@media (max-width: 1024px){
  html body .mb-shop-header-band{padding:22px 22px 18px !important;border-radius:24px !important;}
  html body .mb-shop-header-band__title{font-size:clamp(1.8rem,4vw,2.5rem) !important;max-width:none !important;}
}
@media (max-width: 640px){
  html body .mb-shop-header-band{padding:18px 16px 16px !important;border-radius:22px !important;}
  html body .mb-shop-breadcrumbs{margin-bottom:8px !important;font-size:11px !important;}
  html body .mb-shop-header-band__title{font-size:1.8rem !important;line-height:1.04 !important;max-width:none !important;}
  html body .mb-shop-header-band__support{font-size:.96rem !important;line-height:1.55 !important;margin-top:6px !important;}
  html body .mb-shop-filters-bar{padding:12px 14px !important;border-radius:20px !important;}
  html body .mb-shop-filter-select label{font-size:.76rem !important;margin-bottom:5px !important;}
  html body .mb-shop-filter-select select,
  html body .mb-shop-sort-control{height:44px !important;border-radius:14px !important;padding:0 38px 0 14px !important;font-size:.98rem !important;}
  html body .mb-shop-grid,html body .mb-shop-curated-row__grid{gap:10px !important;}
  html body .mb-shop-product-card{padding:8px !important;border-radius:14px !important;}
  html body .mb-shop-product-card__title{font-size:11.2px !important;}
  html body .mb-shop-product-card__price-current,html body .mb-shop-product-card__price .amount{font-size:12.5px !important;}
}


/* v1.1.56 header resilience + audit correction */
html body .mb-shop-header-band{padding:16px 20px 14px !important;border-radius:26px !important;}
html body .mb-shop-header-band__hero{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:14px !important;align-items:start !important;}
html body .mb-shop-header-band__copy{min-width:0 !important;max-width:min(920px,100%) !important;}
html body .mb-shop-header-band__title{max-width:none !important;margin:0 0 4px !important;font-size:clamp(1.7rem,2.4vw,2.5rem) !important;line-height:1.03 !important;letter-spacing:-.035em !important;text-wrap:balance;}
html body .mb-shop-header-band__support{max-width:80ch !important;display:block !important;overflow:visible !important;margin-top:4px !important;font-size:14px !important;line-height:1.55 !important;color:#66758d !important;}
html body .mb-shop-header-band__micro{display:flex !important;gap:8px !important;flex-wrap:wrap !important;justify-content:flex-end !important;align-self:start !important;min-width:max-content !important;}
html body .mb-shop-header-band__pill{min-height:30px !important;padding:6px 11px !important;font-size:12px !important;font-weight:700 !important;background:#f7faff !important;border:1px solid rgba(41,68,120,.10) !important;color:#4a5972 !important;box-shadow:none !important;}
html body .mb-shop-header-band__actions{margin-top:10px !important;padding-top:10px !important;}
@media (max-width: 900px){html body .mb-shop-header-band{padding:14px 16px 12px !important;}html body .mb-shop-header-band__hero{grid-template-columns:1fr !important;gap:10px !important;}html body .mb-shop-header-band__micro{justify-content:flex-start !important;}html body .mb-shop-header-band__title{font-size:clamp(1.55rem,8vw,2.1rem) !important;}html body .mb-shop-header-band__support{-webkit-line-clamp:3 !important;max-width:none !important;}}


/* v1.1.58 support text full desktop + calmer header */
@media (min-width: 901px){
  html body .mb-shop-header-band__copy{max-width:860px !important;}
  html body .mb-shop-header-band__support{
    max-width:78ch !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    -webkit-box-orient:initial !important;
    overflow:visible !important;
    white-space:normal !important;
    text-overflow:clip !important;
    margin-top:6px !important;
  }
}
@media (max-width: 900px){
  html body .mb-shop-header-band__support{
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:3 !important;
    overflow:hidden !important;
  }
}

@media (min-width: 1220px){
  html body .mb-shop-header-band__copy{max-width:min(980px,calc(100% - 220px)) !important;}
  html body .mb-shop-header-band__support{white-space:nowrap !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important;}
}


/* v1.1.60 final elite polish */
html body .mb-shop-header-band{padding:14px 20px 13px !important;}
html body .mb-shop-header-band__hero{gap:12px !important;}
html body .mb-shop-header-band__copy{max-width:min(1040px,100%) !important;}
html body .mb-shop-header-band__title{margin-bottom:3px !important;letter-spacing:-.04em !important;}
html body .mb-shop-header-band__support{font-size:13.5px !important;line-height:1.48 !important;color:#617089 !important;}
html body .mb-shop-header-band__pill{min-height:29px !important;padding:5px 10px !important;font-size:11.5px !important;}
html body .mb-shop-filters-bar{background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%) !important;border-color:rgba(39,68,120,.08) !important;box-shadow:0 14px 30px rgba(16,34,60,.04) !important;}
html body .mb-shop-filter-select select,
html body .mb-shop-sort-control{background:#fff !important;border-color:rgba(39,68,120,.11) !important;}
html body .mb-shop-product-card{box-shadow:0 10px 24px rgba(16,34,60,.035) !important;}
html body .mb-shop-product-card:hover{box-shadow:0 16px 34px rgba(16,34,60,.06) !important;}
html body .mb-shop-product-card__rating .mbfe-rating-stars.is-empty{opacity:.65 !important;color:#c6ceda !important;}
html body .mb-shop-product-card__rating .mbfe-rating-value.is-empty{color:#8a97ab !important;}
@media (min-width: 1180px){
  html body .mb-shop-header-band__copy{max-width:min(1180px,calc(100% - 210px)) !important;}
  html body .mb-shop-header-band__support{white-space:nowrap !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important;}
}
@media (max-width: 900px){
  html body .mb-shop-header-band{padding:14px 16px 12px !important;}
  html body .mb-shop-header-band__support{font-size:13px !important;line-height:1.5 !important;}
}


/* v1.4.184.0 clean shop archive surface */
html body.mb-shop-active,
body.mb-shop-active,
html body .mb-shop-page,
.mb-shop-page{
  background:#ffffff !important;
}
html body .mb-shop-header-band,
html body .mb-shop-filters-bar,
html body .mb-shop-grid,
html body .mb-shop-empty-state,
html body .mb-shop-pagination,
html body .mb-shop-curated-row__grid{
  background:#ffffff !important;
}
html body .mb-shop-header-band{
  box-shadow:0 16px 36px rgba(18,35,63,.045) !important;
}


/* v1.4.184.1 inherit site background on shop archive */
html body.mb-shop-active,
body.mb-shop-active,
html body.mb-shop-active #page,
html body.mb-shop-active #content,
html body.mb-shop-active .site,
html body.mb-shop-active .site-content,
html body.mb-shop-active .site-main,
html body.mb-shop-active .inside-article,
html body.mb-shop-active .entry-content,
html body .mb-shop-page,
html body .mb-shop-shell,
html body .mb-shop-grid-wrap,
html body .mb-shop-grid,
html body .mb-shop-main,
html body .mb-shop-header-band,
html body .mb-shop-filters-bar,
html body .mb-shop-empty-state,
html body .mb-shop-pagination,
html body .mb-shop-curated-row,
html body .mb-shop-curated-row__grid{
  background:transparent !important;
}
html body .mb-shop-header-band,
html body .mb-shop-filters-bar,
html body .mb-shop-empty-state,
html body .mb-shop-pagination{
  box-shadow:none !important;
}


/* v1.4.184.3 clean shop surface */
html body .mb-shop-page{background:transparent !important;}
html body .mb-shop-header-band__micro{display:none !important;}
