/* MBG Ads PRO V4.9.2 — Article Reader Polish */
body.mbg-promo-article-detail-page{background:#f3f6f9;color:#10243a}
.mbg-promo-article-detail-shell{padding:22px 16px 56px;background:#f3f6f9}
.mbg-promo-article-detail-wrap{width:min(1180px,100%);margin:0 auto}
.mbg-promo-article-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin:0 auto 16px;width:min(980px,100%);color:#5b7085;font-size:13.5px;line-height:1.45}
.mbg-promo-article-breadcrumb a{color:#075f9f;text-decoration:none;font-weight:750}.mbg-promo-article-breadcrumb a:hover{text-decoration:underline}.mbg-promo-article-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mbg-promo-article-reader{width:min(980px,100%);margin:0 auto;background:#fff;border:1px solid #d8e3ec;border-radius:18px;box-shadow:0 12px 34px rgba(17,40,64,.075);overflow:hidden}
.mbg-promo-article-reader-head{padding:38px 52px 28px}
.mbg-promo-article-reader-labels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.mbg-promo-article-reader-labels span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.2}
.mbg-promo-article-reader-labels .mbg-promo-article-kind{background:#e9f4ff;color:#075f9f}.mbg-promo-article-reader-labels .mbg-promo-article-kind.kind-advertorial,.mbg-promo-article-reader-labels .mbg-promo-article-kind.kind-sponsored{background:#fff0dc;color:#8b4c00}.mbg-promo-article-reader-cat{background:#eef3f6;color:#334b61}
.mbg-promo-article-reader h1{margin:0;color:#0d2740;font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.025em;font-weight:850;text-wrap:balance}
.mbg-promo-article-deck{max-width:800px;margin:16px 0 0;color:#445d72;font-size:18px;line-height:1.6;font-weight:450}
.mbg-promo-article-reader-meta{display:flex;flex-wrap:wrap;gap:7px 0;margin-top:20px;color:#536a7e;font-size:14px;line-height:1.45}.mbg-promo-article-reader-meta strong{color:#17344f}.mbg-promo-article-reader-meta span{display:inline-flex;align-items:center}.mbg-promo-article-reader-meta span+span:before{content:'•';margin:0 10px;color:#9aaaba}
.mbg-promo-article-reader-hero{margin:0;background:#e9eef3;text-align:center;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1}.mbg-promo-article-reader-hero img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;margin:0 auto;background:#eef3f7}
.mbg-promo-article-reader-content{padding:38px 52px 42px;color:#21394e;font-size:18.5px;line-height:1.84;overflow-wrap:anywhere}
.mbg-promo-article-reader-content> :first-child{margin-top:0}.mbg-promo-article-reader-content> :last-child{margin-bottom:0}
.mbg-promo-article-reader-content p{margin:0 0 1.3em}.mbg-promo-article-reader-content h2,.mbg-promo-article-reader-content h3,.mbg-promo-article-reader-content h4{color:#102a43;line-height:1.28;margin:1.7em 0 .65em;font-weight:820}.mbg-promo-article-reader-content h2{font-size:30px}.mbg-promo-article-reader-content h3{font-size:24px}.mbg-promo-article-reader-content h4{font-size:20px}
.mbg-promo-article-reader-content a{color:#066aa9;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.mbg-promo-article-reader-content img{max-width:100%;height:auto;border-radius:12px}.mbg-promo-article-reader-content figure{max-width:100%;margin:30px auto}.mbg-promo-article-reader-content figcaption{margin-top:8px;color:#5c7185;font-size:13.5px;line-height:1.55;text-align:center}
.mbg-promo-article-reader-content blockquote{margin:28px 0;padding:20px 23px;border-left:4px solid #e41637;background:#f8fafc;color:#314b61;border-radius:0 12px 12px 0}.mbg-promo-article-reader-content ul,.mbg-promo-article-reader-content ol{padding-left:1.35em;margin:0 0 1.4em}.mbg-promo-article-reader-content li{margin:.45em 0}.mbg-promo-article-reader-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:26px 0}.mbg-promo-article-reader-content th,.mbg-promo-article-reader-content td{padding:12px 14px;border:1px solid #d6e0e8;text-align:left}.mbg-promo-article-reader-content th{background:#f2f6f9;color:#17334d}
/* Legacy/WordPress media is forced to stay inside the reader. */
.mbg-promo-article-reader-content iframe,.mbg-promo-article-reader-content video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px;background:#0b1622}.mbg-promo-article-reader-content .wp-block-embed,.mbg-promo-article-reader-content .wp-video,.mbg-promo-article-reader-content .wp-block-video{max-width:100%;margin:28px auto}.mbg-promo-article-reader-content .alignleft,.mbg-promo-article-reader-content .alignright{float:none!important;display:block;margin:28px auto!important}.mbg-promo-article-reader-content .wp-caption{max-width:100%!important}
.mbg-promo-article-share{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 52px;border-top:1px solid #e2e9ef;background:#fbfcfd}.mbg-promo-article-share>strong{color:#17344f;font-size:14px}.mbg-promo-article-share>div{display:flex;flex-wrap:wrap;gap:8px}.mbg-promo-article-share a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #cbd8e3;border-radius:9px;background:#fff;color:#173b56;font-size:13.5px;line-height:1;text-decoration:none;font-weight:800}.mbg-promo-article-share a.is-wa{background:#0aad58;border-color:#0aad58;color:#fff}.mbg-promo-article-share a:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(17,40,64,.08)}
.mbg-promo-article-reader-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 52px;border-top:1px solid #e1e8ee;background:#f5f8fa}.mbg-promo-article-reader-foot div{display:grid;gap:4px}.mbg-promo-article-reader-foot strong{font-size:14.5px;color:#17334d}.mbg-promo-article-reader-foot span{font-size:13px;line-height:1.5;color:#5b7185}.mbg-promo-article-reader-foot a{flex:0 0 auto;color:#075f9f;font-size:13.5px;font-weight:800;text-decoration:none}
.mbg-promo-article-commerce{margin:42px auto 0}.mbg-promo-commerce-intro{text-align:center;max-width:760px;margin:0 auto 24px}.mbg-promo-commerce-intro>span,.mbg-promo-product-head span{display:block;color:#b81732;font-size:13px;font-weight:850;letter-spacing:.075em}.mbg-promo-commerce-intro h2{margin:7px 0 9px;color:#102a43;font-size:clamp(27px,3vw,35px);line-height:1.18;text-wrap:balance}.mbg-promo-commerce-intro p{margin:0;color:#50687d;font-size:15.5px;line-height:1.65}
.mbg-promo-article-product-shelf{margin-top:24px;padding:22px;background:#fff;border:1px solid #d9e4ec;border-radius:17px;box-shadow:0 9px 28px rgba(17,40,64,.055)}.mbg-promo-article-product-shelf.is-boost{border-top:4px solid #d7a019}.mbg-promo-article-product-shelf.is-premium{border-top:4px solid #d7193f}.mbg-promo-product-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}.mbg-promo-product-head h2{margin:4px 0 0;color:#102a43;font-size:23px;line-height:1.2}.mbg-promo-product-head>a{color:#075f9f;font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap}
.mbg-promo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mbg-promo-product-grid .mbg-dir-card{min-width:0;margin:0;box-shadow:0 7px 20px rgba(17,40,64,.06)}.mbg-promo-product-grid .mbg-dir-card-media{aspect-ratio:16/10;min-height:0}.mbg-promo-product-grid .mbg-dir-card-body{padding:13px 13px 14px}.mbg-promo-product-grid .mbg-dir-card h3,.mbg-promo-product-grid .mbg-dir-card-title{font-size:15px!important;line-height:1.35;min-height:2.7em}.mbg-promo-product-grid .mbg-dir-price,.mbg-promo-product-grid .mbg-dir-price-promo{font-size:16px!important}.mbg-promo-product-grid .mbg-dir-card-meta{font-size:12.5px!important;gap:8px}.mbg-promo-product-grid .mbg-dir-detail{min-height:40px;font-size:13px!important}
@media(max-width:980px){.mbg-promo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbg-promo-article-reader-head,.mbg-promo-article-reader-content,.mbg-promo-article-share,.mbg-promo-article-reader-foot{padding-left:34px;padding-right:34px}}
@media(max-width:680px){.mbg-promo-article-detail-shell{padding:14px 10px 38px}.mbg-promo-article-breadcrumb{font-size:13px;margin-bottom:12px}.mbg-promo-article-reader{border-radius:13px}.mbg-promo-article-reader-head{padding:24px 18px 19px}.mbg-promo-article-reader-labels span{font-size:12.5px}.mbg-promo-article-reader h1{font-size:31px;line-height:1.16}.mbg-promo-article-deck{font-size:16.5px}.mbg-promo-article-reader-meta{font-size:13px}.mbg-promo-article-reader-meta span+span:before{margin:0 7px}.mbg-promo-article-reader-content{padding:25px 18px 30px;font-size:17px;line-height:1.78}.mbg-promo-article-reader-content h2{font-size:25px}.mbg-promo-article-reader-content h3{font-size:21px}.mbg-promo-article-share{align-items:flex-start;flex-direction:column;padding:17px 18px}.mbg-promo-article-share a{font-size:13px;min-height:40px}.mbg-promo-article-reader-foot{align-items:flex-start;flex-direction:column;padding:18px}.mbg-promo-article-product-shelf{padding:15px}.mbg-promo-product-grid{grid-template-columns:1fr;gap:13px}.mbg-promo-product-grid .mbg-dir-card h3,.mbg-promo-product-grid .mbg-dir-card-title{font-size:15px!important;min-height:0}.mbg-promo-product-head{align-items:flex-start}.mbg-promo-product-head h2{font-size:21px}.mbg-promo-commerce-intro h2{font-size:27px}.mbg-promo-commerce-intro p{font-size:15px}}


/* V4.9.4 — Article Shelf SVG / Metadata Hotfix
 * The theme can apply generic SVG sizing outside the Home directory wrapper.
 * Product cards inside Article Reader therefore need their own hard-scoped icon reset.
 */
.mbg-promo-product-grid .mbg-dir-card-meta{
  width:100%!important;
  min-height:24px!important;
  margin-top:9px!important;
  padding-top:9px!important;
  border-top:1px solid #e7edf2!important;
  color:#607488!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.mbg-promo-product-grid .mbg-dir-card-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
}
.mbg-promo-product-grid .mbg-dir-location,
.mbg-promo-product-grid .mbg-dir-view-count{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#607488!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.mbg-promo-product-grid .mbg-dir-location{
  flex:1 1 auto!important;
  overflow:hidden!important;
}
.mbg-promo-product-grid .mbg-dir-location>span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mbg-promo-product-grid .mbg-dir-view-count{
  flex:0 0 auto!important;
}
.mbg-promo-product-grid .mbg-dir-location svg,
.mbg-promo-product-grid .mbg-dir-view-count svg{
  display:block!important;
  flex:0 0 14px!important;
  width:14px!important;
  min-width:14px!important;
  max-width:14px!important;
  height:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vertical-align:middle!important;
}
.mbg-promo-product-grid .mbg-dir-location svg path,
.mbg-promo-product-grid .mbg-dir-location svg circle,
.mbg-promo-product-grid .mbg-dir-view-count svg path,
.mbg-promo-product-grid .mbg-dir-view-count svg circle{
  fill:none!important;
  stroke:currentColor!important;
  vector-effect:non-scaling-stroke!important;
}
.mbg-promo-product-grid .mbg-dir-favorite{
  position:absolute!important;
  z-index:4!important;
  top:9px!important;
  right:9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(13,48,79,.14)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;
  color:#475d72!important;
  box-shadow:0 3px 10px rgba(5,29,51,.15)!important;
  line-height:1!important;
}
.mbg-promo-product-grid .mbg-dir-favorite svg{
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  fill:transparent!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
.mbg-promo-product-grid .mbg-dir-favorite.is-favorite svg{
  fill:currentColor!important;
  stroke:currentColor!important;
}
/* Prevent any third-party/theme rule from making metadata SVGs block-level artwork. */
.mbg-promo-product-grid .mbg-dir-card svg{
  box-sizing:border-box!important;
}
@media(max-width:680px){
  .mbg-promo-product-grid .mbg-dir-card-meta{
    font-size:13px!important;
    min-height:26px!important;
  }
  .mbg-promo-product-grid .mbg-dir-location,
  .mbg-promo-product-grid .mbg-dir-view-count{
    font-size:13px!important;
  }
}


/* V4.9.5 — Make Article Reader product cards visually match Home Premium cards */
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-promo-product-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #dfe7ef!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,39,71,.07)!important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease!important;
}
@media(hover:hover){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 14px 28px rgba(15,39,71,.10)!important;
  }
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory.is-premium .mbg-dir-card.is-premium{
  border-color:#ead6a2!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory.is-boost .mbg-dir-card.is-boost{
  border-color:#e1b75f!important;
  box-shadow:0 10px 26px rgba(111,71,16,.10)!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-media{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  min-height:0!important;
  background:#edf2f7!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-media > a{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-media img,
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-package,
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-photo-count{
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.1!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-body{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:13px 13px 15px!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-category{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  width:max-content!important;
  padding:5px 10px!important;
  border:1px solid #ead9aa!important;
  border-radius:999px!important;
  background:#f9f3df!important;
  color:#7a5a09!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card h3,
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-title{
  display:-webkit-box!important;
  min-height:42px!important;
  margin:8px 0 8px!important;
  overflow:hidden!important;
  color:#172d43!important;
  font-size:16px!important;
  line-height:1.34!important;
  font-weight:800!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card h3 a,
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-title a{
  color:inherit!important;
  text-decoration:none!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price-wrap{
  min-height:33px!important;
  margin-bottom:0!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price,
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price-promo{
  display:inline-block!important;
  color:#cf102d!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:820!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price-old{
  font-size:12px!important;
  color:#7c8ea0!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-detail{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-height:0!important;
  margin-top:10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#0a5d97!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-detail:hover{
  text-decoration:underline!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-meta{
  margin-top:11px!important;
  margin-bottom:0!important;
  min-height:0!important;
  padding-top:10px!important;
  border-top:1px solid #e8eef4!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:30px!important;
  width:100%!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  color:#52677b!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-location{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  overflow:hidden!important;
  color:#53687b!important;
  font-weight:650!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-location>span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-view-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  min-width:48px!important;
  min-height:28px!important;
  padding:5px 8px!important;
  border:1px solid #dce7f0!important;
  border-radius:999px!important;
  background:#f7fafc!important;
  color:#314c64!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-location svg,
.mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-view-count svg{
  width:14px!important;height:14px!important;flex:0 0 14px!important;
}
@media(max-width:980px){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-promo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-promo-product-grid{grid-template-columns:1fr!important;gap:13px!important}
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card h3,
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-title{font-size:16px!important;min-height:0!important}
}


/* V4.9.6 — Exact compact sizing for Article shelves, aligned with Home Premium cards */
@media(min-width:1280px){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-promo-product-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
  }
}
@media(min-width:768px) and (max-width:1279px){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-promo-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
}
@media(min-width:768px){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card{
    border-radius:14px!important;
    box-shadow:0 7px 18px rgba(15,23,42,.065)!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-media{
    aspect-ratio:16/10!important;
    min-height:0!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-body{
    padding:10px 11px 11px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-category{
    min-height:21px!important;
    padding:3px 8px!important;
    font-size:9.5px!important;
    line-height:1!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card h3,
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-title{
    min-height:34px!important;
    max-height:34px!important;
    margin:6px 0!important;
    font-size:13.5px!important;
    line-height:1.25!important;
    -webkit-line-clamp:2!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price-wrap{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:baseline!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    min-height:28px!important;
    margin:0 0 7px!important;
    padding:5px 7px!important;
    border-radius:8px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    background:#fff8f8!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price,
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price-promo{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:16px!important;
    line-height:1.05!important;
    letter-spacing:-.025em!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-price-old{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:46%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
    line-height:1!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-meta{
    min-height:18px!important;
    margin-top:0!important;
    padding-top:6px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-card-meta-row{
    min-height:22px!important;
    gap:7px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-location{
    font-size:10.5px!important;
    gap:4px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-location svg{
    width:12px!important;
    min-width:12px!important;
    max-width:12px!important;
    height:12px!important;
    min-height:12px!important;
    max-height:12px!important;
    flex:0 0 12px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-view-count{
    min-width:42px!important;
    min-height:24px!important;
    padding:4px 7px!important;
    font-size:10.5px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-view-count svg{
    width:12px!important;
    min-width:12px!important;
    max-width:12px!important;
    height:12px!important;
    min-height:12px!important;
    max-height:12px!important;
    flex:0 0 12px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-detail{
    margin-top:7px!important;
    font-size:11px!important;
  }
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-package,
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-dir-photo-count{
    font-size:9.5px!important;
  }
}
@media(max-width:767px){
  .mbg-promo-article-product-shelf.mbg-ads-app.mbg-ads-directory .mbg-promo-product-grid{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
}
