
.mb-shop-curated-row__grid,.mb-shop-grid,.mb-shop-category-strip,.mb-shop-continue-grid{display:grid;gap:18px}
.mb-shop-curated-row__grid,.mb-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mb-shop-category-strip,.mb-shop-continue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mb-shop-product-card,.mb-shop-topic-card,.mb-shop-continue-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--mb-shop-border);border-radius:20px;padding:14px;background:#fff;height:100%;box-shadow:0 6px 18px rgba(19,40,68,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mb-shop-product-card:hover,.mb-shop-topic-card:hover,.mb-shop-continue-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(19,40,68,.10);border-color:#c7d6e8}
.mb-shop-product-card__image{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#f3f2ef}
.mb-shop-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.mb-shop-product-card__image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f0ede8,#e6e2db)}
.mb-shop-product-card__body{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 auto}
.mb-shop-product-card__badges{display:flex;gap:6px;flex-wrap:wrap}
.mb-shop-product-card__title{margin:0;font-size:13px;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--mb-shop-text)}
.mb-shop-product-card__title a{text-decoration:none;color:inherit}
.mb-shop-product-card__rating{display:flex;align-items:center;gap:6px;min-height:18px}
.mb-shop-product-card__stars{font-size:11px;color:#7f6a33}
.mb-shop-product-card__stars--empty{letter-spacing:1px;color:#a0a9b8}
.mb-shop-product-card__reviews{font-size:11px;color:var(--mb-shop-text-soft)}
.mb-shop-product-card__purchase{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}
.mb-shop-product-card__price{font-size:13px;color:var(--mb-shop-text-strong)}
.mb-shop-product-card__price-current,.mb-shop-product-card__price .amount{font-weight:800}
.mb-shop-product-card__price del{font-size:11px;color:#8a98ac;margin-right:6px}
.mb-shop-product-card__cart{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:12px;border:1px solid #d6e4ff;background:#eef4ff;color:#1d2b4f;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px rgba(19,40,68,.06)}
.mb-shop-grid__item,.mb-shop-curated-row__card,.mb-shop-category-strip__item,.mb-shop-continue-grid__item{min-width:0}
.mb-shop-pagination{margin-top:22px;display:flex;justify-content:center}
.mb-shop-pagination__meta{font-size:13px;color:var(--mb-shop-text-soft);font-weight:600}
.mb-shop-empty-state{text-align:center;padding:32px}
.mb-shop-empty-state__title{margin:0 0 10px;font-size:1.45rem;color:var(--mb-shop-text)}
.mb-shop-empty-state__text{margin:0;color:var(--mb-shop-text-soft)}
.mb-shop-empty-state__actions{margin-top:16px}
.mb-shop-topic-card__link,.mb-shop-continue-card__title a{text-decoration:none;color:inherit}
.mb-shop-topic-card__name{display:block;font-size:1rem;font-weight:800;color:var(--mb-shop-text)}
.mb-shop-topic-card__count{display:block;margin-top:6px;font-size:12px;color:var(--mb-shop-text-soft)}
.mb-shop-topic-card{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.mb-shop-continue-card{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.mb-shop-continue-card__title{margin:0;font-size:1.05rem;line-height:1.35;color:var(--mb-shop-text)}
.mb-shop-continue-card__support{margin:0;color:var(--mb-shop-text-soft);line-height:1.65}
.mb-shop-continue-card__cta{margin-top:auto}

.mb-shop-product-card__cart-icon{font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.mb-shop-pagination--numbers{display:grid;gap:12px;justify-items:center}
.mb-shop-pagination__links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.mb-shop-pagination__links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--mb-shop-border-strong);background:#fff;color:var(--mb-shop-text);text-decoration:none;font-weight:700;box-shadow:0 8px 18px rgba(19,40,68,.04)}
.mb-shop-pagination__links .page-numbers.current{background:linear-gradient(180deg,var(--mb-shop-primary-2),var(--mb-shop-primary));border-color:transparent;color:#fff;box-shadow:0 12px 24px rgba(79,97,232,.22)}
.mb-shop-pagination__links .page-numbers:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(19,40,68,.08)}

.mb-shop-product-card__cart:hover{transform:translateY(-1px);background:#e3edff;box-shadow:0 10px 20px rgba(19,40,68,.08)}
.mb-shop-pagination{padding-top:10px;border-top:1px solid var(--mb-shop-border)}


.mb-shop-product-card__cart {
  background: linear-gradient(135deg, #5d6cf3 0%, #7180ff 100%);
  color: #fff;
  border: 1px solid rgba(76, 95, 219, 0.22);
  box-shadow: 0 10px 20px rgba(73, 95, 226, 0.18);
}
.mb-shop-product-card__cart:hover {
  background: linear-gradient(135deg, #5061ea 0%, #6576ff 100%);
}
.mb-shop-pagination__links .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(44,76,163,.12);
  background: #fff;
  color: #234;
  text-decoration: none;
  margin-right: 8px;
}
.mb-shop-pagination__links .page-numbers.current,
.mb-shop-pagination__links .page-numbers:hover {
  background: #5d6cf3;
  color: #fff;
  border-color: #5d6cf3;
}


.mb-shop-grid,.mb-shop-curated-row__grid{background:transparent;border:none;box-shadow:none;padding:0;}
.mb-shop-product-card{border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);border:1px solid rgba(44,76,163,.08);box-shadow:0 10px 26px rgba(19,40,68,.05);}
.mb-shop-product-card__title{font-weight:700;}
.mb-shop-product-card__cart{inline-size:34px;block-size:34px;border-radius:12px;background:#eef4ff;color:#1d2b4f;border:1px solid #d6e4ff;}
.mb-shop-category-strip,.mb-shop-continue{padding:24px;background:linear-gradient(180deg,#f7f9ff 0%,#f0f5ff 100%);}
.mb-shop-topic-card,.mb-shop-continue-card{background:#fff;border:1px solid rgba(44,76,163,.08);box-shadow:0 10px 26px rgba(19,40,68,.05);}
.mb-shop-pagination__meta{display:none;}


/* v1.1.36 shop cart/review sync with homepage */
.mb-shop-product-card__rating{display:flex;align-items:center;gap:0;min-height:16px;margin-top:4px}
.mb-shop-product-card__rating .mbfe-rating-stars{font-size:11px;letter-spacing:.05em;color:#f6a623}
.mb-shop-product-card__rating .mbfe-rating-stars.is-empty{color:#d1d5db;opacity:.7}
.mb-shop-product-card__rating .mbfe-rating-value{font-size:11px;color:#6b7a90;margin-left:4px}
.mb-shop-product-card__cart.mbfe-product-mini-card__button{width:30px;height:30px;min-width:30px;padding:0;border-radius:10px;background:#eef4ff!important;border:1px solid #d6e4ff!important;color:#1d2b4f!important;box-shadow:none}
.mb-shop-product-card__cart.mbfe-product-mini-card__button:hover{background:#e3edff!important;transform:translateY(-1px)}
.mb-shop-product-card__cart .mbfe-cart-icon,.mb-shop-product-card__cart .mbfe-cart-icon svg{width:14px;height:14px;color:#1d2b4f!important}
.mb-shop-product-card__price .amount{font-weight:600}
.mb-shop-product-card__price del .amount{font-weight:400;opacity:.65}


/* v1.1.37 homepage parity cart */
.mb-shop-product-card{border-radius:20px;padding:12px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 10px 24px rgba(0,0,0,.04);}
.mb-shop-product-card__image{border-radius:16px;background:#f4f1ea;}
.mb-shop-product-card__title{font-size:.78rem;line-height:1.25;font-weight:600;}
.mb-shop-product-card__rating .mbfe-rating-stars{font-size:11px;color:#f6a623;}
.mb-shop-product-card__rating .mbfe-rating-value{font-size:11px;color:#6b7a90;}
.mb-shop-product-card__price{font-size:.72rem;line-height:1;}
.mb-shop-product-card__price-current,.mb-shop-product-card__price .amount{font-weight:800;color:#111827;}
.mb-shop-product-card__price del,.mb-shop-product-card__price del .amount{font-size:.66rem;color:#6b7280;text-decoration:line-through;font-weight:400;}
.mb-shop-product-card__cart,.mb-shop-product-card__cart.mbfe-product-mini-card__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:999px;background:#171717 !important;color:#fff !important;text-decoration:none;font-size:.9rem;font-weight:700;align-self:flex-start;cursor:pointer;box-shadow:none;}
.mb-shop-product-card__cart:hover,.mb-shop-product-card__cart.mbfe-product-mini-card__button:hover{background:#0f0f0f !important;transform:translateY(-1px);}
.mb-shop-product-card__cart .mbfe-cart-icon,.mb-shop-product-card__cart .mbfe-cart-icon svg{width:14px;height:14px;color:#fff !important;}
.mb-shop-grid,.mb-shop-curated-row__grid{gap:20px;}
@media (max-width: 640px){.mb-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.mb-shop-product-card{padding:10px;}.mb-shop-product-card__title{font-size:.74rem;}}


/* v1.1.38 image clarity + homepage cart parity */
.mb-shop-product-card__image img{image-rendering:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;filter:none}
.mb-shop-product-card__image{background:#f3f1ea}
.mb-shop-product-card__cart,.mb-shop-product-card__cart.mbfe-product-mini-card__button{background:#eef4ff !important;border:1px solid #d6e4ff !important;color:#1d2b4f !important;box-shadow:none !important}
.mb-shop-product-card__cart:hover,.mb-shop-product-card__cart.mbfe-product-mini-card__button:hover{background:#e3edff !important;color:#132442 !important;border-color:#c3d8ff !important}
.mb-shop-product-card__cart .mbfe-cart-icon,.mb-shop-product-card__cart .mbfe-cart-icon svg{color:#1d2b4f !important}

/* v1.1.42 elite polish pass */
.mb-shop-grid,
.mb-shop-curated-row__grid{
  gap:18px !important;
}
@media (min-width: 1380px){
  .mb-shop-grid,
  .mb-shop-curated-row__grid{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
}
.mb-shop-product-card{
  padding:11px !important;
  border-radius:18px !important;
  border:1px solid rgba(17,24,39,.06) !important;
  box-shadow:0 10px 22px rgba(15,23,42,.04) !important;
  gap:8px !important;
}
.mb-shop-product-card:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 30px rgba(15,23,42,.08) !important;
}
.mb-shop-product-card__image{
  border-radius:14px !important;
  background:#f4f3ef !important;
}
.mb-shop-product-card__image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.mb-shop-product-card__body{
  gap:6px !important;
}
.mb-shop-product-card__badges{margin-bottom:0 !important;}
.mb-shop-product-card__title{
  font-size:12.5px !important;
  line-height:1.3 !important;
  font-weight:600 !important;
}
.mb-shop-product-card__rating{
  min-height:14px !important;
  margin-top:0 !important;
}
.mb-shop-product-card__rating .mbfe-rating-stars,
.mb-shop-product-card__rating .mbfe-rating-value,
.mb-shop-product-card__reviews{
  font-size:10.5px !important;
}
.mb-shop-product-card__purchase{
  gap:6px !important;
  align-items:center !important;
}
.mb-shop-product-card__price{
  font-size:12px !important;
}
.mb-shop-product-card__price del,
.mb-shop-product-card__price del .amount{
  font-size:10px !important;
}
.mb-shop-product-card__cart,
.mb-shop-product-card__cart.mbfe-product-mini-card__button{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:999px !important;
  background:#eef4ff !important;
  border:1px solid #d7e4ff !important;
  color:#183153 !important;
}
.mb-shop-product-card__cart:hover,
.mb-shop-product-card__cart.mbfe-product-mini-card__button:hover{
  background:#e5efff !important;
  border-color:#c8dafd !important;
}
.mb-shop-product-card__cart .mbfe-cart-icon,
.mb-shop-product-card__cart .mbfe-cart-icon svg{
  width:13px !important;
  height:13px !important;
  color:#183153 !important;
}
.mb-shop-pagination{
  margin-top:16px !important;
  padding-top:14px !important;
}
.mb-shop-pagination__links{gap:6px !important;}
.mb-shop-pagination__links .page-numbers{
  min-width:36px !important;
  height:36px !important;
  padding:0 10px !important;
  border:1px solid rgba(17,24,39,.08) !important;
  box-shadow:none !important;
}
@media (max-width: 900px){
  .mb-shop-grid,
  .mb-shop-curated-row__grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:14px !important;
  }
}
@media (max-width: 640px){
  .mb-shop-grid,
  .mb-shop-curated-row__grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
  }
  .mb-shop-product-card{
    padding:9px !important;
    border-radius:16px !important;
    gap:6px !important;
  }
  .mb-shop-product-card__title{
    font-size:11.5px !important;
    line-height:1.28 !important;
  }
  .mb-shop-product-card__rating .mbfe-rating-stars,
  .mb-shop-product-card__rating .mbfe-rating-value,
  .mb-shop-product-card__reviews{
    font-size:10px !important;
  }
  .mb-shop-product-card__price{
    font-size:11px !important;
  }
  .mb-shop-product-card__cart,
  .mb-shop-product-card__cart.mbfe-product-mini-card__button{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
  }
}


/* v1.1.47 final elite shop polish */
html body .mb-shop-curated-row__grid,
html body .mb-shop-grid{gap:20px !important;}
html body .mb-shop-product-card{
  gap:12px !important;
  padding:12px !important;
  border-radius:18px !important;
  border:1px solid rgba(26,48,86,.08) !important;
  box-shadow:0 8px 20px rgba(16,34,60,.04) !important;
  background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%) !important;
}
html body .mb-shop-product-card:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(61,98,216,.18) !important;
  box-shadow:0 16px 34px rgba(16,34,60,.08) !important;
}
html body .mb-shop-product-card__image{
  border-radius:13px !important;
  background:#f5f7fb !important;
}
html body .mb-shop-product-card__image img{
  image-rendering:auto;
  backface-visibility:hidden;
}
html body .mb-shop-product-card__body{gap:6px !important;}
html body .mb-shop-product-card__title{
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
}
html body .mb-shop-product-card__rating{min-height:16px !important;gap:5px !important;}
html body .mb-shop-product-card__stars,
html body .mb-shop-product-card__reviews{font-size:11px !important;}
html body .mb-shop-product-card__purchase{gap:10px !important;}
html body .mb-shop-product-card__price{
  font-size:13px !important;
  line-height:1.2 !important;
}
html body .mb-shop-product-card__price del{font-size:11px !important;}
html body .mb-shop-product-card__cart{
  inline-size:32px !important;
  block-size:32px !important;
  border-radius:12px !important;
  border:1px solid #d9e5ff !important;
  background:#edf4ff !important;
  color:#1f3156 !important;
  box-shadow:none !important;
}
html body .mb-shop-product-card__cart:hover{
  background:#e5efff !important;
  box-shadow:0 10px 18px rgba(16,34,60,.08) !important;
}
html body .mb-shop-pagination{margin-top:18px !important;padding-top:12px !important;}
html body .mb-shop-pagination__links{gap:10px !important;}
html body .mb-shop-pagination__links .page-numbers{
  min-width:42px !important;
  min-height:42px !important;
  border-radius:999px !important;
  border:1px solid rgba(61,98,216,.12) !important;
  box-shadow:0 8px 18px rgba(16,34,60,.04) !important;
}
html body .mb-shop-pagination__links .page-numbers:hover{border-color:rgba(61,98,216,.20) !important;}
html body .mb-shop-pagination__links .page-numbers.current{box-shadow:0 12px 24px rgba(63,99,216,.20) !important;}
@media (min-width: 1480px){
  html body .mb-shop-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
}
@media (max-width: 900px){
  html body .mb-shop-grid,
  html body .mb-shop-curated-row__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;}
}
@media (max-width: 640px){
  html body .mb-shop-grid,
  html body .mb-shop-curated-row__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
  html body .mb-shop-product-card{padding:10px !important;border-radius:16px !important;}
  html body .mb-shop-product-card__title{font-size:12px !important;}
  html body .mb-shop-product-card__cart{inline-size:30px !important;block-size:30px !important;}
}


/* v1.1.54 final elite product-card refinement */
html body .mb-shop-grid,
html body .mb-shop-curated-row__grid{gap:18px !important;}
html body .mb-shop-product-card{
  padding:11px !important;
  gap:9px !important;
  border-radius:17px !important;
  border:1px solid rgba(26,48,86,.07) !important;
  box-shadow:0 8px 20px rgba(15,23,42,.035) !important;
}
html body .mb-shop-product-card:hover{
  transform:translateY(-2px) !important;
  box-shadow:var(--mb-shop-elite-shadow-hover) !important;
  border-color:rgba(63,99,216,.14) !important;
}
html body .mb-shop-product-card__image{
  border-radius:12px !important;
  background:linear-gradient(180deg,#f8fafc 0%,#f2f5fa 100%) !important;
}
html body .mb-shop-product-card__image img{
  object-fit:cover !important;
}
html body .mb-shop-product-card__body{gap:5px !important;}
html body .mb-shop-product-card__title{
  font-size:12.5px !important;
  line-height:1.32 !important;
  font-weight:650 !important;
  letter-spacing:-.01em !important;
}
html body .mb-shop-product-card__rating{
  min-height:15px !important;
  gap:4px !important;
}
html body .mb-shop-product-card__rating .mbfe-rating-stars,
html body .mb-shop-product-card__rating .mbfe-rating-value,
html body .mb-shop-product-card__reviews{font-size:10.5px !important;}
html body .mb-shop-product-card__purchase{
  gap:8px !important;
  align-items:center !important;
}
html body .mb-shop-product-card__price{
  font-size:12px !important;
  line-height:1.15 !important;
}
html body .mb-shop-product-card__price-current,
html body .mb-shop-product-card__price .amount{font-weight:800 !important;}
html body .mb-shop-product-card__price del,
html body .mb-shop-product-card__price del .amount{
  font-size:10px !important;
  color:#8a94a6 !important;
}
html body .mb-shop-product-card__cart,
html body .mb-shop-product-card__cart.mbfe-product-mini-card__button{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:999px !important;
  background:#eef4ff !important;
  border:1px solid #d6e3ff !important;
  color:#1c3156 !important;
  transition:transform .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}
html body .mb-shop-product-card__cart:hover,
html body .mb-shop-product-card__cart.mbfe-product-mini-card__button:hover{
  background:#e4eeff !important;
  border-color:#c9d8fb !important;
  box-shadow:0 8px 18px rgba(16,34,60,.08) !important;
}
html body .mb-shop-pagination{
  margin-top:16px !important;
  padding-top:12px !important;
}
html body .mb-shop-pagination__links{gap:8px !important;}
html body .mb-shop-pagination__links .page-numbers{
  min-width:40px !important;
  min-height:40px !important;
  box-shadow:0 6px 14px rgba(15,23,42,.035) !important;
}
@media (min-width:1480px){
  html body .mb-shop-grid,
  html body .mb-shop-curated-row__grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
}
@media (max-width:900px){
  html body .mb-shop-grid,
  html body .mb-shop-curated-row__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;}
}
@media (max-width:640px){
  html body .mb-shop-grid,
  html body .mb-shop-curated-row__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:11px !important;}
  html body .mb-shop-product-card{
    padding:9px !important;
    gap:7px !important;
    border-radius:15px !important;
  }
  html body .mb-shop-product-card__title{font-size:11.5px !important;line-height:1.28 !important;}
  html body .mb-shop-product-card__price{font-size:11px !important;}
  html body .mb-shop-product-card__cart,
  html body .mb-shop-product-card__cart.mbfe-product-mini-card__button{width:28px !important;height:28px !important;min-width:28px !important;}
}


/* v1.4.184.6 premium shop pagination */
.mb-shop-pagination--compact{margin-top:22px !important;padding-top:18px !important;display:flex;justify-content:center}
.mb-shop-pagination--compact .mb-shop-pagination__links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:999px;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fd 100%);border:1px solid #dbe4ef;box-shadow:0 18px 40px rgba(18,38,68,.06)}
.mb-shop-pagination--compact .mb-shop-pagination__meta{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #d7e0eb;background:#fff;color:#42556f;font-weight:800;font-size:13px;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 18px rgba(18,38,68,.04)}
.mb-shop-pagination--compact .mb-shop-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:108px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid #d7e0eb;background:#fff;color:#1f2f47;text-decoration:none;font-weight:800;box-shadow:0 10px 20px rgba(18,38,68,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.mb-shop-pagination--compact .mb-shop-pagination__link:hover{transform:translateY(-1px);border-color:#c7d4e6;box-shadow:0 16px 30px rgba(18,38,68,.09);background:#fff}
.mb-shop-pagination--compact .mb-shop-pagination__link--prev::before{content:'←';font-size:13px;line-height:1}
.mb-shop-pagination--compact .mb-shop-pagination__link--next::after{content:'→';font-size:13px;line-height:1}
@media(max-width:640px){.mb-shop-pagination--compact{margin-top:18px !important;padding-top:14px !important}.mb-shop-pagination--compact .mb-shop-pagination__links{width:100%;gap:8px;padding:8px;border-radius:22px}.mb-shop-pagination--compact .mb-shop-pagination__meta{flex:0 0 auto;min-width:78px;min-height:38px;font-size:12px;padding:0 12px}.mb-shop-pagination--compact .mb-shop-pagination__link{min-width:96px;min-height:38px;font-size:12.5px;padding:0 14px}}


/* v1.4.184.7 stronger premium compact pagination */
.mb-shop-pagination--compact{margin-top:24px!important;padding-top:18px!important;display:flex!important;justify-content:center!important}
.mb-shop-pagination--compact .mb-shop-pagination__links{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:nowrap!important;padding:10px!important;border-radius:999px!important;background:linear-gradient(180deg,#fbfdff 0%,#f2f6fc 100%)!important;border:1px solid #d7e0eb!important;box-shadow:0 18px 36px rgba(18,38,68,.06)!important}
.mb-shop-pagination--compact .mb-shop-pagination__link,.mb-shop-pagination--compact .mb-shop-pagination__meta{height:42px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;letter-spacing:.01em!important}
.mb-shop-pagination--compact .mb-shop-pagination__link{min-width:112px!important;padding:0 18px!important;border:1px solid #d7e0eb!important;background:#fff!important;color:#20314d!important;text-decoration:none!important;box-shadow:0 10px 20px rgba(18,38,68,.04)!important}
.mb-shop-pagination--compact .mb-shop-pagination__meta{min-width:86px!important;padding:0 16px!important;border:1px solid #d7e0eb!important;background:#fff!important;color:#4a5e78!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(18,38,68,.04)!important}
.mb-shop-pagination--compact .mb-shop-pagination__link:hover{transform:translateY(-1px)!important;box-shadow:0 16px 30px rgba(18,38,68,.09)!important;border-color:#c4d2e3!important}
@media(max-width:640px){.mb-shop-pagination--compact .mb-shop-pagination__links{width:100%!important;gap:8px!important;padding:8px!important;border-radius:24px!important}.mb-shop-pagination--compact .mb-shop-pagination__link{min-width:98px!important;padding:0 14px!important;font-size:12.5px!important}.mb-shop-pagination--compact .mb-shop-pagination__meta{min-width:74px!important;font-size:12px!important;padding:0 12px!important}}
