/* Product Module Phase 5 — Elite Compact Polish */
.mb-product-main{max-width:1240px;margin:0 auto;padding:20px 16px 48px;overflow-x:hidden}
.mb-product-breadcrumbs{margin:0 0 16px;color:#64748b;font-size:13px}.mb-product-breadcrumbs a{text-decoration:none;color:#334155}
.mb-product-page{display:block;overflow-x:hidden}.mb-product-page *, .mb-product-page *:before, .mb-product-page *:after{box-sizing:border-box}
.mb-product-hero{display:grid;grid-template-columns:minmax(0,260px) minmax(340px,1fr) minmax(320px,340px);gap:18px;align-items:start;width:100%}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{display:grid;gap:10px;min-width:0;width:100%}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox,.mb-product-content-block,.mb-product-work-bridge-block,.mb-product-confidence-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.mb-product-media-stage{position:relative;width:100%;overflow:visible}
.mb-product-image-shell{padding:10px;width:100%}
.mb-product-image{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:14px;background:#fff;cursor:zoom-in;transition:transform .18s ease}
.mb-product-image-shell:hover .mb-product-image{transform:scale(1.02)}
.mb-product-zoom-pane{position:absolute;left:calc(100% + 18px);top:0;width:420px;height:520px;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 18px 40px rgba(15,23,42,.16);background:#fff center center/180% no-repeat;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease;z-index:30}
.mb-product-media-stage.is-zooming .mb-product-zoom-pane{opacity:1;transform:translateY(0)}
.mb-product-media-author{padding:6px 2px 2px;font-size:12px;color:#475569}.mb-product-media-author-label{font-weight:700;color:#0f172a}.mb-product-media-author a{color:#0f766e;text-decoration:none;font-weight:700}.mb-product-inline-share{padding:2px 2px 0}.mb-product-share-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mb-product-share-label{font-size:12px;color:#64748b;font-weight:700}.mb-share-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.2)}.mb-share-icon svg{width:13px;height:13px;display:block}.mb-share-icon--facebook{background:#1877f2}.mb-share-icon--x{background:#111827}.mb-share-icon--pinterest{background:#e60023}.mb-share-icon--whatsapp{background:#25d366}.mb-share-icon--telegram{background:#229ed9}.mb-share-icon--email{background:#ea4335}
.mb-product-content-card{padding:14px}.mb-product-eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:700;color:#334155;margin-bottom:8px;width:max-content}
.mb-product-title{font-size:15px;line-height:1.22;margin:0 0 6px;color:#0f172a;letter-spacing:-.015em;font-weight:800}
.mb-product-byline{margin:0 0 8px;font-size:12px;color:#475569}.mb-product-byline a{color:#0f766e;text-decoration:none;font-weight:700}
.mb-product-rating-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.mb-product-review-count{font-size:11px;color:#64748b}
.mb-product-shortdesc{font-size:12px;line-height:1.55;color:#334155;margin-bottom:10px;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mb-product-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mb-product-editorial-card{border:1px solid #e2e8f0;border-radius:14px;padding:10px;background:#fff}.mb-product-editorial-card--light{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)}.mb-product-editorial-card h2{margin:0 0 8px;font-size:12px;color:#0f172a}
.mb-product-highlight-grid,.mb-product-confidence-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mb-product-highlight-grid li,.mb-product-confidence-list li{position:relative;padding-left:12px;color:#334155;line-height:1.42;font-size:11px}.mb-product-highlight-grid li:before,.mb-product-confidence-list li:before{content:'•';position:absolute;left:0;color:#0f766e;font-weight:700}
.mb-product-fact-list{display:grid;gap:7px}.mb-product-fact-list div{display:grid;gap:1px}.mb-product-fact-list span{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.mb-product-fact-list strong{font-size:11px;color:#0f172a;line-height:1.35}
.mb-product-buybox{padding:14px;position:sticky;top:88px;display:grid;gap:10px;min-width:0;overflow:hidden}.mb-product-buybox-head{display:grid;gap:5px}.mb-product-buybox-subline{font-size:11px;color:#64748b;line-height:1.4}
.mb-product-price-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.mb-product-price{font-size:17px;font-weight:800;color:#0f172a;line-height:1}.mb-product-price del{opacity:.45;font-size:.7em}.mb-product-sale-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid #fdba74;width:max-content}
.mb-product-format-links{display:grid;gap:8px}.mb-product-format-link{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:7px 9px;text-decoration:none;color:#0f172a;background:#f8fafc;font-size:11px}.mb-product-format-link-label{font-weight:700}.mb-product-format-link-price{font-size:11px;color:#475569}
.mb-product-cart-wrap form.cart{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:stretch;width:100%}.mb-product-cart-wrap .quantity{margin:0 !important;min-width:0}.mb-product-cart-wrap .quantity .qty{min-height:36px;border:1px solid #cbd5e1;border-radius:10px;padding:0 8px;background:#fff;font-size:12px;width:100%}
.mb-product-cart-wrap .single_add_to_cart_button,.mb-product-preview-button,.mb-product-work-bridge-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;text-decoration:none;font-weight:700;border:none;box-shadow:none;font-size:11px;line-height:1.1;white-space:normal;text-align:center;min-width:0}
.mb-product-cart-wrap .single_add_to_cart_button{background:#0f172a;color:#fff;width:100%}.mb-product-preview-button{background:#fff;color:#0f172a;border:1px solid #d1d5db}.mb-product-work-bridge-button{background:#f8fafc;color:#0f172a;border:1px solid #d1d5db}
.mb-product-secondary-actions{display:grid;gap:8px}.mb-product-secondary-actions a{width:100%}
.mb-product-express-box{padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:grid;gap:8px}.mb-product-express-head{display:flex;align-items:center;gap:8px}.mb-product-express-lock{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e2f7ef;color:#0f766e}.mb-product-express-lock svg{width:13px;height:13px;display:block}.mb-product-express-title{font-size:12px;font-weight:800;color:#0f172a}
.mb-product-assurance{display:grid;gap:0}.mb-product-trust-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:11px;color:#475569}.mb-product-trust-list li{position:relative;padding-left:14px}.mb-product-trust-list li:before{content:'•';position:absolute;left:0;color:#0f766e}
.mb-product-payment-chips{display:flex;flex-wrap:wrap;gap:6px}.mb-payment-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;color:#334155;font-size:10px;font-weight:700;border:1px solid #e2e8f0}.mb-payment-chip svg{height:10px;width:auto;display:block;max-width:44px}.mb-payment-chip--paypal{color:#003087}.mb-payment-chip--applepay{color:#111}.mb-payment-chip--googlepay{color:#4285F4}.mb-payment-chip--amazonpay{color:#232f3e}.mb-payment-chip--stripe{color:#635bff}
.mb-product-confidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;align-items:stretch;grid-auto-rows:1fr}.mb-product-confidence-card{padding:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0}.mb-product-confidence-card h3{margin:0 0 8px;font-size:12px;color:#0f172a;line-height:1.3}.mb-product-confidence-card .mb-product-confidence-list{flex:1 1 auto;align-content:start}.mb-product-confidence-card .mb-product-confidence-list li{overflow-wrap:break-word;word-break:normal;hyphens:auto}
.mb-product-content-block{margin-top:18px;padding:18px}.mb-product-content-block--about{padding-top:24px}.mb-product-preview-block{display:grid;gap:12px;align-items:start}.mb-product-preview-copy{margin:0;color:#475569;line-height:1.55;max-width:760px;font-size:12px}
.mb-product-section-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:10px}.mb-product-section-head--stacked{flex-direction:column;align-items:flex-start}.mb-product-section-head h2{margin:0;font-size:16px;color:#0f172a}.mb-product-section-head p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.mb-product-section-head a{text-decoration:none;color:#0f766e;font-size:12px;font-weight:700}
.mb-product-richtext{color:#334155;line-height:1.7;max-width:920px;font-size:14px}.mb-product-richtext p:first-child{margin-top:0}.mb-product-richtext ul{padding-left:18px}
.mb-product-work-bridge-block p{margin:0 0 12px;color:#475569;line-height:1.6;max-width:720px;font-size:13px}
.mb-product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mb-product-related-card a{display:block;text-decoration:none;color:#0f172a}.mb-product-related-image img{width:100%;height:auto;border-radius:14px;border:1px solid #e2e8f0;background:#fff;aspect-ratio:4/5;object-fit:cover}.mb-product-related-meta{padding-top:10px}.mb-product-related-format{display:inline-flex;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.mb-product-related-card h3{margin:0 0 6px;font-size:13px;line-height:1.35}.mb-product-related-price{font-weight:800;color:#0f172a;font-size:12px}
@media (max-width:1260px){.mb-product-main{padding-right:12px;padding-left:12px}.mb-product-hero{grid-template-columns:minmax(0,250px) minmax(0,1fr)}.mb-product-buybox-col{grid-column:1/-1}.mb-product-buybox{position:static;top:auto;max-width:620px}.mb-product-zoom-pane{display:none}.mb-product-confidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1040px){.mb-product-confidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.mb-product-main{padding:18px 12px 40px}.mb-product-hero{grid-template-columns:1fr}.mb-product-content-card,.mb-product-buybox,.mb-product-content-block,.mb-product-work-bridge-block,.mb-product-confidence-card{padding:14px;border-radius:16px}.mb-product-buybox{max-width:none}.mb-product-editorial-grid,.mb-product-confidence-strip,.mb-product-related-grid{grid-template-columns:1fr}.mb-product-section-head{align-items:start;flex-direction:column}.mb-product-zoom-pane{display:none}}
@media (max-width:640px){.mb-product-title{font-size:15px}.mb-product-cart-wrap form.cart{grid-template-columns:56px 1fr;align-items:stretch}.mb-product-cart-wrap .single_add_to_cart_button{width:100%}.mb-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-product-share-row{gap:5px}.mb-share-icon{width:24px;height:24px}}

.mb-product-cart-wrap .woocommerce-variation-add-to-cart,.mb-product-cart-wrap .variations_button{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:stretch;width:100%;min-width:0}
.mb-product-cart-wrap .single_add_to_cart_button,.mb-product-secondary-actions a{overflow:hidden;text-overflow:ellipsis}



/* v1.2.11 — hero buybox rollback + stabilization */
.mb-product-hero{grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(360px,390px);gap:20px}
.mb-product-buybox{overflow:visible;max-width:none;min-width:0}
.mb-product-buybox-col{min-width:0}
.mb-product-cart-wrap{display:grid;gap:8px;min-width:0}
.mb-product-cart-wrap form.cart{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:stretch;width:100%}
.mb-product-cart-wrap .quantity{min-width:0}
.mb-product-cart-wrap .quantity .qty{width:100%;min-width:0}
.mb-product-cart-wrap .single_add_to_cart_button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.mb-product-secondary-actions{display:grid;grid-template-columns:1fr;gap:8px}
.mb-product-preview-button,.mb-product-work-bridge-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb-product-format-links{display:grid;gap:8px}
.mb-product-format-link{min-width:0}
.mb-product-format-link-price{white-space:nowrap}
.mb-product-format-link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb-product-express-box{overflow:visible}
.mb-product-payment-chips{display:flex;flex-wrap:wrap;gap:6px}
.mb-product-trust-list{gap:5px}
.mb-product-confidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;grid-auto-rows:1fr}
.mb-product-confidence-card{display:grid;grid-template-rows:auto 1fr;min-height:170px;height:100%}
.mb-product-confidence-card h3{min-height:2.6em;display:flex;align-items:flex-start}
.mb-product-confidence-list{display:grid;gap:8px;align-content:start}
.mb-product-confidence-list li{max-width:32ch;overflow-wrap:anywhere}
.mb-product-confidence-card .mb-product-confidence-list li{min-height:2.5em}
@media (max-width: 1220px){
  .mb-product-hero{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(330px,360px);gap:18px}
}
@media (max-width: 1080px){
  .mb-product-hero{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px}
  .mb-product-buybox-col{grid-column:2;max-width:420px}
}
@media (max-width: 860px){
  .mb-product-hero{grid-template-columns:1fr}
  .mb-product-buybox-col{grid-column:auto;max-width:none}
  .mb-product-confidence-strip{grid-template-columns:1fr}
  .mb-product-confidence-card{min-height:0}
  .mb-product-confidence-card h3{min-height:0}
  .mb-product-confidence-card .mb-product-confidence-list li{min-height:0;max-width:none}
}

/* keep third-card bullets from leaking below */
.mb-product-confidence-strip + .mb-product-content-block{clear:both}



/* v1.2.12 — professional buybox cleanup */
.mb-product-buybox-col{align-self:start}
.mb-product-buybox{
  display:grid;
  gap:14px;
  padding:14px;
}
.mb-product-buybox-head{display:grid;gap:6px}
.mb-product-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
.mb-product-buybox-subline{font-size:12px;line-height:1.4}
.mb-product-format-links{display:grid;gap:8px}
.mb-product-format-link{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:8px 10px;
  border:1px solid #dbe3ee;
  border-radius:12px;
  background:#f8fafc;
  text-decoration:none;
  color:#0f172a;
}
.mb-product-format-link-label{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb-product-format-link-price{font-size:11px;white-space:nowrap;color:#64748b}

.mb-product-cart-wrap{
  display:grid;
  gap:10px;
}
.mb-product-cart-wrap form.cart,
.mb-product-cart-wrap .variations_form.cart{
  display:grid !important;
  gap:10px !important;
  width:100%;
  margin:0;
}
.mb-product-cart-wrap table.variations{
  display:block;
  width:100%;
  margin:0;
  border:0;
  border-collapse:separate;
  border-spacing:0 8px;
}
.mb-product-cart-wrap table.variations tbody,
.mb-product-cart-wrap table.variations tr{
  display:block;
  width:100%;
}
.mb-product-cart-wrap table.variations th,
.mb-product-cart-wrap table.variations td{
  display:block;
  width:100%;
  padding:0;
  border:0;
  text-align:left;
}
.mb-product-cart-wrap table.variations th{margin:0 0 4px}
.mb-product-cart-wrap table.variations label{
  display:block;
  font-size:10px;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:#64748b;
}
.mb-product-cart-wrap table.variations select{
  width:100%;
  min-height:40px;
  padding:0 12px;
  border:1px solid #cbd5e1;
  border-radius:12px;
  background:#fff;
  font-size:12px;
  color:#0f172a;
}
.mb-product-cart-wrap .reset_variations{
  display:inline-flex;
  justify-self:start;
  margin:2px 0 0;
  font-size:11px;
  font-weight:700;
  color:#0f766e;
  text-decoration:none;
}
.mb-product-cart-wrap .single_variation_wrap,
.mb-product-cart-wrap .woocommerce-variation,
.mb-product-cart-wrap .variations_button,
.mb-product-cart-wrap .woocommerce-variation-add-to-cart{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
  width:100%;
  align-items:stretch;
  min-width:0;
}
.mb-product-cart-wrap .woocommerce-variation-price{
  font-size:13px;
  font-weight:700;
  color:#0f172a;
}
.mb-product-cart-wrap .woocommerce-variation-availability{
  font-size:11px;
  color:#64748b;
}
.mb-product-cart-wrap .quantity{
  width:92px;
  min-width:92px;
}
.mb-product-cart-wrap .quantity .qty{
  min-height:40px;
  width:100%;
}
.mb-product-primary-actions{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:10px;
  align-items:stretch;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:40px;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
}
.mb-product-secondary-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.mb-product-preview-button,
.mb-product-work-bridge-button{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
  padding:0 14px;
}

.mb-product-express-box{
  display:grid;
  gap:10px;
  padding:12px;
}
.mb-product-express-head{margin:0}
.mb-product-payment-chips{display:flex;flex-wrap:wrap;gap:8px}
.mb-product-assurance{padding-top:2px}

.mb-product-confidence-strip{
  margin-top:18px;
  align-items:stretch;
}
.mb-product-confidence-card{
  min-height:176px;
  padding:16px;
  display:grid;
  grid-template-rows:auto 1fr;
}
.mb-product-confidence-card h3{
  margin:0 0 10px;
  min-height:2.6em;
}
.mb-product-confidence-list{
  display:grid;
  gap:10px;
  align-content:start;
}
.mb-product-confidence-list li{
  line-height:1.45;
  max-width:36ch;
  overflow-wrap:anywhere;
}

@media (max-width: 1220px){
  .mb-product-hero{
    grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(340px,360px);
  }
}
@media (max-width: 1080px){
  .mb-product-hero{
    grid-template-columns:minmax(0,240px) minmax(0,1fr);
  }
  .mb-product-buybox-col{
    grid-column:1 / -1;
    max-width:420px;
    justify-self:end;
  }
}
@media (max-width: 860px){
  .mb-product-buybox-col{
    grid-column:auto;
    justify-self:stretch;
    max-width:none;
  }
  .mb-product-primary-actions{
    grid-template-columns:84px minmax(0,1fr);
  }
  .mb-product-confidence-card{
    min-height:0;
  }
  .mb-product-confidence-card h3{
    min-height:0;
  }
  .mb-product-confidence-list li{
    max-width:none;
  }
}



/* v1.2.13 — compact buybox + card balance */
.mb-product-hero{align-items:stretch}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{height:100%}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox{height:100%}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox,.mb-product-confidence-card{border-radius:18px}

.mb-product-inline-share{padding-top:8px}
.mb-product-share-row{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:8px;
  overflow-x:auto;
  scrollbar-width:none;
}
.mb-product-share-row::-webkit-scrollbar{display:none}
.mb-product-share-label{flex:0 0 auto;white-space:nowrap}
.mb-share-icon{flex:0 0 auto;width:28px;height:28px}

.mb-product-buybox{
  padding:14px;
  gap:10px;
  max-width:390px;
}
.mb-product-buybox-head{gap:6px}
.mb-product-price-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.mb-product-sale-badge{order:0;flex:0 0 auto;margin:0}
.mb-product-price{order:1;flex:0 0 auto;text-align:right}
.mb-product-price del{margin-right:6px}
.mb-product-buybox-subline{font-size:12px;line-height:1.3}

.mb-product-format-links{gap:6px}
.mb-product-format-link{
  padding:7px 10px;
  border-radius:10px;
  font-size:12px;
}
.mb-product-format-link-price{font-size:12px}

.mb-product-cart-wrap form.cart{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.mb-product-cart-wrap .variations{
  margin:0 0 4px;
}
.mb-product-cart-wrap .variations select{
  min-height:40px;
  font-size:12px;
}
.mb-product-cart-wrap .reset_variations{font-size:12px}
.mb-product-cart-wrap .quantity .qty{
  min-height:40px;
  border-radius:10px;
  font-size:13px;
}
.mb-product-primary-actions{
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  gap:8px;
}
.mb-product-cart-wrap .single_add_to_cart_button,
.mb-product-preview-button,
.mb-product-work-bridge-button{
  min-height:40px;
  font-size:12px;
  border-radius:12px;
}
.mb-product-secondary-actions{gap:8px}
.mb-product-secondary-actions a{
  min-height:38px;
}

.mb-product-express-box{
  padding:10px 10px 8px;
  gap:8px;
  border-radius:14px;
}
.mb-product-express-head{margin-bottom:0}
.mb-product-express-lock{
  width:22px;height:22px;
}
.mb-product-express-title{font-size:12px}
.mb-product-payment-chip-row{
  gap:8px;
}
.mb-payment-chip{
  min-height:30px;
  padding:5px 10px;
  font-size:11px;
  border-radius:999px;
}

.mb-product-trust-list{
  margin:0;
  gap:6px;
}
.mb-product-trust-list li{
  font-size:12px;
  line-height:1.35;
}

.mb-product-confidence-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
  align-items:stretch;
  grid-auto-rows:1fr;
}
.mb-product-confidence-card{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  min-height:184px;
  padding:16px;
}
.mb-product-confidence-card h3{
  min-height:40px;
  margin:0 0 10px;
  display:flex;
  align-items:flex-start;
}
.mb-product-confidence-list{
  display:grid;
  gap:10px;
  margin:0;
  padding-left:16px;
  flex:1 1 auto;
}
.mb-product-confidence-list li{
  line-height:1.45;
  min-height:38px;
  overflow-wrap:anywhere;
}

@media (max-width: 1260px){
  .mb-product-hero{
    grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(310px,360px);
  }
}
@media (max-width: 1100px){
  .mb-product-hero{
    grid-template-columns:minmax(0,240px) minmax(0,1fr);
  }
  .mb-product-buybox-col{
    grid-column:2;
  }
  .mb-product-buybox{
    max-width:100%;
  }
}
@media (max-width: 860px){
  .mb-product-share-row{flex-wrap:nowrap}
  .mb-product-confidence-strip{
    grid-template-columns:1fr;
  }
  .mb-product-confidence-card{
    min-height:0;
  }
  .mb-product-confidence-card h3,
  .mb-product-confidence-list li{
    min-height:0;
  }
}



/* v1.2.14 — elite product stabilization audit pass */
.mb-product-main{max-width:1220px}
.mb-product-hero{
  grid-template-columns:minmax(0,250px) minmax(380px,1fr) minmax(320px,360px);
  gap:16px;
  align-items:stretch;
}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{height:100%}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox{height:100%}

.mb-product-inline-share{padding-top:6px}
.mb-product-share-row{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center;
  gap:4px;
  overflow:hidden;
  white-space:nowrap;
}
.mb-product-share-label{font-size:12px;flex:0 0 auto}
.mb-share-icon{
  width:24px;
  height:24px;
  flex:0 0 auto;
}
.mb-share-icon svg{width:12px;height:12px}

.mb-product-content-card{padding:14px}
.mb-product-title{font-size:17px;line-height:1.25}
.mb-product-summary{font-size:12px;line-height:1.5}
.mb-product-mini-panels{gap:10px}
.mb-product-mini-panel{padding:12px}
.mb-product-mini-panel h3{font-size:12px;margin:0 0 8px}
.mb-product-mini-panel li{font-size:12px;line-height:1.45}

.mb-product-buybox{
  max-width:360px;
  padding:14px;
  gap:10px;
}
.mb-product-buybox-head{gap:4px}
.mb-product-price-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.mb-product-sale-badge{
  padding:4px 8px;
  font-size:10px;
  line-height:1;
}
.mb-product-price{
  margin-left:auto;
  text-align:right;
  font-size:16px;
}
.mb-product-price del{
  font-size:.8em;
  margin-right:4px;
}
.mb-product-buybox-subline{
  font-size:12px;
  line-height:1.35;
}
.mb-product-format-links{
  gap:6px;
}
.mb-product-format-link{
  padding:8px 10px;
  font-size:12px;
  border-radius:12px;
}
.mb-product-format-link-label,.mb-product-format-link-price{font-size:12px}

.mb-product-cart-wrap{
  display:grid;
  gap:8px;
}
.mb-product-cart-wrap form.cart{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
  align-items:stretch !important;
}
.mb-product-cart-wrap .variations{
  display:grid !important;
  gap:8px;
  margin:0 0 2px !important;
  width:100%;
}
.mb-product-cart-wrap .variations tbody,
.mb-product-cart-wrap .variations tr{display:block;width:100%}
.mb-product-cart-wrap .variations th,
.mb-product-cart-wrap .variations td{
  display:block;
  width:100%;
  padding:0;
  border:0;
  text-align:left;
}
.mb-product-cart-wrap .variations th{margin:0 0 4px}
.mb-product-cart-wrap .variations label{
  display:block;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#64748b;
  font-weight:800;
}
.mb-product-cart-wrap .variations select{
  width:100% !important;
  min-height:38px;
  border:1px solid #cbd5e1;
  border-radius:10px;
  padding:0 12px;
  background:#fff;
  font-size:12px;
}
.mb-product-cart-wrap .reset_variations{
  display:inline-block;
  margin-top:2px;
  font-size:11px;
}
.mb-product-cart-wrap .quantity{
  width:84px !important;
  min-width:84px !important;
}
.mb-product-cart-wrap .quantity .qty{
  min-height:38px;
  width:100%;
  font-size:12px;
}
.mb-product-primary-actions{
  display:grid;
  grid-template-columns:84px minmax(0,1fr);
  gap:8px;
  align-items:stretch;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:38px;
  font-size:12px;
  border-radius:10px;
  white-space:nowrap;
}
.mb-product-secondary-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.mb-product-preview-button,.mb-product-work-bridge-button{
  min-height:38px;
  font-size:12px;
  padding:0 12px;
  border-radius:12px;
  white-space:nowrap;
}

.mb-product-express-box{
  padding:10px;
  gap:8px;
  border-radius:14px;
}
.mb-product-express-head{
  gap:8px;
}
.mb-product-express-lock{
  width:22px;
  height:22px;
}
.mb-product-express-title{
  font-size:12px;
}
.mb-product-payment-chip-row{
  gap:6px;
}
.mb-payment-chip{
  min-height:28px;
  padding:4px 9px;
  font-size:11px;
}
.mb-product-trust-list{
  gap:6px;
}
.mb-product-trust-list li{
  font-size:12px;
  line-height:1.35;
}

.mb-product-confidence-strip{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
  grid-auto-rows:1fr;
}
.mb-product-confidence-card{
  min-height:156px;
  padding:16px;
  display:flex;
  flex-direction:column;
}
.mb-product-confidence-card h3{
  min-height:34px;
  margin:0 0 8px;
  font-size:12px;
  line-height:1.35;
}
.mb-product-confidence-list{
  margin:0;
  padding-left:16px;
  display:grid;
  gap:10px;
  flex:1 1 auto;
}
.mb-product-confidence-list li{
  min-height:34px;
  font-size:12px;
  line-height:1.45;
  overflow-wrap:anywhere;
}

@media (max-width: 1180px){
  .mb-product-hero{
    grid-template-columns:minmax(0,240px) minmax(340px,1fr) minmax(300px,330px);
  }
  .mb-product-buybox{max-width:330px}
}
@media (max-width: 1024px){
  .mb-product-hero{
    grid-template-columns:minmax(0,230px) minmax(0,1fr);
  }
  .mb-product-buybox-col{
    grid-column:2;
  }
  .mb-product-buybox{
    max-width:100%;
  }
}
@media (max-width: 860px){
  .mb-product-hero{
    grid-template-columns:1fr;
  }
  .mb-product-buybox-col{
    grid-column:auto;
  }
  .mb-product-share-row{
    overflow-x:auto;
  }
  .mb-product-confidence-strip{
    grid-template-columns:1fr;
  }
  .mb-product-confidence-card,.mb-product-confidence-card h3,.mb-product-confidence-list li{
    min-height:0;
  }
}



/* v1.2.15 — final elite lock */
.mb-product-main{max-width:1280px}
.mb-product-hero{
  display:grid;
  grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(330px,370px);
  gap:18px;
  align-items:stretch;
}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{
  display:flex;
  flex-direction:column;
  height:100%;
  min-width:0;
}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox{
  height:100%;
}
.mb-product-media-col .mb-product-image-shell,
.mb-product-content-col .mb-product-content-card,
.mb-product-buybox-col .mb-product-buybox{
  min-height:100%;
}
.mb-product-content-card{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.mb-product-content-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
  margin-bottom:0;
}
.mb-product-content-block{
  min-height:160px;
}
.mb-product-hero{margin-bottom:8px}
.mb-product-confidence-strip{margin-top:8px}

.mb-product-inline-share--inside{
  margin-top:12px;
  padding:0;
}
.mb-product-media-meta{padding:0 4px 2px}
.mb-product-share-row{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:8px;
  overflow:hidden;
}
.mb-product-share-label{
  flex:0 0 auto;
  white-space:nowrap;
  font-size:12px;
  color:#64748b;
  font-weight:700;
}
.mb-share-icon{
  flex:0 0 auto;
  width:28px;
  height:28px;
}
.mb-product-media-author{margin-top:10px;margin-bottom:10px}

.mb-product-buybox{
  padding:14px;
  border-radius:18px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:10px;
}
.mb-product-buybox-head{
  display:grid;
  gap:4px;
}
.mb-product-price-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.mb-product-sale-badge{
  flex:0 0 auto;
  align-self:center;
  font-size:10px;
  padding:4px 8px;
}
.mb-product-price{
  flex:0 0 auto;
  text-align:right;
  font-size:16px;
  line-height:1;
}
.mb-product-buybox-subline{
  font-size:12px;
  color:#64748b;
  line-height:1.25;
}
.mb-product-format-links{
  display:grid;
  gap:6px;
}
.mb-product-format-link{
  padding:7px 10px;
  border-radius:10px;
  min-height:36px;
}
.mb-product-cart-wrap form.cart{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin:0;
}
.mb-product-cart-wrap .variations{
  margin:0 0 2px;
}
.mb-product-cart-wrap .variations select{
  min-height:38px;
  font-size:12px;
  border-radius:10px;
}
.mb-product-cart-wrap .reset_variations{
  margin-top:4px;
  font-size:11px;
}
.mb-product-buybox-shipping,
.mb-product-buybox .shipping,
.mb-product-buybox .mb-product-shipping-copy{
  display:none !important;
}
.mb-product-primary-actions{
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  gap:8px;
  align-items:stretch;
}
.mb-product-cart-wrap .quantity{
  width:78px;
  min-width:78px;
}
.mb-product-cart-wrap .quantity .qty{
  min-height:38px;
  font-size:13px;
  border-radius:10px;
}
.mb-product-cart-wrap .single_add_to_cart_button,
.mb-product-preview-button,
.mb-product-work-bridge-button{
  min-height:38px;
  font-size:12px;
  border-radius:11px;
  padding:0 12px;
}
.mb-product-express-box{
  padding:10px;
  border-radius:14px;
  gap:8px;
}
.mb-product-express-head{
  margin:0;
}
.mb-product-express-lock{
  width:22px;height:22px;
}
.mb-product-express-title{
  font-size:12px;
}
.mb-product-payment-chip-row{
  gap:7px;
}
.mb-payment-chip{
  min-height:28px;
  padding:4px 9px;
  font-size:11px;
}
.mb-product-trust-list{
  margin-top:2px;
  gap:5px;
}
.mb-product-trust-list li{
  font-size:12px;
  line-height:1.35;
}

/* Keep CTA hierarchy clear */
.mb-product-cart-wrap .single_add_to_cart_button{font-weight:800}
.mb-product-preview-button,.mb-product-work-bridge-button{font-weight:700}

/* Equal-height total six card balance */
.mb-product-hero .mb-product-image-shell,
.mb-product-hero .mb-product-content-card,
.mb-product-hero .mb-product-buybox{
  min-height:470px;
}
.mb-product-confidence-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
  grid-auto-rows:1fr;
}
.mb-product-confidence-card{
  min-height:178px;
  padding:16px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.mb-product-confidence-card h3{
  min-height:38px;
  margin:0 0 10px;
  display:flex;
  align-items:flex-start;
}
.mb-product-confidence-list{
  flex:1 1 auto;
  display:grid;
  gap:10px;
  margin:0;
  padding-left:16px;
}
.mb-product-confidence-list li{
  min-height:36px;
  line-height:1.45;
  overflow-wrap:anywhere;
}

/* Prevent giant dead-space feel by anchoring card bottoms */
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{justify-content:flex-start}
.mb-product-buybox-col{align-self:stretch}

@media (max-width: 1260px){
  .mb-product-hero{
    grid-template-columns:minmax(240px,270px) minmax(0,1fr) minmax(315px,350px);
  }
}
@media (max-width: 1120px){
  .mb-product-hero{
    grid-template-columns:minmax(230px,260px) minmax(0,1fr);
  }
  .mb-product-buybox-col{
    grid-column:2;
  }
  .mb-product-hero .mb-product-buybox{
    min-height:0;
  }
}
@media (max-width: 860px){
  .mb-product-hero{
    grid-template-columns:1fr;
    gap:14px;
  }
  .mb-product-hero .mb-product-image-shell,
  .mb-product-hero .mb-product-content-card,
  .mb-product-hero .mb-product-buybox{
    min-height:0;
  }
  .mb-product-content-grid{
    grid-template-columns:1fr;
  }
  .mb-product-confidence-strip{
    grid-template-columns:1fr;
  }
  .mb-product-confidence-card{
    min-height:0;
  }
  .mb-product-confidence-card h3,
  .mb-product-confidence-list li{
    min-height:0;
  }
  .mb-product-share-row{
    overflow-x:auto;
  }
}



/* v1.2.16 — no empty space elite */
.mb-product-main{max-width:1240px}
.mb-product-hero{
  align-items:start !important;
  grid-template-columns:minmax(230px,250px) minmax(0,1fr) minmax(300px,330px);
  gap:16px;
  margin-bottom:10px;
}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{
  height:auto !important;
  min-height:0 !important;
  align-self:start !important;
}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox{
  height:auto !important;
  min-height:0 !important;
}
.mb-product-image-shell{
  padding:10px 10px 8px;
}
.mb-product-image{
  aspect-ratio: 3 / 4.25;
  max-height: 380px;
  object-fit: contain;
}
.mb-product-media-author{
  padding:4px 2px 0;
  margin:6px 0 4px !important;
  font-size:12px;
  line-height:1.2;
}
.mb-product-inline-share--inside,
.mb-product-inline-share{
  margin-top:4px !important;
  padding-top:0 !important;
}
.mb-product-share-row{
  gap:6px !important;
  flex-wrap:nowrap !important;
  align-items:center;
  overflow-x:auto;
}
.mb-product-share-label{margin-right:2px}
.mb-share-icon{
  width:26px !important;
  height:26px !important;
}
.mb-product-content-card{
  padding-bottom:12px;
}
.mb-product-shortdesc{
  margin-bottom:10px;
}
.mb-product-editorial-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:8px !important;
}
.mb-product-editorial-card{
  min-height:148px;
  display:flex;
  flex-direction:column;
}
.mb-product-editorial-card--span{
  grid-column:1 / -1;
  min-height:108px;
}
.mb-product-editorial-card h2{
  margin-bottom:8px;
}
.mb-product-highlight-grid{
  gap:8px;
}
.mb-product-highlight-grid li{
  line-height:1.4;
}
.mb-product-detail-list{
  gap:8px;
}
.mb-product-buybox{
  padding:12px 12px 10px !important;
  gap:8px !important;
}
.mb-product-buybox-shipping,
.mb-product-buybox .shipping,
.mb-product-buybox .mb-product-shipping-copy,
.mb-product-buybox :is(.shipping, .woocommerce-shipping-destination){
  display:none !important;
}
.mb-product-buybox *{min-width:0}
.mb-product-buybox-head{
  gap:3px !important;
}
.mb-product-buybox-subline{
  margin:0 !important;
}
.mb-product-format-links{
  gap:5px !important;
}
.mb-product-cart-wrap .variations{
  margin-bottom:0 !important;
}
.mb-product-cart-wrap .reset_variations{
  margin:0 !important;
}
.mb-product-primary-actions{
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:8px !important;
}
.mb-product-cart-wrap .quantity,
.mb-product-cart-wrap .quantity .qty{
  width:72px !important;
  min-width:72px !important;
  min-height:36px !important;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:36px !important;
}
.mb-product-preview-button,.mb-product-work-bridge-button{
  min-height:34px !important;
  font-size:11px !important;
}
.mb-product-express-box{
  padding:8px !important;
  gap:6px !important;
}
.mb-product-express-head{
  margin-bottom:0 !important;
}
.mb-product-payment-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.mb-payment-chip{
  width:34px;
  height:28px;
  min-height:28px;
  padding:0 !important;
  justify-content:center;
  border-radius:999px;
}
.mb-payment-chip span{
  display:none !important;
}
.mb-payment-chip svg{
  width:18px !important;
  height:18px !important;
  max-width:none !important;
}
.mb-product-express-title{
  font-size:12px !important;
}
.mb-product-trust-list{
  gap:4px !important;
}
.mb-product-trust-list li{
  font-size:11px !important;
}
.mb-product-confidence-strip{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
  margin-top:10px !important;
}
.mb-product-confidence-card{
  min-height:152px !important;
  padding:14px !important;
}
.mb-product-confidence-card h3{
  min-height:34px !important;
  margin-bottom:8px !important;
}
.mb-product-confidence-list{
  gap:8px !important;
}
.mb-product-confidence-list li{
  min-height:30px !important;
}
@media (max-width: 1150px){
  .mb-product-hero{
    grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,310px);
  }
}
@media (max-width: 980px){
  .mb-product-hero{
    grid-template-columns:1fr;
  }
  .mb-product-confidence-strip{
    grid-template-columns:1fr !important;
  }
}



/* v1.2.17 — buybox tight + balanced */
.mb-product-hero{
  grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(300px,320px) !important;
  gap:14px !important;
  align-items:start !important;
}
.mb-product-media-stage{
  width:100%;
}
.mb-product-image-shell{
  padding:0 !important;
  overflow:hidden;
  min-height:420px;
  display:flex;
}
.mb-product-image{
  width:100% !important;
  height:100% !important;
  min-height:420px;
  max-height:none !important;
  object-fit:cover !important;
  border-radius:20px !important;
  display:block;
}
.mb-product-media-author{
  margin:8px 0 2px !important;
  padding:0 2px !important;
}
.mb-product-inline-share--inside,
.mb-product-inline-share{
  margin-top:2px !important;
  padding:0 2px !important;
}
.mb-product-share-row{
  gap:6px !important;
  align-items:center !important;
  white-space:nowrap;
}
.mb-product-share-label{
  margin-right:2px;
}
.mb-share-icon{
  width:24px !important;
  height:24px !important;
}
.mb-product-content-card{
  min-height:420px;
}
.mb-product-content-grid{
  margin-top:8px !important;
}
.mb-product-editorial-card{
  min-height:150px !important;
}
.mb-product-buybox{
  min-height:420px;
  padding:12px !important;
  gap:8px !important;
}
.mb-product-buybox :where(*){
  box-sizing:border-box;
}
.mb-product-buybox-shipping,
.mb-product-buybox .shipping,
.mb-product-buybox .mb-product-shipping-copy,
.mb-product-buybox :is(.shipping, .woocommerce-shipping-destination),
.mb-product-buybox :is(.mb-product-free-shipping, .mb-product-shipping-note){
  display:none !important;
}
.mb-product-buybox-head{
  gap:2px !important;
}
.mb-product-price-row{
  align-items:center !important;
}
.mb-product-sale-badge{
  font-size:10px !important;
  padding:4px 8px !important;
}
.mb-product-price{
  font-size:16px !important;
}
.mb-product-buybox-subline{
  font-size:11px !important;
}
.mb-product-format-links{
  gap:4px !important;
}
.mb-product-format-link{
  min-height:34px !important;
  padding:6px 10px !important;
}
.mb-product-cart-wrap form.cart{
  gap:6px !important;
}
.mb-product-cart-wrap .variations{
  margin-bottom:0 !important;
}
.mb-product-cart-wrap .variations select{
  min-height:36px !important;
}
.mb-product-cart-wrap .reset_variations{
  margin:0 !important;
  font-size:11px !important;
}
.mb-product-primary-actions{
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:8px !important;
  align-items:stretch !important;
}
.mb-product-cart-wrap .quantity{
  width:72px !important;
  min-width:72px !important;
}
.mb-product-cart-wrap .quantity .qty{
  width:72px !important;
  min-width:72px !important;
  min-height:36px !important;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  background:#5468ff !important;
  border-radius:14px !important;
  min-height:36px !important;
  font-size:12px !important;
}
.mb-product-preview-button,
.mb-product-work-bridge-button{
  border-radius:14px !important;
  min-height:34px !important;
}
.mb-product-express-box{
  padding:8px !important;
  gap:6px !important;
}
.mb-product-express-head{
  margin-bottom:0 !important;
}
.mb-product-payment-chips{
  display:flex !important;
  flex-wrap:wrap;
  gap:6px !important;
}
.mb-payment-chip{
  width:30px !important;
  height:24px !important;
  min-height:24px !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
}
.mb-payment-chip span{
  display:none !important;
}
.mb-payment-chip svg{
  width:18px !important;
  height:18px !important;
  max-width:none !important;
}
.mb-product-assurance{
  display:block !important;
  margin-top:2px;
}
.mb-product-trust-list{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center;
  gap:16px !important;
  white-space:nowrap;
  overflow-x:auto;
  margin:0 !important;
  padding:0 !important;
}
.mb-product-trust-list li{
  padding:0 !important;
  font-size:11px !important;
  line-height:1.2 !important;
}
.mb-product-trust-list li:before{
  display:none !important;
}
.mb-product-confidence-strip{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  justify-content:start;
  max-width:calc(100% - 314px);
  gap:12px !important;
}
.mb-product-confidence-card{
  min-height:148px !important;
}
@media (max-width: 1100px){
  .mb-product-hero{
    grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,300px) !important;
  }
  .mb-product-confidence-strip{
    max-width:100%;
  }
}
@media (max-width: 980px){
  .mb-product-hero{
    grid-template-columns:1fr !important;
  }
  .mb-product-image-shell,
  .mb-product-content-card,
  .mb-product-buybox{
    min-height:0 !important;
  }
  .mb-product-confidence-strip{
    grid-template-columns:1fr !important;
    max-width:100%;
  }
  .mb-product-trust-list{
    flex-wrap:wrap !important;
    row-gap:6px !important;
  }
}



/* v1.2.18 — hero compact layout fix */
.mb-product-hero{
  grid-template-columns:minmax(230px,250px) minmax(0,1fr) minmax(300px,320px) !important;
  gap:14px !important;
  align-items:start !important;
}
.mb-product-image-shell{
  padding:0 !important;
  overflow:hidden;
  min-height:400px;
  display:flex;
}
.mb-product-image{
  width:100% !important;
  height:100% !important;
  min-height:400px;
  object-fit:cover !important;
  border-radius:20px !important;
}
.mb-product-media-author{
  margin:6px 0 2px !important;
  padding:0 2px !important;
}
.mb-product-inline-share{
  margin-top:2px !important;
  padding:0 2px !important;
}
.mb-product-share-row{
  gap:6px !important;
  flex-wrap:nowrap !important;
  white-space:nowrap;
}
.mb-share-icon{
  width:24px !important;
  height:24px !important;
}
.mb-product-title{
  margin-bottom:6px !important;
}
.mb-product-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 8px;
}
.mb-product-eyebrow--meta{
  margin:0 !important;
  padding:5px 10px !important;
  white-space:nowrap;
}
.mb-product-rating-row{
  margin:0 !important;
}
.mb-product-content-card{
  min-height:0 !important;
}
.mb-product-inline-support{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
}
.mb-product-inline-support .mb-product-confidence-card{
  min-height:148px !important;
  padding:14px !important;
}
.mb-product-inline-support .mb-product-confidence-card h3{
  margin:0 0 8px !important;
  min-height:34px !important;
}
.mb-product-inline-support .mb-product-confidence-list{
  gap:8px !important;
}
.mb-product-confidence-strip{
  display:none !important;
}
.mb-product-buybox{
  padding:12px !important;
  gap:8px !important;
}
.mb-product-buybox-shipping,
.mb-product-buybox .shipping,
.mb-product-buybox .mb-product-shipping-copy,
.mb-product-buybox :is(.shipping, .woocommerce-shipping-destination),
.mb-product-buybox :is(.mb-product-free-shipping, .mb-product-shipping-note){
  display:none !important;
}
.mb-product-cart-wrap form.cart{
  gap:6px !important;
}
.mb-product-cart-wrap .reset_variations{
  margin:0 !important;
  font-size:11px !important;
  line-height:1 !important;
}
.mb-product-cart-wrap .single_variation_wrap{
  gap:6px !important;
}
.mb-product-cart-wrap .woocommerce-variation-add-to-cart,
.mb-product-cart-wrap .variations_button{
  display:grid !important;
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:8px !important;
  align-items:stretch !important;
  width:100% !important;
}
.mb-product-cart-wrap .quantity{
  width:72px !important;
  min-width:72px !important;
  margin:0 !important;
}
.mb-product-cart-wrap .quantity .qty{
  width:72px !important;
  min-width:72px !important;
  min-height:38px !important;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:38px !important;
  width:100% !important;
  background:#5468ff !important;
  border-radius:14px !important;
}
.mb-product-assurance{
  display:block !important;
  margin-top:2px !important;
}
.mb-product-trust-list{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center;
  gap:14px !important;
  white-space:nowrap;
  overflow-x:auto;
  margin:0 !important;
  padding:0 !important;
}
.mb-product-trust-list li{
  padding:0 !important;
  font-size:11px !important;
}
.mb-product-trust-list li:before{display:none !important;}
@media (max-width:980px){
  .mb-product-hero{grid-template-columns:1fr !important;}
  .mb-product-inline-support{grid-template-columns:1fr !important;}
  .mb-product-meta-row{flex-wrap:wrap;}
}



/* v1.2.19 — share actions + meta row */
.mb-product-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 8px;
}
.mb-product-eyebrow--meta{
  order:2;
  margin:0 !important;
  white-space:nowrap;
  padding:6px 10px !important;
}
.mb-product-rating-row{
  order:1;
  margin:0 !important;
  display:flex;
  align-items:center;
  gap:8px;
}
.mb-product-title{margin-top:0 !important}
.mb-product-media-author{
  margin:6px 0 2px !important;
}
.mb-product-inline-share{
  margin-top:2px !important;
}
.mb-product-share-row{
  gap:6px !important;
}
.mb-product-media-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin-top:10px;
}
.mb-product-media-actions .mb-product-preview-button,
.mb-product-media-actions .mb-product-work-bridge-button{
  min-height:36px !important;
  border-radius:14px !important;
  font-size:12px !important;
  width:100%;
}
.mb-product-buybox .mb-product-preview-button,
.mb-product-buybox .mb-product-work-bridge-button{
  display:none !important;
}
.mb-product-express-box{
  padding:8px 10px !important;
}
.mb-product-express-head{
  gap:6px !important;
}
.mb-product-express-title{
  font-size:12px !important;
}
.mb-product-payment-chips{
  display:flex !important;
  flex-wrap:wrap;
  gap:8px !important;
  align-items:center;
}
.mb-payment-chip{
  width:32px !important;
  height:24px !important;
  min-height:24px !important;
  border:1px solid #e5e7eb !important;
  background:#fff !important;
  border-radius:999px !important;
}
.mb-payment-chip svg{
  width:16px !important;
  height:16px !important;
}
.mb-product-buybox-shipping,
.mb-product-buybox .shipping,
.mb-product-buybox .mb-product-shipping-copy,
.mb-product-buybox :is(.shipping, .woocommerce-shipping-destination),
.mb-product-buybox :is(.mb-product-free-shipping, .mb-product-shipping-note){
  display:none !important;
}
.mb-product-cart-wrap .reset_variations{
  margin:0 !important;
}
.mb-product-cart-wrap .woocommerce-variation-add-to-cart,
.mb-product-cart-wrap .variations_button{
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:8px !important;
  align-items:center !important;
}
.mb-product-cart-wrap .quantity{
  width:72px !important;
  min-width:72px !important;
  margin:0 !important;
}
.mb-product-cart-wrap .quantity .qty{
  width:72px !important;
  min-width:72px !important;
  min-height:38px !important;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:38px !important;
  width:100% !important;
  border-radius:16px !important;
  background:#5468ff !important;
}


/* v1.2.20 — mobile/meta/checkout polish */
.mb-product-buybox-shipping,
.mb-product-buybox .shipping,
.mb-product-buybox .mb-product-shipping-copy,
.mb-product-buybox :is(.shipping, .woocommerce-shipping-destination),
.mb-product-buybox :is(.mb-product-free-shipping, .mb-product-shipping-note){
  display:none !important;
}
.mb-product-meta-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  margin:0 0 8px !important;
}
.mb-product-rating-row{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  white-space:nowrap;
}
.mb-product-eyebrow--meta{
  margin:0 !important;
  padding:6px 10px !important;
  white-space:nowrap;
}
.mb-product-media-author{
  margin:6px 0 4px !important;
  padding:0 2px !important;
}
.mb-product-inline-share{
  margin:2px 0 0 !important;
  padding:0 2px !important;
}
.mb-product-share-row{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:6px !important;
  overflow-x:auto;
}
.mb-product-media-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin-top:10px;
}
.mb-product-media-actions .mb-product-preview-button,
.mb-product-media-actions .mb-product-work-bridge-button{
  min-height:36px !important;
  font-size:12px !important;
  border-radius:14px !important;
}
.mb-product-payment-chips{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  align-items:center !important;
}
.mb-payment-chip{
  width:38px !important;
  height:30px !important;
  min-height:30px !important;
  padding:0 !important;
  border:1px solid #dfe6f2 !important;
  background:#fff !important;
  border-radius:999px !important;
  box-shadow:none !important;
}
.mb-payment-chip svg{
  width:20px !important;
  height:20px !important;
  max-width:none !important;
}
.mb-product-express-box{
  padding:10px !important;
}
.mb-product-trust-list{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  white-space:nowrap;
  overflow-x:auto;
}
.mb-product-trust-list li{
  font-size:11px !important;
}
.mb-product-trust-list li:before{
  display:none !important;
}
@media (max-width: 980px){
  .mb-product-hero{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .mb-product-media-col,
  .mb-product-content-col,
  .mb-product-buybox-col{
    width:100% !important;
    min-width:0 !important;
  }
  .mb-product-media-author,
  .mb-product-inline-share,
  .mb-product-media-actions{
    width:100% !important;
  }
  .mb-product-meta-row{
    flex-wrap:nowrap !important;
    justify-content:space-between !important;
  }
  .mb-product-rating-row{
    min-width:0;
  }
  .mb-product-eyebrow--meta{
    flex:0 0 auto;
  }
  .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  .mb-product-cart-wrap .variations_button{
    grid-template-columns:72px minmax(0,1fr) !important;
    gap:8px !important;
  }
  .mb-product-cart-wrap .quantity,
  .mb-product-cart-wrap .quantity .qty{
    width:72px !important;
    min-width:72px !important;
  }
}



/* v1.2.20.2 — polish only, no structure change */
.mb-product-main{max-width:1240px}
.mb-product-image-shell,
.mb-product-content-card,
.mb-product-buybox,
.mb-product-confidence-card,
.mb-product-content-block{
  border-radius:20px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.05) !important;
  border-color:#e2e8f0 !important;
}

/* Keep existing structure, just refine spacing */
.mb-product-content-card{padding:16px !important}
.mb-product-title{
  font-size:19px !important;
  line-height:1.22 !important;
  margin:0 0 10px !important;
}
.mb-product-shortdesc{
  margin-bottom:12px !important;
  line-height:1.6 !important;
  color:#334155 !important;
}
.mb-product-meta-row{
  margin:0 0 10px !important;
  align-items:center !important;
}
.mb-product-rating-row{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
.mb-product-review-count{font-size:13px !important;color:#64748b !important}
.mb-product-eyebrow--meta{
  padding:6px 10px !important;
  border-radius:999px !important;
  background:#eef2ff !important;
  font-size:12px !important;
  font-weight:800 !important;
}

.mb-product-editorial-grid{gap:10px !important}
.mb-product-editorial-card{
  border-radius:16px !important;
  padding:14px !important;
  min-height:158px !important;
  background:#fbfdff !important;
}
.mb-product-editorial-card h2{
  margin:0 0 8px !important;
  font-size:15px !important;
}
.mb-product-highlight-grid li,
.mb-product-fact-list strong{
  line-height:1.5 !important;
}

/* Card 1 polish */
.mb-product-media-author{
  margin:6px 0 4px !important;
  padding:0 2px !important;
}
.mb-product-inline-share{
  margin-top:2px !important;
  padding:0 2px !important;
}
.mb-product-share-row{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:6px !important;
  overflow-x:auto;
}
.mb-product-share-label{
  font-size:12px !important;
  font-weight:700 !important;
}
.mb-share-icon{width:26px !important;height:26px !important}

/* Buy box polish only */
.mb-product-buybox{
  padding:14px !important;
  gap:8px !important;
}
.mb-product-price-row{
  align-items:center !important;
}
.mb-product-sale-badge{
  font-size:10px !important;
  padding:4px 8px !important;
}
.mb-product-price{
  font-size:17px !important;
  font-weight:800 !important;
}
.mb-product-cart-wrap .variations select{
  min-height:40px !important;
  border-radius:12px !important;
}
.mb-product-cart-wrap .reset_variations{
  margin:0 !important;
  font-size:11px !important;
}
.mb-product-cart-wrap .woocommerce-variation-add-to-cart,
.mb-product-cart-wrap .variations_button{
  display:grid !important;
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:8px !important;
  align-items:stretch !important;
}
.mb-product-cart-wrap .quantity,
.mb-product-cart-wrap .quantity .qty{
  width:72px !important;
  min-width:72px !important;
  min-height:40px !important;
  border-radius:12px !important;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:40px !important;
  border-radius:16px !important;
  background:#5468ff !important;
  font-weight:800 !important;
}
.mb-product-express-box{
  padding:10px !important;
  border-radius:16px !important;
  background:#f8fbff !important;
}
.mb-product-payment-chips{
  gap:8px !important;
}
.mb-payment-chip{
  width:40px !important;
  height:32px !important;
  min-height:32px !important;
  border-radius:999px !important;
}
.mb-payment-chip svg{
  width:20px !important;
  height:20px !important;
}
.mb-product-trust-list{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  white-space:nowrap;
  overflow-x:auto;
  margin:0 !important;
}
.mb-product-trust-list li{
  font-size:11px !important;
}
.mb-product-trust-list li:before{display:none !important}

/* Lower cards keep same layout; just polish */
.mb-product-confidence-strip{
  gap:12px !important;
  margin-top:12px !important;
}
.mb-product-confidence-card{
  padding:16px !important;
  min-height:162px !important;
}
.mb-product-confidence-card h3{
  font-size:15px !important;
  margin:0 0 8px !important;
}
.mb-product-confidence-list{
  gap:8px !important;
}
.mb-product-confidence-list li{
  line-height:1.55 !important;
}

/* Mobile/tablet polish without structure changes */
@media (max-width:980px){
  .mb-product-main{padding:16px 14px 42px !important}
  .mb-product-content-card,
  .mb-product-buybox,
  .mb-product-confidence-card,
  .mb-product-content-block{padding-left:14px !important;padding-right:14px !important}
  .mb-product-title{font-size:18px !important}
  .mb-product-editorial-card{min-height:0 !important}
  .mb-product-confidence-card{min-height:0 !important}
}



/* v1.2.24 — amazon-style description summary */
.mb-product-content-card{
  padding-bottom:18px !important;
}
.mb-product-amazon-summary{
  margin-top:14px;
  padding-top:2px;
}
.mb-product-amazon-summary__content{
  color:#334155;
  font-size:15px;
  line-height:1.75;
}
.mb-product-amazon-summary__content[data-collapsed="true"]{
  display:-webkit-box;
  -webkit-line-clamp:8;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mb-product-amazon-summary__content p{
  margin:0 0 14px;
}
.mb-product-amazon-summary__content h2,
.mb-product-amazon-summary__content h3,
.mb-product-amazon-summary__content h4{
  margin:0 0 10px;
  color:#0f172a;
  font-size:17px;
  line-height:1.35;
}
.mb-product-amazon-summary__content ul,
.mb-product-amazon-summary__content ol{
  margin:0 0 14px 20px;
}
.mb-product-amazon-summary__content li{
  margin:0 0 6px;
}
.mb-product-amazon-summary__toggle{
  margin-top:6px;
  border:none;
  background:transparent;
  padding:0;
  color:#2563eb;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
}
.mb-product-amazon-summary__toggle .mb-product-amazon-summary__label-expanded{
  display:none;
}
.mb-product-amazon-summary__toggle[aria-expanded="true"] .mb-product-amazon-summary__label-collapsed{
  display:none;
}
.mb-product-amazon-summary__toggle[aria-expanded="true"] .mb-product-amazon-summary__label-expanded{
  display:inline;
}
@media (max-width:980px){
  .mb-product-amazon-summary__content{
    font-size:14px;
    line-height:1.7;
  }
  .mb-product-amazon-summary__content[data-collapsed="true"]{
    -webkit-line-clamp:10;
  }
}


/* v1.2.33 product rails + compact recommendation cards */
.mb-product-section-kicker{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45;max-width:720px}
.mb-product-reco-section{overflow:hidden}
.mb-product-reco-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.mb-product-reco-rail-wrap{position:relative}
.mb-product-reco-grid{display:grid;grid-template-columns:repeat(var(--mb-reco-cols-desktop,6),minmax(0,1fr));gap:14px;align-items:start}
.mb-product-reco-rail{scrollbar-width:thin}
.mb-product-rail-controls{display:flex;gap:8px;flex-shrink:0}
.mb-product-rail-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #d7deea;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.06)}
.mb-product-rail-arrow:hover{background:#f8fafc}
.mb-mini-product-card{background:#fff;border:1px solid #e7edf5;border-radius:16px;padding:12px;display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 26px rgba(15,23,42,.04);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.mb-mini-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.08);border-color:#d5dfec}
.mb-mini-product-card__image{display:block;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid #e5e7eb}
.mb-mini-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.mb-mini-product-card__body{display:flex;flex-direction:column;gap:6px;padding-top:10px;min-width:0}
.mb-mini-product-card__badges{display:flex;gap:6px;min-height:20px}
.mb-mini-product-card__badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.mb-mini-product-card__title{margin:0;font-size:13px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
.mb-mini-product-card__title a{text-decoration:none;color:#0f172a}
.mb-mini-product-card__rating{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;min-height:16px}
.mb-mini-product-card__stars{letter-spacing:1px;color:#f59e0b}
.mb-mini-product-card__stars.is-empty,.mb-mini-product-card__rating-count.is-empty{color:#cbd5e1}
.mb-mini-product-card__purchase{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}
.mb-mini-product-card__price{min-width:0;font-size:13px;font-weight:800;color:#0f172a}
.mb-mini-product-card__price del{color:#94a3b8;font-weight:500;margin-right:4px}
.mb-mini-product-card__price ins{text-decoration:none;color:#0f172a}
.mb-mini-product-card__cart{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#0f172a;color:#fff;text-decoration:none;flex-shrink:0}
.mb-mini-product-card__cart svg{width:15px;height:15px}
.mb-product-reviews-section .mb-product-section-head{margin-bottom:14px}
.mb-product-reviews-summary{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #e7edf5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}
.mb-product-reviews-score strong{font-size:28px;line-height:1}
.mb-product-reviews-score span{display:block;color:#64748b;font-size:12px;margin-top:4px}
.mb-product-reviews-actions{justify-self:end}
.mb-product-write-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;background:#0f172a;color:#fff;text-decoration:none;font-weight:700;font-size:12px}
.mb-product-write-review-button.is-muted{background:#fff;color:#0f172a;border:1px solid #d1d5db}
.mb-product-review-list{display:grid;gap:12px;margin-top:14px}
.mb-product-review-card{padding:16px;border:1px solid #e7edf5;border-radius:16px;background:#fff}
.mb-product-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}
.mb-product-review-body[data-collapsed="true"] .mb-product-review-full{display:none}
.mb-product-review-body[data-collapsed="false"] .mb-product-review-excerpt{display:none}
.mb-product-review-form-wrap{margin-top:18px;padding-top:18px;border-top:1px solid #e7edf5}
@media (max-width:1200px){.mb-product-reco-grid{grid-template-columns:repeat(var(--mb-reco-cols-tablet,4),minmax(0,1fr))}}
@media (max-width:860px){.mb-product-reco-section-head{align-items:flex-start;justify-content:space-between;gap:10px;flex-direction:row}.mb-product-rail-controls{display:flex;gap:8px}.mb-product-reco-grid{display:grid;grid-template-columns:repeat(var(--mb-reco-cols-tablet,4),minmax(0,1fr));gap:12px}.mb-product-reviews-summary{grid-template-columns:1fr;justify-items:start}.mb-product-reviews-actions{justify-self:start}}
@media (max-width:640px){.mb-product-content-block{padding:14px}.mb-product-reco-rail-wrap.has-arrows{overflow:hidden}.mb-product-reco-grid{display:grid;grid-template-columns:repeat(var(--mb-reco-cols-mobile,2),minmax(0,1fr));gap:10px}.mb-mini-product-card{padding:10px;border-radius:14px}.mb-mini-product-card__title{font-size:12px;min-height:32px}.mb-mini-product-card__price{font-size:12px}.mb-mini-product-card__cart{width:30px;height:30px}.mb-product-review-card{padding:14px}}


/* v1.2.35.3 rail alignment fix + homepage cart parity */
.mbfe-product-main,.mb-product-main,.mb-product-page,.mb-product-content-block,.mb-product-reco-section,.mb-product-reco-rail-wrap,.mb-product-reco-rail{max-width:100%;min-width:0}
.mbfe-product-main,.mb-product-main{overflow-x:clip}
.mb-product-reco-rail-wrap{position:relative;overflow:hidden}
.mb-product-reco-rail{
  display:grid;
  grid-auto-flow:column;
  align-items:stretch;
  justify-content:start;
  gap:14px;
  grid-auto-columns:calc((100% - ((var(--mb-reco-cols-desktop,6) - 1) * 14px) - 1px) / var(--mb-reco-cols-desktop,6));
  width:100%;
  margin:0;
  padding:0 0 6px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:0;
  scroll-behavior:smooth;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  scrollbar-width:none;
  box-sizing:border-box;
}
.mb-product-reco-rail::-webkit-scrollbar{display:none}
.mb-product-reco-grid{display:grid;grid-auto-flow:column;align-items:stretch;justify-content:start}
.mb-product-reco-rail > *{box-sizing:border-box}
.mb-mini-product-card{width:auto;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.mb-product-reco-rail-wrap.has-arrows{padding-right:0}
.mb-product-rail-arrow.is-disabled,.mb-product-rail-arrow[disabled]{opacity:.42;cursor:default;pointer-events:none}
.mb-mini-product-card__cart{background:#eef4ff !important;border:1px solid #d6e4ff !important;color:#1d2b4f !important;box-shadow:none !important}
.mb-mini-product-card__cart:hover{background:#e3edff !important;border-color:#c3d8ff !important;color:#132442 !important;transform:translateY(-1px)}
.mb-mini-product-card__cart svg{color:currentColor}
@media (max-width:1200px){
  .mb-product-reco-rail{grid-auto-columns:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 14px) - 1px) / var(--mb-reco-cols-tablet,4));}
}
@media (max-width:860px){
  .mb-product-reco-rail{gap:12px;grid-auto-columns:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 12px) - 1px) / var(--mb-reco-cols-tablet,4));}
}
@media (max-width:640px){
  .mb-product-reco-rail-wrap.has-arrows{overflow:hidden}
  .mb-product-reco-rail{gap:10px;grid-auto-columns:calc((100% - ((var(--mb-reco-cols-mobile,2) - 1) * 10px) - 1px) / var(--mb-reco-cols-mobile,2));}
}


/* v1.2.35.4 flex rail hardening */
.mb-product-reco-rail-wrap{position:relative;overflow:hidden;max-width:100%}
.mb-product-reco-grid.mb-product-reco-rail{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:stretch;
  justify-content:flex-start;
  gap:14px;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:0 0 6px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-padding-left:0;
  scroll-padding-right:0;
  scrollbar-width:none;
  -ms-overflow-style:none;
  box-sizing:border-box;
}
.mb-product-reco-grid.mb-product-reco-rail::-webkit-scrollbar{display:none}
.mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
  flex:0 0 calc((100% - ((var(--mb-reco-cols-desktop,6) - 1) * 14px)) / var(--mb-reco-cols-desktop,6));
  width:calc((100% - ((var(--mb-reco-cols-desktop,6) - 1) * 14px)) / var(--mb-reco-cols-desktop,6));
  min-width:0;
  max-width:calc((100% - ((var(--mb-reco-cols-desktop,6) - 1) * 14px)) / var(--mb-reco-cols-desktop,6));
  scroll-snap-align:start;
  scroll-snap-stop:always;
  box-sizing:border-box;
}
@media (max-width:1200px){
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex-basis:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 14px)) / var(--mb-reco-cols-tablet,4));
    width:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 14px)) / var(--mb-reco-cols-tablet,4));
    max-width:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 14px)) / var(--mb-reco-cols-tablet,4));
  }
}
@media (max-width:860px){
  .mb-product-reco-grid.mb-product-reco-rail{gap:12px}
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex-basis:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 12px)) / var(--mb-reco-cols-tablet,4));
    width:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 12px)) / var(--mb-reco-cols-tablet,4));
    max-width:calc((100% - ((var(--mb-reco-cols-tablet,4) - 1) * 12px)) / var(--mb-reco-cols-tablet,4));
  }
}
@media (max-width:640px){
  .mb-product-reco-grid.mb-product-reco-rail{gap:10px}
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex-basis:calc((100% - ((var(--mb-reco-cols-mobile,2) - 1) * 10px)) / var(--mb-reco-cols-mobile,2));
    width:calc((100% - ((var(--mb-reco-cols-mobile,2) - 1) * 10px)) / var(--mb-reco-cols-mobile,2));
    max-width:calc((100% - ((var(--mb-reco-cols-mobile,2) - 1) * 10px)) / var(--mb-reco-cols-mobile,2));
  }
}


/* Site Reviews integration */
.mb-product-site-reviews .glsr, .mb-product-site-reviews-form .glsr {max-width:none;}
.mb-product-site-reviews-list .glsr-review, .mb-product-site-reviews-list .glsr-review-wrap {
  background:#fff; border:1px solid #dde6f3; border-radius:18px; padding:18px; margin:0 0 14px;
}
.mb-product-site-reviews-list .glsr-review-title {font-weight:700; color:#18243b;}
.mb-product-site-reviews-list .glsr-review-author, .mb-product-site-reviews-list .glsr-review-date, .mb-product-site-reviews-list .glsr-review-meta {color:#6b7a90; font-size:13px;}
.mb-product-site-reviews-list .glsr-review-content {color:#21304c; line-height:1.7;}
.mb-product-site-reviews .glsr-pagination, .mb-product-site-reviews .glsr-pagination nav {display:flex; gap:8px; flex-wrap:wrap; margin-top:16px;}
.mb-product-site-reviews .glsr-pagination .page-numbers, .mb-product-site-reviews .glsr-button, .mb-product-site-reviews-form .glsr-button {
  border:1px solid #c8d5ef; border-radius:999px; padding:10px 16px; background:#fff; color:#16233b; text-decoration:none;
}
.mb-product-site-reviews .glsr-button:hover, .mb-product-site-reviews-form .glsr-button:hover {background:#f3f7ff;}
.mb-product-site-reviews-form .glsr-field, .mb-product-site-reviews-form input, .mb-product-site-reviews-form textarea, .mb-product-site-reviews-form select {
  width:100%; max-width:100%;
}
.mb-product-site-reviews-form textarea, .mb-product-site-reviews-form input, .mb-product-site-reviews-form select {
  border:1px solid #cfd9eb; border-radius:14px; padding:12px 14px; background:#fff;
}
.mb-product-site-reviews-summary {margin-bottom:16px;}
.mb-product-site-reviews-summary .glsr-summary, .mb-product-site-reviews-summary .glsr {background:#f8fbff; border:1px solid #dde6f3; border-radius:18px; padding:14px 16px;}


/* v1.2.37 premium custom review system */
.mb-product-reviews-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;align-items:start}
.mb-product-reviews-sidebar{display:grid;gap:16px}
.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-reviews-summary{background:#f9fbff;border:1px solid #dde6f3;border-radius:20px;padding:18px}
.mb-product-reviews-breakdown-row{display:grid;grid-template-columns:40px 1fr 44px;gap:10px;align-items:center;margin:8px 0}
.mb-product-reviews-breakdown-label,.mb-product-reviews-breakdown-value{font-size:13px;color:#5f708c}
.mb-product-reviews-breakdown-bar{height:8px;background:#eaf0fa;border-radius:999px;overflow:hidden}
.mb-product-reviews-breakdown-bar span{display:block;height:100%;background:#f2a129;border-radius:999px}
.mb-product-review-cta-card h3{margin:0 0 8px;font-size:18px;color:#16233b}
.mb-product-review-cta-card p{margin:0 0 14px;color:#5f708c;line-height:1.6}
.mb-product-review-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.mb-product-review-toolbar-title strong{display:block;font-size:18px;color:#16233b}
.mb-product-review-toolbar-title span{font-size:13px;color:#6b7a90}
.mb-product-review-sort{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mb-product-review-sort label{font-size:13px;color:#5f708c}
.mb-product-review-sort select{min-width:180px;border:1px solid #d7e3f3;border-radius:999px;background:#fff;padding:10px 14px;color:#16233b}
.mb-product-review-list--custom{display:grid;gap:14px}
.mb-product-review-card--premium{border:1px solid #dde6f3;border-radius:20px;padding:18px;background:#fff;box-shadow:0 10px 30px rgba(17,31,62,.04)}
.mb-product-review-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}
.mb-product-review-card-authorblock{display:flex;gap:12px;align-items:flex-start}
.mb-product-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#edf4ff;border:1px solid #d7e3f3;color:#132442;font-weight:700}
.mb-product-review-author{display:block;color:#16233b}
.mb-product-review-submeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.mb-product-review-badge,.mb-product-review-format{display:inline-flex;align-items:center;border:1px solid #dbe5f4;background:#f8fbff;border-radius:999px;padding:5px 10px;font-size:12px;color:#51627f;font-weight:600}
.mb-product-review-date{font-size:12px;color:#6b7a90}
.mb-product-review-title{margin:0 0 10px;font-size:18px;line-height:1.35;color:#16233b}
.mb-product-review-card--premium .mb-product-review-excerpt,.mb-product-review-card--premium .mb-product-review-full{font-size:15px;line-height:1.75;color:#20304d}
.mb-product-review-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px}
.mb-product-review-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid #d7e3f3;background:#fff;color:#132442;text-decoration:none;font-weight:600}
.mb-product-review-pagination a.is-active,.mb-product-review-pagination a:hover{background:#f3f7ff;border-color:#c6d8f5}
.mb-product-review-loadmore{padding-inline:18px!important}
.mb-product-site-reviews-form--custom{background:#fff;border:1px solid #dde6f3;border-radius:20px;padding:18px}
.mb-product-site-reviews-form--custom .glsr{max-width:none}
.mb-product-site-reviews-form--custom .glsr-field-choice,.mb-product-site-reviews-form--custom .glsr-label{color:#51627f}
.mb-product-site-reviews-form--custom .glsr-field{margin-bottom:14px}
@media (max-width:980px){.mb-product-reviews-layout{grid-template-columns:1fr}.mb-product-review-toolbar{flex-direction:column;align-items:flex-start}.mb-product-review-card-top{flex-direction:column}.mb-product-review-meta-right{display:flex;gap:8px;flex-wrap:wrap}}

.mb-product-reviews-summary{padding:14px 18px;border-radius:16px}
.mb-product-reviews-score strong{font-size:24px}
.mb-product-reviews-score span{font-size:11px}
.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-reviews-summary{padding:16px;border-radius:18px}
.mb-product-reviews-breakdown-label,.mb-product-reviews-breakdown-value,.mb-product-review-sort label,.mb-product-review-toolbar-title span,.mb-product-review-date{font-size:12px}
.mb-product-review-cta-card h3,.mb-product-review-toolbar-title strong{font-size:16px}
.mb-product-review-cta-card p{font-size:14px;line-height:1.55}
.mb-product-review-sort select{padding:8px 12px;min-width:168px;font-size:14px}
.mb-product-review-list--custom{gap:12px}
.mb-product-review-card--premium{padding:16px 18px;border-radius:18px;box-shadow:0 8px 22px rgba(17,31,62,.035)}
.mb-product-review-avatar{width:36px;height:36px;font-size:18px}
.mb-product-review-submeta{gap:8px;margin-top:3px}
.mb-product-review-badge,.mb-product-review-format{padding:4px 10px;font-size:11px}
.mb-product-review-title{margin:0 0 8px;font-size:15px;line-height:1.35}
.mb-product-review-card--premium .mb-product-review-excerpt,.mb-product-review-card--premium .mb-product-review-full{font-size:14px;line-height:1.7}
.mb-product-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}
.mb-product-review-toggle{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#2563eb;font-weight:700;font-size:13px;cursor:pointer}
.mb-product-review-toggle__expanded{display:none}
.mb-product-review-toggle[aria-expanded="true"] .mb-product-review-toggle__collapsed{display:none}
.mb-product-review-toggle[aria-expanded="true"] .mb-product-review-toggle__expanded{display:inline}
.mb-product-review-helpful{font-size:12px;color:#5f708c}
.js-mb-review-body[data-collapsed="false"] + .mb-product-review-footer .mb-product-review-toggle__collapsed{display:none}
.js-mb-review-body[data-collapsed="false"] + .mb-product-review-footer .mb-product-review-toggle__expanded{display:inline}
.js-mb-review-body[data-collapsed="true"] + .mb-product-review-footer .mb-product-review-toggle__expanded{display:none}
@media (max-width:980px){.mb-product-reviews-layout{gap:18px}.mb-product-review-card-top{gap:10px}.mb-product-review-card--premium{padding:14px 16px}}
@media (max-width:640px){.mb-product-reviews-summary{grid-template-columns:1fr auto}.mb-product-reviews-summary .mb-product-stars{grid-column:1/-1}.mb-product-reviews-actions{grid-column:1/-1}.mb-product-review-card-top{flex-direction:column;align-items:flex-start}.mb-product-review-meta-right{order:-1}.mb-product-review-footer{align-items:flex-start;flex-direction:column}.mb-product-review-title{font-size:14px}.mb-product-review-card--premium .mb-product-review-excerpt,.mb-product-review-card--premium .mb-product-review-full{font-size:13px;line-height:1.65}}

.mb-product-reviews-summary{grid-template-columns:auto 1fr auto;gap:12px;padding:12px 16px;border-radius:16px}
.mb-product-reviews-score strong{font-size:22px}
.mb-product-reviews-meta .mb-product-stars{font-size:15px}
.mb-product-review-count{font-size:12px;color:#64748b}
.mb-product-reviews-layout{gap:20px}
.mb-product-review-cta-card h3{font-size:16px;margin:0 0 8px}
.mb-product-review-cta-card p{font-size:13px;line-height:1.65;color:#5f708c;margin:0}
.mb-product-review-card--premium{padding:14px 16px;border-radius:18px}
.mb-product-review-author{font-size:13px;line-height:1.2}
.mb-product-review-submeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
.mb-product-review-badge,.mb-product-review-format{font-size:11px;padding:7px 10px;border-radius:999px;background:#f8fbff;border:1px solid #dbe5f2;color:#566884}
.mb-product-review-date{font-size:11px;color:#72819a}
.mb-product-review-title{font-size:14px;line-height:1.35;margin:2px 0 8px}
.mb-product-review-card--premium .mb-product-review-excerpt,.mb-product-review-card--premium .mb-product-review-full{font-size:13px;line-height:1.8;color:#243552}
.mb-product-review-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid #eef3f8}
.mb-product-review-toggle{font-size:12px;font-weight:700;color:#2f5ee5;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.mb-product-review-toggle:hover{text-decoration:underline}
.mb-product-review-helpful-wrap{display:flex;align-items:center;gap:10px;margin-left:auto}
.mb-product-review-helpful-button{border:1px solid #d8e2f0;background:#fff;color:#22314b;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s ease}
.mb-product-review-helpful-button:hover{background:#f6f9ff;border-color:#c3d3ea}
.mb-product-review-helpful-button.is-voted,.mb-product-review-helpful-button:disabled{background:#eef4ff;color:#2448b8;border-color:#c7d7fb;cursor:default}
.mb-product-review-helpful{font-size:12px;color:#62748f;white-space:nowrap}
.mb-product-review-toolbar-title strong{font-size:15px}
.mb-product-review-toolbar-title span{font-size:12px}
.mb-product-review-sort label{font-size:12px}
.mb-product-review-sort select{min-height:44px;border-radius:999px;padding:0 16px;border:1px solid #d8e2f0;background:#fff;font-size:14px;color:#243552}
.mb-product-site-reviews-form--custom,.mb-product-review-form-shell{background:#fff;border:1px solid #dbe5f2;border-radius:22px}
.mb-product-review-form-shell{padding:24px;box-shadow:0 12px 28px rgba(17,31,62,.04)}
.mb-product-review-form-head{margin-bottom:18px}
.mb-product-review-form-head h3{margin:0 0 6px;font-size:22px;line-height:1.2;color:#17253d}
.mb-product-review-form-head p{margin:0;font-size:14px;line-height:1.7;color:#5f708c;max-width:60ch}
.mb-product-site-reviews-form--custom .glsr-field{margin-bottom:16px}
.mb-product-site-reviews-form--custom .glsr-label{display:block;font-size:12px;font-weight:700;letter-spacing:.01em;color:#4f617d;margin-bottom:6px}
.mb-product-site-reviews-form--custom input,.mb-product-site-reviews-form--custom textarea,.mb-product-site-reviews-form--custom select{width:100%;border:1px solid #d8e2f0;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5;color:#243552;background:#fff;box-shadow:none}
.mb-product-site-reviews-form--custom textarea{min-height:180px;resize:vertical}
.mb-product-site-reviews-form--custom input:focus,.mb-product-site-reviews-form--custom textarea:focus,.mb-product-site-reviews-form--custom select:focus{outline:none;border-color:#6f8ef7;box-shadow:0 0 0 4px rgba(79,114,246,.12)}
.mb-product-site-reviews-form--custom .glsr-button,.mb-product-site-reviews-form--custom button[type=submit]{border-radius:999px;padding:14px 22px;background:#08183c;color:#fff;border:0;font-size:15px;font-weight:700}
.mb-product-site-reviews-form--custom .glsr-button:hover,.mb-product-site-reviews-form--custom button[type=submit]:hover{background:#0f275d}
.mb-product-site-reviews-form--custom .glsr-field-choice{display:flex;align-items:center;gap:10px;font-size:13px;color:#5b6f8d}
.mb-product-site-reviews-form--custom .glsr-field-choice input{width:auto;min-width:18px;min-height:18px;padding:0}
@media (max-width:980px){.mb-product-review-form-shell{padding:18px}.mb-product-review-form-head h3{font-size:20px}.mb-product-review-footer{flex-direction:column;align-items:flex-start}.mb-product-review-helpful-wrap{margin-left:0}}
@media (max-width:640px){.mb-product-reviews-summary{grid-template-columns:1fr;gap:10px}.mb-product-reviews-actions{justify-self:start}.mb-product-review-sort{width:100%}.mb-product-review-sort select{width:100%}.mb-product-review-form-shell{padding:16px}.mb-product-review-form-head h3{font-size:18px}.mb-product-review-card-top{gap:8px}.mb-product-review-badge,.mb-product-review-format{font-size:10px;padding:6px 9px}}

/* v1.2.40 review precision polish */
.mb-product-reviews-summary{grid-template-columns:auto 1fr !important;align-items:center}
.mb-product-reviews-actions{display:none !important}
.mb-product-review-cta-card .mb-product-write-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#07183d;color:#fff;text-decoration:none;font-weight:700;margin-top:2px}
.mb-product-review-eligibility-note{margin-top:10px;font-size:12px;color:#6b7a90;line-height:1.6}
.mb-product-review-card--premium .mb-product-review-full,.mb-product-review-card--premium .mb-product-review-full p{font-size:14px;line-height:1.8;color:#243552;margin:0 0 10px}
.mb-product-review-body--full .mb-product-review-full{display:block !important}
.mb-product-review-excerpt,.mb-product-review-toggle{display:none !important}
.mb-product-review-footer{margin-top:4px;padding-top:12px}
.mb-product-review-helpful-wrap{margin-left:auto}
.mb-product-review-card-top{margin-bottom:8px}
.mb-product-review-title{margin:0 0 8px;font-size:15px}
.mb-product-review-date{font-size:12px}
.mb-product-review-submeta{gap:8px 10px}
.mb-product-review-card--premium{padding:16px 18px}
.mb-product-review-form-shell{padding:22px 24px;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff)}
.mb-product-site-reviews-form--custom input[type="text"],.mb-product-site-reviews-form--custom input[type="email"],.mb-product-site-reviews-form--custom textarea,.mb-product-site-reviews-form--custom select{width:100%;border:1px solid #d8e2f0;border-radius:14px;padding:14px 16px;font-size:15px;color:#243552;background:#fff;box-shadow:none}
.mb-product-site-reviews-form--custom textarea{min-height:180px;resize:vertical}
.mb-product-site-reviews-form--custom label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:#4b5d7b}
.mb-product-site-reviews-form--custom .glsr-field,.mb-product-site-reviews-form--custom p{margin:0 0 16px}
.mb-product-site-reviews-form--custom .glsr-button,.mb-product-site-reviews-form--custom button[type="submit"],.mb-product-site-reviews-form--custom input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#07183d !important;color:#fff !important;border:0;font-weight:700;box-shadow:none}
.mb-product-review-pagination{margin-top:20px}
@media (max-width:640px){.mb-product-review-card--premium{padding:14px 14px}.mb-product-review-card--premium .mb-product-review-full,.mb-product-review-card--premium .mb-product-review-full p{font-size:13px;line-height:1.75}.mb-product-review-form-shell{padding:16px}.mb-product-review-cta-card .mb-product-write-review-button{width:100%}}


/* v1.2.41 review refinement */
.mb-product-review-toolbar{align-items:flex-end}
.mb-product-review-toolbar-title strong{font-size:16px}
.mb-product-review-toolbar-title span{font-size:12px;color:#6b7a90}
.mb-product-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #eef3f8}
.mb-product-review-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #d8e2f0;background:#fff;color:#20304d;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.mb-product-review-page-link:hover{background:#f5f8ff;border-color:#c6d4eb}
.mb-product-review-page-link.is-disabled{opacity:.45;cursor:default;background:#f8fbff}
.mb-product-review-page-status{font-size:12px;font-weight:700;color:#6b7a90}
.mb-product-review-helpful-wrap{gap:12px}
.mb-product-review-helpful-button{min-height:40px;padding:0 16px;font-size:12px}
.mb-product-review-helpful{font-size:12px}
.mb-product-review-cta-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe5f2;box-shadow:0 10px 26px rgba(17,31,62,.04)}
.mb-product-review-cta-card h3{font-size:15px;line-height:1.3}
.mb-product-review-cta-card p{font-size:13px;line-height:1.65;margin-bottom:14px}
.mb-product-review-cta-card .mb-product-write-review-button{min-height:46px;padding:0 18px;border-radius:999px}
.mb-product-reviews-score strong{font-size:21px}
.mb-product-reviews-score span,.mb-product-review-count{font-size:11px}
.mb-product-review-form-shell{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f2;box-shadow:0 14px 30px rgba(17,31,62,.045)}
.mb-product-review-form-head h3{font-size:20px}
.mb-product-review-form-head p{font-size:13px;line-height:1.7}
.mb-product-site-reviews-form--custom .glsr-field input,
.mb-product-site-reviews-form--custom .glsr-field textarea,
.mb-product-site-reviews-form--custom .glsr-field select{border-radius:14px !important;border:1px solid #d8e2f0 !important;background:#fff !important;box-shadow:none !important;padding:14px 16px !important;font-size:14px !important;color:#1f2f49 !important}
.mb-product-site-reviews-form--custom .glsr-field textarea{min-height:170px !important}
.mb-product-site-reviews-form--custom .glsr-field label{font-size:13px !important;font-weight:700 !important;color:#30425f !important;margin-bottom:8px !important}
.mb-product-site-reviews-form--custom .glsr-submit button,
.mb-product-site-reviews-form--custom button[type="submit"]{min-height:48px !important;padding:0 20px !important;border-radius:999px !important;background:#07183d !important;color:#fff !important;font-weight:700 !important;border:0 !important;box-shadow:none !important}
@media (max-width:640px){
  .mb-product-review-pagination{align-items:flex-start;flex-direction:column}
  .mb-product-review-page-link{width:100%}
  .mb-product-review-page-status{order:-1}
  .mb-product-review-helpful-wrap{width:100%;justify-content:space-between}
}

/* v1.2.42 review elite audit pass */
.mb-product-reviews-section{margin-top:22px}
.mb-product-reviews-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}
.mb-product-reviews-summary{background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%);border:1px solid #dbe5f2;box-shadow:0 8px 24px rgba(17,31,62,.035)}
.mb-product-reviews-score{display:flex;align-items:flex-end;gap:14px}
.mb-product-reviews-score strong{font-size:20px;font-weight:800;letter-spacing:-.02em}
.mb-product-reviews-score span{margin:0;font-size:12px;color:#72819a;white-space:nowrap}
.mb-product-reviews-meta .mb-product-stars{display:inline-flex;align-items:center;gap:2px}
.mb-product-review-count{font-size:12px;color:#72819a;font-weight:600}
.mb-product-review-sidebar{display:grid;gap:14px;position:sticky;top:96px}
.mb-product-reviews-breakdown,.mb-product-review-cta-card{background:#fff;border:1px solid #dbe5f2;box-shadow:0 8px 22px rgba(17,31,62,.03)}
.mb-product-reviews-breakdown-label,.mb-product-reviews-breakdown-value{font-size:12px;font-weight:600}
.mb-product-reviews-breakdown-bar{height:6px}
.mb-product-review-cta-card h3{font-size:14px;font-weight:800;letter-spacing:-.01em}
.mb-product-review-cta-card p{font-size:13px;line-height:1.6;color:#60708a}
.mb-product-review-cta-card .mb-product-write-review-button{min-height:42px;padding:0 16px;background:#07183d;color:#fff;border:0;box-shadow:0 10px 24px rgba(7,24,61,.14)}
.mb-product-review-eligibility-note{font-size:11px;color:#72819a}
.mb-product-review-toolbar{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #edf2f8}
.mb-product-review-toolbar-title strong{font-size:14px;font-weight:800;letter-spacing:-.01em}
.mb-product-review-toolbar-title span{font-size:12px;color:#72819a}
.mb-product-review-sort select{min-height:40px;padding:0 14px;font-size:13px;background:#fbfdff}
.mb-product-review-list--custom{gap:12px}
.mb-product-review-card--premium{padding:15px 16px;border-radius:16px;background:#fff;border:1px solid #dbe5f2;box-shadow:0 8px 18px rgba(17,31,62,.03)}
.mb-product-review-card-top{margin-bottom:6px}
.mb-product-review-avatar{width:34px;height:34px;font-size:15px;font-weight:800;background:#f2f7ff}
.mb-product-review-author{font-size:13px;font-weight:800;letter-spacing:-.01em}
.mb-product-review-submeta{gap:6px 8px;margin-top:4px}
.mb-product-review-badge,.mb-product-review-format{font-size:10px;padding:5px 9px;background:#f7faff}
.mb-product-review-date{font-size:11px;color:#7a879b}
.mb-product-review-title{font-size:14px;line-height:1.35;margin:0 0 6px;font-weight:800;letter-spacing:-.01em}
.mb-product-review-card--premium .mb-product-review-full,.mb-product-review-card--premium .mb-product-review-full p{font-size:13px;line-height:1.7;color:#263650}
.mb-product-review-footer{margin-top:10px;padding-top:10px;border-top:1px solid #eef3f8}
.mb-product-review-helpful-wrap{gap:10px}
.mb-product-review-helpful-button{min-height:34px;padding:0 14px;border:1px solid #d7e3f2;background:#fff;color:#294067;font-size:12px;font-weight:700}
.mb-product-review-helpful{font-size:11px;color:#72819a;font-weight:600}
.mb-product-review-pagination{margin-top:16px;padding-top:12px}
.mb-product-review-page-link{min-height:38px;padding:0 14px;font-size:12px;gap:8px;background:#fff}
.mb-product-review-page-status{font-size:11px;color:#72819a;text-transform:uppercase;letter-spacing:.04em}
.mb-product-review-form-wrap{margin-top:22px;padding-top:0;border-top:0}
.mb-product-review-form-shell{padding:22px 22px 20px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #dbe5f2;box-shadow:0 12px 28px rgba(17,31,62,.04)}
.mb-product-review-form-head{margin-bottom:16px}
.mb-product-review-form-head h3{font-size:18px;font-weight:800;letter-spacing:-.02em}
.mb-product-review-form-head p{font-size:13px;line-height:1.65;color:#65758f;max-width:56ch}
.mb-product-site-reviews-form--custom .glsr-field,.mb-product-site-reviews-form--custom p{margin:0 0 14px}
.mb-product-site-reviews-form--custom .glsr-field label,.mb-product-site-reviews-form--custom label{font-size:12px!important;font-weight:700!important;color:#4d5d78!important;margin-bottom:6px!important}
.mb-product-site-reviews-form--custom .glsr-field input,.mb-product-site-reviews-form--custom .glsr-field textarea,.mb-product-site-reviews-form--custom .glsr-field select,.mb-product-site-reviews-form--custom input[type="text"],.mb-product-site-reviews-form--custom input[type="email"],.mb-product-site-reviews-form--custom textarea,.mb-product-site-reviews-form--custom select{padding:13px 14px!important;font-size:14px!important;border-radius:12px!important;background:#fff!important}
.mb-product-site-reviews-form--custom textarea{min-height:160px!important}
.mb-product-site-reviews-form--custom .glsr-button,.mb-product-site-reviews-form--custom button[type="submit"],.mb-product-site-reviews-form--custom input[type="submit"]{min-height:44px!important;padding:0 18px!important;border-radius:999px!important;font-size:14px!important}
@media (max-width:980px){
  .mb-product-reviews-layout{grid-template-columns:1fr;gap:18px}
  .mb-product-review-sidebar{position:static}
}
@media (max-width:640px){
  .mb-product-reviews-summary{padding:12px 14px}
  .mb-product-reviews-score{gap:10px}
  .mb-product-review-sidebar{gap:12px}
  .mb-product-review-card--premium{padding:14px}
  .mb-product-review-avatar{width:32px;height:32px}
  .mb-product-review-footer{flex-direction:column;align-items:flex-start}
  .mb-product-review-helpful-wrap{width:100%;justify-content:space-between}
  .mb-product-review-page-link{width:100%;justify-content:space-between}
  .mb-product-review-form-shell{padding:16px}
}


/* v1.2.43 review finalization */
.mb-product-reviews-section{overflow:hidden}
.mb-product-reviews-summary,.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-review-form-shell{background:linear-gradient(180deg,#fbfdff 0%,#ffffff 100%);border:1px solid #dfe8f5;box-shadow:0 12px 34px rgba(17,31,62,.04)}
.mb-product-reviews-summary{grid-template-columns:auto 1fr;gap:20px;padding:18px 20px;border-radius:20px;margin-bottom:18px}
.mb-product-reviews-actions{display:none}
.mb-product-reviews-score strong{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#1b2740}
.mb-product-reviews-score span{font-size:12px;color:#6e7d95;margin-top:6px}
.mb-product-reviews-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.mb-product-reviews-meta .mb-product-stars{display:inline-flex;align-items:center;line-height:1}
.mb-product-reviews-meta .star-rating{font-size:18px;margin:0}
.mb-product-reviews-meta .mb-product-review-count{font-size:14px;color:#51627f;font-weight:600;white-space:nowrap}
.mb-product-reviews-layout{gap:22px;align-items:start}
.mb-product-reviews-breakdown,.mb-product-review-cta-card{padding:18px 18px 17px;border-radius:20px}
.mb-product-reviews-breakdown-row{grid-template-columns:36px 1fr 38px;gap:12px;margin:10px 0}
.mb-product-reviews-breakdown-label,.mb-product-reviews-breakdown-value{font-size:12px;font-weight:600;color:#5e6f89}
.mb-product-reviews-breakdown-bar{height:7px;background:#edf3fb}
.mb-product-reviews-breakdown-bar span{background:#eea229}
.mb-product-review-cta-card h3{font-size:19px;line-height:1.2;margin:0 0 10px;color:#16233b}
.mb-product-review-cta-card p{font-size:14px;line-height:1.62;color:#5f708c;margin:0 0 16px}
.mb-product-write-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#0d1e52;border:1px solid #0d1e52;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 26px rgba(13,30,82,.16)}
.mb-product-write-review-button:hover{background:#102665;color:#fff}
.mb-product-review-eligibility-note,.mb-product-review-gate{font-size:12px;line-height:1.55;color:#6c7b92;margin-top:12px}
.mb-product-review-toolbar{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #edf2f8}
.mb-product-review-toolbar-title strong{font-size:17px;line-height:1.25;color:#16233b}
.mb-product-review-toolbar-title span{font-size:12px;color:#6f7f96}
.mb-product-review-sort select{min-width:160px;height:42px;border-radius:999px;border:1px solid #d7e3f3;background:#fff;padding:0 14px;font-weight:600;color:#22314d}
.mb-product-review-list--custom{gap:12px}
.mb-product-review-card--premium{padding:16px 18px;border-radius:18px;border:1px solid #dfe7f3;background:#fff;box-shadow:0 8px 24px rgba(17,31,62,.035)}
.mb-product-review-card-top{margin-bottom:10px}
.mb-product-review-card-authorblock{gap:10px}
.mb-product-review-avatar{width:34px;height:34px;font-size:16px;background:#eef4ff;color:#142442;border-color:#d9e4f5}
.mb-product-review-author{font-size:14px;line-height:1.2;font-weight:800;color:#13233d}
.mb-product-review-submeta{gap:8px;margin-top:4px}
.mb-product-review-submeta .star-rating{font-size:13px;margin:0}
.mb-product-review-badge,.mb-product-review-format{padding:4px 9px;font-size:11px;line-height:1.2;border-color:#dbe4f2;background:#f8fbff;color:#51627f}
.mb-product-review-date{font-size:11px;color:#7b879a}
.mb-product-review-title{font-size:16px;line-height:1.3;margin:0 0 8px;color:#16233b}
.mb-product-review-card--premium .mb-product-review-full{font-size:14px;line-height:1.72;color:#23334f}
.mb-product-review-card--premium .mb-product-review-full p{margin:0 0 10px}
.mb-product-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid #eef3f8;flex-wrap:wrap}
.mb-product-review-helpful-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mb-product-review-helpful-button{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:34px;padding:0 16px;border-radius:999px;border:1px solid #d5e2f5;background:#f8fbff;color:#23417d;font-size:12px;font-weight:800;cursor:pointer;transition:all .18s ease}
.mb-product-review-helpful-button:hover{background:#edf4ff;border-color:#c3d5f1}
.mb-product-review-helpful-button.is-voted,.mb-product-review-helpful-button[disabled]{background:#edf4ff;color:#173878;border-color:#bfd1ef;cursor:default}
.mb-product-review-helpful{font-size:12px;color:#607089}
.mb-product-review-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid #edf2f8;flex-wrap:wrap}
.mb-product-review-page-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;height:40px;padding:0 16px;border-radius:999px;border:1px solid #d7e3f3;background:#fff;color:#16233b;text-decoration:none;font-weight:700;font-size:13px}
.mb-product-review-page-link:hover{background:#f6f9ff;border-color:#c5d7f1}
.mb-product-review-page-link.is-disabled{opacity:.45}
.mb-product-review-page-status{font-size:12px;font-weight:700;letter-spacing:.02em;color:#5e708a;text-transform:uppercase}
.mb-product-review-form-wrap{margin-top:20px;padding-top:18px;border-top:1px solid #edf2f8}
.mb-product-review-form-shell{padding:20px;border-radius:20px}
.mb-product-review-form-head h3{margin:0 0 8px;font-size:18px;line-height:1.2;color:#16233b}
.mb-product-review-form-head p{margin:0 0 16px;font-size:13px;line-height:1.6;color:#667791}
.mb-product-site-reviews-form--custom form{display:grid;gap:14px}
.mb-product-site-reviews-form--custom label{display:block;font-size:12px;font-weight:700;color:#41516b;margin:0 0 6px}
.mb-product-site-reviews-form--custom input[type=text],.mb-product-site-reviews-form--custom input[type=email],.mb-product-site-reviews-form--custom textarea,.mb-product-site-reviews-form--custom select{width:100%;border:1px solid #d9e4f4;border-radius:12px;background:#fff;padding:13px 14px;font-size:14px;line-height:1.5;color:#13233d;box-shadow:inset 0 1px 2px rgba(15,23,42,.02)}
.mb-product-site-reviews-form--custom textarea{min-height:144px;resize:vertical}
.mb-product-site-reviews-form--custom input:focus,.mb-product-site-reviews-form--custom textarea:focus,.mb-product-site-reviews-form--custom select:focus{outline:none;border-color:#8ca9dc;box-shadow:0 0 0 4px rgba(97,133,226,.12)}
.mb-product-site-reviews-form--custom .glsr-button,.mb-product-site-reviews-form--custom button[type=submit],.mb-product-site-reviews-form--custom input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid #0d1e52;background:#0d1e52;color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 26px rgba(13,30,82,.16)}
.mb-product-site-reviews-form--custom .glsr-button:hover,.mb-product-site-reviews-form--custom button[type=submit]:hover,.mb-product-site-reviews-form--custom input[type=submit]:hover{background:#102665;color:#fff}
.mb-product-site-reviews-form--custom .glsr-form-message,.mb-product-site-reviews-form--custom .glsr-notice{border-radius:12px}
.mb-product-site-reviews-form--custom .glsr-stars{display:inline-flex;gap:6px}
.mb-product-site-reviews-form--custom .glsr-star{font-size:28px}
@media (max-width:980px){.mb-product-reviews-summary{grid-template-columns:1fr;align-items:flex-start}.mb-product-reviews-meta{justify-content:flex-start;flex-wrap:wrap}.mb-product-reviews-layout{grid-template-columns:1fr;gap:18px}.mb-product-review-toolbar{align-items:flex-start;flex-direction:column}.mb-product-review-sort{width:100%}.mb-product-review-sort select{width:100%}.mb-product-review-pagination{justify-content:flex-start}.mb-product-review-page-link{min-width:0}}
@media (max-width:640px){.mb-product-reviews-summary,.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-review-form-shell{padding:16px}.mb-product-reviews-score strong{font-size:24px}.mb-product-reviews-meta .mb-product-review-count{font-size:13px}.mb-product-review-card--premium{padding:14px}.mb-product-review-title{font-size:15px}.mb-product-review-card--premium .mb-product-review-full{font-size:13px;line-height:1.68}.mb-product-review-footer{align-items:flex-start;flex-direction:column}.mb-product-review-helpful-wrap{width:100%}.mb-product-review-helpful-button{min-width:88px;height:32px}.mb-product-review-pagination{justify-content:space-between;gap:10px}.mb-product-review-page-status{order:-1;width:100%;text-align:center}}


/* v1.2.44 product responsive stabilization + review final polish */
.mb-product-review-pagination{display:grid !important;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;flex-wrap:nowrap !important}
.mb-product-review-page-link--prev{justify-self:start}
.mb-product-review-page-link--next{justify-self:end}
.mb-product-review-page-status{justify-self:center;white-space:nowrap}
.mb-product-review-page-link{min-height:40px;padding:0 14px;font-size:11px;letter-spacing:.01em}
.mb-product-reviews-summary{background:linear-gradient(180deg,#fbfdff,#f6f9ff);border:1px solid #dbe5f2;box-shadow:0 10px 24px rgba(17,31,62,.035)}
.mb-product-review-cta-card{padding:18px;border-radius:18px}
.mb-product-review-cta-card h3{font-size:17px;line-height:1.25;margin:0 0 6px}
.mb-product-review-cta-card p{font-size:13px;line-height:1.65;color:#64748b;margin:0 0 12px}
.mb-product-review-eligibility-note{font-size:11px;line-height:1.6}
.mb-product-review-card--premium{border-color:#e3eaf4;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.mb-product-review-card--premium .mb-product-review-full,.mb-product-review-card--premium .mb-product-review-full p{margin:0;font-size:13px;line-height:1.78}
.mb-product-review-footer{padding-top:12px;margin-top:12px}
.mb-product-review-helpful-button{min-height:36px;padding:0 14px;font-size:11px}
.mb-product-review-helpful{font-size:11px}
.mb-product-review-form-wrap{margin-top:20px}
.mb-product-review-form-shell{padding:24px 22px;border-radius:20px}
.mb-product-review-form-head h3{font-size:19px}
.mb-product-review-form-head p{font-size:13px;line-height:1.65}
.mb-product-site-reviews-form--custom input,.mb-product-site-reviews-form--custom textarea,.mb-product-site-reviews-form--custom select{font-size:14px !important}
.mb-product-site-reviews-form--custom textarea{min-height:170px !important}
@media (max-width:860px){
  .mbfe-product-main,.mb-product-main{padding:16px 12px 32px !important;overflow-x:hidden !important}
  .mb-product-breadcrumbs{font-size:12px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;margin-bottom:12px}
  .mb-product-hero{display:flex !important;flex-direction:column !important;gap:14px !important;align-items:stretch !important;grid-template-columns:none !important}
  .mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;display:flex !important;flex-direction:column !important;gap:10px !important}
  .mb-product-media-col{order:1 !important}
  .mb-product-content-col{order:2 !important}
  .mb-product-buybox-col{order:3 !important;grid-column:auto !important}
  .mb-product-media-stage{width:100% !important;max-width:320px !important;margin:0 auto !important}
  .mb-product-image-shell,.mb-product-content-card,.mb-product-buybox{height:auto !important;min-height:0 !important}
  .mb-product-image{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;object-fit:cover !important}
  .mb-product-media-author,.mb-product-inline-share,.mb-product-media-actions{width:100% !important;writing-mode:horizontal-tb !important;transform:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;text-align:left !important;margin:0 !important}
  .mb-product-inline-share{display:flex;justify-content:flex-start}
  .mb-product-media-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}
  .mb-product-preview-button,.mb-product-work-bridge-button{width:100% !important;justify-content:center !important}
  .mb-product-meta-row{display:grid;gap:8px}
  .mb-product-rating-row{flex-wrap:wrap;gap:8px}
  .mb-product-title{font-size:34px !important;line-height:1.14 !important;letter-spacing:-.02em}
  .mb-product-shortdesc{font-size:13px;line-height:1.6}
  .mb-product-amazon-summary__content{font-size:14px;line-height:1.72}
  .mb-product-buybox{position:static !important;top:auto !important;max-width:none !important;padding:16px !important;border-radius:18px !important}
  .mb-product-price-row{align-items:flex-start}
  .mb-product-cart-wrap form.cart{grid-template-columns:72px 1fr !important;gap:12px !important}
  .mb-product-cart-wrap .quantity input.qty{height:52px !important}
  .mb-product-cart-wrap .single_add_to_cart_button{min-height:52px !important}
  .mb-product-express-box{padding:14px !important}
  .mb-product-section-head{margin-bottom:10px}
  .mb-product-reco-section{margin-top:14px}
  .mb-product-reco-section .mb-product-section-head{gap:8px;align-items:flex-start}
  .mb-product-reco-section .mb-product-section-head p{font-size:12px;line-height:1.55}
  .mb-product-reco-grid.mb-product-reco-rail{gap:10px !important}
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 calc((100% - 10px)/2) !important;width:calc((100% - 10px)/2) !important;min-width:calc((100% - 10px)/2) !important}
  .mb-mini-product-card{padding:10px !important;border-radius:14px !important}
  .mb-mini-product-card__title{font-size:12px !important;line-height:1.35 !important;min-height:32px !important}
  .mb-product-reviews-layout{grid-template-columns:1fr !important;gap:16px !important}
  .mb-product-reviews-sidebar{order:2}
  .mb-product-reviews-main{order:1}
  .mb-product-review-toolbar{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;align-items:start !important}
  .mb-product-review-sort{width:100%}
  .mb-product-review-sort select{width:100% !important;min-width:0 !important}
  .mb-product-review-pagination{grid-template-columns:1fr !important;justify-items:stretch !important}
  .mb-product-review-page-link,.mb-product-review-page-status{width:100% !important;justify-content:center !important;text-align:center !important}
  .mb-product-review-page-link--prev{order:2;justify-self:stretch !important}
  .mb-product-review-page-status{order:1}
  .mb-product-review-page-link--next{order:3;justify-self:stretch !important}
}
@media (max-width:640px){
  .mb-product-main,.mbfe-product-main{padding:14px 10px 28px !important}
  .mb-product-title{font-size:26px !important;line-height:1.18 !important}
  .mb-product-content-card,.mb-product-buybox,.mb-product-content-block,.mb-product-work-bridge-block,.mb-product-confidence-card{padding:14px !important;border-radius:16px !important}
  .mb-product-media-stage{max-width:260px !important}
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 calc((100% - 10px)/2) !important;width:calc((100% - 10px)/2) !important}
  .mb-product-reviews-summary{padding:12px 14px !important}
  .mb-product-review-card--premium{padding:14px !important}
  .mb-product-review-form-shell{padding:16px !important}
}

/* v1.2.45 hero + mobile polish */
.mb-product-rating-row{gap:8px;align-items:center;flex-wrap:wrap}
.mb-product-review-average{font-size:12px;font-weight:800;color:#23334f}
.mb-product-eyebrow--meta{text-transform:none}
.mb-product-amazon-summary__content{font-size:13px;line-height:1.72;color:#334155}
.mb-product-amazon-summary__toggle{font-size:13px}
.mb-product-format-link-label{text-transform:none}
.mb-product-express-box{background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%);border-color:#dce6f2;border-radius:18px;padding:14px}
.mb-product-express-head{margin-bottom:2px}
.mb-product-express-lock{width:30px;height:30px;background:#e8f7ef;border:1px solid #cfe9dc}
.mb-product-express-title{font-size:14px;letter-spacing:-.01em}
.mb-product-payment-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mb-payment-chip{justify-content:center;min-height:46px;border-radius:16px;background:#fff;border:1px solid #d9e4f2;box-shadow:0 4px 10px rgba(15,23,42,.03);padding:0 8px}
.mb-payment-chip svg{max-width:42px;height:14px}
.mb-product-review-form-wrap.is-collapsed{display:none}
.mb-product-review-form-wrap.is-open{display:block}
.mb-product-review-form-close{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d7e3f3;background:#fff;color:#16233b;font-weight:700;font-size:12px;margin:0 0 12px auto;cursor:pointer}
.mb-product-review-form-close:hover{background:#f6f9ff}
.mb-product-review-helpful-wrap{justify-content:flex-end}
.mb-product-review-helpful{font-size:11px;line-height:1.4}
.mb-product-review-page-status{text-transform:none;letter-spacing:0;font-size:12px}

/* keep simple and variable quantity + CTA aligned */
.mb-product-cart-wrap form.cart:not(.variations_form){grid-template-columns:84px minmax(0,1fr) !important;align-items:stretch !important}
.mb-product-cart-wrap form.cart:not(.variations_form) .quantity{grid-column:1;grid-row:1;width:84px !important;min-width:84px !important}
.mb-product-cart-wrap form.cart:not(.variations_form) .single_add_to_cart_button{grid-column:2;grid-row:1;min-height:48px !important}
.mb-product-cart-wrap .woocommerce-variation-add-to-cart,
.mb-product-cart-wrap .variations_button{display:grid !important;grid-template-columns:84px minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important}
.mb-product-cart-wrap .woocommerce-variation-add-to-cart .quantity,
.mb-product-cart-wrap .variations_button .quantity{grid-column:1;grid-row:1}
.mb-product-cart-wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.mb-product-cart-wrap .variations_button .single_add_to_cart_button{grid-column:2;grid-row:1}

@media (max-width:860px){
  .mb-product-media-stage{max-width:240px !important}
  .mb-product-image-shell{padding:8px !important;border-radius:18px !important}
  .mb-product-title{font-size:22px !important;line-height:1.18 !important}
  .mb-product-review-average{font-size:13px}
  .mb-product-amazon-summary__content{font-size:12px !important;line-height:1.68 !important}
  .mb-product-payment-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .mb-payment-chip{min-height:42px;border-radius:14px}
  .mb-product-cart-wrap form.cart:not(.variations_form){grid-template-columns:72px minmax(0,1fr) !important}
  .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  .mb-product-cart-wrap .variations_button{grid-template-columns:72px minmax(0,1fr) !important}
}
@media (max-width:640px){
  .mb-product-media-stage{max-width:200px !important}
  .mb-product-title{font-size:18px !important;line-height:1.2 !important}
  .mb-product-rating-row{gap:6px}
  .mb-product-review-average,.mb-product-review-count{font-size:11px !important}
  .mb-product-amazon-summary__content{font-size:11px !important;line-height:1.62 !important}
  .mb-product-payment-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-payment-chip{min-height:40px}
  .mb-product-express-box{padding:12px !important}
  .mb-product-review-form-shell{padding:16px !important}
  .mb-product-review-form-close{width:100%;margin:0 0 10px 0}
}


/* v1.2.47 mobile hero, share, trust, summary polish */
.mb-product-amazon-summary{display:grid;gap:10px}
.mb-product-amazon-summary__content{font-size:13px;line-height:1.78;color:#334155}
.mb-product-amazon-summary__toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #d7e3f3;background:#f7faff;color:#2457d6;font-weight:700;font-size:13px;text-decoration:none;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease}
.mb-product-amazon-summary__toggle:hover{background:#eef4ff;border-color:#c9daf5;color:#1747be}
.mb-product-inline-share{max-width:100%;overflow:hidden}
.mb-product-share-row{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;overflow:visible}
.mb-share-icon{width:34px;height:34px;box-shadow:0 8px 18px rgba(15,23,42,.08)}
.mb-product-media-actions{display:grid;gap:10px}
.mb-product-preview-button,.mb-product-work-bridge-button{width:100%;justify-content:center}
.mb-product-write-review-button{appearance:none;border:0;cursor:pointer}
.mb-product-review-form-wrap[hidden]{display:none !important}
.mb-product-review-form-wrap.is-open{display:block !important}
.mb-product-review-form-wrap.is-collapsed{display:none !important}
.mb-product-review-form-close{display:inline-flex}
.mb-product-express-box{padding:12px;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f5f8fc 100%);border-color:#dbe5f2}
.mb-product-express-head{margin-bottom:4px}
.mb-product-payment-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mb-payment-chip{justify-content:center;min-height:42px;border-radius:999px;background:#fff}
.mb-product-assurance{padding-top:6px}
.mb-product-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;list-style:none;padding:0;margin:0;color:#5b6b82;font-size:12px}
.mb-product-trust-list li{text-align:center}
.mb-product-format-link-label{text-transform:none}
@media (max-width: 767px){
  .mb-product-hero{gap:14px}
  .mb-product-media-stage{max-width:208px !important}
  .mb-product-image-shell{padding:8px;border-radius:18px}
  .mb-product-image{border-radius:16px;aspect-ratio: 0.68 / 1;object-fit:cover}
  .mb-product-media-col{gap:10px}
  .mb-product-media-author{padding-top:2px;font-size:12px}
  .mb-product-inline-share{overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}
  .mb-product-share-row{flex-wrap:nowrap;width:max-content;min-width:100%;padding-right:10px}
  .mb-product-share-label{flex:0 0 auto;font-size:12px}
  .mb-share-icon{width:32px;height:32px;flex:0 0 auto}
  .mb-product-content-card{padding:18px 16px}
  .mb-product-title{font-size:16px;line-height:1.3}
  .mb-product-amazon-summary__content{font-size:12.5px;line-height:1.72}
  .mb-product-amazon-summary__toggle{min-height:32px;padding:0 12px;font-size:12px}
  .mb-product-buybox{padding:16px}
  .mb-product-express-box{padding:10px;border-radius:14px}
  .mb-product-payment-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .mb-payment-chip{min-height:38px;padding:0 4px}
  .mb-payment-chip svg{max-width:32px;height:12px}
  .mb-product-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:11px}
  .mb-product-cart-wrap form.cart{grid-template-columns:72px minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important}
  .mb-product-cart-wrap .quantity,.mb-product-cart-wrap form.cart:not(.variations_form) .quantity,.mb-product-cart-wrap .woocommerce-variation-add-to-cart .quantity,.mb-product-cart-wrap .variations_button .quantity{grid-column:1 !important;grid-row:1 !important;width:72px !important;min-width:72px !important}
  .mb-product-cart-wrap .single_add_to_cart_button,.mb-product-cart-wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,.mb-product-cart-wrap .variations_button .single_add_to_cart_button{grid-column:2 !important;grid-row:1 !important;width:100% !important;min-width:0 !important}
}

/* v1.2.48 — mobile cover + trust cleanup */
@media (max-width: 767px){
  .mb-product-media-stage{
    max-width:min(82vw, 320px) !important;
    margin:0 auto !important;
  }
  .mb-product-image-shell{
    width:100% !important;
    padding:10px !important;
    border-radius:22px !important;
  }
  .mb-product-image{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:auto !important;
    object-fit:contain !important;
    border-radius:18px !important;
  }
  .mb-product-express-box{
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }
  .mb-product-express-head,
  .mb-product-payment-chips{
    display:none !important;
  }
  .mb-product-assurance{
    margin-top:2px !important;
    padding-top:0 !important;
  }
  .mb-product-trust-list{
    grid-template-columns:1fr !important;
    gap:6px !important;
    font-size:12px !important;
    text-align:left !important;
  }
  .mb-product-trust-list li{
    text-align:left !important;
    padding:10px 12px !important;
    background:#f8fbff !important;
    border:1px solid #dbe5f2 !important;
    border-radius:12px !important;
  }
}


/* v1.2.49 — recently viewed fallback, review toggle reliability, mobile image + description rebalance */
.mb-product-amazon-summary__content{font-size:16px !important;line-height:1.78 !important;color:#334155}
.mb-product-amazon-summary__toggle{min-height:36px;padding:0 16px;border-radius:999px;background:#f5f8ff;border:1px solid #d7e3f3;color:#2457d6;font-weight:700;box-shadow:0 6px 16px rgba(37,99,235,.08)}
.mb-product-amazon-summary__toggle:hover{background:#eef4ff;border-color:#c9daf5;color:#1747be}
.mb-product-review-form-wrap[hidden]{display:none !important}
.mb-product-review-form-wrap.is-open{display:block !important}
.mb-product-review-form-wrap.is-collapsed{display:none !important}
.mb-product-review-form-close{display:inline-flex !important;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #dbe5f2;background:#fff;color:#1e293b;font-weight:700;cursor:pointer;margin-bottom:12px}
.mb-product-write-review-button{cursor:pointer;pointer-events:auto}
.mb-product-inline-share{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.mb-product-share-row{flex-wrap:nowrap !important;width:max-content !important;min-width:auto !important;padding-right:14px !important}
.mb-product-express-box{display:none !important}
@media (max-width: 767px){
  .mb-product-media-stage{max-width:min(92vw, 420px) !important;margin:0 auto !important}
  .mb-product-image-shell{padding:10px !important;border-radius:22px !important;background:#fff !important}
  .mb-product-image{width:100% !important;max-width:360px !important;height:auto !important;aspect-ratio:0.66/1 !important;object-fit:cover !important;border-radius:18px !important}
  .mb-product-content-card{padding:20px 18px !important}
  .mb-product-title{font-size:19px !important;line-height:1.22 !important}
  .mb-product-amazon-summary__content{font-size:15px !important;line-height:1.8 !important}
  .mb-product-trust-list{grid-template-columns:1fr !important;gap:8px !important;font-size:12px !important}
  .mb-product-trust-list li{padding:10px 12px !important;border-radius:14px !important;background:#f8fbff !important;border:1px solid #dbe5f2 !important;text-align:left !important}
}
@media (max-width: 480px){
  .mb-product-media-stage{max-width:min(92vw, 380px) !important}
  .mb-product-image{max-width:320px !important}
  .mb-product-amazon-summary__content{font-size:15px !important}
}


/* v1.2.50 — review toggle, mobile image centering, perceived performance */
.mb-product-review-form-wrap.is-open[hidden]{display:block !important}
.mb-product-image-shell{display:flex;align-items:center;justify-content:center}
.mb-product-image{display:block;margin-left:auto;margin-right:auto}
.mb-product-reco-section,.mb-product-reviews-section{content-visibility:auto;contain-intrinsic-size:900px}
@media (max-width: 767px){
  .mb-product-media-stage{max-width:min(94vw, 430px) !important}
  .mb-product-image-shell{display:flex !important;align-items:center !important;justify-content:center !important;padding:14px !important}
  .mb-product-image{display:block !important;margin:0 auto !important;width:auto !important;max-width:min(86vw, 360px) !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important}
}
@media (max-width: 480px){
  .mb-product-media-stage{max-width:min(94vw, 390px) !important}
  .mb-product-image{max-width:min(84vw, 330px) !important}
}


/* v1.2.51 — mobile cover centering, review toggle, trust cleanup */
.mb-product-review-form-close{color:#1e293b !important;background:#fff !important}
.mb-product-review-form-close:hover,.mb-product-review-form-close:focus{color:#0f172a !important;background:#f8fbff !important}
.mb-product-media-stage,.mb-product-image-shell{display:flex;justify-content:center;align-items:center}
.mb-product-image-shell{padding:14px}
.mb-product-image{display:block;margin:0 auto}
.mb-product-express-box{content-visibility:auto;contain-intrinsic-size:180px 120px}
.mb-product-reviews-section,.mb-product-reco-section{content-visibility:auto;contain-intrinsic-size:1000px 800px}
@media (max-width: 767px){
  .mb-product-media-col{justify-items:center}
  .mb-product-media-stage{width:100% !important;max-width:min(92vw, 420px) !important;margin:0 auto !important}
  .mb-product-image-shell{width:100% !important;max-width:min(92vw, 420px) !important;min-height:0 !important;padding:16px !important;display:flex !important;justify-content:center !important;align-items:center !important}
  .mb-product-image{width:min(100%, 360px) !important;max-width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important;margin:0 auto !important;border-radius:18px !important}
  .mb-product-media-author,.mb-product-inline-share,.mb-product-media-actions{width:100%;max-width:min(92vw,420px);margin-left:auto;margin-right:auto}
}
@media (max-width: 520px){
  .mb-product-media-stage{max-width:min(94vw, 390px) !important}
  .mb-product-image-shell{max-width:min(94vw, 390px) !important;padding:14px !important}
  .mb-product-image{width:min(100%, 340px) !important}
}


/* v1.2.52 mobile share row polish */
.mb-product-share-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-right:0!important}
.mb-product-share-row::-webkit-scrollbar{display:none}
.mb-product-share-row .mb-share-icon{flex:0 0 auto}
@media (max-width:640px){
  .mb-product-inline-share{overflow:hidden}
  .mb-product-share-row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding-right:0!important}
  .mb-product-share-label{flex:0 0 auto;margin-right:2px}
  .mb-share-icon{width:30px!important;height:30px!important}
  .mb-share-icon svg{width:12px!important;height:12px!important}
}


html, body{overflow-x:hidden;}
body.mb-product-page, body.single-product{overflow-x:hidden;}
.site-footer::before,.site-footer::after,footer::before,footer::after{display:none !important;content:none !important;}
.mb-product-review-summary-inline,.mb-product-review-summary-inline *{align-items:center;}


/* v1.4.163 compact review refinement */
.mb-product-reviews-section{
  max-width: 980px;
  margin: 18px auto 0;
}
.mb-product-reviews-section .mb-product-section-head{
  margin-bottom: 10px;
}
.mb-product-reviews-section .mb-product-section-head h2{
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: -.01em;
}
.mb-product-reviews-summary{
  max-width: 760px;
  margin: 0 auto 10px;
  padding: 10px 14px !important;
  border-radius: 14px;
}
.mb-product-reviews-breakdown{
  max-width: 760px;
  margin: 0 auto 10px;
  padding: 12px 14px;
  border-radius: 14px;
}
.mb-product-reviews-breakdown-row + .mb-product-reviews-breakdown-row{
  margin-top: 8px;
}
.mb-product-reviews-toolbar{
  max-width: 760px;
  margin: 0 auto 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #edf2f8;
}
.mb-product-review-list{
  max-width: 760px;
  margin: 0 auto;
}
.mb-product-review-card--premium{
  padding: 13px 14px !important;
  border-radius: 14px;
}
.mb-product-review-list > * + *{
  margin-top: 10px;
}
.mb-product-review-card-top{
  margin-bottom: 4px;
}
.mb-product-review-avatar{
  width: 30px;
  height: 30px;
  font-size: 13px;
}
.mb-product-review-author{
  font-size: 12px;
}
.mb-product-review-title{
  margin: 0 0 5px;
  font-size: 13px;
}
.mb-product-review-card--premium .mb-product-review-full,
.mb-product-review-card--premium .mb-product-review-full p{
  font-size: 12px;
  line-height: 1.62;
}
.mb-product-review-submeta{
  gap: 5px 7px;
  margin-top: 3px;
}
.mb-product-review-badge,
.mb-product-review-format{
  font-size: 10px;
  padding: 4px 8px;
}
.mb-product-review-date,
.mb-product-review-helpful,
.mb-product-review-count,
.mb-product-review-page-status{
  font-size: 11px;
}
.mb-product-review-footer{
  margin-top: 8px;
  padding-top: 8px;
}
.mb-product-review-helpful-button{
  min-height: 32px;
  padding: 0 12px;
  font-size: 11px;
}
.mb-product-review-pagination{
  max-width: 760px;
  margin: 14px auto 0;
  padding-top: 10px;
}
.mb-product-review-page-link{
  min-height: 38px;
  padding: 0 14px;
  font-size: 11px;
}
.mb-product-reviews-actions,
.mb-product-review-form-shell{
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
.mb-product-reviews-actions{
  margin-top: 10px;
}
.mb-product-review-form-shell{
  margin-top: 10px;
  padding: 16px 18px;
  border-radius: 18px;
}
.mb-product-review-form-head{
  margin-bottom: 12px;
}
.mb-product-review-form-head h3{
  font-size: 16px;
  margin-bottom: 4px;
}
.mb-product-review-form-head p{
  font-size: 12px;
  line-height: 1.6;
}
.mb-product-site-reviews-form--custom .glsr-field,
.mb-product-site-reviews-form--custom p{
  margin: 0 0 12px;
}
.mb-product-site-reviews-form--custom label{
  font-size: 12px;
  margin-bottom: 6px;
}
.mb-product-site-reviews-form--custom input[type="text"],
.mb-product-site-reviews-form--custom input[type="email"],
.mb-product-site-reviews-form--custom textarea,
.mb-product-site-reviews-form--custom select{
  padding: 12px 14px;
  font-size: 13px;
  border-radius: 12px;
}
.mb-product-site-reviews-form--custom textarea{
  min-height: 140px;
}
.mb-product-site-reviews-form--custom .glsr-button,
.mb-product-site-reviews-form--custom button[type="submit"],
.mb-product-site-reviews-form--custom input[type="submit"]{
  min-height: 42px;
  padding: 0 16px;
  font-size: 12px;
}
@media (max-width: 980px){
  .mb-product-reviews-section,
  .mb-product-reviews-summary,
  .mb-product-reviews-breakdown,
  .mb-product-reviews-toolbar,
  .mb-product-review-list,
  .mb-product-review-pagination,
  .mb-product-reviews-actions,
  .mb-product-review-form-shell{
    max-width: none;
  }
}
@media (max-width: 640px){
  .mb-product-reviews-section{
    margin-top: 16px;
  }
  .mb-product-reviews-summary,
  .mb-product-reviews-breakdown{
    padding: 10px 12px !important;
  }
  .mb-product-review-card--premium{
    padding: 12px !important;
  }
  .mb-product-review-card--premium .mb-product-review-full,
  .mb-product-review-card--premium .mb-product-review-full p{
    font-size: 12px;
    line-height: 1.58;
  }
  .mb-product-review-form-shell{
    padding: 14px;
  }
}


/* v1.4.164 review two-column restore */
.mb-product-reviews-section{max-width:none !important;margin-top:18px}
.mb-product-reviews-layout{display:grid !important;grid-template-columns:minmax(280px,320px) minmax(0,1fr) !important;gap:18px !important;align-items:start !important}
.mb-product-reviews-sidebar{display:grid;gap:14px;align-self:start}
.mb-product-reviews-main{min-width:0}
.mb-product-reviews-section .mb-product-section-head{margin-bottom:10px}
.mb-product-reviews-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #edf2f8;max-width:none !important}
.mb-product-review-sort{margin-left:auto}
.mb-product-review-list,.mb-product-review-pagination,.mb-product-review-form-shell,.mb-product-reviews-summary,.mb-product-reviews-breakdown,.mb-product-review-cta-card{max-width:none !important;margin-left:0 !important;margin-right:0 !important}
.mb-product-reviews-summary,.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-review-form-shell{padding:16px !important;border-radius:18px !important}
.mb-product-reviews-summary{margin-bottom:0 !important}
.mb-product-review-cta-card{display:grid;gap:10px}
.mb-product-review-cta-card h3{margin:0 !important;font-size:16px !important;line-height:1.2 !important}
.mb-product-review-cta-card p{margin:0 !important;font-size:12px !important;line-height:1.6 !important;color:#64748b !important}
.mb-product-write-review-button{width:100%;min-height:44px !important;padding:0 16px !important;font-size:13px !important}
.mb-product-review-eligibility-note{margin:0 !important;font-size:11px;line-height:1.55;color:#64748b}
.mb-product-review-form-wrap{margin-top:0 !important;padding-top:0 !important;border-top:0 !important}
.mb-product-review-form-wrap[hidden]{display:none !important}
.mb-product-review-form-wrap.is-open{display:block !important}
.mb-product-review-form-wrap.is-collapsed{display:none !important}
.mb-product-review-form-shell{padding:18px 18px 16px !important}
.mb-product-review-form-head{margin-bottom:12px !important}
.mb-product-review-form-head h3{margin:0 0 4px !important;font-size:17px !important}
.mb-product-review-form-head p{margin:0 !important;font-size:12px !important;line-height:1.6 !important}
.mb-product-review-form-close{display:inline-flex !important;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #dbe5f2;background:#fff;color:#1e293b;font-size:11px;font-weight:700;cursor:pointer;margin:0 0 10px auto !important}
.mb-product-review-card--premium{padding:14px 16px !important;border-radius:16px !important}
.mb-product-review-list{gap:12px !important}
.mb-product-review-pagination{margin-top:14px !important;padding-top:10px !important}
.mb-product-review-page-status{text-transform:none !important;letter-spacing:0 !important}
@media (max-width:980px){.mb-product-reviews-layout{grid-template-columns:1fr !important}.mb-product-review-sort{margin-left:0;width:100%}.mb-product-review-sort select{width:100%}.mb-product-reviews-toolbar{justify-content:flex-start}.mb-product-reviews-sidebar{position:static}}
@media (max-width:640px){.mb-product-reviews-layout{gap:14px !important}.mb-product-reviews-summary,.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-review-form-shell{padding:14px !important}.mb-product-review-card--premium{padding:13px 14px !important}.mb-product-review-form-close{width:100%;margin:0 0 10px 0 !important}}

@media (max-width:640px){
  .mb-product-reco-section-head{align-items:flex-start;gap:10px;flex-wrap:nowrap}
  .mb-product-reco-section-head > div:first-child{min-width:0;flex:1 1 auto}
  .mb-product-rail-controls{display:flex !important;flex:0 0 auto;align-self:flex-start}
  .mb-product-rail-arrow{width:32px;height:32px;border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.08)}
}


/* v1.4.166 mobile review order + summary polish */
@media (max-width: 980px){
  .mb-product-reviews-sidebar{order:1 !important}
  .mb-product-reviews-main{order:2 !important}
}

@media (max-width: 640px){
  .mb-product-reviews-layout{display:flex !important;flex-direction:column !important}
  .mb-product-reviews-sidebar{order:1 !important}
  .mb-product-reviews-main{order:2 !important}
}

.mb-product-review-helpful-button,
.mb-product-review-helpful-button:visited{
  color:#23417d !important;
}
.mb-product-review-helpful-button:hover,
.mb-product-review-helpful-button:focus,
.mb-product-review-helpful-button:focus-visible,
.mb-product-review-helpful-button:active{
  color:#17304f !important;
  background:#edf4ff !important;
  border-color:#c3d5f1 !important;
}
.mb-product-review-helpful-button:hover *,
.mb-product-review-helpful-button:focus *,
.mb-product-review-helpful-button:focus-visible *,
.mb-product-review-helpful-button:active *{
  color:#17304f !important;
}

.mb-product-reviews-summary{
  grid-template-columns:minmax(0,1.25fr) auto !important;
  grid-template-areas:
    "source score"
    "meta score" !important;
  column-gap:18px !important;
  row-gap:10px !important;
  align-items:center !important;
}
.mb-product-review-source-badge{
  grid-area:source;
  align-self:end;
  display:block;
  font-size:13px;
  line-height:1.45;
  color:#5f708c;
  max-width:22ch;
}
.mb-product-reviews-meta{
  grid-area:meta;
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.mb-product-reviews-score{
  grid-area:score;
  display:flex;
  align-items:flex-end;
  gap:10px;
  justify-self:end;
  text-align:right;
}
.mb-product-reviews-score strong{
  font-size:56px !important;
  line-height:.92 !important;
  letter-spacing:-.04em;
}
.mb-product-reviews-score span{
  margin-top:0 !important;
  margin-bottom:8px;
  white-space:nowrap;
}
.mb-product-reviews-meta .mb-product-review-count{
  font-size:15px !important;
  font-weight:700;
  color:#66768d !important;
}

@media (max-width: 980px){
  .mb-product-reviews-summary{
    grid-template-columns:1fr auto !important;
    grid-template-areas:
      "source score"
      "meta meta" !important;
  }
}

@media (max-width: 640px){
  .mb-product-reviews-summary{
    grid-template-columns:1fr auto !important;
    grid-template-areas:
      "source score"
      "meta meta" !important;
    align-items:start !important;
    row-gap:12px !important;
  }
  .mb-product-review-source-badge{
    max-width:12ch;
    font-size:15px;
    line-height:1.45;
  }
  .mb-product-reviews-score{
    align-items:flex-end;
    gap:8px;
  }
  .mb-product-reviews-score strong{
    font-size:38px !important;
    line-height:.95 !important;
  }
  .mb-product-reviews-score span{
    font-size:13px !important;
    margin-bottom:4px;
  }
  .mb-product-reviews-meta{
    gap:10px;
  }
  .mb-product-reviews-meta .mb-product-review-count{
    font-size:13px !important;
  }
}

@media (max-width:640px){
  .mb-product-reco-section-head .mb-product-rail-controls,
  .mb-product-reco-section--recently-viewed .mb-product-rail-controls,
  .mb-product-reco-section--customers-also-bought .mb-product-rail-controls,
  .mb-product-reco-section--related .mb-product-rail-controls,
  .mb-product-content-block .mb-product-rail-controls{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
}


/* v1.4.167 conversion amplification safe layer */
.mb-product-urgency{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e8eef6}
.mb-product-urgency-item{font-size:12px;line-height:1.35;color:#5f7087;font-weight:700}
.mb-product-decision-block{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.mb-product-decision-card{padding:14px 16px;border:1px solid #d9e3f0;border-radius:18px;background:#f8fbff}
.mb-product-decision-card h3{margin:0 0 8px;font-size:15px;line-height:1.25;color:#20314d}
.mb-product-decision-card ul{margin:0;padding-left:18px;color:#5f7087}
.mb-product-decision-card li{margin:0 0 6px}
.mb-product-bundle-section{margin-top:18px}
.mb-product-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mb-product-bundle-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}
.mb-product-bundle-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid #c8d6ea;background:linear-gradient(135deg,var(--mbfe-blue),var(--mbfe-blue2));color:#fff;font-weight:800;box-shadow:0 14px 28px rgba(79,97,232,.16)}
.mb-product-bundle-note{margin:0;color:#6b7a90;font-size:13px}
.mb-product-review-amplification{margin:0 0 16px;padding:14px 16px;border:1px solid #d9e3f0;border-radius:20px;background:#f8fbff}
.mb-product-review-amplification h3{margin:0 0 4px;font-size:18px;color:#20314d}
.mb-product-review-amplification>p{margin:0 0 12px;color:#6b7a90;font-size:14px}
.mb-product-review-amplification__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mb-product-review-amplification__card{padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #d9e3f0}
.mb-product-review-amplification__card strong{display:block;color:#20314d;font-size:14px;line-height:1.3}
.mb-product-review-amplification__card span{display:block;margin-top:4px;color:#6b7a90;font-size:12px;font-weight:700}
.mb-product-review-amplification__card p{margin:8px 0 0;color:#4e607a;font-size:13px;line-height:1.5}
.mb-product-sticky-mobile-cta{display:none}
@media (max-width: 768px){
 .mb-product-sticky-mobile-cta{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.98);border:1px solid #d9e3f0;border-radius:18px;box-shadow:0 18px 40px rgba(18,38,68,.14)}
 .mb-product-sticky-mobile-cta__price{font-size:15px;font-weight:800;color:#20314d}
 .mb-product-sticky-mobile-cta__price del{opacity:.55;margin-right:6px}
 .mb-product-sticky-mobile-cta__button{min-width:150px;min-height:42px;padding:0 16px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--mbfe-blue),var(--mbfe-blue2));color:#fff;font-weight:800}
 body.single-product{padding-bottom:88px}
 .mb-product-decision-block{grid-template-columns:1fr}
 .mb-product-bundle-grid{grid-template-columns:1fr 1fr}
 .mb-product-review-amplification__grid{grid-template-columns:1fr}
}

/* v1.4.183.5 hard-remove stray review close button */
.single-product .mb-product-review-form-close,
.single-product .js-mb-review-form-close{display:none !important;}


/* v1.4.184.1 remove desktop thumbnail rail */
body.single-product .flex-control-thumbs,
body.single-product ol.flex-control-nav.flex-control-thumbs,
body.single-product .woocommerce-product-gallery__trigger,
body.single-product .woocommerce-product-gallery .flex-control-nav,
body.single-product .woocommerce-product-gallery .flex-control-thumbs,
body.single-product .woocommerce-product-gallery__wrapper + .flex-control-thumbs,
body.single-product .mb-product-thumb-rail,
body.single-product .mb-product-thumb-nav{
  display:none !important;
}


/* v1.4.184.19 product page cleanup */
body.mbfe-enabled.single-product .site-footer,
body.mbfe-enabled.single-product .footer-widgets,
body.mbfe-enabled.single-product .inside-site-info,
body.mbfe-enabled.single-product #wc-sticky-cart-panel,
body.mbfe-enabled.single-product .add-to-cart-panel,
body.mbfe-enabled.single-product .generate-back-to-top{display:none !important;}
body.mbfe-enabled.single-product .mb-product-reco-rail{--mb-reco-card-min:260px;}
@media (min-width: 1024px){
  body.mbfe-enabled.single-product .mb-product-reco-rail{grid-auto-columns:minmax(260px, calc((100% - 32px) / 3));}
}

.mb-product-review-form-loading{font-size:14px;line-height:1.6;color:#64748b;padding:6px 0 2px}

/* v1.4.184.26 live express mounts */
.mb-product-live-express{display:grid;gap:10px;margin-top:6px}
.mb-product-live-express:empty{display:none}
.mb-product-live-express__paypal:empty,.mb-product-live-express__stripe:empty{display:none}
.mb-product-live-express__paypal,.mb-product-live-express__stripe{min-height:0}
.mb-product-live-express__paypal > *, .mb-product-live-express__stripe > *{max-width:100%}
.mb-product-live-express #wc-stripe-express-checkout-element{display:block !important}
.mb-product-live-express .wc-stripe-express-checkout-element__button, .mb-product-live-express iframe{max-width:100%}



/* v1.4.184.30 product conversion refinement */
.mb-product-conversion-ux{max-width:1320px;margin:0 auto;padding:26px 18px 56px}
.mb-product-conversion-ux .mb-product-hero{gap:24px;align-items:start}
.mb-product-conversion-ux .mb-product-image-shell,.mb-product-conversion-ux .mb-product-content-card,.mb-product-conversion-ux .mb-product-buybox,.mb-product-conversion-ux .mb-product-content-block,.mb-product-conversion-ux .mb-product-confidence-card{border-color:#dbe4ef;box-shadow:0 18px 44px rgba(19,42,76,.06);background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.mb-product-conversion-ux .mb-product-title{font-size:clamp(30px,3.8vw,46px);line-height:1.02;letter-spacing:-.035em;color:#173a67}
.mb-product-conversion-ux .mb-product-amazon-summary__toggle,.mb-product-conversion-ux .mb-product-preview-button,.mb-product-conversion-ux .mb-product-work-bridge-button{border-radius:999px}
.mb-product-conversion-ux .mb-product-buybox{top:104px;padding:18px;border-radius:24px;gap:14px}
.mb-product-conversion-ux .mb-product-price-row{align-items:center;gap:10px}
.mb-product-conversion-ux .mb-product-sale-badge{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;border:1px solid #fdba74;border-radius:999px;padding:6px 10px}
.mb-product-conversion-ux .mb-product-price{font-size:clamp(28px,3.2vw,40px);font-weight:800;color:#0f172a}
.mb-product-conversion-ux .mb-product-price del{opacity:.45;margin-right:8px}
.mb-product-conversion-ux .mb-product-cart-wrap .single_add_to_cart_button{background:linear-gradient(135deg,#4f61e8,#6b7cff);box-shadow:0 16px 28px rgba(79,97,232,.24);min-height:46px;border-radius:999px;font-size:14px}
.mb-product-conversion-ux .mb-product-preview-button,.mb-product-conversion-ux .mb-product-secondary-actions a{min-height:44px;padding-inline:18px;font-size:13px;border-radius:999px}
.mb-product-conversion-ux .mb-product-cart-wrap .quantity .qty,.mb-product-conversion-ux .mb-product-cart-wrap .variations select{min-height:44px;border-radius:14px}
.mb-product-conversion-ux .mb-product-format-link{border-radius:18px;background:#f8fbff;border:1px solid #dbe4ef;padding:12px 14px}
.mb-product-conversion-ux .mb-product-section-head h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;color:#173a67}
.mb-product-conversion-ux .mb-product-rail-arrow{width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid #dbe4ef;box-shadow:0 10px 22px rgba(18,38,68,.05)}
.mb-product-conversion-ux .mb-product-reco-card{border-radius:22px;border-color:#dbe4ef;box-shadow:0 14px 28px rgba(18,38,68,.05)}
@media (max-width:1023px){.mb-product-conversion-ux{padding:20px 14px 42px}.mb-product-conversion-ux .mb-product-title{font-size:clamp(26px,8vw,38px)}.mb-product-conversion-ux .mb-product-buybox{top:auto;padding:16px}.mb-product-conversion-ux .mb-product-hero{gap:18px}}
@media (max-width:640px){.mb-product-conversion-ux{padding:16px 12px 34px}.mb-product-conversion-ux .mb-product-title{font-size:clamp(24px,9vw,32px)}.mb-product-conversion-ux .mb-product-content-card,.mb-product-conversion-ux .mb-product-buybox,.mb-product-conversion-ux .mb-product-content-block{border-radius:20px}.mb-product-conversion-ux .mb-product-cart-wrap form.cart,.mb-product-conversion-ux .mb-product-cart-wrap .variations_button,.mb-product-conversion-ux .mb-product-cart-wrap .woocommerce-variation-add-to-cart{grid-template-columns:64px minmax(0,1fr);gap:10px}.mb-product-conversion-ux .mb-product-cart-wrap .single_add_to_cart_button{min-height:48px;font-size:15px}.mb-product-conversion-ux .mb-product-preview-button,.mb-product-conversion-ux .mb-product-secondary-actions a{min-height:46px;font-size:14px}}


/* v1.4.184.33 — product page hard rewrite */
body.single-product .site.grid-container.container.hfeed#page,
body.single-product #page.site,
body.single-product #content.site-content,
body.single-product .site-content,
body.single-product .inside-article,
body.single-product .entry-content,
body.single-product .content-area,
body.single-product #primary{
  max-width:none !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.single-product .site.grid-container.container.hfeed#page{padding-inline:16px !important;}
body.single-product .mbfe-product-main,
body.single-product .mb-product-main{
  max-width:1320px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:24px 0 56px !important;
}
body.single-product .mb-product-page{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:24px !important;
}
body.single-product .mb-product-hero{
  display:grid !important;
  grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(320px,360px) !important;
  gap:24px !important;
  align-items:start !important;
}
body.single-product .mb-product-media-col,
body.single-product .mb-product-content-col,
body.single-product .mb-product-buybox-col{
  min-width:0 !important;
  width:100% !important;
  max-width:none !important;
}
body.single-product .mb-product-buybox{position:sticky !important;top:120px !important;}
body.single-product .mb-product-page > .mb-product-reco-section,
body.single-product .mb-product-page > .mb-product-reviews-section,
body.single-product .mb-product-page > .mb-product-content-block{
  width:100% !important;
  max-width:100% !important;
  grid-column:1 / -1 !important;
  clear:both !important;
}
body.single-product .mb-product-reco-rail-wrap{
  overflow-x:auto !important;
  overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
body.single-product .mb-product-reco-rail-wrap::-webkit-scrollbar{display:none;}
body.single-product .mb-product-reco-grid.mb-product-reco-rail{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  grid-template-columns:none !important;
}
body.single-product .mb-product-reco-card{
  flex:0 0 clamp(180px, 16vw, 220px) !important;
  width:clamp(180px, 16vw, 220px) !important;
}
body.single-product .mb-mini-product-card__title{
  min-height:3.2em !important;
}
body.single-product .mb-product-reviews-layout{
  display:grid !important;
  grid-template-columns:minmax(260px,300px) minmax(0,1fr) !important;
  gap:18px !important;
  align-items:start !important;
}
body.single-product .mbfe-cart-panel,
body.single-product .mbfe-account-panel{z-index:100000 !important;}
body.single-product .mbfe-footer{margin-top:28px !important;}
@media (max-width: 1200px){
  body.single-product .mb-product-hero{
    grid-template-columns:minmax(240px,280px) minmax(0,1fr) !important;
  }
  body.single-product .mb-product-buybox-col{
    grid-column:1 / -1 !important;
    max-width:560px !important;
  }
  body.single-product .mb-product-buybox{position:static !important;top:auto !important;}
}
@media (max-width: 860px){
  body.single-product .site.grid-container.container.hfeed#page{padding-inline:12px !important;}
  body.single-product .mbfe-product-main,
  body.single-product .mb-product-main{padding:18px 0 40px !important;}
  body.single-product .mb-product-hero{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }
  body.single-product .mb-product-buybox-col{grid-column:auto !important;max-width:none !important;}
  body.single-product .mb-product-buybox{position:static !important;}
  body.single-product .mb-product-reviews-layout{grid-template-columns:1fr !important;}
  body.single-product .mb-product-reco-card{flex:0 0 46vw !important;width:46vw !important;}
}
@media (max-width: 640px){
  body.single-product .mb-product-reco-card{flex:0 0 58vw !important;width:58vw !important;}
}


/* v1.4.184.34 — product refinement hardening */
body.mb-product-active .site.grid-container.container.hfeed#page,
body.mb-product-active #page.site,
body.mb-product-active .inside-article,
body.mb-product-active .content-area,
body.mb-product-active #primary,
body.mb-product-active .site-content,
body.mb-product-active .entry-content{
  max-width:none !important;
  width:100% !important;
}
body.mb-product-active .site-content,
body.mb-product-active #content{
  padding-left:0 !important;
  padding-right:0 !important;
}
body.mb-product-active .mb-product-main{
  max-width:1280px;
  padding:24px 20px 56px;
}
body.mb-product-active .mb-product-breadcrumbs{
  margin:0 0 18px;
  font-size:13px;
}
body.mb-product-active .mb-product-hero{
  grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(320px,360px) !important;
  gap:22px !important;
  align-items:start !important;
}
body.mb-product-active .mb-product-image-shell,
body.mb-product-active .mb-product-content-card,
body.mb-product-active .mb-product-buybox,
body.mb-product-active .mb-product-content-block,
body.mb-product-active .mb-product-confidence-card{
  border-radius:24px !important;
  box-shadow:0 18px 44px rgba(15,23,42,.06) !important;
  border-color:#e2e8f0 !important;
}
body.mb-product-active .mb-product-content-card,
body.mb-product-active .mb-product-buybox{
  padding:20px !important;
}
body.mb-product-active .mb-product-image-shell{padding:14px !important;}
body.mb-product-active .mb-product-image,
body.mb-product-active .mb-product-related-image img{border-radius:18px !important;}
body.mb-product-active .mb-product-zoom-pane{display:none !important;}
body.mb-product-active .mb-product-image-shell:hover .mb-product-image{transform:none !important;}
body.mb-product-active .mb-product-meta-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  align-items:center;
  margin-bottom:12px;
}
body.mb-product-active .mb-product-rating-row{margin:0 !important;}
body.mb-product-active .mb-product-eyebrow--meta{margin:0 !important;}
body.mb-product-active .mb-product-title{
  font-size:clamp(28px,3vw,42px) !important;
  line-height:1.06 !important;
  letter-spacing:-.04em !important;
  margin:0 0 14px !important;
}
body.mb-product-active .mb-product-hero-highlights{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0;
  margin:0 0 14px;
}
body.mb-product-active .mb-product-hero-highlights li{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  color:#334155;
  font-size:12px;
  font-weight:700;
}
body.mb-product-active .mb-product-amazon-summary{
  display:grid;
  gap:12px;
}
body.mb-product-active .mb-product-amazon-summary__content{
  font-size:16px;
  line-height:1.78;
  color:#334155;
}
body.mb-product-active .mb-product-amazon-summary__content[data-collapsed="true"]{
  display:-webkit-box;
  -webkit-line-clamp:8;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.mb-product-active .mb-product-amazon-summary__toggle{
  width:max-content;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid #dbe3ee;
  background:#fff;
  color:#173a67;
  font-weight:700;
}
body.mb-product-active .mb-product-decision-block{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.mb-product-active .mb-product-decision-card{
  padding:16px;
  border-radius:18px;
  background:#fff;
  border:1px solid #e2e8f0;
}
body.mb-product-active .mb-product-buybox{
  position:sticky !important;
  top:104px !important;
  gap:14px !important;
}
body.mb-product-active .mb-product-buybox-head{gap:8px !important;}
body.mb-product-active .mb-product-price-row{
  align-items:center !important;
  gap:12px !important;
}
body.mb-product-active .mb-product-price{
  font-size:clamp(24px,2.4vw,34px) !important;
  letter-spacing:-.03em;
}
body.mb-product-active .mb-product-sale-badge{
  font-size:10px !important;
  padding:5px 10px !important;
}
body.mb-product-active .mb-product-buybox-subline{
  font-size:13px !important;
  line-height:1.45 !important;
  color:#475569 !important;
}
body.mb-product-active .mb-product-buybox-microproof{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body.mb-product-active .mb-product-buybox-microproof-item{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  color:#334155;
  font-size:11px;
  font-weight:700;
}
body.mb-product-active .mb-product-urgency{
  display:grid;
  gap:8px;
}
body.mb-product-active .mb-product-urgency-item{
  font-size:12px;
  line-height:1.4;
}
body.mb-product-active .mb-product-format-links{gap:10px !important;}
body.mb-product-active .mb-product-format-link{
  padding:10px 12px !important;
  border-radius:14px !important;
  background:#fff !important;
}
body.mb-product-active .mb-product-cart-wrap,
body.mb-product-active .mb-product-secondary-actions{gap:10px !important;}
body.mb-product-active .mb-product-primary-actions{
  grid-template-columns:88px minmax(0,1fr) !important;
}
body.mb-product-active .mb-product-cart-wrap .quantity .qty,
body.mb-product-active .mb-product-cart-wrap .single_add_to_cart_button,
body.mb-product-active .mb-product-preview-button,
body.mb-product-active .mb-product-work-bridge-button{
  min-height:44px !important;
  border-radius:14px !important;
  font-size:13px !important;
}
body.mb-product-active .mb-product-cart-wrap .single_add_to_cart_button{
  background:linear-gradient(135deg,#4f61e8,#6d77f5) !important;
}
body.mb-product-active .mb-product-preview-button,
body.mb-product-active .mb-product-work-bridge-button{
  background:#fff !important;
}
body.mb-product-active .mb-product-express-box{
  padding:14px !important;
  border-radius:18px !important;
  background:#f8fbff !important;
}
body.mb-product-active .mb-product-payment-chips{gap:8px !important;}
body.mb-product-active .mb-payment-chip{min-height:30px; padding:0 10px !important;}
body.mb-product-active .mb-product-assurance{padding-top:4px !important;}
body.mb-product-active .mb-product-trust-list{gap:8px !important; font-size:12px !important;}
body.mb-product-active .mb-product-content-block{
  margin-top:22px !important;
  padding:22px !important;
}
body.mb-product-active .mb-product-content-block .mb-product-section-head h2{
  font-size:24px !important;
  letter-spacing:-.03em;
}
body.mb-product-active .mb-product-reco-section,
body.mb-product-active .mb-product-reviews-section{
  content-visibility:auto;
  contain-intrinsic-size:1000px 900px;
}
body.mb-product-active .mb-product-review-list{
  content-visibility:auto;
  contain-intrinsic-size:1200px 1600px;
}
@media (max-width: 1180px){
  body.mb-product-active .mb-product-hero{
    grid-template-columns:minmax(0,260px) minmax(0,1fr) !important;
  }
  body.mb-product-active .mb-product-buybox-col{
    grid-column:1 / -1;
    max-width:720px;
  }
  body.mb-product-active .mb-product-buybox{position:static !important;}
}
@media (max-width: 860px){
  body.mb-product-active .mb-product-main{padding:18px 14px 40px;}
  body.mb-product-active .mb-product-hero{grid-template-columns:1fr !important; gap:16px !important;}
  body.mb-product-active .mb-product-content-card,
  body.mb-product-active .mb-product-buybox,
  body.mb-product-active .mb-product-content-block,
  body.mb-product-active .mb-product-confidence-card{padding:16px !important; border-radius:18px !important;}
  body.mb-product-active .mb-product-title{font-size:clamp(24px,7vw,32px) !important;}
  body.mb-product-active .mb-product-amazon-summary__content{font-size:15px; line-height:1.7;}
  body.mb-product-active .mb-product-primary-actions{grid-template-columns:76px minmax(0,1fr) !important;}
  body.mb-product-active .mb-product-cart-wrap .quantity .qty,
  body.mb-product-active .mb-product-cart-wrap .single_add_to_cart_button,
  body.mb-product-active .mb-product-preview-button,
  body.mb-product-active .mb-product-work-bridge-button{min-height:42px !important; font-size:12px !important;}
  body.mb-product-active .mb-product-buybox-microproof-item,
  body.mb-product-active .mb-product-hero-highlights li{font-size:11px;}
  body.mb-product-active .mb-product-content-block .mb-product-section-head h2{font-size:21px !important;}
}

/* v1.4.184.35 product rebuild */
body.mb-product-active.mbfe-enabled #page.site,
body.mb-product-active.mbfe-enabled #page{
  max-width:none!important;
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.mb-product-active.mbfe-enabled #content.site-content,
body.mb-product-active.mbfe-enabled .site-content{
  max-width:1380px!important;
  margin:0 auto!important;
  padding:0 20px 44px!important;
}
body.mb-product-active.mbfe-enabled .mbfe-product-main{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
}
body.mb-product-active .mb-product-page.mb-product-layout-v5{
  display:flex;
  flex-direction:column;
  gap:24px;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-hero{
  display:grid!important;
  grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(300px,360px)!important;
  align-items:start!important;
  gap:22px!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-media-col,
body.mb-product-active .mb-product-layout-v5 .mb-product-content-col,
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox-col{min-width:0}
body.mb-product-active .mb-product-layout-v5 .mb-product-image-shell,
body.mb-product-active .mb-product-layout-v5 .mb-product-content-card,
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox,
body.mb-product-active .mb-product-layout-v5 .mb-product-content-block{
  background:#fff!important;
  border:1px solid #d9e3f0!important;
  border-radius:24px!important;
  box-shadow:0 10px 28px rgba(18,38,68,.05)!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-image-shell{padding:18px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-content-card{padding:24px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox{padding:22px!important;position:sticky!important;top:calc(var(--mbfe-header-h) + 18px)!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-title{
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  margin:10px 0 12px!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-lead{
  margin:0!important;
  font-size:17px!important;
  line-height:1.72!important;
  color:#44546c!important;
  max-width:62ch!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-keypoints,
body.mb-product-active .mb-product-layout-v5 .mb-product-about-highlights{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:18px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-keypoints li,
body.mb-product-active .mb-product-layout-v5 .mb-product-about-highlights li{
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #dfe7f2!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  color:#2b3b55!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-content-links{margin-top:16px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-link{
  color:#4f61e8!important;
  text-decoration:none!important;
  font-weight:700!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-meta-row{gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox-head{gap:10px!important;margin-bottom:14px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-price{font-size:32px!important;line-height:1!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox-subline{font-size:14px!important;color:#5b6c82!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox-microproof{gap:8px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox-microproof-item,
body.mb-product-active .mb-product-layout-v5 .mb-product-format-link{
  border-radius:999px!important;
  background:#f7faff!important;
  border:1px solid #d9e3f0!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-format-links{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0 0 14px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-format-link{padding:12px 14px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap form.cart{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  margin:0!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .quantity{margin:0!important;width:100%!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .quantity .qty{width:100%!important;height:50px!important;border-radius:16px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .single_add_to_cart_button{width:100%!important;min-height:50px!important;border-radius:16px!important;font-size:15px!important;font-weight:800!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-secondary-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-preview-button,
body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:46px!important;
  border-radius:16px!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.mb-product-active .mb-product-layout-v5 .mb-product-preview-button{background:#f8fbff!important;color:#20314d!important;border:1px solid #d9e3f0!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-button{background:transparent!important;color:#4f61e8!important;border:1px solid #d9e3f0!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-about-section{padding:24px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-amazon-summary--full .mb-product-amazon-summary__content{font-size:16px!important;line-height:1.78!important;color:#33435d!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-amazon-summary--full .mb-product-amazon-summary__content[data-collapsed="true"]{max-height:18.5em!important;overflow:hidden!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-amazon-summary__toggle{margin-top:16px!important;min-width:160px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-reco-section .mb-product-section-head,
body.mb-product-active .mb-product-layout-v5 .mb-product-reviews-section .mb-product-section-head{margin-bottom:16px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-section-head h2{font-size:28px!important;line-height:1.08!important;letter-spacing:-.03em!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-section-kicker{font-size:14px!important;color:#6b7a90!important;max-width:58ch!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-reco-rail{gap:16px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-reco-card{min-width:0!important}
body.mb-product-active .mb-product-layout-v5 .mb-mini-product-card{padding:12px!important;border-radius:18px!important}
body.mb-product-active .mb-product-layout-v5 .mb-mini-product-card__title a{font-size:13px!important;line-height:1.3!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-reviews-section{padding:24px!important}
@media (max-width: 1180px){
  body.mb-product-active .mb-product-layout-v5 .mb-product-hero{grid-template-columns:minmax(220px,290px) minmax(0,1fr)!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-buybox-col{grid-column:1 / -1!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-buybox{position:static!important;max-width:560px!important}
}
@media (max-width: 767px){
  body.mb-product-active.mbfe-enabled #content.site-content,body.mb-product-active.mbfe-enabled .site-content{padding:0 14px 34px!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-hero{grid-template-columns:1fr!important;gap:16px!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-image-shell,
  body.mb-product-active .mb-product-layout-v5 .mb-product-content-card,
  body.mb-product-active .mb-product-layout-v5 .mb-product-buybox,
  body.mb-product-active .mb-product-layout-v5 .mb-product-content-block,
  body.mb-product-active .mb-product-layout-v5 .mb-product-reviews-section{padding:16px!important;border-radius:20px!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-title{font-size:clamp(26px,8vw,34px)!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-lead{font-size:15px!important;line-height:1.65!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-keypoints li,
  body.mb-product-active .mb-product-layout-v5 .mb-product-about-highlights li{font-size:13px!important;padding:11px 12px!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap form.cart{grid-template-columns:76px minmax(0,1fr)!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .quantity .qty,
  body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .single_add_to_cart_button{height:46px!important;min-height:46px!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-section-head h2{font-size:23px!important}
}


/* v1.4.184.36 — product repair: review toggle + compact hero */
body.mb-product-active .mb-product-layout-v5 .mb-product-title{font-size:clamp(22px,2.4vw,34px)!important;line-height:1.12!important;letter-spacing:-.028em!important;max-width:18ch!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-lead{font-size:16px!important;line-height:1.55!important;max-width:58ch!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-price{font-size:clamp(22px,2vw,30px)!important;line-height:1.05!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-price del{font-size:.72em!important;opacity:.7!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-sale-badge{font-size:11px!important;padding:5px 8px!important;border-radius:999px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-buybox{padding:18px!important;gap:12px!important;border-radius:22px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-format-links-shell{display:grid;gap:8px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-format-links-label{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6b7a90!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-format-link{padding:8px 10px!important;border-radius:12px!important;font-size:12px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .single_add_to_cart_button,body.mb-product-active .mb-product-layout-v5 .mb-product-preview-button,body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-button{min-height:42px!important;padding:0 14px!important;font-size:12px!important;border-radius:12px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-link{font-size:13px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-secondary-actions{gap:8px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-write-review-button{min-height:42px!important;padding:0 16px!important;font-size:12px!important;border-radius:999px!important;}
@media (max-width:1023px){body.mb-product-active .mb-product-layout-v5 .mb-product-title{font-size:clamp(20px,5.6vw,28px)!important;max-width:none!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-lead{font-size:15px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-price{font-size:clamp(20px,5vw,26px)!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .single_add_to_cart_button,body.mb-product-active .mb-product-layout-v5 .mb-product-preview-button,body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-button{min-height:40px!important;font-size:12px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-format-link{font-size:11px!important;}}
@media (max-width:640px){body.mb-product-active .mb-product-layout-v5 .mb-product-buybox{padding:14px!important;gap:10px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-title{font-size:22px!important;line-height:1.14!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-lead{font-size:14px!important;line-height:1.5!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-price{font-size:22px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .single_add_to_cart_button,body.mb-product-active .mb-product-layout-v5 .mb-product-preview-button,body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-button{min-height:38px!important;font-size:11px!important;padding:0 12px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-format-links-label{font-size:10px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-write-review-button{min-height:40px!important;font-size:12px!important;}}


/* v1.4.184.37 product body shell + archive width alignment */
body.single-product .mb-product-main,
body.mb-product-active .mb-product-main{
  max-width:1380px !important;
  width:min(100%,1380px) !important;
  margin:0 auto !important;
  padding-left:18px !important;
  padding-right:18px !important;
}
body.single-product .mb-product-page,
body.mb-product-active .mb-product-page{
  width:100% !important;
  max-width:none !important;
}
body.single-product .mb-product-hero,
body.mb-product-active .mb-product-hero{
  width:100% !important;
  align-items:start !important;
  margin-bottom:0 !important;
}
body.single-product .mb-product-body-shell,
body.mb-product-active .mb-product-body-shell{
  width:100% !important;
  clear:both !important;
  margin-top:24px !important;
}
body.single-product .mb-product-body-container,
body.mb-product-active .mb-product-body-container{
  width:100% !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:18px !important;
  align-items:start !important;
}
body.single-product .mb-product-body-container > .mb-product-content-block,
body.single-product .mb-product-body-container > .mb-product-reco-section,
body.single-product .mb-product-body-container > .mb-product-reviews-section,
body.mb-product-active .mb-product-body-container > .mb-product-content-block,
body.mb-product-active .mb-product-body-container > .mb-product-reco-section,
body.mb-product-active .mb-product-body-container > .mb-product-reviews-section{
  width:100% !important;
  max-width:none !important;
  margin-top:0 !important;
}
body.single-product .mb-product-about-section,
body.mb-product-active .mb-product-about-section{
  order:1;
}
body.single-product .mb-product-reco-section--customers-also-bought,
body.mb-product-active .mb-product-reco-section--customers-also-bought{
  order:2;
}
body.single-product .mb-product-reco-section--related-books,
body.mb-product-active .mb-product-reco-section--related-books{
  order:3;
}
body.single-product .mb-product-reviews-section,
body.mb-product-active .mb-product-reviews-section{
  order:4;
}
body.single-product .mb-product-reco-grid.mb-product-reco-rail,
body.mb-product-active .mb-product-reco-grid.mb-product-reco-rail{
  width:100% !important;
}
@media (max-width:1023px){
  body.single-product .mb-product-main,
  body.mb-product-active .mb-product-main{
    padding-left:14px !important;
    padding-right:14px !important;
  }
  body.single-product .mb-product-body-shell,
  body.mb-product-active .mb-product-body-shell{
    margin-top:18px !important;
  }
  body.single-product .mb-product-body-container,
  body.mb-product-active .mb-product-body-container{
    gap:14px !important;
  }
}
@media (max-width:640px){
  body.single-product .mb-product-main,
  body.mb-product-active .mb-product-main{
    padding-left:12px !important;
    padding-right:12px !important;
  }
  body.single-product .mb-product-body-shell,
  body.mb-product-active .mb-product-body-shell{
    margin-top:16px !important;
  }
}


/* v1.4.184.40 compact product cleanup */
body.mb-product-active .mb-product-layout-v5 .mb-product-title{font-size:clamp(20px,2.1vw,30px)!important;line-height:1.12!important;max-width:22ch!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:balance!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-keypoints,body.mb-product-active .mb-product-layout-v5 .mb-product-about-highlights{display:none!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-content-card{padding:20px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-lead{font-size:15px!important;line-height:1.58!important;margin-bottom:0!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-about-section{padding:20px!important;margin-top:18px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-price{font-size:clamp(20px,1.9vw,28px)!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap form.cart{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .quantity .qty{height:44px!important;border-radius:14px!important;font-size:14px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap .single_add_to_cart_button{min-height:44px!important;height:44px!important;border-radius:14px!important;font-size:13px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-preview-button,body.mb-product-active .mb-product-layout-v5 .mb-product-work-bridge-button{min-height:40px!important;border-radius:14px!important;font-size:12px!important;padding:0 12px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-secondary-actions{gap:8px!important;}
body.mb-product-active .mb-product-layout-v5 .mb-product-format-link{padding:10px 12px!important;font-size:12px!important;}
@media (max-width:1023px){body.mb-product-active .mb-product-layout-v5 .mb-product-title{font-size:clamp(18px,4.4vw,24px)!important;max-width:none!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-content-card,body.mb-product-active .mb-product-layout-v5 .mb-product-buybox,body.mb-product-active .mb-product-layout-v5 .mb-product-about-section{padding:16px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-price{font-size:22px!important;}body.mb-product-active .mb-product-layout-v5 .mb-product-cart-wrap form.cart{grid-template-columns:68px minmax(0,1fr)!important;}}

/* v1.4.184.41 variable product structure safeguard */

/* v1.4.184.42 premium compaction pass */
.mb-product-main{
  max-width:1280px;
  padding:18px 18px 42px;
}
.mb-product-breadcrumbs{
  margin:0 0 12px;
  font-size:12px;
}
.mb-product-page{
  display:grid;
  gap:16px;
}
.mb-product-hero{
  grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(300px,332px);
  gap:16px;
  align-items:start;
}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{gap:8px}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox,.mb-product-content-block,.mb-product-confidence-card{
  border-color:#e6ebf2;
  border-radius:22px;
  box-shadow:0 14px 34px rgba(15,23,42,.045);
}
.mb-product-image-shell{padding:12px}
.mb-product-image{border-radius:16px}
.mb-product-media-author{padding:2px 2px 0;font-size:11px}
.mb-product-inline-share{padding:0 2px}
.mb-product-share-label{font-size:11px}
.mb-share-icon{width:24px;height:24px}
.mb-share-icon svg{width:12px;height:12px}

.mb-product-content-card{
  padding:16px 18px;
  display:grid;
  gap:8px;
}
.mb-product-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:0;
}
.mb-product-rating-row{
  gap:7px;
  margin:0;
  min-width:0;
}
.mb-product-review-average{font-size:13px;font-weight:800;color:#0f172a}
.mb-product-review-count{font-size:12px}
.mb-product-eyebrow{
  margin-bottom:0;
  padding:5px 9px;
  font-size:10px;
  letter-spacing:.02em;
}
.mb-product-title{
  font-size:17px !important;
  line-height:1.14 !important;
  margin:0 !important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  max-width:34ch;
}
.mb-product-lead,
.mb-product-shortdesc{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.55;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  max-width:58ch;
}
.mb-product-content-links{margin-top:2px}
.mb-product-work-bridge-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:12px;
  font-weight:700;
  color:#425ee8;
  text-decoration:none;
}
.mb-product-work-bridge-link:hover{color:#2946d8}

.mb-product-buybox{
  padding:14px;
  gap:12px;
  border-radius:22px;
}
.mb-product-buybox-head{gap:6px}
.mb-product-price-row{align-items:center}
.mb-product-sale-badge{padding:4px 8px;font-size:9px}
.mb-product-price{
  font-size:16px;
  letter-spacing:-.02em;
}
.mb-product-price del{font-size:.72em;margin-right:6px}
.mb-product-buybox-subline{font-size:12px;color:#516076}
.mb-product-buybox-microproof{display:flex;flex-wrap:wrap;gap:6px}
.mb-product-buybox-microproof-item{
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border:1px solid #e3e8f0;
  border-radius:999px;
  background:#f9fbff;
  color:#475569;
  font-size:10px;
  font-weight:700;
}
.mb-product-format-links-shell{display:grid;gap:7px}
.mb-product-format-links-label{
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#7a889b;
  font-weight:800;
}
.mb-product-format-links{gap:7px}
.mb-product-format-link{
  padding:8px 10px;
  border-radius:12px;
  background:#fbfcfe;
}
.mb-product-format-link-label{font-size:12px}
.mb-product-format-link-price{font-size:11px}
.mb-product-cart-wrap form.cart{grid-template-columns:54px minmax(0,1fr);gap:8px}
.mb-product-cart-wrap .quantity .qty{
  min-height:38px;
  border-radius:12px;
  font-size:12px;
}
.mb-product-cart-wrap .single_add_to_cart_button,
.mb-product-preview-button,
.mb-product-work-bridge-button{
  min-height:38px;
  border-radius:12px;
  font-size:12px;
  padding:0 12px;
}
.mb-product-cart-wrap .single_add_to_cart_button{
  background:linear-gradient(135deg,#4f61e8,#6b7cff);
  box-shadow:0 14px 26px rgba(79,97,232,.22);
}
.mb-product-secondary-actions{gap:7px}
.mb-product-preview-button,
.mb-product-work-bridge-button{
  background:#fff;
  border:1px solid #e1e7f0;
  color:#1d2b4f;
}
#wc-stripe-express-checkout-element{margin-top:10px !important}

.mb-product-body-shell{margin-top:0}
.mb-product-body-container{
  display:grid;
  gap:16px;
}
.mb-product-content-block{
  margin-top:0;
  padding:16px 18px;
  border-radius:22px;
}
.mb-product-section-head{margin-bottom:10px}
.mb-product-section-head h2{
  font-size:15px;
  letter-spacing:-.02em;
}
.mb-product-section-kicker,
.mb-product-section-head p{font-size:11px;line-height:1.45;color:#6b7280}
.mb-product-amazon-summary__content{
  font-size:13px;
  line-height:1.72;
  color:#334155;
  max-width:82ch;
}
.mb-product-amazon-summary__content[data-collapsed="true"]{-webkit-line-clamp:5}
.mb-product-amazon-summary__toggle{
  min-height:34px;
  padding:0 12px;
  font-size:12px;
}

.mb-product-reco-section-head{gap:12px}
.mb-product-rail-controls{gap:6px}
.mb-product-rail-arrow{
  width:30px;
  height:30px;
  border-radius:999px;
  box-shadow:none;
}
.mb-product-reco-rail{gap:12px;padding:0 0 2px}
.mb-mini-product-card{
  border-radius:18px;
  padding:10px;
  box-shadow:0 8px 22px rgba(15,23,42,.035);
}
.mb-mini-product-card__image{border-radius:14px}
.mb-mini-product-card__body{gap:5px;padding-top:8px}
.mb-mini-product-card__badge{padding:3px 7px;font-size:9px}
.mb-mini-product-card__title{
  font-size:12px;
  line-height:1.32;
  min-height:31px;
}
.mb-mini-product-card__rating{gap:5px;font-size:10px;min-height:14px}
.mb-mini-product-card__stars{letter-spacing:.5px}
.mb-mini-product-card__purchase{gap:8px;margin-top:1px}
.mb-mini-product-card__price{font-size:12px}
.mb-mini-product-card__price del{margin-right:3px}
.mb-mini-product-card__cart{
  width:30px;
  height:30px;
  border-radius:11px;
}
.mb-mini-product-card__cart svg{width:14px;height:14px}

.mb-product-reviews-layout{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.mb-product-reviews-sidebar,
.mb-product-reviews-main{min-width:0}
.mb-product-reviews-summary,
.mb-product-review-cta-card,
.mb-product-review-card,
.mb-product-review-form-shell{
  border-radius:18px;
  border-color:#e7edf5;
  box-shadow:none;
}
.mb-product-reviews-summary{padding:14px;background:linear-gradient(180deg,#fff,#fbfdff)}
.mb-product-reviews-score strong{font-size:30px}
.mb-product-review-source-badge{font-size:11px;padding:5px 9px}
.mb-product-review-cta-card{padding:14px;border:1px solid #e7edf5;background:#fff}
.mb-product-review-cta-card h3{font-size:14px;margin:0 0 6px}
.mb-product-review-cta-card p{font-size:12px;line-height:1.55;color:#64748b;margin:0 0 10px}
.mb-product-write-review-button{min-height:36px;border-radius:12px;font-size:12px;padding:0 12px}
.mb-product-reviews-toolbar{margin-bottom:8px}
.mb-product-review-sort label{font-size:11px;color:#64748b}
.mb-product-review-sort select{min-height:36px;border-radius:12px;padding:0 12px;font-size:12px}
.mb-product-review-list{gap:10px;margin-top:10px}
.mb-product-review-card{padding:14px}
.mb-product-review-title{font-size:13px;line-height:1.35;margin:0 0 6px}
.mb-product-review-body{font-size:12px;line-height:1.65}
.mb-product-review-badge{font-size:9px;padding:4px 7px;border-radius:999px}
.mb-product-review-helpful-button{min-height:30px;padding:0 10px;border-radius:999px;font-size:11px}
.mb-product-review-helpful{font-size:10px}

@media (max-width:1200px){
  .mb-product-main{max-width:1220px;padding:18px 14px 40px}
  .mb-product-hero{grid-template-columns:minmax(0,230px) minmax(0,1fr) minmax(280px,316px)}
  .mb-product-title{font-size:16px !important;max-width:32ch}
  .mb-product-reviews-layout{grid-template-columns:240px minmax(0,1fr)}
}
@media (max-width:980px){
  .mb-product-hero{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:14px}
  .mb-product-buybox-col{grid-column:1 / -1;max-width:100%}
  .mb-product-buybox{position:static;top:auto;grid-template-columns:1fr;max-width:680px}
  .mb-product-reviews-layout{grid-template-columns:1fr}
  .mb-product-title{max-width:none}
}
@media (max-width:640px){
  .mb-product-main{padding:14px 12px 34px}
  .mb-product-page,.mb-product-body-container{gap:14px}
  .mb-product-hero{gap:12px}
  .mb-product-image-shell,.mb-product-content-card,.mb-product-buybox,.mb-product-content-block{border-radius:18px}
  .mb-product-content-card,.mb-product-buybox,.mb-product-content-block{padding:14px}
  .mb-product-title{font-size:16px !important;line-height:1.16 !important}
  .mb-product-lead,.mb-product-shortdesc{font-size:12px;-webkit-line-clamp:3}
  .mb-product-buybox-microproof-item{font-size:10px;padding:5px 8px}
  .mb-product-cart-wrap form.cart{grid-template-columns:52px minmax(0,1fr)}
  .mb-product-cart-wrap .single_add_to_cart_button,.mb-product-preview-button,.mb-product-work-bridge-button{min-height:36px;font-size:11px}
  .mb-product-section-head h2{font-size:14px}
  .mb-product-amazon-summary__content{font-size:12px;line-height:1.68}
  .mb-product-reco-rail{gap:10px}
  .mb-mini-product-card{padding:9px;border-radius:16px}
  .mb-mini-product-card__title{font-size:11px;min-height:29px}
  .mb-mini-product-card__price{font-size:11px}
  .mb-product-review-card{padding:12px}
  .mb-product-review-body{font-size:11px}
}


/* v1.4.184.43 archive-width + inline-about premium compact pass */
body.single-product .site.grid-container.container.hfeed#page,
body.mb-product-active .site.grid-container.container.hfeed#page{
  width:100% !important;
  max-width:none !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
body.single-product .site-content,
body.mb-product-active .site-content{
  width:100% !important;
  max-width:none !important;
}
.mb-product-main{
  width:min(1320px,calc(100% - 32px)) !important;
  max-width:none !important;
  margin:0 auto !important;
  padding:18px 0 42px !important;
}
.mb-product-page{gap:14px !important;}
.mb-product-hero{
  grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(290px,320px) !important;
  gap:14px !important;
  align-items:start !important;
}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{gap:12px !important;}
.mb-product-content-col{display:flex !important;flex-direction:column !important;align-self:start !important;}
.mb-product-image-shell{padding:12px !important;}
.mb-product-content-card,.mb-product-buybox,.mb-product-about-section--inline{
  border-radius:22px !important;
  border:1px solid #e3eaf3 !important;
  box-shadow:0 12px 28px rgba(15,23,42,.045) !important;
  background:#fff !important;
}
.mb-product-content-card{
  padding:16px 18px !important;
  gap:8px !important;
  min-height:0 !important;
  align-self:start !important;
}
.mb-product-meta-row{margin-bottom:2px !important;}
.mb-product-title{
  font-size:16px !important;
  line-height:1.18 !important;
  letter-spacing:-.02em !important;
  max-width:none !important;
  width:100% !important;
  -webkit-line-clamp:2 !important;
}
.mb-product-lead{
  font-size:13px !important;
  line-height:1.55 !important;
  -webkit-line-clamp:3 !important;
  max-width:none !important;
}
.mb-product-content-links{margin-top:4px !important;}
.mb-product-about-section--inline{
  padding:16px 18px !important;
  margin-top:0 !important;
}
.mb-product-about-section--inline .mb-product-section-head{margin-bottom:8px !important;}
.mb-product-about-section--inline .mb-product-section-head h2{font-size:14px !important;line-height:1.2 !important;}
.mb-product-about-section--inline .mb-product-amazon-summary__content{font-size:12.5px !important;line-height:1.68 !important;max-width:none !important;}
.mb-product-about-section--inline .mb-product-amazon-summary__content[data-collapsed="true"]{-webkit-line-clamp:6 !important;}
.mb-product-about-section--inline .mb-product-amazon-summary__content ul li:first-child,
.mb-product-about-section--inline .mb-product-amazon-summary__content ul li:nth-child(2){display:none !important;}
.mb-product-about-section--inline .mb-product-amazon-summary__toggle{min-height:34px !important;font-size:12px !important;margin-top:8px !important;}
.mb-product-body-shell{margin-top:2px !important;}
.mb-product-body-container{gap:14px !important;}
.mb-product-buybox{padding:14px !important;gap:12px !important;}
.mb-product-price{font-size:15px !important;line-height:1 !important;}
.mb-product-price del{font-size:.76em !important;}
.mb-product-format-link{padding:10px 12px !important;border-radius:14px !important;}
.mb-product-cart-wrap form.cart{grid-template-columns:62px minmax(0,1fr) !important;gap:8px !important;align-items:stretch !important;}
.mb-product-cart-wrap .quantity .qty{min-height:44px !important;height:44px !important;border-radius:14px !important;font-size:14px !important;}
.mb-product-cart-wrap .single_add_to_cart_button{
  min-height:44px !important;
  height:44px !important;
  border-radius:14px !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  background:linear-gradient(135deg,#4658e6 0%,#6577ff 100%) !important;
  box-shadow:0 14px 28px rgba(79,97,232,.22) !important;
}
.mb-product-cart-wrap .single_add_to_cart_button:hover{filter:brightness(.98) !important;transform:translateY(-1px);}
.mb-product-preview-button,.mb-product-work-bridge-button{min-height:40px !important;border-radius:14px !important;font-size:12px !important;font-weight:700 !important;}
@media (max-width:1200px){
  .mb-product-main{width:min(100%,calc(100% - 28px)) !important;}
  .mb-product-hero{grid-template-columns:minmax(0,230px) minmax(0,1fr) minmax(270px,300px) !important;}
}
@media (max-width:980px){
  .mb-product-main{width:min(100%,calc(100% - 24px)) !important;}
  .mb-product-hero{grid-template-columns:minmax(0,220px) minmax(0,1fr) !important;gap:14px !important;}
  .mb-product-buybox-col{grid-column:1 / -1 !important;}
}
@media (max-width:640px){
  .mb-product-main{width:min(100%,calc(100% - 20px)) !important;padding:14px 0 34px !important;}
  .mb-product-page{gap:12px !important;}
  .mb-product-hero{grid-template-columns:1fr !important;gap:12px !important;}
  .mb-product-content-card,.mb-product-buybox,.mb-product-about-section--inline,.mb-product-content-block{padding:14px !important;border-radius:18px !important;}
  .mb-product-title{font-size:16px !important;line-height:1.18 !important;}
  .mb-product-lead{font-size:12px !important;}
  .mb-product-about-section--inline .mb-product-amazon-summary__content{font-size:12px !important;}
  .mb-product-cart-wrap form.cart{grid-template-columns:58px minmax(0,1fr) !important;}
  .mb-product-cart-wrap .quantity .qty,.mb-product-cart-wrap .single_add_to_cart_button{min-height:42px !important;height:42px !important;}
}


/* v1.4.184.44 final premium polish + width lock */
.mb-product-main{max-width:1140px!important;margin:0 auto!important;padding:16px 14px 40px!important}
.mb-product-page{max-width:100%!important}
.mb-product-hero{grid-template-columns:minmax(0,228px) minmax(0,1fr) minmax(290px,312px)!important;gap:16px!important;align-items:start!important}
.mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col,.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox{height:auto!important;align-self:start!important}
.mb-product-image-shell,.mb-product-content-card,.mb-product-buybox,.mb-product-content-block{border-radius:18px!important}
.mb-product-content-card{padding:12px 14px!important}
.mb-product-meta-row{margin-bottom:4px!important}
.mb-product-rating-row{gap:8px!important}
.mb-product-title{font-size:16px!important;line-height:1.18!important;letter-spacing:-.022em!important;font-weight:800!important;margin:0 0 6px!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mb-product-lead{font-size:14px!important;line-height:1.62!important;margin:0!important;color:#475569!important}
.mb-product-content-links{margin-top:10px!important}
.mb-product-work-bridge-link{font-size:14px!important;font-weight:700!important}
.mb-product-about-section--inline{margin-top:8px!important;padding:14px!important}
.mb-product-about-section--inline .mb-product-section-head{margin-bottom:8px!important}
.mb-product-about-section--inline .mb-product-section-head h2{font-size:15px!important;line-height:1.2!important;margin:0!important}
.mb-product-amazon-summary__content{font-size:14px!important;line-height:1.72!important;color:#334155!important}
.mb-product-amazon-summary__content h3{font-size:14px!important;margin:14px 0 8px!important}
.mb-product-amazon-summary__content p{margin:0 0 12px!important}
.mb-product-amazon-summary__content ul{margin:0 0 12px 18px!important}
.mb-product-buybox{padding:12px!important;gap:10px!important;top:84px!important}
.mb-product-buybox-head{gap:4px!important}
.mb-product-price-row{align-items:flex-start!important;gap:8px!important}
.mb-product-price del .woocommerce-Price-amount,.mb-product-format-link-price del .woocommerce-Price-amount{font-size:14px!important}
.mb-product-price ins .woocommerce-Price-amount,.mb-product-price .woocommerce-Price-amount.amount:last-child{font-size:18px!important;font-weight:800!important}
.mb-product-sale-badge{font-size:11px!important;padding:5px 10px!important;border-radius:999px!important}
.mb-product-buybox-subline{font-size:12px!important;color:#64748b!important}
.mb-product-buybox-microproof{gap:6px!important}
.mb-product-buybox-microproof-item{font-size:11px!important;padding:6px 10px!important;border-radius:999px!important}
.mb-product-format-links-label{font-size:11px!important;letter-spacing:.18em!important;margin-bottom:6px!important}
.mb-product-format-link{padding:10px 12px!important;font-size:13px!important;border-radius:14px!important;background:#f8fafc!important}
.mb-product-format-link-label{font-size:13px!important}
.mb-product-format-link-price{font-size:12px!important}
.mb-product-cart-wrap form.cart{display:grid!important;grid-template-columns:76px 1fr!important;gap:10px!important;align-items:stretch!important;margin:0!important}
.mb-product-cart-wrap .quantity .qty{height:48px!important;border-radius:15px!important;padding:0 10px!important;font-size:16px!important;text-align:center!important;border:1px solid #d7e1ee!important;background:#fff!important}
.mb-product-cart-wrap .single_add_to_cart_button{height:48px!important;min-height:48px!important;border-radius:15px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;background:linear-gradient(135deg,#4f61e8,#6b7cff)!important;box-shadow:0 12px 28px rgba(79,97,232,.18)!important;border:none!important}
.mb-product-cart-wrap .single_add_to_cart_button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(79,97,232,.22)!important}
.mb-product-secondary-actions{gap:10px!important}
.mb-product-preview-button,.mb-product-work-bridge-button{height:46px!important;min-height:46px!important;border-radius:15px!important;font-size:14px!important;font-weight:700!important;padding:0 16px!important}
.mb-product-body-shell{margin-top:18px!important}
.mb-product-content-block{padding:18px!important}
.mb-product-reco-section .mb-product-section-head h2,.mb-product-reviews-section .mb-product-section-head h2{font-size:24px!important;line-height:1.08!important}
.mb-product-section-kicker{font-size:13px!important}
.mb-product-reco-grid{gap:14px!important}
.mb-mini-product-card{border-radius:18px!important;padding:12px!important}
.mb-mini-product-card__title{font-size:13px!important;line-height:1.3!important;-webkit-line-clamp:2!important}
.mb-mini-product-card__badge{font-size:10px!important;padding:4px 8px!important}
.mb-mini-product-card__price{font-size:12px!important}
.mb-mini-product-card__cart{width:34px!important;height:34px!important}
.mb-product-reviews-layout{gap:16px!important}
.mb-product-reviews-sidebar,.mb-product-review-card{border-radius:18px!important}
.mb-product-review-card{padding:16px!important}
.mb-product-review-title{font-size:15px!important}
.mb-product-review-body{font-size:14px!important;line-height:1.65!important}
@media (max-width: 1200px){.mb-product-main{max-width:1080px!important}.mb-product-hero{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(270px,300px)!important}}
@media (max-width: 980px){.mb-product-main{max-width:860px!important;padding:14px 12px 32px!important}.mb-product-hero{grid-template-columns:1fr!important;gap:14px!important}.mb-product-buybox{position:static!important;top:auto!important}.mb-product-about-section--inline,.mb-product-content-card,.mb-product-buybox{padding:14px!important}}
@media (max-width: 640px){.mb-product-main{padding:12px 10px 28px!important;max-width:none!important}.mb-product-title{font-size:15px!important}.mb-product-lead,.mb-product-amazon-summary__content,.mb-product-review-body{font-size:13px!important}.mb-product-cart-wrap form.cart{grid-template-columns:64px 1fr!important}.mb-product-cart-wrap .quantity .qty,.mb-product-cart-wrap .single_add_to_cart_button,.mb-product-preview-button,.mb-product-work-bridge-button{height:44px!important;min-height:44px!important;border-radius:14px!important}.mb-product-content-block{padding:14px!important}.mb-product-reco-section .mb-product-section-head h2,.mb-product-reviews-section .mb-product-section-head h2{font-size:22px!important}}


/* ===== Elite premium polish v1.4.184.45 ===== */
:root{
  --mb-elite-space-desktop:56px;
  --mb-elite-space-mobile:32px;
  --mb-elite-radius:18px;
  --mb-elite-border:#dfe7f2;
  --mb-elite-text:#0f172a;
  --mb-elite-muted:#64748b;
  --mb-elite-accent:#4f46e5;
  --mb-elite-accent-soft:rgba(79,70,229,.08);
  --mb-elite-shadow:0 12px 30px rgba(15,23,42,.05);
}
body.mb-product-active .mb-product-content-block,
body.mb-product-active .mb-product-content-card,
body.mb-product-active .mb-product-buybox,
body.mb-product-active .mb-product-image-shell,
body.mb-product-active .mb-product-confidence-card{
  border-color:var(--mb-elite-border)!important;
  border-radius:var(--mb-elite-radius)!important;
  box-shadow:var(--mb-elite-shadow)!important;
}
body.mb-product-active .mb-product-hero{gap:18px!important;}
body.mb-product-active .mb-product-content-card{padding:20px!important;}
body.mb-product-active .mb-product-rating-row{gap:6px!important;margin-bottom:6px!important;align-items:center!important;}
body.mb-product-active .mb-product-stars{display:inline-flex;align-items:center;line-height:1;}
body.mb-product-active .mb-product-stars .star-rating,
body.mb-product-active .mb-product-stars .glsr-stars{font-size:13px!important;}
body.mb-product-active .mb-product-review-average{font-size:13px!important;font-weight:700!important;color:var(--mb-elite-text)!important;}
body.mb-product-active .mb-product-review-count{font-size:12px!important;color:var(--mb-elite-muted)!important;}
body.mb-product-active .mb-product-title{
  font-size:16px!important;
  line-height:1.4!important;
  font-weight:700!important;
  margin:0 0 10px!important;
  color:var(--mb-elite-text)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  max-width:100%!important;
}
body.mb-product-active .mb-product-lead{
  margin:0!important;
  color:#475569!important;
  font-size:14px!important;
  line-height:1.7!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);
}
body.mb-product-active .mb-product-buybox{padding:18px!important;gap:14px!important;overflow:visible!important;}
body.mb-product-active .mb-product-buybox-head{gap:8px!important;}
body.mb-product-active .mb-product-price-row{align-items:flex-end!important;gap:14px!important;}
body.mb-product-active .mb-product-price{font-size:22px!important;font-weight:800!important;line-height:1!important;color:var(--mb-elite-text)!important;}
body.mb-product-active .mb-product-price del{opacity:.48!important;font-size:.68em!important;text-decoration-thickness:1.5px!important;}
body.mb-product-active .mb-product-price ins{text-decoration:none!important;}
body.mb-product-active .mb-product-sale-badge{padding:7px 13px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.08em!important;background:#fff7ed!important;border-color:#fdba74!important;color:#c2410c!important;}
body.mb-product-active .mb-product-buybox-subline{font-size:13px!important;line-height:1.45!important;color:#475569!important;}
body.mb-product-active .mb-product-buybox-microproof{gap:8px!important;}
body.mb-product-active .mb-product-buybox-microproof-item{padding:10px 16px!important;border-radius:999px!important;border:1px solid #d7e1ef!important;background:#f8fbff!important;color:#334155!important;font-size:12px!important;font-weight:700!important;}
body.mb-product-active .mb-product-format-links-shell{display:grid!important;gap:10px!important;}
body.mb-product-active .mb-product-format-links-label{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#64748b!important;font-weight:800!important;}
body.mb-product-active .mb-product-format-link{
  min-height:62px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px solid #dbe4f0!important;
  background:#f8fbff!important;
  transition:border-color .18s ease, background-color .18s ease, transform .18s ease, box-shadow .18s ease!important;
}
body.mb-product-active .mb-product-format-link:hover{
  border-color:var(--mb-elite-accent)!important;
  background:var(--mb-elite-accent-soft)!important;
  transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(79,70,229,.10)!important;
}
body.mb-product-active .mb-product-format-link-label{font-size:13px!important;font-weight:800!important;color:var(--mb-elite-text)!important;}
body.mb-product-active .mb-product-format-link-price{font-size:13px!important;color:#475569!important;}
body.mb-product-active .mb-product-cart-wrap form.cart{gap:10px!important;align-items:stretch!important;}
body.mb-product-active .mb-product-cart-wrap .quantity .qty{
  height:52px!important;
  min-height:52px!important;
  border-radius:14px!important;
  border:1px solid #d6dfec!important;
  background:#fff!important;
  font-size:18px!important;
}
body.mb-product-active .mb-product-cart-wrap .single_add_to_cart_button{
  min-height:52px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#4f46e5,#6366f1)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  box-shadow:0 14px 28px rgba(79,70,229,.24)!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
body.mb-product-active .mb-product-cart-wrap .single_add_to_cart_button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(79,70,229,.30)!important;filter:brightness(.99)!important;}
body.mb-product-active .mb-product-secondary-actions{display:grid!important;gap:10px!important;margin-top:4px!important;}
body.mb-product-active .mb-product-preview-button,
body.mb-product-active .mb-product-work-bridge-button{
  min-height:50px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:700!important;
  padding:0 16px!important;
  transition:transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease!important;
}
body.mb-product-active .mb-product-preview-button{background:#f8fafc!important;border:1px solid #dbe4f0!important;color:#1e293b!important;box-shadow:none!important;}
body.mb-product-active .mb-product-preview-button:hover{background:#f1f5f9!important;border-color:#cfd9e6!important;transform:translateY(-1px)!important;}
body.mb-product-active .mb-product-preview-button::before{content:"📖";margin-right:8px;font-size:15px;line-height:1;}
body.mb-product-active .mb-product-work-bridge-button{background:#fff!important;border:1px solid #dbe4f0!important;color:#334155!important;}
body.mb-product-active .mb-product-work-bridge-button:hover{background:#f8fbff!important;border-color:#c9d6e8!important;transform:translateY(-1px)!important;}
body.mb-product-active .mb-product-buybox :is(.wc-stripe-payment-request-wrapper,.wcpay-payment-request-wrapper,.ppcp-button-container){
  margin-top:18px!important;
  padding-top:2px!important;
}
body.mb-product-active .mb-product-buybox :is(.wc-stripe-payment-request-wrapper,.wcpay-payment-request-wrapper,.ppcp-button-container) :is(button,.payment-request-button,.wc-stripe-payment-request-button,.wcpay-payment-request-button){
  min-height:44px!important;
  border-radius:12px!important;
}
body.mb-product-active .mb-product-reviews-section{margin-top:var(--mb-elite-space-desktop)!important;}
body.mb-product-active .mb-product-review-cta-card h3{font-size:18px!important;line-height:1.25!important;color:#16233b!important;}
body.mb-product-active .mb-product-review-cta-card p,
body.mb-product-active .mb-product-review-form-head p{font-size:13px!important;line-height:1.7!important;color:#64748b!important;}
body.mb-product-active .mb-product-write-review-button{
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#173a67,#244f8f)!important;
  border:1px solid #173a67!important;
  box-shadow:0 12px 24px rgba(23,58,103,.16)!important;
}
body.mb-product-active .mb-product-write-review-button.is-muted{background:#fff!important;color:#173a67!important;border-color:#d4dfec!important;box-shadow:none!important;}
body.mb-product-active .mb-product-write-review-button:hover{transform:translateY(-1px)!important;}
body.mb-product-active .mb-product-review-form-shell{padding:24px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #dbe5f2!important;box-shadow:0 14px 28px rgba(17,31,62,.045)!important;}
body.mb-product-active .mb-product-review-form-head h3{font-size:20px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
body.mb-product-active .mb-product-review-form-shell :is(input[type="text"],input[type="email"],input[type="url"],input[type="number"],select,textarea){
  border:1px solid #d7e1ee!important;
  border-radius:12px!important;
  min-height:52px!important;
  padding:14px 16px!important;
  font-size:16px!important;
  color:#0f172a!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.mb-product-active .mb-product-review-form-shell textarea{min-height:180px!important;resize:vertical!important;}
body.mb-product-active .mb-product-review-form-shell :is(input,select,textarea):focus{border-color:var(--mb-elite-accent)!important;outline:none!important;box-shadow:0 0 0 4px rgba(79,70,229,.10)!important;}
body.mb-product-active .mb-product-review-form-shell ::placeholder{color:#7b8798!important;opacity:1!important;}
body.mb-product-active .mb-product-review-submit,
body.mb-product-active .mb-product-review-form-shell button[type="submit"]{
  min-height:50px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#2f6fc2,#3d7fd4)!important;
  border:1px solid #2f6fc2!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 12px 24px rgba(47,111,194,.18)!important;
}
body.mb-product-active .mb-product-section-kicker{margin-top:8px!important;font-size:13px!important;line-height:1.6!important;color:#64748b!important;max-width:64ch!important;}
body.mb-product-active .mb-product-reco-section{margin-top:var(--mb-elite-space-desktop)!important;overflow:hidden!important;}
body.mb-product-active .mb-product-reco-section-head{align-items:flex-end!important;gap:16px!important;}
body.mb-product-active .mb-product-rail-arrow{width:56px!important;height:56px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d9e3ef!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;}
body.mb-product-active .mb-product-rail-arrow:hover{background:#f8fbff!important;border-color:#c8d6e8!important;}
body.mb-product-active .mb-mini-product-card{padding:16px!important;border-radius:18px!important;border:1px solid #dde7f3!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;}
body.mb-product-active .mb-mini-product-card:hover{transform:translateY(-2px)!important;border-color:#c8d7ea!important;box-shadow:0 14px 28px rgba(15,23,42,.055)!important;}
body.mb-product-active .mb-mini-product-card__image{border-radius:14px!important;overflow:hidden!important;margin-bottom:12px!important;display:block!important;background:#fff!important;}
body.mb-product-active .mb-mini-product-card__title{font-size:13px!important;line-height:1.35!important;font-weight:700!important;-webkit-line-clamp:1!important;min-height:auto!important;}
body.mb-product-active .mb-mini-product-card__rating{font-size:11px!important;gap:5px!important;min-height:15px!important;}
body.mb-product-active .mb-mini-product-card__stars{color:#f59e0b!important;}
body.mb-product-active .mb-mini-product-card__price{font-size:14px!important;font-weight:800!important;}
body.mb-product-active .mb-mini-product-card__cart{width:38px!important;height:38px!important;border-radius:12px!important;background:#eef4ff!important;border:1px solid #d6e4ff!important;color:#1d2b4f!important;}
body.mb-product-active .mb-mini-product-card__cart:hover{background:#e3edff!important;border-color:#c3d8ff!important;color:#132442!important;transform:translateY(-1px)!important;}
@media (max-width:860px){
  body.mb-product-active .mb-product-content-card,
  body.mb-product-active .mb-product-buybox,
  body.mb-product-active .mb-product-content-block{padding:16px!important;}
  body.mb-product-active .mb-product-reco-section,
  body.mb-product-active .mb-product-reviews-section{margin-top:44px!important;}
}
@media (max-width:640px){
  body.mb-product-active .mb-product-hero{gap:14px!important;}
  body.mb-product-active .mb-product-title{font-size:16px!important;line-height:1.38!important;}
  body.mb-product-active .mb-product-lead{font-size:14px!important;-webkit-line-clamp:2!important;}
  body.mb-product-active .mb-product-buybox{padding:16px!important;gap:12px!important;}
  body.mb-product-active .mb-product-price{font-size:20px!important;}
  body.mb-product-active .mb-product-format-link{min-height:56px!important;padding:12px 14px!important;border-radius:14px!important;}
  body.mb-product-active .mb-product-cart-wrap form.cart{grid-template-columns:56px 1fr!important;}
  body.mb-product-active .mb-product-cart-wrap .single_add_to_cart_button,
  body.mb-product-active .mb-product-preview-button,
  body.mb-product-active .mb-product-work-bridge-button{min-height:48px!important;font-size:15px!important;}
  body.mb-product-active .mb-product-reco-section,
  body.mb-product-active .mb-product-reviews-section{margin-top:var(--mb-elite-space-mobile)!important;}
  body.mb-product-active .mb-product-rail-arrow{width:44px!important;height:44px!important;}
  body.mb-product-active .mb-mini-product-card{padding:12px!important;border-radius:16px!important;}
  body.mb-product-active .mb-mini-product-card__title{font-size:12px!important;}
  body.mb-product-active .mb-mini-product-card__price{font-size:13px!important;}
  body.mb-product-active .mb-mini-product-card__cart{width:34px!important;height:34px!important;}
  body.mb-product-active .mb-product-review-form-shell{padding:18px!important;}
}


/* v1.4.184.46 final compact elite correction */
body.single-product .mbfe-product-main.mb-product-elite-compact{
  max-width:1180px !important;
  margin:0 auto !important;
  padding:16px 16px 34px !important;
}
body.single-product .mb-product-elite-compact .mb-product-page{
  max-width:1160px !important;
  margin:0 auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero{
  grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(300px,332px) !important;
  gap:16px !important;
  align-items:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-col,
body.single-product .mb-product-elite-compact .mb-product-buybox-col{max-width:100% !important;}
body.single-product .mb-product-elite-compact .mb-product-content-card,
body.single-product .mb-product-elite-compact .mb-product-buybox,
body.single-product .mb-product-elite-compact .mb-product-content-block{
  padding:14px !important;
  border-radius:18px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.045) !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card{
  text-align:center !important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{
  display:grid !important;
  gap:6px !important;
  justify-items:center !important;
  margin-bottom:4px !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row{
  justify-content:center !important;
  gap:6px !important;
}
body.single-product .mb-product-elite-compact .mb-product-title{
  font-size:16px !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  letter-spacing:-.015em !important;
  margin:0 auto 8px !important;
  max-width:28ch !important;
  text-align:center !important;
}
body.single-product .mb-product-elite-compact .mb-product-lead{
  font-size:13px !important;
  line-height:1.6 !important;
  color:#64748b !important;
  max-width:60ch !important;
  margin:0 auto !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-links{justify-content:center !important;}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-link{margin:8px auto 0 !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox{
  position:sticky !important;
  top:108px !important;
  gap:10px !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox-head{gap:4px !important;}
body.single-product .mb-product-elite-compact .mb-product-price-row{align-items:center !important;gap:10px !important;}
body.single-product .mb-product-elite-compact .mb-product-price{font-size:18px !important;line-height:1 !important;}
body.single-product .mb-product-elite-compact .mb-product-price del{font-size:.82em !important;opacity:.52 !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-subline{font-size:11px !important;line-height:1.4 !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-microproof{gap:8px !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-microproof-item{font-size:11px !important;padding:8px 12px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-links-label{font-size:11px !important;margin-bottom:6px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-link{min-height:52px !important;padding:10px 12px !important;border-radius:14px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-link-label{font-size:11px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-link-price{font-size:11px !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap form.cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{
  gap:8px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty{
  min-height:42px !important;
  height:42px !important;
  border-radius:12px !important;
  font-size:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button,
body.single-product .mb-product-elite-compact .mb-product-preview-button,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{
  min-height:42px !important;
  height:auto !important;
  padding:0 14px !important;
  border-radius:12px !important;
  font-size:13px !important;
  line-height:1.15 !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{box-shadow:0 10px 22px rgba(79,70,229,.18) !important;}
body.single-product .mb-product-elite-compact .mb-product-secondary-actions{gap:8px !important;margin-top:2px !important;}
body.single-product .mb-product-elite-compact .mb-product-preview-button::before{font-size:14px !important;margin-right:6px !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap.mb-hide-qty .quantity{display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap.mb-hide-primary-cta .single_add_to_cart_button{display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap.mb-hide-express :is(.wc-stripe-payment-request-wrapper,.wcpay-payment-request-wrapper,.ppcp-button-container,#wc-stripe-express-checkout-element){display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-inline-share{margin-top:4px !important;}
body.single-product .mb-product-elite-compact .mb-product-share-row{justify-content:center !important;}
body.single-product .mb-product-elite-compact .mb-product-body-container{max-width:1160px !important;margin:0 auto !important;}
body.single-product .mb-product-elite-compact .mb-product-reco-section,
body.single-product .mb-product-elite-compact .mb-product-reviews-section{margin-top:32px !important;}
@media (max-width:1180px){
  body.single-product .mb-product-elite-compact .mb-product-hero{grid-template-columns:minmax(0,210px) minmax(0,1fr) minmax(286px,316px) !important;}
}
@media (max-width:1023px){
  body.single-product .mbfe-product-main.mb-product-elite-compact{padding:14px 14px 30px !important;}
  body.single-product .mb-product-elite-compact .mb-product-hero{grid-template-columns:1fr !important;gap:14px !important;}
  body.single-product .mb-product-elite-compact .mb-product-buybox{position:static !important;top:auto !important;}
}
@media (max-width:640px){
  body.single-product .mbfe-product-main.mb-product-elite-compact{padding:12px 12px 28px !important;}
  body.single-product .mb-product-elite-compact .mb-product-content-card,
  body.single-product .mb-product-elite-compact .mb-product-buybox,
  body.single-product .mb-product-elite-compact .mb-product-content-block{padding:13px !important;border-radius:16px !important;}
  body.single-product .mb-product-elite-compact .mb-product-title{font-size:16px !important;line-height:1.34 !important;max-width:24ch !important;}
  body.single-product .mb-product-elite-compact .mb-product-lead{font-size:12.5px !important;}
  body.single-product .mb-product-elite-compact .mb-product-price{font-size:17px !important;}
  body.single-product .mb-product-elite-compact .mb-product-format-link{min-height:48px !important;padding:9px 11px !important;}
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap form.cart,
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{grid-template-columns:52px minmax(0,1fr) !important;gap:8px !important;}
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty{min-height:40px !important;height:40px !important;font-size:13px !important;}
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button,
  body.single-product .mb-product-elite-compact .mb-product-preview-button,
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{min-height:40px !important;font-size:12px !important;padding:0 12px !important;border-radius:11px !important;}
  body.single-product .mb-product-elite-compact .mb-product-reco-section,
  body.single-product .mb-product-elite-compact .mb-product-reviews-section{margin-top:24px !important;}
}


/* v1.4.184.47 hero refinement + admin response hard lock */
body.single-product .mbfe-product-main.mb-product-elite-compact{max-width:1280px !important;margin:0 auto !important;padding:20px 18px 42px !important;}
body.single-product .mb-product-elite-compact .mb-product-breadcrumbs{max-width:1280px !important;margin:0 auto 14px !important;padding:0 2px !important;}
body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{display:grid !important;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(300px,332px) !important;gap:18px !important;align-items:start !important;margin-bottom:14px !important;}
body.single-product .mb-product-elite-compact .mb-product-media-col,
body.single-product .mb-product-elite-compact .mb-product-content-col,
body.single-product .mb-product-elite-compact .mb-product-buybox-col{display:grid !important;gap:10px !important;align-content:start !important;height:auto !important;}
body.single-product .mb-product-elite-compact .mb-product-image-shell,
body.single-product .mb-product-elite-compact .mb-product-content-card,
body.single-product .mb-product-elite-compact .mb-product-buybox,
body.single-product .mb-product-elite-compact .mb-product-content-block{border:1px solid #d9e3f0 !important;border-radius:18px !important;box-shadow:none !important;background:#fff !important;}
body.single-product .mb-product-elite-compact .mb-product-image-shell{padding:14px !important;}
body.single-product .mb-product-elite-compact .mb-product-image{width:100% !important;height:auto !important;object-fit:contain !important;border-radius:14px !important;}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{padding:18px 20px !important;min-height:250px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;text-align:left !important;}
body.single-product .mb-product-elite-compact .mb-product-meta-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important;justify-content:flex-start !important;margin:0 0 10px !important;}
body.single-product .mb-product-elite-compact .mb-product-rating-row{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important;margin:0 !important;}
body.single-product .mb-product-elite-compact .mb-product-eyebrow--meta{margin:0 !important;padding:6px 12px !important;font-size:12px !important;line-height:1 !important;background:#eef2ff !important;color:#344256 !important;}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{display:grid !important;gap:10px !important;justify-items:start !important;max-width:640px !important;}
body.single-product .mb-product-elite-compact .mb-product-title{font-size:16px !important;line-height:1.28 !important;letter-spacing:-.015em !important;font-weight:800 !important;color:#111827 !important;text-align:left !important;max-width:36ch !important;margin:0 !important;}
body.single-product .mb-product-elite-compact .mb-product-lead{font-size:13px !important;line-height:1.65 !important;color:#64748b !important;text-align:left !important;max-width:62ch !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox{padding:16px !important;position:sticky !important;top:104px !important;gap:12px !important;}
body.single-product .mb-product-elite-compact .mb-product-price-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;}
body.single-product .mb-product-elite-compact .mb-product-sale-badge{font-size:11px !important;padding:6px 10px !important;border-radius:999px !important;}
body.single-product .mb-product-elite-compact .mb-product-price del{font-size:14px !important;opacity:.6 !important;}
body.single-product .mb-product-elite-compact .mb-product-price ins{font-size:18px !important;font-weight:800 !important;text-decoration:none !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-subline{font-size:12px !important;margin-top:2px !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-microproof{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-microproof-item{padding:9px 12px !important;font-size:11px !important;font-weight:700 !important;border-radius:999px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-links-shell{display:grid !important;gap:8px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-links-label{font-size:11px !important;letter-spacing:.18em !important;}
body.single-product .mb-product-elite-compact .mb-product-format-link{padding:12px 14px !important;border-radius:14px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;}
body.single-product .mb-product-elite-compact .mb-product-format-link-label{font-size:13px !important;font-weight:800 !important;}
body.single-product .mb-product-elite-compact .mb-product-format-link-price{font-size:12px !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap form.cart{display:grid !important;gap:10px !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations{margin:0 !important;width:100% !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations td,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations th{display:block !important;width:100% !important;padding:0 !important;border:0 !important;text-align:left !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations th.label label{font-size:11px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#64748b !important;font-weight:800 !important;margin-bottom:6px !important;display:block !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations select{height:44px !important;border-radius:14px !important;padding:0 14px !important;font-size:13px !important;width:100% !important;max-width:100% !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .reset_variations{display:inline-block !important;margin-top:6px !important;font-size:12px !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-description,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-description p{font-size:11px !important;line-height:1.4 !important;color:#64748b !important;margin:4px 0 0 !important;text-align:left !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap.mb-hide-fulfillment .woocommerce-variation-description{display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{display:grid !important;grid-template-columns:92px minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important;margin-top:8px !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty{height:44px !important;border-radius:14px !important;padding:0 10px !important;font-size:15px !important;text-align:center !important;}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{height:44px !important;min-height:44px !important;border-radius:14px !important;padding:0 16px !important;font-size:14px !important;font-weight:800 !important;}
body.single-product .mb-product-elite-compact .mb-product-secondary-actions{display:grid !important;gap:10px !important;}
body.single-product .mb-product-elite-compact .mb-product-preview-button,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{min-height:44px !important;height:44px !important;border-radius:14px !important;font-size:14px !important;font-weight:800 !important;padding:0 14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
body.single-product .mb-product-elite-compact .mb-product-media-author{padding:2px 2px 0 !important;font-size:13px !important;}
body.single-product .mb-product-elite-compact .mb-product-share-row{gap:8px !important;align-items:center !important;}
body.single-product .mb-product-elite-compact .mb-product-share-label{font-size:12px !important;color:#64748b !important;}
body.single-product .mb-product-elite-compact .mb-share-icon{width:30px !important;height:30px !important;border-radius:999px !important;}
@media (max-width:1180px){body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,312px) !important;}}
@media (max-width:1023px){body.single-product .mbfe-product-main.mb-product-elite-compact{padding:18px 14px 36px !important;}body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{grid-template-columns:minmax(220px,240px) minmax(0,1fr) !important;gap:16px !important;}body.single-product .mb-product-elite-compact .mb-product-buybox-col{grid-column:1 / -1 !important;max-width:420px !important;}body.single-product .mb-product-elite-compact .mb-product-buybox{position:static !important;top:auto !important;}}
@media (max-width:767px){body.single-product .mbfe-product-main.mb-product-elite-compact{padding:14px 12px 30px !important;}body.single-product .mb-product-elite-compact .mb-product-breadcrumbs{margin-bottom:10px !important;font-size:12px !important;}body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{grid-template-columns:1fr !important;gap:14px !important;}body.single-product .mb-product-elite-compact .mb-product-content-card--hero,body.single-product .mb-product-elite-compact .mb-product-buybox{padding:14px !important;}body.single-product .mb-product-elite-compact .mb-product-title{font-size:16px !important;}body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{grid-template-columns:72px minmax(0,1fr) !important;}body.single-product .mb-product-elite-compact .mb-product-preview-button,body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{min-height:42px !important;height:42px !important;font-size:13px !important;}body.single-product .mb-product-elite-compact .mb-share-icon{width:28px !important;height:28px !important;}}


/* v1.4.184.48 hero cleanup + body description + image fit */
body.single-product .mb-product-elite-compact .mb-product-content-col > .mb-product-about-section--inline{display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body{margin-top:0 !important;padding:24px 28px !important;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-section-head{margin-bottom:14px !important;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-section-head h2{font-size:24px !important;line-height:1.1 !important;letter-spacing:-.03em !important;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__content{font-size:16px !important;line-height:1.82 !important;color:#334155 !important;max-width:72ch !important;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__content[data-collapsed="true"]{max-height:13.9em !important;overflow:hidden !important;position:relative !important;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__content[data-collapsed="true"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 92%) !important;pointer-events:none;}
body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__toggle{margin-top:14px !important;min-width:220px !important;height:46px !important;padding:0 18px !important;font-size:14px !important;color:#173a67 !important;}
body.single-product .mb-product-elite-compact .mb-product-media-stage{height:100% !important;min-height:520px !important;display:flex !important;align-items:stretch !important;}
body.single-product .mb-product-elite-compact .mb-product-image-shell{height:100% !important;min-height:520px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important;overflow:hidden !important;}
body.single-product .mb-product-elite-compact .mb-product-image{width:118% !important;max-width:118% !important;height:auto !important;max-height:100% !important;object-fit:contain !important;transform:scale(1.06) !important;transform-origin:center center !important;}
body.single-product .mb-product-elite-compact .mb-product-image-shell:hover .mb-product-image{transform:scale(1.08) !important;}
@media (max-width:1023px){body.single-product .mb-product-elite-compact .mb-product-media-stage,body.single-product .mb-product-elite-compact .mb-product-image-shell{min-height:460px !important;}body.single-product .mb-product-elite-compact .mb-product-about-section--body{padding:20px 22px !important;}body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__content{font-size:15px !important;line-height:1.76 !important;}}
@media (max-width:767px){body.single-product .mb-product-elite-compact .mb-product-media-stage,body.single-product .mb-product-elite-compact .mb-product-image-shell{min-height:0 !important;height:auto !important;}body.single-product .mb-product-elite-compact .mb-product-image-shell{padding:14px !important;}body.single-product .mb-product-elite-compact .mb-product-image{width:114% !important;max-width:114% !important;transform:scale(1.04) !important;}body.single-product .mb-product-elite-compact .mb-product-about-section--body{padding:18px 16px !important;}body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-section-head h2{font-size:20px !important;}body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__content{font-size:14px !important;line-height:1.72 !important;}body.single-product .mb-product-elite-compact .mb-product-about-section--body .mb-product-amazon-summary__toggle{width:100% !important;min-width:0 !important;height:44px !important;font-size:13px !important;}}

/* v1.4.184.49 hero description + meta alignment + image cover */
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
  min-height:520px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  min-width:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-eyebrow--meta{
  margin-left:auto !important;
  flex:0 0 auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero{
  width:100% !important;
  max-width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content{
  font-size:15px !important;
  line-height:1.82 !important;
  color:#64748b !important;
  max-width:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content[data-collapsed="true"]{
  max-height:12.8em !important;
  overflow:hidden !important;
  position:relative !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content[data-collapsed="true"]:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:58px;
  background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 92%) !important;
  pointer-events:none;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__toggle{
  margin-top:14px !important;
  min-width:180px !important;
  height:44px !important;
  padding:0 18px !important;
  font-size:14px !important;
  color:#173a67 !important;
  background:#f8fbff !important;
  border:1px solid #d9e3f0 !important;
  box-shadow:0 10px 24px rgba(19,42,76,.05) !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__toggle:hover{
  background:#eef4ff !important;
  border-color:#c7d6ea !important;
}
body.single-product .mb-product-elite-compact .mb-product-about-section--body{
  display:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  min-height:520px !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  padding:0 !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:calc(100% + 8px) !important;
  max-width:calc(100% + 8px) !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  transform:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell:hover .mb-product-image{
  transform:none !important;
}
@media (max-width:1023px){
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{min-height:460px !important;}
}
@media (max-width:767px){
  body.single-product .mb-product-elite-compact .mb-product-meta-row{
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:10px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-rating-row{
    min-width:0 !important;
    gap:8px !important;
    flex:1 1 auto !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-review-count{
    white-space:nowrap !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-eyebrow--meta{
    margin-left:auto !important;
    padding:6px 11px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{min-height:0 !important;height:auto !important;}
  body.single-product .mb-product-elite-compact .mb-product-image-shell{aspect-ratio: 5 / 7 !important;}
  body.single-product .mb-product-elite-compact .mb-product-image{
    width:calc(100% + 8px) !important;
    max-width:calc(100% + 8px) !important;
    height:100% !important;
    object-fit:cover !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content{
    font-size:14px !important;
    line-height:1.74 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content[data-collapsed="true"]{
    max-height:11.5em !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__toggle{
    width:100% !important;
    min-width:0 !important;
    height:42px !important;
    font-size:13px !important;
  }
}


/* v1.4.184.50 final elite product page pass */
body.single-product .mb-product-elite-compact .mb-product-page{
  --mb-elite-border:#dbe5f1;
  --mb-elite-border-strong:#cfdbeb;
  --mb-elite-text:#13233d;
  --mb-elite-muted:#66768d;
  --mb-elite-surface:#ffffff;
  --mb-elite-surface-soft:#f8fbff;
  --mb-elite-shadow:0 14px 36px rgba(19,42,76,.055);
}
body.single-product .mb-product-elite-compact .mb-product-hero{
  gap:22px !important;
  align-items:start !important;
  margin-bottom:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col,
body.single-product .mb-product-elite-compact .mb-product-content-col,
body.single-product .mb-product-elite-compact .mb-product-buybox-col{
  height:auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
  height:auto !important;
  min-height:0 !important;
  padding:22px 24px 20px !important;
  border:1px solid var(--mb-elite-border) !important;
  box-shadow:var(--mb-elite-shadow) !important;
  display:grid !important;
  gap:14px !important;
  align-content:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell,
body.single-product .mb-product-elite-compact .mb-product-buybox,
body.single-product .mb-product-elite-compact .mb-product-content-block{
  border-color:var(--mb-elite-border) !important;
  box-shadow:var(--mb-elite-shadow) !important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row{
  flex:1 1 auto !important;
  min-width:0 !important;
  margin-bottom:0 !important;
  gap:9px !important;
}
body.single-product .mb-product-elite-compact .mb-product-eyebrow--meta{
  margin-left:auto !important;
  flex:0 0 auto !important;
  align-self:flex-start !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  background:#f2f6fc !important;
  border:1px solid var(--mb-elite-border) !important;
  color:#233758 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
}
body.single-product .mb-product-elite-compact .mb-product-stars{font-size:15px !important}
body.single-product .mb-product-elite-compact .mb-product-review-average{
  font-size:15px !important;
  font-weight:800 !important;
  color:var(--mb-elite-text) !important;
}
body.single-product .mb-product-elite-compact .mb-product-review-count{
  font-size:13px !important;
  color:var(--mb-elite-muted) !important;
}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{gap:10px !important}
body.single-product .mb-product-elite-compact .mb-product-title{
  margin:0 !important;
  font-size:17px !important;
  line-height:1.22 !important;
  letter-spacing:-.03em !important;
  font-weight:800 !important;
  color:var(--mb-elite-text) !important;
  max-width:18ch !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero{
  display:grid !important;
  gap:12px !important;
  margin-top:2px !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content{
  font-size:14px !important;
  line-height:1.76 !important;
  color:#40516c !important;
  max-width:66ch !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content p{margin:0 0 12px !important}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content[data-collapsed="true"]{
  max-height:12.2em !important;
  overflow:hidden !important;
  position:relative !important;
  -webkit-mask-image:linear-gradient(to bottom, #000 74%, transparent 100%);
  mask-image:linear-gradient(to bottom, #000 74%, transparent 100%);
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__toggle{
  justify-self:start !important;
  min-width:150px !important;
  height:42px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  border:1px solid var(--mb-elite-border-strong) !important;
  background:linear-gradient(180deg,#fff,#f7fbff) !important;
  color:#1c3760 !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  box-shadow:0 8px 20px rgba(19,42,76,.05) !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__toggle:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 12px 24px rgba(19,42,76,.08) !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle::after{
  content:'→';
  margin-left:8px;
  font-weight:800;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle[aria-expanded="true"]::after{content:'↑';}
body.single-product .mb-product-elite-compact .mb-product-content-links{margin-top:2px !important}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-link{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  color:#335784 !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:700 !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-link::after{content:'→';}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  min-height:508px !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  padding:0 !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
  background:linear-gradient(180deg,#fff,#fbfdff) !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:calc(100% + 9px) !important;
  max-width:calc(100% + 9px) !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author,
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  padding-left:4px !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox{
  background:linear-gradient(180deg,#fff,#fbfdff) !important;
  padding:16px !important;
  gap:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-price-row{
  align-items:flex-start !important;
  gap:10px !important;
}
body.single-product .mb-product-elite-compact .mb-product-price{
  font-size:0 !important;
  margin-left:auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-price del{
  display:block !important;
  font-size:14px !important;
  color:#7b8ba3 !important;
  opacity:.85 !important;
  margin-bottom:2px !important;
}
body.single-product .mb-product-elite-compact .mb-product-price ins{
  display:block !important;
  font-size:28px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:#13233d !important;
  text-decoration:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-sale-badge{
  align-self:flex-start !important;
  border-radius:999px !important;
  padding:6px 12px !important;
  letter-spacing:.08em !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox-subline{
  font-size:13px !important;
  line-height:1.45 !important;
  color:#55657c !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox-microproof{gap:8px !important}
body.single-product .mb-product-elite-compact .mb-product-buybox-microproof-item{
  background:#f7fbff !important;
  border:1px solid var(--mb-elite-border) !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-links-shell{
  border:1px solid var(--mb-elite-border) !important;
  border-radius:16px !important;
  background:#fbfdff !important;
  padding:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-link{
  border-radius:14px !important;
  padding:12px 14px !important;
  border:1px solid var(--mb-elite-border) !important;
  background:#fff !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap form.cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .cart{
  gap:10px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
  min-height:44px !important;
  border-radius:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
  background:linear-gradient(135deg,#4f61e8,#6b7cff) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
  box-shadow:0 14px 26px rgba(79,97,232,.22) !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button:hover{
  filter:brightness(.98) !important;
  transform:translateY(-1px) !important;
}
body.single-product .mb-product-elite-compact .mb-product-secondary-actions{gap:10px !important}
body.single-product .mb-product-elite-compact .mb-product-preview-button,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{
  min-height:42px !important;
  border-radius:14px !important;
  font-size:13px !important;
  font-weight:800 !important;
}
body.single-product .mb-product-elite-compact .mb-product-preview-button{
  background:#f7fbff !important;
  border:1px solid var(--mb-elite-border-strong) !important;
  color:#14325c !important;
}
body.single-product .mb-product-elite-compact .mb-product-preview-button::before{content:'📖'; margin-right:8px;}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{
  background:#fff !important;
  border:1px solid var(--mb-elite-border) !important;
  color:#355985 !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button::after{content:'→'; margin-left:8px;}
body.single-product .mb-product-elite-compact .mb-product-reco-section{
  padding:18px 18px 16px !important;
  background:linear-gradient(180deg,#fff,#fbfdff) !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-section + .mb-product-reco-section{
  margin-top:18px !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-section-head h2{
  font-size:28px !important;
  line-height:1.05 !important;
  letter-spacing:-.04em !important;
  color:#14325c !important;
}
body.single-product .mb-product-elite-compact .mb-product-section-kicker{
  color:#6a7b92 !important;
  font-size:14px !important;
  line-height:1.5 !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card{
  border:1px solid var(--mb-elite-border) !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 8px 22px rgba(17,31,62,.04) !important;
  transition:transform .18s ease, box-shadow .18s ease !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 14px 28px rgba(17,31,62,.08) !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__title{
  min-height:auto !important;
  display:-webkit-box !important;
  -webkit-line-clamp:1 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-reviews-section{
  padding:18px !important;
  background:linear-gradient(180deg,#fff,#fbfdff) !important;
}
body.single-product .mb-product-elite-compact .mb-product-reviews-layout{gap:20px !important}
body.single-product .mb-product-elite-compact .mb-product-reviews-summary,
body.single-product .mb-product-elite-compact .mb-product-reviews-breakdown,
body.single-product .mb-product-elite-compact .mb-product-review-cta-card{
  background:#fbfdff !important;
  border:1px solid var(--mb-elite-border) !important;
  box-shadow:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-write-review-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#173a67,#274e80) !important;
  color:#fff !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-review-card--premium{
  border:1px solid var(--mb-elite-border) !important;
  box-shadow:0 8px 22px rgba(17,31,62,.035) !important;
}
body.single-product .mb-product-elite-compact .mb-product-review-title{
  font-size:16px !important;
  letter-spacing:-.02em !important;
}
body.single-product .mb-product-elite-compact .mb-product-review-card--premium .mb-product-review-full,
body.single-product .mb-product-elite-compact .mb-product-review-card--premium .mb-product-review-excerpt{
  color:#33445f !important;
}
body.single-product .mb-product-elite-compact .mb-product-review-helpful-button{
  min-height:34px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  border:1px solid var(--mb-elite-border) !important;
  background:#f8fbff !important;
  color:#2d4d75 !important;
  font-weight:700 !important;
}
@media (max-width:1180px){
  body.single-product .mb-product-elite-compact .mb-product-hero{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(310px,340px) !important;gap:18px !important;}
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero{padding:20px !important;}
}
@media (max-width:1023px){
  body.single-product .mb-product-elite-compact .mb-product-hero{grid-template-columns:minmax(0,240px) minmax(0,1fr) !important;}
  body.single-product .mb-product-elite-compact .mb-product-buybox-col{grid-column:1 / -1 !important;max-width:560px !important;}
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{min-height:440px !important;}
}
@media (max-width:767px){
  body.single-product .mb-product-elite-compact .mb-product-hero{grid-template-columns:1fr !important;gap:14px !important;}
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
  body.single-product .mb-product-elite-compact .mb-product-buybox,
  body.single-product .mb-product-elite-compact .mb-product-content-block{padding:16px !important;border-radius:18px !important;}
  body.single-product .mb-product-elite-compact .mb-product-meta-row{gap:10px !important;}
  body.single-product .mb-product-elite-compact .mb-product-title{font-size:16px !important;max-width:none !important;}
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__content[data-collapsed="true"]{max-height:10.8em !important;}
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero .mb-product-amazon-summary__toggle{width:100% !important;justify-self:stretch !important;}
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{min-height:0 !important;height:auto !important;}
  body.single-product .mb-product-elite-compact .mb-product-image-shell{aspect-ratio:5 / 7 !important;}
  body.single-product .mb-product-elite-compact .mb-product-image{width:calc(100% + 9px) !important;max-width:calc(100% + 9px) !important;}
  body.single-product .mb-product-elite-compact .mb-product-reco-section-head h2{font-size:18px !important;line-height:1.15 !important;}
  body.single-product .mb-product-elite-compact .mb-product-section-kicker{font-size:13px !important;}
}


/* v1.4.184.51 final compact corrective pass */
body.single-product .mb-product-elite-compact .mb-product-media-col{align-self:start !important;}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero{
  grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(300px,332px) !important;
  align-items:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  padding:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:calc(100% + 8px) !important;
  max-width:calc(100% + 8px) !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-links{display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-buybox-subline{display:none !important;}
body.single-product .mb-product-elite-compact .mb-product-price-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  flex-wrap:nowrap !important;
}
body.single-product .mb-product-elite-compact .mb-product-price{
  display:flex !important;
  align-items:baseline !important;
  justify-content:flex-end !important;
  gap:10px !important;
  margin-left:auto !important;
  white-space:nowrap !important;
  flex-wrap:nowrap !important;
  font-size:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-price del,
body.single-product .mb-product-elite-compact .mb-product-price ins{
  display:inline-flex !important;
  align-items:baseline !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-price del{
  font-size:14px !important;
  color:#7b8ba3 !important;
  opacity:.9 !important;
}
body.single-product .mb-product-elite-compact .mb-product-price ins{
  font-size:26px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:#13233d !important;
  text-decoration:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-sale-badge{
  flex:0 0 auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap form.cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .cart{
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:14px !important;
  align-items:stretch !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
  width:min(100%, 228px) !important;
  max-width:228px !important;
  justify-self:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-secondary-actions{gap:12px !important;}
body.single-product .mb-product-elite-compact .mb-product-preview-button,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{
  min-height:44px !important;
  height:44px !important;
  border-radius:14px !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  box-shadow:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-preview-button{
  background:linear-gradient(180deg,#f8fbff,#eef4fb) !important;
  border:1px solid #cfdced !important;
  color:#14325c !important;
}
body.single-product .mb-product-elite-compact .mb-product-preview-button:hover{
  background:linear-gradient(180deg,#ffffff,#eef5ff) !important;
  border-color:#bfd0e6 !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button{
  background:linear-gradient(180deg,#ffffff,#f7faff) !important;
  border:1px solid #d7e3f0 !important;
  color:#34557e !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button:hover{
  background:#ffffff !important;
  border-color:#c7d7e8 !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-section{
  padding:16px 16px 14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-section-head{
  margin-bottom:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-section-head h2{
  font-size:24px !important;
}
body.single-product .mb-product-elite-compact .mb-product-section-kicker{
  font-size:13px !important;
}
body.single-product .mb-product-elite-compact .mb-product-rail-arrow{
  width:44px !important;
  height:44px !important;
}
body.single-product .mb-product-reco-grid.mb-product-reco-rail{
  gap:12px !important;
}
body.single-product .mb-product-reco-card{
  flex:0 0 calc((100% - (12px * (var(--mb-reco-cols-desktop) - 1))) / var(--mb-reco-cols-desktop)) !important;
  width:calc((100% - (12px * (var(--mb-reco-cols-desktop) - 1))) / var(--mb-reco-cols-desktop)) !important;
}
@media (max-width: 1023px){
  body.single-product .mb-product-reco-card{
    flex-basis:calc((100% - (12px * (var(--mb-reco-cols-tablet) - 1))) / var(--mb-reco-cols-tablet)) !important;
    width:calc((100% - (12px * (var(--mb-reco-cols-tablet) - 1))) / var(--mb-reco-cols-tablet)) !important;
  }
}
@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-hero{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    aspect-ratio:unset !important;
    min-height:0 !important;
    height:auto !important;
    padding:0 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image{
    width:calc(100% + 8px) !important;
    max-width:calc(100% + 8px) !important;
    transform:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap form.cart,
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .cart{
    grid-template-columns:72px minmax(0,1fr) !important;
    gap:12px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
    width:100% !important;
    max-width:none !important;
  }
  body.single-product .mb-product-reco-card{
    flex-basis:calc((100% - (12px * (var(--mb-reco-cols-mobile) - 1))) / var(--mb-reco-cols-mobile)) !important;
    width:calc((100% - (12px * (var(--mb-reco-cols-mobile) - 1))) / var(--mb-reco-cols-mobile)) !important;
  }
}
body.single-product .mb-product-elite-compact .mb-mini-product-card{
  padding:12px !important;
  border-radius:16px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__image{
  margin-bottom:10px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__title{
  font-size:12px !important;
  line-height:1.28 !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__rating{
  font-size:10px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__price{
  font-size:13px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__cart{
  width:34px !important;
  height:34px !important;
}
body.single-product .mb-product-active .mb-product-review-form-shell,
body.single-product .mb-product-elite-compact .mb-product-review-form-shell{
  padding:16px !important;
  border-radius:18px !important;
}
body.single-product .mb-product-active .mb-product-review-form-head h3,
body.single-product .mb-product-elite-compact .mb-product-review-form-head h3{
  font-size:16px !important;
  line-height:1.2 !important;
}
body.single-product .mb-product-active .mb-product-review-form-head p,
body.single-product .mb-product-elite-compact .mb-product-review-form-head p{
  font-size:12px !important;
  line-height:1.55 !important;
}
body.single-product .mb-product-active .mb-product-review-form-shell label,
body.single-product .mb-product-elite-compact .mb-product-review-form-shell label{
  font-size:11px !important;
}
body.single-product .mb-product-active .mb-product-review-form-shell :is(input[type="text"],input[type="email"],input[type="url"],input[type="number"],select,textarea),
body.single-product .mb-product-elite-compact .mb-product-review-form-shell :is(input[type="text"],input[type="email"],input[type="url"],input[type="number"],select,textarea){
  font-size:13px !important;
  min-height:42px !important;
  padding:10px 12px !important;
  border-radius:12px !important;
}
body.single-product .mb-product-active .mb-product-review-form-shell textarea,
body.single-product .mb-product-elite-compact .mb-product-review-form-shell textarea{
  min-height:136px !important;
}
body.single-product .mb-product-active .mb-product-review-form-shell button[type="submit"],
body.single-product .mb-product-active .mb-product-review-submit,
body.single-product .mb-product-elite-compact .mb-product-review-form-shell button[type="submit"],
body.single-product .mb-product-elite-compact .mb-product-review-submit{
  min-height:40px !important;
  height:40px !important;
  padding:0 16px !important;
  border-radius:12px !important;
  font-size:12px !important;
  font-weight:800 !important;
}


/* v1.4.184.52 hero width + rating alignment + compact rail + cart panel lock */
body.single-product .mb-product-elite-compact .mb-product-hero{
  grid-template-columns:minmax(340px, 380px) minmax(0, 1fr) minmax(300px, 360px) !important;
  align-items:start !important;
  gap:22px !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col{
  max-width:380px !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  width:100% !important;
  max-width:380px !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  padding:10px !important;
  border-radius:22px !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  display:block !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell:hover .mb-product-image{
  transform:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-share-row{
  flex-wrap:wrap !important;
  gap:10px !important;
  width:100% !important;
  min-width:0 !important;
  overflow:visible !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row,
body.single-product .mb-product-elite-compact .mb-product-rating-row .mb-product-stars,
body.single-product .mb-product-elite-compact .mb-product-rating-row .glsr,
body.single-product .mb-product-elite-compact .mb-product-rating-row .glsr-star-rating{
  margin:0 !important;
  padding:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row{
  justify-content:flex-start !important;
  align-items:center !important;
  gap:8px !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row .mb-product-stars,
body.single-product .mb-product-elite-compact .mb-product-rating-row .glsr{
  display:inline-flex !important;
  align-items:center !important;
  line-height:1 !important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  flex-wrap:nowrap !important;
}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{
  width:100% !important;
  max-width:none !important;
  justify-items:stretch !important;
}
body.single-product .mb-product-elite-compact .mb-product-title{
  width:100% !important;
  max-width:none !important;
  display:block !important;
  font-size:17px !important;
  line-height:1.24 !important;
  letter-spacing:-.018em !important;
  white-space:normal !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary--hero,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content{
  width:100% !important;
  max-width:none !important;
}

/* compact rail system aligned closer to homepage mini cards */
body.single-product .mb-product-elite-compact .mb-product-reco-section{
  padding:18px 18px 20px !important;
  border-radius:22px !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-section-head h2{
  font-size:19px !important;
  line-height:1.12 !important;
  margin:0 0 6px !important;
}
body.single-product .mb-product-elite-compact .mb-product-section-kicker{
  font-size:12px !important;
  line-height:1.45 !important;
}
body.single-product .mb-product-elite-compact .mb-product-rail-arrow{
  width:32px !important;
  height:32px !important;
  border-radius:999px !important;
  box-shadow:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail{
  gap:14px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card{
  padding:10px 10px 12px !important;
  border-radius:16px !important;
  box-shadow:0 10px 22px rgba(17,24,39,.04) !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__image{
  margin-bottom:8px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__image img{
  aspect-ratio:4 / 5.45 !important;
  border-radius:12px !important;
  object-fit:cover !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__badge{
  font-size:10px !important;
  padding:4px 8px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__title{
  font-size:12px !important;
  line-height:1.28 !important;
  font-weight:600 !important;
  margin:0 0 4px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__rating{
  font-size:11px !important;
  gap:4px !important;
  margin:0 0 4px !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__price{
  font-size:14px !important;
  display:flex !important;
  align-items:baseline !important;
  gap:6px !important;
  white-space:nowrap !important;
}
body.single-product .mb-product-elite-compact .mb-mini-product-card__cart{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
}

@media (max-width: 1100px){
  body.single-product .mb-product-elite-compact .mb-product-hero{
    grid-template-columns:minmax(300px, 340px) minmax(0, 1fr) !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-buybox-col{
    grid-column:1 / -1 !important;
    max-width:420px !important;
  }
}
@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-hero{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-col{
    max-width:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    max-width:none !important;
    padding:8px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-meta-row{
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-title{
    font-size:16px !important;
  }
}


/* v1.4.184.53 final media width + rail sync fix */
body.single-product .mb-product-elite-compact .mb-product-hero{
  grid-template-columns:minmax(420px, 460px) minmax(0, 1fr) minmax(300px, 360px) !important;
  gap:22px !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col{
  max-width:460px !important;
  min-width:420px !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  width:100% !important;
  max-width:460px !important;
  min-width:420px !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage{
  min-height:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  aspect-ratio:5 / 7 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  transform:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author,
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  padding-left:2px !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-share-row{
  gap:10px !important;
  flex-wrap:wrap !important;
}
body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail{
  display:flex !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
}
body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail::-webkit-scrollbar{display:none}
body.single-product .mb-product-elite-compact .mb-product-reco-card{
  scroll-snap-align:start;
}
@media (max-width: 1260px){
  body.single-product .mb-product-elite-compact .mb-product-hero{
    grid-template-columns:minmax(360px, 400px) minmax(0, 1fr) minmax(290px, 330px) !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-col,
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-width:360px !important;
    max-width:400px !important;
  }
}
@media (max-width: 1100px){
  body.single-product .mb-product-elite-compact .mb-product-hero{
    grid-template-columns:minmax(320px, 360px) minmax(0, 1fr) !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-col,
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-width:320px !important;
    max-width:360px !important;
  }
}
@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-media-col,
  body.single-product .mb-product-elite-compact .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-width:0 !important;
    max-width:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    aspect-ratio:auto !important;
  }
}

/* v1.4.184.54 hero contract rebuild */
body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
  display:grid !important;
  grid-template-columns:clamp(280px, 23vw, 340px) minmax(0, 1fr) clamp(300px, 24vw, 360px) !important;
  gap:20px !important;
  align-items:start !important;
  overflow:visible !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col,
body.single-product .mb-product-elite-compact .mb-product-content-col,
body.single-product .mb-product-elite-compact .mb-product-buybox-col{
  min-width:0 !important;
  width:100% !important;
  max-width:none !important;
  align-self:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col{
  inline-size:100% !important;
  justify-self:stretch !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  inline-size:100% !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  aspect-ratio:5 / 7 !important;
  min-height:0 !important;
  height:auto !important;
  padding:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  transform:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
body.single-product .mb-product-elite-compact .mb-product-buybox{
  width:100% !important;
  max-width:none !important;
}
@media (max-width: 1180px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:clamp(260px, 26vw, 310px) minmax(0, 1fr) clamp(280px, 29vw, 332px) !important;
    gap:18px !important;
  }
}
@media (max-width: 1023px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:clamp(240px, 30vw, 290px) minmax(0, 1fr) !important;
    gap:16px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-buybox-col{
    grid-column:1 / -1 !important;
    max-width:560px !important;
  }
}
@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-col,
  body.single-product .mb-product-elite-compact .mb-product-content-col,
  body.single-product .mb-product-elite-compact .mb-product-buybox-col{
    max-width:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    aspect-ratio:auto !important;
    min-height:0 !important;
    height:auto !important;
  }
}

/* v1.4.184.55 hero ratio rebalance + stronger summary scale */
body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
  grid-template-columns:minmax(300px,25%) minmax(0,50%) minmax(300px,25%) !important;
  gap:22px !important;
  align-items:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col{
  max-width:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage{
  width:100% !important;
  max-width:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  width:100% !important;
  max-width:none !important;
  min-height:560px !important;
  padding:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:min(100%, 420px) !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
  min-height:430px !important;
}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{
  gap:18px !important;
}
body.single-product .mb-product-elite-compact .mb-product-title{
  max-width:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content{
  font-size:15px !important;
  line-height:1.82 !important;
  color:#334155 !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="true"]{
  max-height:228px !important;
}

@media (max-width: 1360px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:minmax(280px,26%) minmax(0,48%) minmax(285px,26%) !important;
    gap:20px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-height:520px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content{
    font-size:14px !important;
    line-height:1.78 !important;
  }
}
@media (max-width: 1180px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:minmax(260px,27%) minmax(0,46%) minmax(270px,27%) !important;
    gap:18px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-height:470px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="true"]{
    max-height:212px !important;
  }
}


/* v1.4.184.56 featured image height reduction + compact elite share row */
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  min-height:460px !important;
  padding:16px !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:min(100%, 360px) !important;
  max-width:100% !important;
  height:auto !important;
  max-height:390px !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
}
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  padding-top:4px !important;
}
body.single-product .mb-product-elite-compact .mb-product-share-row{
  gap:8px !important;
  align-items:center !important;
}
body.single-product .mb-product-elite-compact .mb-product-share-label{
  font-size:11px !important;
  letter-spacing:.01em !important;
}
body.single-product .mb-product-elite-compact .mb-share-icon{
  width:28px !important;
  height:28px !important;
  border-radius:999px !important;
  box-shadow:0 8px 18px rgba(15,23,42,.08) !important;
}
body.single-product .mb-product-elite-compact .mb-share-icon svg{
  width:12px !important;
  height:12px !important;
}
@media (max-width: 1360px){
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-height:430px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image{
    width:min(100%, 332px) !important;
    max-height:360px !important;
  }
}
@media (max-width: 1180px){
  body.single-product .mb-product-elite-compact .mb-product-image-shell{
    min-height:390px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-image{
    width:min(100%, 300px) !important;
    max-height:320px !important;
  }
}


/* v1.4.184.61 — clean hero-only media contract */
body.single-product .mb-product-elite-compact .mb-product-hero--elite{
  align-items:start !important;
}

body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-media-col{
  align-self:start !important;
  min-width:0 !important;
  max-width:none !important;
}

body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-media-stage{
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
}

body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio: 0.72 / 1 !important;
  max-height: 460px !important;
  padding: 12px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#ffffff,#fbfdff) !important;
}

body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image{
  display:block !important;
  width:auto !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 auto !important;
  transform:none !important;
}

body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell:hover .mb-product-image{
  transform:none !important;
}

@media (max-width: 1279px){
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell{
    max-height: 420px !important;
    aspect-ratio: 0.72 / 1 !important;
    padding: 10px !important;
  }
}

@media (max-width: 1023px){
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell{
    max-height:none !important;
    aspect-ratio: 0.72 / 1 !important;
    padding: 10px !important;
  }
}

@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell{
    aspect-ratio: 0.72 / 1 !important;
    padding: 10px !important;
    border-radius: 22px !important;
  }
}

/* v1.4.184.62 final hero authority pass */
body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
  grid-template-columns:minmax(250px,25%) minmax(0,1fr) minmax(280px,25%)!important;
  gap:18px!important;
  align-items:start!important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage,
body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
body.single-product .mb-product-elite-compact .mb-product-buybox{
  border-color:#dbe5f0!important;
  box-shadow:0 12px 34px rgba(18,38,68,.035)!important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
  padding:18px 22px!important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{margin-bottom:10px!important;}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{gap:10px!important;}
body.single-product .mb-product-elite-compact .mb-product-title{
  font-size:clamp(18px,2vw,22px)!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  max-width:none!important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content p,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content li{
  font-size:15px!important;
  line-height:1.74!important;
  color:#475569!important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content strong{color:#24364f!important;}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle{
  min-height:38px!important;
  height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
  color:#284166!important;
  background:#f8fbff!important;
  border:1px solid #d7e1ee!important;
  box-shadow:none!important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle:hover{
  background:#f2f7fd!important;
  border-color:#c9d7e8!important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox{
  padding:16px!important;
  gap:14px!important;
}
body.single-product .mb-product-elite-compact .mb-product-price-row{align-items:center!important;}
body.single-product .mb-product-elite-compact .mb-product-sale-badge{
  font-size:11px!important;
  letter-spacing:.14em!important;
  padding:7px 11px!important;
}
body.single-product .mb-product-elite-compact .mb-product-preview-button{
  min-height:40px!important;
  height:40px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
  padding:0 14px!important;
  background:#f7faff!important;
  color:#274067!important;
  border:1px solid #d9e3f0!important;
  box-shadow:none!important;
}
body.single-product .mb-product-elite-compact .mb-product-preview-button:hover{
  background:#eef5fd!important;
  border-color:#c9d7e8!important;
  transform:translateY(-1px)!important;
}
body.single-product .mb-product-elite-compact .mb-product-secondary-actions{margin-top:2px!important;}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-section{
  margin:2px 0 6px!important;
  padding:14px 18px!important;
  border:1px solid #dbe5f0!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fbfdff 0%,#f6faff 100%)!important;
  box-shadow:0 12px 30px rgba(18,38,68,.03)!important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-copy{min-width:0!important;}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-kicker{
  display:inline-block!important;
  margin-bottom:4px!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-copy p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.65!important;
  color:#506178!important;
  max-width:58ch!important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section{
  flex:0 0 auto!important;
  min-height:38px!important;
  height:38px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
  padding:0 14px!important;
  background:#fff!important;
  color:#274067!important;
  border:1px solid #d5dfec!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section:hover{
  background:#f8fbff!important;
  border-color:#c8d5e6!important;
  transform:translateY(-1px)!important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author,
body.single-product .mb-product-elite-compact .mb-product-inline-share{padding-left:2px!important;padding-right:2px!important;}
body.single-product .mb-product-elite-compact .mb-share-icon{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
}
@media (max-width:1023px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-col{order:1!important;}
  body.single-product .mb-product-elite-compact .mb-product-content-col{order:2!important;}
  body.single-product .mb-product-elite-compact .mb-product-buybox-col{order:3!important;}
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
  body.single-product .mb-product-elite-compact .mb-product-buybox,
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-section{padding:14px!important;border-radius:20px!important;}
  body.single-product .mb-product-elite-compact .mb-product-title{font-size:18px!important;line-height:1.2!important;}
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content,
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content p,
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content li{font-size:14px!important;line-height:1.68!important;}
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-inner{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section{width:auto!important;}
}
@media (max-width:640px){
  body.single-product .mb-product-elite-compact .mbfe-product-main.mb-product-elite-compact{padding:14px 12px 28px!important;}
  body.single-product .mb-product-elite-compact .mb-product-breadcrumbs{font-size:12px!important;line-height:1.5!important;}
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero{padding:13px!important;}
  body.single-product .mb-product-elite-compact .mb-product-meta-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
  body.single-product .mb-product-elite-compact .mb-product-rating-row{gap:6px!important;}
  body.single-product .mb-product-elite-compact .mb-product-title{font-size:17px!important;}
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle,
  body.single-product .mb-product-elite-compact .mb-product-preview-button,
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section{min-height:36px!important;height:36px!important;font-size:11px!important;padding:0 12px!important;}
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-copy p{font-size:12px!important;line-height:1.6!important;}
  body.single-product .mb-product-elite-compact .mb-product-inline-share .mb-product-share-row{gap:8px!important;align-items:center!important;}
  body.single-product .mb-product-elite-compact .mb-share-icon{width:28px!important;height:28px!important;}
}


/* v1.4.184.63 hero premium lock pass */
body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
  grid-template-columns:minmax(250px,25%) minmax(0,1fr) minmax(292px,25%) !important;
  gap:20px !important;
  align-items:start !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-col,
body.single-product .mb-product-elite-compact .mb-product-content-col,
body.single-product .mb-product-elite-compact .mb-product-buybox-col{
  min-width:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-stage{
  width:100% !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:3 / 4.1 !important;
  display:block !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell{
  height:100% !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#fcfdff 0%,#f8fbff 100%) !important;
}
body.single-product .mb-product-elite-compact .mb-product-image{
  width:auto !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  border-radius:10px !important;
  filter:drop-shadow(0 16px 34px rgba(15,23,42,.10)) !important;
}
body.single-product .mb-product-elite-compact .mb-product-image-shell:hover .mb-product-image{
  transform:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
  min-height:unset !important;
  padding:22px 24px !important;
  justify-content:flex-start !important;
}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{
  gap:12px !important;
  max-width:none !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-title{
  font-size:17px !important;
  line-height:1.24 !important;
  letter-spacing:-.02em !important;
  max-width:none !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{
  justify-content:space-between !important;
  width:100% !important;
  gap:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-rating-row{margin-right:auto !important;}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary{
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content p,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content li{
  font-size:15px !important;
  line-height:1.72 !important;
  color:#334155 !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="true"]{
  max-height:11.9em !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle{
  min-height:38px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:700 !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox{
  padding:18px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{
  grid-template-columns:84px minmax(0,1fr) !important;
  gap:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author,
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  padding-left:0 !important;
  padding-right:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
}
body.single-product .mb-product-elite-compact .mb-product-share-row{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-left:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-section,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-inner,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-copy,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-copy p,
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section{
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  white-space:normal !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-section{
  padding:12px 16px !important;
  margin:8px 0 4px !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-inner{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-copy p{
  font-size:12px !important;
  line-height:1.55 !important;
  max-width:60ch !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section{
  min-height:36px !important;
  height:36px !important;
  font-size:11px !important;
  padding:0 12px !important;
  border-radius:999px !important;
}
@media (max-width:1200px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:minmax(228px,24%) minmax(0,1fr) minmax(280px,28%) !important;
    gap:18px !important;
  }
}
@media (max-width:1023px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:minmax(220px,240px) minmax(0,1fr) !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-buybox-col{grid-column:1 / -1 !important;max-width:420px !important;}
  body.single-product .mb-product-elite-compact .mb-product-media-stage{aspect-ratio:3 / 3.95 !important;}
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-inner{grid-template-columns:1fr !important;}
}
@media (max-width:767px){
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-stage{aspect-ratio:3 / 3.85 !important;}
  body.single-product .mb-product-elite-compact .mb-product-image-shell{padding:12px !important;}
  body.single-product .mb-product-elite-compact .mb-product-title{font-size:16px !important;}
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content,
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content p,
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content li{font-size:14px !important;line-height:1.68 !important;}
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-section{padding:12px 14px !important;}
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--section{width:100% !important;justify-content:center !important;}
}


/* v1.4.184.64 — final hero image fit fix (hero-only) */
.mb-product-hero .mb-product-media-stage{
  width:100% !important;
  max-width:min(100%, 420px) !important;
  margin:0 auto !important;
  display:block !important;
}
.mb-product-hero .mb-product-image-shell{
  width:100% !important;
  aspect-ratio:2 / 3 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  overflow:hidden !important;
  display:block !important;
  border-radius:26px !important;
  background:#fff !important;
}
.mb-product-hero .mb-product-image{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  min-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  margin:0 !important;
  border-radius:inherit !important;
  transform:none !important;
}
.mb-product-hero .mb-product-image-shell:hover .mb-product-image,
.mb-product-hero .mb-product-image-shell:focus-within .mb-product-image{
  transform:none !important;
}
@media (max-width: 767px){
  .mb-product-hero .mb-product-media-stage{
    max-width:min(92vw, 380px) !important;
  }
  .mb-product-hero .mb-product-image-shell{
    aspect-ratio:2 / 3 !important;
    border-radius:24px !important;
  }
}


/* v1.4.184.65 — permanent hero cover frame fix */
body.single-product .mb-product-page .mb-product-hero .mb-product-media-stage{
  width:100% !important;
  max-width:min(100%, 420px) !important;
  margin:0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.single-product .mb-product-page .mb-product-hero .mb-product-image-shell{
  --mb-book-ratio: 0.68 / 1;
  width:100% !important;
  aspect-ratio:var(--mb-book-ratio) !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  overflow:hidden !important;
  display:block !important;
  position:relative !important;
  border-radius:26px !important;
  background:#fff !important;
}
body.single-product .mb-product-page .mb-product-hero .mb-product-image{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  min-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  object-position:center top !important;
  display:block !important;
  margin:0 !important;
  border-radius:inherit !important;
  transform:none !important;
}
body.single-product .mb-product-page .mb-product-hero .mb-product-image-shell.mb-needs-canvas-crop .mb-product-image,
body.single-product .mb-product-page .mb-product-hero .mb-product-image.mb-needs-canvas-crop{
  object-fit:cover !important;
  object-position:center center !important;
}
body.single-product .mb-product-page .mb-product-hero .mb-product-image-shell:hover .mb-product-image,
body.single-product .mb-product-page .mb-product-hero .mb-product-image-shell:focus-within .mb-product-image{
  transform:none !important;
}
@media (max-width: 767px){
  body.single-product .mb-product-page .mb-product-hero .mb-product-media-stage{
    max-width:min(92vw, 380px) !important;
  }
  body.single-product .mb-product-page .mb-product-hero .mb-product-image-shell{
    border-radius:24px !important;
  }
}


/* v1.4.184.67 — hero image overlap fix */
body.mb-product-active .mb-product-layout-v5 .mb-product-media-col{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-media-stage{width:100%!important;max-width:340px!important;margin:0 auto!important;overflow:visible!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-image-shell{width:100%!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:0.68 / 1!important;overflow:hidden!important;display:block!important;position:relative!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-image{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;position:relative!important;z-index:1!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-media-author,
body.mb-product-active .mb-product-layout-v5 .mb-product-inline-share{width:100%!important;max-width:340px!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;z-index:2!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-media-author{display:block!important;clear:both!important;margin-top:12px!important;padding:0 2px!important}
body.mb-product-active .mb-product-layout-v5 .mb-product-inline-share{margin-top:4px!important}
@media (max-width: 1180px){
  body.mb-product-active .mb-product-layout-v5 .mb-product-media-stage,
  body.mb-product-active .mb-product-layout-v5 .mb-product-media-author,
  body.mb-product-active .mb-product-layout-v5 .mb-product-inline-share{max-width:290px!important}
}
@media (max-width: 767px){
  body.mb-product-active .mb-product-layout-v5 .mb-product-media-stage,
  body.mb-product-active .mb-product-layout-v5 .mb-product-media-author,
  body.mb-product-active .mb-product-layout-v5 .mb-product-inline-share{max-width:min(92vw,420px)!important}
  body.mb-product-active .mb-product-layout-v5 .mb-product-media-author{margin-top:10px!important}
}


/* v1.4.184.68 — elite hero polish: cover containment + hero action row */
body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-media-col{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-media-stage{
  display:block !important;
  width:100% !important;
  max-width:336px !important;
  margin:0 0 14px !important;
  overflow:hidden !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell{
  width:100% !important;
  max-width:336px !important;
  aspect-ratio:0.72 / 1 !important;
  max-height:none !important;
  padding:10px !important;
  line-height:0 !important;
  overflow:hidden !important;
  position:relative !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author,
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  width:100% !important;
  max-width:336px !important;
  position:relative !important;
  z-index:2 !important;
}
body.single-product .mb-product-elite-compact .mb-product-media-author{
  margin-top:2px !important;
  padding-top:0 !important;
  clear:both !important;
}
body.single-product .mb-product-elite-compact .mb-product-inline-share{
  margin-top:6px !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero-actions{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin-top:4px !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-amazon-summary__toggle,
body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-work-bridge-button--hero{
  min-height:38px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--hero{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
  color:#274067 !important;
  border:1px solid #d5dfec !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--hero::after{
  content:'→';
  margin-left:8px;
}
body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--hero:hover{
  background:#f8fbff !important;
  border-color:#c8d5e6 !important;
  transform:translateY(-1px) !important;
}
@media (max-width:1023px){
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-media-stage,
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell,
  body.single-product .mb-product-elite-compact .mb-product-media-author,
  body.single-product .mb-product-elite-compact .mb-product-inline-share{
    max-width:320px !important;
  }
}
@media (max-width:640px){
  body.single-product .mb-product-elite-compact .mb-product-hero-actions{
    width:100% !important;
    gap:8px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-amazon-summary__toggle,
  body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-work-bridge-button--hero{
    flex:1 1 auto !important;
    justify-content:center !important;
    min-width:0 !important;
  }
}


/* v1.4.184.69 buybox compactness + desktop paperback CTA fix */
body.single-product .mb-product-elite-compact .mb-product-format-links-shell{
  gap:6px !important;
  padding:10px !important;
  border-radius:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-links-label{
  margin-bottom:2px !important;
  font-size:10px !important;
  letter-spacing:.16em !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-links{
  gap:5px !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-link{
  min-height:0 !important;
  padding:10px 12px !important;
  border-radius:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-link-label,
body.single-product .mb-product-elite-compact .mb-product-format-link-price{
  font-size:12px !important;
  line-height:1.2 !important;
}

@media (min-width: 1024px){
  body.single-product .mb-product-elite-compact .mb-product-buybox{
    max-width:380px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{
    display:grid !important;
    grid-template-columns:minmax(110px,132px) 88px minmax(150px,1fr) !important;
    gap:10px !important;
    align-items:stretch !important;
    width:100% !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity{
    width:88px !important;
    min-width:88px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty{
    width:100% !important;
    min-width:0 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
    width:100% !important;
    min-width:0 !important;
    padding:0 18px !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    justify-content:center !important;
    text-align:center !important;
    line-height:1 !important;
  }
}

@media (max-width: 640px){
  body.single-product .mb-product-elite-compact .mb-product-format-links-shell{
    gap:6px !important;
    padding:10px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-format-link{
    padding:10px 12px !important;
  }
}


/* v1.4.184.70 paperback variation flow + compact qty */
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_form.cart{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations{
  margin:0 !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations tbody,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations tr{
  display:block !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations th,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations td{
  display:block !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations th{
  margin:0 0 6px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations label{
  display:block !important;
  font-size:11px !important;
  line-height:1.2 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  color:#64748b !important;
  font-weight:800 !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations select{
  width:100% !important;
  min-height:44px !important;
  border-radius:14px !important;
  padding:0 40px 0 14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .reset_variations{
  display:inline-flex !important;
  margin-top:8px !important;
  font-size:12px !important;
  font-weight:700 !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_variation_wrap,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-price,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-availability{
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{
  display:grid !important;
  grid-template-columns:72px minmax(0,1fr) !important;
  gap:10px !important;
  align-items:stretch !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity{
  width:72px !important;
  min-width:72px !important;
  max-width:72px !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty{
  width:100% !important;
  min-width:0 !important;
  height:44px !important;
  min-height:44px !important;
  padding:0 8px !important;
  text-align:center !important;
  border-radius:12px !important;
  font-size:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
  width:100% !important;
  min-width:0 !important;
  min-height:44px !important;
  height:44px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
  font-size:14px !important;
  justify-content:center !important;
  text-align:center !important;
}
@media (min-width:1024px){
  body.single-product .mb-product-elite-compact .mb-product-buybox{max-width:392px !important;}
}
@media (max-width:640px){
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{
    grid-template-columns:64px minmax(0,1fr) !important;
    gap:10px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity{
    width:64px !important;min-width:64px !important;max-width:64px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty,
  body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
    height:42px !important;min-height:42px !important;
  }
}


/* v1.4.184.71 elite compact hero + buybox polish */
body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
body.single-product .mb-product-elite-compact .mb-product-buybox{
  border-radius:18px !important;
  box-shadow:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
  padding:16px 18px !important;
  min-height:0 !important;
  justify-content:flex-start !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox{
  padding:16px !important;
}
body.single-product .mb-product-elite-compact .mb-product-meta-row{
  margin:0 0 8px !important;
  gap:8px !important;
}
body.single-product .mb-product-elite-compact .mb-product-stars,
body.single-product .mb-product-elite-compact .mb-product-review-average,
body.single-product .mb-product-elite-compact .mb-product-review-count{
  font-size:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-title{
  font-size:15px !important;
  line-height:1.28 !important;
  letter-spacing:-.015em !important;
  margin:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-eyebrow--meta{
  font-size:11px !important;
  padding:7px 12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-heading-stack{
  gap:8px !important;
  max-width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary{
  margin-top:4px !important;
  width:100% !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content{
  font-size:12px !important;
  line-height:1.62 !important;
  color:#42546e !important;
  overflow:visible !important;
  max-height:none !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content p,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content ul,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content ol{
  margin-bottom:10px !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content li{
  margin-bottom:4px !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="true"]{
  display:block !important;
  overflow:hidden !important;
  max-height:9.8em !important;
  -webkit-line-clamp:unset !important;
  -webkit-box-orient:unset !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary.is-expanded .mb-product-amazon-summary__content,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="false"]{
  display:block !important;
  overflow:visible !important;
  max-height:none !important;
  -webkit-line-clamp:unset !important;
  -webkit-box-orient:unset !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero-actions{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:8px !important;
  width:100% !important;
  margin-top:6px !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-amazon-summary__toggle,
body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-work-bridge-button--hero{
  width:100% !important;
  min-width:0 !important;
  min-height:36px !important;
  height:36px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  justify-content:center !important;
  text-align:center !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-amazon-summary__toggle{
  border:1px solid #cfe0f4 !important;
  background:#fff !important;
  color:#234a87 !important;
}
body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-work-bridge-button--hero{
  background:#f8fbff !important;
}
body.single-product .mb-product-elite-compact .mb-product-buybox-head{
  gap:8px !important;
  margin-bottom:10px !important;
}
body.single-product .mb-product-elite-compact .mb-product-sale-badge{
  font-size:10px !important;
  padding:7px 12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-price{
  font-size:13px !important;
}
body.single-product .mb-product-elite-compact .mb-product-price del,
body.single-product .mb-product-elite-compact .mb-product-price ins{
  font-size:inherit !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-links-shell{
  padding:10px !important;
  border-radius:14px !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-links-label,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations label{
  font-size:10px !important;
  letter-spacing:.16em !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-link{
  padding:10px 12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-format-link-label,
body.single-product .mb-product-elite-compact .mb-product-format-link-price,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap select,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty,
body.single-product .mb-product-elite-compact .mb-product-preview-button,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button{
  font-size:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations th{
  margin-bottom:5px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations select{
  min-height:42px !important;
  height:42px !important;
  border-radius:13px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .reset_variations{
  margin-top:6px !important;
  font-size:11px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .variations_button{
  grid-template-columns:64px minmax(0,1fr) !important;
  gap:8px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity{
  width:64px !important;
  min-width:64px !important;
  max-width:64px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .quantity .qty{
  height:42px !important;
  min-height:42px !important;
  border-radius:12px !important;
}
body.single-product .mb-product-elite-compact .mb-product-cart-wrap .single_add_to_cart_button,
body.single-product .mb-product-elite-compact .mb-product-preview-button{
  min-height:42px !important;
  height:42px !important;
  border-radius:999px !important;
}
body.single-product .mb-product-elite-compact .mb-product-secondary-actions{
  margin-top:10px !important;
}
@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
  body.single-product .mb-product-elite-compact .mb-product-buybox{
    padding:14px !important;
    border-radius:16px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-title{
    font-size:14px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content{
    font-size:11px !important;
    line-height:1.58 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-hero-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:8px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-amazon-summary__toggle,
  body.single-product .mb-product-elite-compact .mb-product-hero-actions .mb-product-work-bridge-button--hero{
    font-size:11px !important;
    padding:0 10px !important;
  }
}


/* v1.4.184.72 read-more hard fix */
body.single-product .mb-product-elite-compact .mb-product-content-card--hero,
body.single-product .mb-product-elite-compact .mb-product-content-col,
body.single-product .mb-product-elite-compact .mb-product-heading-stack{
  height:auto !important;
  min-height:0 !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content{
  height:auto !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary.is-expanded .mb-product-amazon-summary__content,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="false"]{
  display:block !important;
  overflow:visible !important;
  max-height:none !important;
  height:auto !important;
  opacity:1 !important;
}
body.single-product .mb-product-elite-compact .mb-product-amazon-summary__content[data-collapsed="false"]::after,
body.single-product .mb-product-elite-compact .mb-product-amazon-summary.is-expanded .mb-product-amazon-summary__content::after{
  display:none !important;
  content:none !important;
}

/* v1.4.184.75 — mobile-first product upgrade */
.mb-product-mobile-proofbar,
.mb-product-mobile-buy-trigger,
.mb-product-mobile-sticky-bar{display:none}

@media (max-width: 767px){
  .mb-product-main,.mbfe-product-main{padding:12px 10px 90px !important}
  .mb-product-breadcrumbs{font-size:11px !important;line-height:1.45 !important;margin-bottom:10px !important;color:#64748b !important}
  .mb-product-hero{gap:12px !important}
  .mb-product-media-col,.mb-product-content-col,.mb-product-buybox-col{gap:8px !important}
  .mb-product-media-stage{max-width:min(94vw, 300px) !important}
  .mb-product-image-shell{padding:10px !important;border-radius:20px !important;box-shadow:0 10px 26px rgba(15,23,42,.045) !important}
  .mb-product-image{width:100% !important;max-width:250px !important;height:auto !important;object-fit:contain !important;border-radius:16px !important}
  .mb-product-media-author{display:flex !important;justify-content:center !important;align-items:center !important;gap:6px !important;font-size:11px !important;font-weight:700 !important;color:#24324a !important}
  .mb-product-media-author a{font-size:11px !important}
  .mb-product-inline-share{display:flex !important;justify-content:center !important}
  .mb-product-share-row{justify-content:center !important;gap:8px !important}
  .mb-product-share-label{font-size:11px !important;color:#64748b !important}
  .mb-share-icon{width:28px !important;height:28px !important}
  .mb-share-icon svg{width:11px !important;height:11px !important}

  .mb-product-content-card{padding:14px !important;border-radius:18px !important}
  .mb-product-mobile-proofbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
  .mb-product-mobile-proofitem{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f7faff;border:1px solid #dbe6f2;font-size:11px;font-weight:700;color:#334155}
  .mb-product-meta-row{gap:6px !important;align-items:start !important}
  .mb-product-rating-row{gap:6px !important}
  .mb-product-stars{font-size:12px !important}
  .mb-product-review-average,.mb-product-review-count{font-size:11px !important;line-height:1.2 !important}
  .mb-product-eyebrow--meta{align-self:flex-start !important;font-size:11px !important;padding:7px 12px !important}
  .mb-product-title{font-size:16px !important;line-height:1.28 !important;letter-spacing:-.02em !important;margin-bottom:2px !important}
  .mb-product-amazon-summary{gap:8px !important}
  .mb-product-amazon-summary__content{font-size:12px !important;line-height:1.62 !important;color:#334155 !important}
  .mb-product-amazon-summary__content p,
  .mb-product-amazon-summary__content ul{margin-bottom:.8em !important}
  .mb-product-amazon-summary__content[data-collapsed="true"]{mask-image:linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}
  .mb-product-hero-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:4px !important}
  .mb-product-mobile-buy-trigger{display:inline-flex !important;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:0;background:linear-gradient(135deg,#4f61e8,#6b7cff);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 26px rgba(79,97,232,.22)}
  .mb-product-amazon-summary__toggle,.mb-product-work-bridge-button--hero{min-height:42px !important;padding:0 14px !important;font-size:12px !important;width:100% !important;justify-content:center !important}

  .mb-product-buybox{padding:14px !important;border-radius:18px !important;gap:12px !important}
  .mb-product-price-row{align-items:center !important;justify-content:space-between !important;gap:12px !important}
  .mb-product-sale-badge{font-size:11px !important;padding:8px 12px !important}
  .mb-product-price{font-size:14px !important}
  .mb-product-price del,.mb-product-price ins{font-size:inherit !important}
  .mb-product-buybox-head{gap:8px !important}
  .mb-product-buybox-subline,.mb-product-buybox-microproof{display:none !important}
  .mb-product-format-links-shell{padding:12px !important;border-radius:16px !important}
  .mb-product-format-links-label{font-size:11px !important;letter-spacing:.18em !important;margin-bottom:10px !important}
  .mb-product-format-link{padding:12px 14px !important;border-radius:14px !important}
  .mb-product-format-link-label{font-size:12px !important;font-weight:800 !important}
  .mb-product-format-link-price{font-size:12px !important}
  .mb-product-cart-wrap .variations{margin-bottom:10px !important}
  .mb-product-cart-wrap .variations th.label label{font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#64748b !important}
  .mb-product-cart-wrap .variations select{height:48px !important;border-radius:14px !important;font-size:12px !important;padding:0 14px !important}
  .mb-product-cart-wrap .reset_variations{font-size:11px !important;margin-top:8px !important;display:inline-block !important}
  .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  .mb-product-cart-wrap .variations_button{grid-template-columns:62px minmax(0,1fr) !important;gap:10px !important}
  .mb-product-cart-wrap .quantity,.mb-product-cart-wrap .woocommerce-variation-add-to-cart .quantity,.mb-product-cart-wrap .variations_button .quantity{width:62px !important;min-width:62px !important}
  .mb-product-cart-wrap .quantity input.qty{height:48px !important;border-radius:14px !important;font-size:13px !important}
  .mb-product-cart-wrap .single_add_to_cart_button{min-height:48px !important;border-radius:999px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:-.01em !important}
  .mb-product-secondary-actions{margin-top:2px !important}
  .mb-product-preview-button{min-height:46px !important;font-size:12px !important;border-radius:999px !important}

  .mb-product-section-head{margin-bottom:10px !important}
  .mb-product-section-head h2{font-size:16px !important;line-height:1.2 !important}
  .mb-product-section-kicker,.mb-product-reco-section .mb-product-section-head p{font-size:11px !important;line-height:1.5 !important}
  .mb-product-rail-arrow{width:36px !important;height:36px !important}
  .mb-product-reco-grid.mb-product-reco-rail{gap:10px !important}
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 76% !important;width:76% !important;min-width:76% !important;max-width:76% !important}
  .mb-mini-product-card{padding:10px !important;border-radius:16px !important}
  .mb-mini-product-card__image{border-radius:14px !important;aspect-ratio:0.72/1 !important;overflow:hidden !important}
  .mb-mini-product-card__image img{width:100% !important;height:100% !important;object-fit:cover !important}
  .mb-mini-product-card__title{font-size:13px !important;line-height:1.35 !important;min-height:2.6em !important}
  .mb-mini-product-card__price{font-size:13px !important}
  .mb-mini-product-card__purchase{gap:8px !important}

  .mb-product-reviews-section h2{font-size:17px !important;line-height:1.2 !important}
  .mb-product-reviews-summary,.mb-product-reviews-breakdown,.mb-product-review-cta-card,.mb-product-review-form-shell{padding:14px !important;border-radius:16px !important}
  .mb-product-reviews-score strong{font-size:22px !important}
  .mb-product-review-count{font-size:12px !important}
  .mb-product-review-sort label{font-size:11px !important}
  .mb-product-review-sort select{height:46px !important;border-radius:14px !important;font-size:13px !important}
  .mb-product-review-card--premium{padding:14px !important;border-radius:16px !important}
  .mb-product-review-title{font-size:14px !important}
  .mb-product-review-card--premium .mb-product-review-full,
  .mb-product-review-card--premium .mb-product-review-full p{font-size:12px !important;line-height:1.68 !important}

  .mb-product-mobile-sticky-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:99990;display:grid;grid-template-columns:minmax(0,1fr) 1.2fr;gap:10px;padding:10px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid #dbe6f2;box-shadow:0 18px 40px rgba(15,23,42,.16);backdrop-filter:blur(14px)}
  .mb-product-mobile-sticky-bar__price{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 12px;border-radius:14px;background:#f8fbff;border:1px solid #dbe6f2;font-size:13px;font-weight:800;color:#0f172a}
  .mb-product-mobile-sticky-bar__price .woocommerce-Price-amount{font-size:inherit !important}
  .mb-product-mobile-sticky-bar__price del{opacity:.55;margin-right:6px}
  .mb-product-mobile-sticky-bar__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#4f61e8,#6b7cff);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 24px rgba(79,97,232,.24)}
  body.mb-product-sticky-bar-visible .mb-product-mobile-sticky-bar[hidden]{display:grid !important}
}

@media (max-width: 480px){
  .mb-product-main,.mbfe-product-main{padding:12px 8px 88px !important}
  .mb-product-media-stage{max-width:min(94vw, 280px) !important}
  .mb-product-image{max-width:232px !important}
  .mb-product-title{font-size:15px !important}
  .mb-product-amazon-summary__content{font-size:11.5px !important}
  .mb-product-hero-actions{grid-template-columns:1fr !important}
  .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 82% !important;width:82% !important;min-width:82% !important;max-width:82% !important}
  .mb-product-mobile-sticky-bar{grid-template-columns:1fr 1.1fr;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));padding:8px}
}

/* v1.4.184.76 — elite mobile correction pass */
@media (max-width: 767px){
  body.single-product .mb-product-page,
  body.single-product .mb-product-hero,
  body.single-product .mb-product-body-shell,
  body.single-product .mb-product-body-container{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  body.single-product .mb-product-main,
  body.single-product .mbfe-product-main{
    padding:12px 12px 36px !important;
  }

  body.single-product .mb-product-media-col,
  body.single-product .mb-product-content-col,
  body.single-product .mb-product-buybox-col,
  body.single-product .mb-product-content-block,
  body.single-product .mb-product-reviews-section,
  body.single-product .mb-product-reco-section{
    width:100% !important;
    max-width:640px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  body.single-product .mb-product-breadcrumbs{
    font-size:11px !important;
    line-height:1.55 !important;
    margin:0 0 12px !important;
  }

  body.single-product .mb-product-media-stage{
    max-width:236px !important;
    margin:0 auto !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-image-shell,
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image-shell,
  body.single-product .mb-product-image-shell{
    width:100% !important;
    max-width:236px !important;
    min-height:0 !important;
    height:auto !important;
    aspect-ratio:auto !important;
    padding:10px !important;
    margin:0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
    border-radius:20px !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-image,
  body.single-product .mb-product-elite-compact .mb-product-hero--elite .mb-product-image,
  body.single-product .mb-product-image{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    aspect-ratio:auto !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
    margin:0 auto !important;
    border-radius:16px !important;
  }

  body.single-product .mb-product-image-shell:hover .mb-product-image{
    transform:none !important;
  }

  body.single-product .mb-product-media-author{
    margin-top:10px !important;
    justify-content:center !important;
    text-align:center !important;
  }

  body.single-product .mb-product-inline-share{
    margin-top:6px !important;
  }

  body.single-product .mb-product-share-row{
    justify-content:center !important;
    gap:10px !important;
    flex-wrap:wrap !important;
  }

  body.single-product .mb-product-mobile-proofbar{
    display:none !important;
  }

  body.single-product .mb-product-meta-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    margin-bottom:8px !important;
  }

  body.single-product .mb-product-rating-row{
    gap:6px !important;
    flex-wrap:wrap !important;
  }

  body.single-product .mb-product-title{
    font-size:15px !important;
    line-height:1.3 !important;
    margin:0 0 8px !important;
  }

  body.single-product .mb-product-amazon-summary__content{
    font-size:12px !important;
    line-height:1.62 !important;
  }

  body.single-product .mb-product-amazon-summary__content[data-collapsed="true"]{
    max-height:11.8em !important;
    overflow:hidden !important;
    -webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%) !important;
    mask-image:linear-gradient(180deg,#000 72%,transparent 100%) !important;
  }

  body.single-product .mb-product-hero-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:10px !important;
  }

  body.single-product .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-amazon-summary__toggle{
    min-height:44px !important;
    width:100% !important;
    border-radius:999px !important;
    font-size:13px !important;
    font-weight:800 !important;
    justify-content:center !important;
  }

  body.single-product .mb-product-work-bridge-button--hero{
    display:none !important;
  }

  body.single-product .mb-product-buybox-col{
    max-width:380px !important;
  }

  body.single-product .mb-product-buybox{
    max-width:380px !important;
    margin:0 auto !important;
    padding:14px !important;
    gap:12px !important;
    border-radius:20px !important;
  }

  body.single-product .mb-product-buybox-head,
  body.single-product .mb-product-format-links-shell,
  body.single-product .mb-product-cart-wrap,
  body.single-product .mb-product-secondary-actions{
    width:100% !important;
  }

  body.single-product .mb-product-price-row{
    align-items:center !important;
    justify-content:space-between !important;
  }

  body.single-product .mb-product-format-links-shell{
    padding:12px !important;
    border-radius:16px !important;
  }

  body.single-product .mb-product-cart-wrap .variations tr,
  body.single-product .mb-product-cart-wrap .variations tbody,
  body.single-product .mb-product-cart-wrap .variations td.value,
  body.single-product .mb-product-cart-wrap .variations th.label{
    display:block !important;
    width:100% !important;
  }

  body.single-product .mb-product-cart-wrap .variations th.label{
    margin-bottom:8px !important;
  }

  body.single-product .mb-product-cart-wrap .variations td.value{
    margin-bottom:10px !important;
  }

  body.single-product .mb-product-cart-wrap .variations select{
    width:100% !important;
  }

  body.single-product .mb-product-cart-wrap .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-cart-wrap .variations_button{
    display:grid !important;
    grid-template-columns:64px minmax(0,1fr) !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
  }

  body.single-product .mb-product-cart-wrap .quantity,
  body.single-product .mb-product-cart-wrap .woocommerce-variation-add-to-cart .quantity,
  body.single-product .mb-product-cart-wrap .variations_button .quantity{
    width:64px !important;
    min-width:64px !important;
    margin:0 !important;
  }

  body.single-product .mb-product-cart-wrap .single_add_to_cart_button{
    width:100% !important;
    min-width:0 !important;
  }

  body.single-product .mb-product-buybox .wc-stripe-payment-request-wrapper,
  body.single-product .mb-product-buybox .wcpay-payment-request-wrapper,
  body.single-product .mb-product-buybox .ppcp-button-container,
  body.single-product .mb-product-buybox #wc-stripe-express-checkout-element{
    width:100% !important;
    max-width:100% !important;
    margin-top:14px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    clear:both !important;
  }

  body.single-product .mb-product-buybox .wc-stripe-payment-request-wrapper iframe,
  body.single-product .mb-product-buybox .wcpay-payment-request-wrapper iframe,
  body.single-product .mb-product-buybox .ppcp-button-container iframe{
    width:100% !important;
  }

  body.single-product .mb-product-preview-button{
    width:100% !important;
    justify-content:center !important;
  }

  body.single-product .mb-product-mobile-sticky-bar,
  body.single-product body.mb-product-sticky-bar-visible .mb-product-mobile-sticky-bar,
  body.mb-product-sticky-bar-visible .mb-product-mobile-sticky-bar[hidden]{
    display:none !important;
  }

  body.single-product .mb-product-section-head{
    align-items:flex-start !important;
    gap:8px !important;
    margin-bottom:10px !important;
  }

  body.single-product .mb-product-rail-controls{
    display:none !important;
  }

  body.single-product .mb-product-reco-rail-wrap{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
    padding-bottom:2px !important;
    scrollbar-width:none !important;
  }
  body.single-product .mb-product-reco-rail-wrap::-webkit-scrollbar{display:none !important;}

  body.single-product .mb-product-reco-grid.mb-product-reco-rail{
    display:flex !important;
    gap:12px !important;
    padding-right:4px !important;
  }

  body.single-product .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card,
  body.single-product .mb-mini-product-card{
    flex:0 0 164px !important;
    width:164px !important;
    min-width:164px !important;
    max-width:164px !important;
    padding:10px !important;
    border-radius:16px !important;
  }

  body.single-product .mb-mini-product-card__image{
    aspect-ratio:0.68 / 1 !important;
    border-radius:12px !important;
    background:#fff !important;
    overflow:hidden !important;
  }

  body.single-product .mb-mini-product-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#fff !important;
  }

  body.single-product .mb-mini-product-card__badge{
    font-size:10px !important;
    padding:6px 10px !important;
  }

  body.single-product .mb-mini-product-card__title{
    font-size:12px !important;
    line-height:1.35 !important;
    min-height:2.7em !important;
    margin-bottom:6px !important;
  }

  body.single-product .mb-mini-product-card__rating{
    font-size:11px !important;
    gap:4px !important;
  }

  body.single-product .mb-mini-product-card__price{
    font-size:12px !important;
  }

  body.single-product .mb-mini-product-card__cart{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
  }
}

@media (max-width: 480px){
  body.single-product .mb-product-media-stage{max-width:224px !important;}
  body.single-product .mb-product-elite-compact .mb-product-image-shell,
  body.single-product .mb-product-image-shell{max-width:224px !important;}
  body.single-product .mb-product-share-row{gap:8px !important;}
  body.single-product .mb-product-hero-actions{grid-template-columns:1fr 1fr !important;}
  body.single-product .mb-product-buybox-col,
  body.single-product .mb-product-buybox{max-width:100% !important;}
  body.single-product .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card,
  body.single-product .mb-mini-product-card{flex-basis:156px !important;width:156px !important;min-width:156px !important;max-width:156px !important;}
}

/* v1.4.184.77 — mobile hero restructure first pass */
@media (max-width: 767px){
  body.single-product .mb-product-page .mb-product-hero,
  body.single-product .mb-product-elite-compact .mb-product-hero.mb-product-hero--elite{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
    grid-template-columns:none !important;
  }

  body.single-product .mb-product-page .mb-product-media-col{
    display:contents !important;
    width:100% !important;
    max-width:100% !important;
  }

  body.single-product .mb-product-page .mb-product-media-stage{
    order:1 !important;
    aspect-ratio:auto !important;
    width:100% !important;
    max-width:min(76vw, 260px) !important;
    min-height:0 !important;
    margin:0 auto 2px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
  }

  body.single-product .mb-product-page .mb-product-image-shell,
  body.single-product .mb-product-page .mb-product-hero--elite .mb-product-image-shell{
    width:100% !important;
    max-width:none !important;
    aspect-ratio:0.68 / 1 !important;
    min-height:0 !important;
    padding:8px !important;
    margin:0 auto !important;
    border-radius:18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    box-shadow:none !important;
  }

  body.single-product .mb-product-page .mb-product-image{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:14px !important;
    transform:none !important;
  }

  body.single-product .mb-product-page .mb-product-content-col{
    order:2 !important;
    width:100% !important;
    max-width:100% !important;
  }

  body.single-product .mb-product-page .mb-product-content-card--hero{
    padding:14px !important;
    border-radius:18px !important;
  }

  body.single-product .mb-product-page .mb-product-meta-row{
    margin-bottom:10px !important;
  }

  body.single-product .mb-product-page .mb-product-rating-row{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
  }

  body.single-product .mb-product-page .mb-product-review-average,
  body.single-product .mb-product-page .mb-product-review-count,
  body.single-product .mb-product-page .mb-product-eyebrow--meta{
    font-size:12px !important;
    line-height:1.2 !important;
  }

  body.single-product .mb-product-page .mb-product-title{
    font-size:15px !important;
    line-height:1.32 !important;
    margin:0 0 10px !important;
  }

  body.single-product .mb-product-page .mb-product-amazon-summary__content{
    font-size:12px !important;
    line-height:1.6 !important;
  }

  body.single-product .mb-product-page .mb-product-amazon-summary__content[data-collapsed="true"]{
    max-height:10.6em !important;
    overflow:hidden !important;
    -webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%) !important;
    mask-image:linear-gradient(180deg,#000 70%,transparent 100%) !important;
  }

  body.single-product .mb-product-page .mb-product-hero-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:10px !important;
  }

  body.single-product .mb-product-page .mb-product-work-bridge-button--hero{
    display:none !important;
  }

  body.single-product .mb-product-page .mb-product-media-author{
    order:3 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    margin:2px auto 0 !important;
    text-align:center !important;
    width:100% !important;
    max-width:100% !important;
    font-size:11px !important;
  }

  body.single-product .mb-product-page .mb-product-inline-share{
    order:4 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
  }

  body.single-product .mb-product-page .mb-product-share-row{
    justify-content:center !important;
    gap:10px !important;
    flex-wrap:wrap !important;
  }

  body.single-product .mb-product-page .mb-product-buybox-col{
    order:5 !important;
    width:100% !important;
    max-width:380px !important;
    margin:0 auto !important;
  }
}


/* v1.4.184.78 mobile hero compact premium correction */
@media (max-width: 767px){
  body.single-product .mb-product-page .mb-product-hero{
    gap:12px !important;
  }

  body.single-product .mb-product-page .mb-product-media-col{
    align-items:center !important;
    justify-items:center !important;
    gap:8px !important;
  }

  body.single-product .mb-product-page .mb-product-media-stage{
    width:100% !important;
    max-width:280px !important;
    margin:0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  body.single-product .mb-product-page .mb-product-image-shell,
  body.single-product .mb-product-page .mb-product-hero--elite .mb-product-image-shell{
    width:100% !important;
    max-width:280px !important;
    aspect-ratio:0.69 / 1 !important;
    padding:10px !important;
    border-radius:20px !important;
    margin:0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  body.single-product .mb-product-page .mb-product-image{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:0 auto !important;
    display:block !important;
    border-radius:16px !important;
  }

  body.single-product .mb-product-page .mb-product-media-author,
  body.single-product .mb-product-page .mb-product-inline-share{
    max-width:280px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  body.single-product .mb-product-page .mb-product-media-author{
    padding-top:0 !important;
    margin-top:2px !important;
    font-size:12px !important;
  }

  body.single-product .mb-product-page .mb-product-inline-share{
    padding-top:0 !important;
  }

  body.single-product .mb-product-page .mb-product-share-row{
    justify-content:center !important;
    gap:8px !important;
  }

  body.single-product .mb-product-page .mb-product-content-card--hero{
    padding:14px 14px 12px !important;
    border-radius:20px !important;
  }

  body.single-product .mb-product-page .mb-product-meta-row{
    margin-bottom:8px !important;
  }

  body.single-product .mb-product-page .mb-product-title{
    font-size:14px !important;
    line-height:1.28 !important;
    margin-bottom:8px !important;
  }

  body.single-product .mb-product-page .mb-product-amazon-summary__content{
    font-size:11.5px !important;
    line-height:1.55 !important;
  }

  body.single-product .mb-product-page .mb-product-hero-actions{
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin-top:8px !important;
  }

  body.single-product .mb-product-page .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-page .mb-product-amazon-summary__toggle{
    min-height:42px !important;
    font-size:14px !important;
    border-radius:999px !important;
  }
}

@media (max-width: 420px){
  body.single-product .mb-product-page .mb-product-media-stage,
  body.single-product .mb-product-page .mb-product-image-shell,
  body.single-product .mb-product-page .mb-product-media-author,
  body.single-product .mb-product-page .mb-product-inline-share{
    max-width:260px !important;
  }
}

/* v1.4.184.79 mobile hero true centering fix */
@media (max-width: 767px){
  body.single-product .mb-product-page .mb-product-hero{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:14px !important;
  }

  body.single-product .mb-product-page .mb-product-media-col{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    gap:10px !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  body.single-product .mb-product-page .mb-product-media-stage{
    width:100% !important;
    max-width:min(90vw, 360px) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  body.single-product .mb-product-page .mb-product-image-shell{
    width:100% !important;
    max-width:min(90vw, 360px) !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto !important;
    padding:12px !important;
    border-radius:22px !important;
  }

  body.single-product .mb-product-page .mb-product-image{
    display:block !important;
    width:min(100%, 320px) !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:0 auto !important;
  }

  body.single-product .mb-product-page .mb-product-media-author,
  body.single-product .mb-product-page .mb-product-inline-share,
  body.single-product .mb-product-page .mb-product-media-actions{
    width:100% !important;
    max-width:min(90vw, 360px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
  }

  body.single-product .mb-product-page .mb-product-share-row{
    justify-content:center !important;
  }

  body.single-product .mb-product-page .mb-product-content-col,
  body.single-product .mb-product-page .mb-product-buybox-col{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

@media (max-width: 420px){
  body.single-product .mb-product-page .mb-product-media-stage,
  body.single-product .mb-product-page .mb-product-image-shell,
  body.single-product .mb-product-page .mb-product-media-author,
  body.single-product .mb-product-page .mb-product-inline-share{
    max-width:min(92vw, 330px) !important;
  }

  body.single-product .mb-product-page .mb-product-image{
    width:min(100%, 296px) !important;
  }
}


/* v1.4.184.80 dedicated mobile product layout */
@media (max-width: 768px){
  body.single-product .mb-product-page{padding-inline:0!important;}
  body.single-product .mb-product-hero--elite{display:flex!important;flex-direction:column!important;gap:14px!important;align-items:stretch!important;}
  body.single-product .mb-product-page .mb-product-media-col,
  body.single-product .mb-product-page .mb-product-content-col,
  body.single-product .mb-product-page .mb-product-buybox-col{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;}
  body.single-product .mb-product-page .mb-product-media-col{order:1!important;gap:10px!important;text-align:center!important;}
  body.single-product .mb-product-page .mb-product-content-col{order:2!important;}
  body.single-product .mb-product-page .mb-product-buybox-col{order:3!important;}
  body.single-product .mb-product-page .mb-product-media-stage{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;}
  body.single-product .mb-product-page .mb-product-image-shell{width:min(280px,calc(100vw - 56px))!important;max-width:min(280px,calc(100vw - 56px))!important;margin:0 auto!important;padding:14px!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:28px!important;}
  body.single-product .mb-product-page .mb-product-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;border-radius:22px!important;}
  body.single-product .mb-product-page .mb-product-media-author,
  body.single-product .mb-product-page .mb-product-inline-share,
  body.single-product .mb-product-page .mb-product-share-row{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;}
  body.single-product .mb-product-page .mb-product-media-author{margin-top:4px!important;font-size:13px!important;gap:6px!important;}
  body.single-product .mb-product-page .mb-product-inline-share{margin-top:0!important;}
  body.single-product .mb-product-page .mb-product-share-row{gap:10px!important;flex-wrap:wrap!important;}
  body.single-product .mb-product-page .mb-product-share-label{font-size:12px!important;margin-right:2px!important;}
  body.single-product .mb-product-page .mb-product-share-row .mb-share-icon{width:38px!important;height:38px!important;}
  body.single-product .mb-product-page .mb-product-content-card--hero{width:calc(100% - 24px)!important;margin:0 auto!important;padding:16px!important;border-radius:26px!important;}
  body.single-product .mb-product-page .mb-product-mobile-proofbar{display:flex!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:10px!important;}
  body.single-product .mb-product-page .mb-product-mobile-offerbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;}
  body.single-product .mb-product-page .mb-product-mobile-offerbar__price{display:flex!important;align-items:center!important;gap:6px!important;font-size:22px!important;font-weight:800!important;color:#0f172a!important;line-height:1!important;}
  body.single-product .mb-product-page .mb-product-mobile-offerbar__price .woocommerce-Price-amount{font-size:inherit!important;}
  body.single-product .mb-product-page .mb-product-mobile-offerbar__price del{opacity:.48!important;font-size:16px!important;margin-right:2px!important;}
  body.single-product .mb-product-page .mb-product-mobile-offerbar__format{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#f6faff!important;border:1px solid #dbe6f2!important;font-size:12px!important;font-weight:700!important;color:#233758!important;}
  body.single-product .mb-product-page .mb-product-meta-row{display:none!important;}
  body.single-product .mb-product-page .mb-product-title{font-size:28px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0 0 10px!important;text-align:left!important;}
  body.single-product .mb-product-page .mb-product-amazon-summary__content{font-size:15px!important;line-height:1.68!important;}
  body.single-product .mb-product-page .mb-product-amazon-summary__content[data-collapsed="true"]{max-height:8.6em!important;overflow:hidden!important;}
  body.single-product .mb-product-page .mb-product-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;width:100%!important;}
  body.single-product .mb-product-page .mb-product-hero-actions .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-page .mb-product-hero-actions .mb-product-amazon-summary__toggle{min-height:48px!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;}
  body.single-product .mb-product-page .mb-product-hero-actions .mb-product-work-bridge-button--hero{display:none!important;}
  body.single-product .mb-product-page .mb-product-buybox{width:calc(100% - 24px)!important;margin:0 auto!important;padding:16px!important;border-radius:26px!important;}
  body.single-product .mb-product-page .mb-product-buybox-head{margin-bottom:12px!important;}
  body.single-product .mb-product-page .mb-product-price-row{align-items:center!important;}
  body.single-product .mb-product-page .mb-product-format-links-shell{padding:14px!important;border-radius:22px!important;margin-bottom:12px!important;}
  body.single-product .mb-product-page .mb-product-format-link{padding:12px 14px!important;border-radius:16px!important;}
  body.single-product .mb-product-page .variations_form{width:100%!important;}
  body.single-product .mb-product-page .woocommerce-variation-add-to-cart.variations_button{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;}
  body.single-product .mb-product-page .quantity .qty{width:84px!important;height:46px!important;border-radius:16px!important;}
  body.single-product .mb-product-page .single_add_to_cart_button{width:100%!important;min-height:46px!important;border-radius:999px!important;font-size:15px!important;}
  body.single-product .mb-product-page #wc-stripe-express-checkout-element{margin-top:14px!important;}
  body.single-product .mb-product-page .mb-product-preview-button{min-height:46px!important;border-radius:999px!important;font-size:14px!important;}
  body.single-product .mb-product-page .mb-product-mobile-sticky-bar{display:none!important;}
  body.single-product .mb-product-page .mb-product-reco-section{padding:16px!important;border-radius:26px!important;}
  body.single-product .mb-product-page .mb-product-reco-section-head{align-items:flex-start!important;gap:10px!important;margin-bottom:12px!important;}
  body.single-product .mb-product-page .mb-product-reco-section-head h2{font-size:24px!important;line-height:1.08!important;}
  body.single-product .mb-product-page .mb-product-reco-grid.mb-product-reco-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:72vw!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding-bottom:4px!important;}
  body.single-product .mb-product-page .mb-product-reco-card{scroll-snap-align:start!important;border-radius:22px!important;}
  body.single-product .mb-product-page .mb-mini-product-card__image{aspect-ratio:0.72/1!important;}
  body.single-product .mb-product-page .mb-mini-product-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;}
  body.single-product .mb-product-page .mb-mini-product-card__title{font-size:17px!important;line-height:1.24!important;}
}
@media (max-width: 420px){
  body.single-product .mb-product-page .mb-product-image-shell{width:min(264px,calc(100vw - 40px))!important;max-width:min(264px,calc(100vw - 40px))!important;padding:12px!important;}
  body.single-product .mb-product-page .mb-product-title{font-size:25px!important;}
  body.single-product .mb-product-page .mb-product-mobile-offerbar__price{font-size:20px!important;}
  body.single-product .mb-product-page .mb-product-reco-grid.mb-product-reco-rail{grid-auto-columns:78vw!important;}
}


/* v1.4.184.81 — Mobile Compact Premium Pass */
@media (max-width: 768px){
  /* MOBILE HERO */
  body.single-product .mb-product-layout-v5{
    --mb-mobile-section-gap:24px;
    --mb-mobile-card-radius:18px;
  }
  body.single-product .mb-product-layout-v5 .mb-product-hero{
    gap:var(--mb-mobile-section-gap)!important;
    align-items:start!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-col{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    gap:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-stage{
    width:min(100%, 330px)!important;
    max-width:330px!important;
    margin-inline:auto!important;
    display:flex!important;
    justify-content:center!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{
    width:100%!important;
    max-width:330px!important;
    margin-inline:auto!important;
    padding:12px!important;
    border-radius:22px!important;
    box-shadow:0 18px 38px rgba(15,23,42,.06)!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-image{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    margin-inline:auto!important;
    object-fit:contain!important;
    border-radius:16px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{
    width:min(100%,330px)!important;
    max-width:330px!important;
    margin:0 auto!important;
    display:grid!important;
    gap:8px!important;
    align-items:center!important;
    justify-items:center!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-author,
  body.single-product .mb-product-layout-v5 .mb-product-inline-share{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-author{
    font-size:14px!important;
    line-height:1.35!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-inline-share .mb-product-share-row{
    justify-content:center!important;
    gap:10px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-share-label{
    font-size:12px!important;
    font-weight:600!important;
  }
  body.single-product .mb-product-layout-v5 .mb-share-icon{
    width:34px!important;
    height:34px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-content-col{
    order:2!important;
    width:100%!important;
  }

  /* MOBILE CONTENT CARD */
  body.single-product .mb-product-layout-v5 .mb-product-content-card--mobile-tunable{
    padding:18px!important;
    border-radius:22px!important;
    gap:14px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofbar{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    align-items:center!important;
    margin:0 0 2px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofitem{
    display:inline-flex!important;
    align-items:center!important;
    min-height:40px!important;
    padding:0 16px!important;
    border:1px solid #d7e2f0!important;
    border-radius:999px!important;
    background:#f9fbff!important;
    font-size:13px!important;
    font-weight:700!important;
    color:#334155!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-meta-row{
    display:none!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0 0 2px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__price{
    font-size:20px!important;
    line-height:1.1!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__format,
  body.single-product .mb-product-layout-v5 .mb-product-eyebrow{
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:700!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-heading-stack{
    gap:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-title{
    font-size:clamp(20px, 6.8vw, 30px)!important;
    line-height:1.12!important;
    letter-spacing:-.02em!important;
    margin:0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content,
  body.single-product .mb-product-layout-v5 .mb-product-lead{
    font-size:15px!important;
    line-height:1.7!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content[data-collapsed="true"]{
    -webkit-line-clamp:4!important;
  }

  /* MOBILE HERO ACTIONS */
  body.single-product .mb-product-layout-v5 .mb-product-hero-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
    margin-top:4px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle,
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-button--mobile-tertiary{
    min-height:50px!important;
    border-radius:999px!important;
    font-size:15px!important;
    font-weight:700!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger{
    box-shadow:0 12px 26px rgba(99,102,241,.18)!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{
    background:#fff!important;
    color:#294a7c!important;
    border:1px solid #c9d8eb!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-button--mobile-tertiary{
    grid-column:1 / -1!important;
    min-height:auto!important;
    padding:10px 4px 0!important;
    border:none!important;
    background:transparent!important;
    box-shadow:none!important;
    justify-content:flex-start!important;
    color:#35578d!important;
    text-decoration:none!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-button--mobile-tertiary:before{content:none!important}

  /* MOBILE BUYBOX */
  body.single-product .mb-product-layout-v5 .mb-product-buybox-col{
    order:3!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-buybox--mobile-tunable{
    padding:18px!important;
    border-radius:22px!important;
    gap:14px!important;
    max-width:100%!important;
    box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-buybox-head{
    gap:8px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-price-row{
    align-items:center!important;
    gap:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-sale-badge{
    font-size:12px!important;
    padding:9px 14px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-price{
    font-size:18px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-buybox-subline,
  body.single-product .mb-product-layout-v5 .mb-product-buybox-microproof{
    display:none!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-links-shell{
    padding:16px!important;
    border-radius:20px!important;
    gap:10px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-links-label{
    font-size:12px!important;
    letter-spacing:.18em!important;
    margin:0 0 2px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-link{
    min-height:58px!important;
    padding:14px 16px!important;
    border-radius:18px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-link-label,
  body.single-product .mb-product-layout-v5 .mb-product-format-link-price{
    font-size:13px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-cart-wrap{
    gap:12px!important;
  }
  body.single-product .mb-product-layout-v5 .variations{
    margin:0 0 8px!important;
  }
  body.single-product .mb-product-layout-v5 .variations td,
  body.single-product .mb-product-layout-v5 .variations th{
    padding:0 0 8px!important;
  }
  body.single-product .mb-product-layout-v5 .variations label{
    font-size:12px!important;
    letter-spacing:.16em!important;
    margin:0 0 8px!important;
  }
  body.single-product .mb-product-layout-v5 .variations select{
    min-height:52px!important;
    border-radius:18px!important;
    font-size:14px!important;
    padding:0 16px!important;
  }
  body.single-product .mb-product-layout-v5 .reset_variations,
  body.single-product .mb-product-layout-v5 .woocommerce-variation-price:empty + .woocommerce-variation-availability + .woocommerce-variation-add-to-cart .reset_variations{
    margin-top:6px!important;
  }
  body.single-product .mb-product-layout-v5 .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-layout-v5 .variations_button,
  body.single-product .mb-product-layout-v5 form.cart{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
  }
  body.single-product .mb-product-layout-v5 .quantity,
  body.single-product .mb-product-layout-v5 .quantity input.qty{
    width:72px!important;
    max-width:72px!important;
    min-width:72px!important;
  }
  body.single-product .mb-product-layout-v5 .quantity input.qty{
    min-height:52px!important;
    height:52px!important;
    border-radius:18px!important;
    font-size:15px!important;
  }
  body.single-product .mb-product-layout-v5 .single_add_to_cart_button{
    min-height:52px!important;
    height:52px!important;
    border-radius:999px!important;
    font-size:15px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-secondary-actions{
    margin-top:2px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-preview-button{
    min-height:50px!important;
    border-radius:999px!important;
    font-size:14px!important;
  }

  /* MOBILE EXPRESS CHECKOUT */
  body.single-product .mb-product-layout-v5 .wc-stripe-product-checkout-container,
  body.single-product .mb-product-layout-v5 .payment-request-button,
  body.single-product .mb-product-layout-v5 .woocommerce-payments-express-payment__button,
  body.single-product .mb-product-layout-v5 .wc_payment_methods,
  body.single-product .mb-product-layout-v5 .mb-product-cart-wrap .wcpay-payment-request-wrapper,
  body.single-product .mb-product-layout-v5 .mb-product-cart-wrap .wc-stripe-payment-request-wrapper{
    margin-top:10px!important;
  }
  body.single-product .mb-product-layout-v5 .payment-request-button,
  body.single-product .mb-product-layout-v5 .wcpay-payment-request-button,
  body.single-product .mb-product-layout-v5 .wc-stripe-payment-request-button{
    min-height:46px!important;
    border-radius:14px!important;
  }

  /* MOBILE RECO RAILS */
  body.single-product .mb-product-layout-v5 .mb-product-reco-section--mobile-tunable{
    padding:18px!important;
    border-radius:22px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head{
    margin-bottom:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head h2{
    font-size:18px!important;
    line-height:1.18!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-section-kicker{
    font-size:13px!important;
    line-height:1.55!important;
    margin-top:6px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-rail-controls{
    gap:8px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-rail-arrow{
    width:40px!important;
    height:40px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail{
    gap:12px!important;
    padding-bottom:4px!important;
    scroll-padding-left:2px!important;
    scroll-padding-right:18px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex:0 0 76vw!important;
    width:76vw!important;
    min-width:76vw!important;
    max-width:300px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__image{
    border-radius:14px!important;
    margin-bottom:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__badge{
    font-size:11px!important;
    min-height:32px!important;
    padding:0 12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__title{
    font-size:14px!important;
    line-height:1.35!important;
    min-height:auto!important;
    -webkit-line-clamp:2!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__rating,
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__price{
    font-size:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__cart{
    width:32px!important;
    height:32px!important;
  }

  /* MOBILE REVIEWS */
  body.single-product .mb-product-layout-v5 .mb-product-reviews--mobile-tunable{
    padding:18px!important;
    border-radius:22px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reviews-section h2{
    font-size:20px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reviews-layout,
  body.single-product .mb-product-layout-v5 .mb-product-reviews-sidebar,
  body.single-product .mb-product-layout-v5 .mb-product-review-card{
    gap:14px!important;
  }

  /* MOBILE GLOBAL RHYTHM */
  body.single-product .mb-product-layout-v5 .mb-product-content-block,
  body.single-product .mb-product-layout-v5 .mb-product-confidence-card,
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-block{
    padding:18px!important;
    border-radius:22px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-body-shell{
    margin-top:24px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-sticky-bar{display:none!important}
}

@media (max-width: 540px){
  body.single-product .mb-product-layout-v5 .mb-product-media-stage,
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{max-width:300px!important;width:min(100%,300px)!important}
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{max-width:300px!important;padding:10px!important}
  body.single-product .mb-product-layout-v5 .mb-product-content-card--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-buybox--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-reco-section--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-reviews--mobile-tunable{padding:16px!important}
  body.single-product .mb-product-layout-v5 .mb-product-title{font-size:clamp(18px, 7.4vw, 26px)!important}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex-basis:78vw!important;width:78vw!important;min-width:78vw!important;max-width:280px!important}
}


/* v1.4.184.82 — Soft Premium Pass */
@media (max-width: 768px){
  body.single-product .mb-product-layout-v5{
    --mb-mobile-section-gap:18px;
    --mb-mobile-card-radius:16px;
  }
  body.single-product .mb-product-layout-v5 .mb-product-hero{
    gap:18px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-stage,
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{
    width:min(100%, 286px)!important;
    max-width:286px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{
    max-width:286px!important;
    padding:8px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-image{
    border-radius:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{
    gap:5px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-author{
    font-size:12px!important;
    line-height:1.3!important;
    color:#64748b!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-share-label{
    font-weight:500!important;
    color:#94a3b8!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-inline-share .mb-product-share-row{
    gap:8px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-share-icon{
    width:30px!important;
    height:30px!important;
    border-width:1px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-content-card--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-buybox--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-reco-section--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-reviews--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-content-block,
  body.single-product .mb-product-layout-v5 .mb-product-confidence-card,
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-block{
    padding:14px!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofbar{
    gap:6px!important;
    margin:0 0 1px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofitem{
    min-height:30px!important;
    padding:0 10px!important;
    background:#f8fafc!important;
    border-color:#e2e8f0!important;
    font-size:11px!important;
    font-weight:600!important;
    color:#64748b!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar{
    gap:8px!important;
    margin:0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__price{
    font-size:16px!important;
    font-weight:700!important;
    color:#0f172a!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__price del{
    opacity:.6!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__format,
  body.single-product .mb-product-layout-v5 .mb-product-eyebrow{
    min-height:30px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    font-size:11px!important;
    font-weight:600!important;
    background:#f8fafc!important;
    border-color:#e2e8f0!important;
    color:#64748b!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-heading-stack{
    gap:10px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-title{
    font-size:clamp(18px, 5.8vw, 24px)!important;
    line-height:1.16!important;
    letter-spacing:-.018em!important;
    font-weight:700!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content,
  body.single-product .mb-product-layout-v5 .mb-product-lead{
    font-size:13px!important;
    line-height:1.62!important;
    color:#475569!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content p,
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content li{
    margin-bottom:.7em!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-hero-actions{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    margin-top:2px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{
    min-height:42px!important;
    border-radius:999px!important;
    font-size:13px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger{
    font-weight:700!important;
    box-shadow:none!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{
    padding:0 14px!important;
    font-weight:600!important;
    background:#fff!important;
    color:#64748b!important;
    border:1px solid #e2e8f0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-button--mobile-tertiary{
    padding:6px 2px 0!important;
    font-size:12px!important;
    font-weight:600!important;
    color:#64748b!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-buybox-head{
    gap:6px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-price-row{
    gap:8px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-sale-badge{
    font-size:10px!important;
    padding:6px 10px!important;
    border-radius:999px!important;
    letter-spacing:.08em!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-price{
    font-size:16px!important;
    font-weight:700!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-links-shell{
    padding:12px!important;
    border-radius:16px!important;
    gap:8px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-links-label{
    font-size:10px!important;
    letter-spacing:.14em!important;
    color:#94a3b8!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-link{
    min-height:50px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-format-link-label,
  body.single-product .mb-product-layout-v5 .mb-product-format-link-price{
    font-size:12px!important;
    font-weight:600!important;
  }
  body.single-product .mb-product-layout-v5 .variations label{
    font-size:10px!important;
    letter-spacing:.12em!important;
    color:#94a3b8!important;
    margin:0 0 6px!important;
  }
  body.single-product .mb-product-layout-v5 .variations select{
    min-height:46px!important;
    border-radius:14px!important;
    font-size:13px!important;
    padding:0 14px!important;
  }
  body.single-product .mb-product-layout-v5 .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-layout-v5 .variations_button,
  body.single-product .mb-product-layout-v5 form.cart{
    grid-template-columns:60px minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.single-product .mb-product-layout-v5 .quantity,
  body.single-product .mb-product-layout-v5 .quantity input.qty{
    width:60px!important;
    max-width:60px!important;
    min-width:60px!important;
  }
  body.single-product .mb-product-layout-v5 .quantity input.qty{
    min-height:46px!important;
    height:46px!important;
    border-radius:14px!important;
    font-size:13px!important;
  }
  body.single-product .mb-product-layout-v5 .single_add_to_cart_button,
  body.single-product .mb-product-layout-v5 .mb-product-preview-button{
    min-height:46px!important;
    height:46px!important;
    border-radius:999px!important;
    font-size:13px!important;
    font-weight:700!important;
  }
  body.single-product .mb-product-layout-v5 .payment-request-button,
  body.single-product .mb-product-layout-v5 .wcpay-payment-request-button,
  body.single-product .mb-product-layout-v5 .wc-stripe-payment-request-button{
    min-height:42px!important;
    border-radius:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head{
    margin-bottom:10px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head h2,
  body.single-product .mb-product-layout-v5 .mb-product-reviews-section h2{
    font-size:16px!important;
    line-height:1.22!important;
    font-weight:700!important;
    letter-spacing:-.015em!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-section-kicker{
    font-size:12px!important;
    line-height:1.5!important;
    color:#64748b!important;
    margin-top:4px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-rail-arrow{
    width:34px!important;
    height:34px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail{
    gap:10px!important;
    scroll-padding-right:14px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex:0 0 66vw!important;
    width:66vw!important;
    min-width:66vw!important;
    max-width:240px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card{
    padding:10px!important;
    border-radius:14px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__image{
    border-radius:12px!important;
    margin-bottom:10px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__badge{
    font-size:10px!important;
    min-height:26px!important;
    padding:0 8px!important;
    font-weight:600!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__title{
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:600!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__rating,
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__price{
    font-size:11px!important;
    color:#64748b!important;
  }
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__cart{
    width:28px!important;
    height:28px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-body-shell{
    margin-top:18px!important;
  }
}
@media (max-width: 540px){
  body.single-product .mb-product-layout-v5 .mb-product-media-stage,
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{
    width:min(100%, 264px)!important;
    max-width:264px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{
    max-width:264px!important;
    padding:7px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-title{
    font-size:clamp(17px, 6vw, 21px)!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex-basis:68vw!important;
    width:68vw!important;
    min-width:68vw!important;
    max-width:220px!important;
  }
}


/* v1.4.184.83 — Mobile Restraint Pass */
@media (max-width: 768px){
  body.single-product .mb-product-layout-v5 .mb-product-hero{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-col{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-media-stage{order:1!important;width:min(100%,248px)!important;max-width:248px!important;margin:0 auto!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{max-width:248px!important;padding:6px!important;border-radius:16px!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image{border-radius:10px!important;display:block!important;margin:0 auto!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{order:2!important;width:min(100%,248px)!important;max-width:248px!important;gap:4px!important;display:grid!important;justify-items:center!important;text-align:center!important;margin:0 auto!important;}
  body.single-product .mb-product-layout-v5 .mb-product-media-author{font-size:11px!important;line-height:1.25!important;font-weight:500!important;}
  body.single-product .mb-product-layout-v5 .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-share-label{font-size:11px!important;font-weight:500!important;color:#94a3b8!important;}
  body.single-product .mb-product-layout-v5 .mb-product-inline-share .mb-product-share-row{gap:6px!important;justify-content:center!important;}
  body.single-product .mb-product-layout-v5 .mb-share-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-content-col{order:2!important;width:100%!important;}
  body.single-product .mb-product-layout-v5 .mb-product-content-card--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-buybox--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-reco-section--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-reviews--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-content-block,
  body.single-product .mb-product-layout-v5 .mb-product-confidence-card,
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-block{padding:12px!important;border-radius:16px!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofbar{gap:6px!important;margin-bottom:2px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofitem{min-height:26px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:600!important;background:#fff!important;color:#718096!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar{gap:8px!important;margin-bottom:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__price{font-size:13px!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__format,
  body.single-product .mb-product-layout-v5 .mb-product-eyebrow{min-height:28px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:600!important;background:#fff!important;color:#718096!important;}
  body.single-product .mb-product-layout-v5 .mb-product-heading-stack{gap:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-title{font-size:clamp(14px,5.2vw,18px)!important;line-height:1.18!important;letter-spacing:-.01em!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content,
  body.single-product .mb-product-layout-v5 .mb-product-lead{font-size:12.5px!important;line-height:1.55!important;color:#475569!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content[data-collapsed="true"]{-webkit-line-clamp:3!important;max-height:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content p,
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content li{margin-bottom:.55em!important;}
  body.single-product .mb-product-layout-v5 .mb-product-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin-top:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger{min-height:40px!important;height:40px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{min-height:40px!important;height:40px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;background:#fff!important;color:#64748b!important;}
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-button--mobile-tertiary{display:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-buybox-col{order:3!important;width:100%!important;}
  body.single-product .mb-product-layout-v5 .mb-product-buybox-head{gap:4px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-price-row{gap:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-sale-badge{font-size:9.5px!important;padding:5px 9px!important;letter-spacing:.08em!important;}
  body.single-product .mb-product-layout-v5 .mb-product-price{font-size:14px!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-links-shell{padding:10px!important;border-radius:14px!important;gap:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-links-label{font-size:9.5px!important;letter-spacing:.14em!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-link{min-height:42px!important;padding:8px 10px!important;border-radius:12px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-link-label,
  body.single-product .mb-product-layout-v5 .mb-product-format-link-price{font-size:11.5px!important;font-weight:600!important;}
  body.single-product .mb-product-layout-v5 .variations label{font-size:9.5px!important;letter-spacing:.12em!important;margin-bottom:4px!important;}
  body.single-product .mb-product-layout-v5 .variations select{min-height:42px!important;border-radius:14px!important;font-size:12px!important;padding:0 12px!important;}
  body.single-product .mb-product-layout-v5 .reset_variations{font-size:11px!important;margin-top:4px!important;}
  body.single-product .mb-product-layout-v5 .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-layout-v5 .variations_button,
  body.single-product .mb-product-layout-v5 form.cart{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important;}
  body.single-product .mb-product-layout-v5 .quantity,
  body.single-product .mb-product-layout-v5 .quantity input.qty{width:52px!important;max-width:52px!important;min-width:52px!important;}
  body.single-product .mb-product-layout-v5 .quantity input.qty{min-height:42px!important;height:42px!important;border-radius:12px!important;font-size:12px!important;}
  body.single-product .mb-product-layout-v5 .single_add_to_cart_button,
  body.single-product .mb-product-layout-v5 .mb-product-preview-button{min-height:42px!important;height:42px!important;font-size:12.5px!important;font-weight:700!important;border-radius:999px!important;}
  body.single-product .mb-product-layout-v5 .payment-request-button,
  body.single-product .mb-product-layout-v5 .wcpay-payment-request-button,
  body.single-product .mb-product-layout-v5 .wc-stripe-payment-request-button{min-height:38px!important;border-radius:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head{margin-bottom:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head h2,
  body.single-product .mb-product-layout-v5 .mb-product-reviews-section h2{font-size:13.5px!important;line-height:1.22!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-section-kicker{font-size:11px!important;line-height:1.45!important;margin-top:3px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-rail-controls{display:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail{gap:8px!important;scroll-padding-left:12px!important;scroll-padding-right:12px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 54vw!important;width:54vw!important;min-width:54vw!important;max-width:186px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card{padding:8px!important;border-radius:12px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__image{border-radius:10px!important;margin-bottom:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__badge{font-size:9px!important;min-height:22px!important;padding:0 7px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__title{font-size:11px!important;line-height:1.26!important;font-weight:600!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__rating,
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__price{font-size:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__cart{width:24px!important;height:24px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-body-shell{margin-top:14px!important;}
}
@media (max-width: 540px){
  body.single-product .mb-product-layout-v5 .mb-product-media-stage,
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block{width:min(100%,232px)!important;max-width:232px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{max-width:232px!important;padding:5px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-title{font-size:clamp(13px,5vw,17px)!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex-basis:56vw!important;width:56vw!important;min-width:56vw!important;max-width:178px!important;}
}

/* v1.4.184.84 — Mobile Full Restructure Pass */
@media (max-width: 768px){
  body.single-product .mb-product-layout-v5{--mb-mobile-shell:220px;}
  body.single-product .mb-product-layout-v5 .mb-product-main{padding:14px 12px 34px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-breadcrumbs{font-size:11px!important;line-height:1.45!important;margin-bottom:10px!important;color:#6b7280!important;}
  body.single-product .mb-product-layout-v5 .mb-product-hero{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important;}
  body.single-product .mb-product-layout-v5 .mb-product-media-col,
  body.single-product .mb-product-layout-v5 .mb-product-content-col,
  body.single-product .mb-product-layout-v5 .mb-product-buybox-col{width:100%!important;display:block!important;}

  /* Image first, no heavy frame */
  body.single-product .mb-product-layout-v5 .mb-product-media-col{order:1!important;text-align:center!important;}
  body.single-product .mb-product-layout-v5 .mb-product-media-stage{width:100%!important;max-width:var(--mb-mobile-shell)!important;margin:0 auto!important;display:block!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{max-width:var(--mb-mobile-shell)!important;width:100%!important;margin:0 auto!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image{display:block!important;width:100%!important;max-width:var(--mb-mobile-shell)!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(15,23,42,.05)!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block:not(.mb-product-mobile-meta-block--after-content){display:none!important;}

  /* Content second */
  body.single-product .mb-product-layout-v5 .mb-product-content-col{order:2!important;}
  body.single-product .mb-product-layout-v5 .mb-product-content-card--mobile-tunable{padding:12px 12px 10px!important;border-radius:18px!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofbar{gap:7px!important;margin-bottom:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofitem{font-size:10px!important;font-weight:600!important;padding:0 10px!important;min-height:24px!important;border-color:#dbe3ef!important;color:#64748b!important;background:#fbfdff!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__price{font-size:12px!important;font-weight:700!important;color:#0f172a!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__format{font-size:10px!important;font-weight:600!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;color:#64748b!important;background:#fbfdff!important;border:1px solid #dbe3ef!important;}
  body.single-product .mb-product-layout-v5 .mb-product-meta-row{display:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-heading-stack{gap:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-title{font-size:clamp(12px,4.8vw,16px)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content,
  body.single-product .mb-product-layout-v5 .mb-product-lead{font-size:12px!important;line-height:1.52!important;color:#475569!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content strong{font-weight:700!important;color:#24364d!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content[data-collapsed="true"]{-webkit-line-clamp:4!important;display:-webkit-box!important;overflow:hidden!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content[data-collapsed="true"]::after{height:48px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:2px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger{height:36px!important;min-height:36px!important;font-size:12px!important;font-weight:700!important;border-radius:999px!important;box-shadow:none!important;padding:0 14px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;border-radius:999px!important;background:#fff!important;color:#64748b!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-work-bridge-button--mobile-tertiary{display:none!important;}

  /* Meta below description */
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin-top:10px!important;padding:0 2px!important;max-width:none!important;width:100%!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-media-author{padding:0!important;font-size:11px!important;line-height:1.35!important;color:#94a3b8!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-share-label{font-size:11px!important;font-weight:500!important;color:#94a3b8!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-media-author a{font-weight:600!important;color:#0f766e!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-inline-share{padding:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-share-row{gap:7px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-share-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-share-icon svg{width:12px!important;height:12px!important;}

  /* Buybox calmer */
  body.single-product .mb-product-layout-v5 .mb-product-buybox-col{order:3!important;}
  body.single-product .mb-product-layout-v5 .mb-product-buybox--mobile-tunable{padding:12px!important;border-radius:18px!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-buybox-head{gap:4px!important;margin-bottom:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-sale-badge{font-size:9px!important;letter-spacing:.08em!important;padding:4px 8px!important;min-height:24px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-price{font-size:12px!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-links-shell{padding:8px!important;border-radius:14px!important;gap:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-links-label{font-size:9px!important;letter-spacing:.16em!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-link{min-height:38px!important;padding:8px 10px!important;border-radius:12px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-link-label,
  body.single-product .mb-product-layout-v5 .mb-product-format-link-price{font-size:11px!important;font-weight:600!important;}
  body.single-product .mb-product-layout-v5 .variations .label{margin-bottom:4px!important;}
  body.single-product .mb-product-layout-v5 .variations label{font-size:9px!important;letter-spacing:.14em!important;color:#64748b!important;}
  body.single-product .mb-product-layout-v5 .variations select{min-height:38px!important;height:38px!important;padding:0 12px!important;border-radius:14px!important;font-size:11.5px!important;}
  body.single-product .mb-product-layout-v5 .reset_variations{font-size:10.5px!important;margin-top:4px!important;}
  body.single-product .mb-product-layout-v5 .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-layout-v5 .variations_button{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;}
  body.single-product .mb-product-layout-v5 .quantity,
  body.single-product .mb-product-layout-v5 .quantity input.qty{width:50px!important;max-width:50px!important;min-width:50px!important;}
  body.single-product .mb-product-layout-v5 .quantity input.qty{height:38px!important;min-height:38px!important;border-radius:12px!important;font-size:11.5px!important;}
  body.single-product .mb-product-layout-v5 .single_add_to_cart_button{height:38px!important;min-height:38px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .payment-request-button,
  body.single-product .mb-product-layout-v5 .wcpay-payment-request-button,
  body.single-product .mb-product-layout-v5 .wc-stripe-payment-request-button{min-height:34px!important;height:34px!important;border-radius:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-preview-button{height:38px!important;min-height:38px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;}

  /* Compact rails */
  body.single-product .mb-product-layout-v5 .mb-product-body-shell{margin-top:12px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-content-block{padding:10px!important;border-radius:18px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head{margin-bottom:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head h2{font-size:12px!important;line-height:1.25!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-section-kicker{font-size:10.5px!important;line-height:1.4!important;margin-top:2px!important;color:#6b7280!important;}
  body.single-product .mb-product-layout-v5 .mb-product-rail-controls{display:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail{gap:8px!important;scroll-padding-left:10px!important;scroll-padding-right:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 40vw!important;width:40vw!important;min-width:40vw!important;max-width:150px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card{padding:8px!important;border-radius:14px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__image{border-radius:10px!important;margin-bottom:6px!important;aspect-ratio:2/3!important;overflow:hidden!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__badge{font-size:8.5px!important;min-height:20px!important;padding:0 7px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__title{font-size:10.5px!important;line-height:1.25!important;font-weight:600!important;margin:0 0 4px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__rating{font-size:9.5px!important;gap:4px!important;margin-bottom:4px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__purchase{gap:6px!important;align-items:center!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__price{font-size:9.5px!important;line-height:1.2!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__cart{width:22px!important;height:22px!important;min-width:22px!important;}
}
@media (max-width: 540px){
  body.single-product .mb-product-layout-v5{--mb-mobile-shell:208px;}
  body.single-product .mb-product-layout-v5 .mb-product-main{padding-left:10px!important;padding-right:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex-basis:42vw!important;width:42vw!important;min-width:42vw!important;max-width:144px!important;}
}


/* v1.4.184.85 — Minimal Premium Mobile Pass */
@media (max-width: 768px){
  body.single-product .mb-product-layout-v5 .mb-product-hero{gap:8px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-media-col{margin-bottom:4px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-media-stage{max-width:250px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image-shell{max-width:250px!important;height:auto!important;min-height:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-image{max-width:250px!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important;}

  body.single-product .mb-product-layout-v5 .mb-product-content-card--mobile-tunable{
    background:transparent!important;
    border:none!important;
    box-shadow:none!important;
    padding:8px 4px 4px!important;
    border-radius:0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofbar{justify-content:flex-start!important;margin-bottom:4px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-proofitem{
    min-height:22px!important;
    padding:0 9px!important;
    font-size:10px!important;
    font-weight:600!important;
    border-radius:999px!important;
    background:#fff!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar{margin-bottom:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__price{font-size:11px!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-offerbar__format{font-size:10px!important;min-height:24px!important;padding:0 9px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-title{
    font-size:clamp(11px,4.1vw,14px)!important;
    line-height:1.22!important;
    font-weight:700!important;
    letter-spacing:-.015em!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content,
  body.single-product .mb-product-layout-v5 .mb-product-lead{font-size:11px!important;line-height:1.6!important;color:#475569!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__content[data-collapsed="true"]{-webkit-line-clamp:5!important;}
  body.single-product .mb-product-layout-v5 .mb-product-hero-actions{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    margin-top:4px!important;
    align-items:center!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{
    height:34px!important;min-height:34px!important;border-radius:999px!important;font-size:11px!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-buy-trigger{padding:0 14px!important;box-shadow:none!important;background:linear-gradient(135deg,#5e70f6,#7484ff)!important;}
  body.single-product .mb-product-layout-v5 .mb-product-amazon-summary__toggle{padding:0 12px!important;color:#334155!important;background:#fff!important;}

  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content{
    display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;
    gap:8px!important;row-gap:6px!important;margin-top:4px!important;padding:0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-media-author,
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-inline-share{padding:0!important;margin:0!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-media-author{font-size:10.5px!important;color:#94a3b8!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-media-author a{font-size:10.5px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-share-label{font-size:10.5px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-product-share-row{justify-content:center!important;gap:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-share-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content .mb-share-icon svg{width:11px!important;height:11px!important;}

  body.single-product .mb-product-layout-v5 .mb-product-buybox--mobile-tunable{
    padding:10px!important;border-radius:16px!important;border:1px solid #eaf0f6!important;box-shadow:none!important;background:#fff!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-buybox-head{margin-bottom:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-sale-badge{min-height:22px!important;padding:3px 8px!important;font-size:8.5px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-links-shell{padding:7px!important;border-radius:12px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-link{min-height:34px!important;padding:7px 10px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-format-link-label,
  body.single-product .mb-product-layout-v5 .mb-product-format-link-price{font-size:10.5px!important;}
  body.single-product .mb-product-layout-v5 .variations select{min-height:36px!important;height:36px!important;font-size:11px!important;border-radius:12px!important;}
  body.single-product .mb-product-layout-v5 .woocommerce-variation-add-to-cart,
  body.single-product .mb-product-layout-v5 .variations_button{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;}
  body.single-product .mb-product-layout-v5 .quantity,
  body.single-product .mb-product-layout-v5 .quantity input.qty{width:48px!important;max-width:48px!important;min-width:48px!important;}
  body.single-product .mb-product-layout-v5 .quantity input.qty,
  body.single-product .mb-product-layout-v5 .single_add_to_cart_button,
  body.single-product .mb-product-layout-v5 .mb-product-preview-button{height:36px!important;min-height:36px!important;font-size:11px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-secondary-actions{margin-top:8px!important;}
  body.single-product .mb-product-layout-v5 .payment-request-button,
  body.single-product .mb-product-layout-v5 .wcpay-payment-request-button,
  body.single-product .mb-product-layout-v5 .wc-stripe-payment-request-button{min-height:32px!important;height:32px!important;border-radius:8px!important;}
  body.single-product .mb-product-layout-v5 .wc-stripe-payment-request-wrapper,
  body.single-product .mb-product-layout-v5 .wcpay-payment-request-wrapper,
  body.single-product .mb-product-layout-v5 .ppcp-button-container{margin-top:8px!important;}

  body.single-product .mb-product-layout-v5 .mb-product-body-shell{margin-top:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section--mobile-tunable,
  body.single-product .mb-product-layout-v5 .mb-product-content-block{
    background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 0 6px!important;border-radius:0!important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head{padding:0 2px!important;margin-bottom:6px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-section-head h2{font-size:11.5px!important;line-height:1.3!important;font-weight:700!important;}
  body.single-product .mb-product-layout-v5 .mb-product-section-kicker{font-size:10px!important;line-height:1.35!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail{gap:10px!important;padding:0 2px 4px!important;scroll-padding-left:2px!important;scroll-padding-right:2px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex:0 0 34vw!important;width:34vw!important;min-width:34vw!important;max-width:128px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card{padding:6px!important;border-radius:12px!important;background:#fff!important;border:1px solid #edf2f7!important;box-shadow:none!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__image{margin-bottom:5px!important;border-radius:10px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__badge{font-size:8px!important;min-height:18px!important;padding:0 6px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__title{font-size:9.5px!important;line-height:1.25!important;margin:0 0 3px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__rating{font-size:8.5px!important;gap:3px!important;margin-bottom:3px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__price{font-size:8.5px!important;}
  body.single-product .mb-product-layout-v5 .mb-mini-product-card__cart{width:20px!important;height:20px!important;min-width:20px!important;}
}
@media (max-width: 540px){
  body.single-product .mb-product-layout-v5 .mb-product-media-stage,
  body.single-product .mb-product-layout-v5 .mb-product-image-shell,
  body.single-product .mb-product-layout-v5 .mb-product-image{max-width:232px!important;}
  body.single-product .mb-product-layout-v5 .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{flex-basis:36vw!important;width:36vw!important;min-width:36vw!important;max-width:122px!important;}
}


/* v1.4.184.86 — Mobile Book Contract (isolated, desktop-safe) */
@media (max-width: 768px){
  body.single-product .mb-product-page.mb-product-mobile-contract{
    --mb-mobile-cover-width: min(72vw, 248px);
    --mb-mobile-card-width: clamp(148px, 42vw, 168px);
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-col,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-content-col,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-buybox-col{width:100%!important;max-width:100%!important;}

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-stage{
    width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;
    padding:0!important;margin:0 auto 10px!important;background:transparent!important;border:none!important;box-shadow:none!important;
    display:flex!important;justify-content:center!important;align-items:center!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell{
    width:var(--mb-mobile-cover-width)!important;max-width:var(--mb-mobile-cover-width)!important;min-height:0!important;height:auto!important;
    margin:0 auto!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;
    display:block!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image{
    width:100%!important;max-width:var(--mb-mobile-cover-width)!important;height:auto!important;display:block!important;margin:0 auto!important;
    border-radius:14px!important;box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block:not(.mb-product-mobile-meta-block--after-content){display:none!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content{
    display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 10px!important;
    margin:10px 0 0!important;padding:0!important;width:100%!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-media-author,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-inline-share{margin:0!important;padding:0!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-media-author{font-size:12px!important;color:#8a98ac!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-share-row{justify-content:center!important;gap:8px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-share-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-share-icon svg{width:13px!important;height:13px!important;}

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-content-card--mobile-tunable{padding:10px 0 4px!important;background:transparent!important;border:none!important;box-shadow:none!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofbar,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-offerbar{padding-left:2px!important;padding-right:2px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-title{font-size:clamp(14px,6vw,18px)!important;line-height:1.2!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-amazon-summary__content,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-lead{font-size:13px!important;line-height:1.7!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero-actions{margin-top:8px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-amazon-summary__toggle{height:44px!important;min-height:44px!important;font-size:15px!important;}

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-section,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-content-block{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-section-head{margin-bottom:10px!important;padding:0 2px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-section-head h2{font-size:14px!important;line-height:1.25!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-section-kicker{font-size:12px!important;line-height:1.45!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-rail-controls{display:none!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-rail-wrap{overflow:visible!important;padding:0!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail{
    display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;scroll-padding-left:2px!important;padding:0 2px 6px!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail::-webkit-scrollbar{display:none!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex:0 0 var(--mb-mobile-card-width)!important;width:var(--mb-mobile-card-width)!important;min-width:var(--mb-mobile-card-width)!important;max-width:var(--mb-mobile-card-width)!important;
    scroll-snap-align:start!important;
    border:1px solid #e8eef6!important;border-radius:18px!important;background:#fff!important;padding:10px!important;box-shadow:none!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__image{
    aspect-ratio:2 / 3!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
    background:#fff!important;border:1px solid #eef3f8!important;border-radius:14px!important;overflow:hidden!important;margin-bottom:9px!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__image img,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__img-el{
    width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__body{gap:6px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__badge{font-size:10px!important;min-height:24px!important;padding:0 9px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__title{font-size:11px!important;line-height:1.32!important;min-height:2.7em!important;margin:0 0 4px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__rating{font-size:10px!important;gap:4px!important;margin-bottom:5px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__price{font-size:10.5px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-mini-product-card__cart{width:28px!important;height:28px!important;min-width:28px!important;}
}

@media (max-width: 540px){
  body.single-product .mb-product-page.mb-product-mobile-contract{
    --mb-mobile-cover-width: min(74vw, 232px);
    --mb-mobile-card-width: clamp(142px, 44vw, 160px);
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content{gap:7px 8px!important;}
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-share-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;}
}


/* v1.4.184.87 — Mobile image area hard fix (desktop-safe) */
@media (max-width: 768px){
  body.single-product .mb-product-page.mb-product-mobile-contract{
    --mb-mobile-cover-width: min(78vw, 300px);
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero{
    gap: 10px !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-col{
    order: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    text-align: center !important;
    margin: 0 auto 4px !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-stage{
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 auto 8px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: visible !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell{
    width: var(--mb-mobile-cover-width) !important;
    max-width: var(--mb-mobile-cover-width) !important;
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    margin: 0 auto !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    display: block !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 28px rgba(15,23,42,.07) !important;
    transform: none !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell:hover .mb-product-image,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell:focus-within .mb-product-image{
    transform: none !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-content-col{
    order: 2 !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofbar{
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofitem{
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 36px !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    border: 1px solid #dbe4ef !important;
    background: #fff !important;
    box-shadow: 0 4px 10px rgba(15,23,42,.03) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #44546c !important;
    line-height: 1 !important;
  }
}

@media (max-width: 540px){
  body.single-product .mb-product-page.mb-product-mobile-contract{
    --mb-mobile-cover-width: min(80vw, 286px);
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image{
    border-radius: 14px !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofbar{
    gap: 8px !important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofitem{
    min-height: 34px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
  }
}


/* v1.4.184.88 — mobile hero image cleanup */
@media (max-width: 767px){
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero.mb-product-hero--elite{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    align-items:stretch !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-col{
    order:1 !important;
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    margin:0 0 2px !important;
    text-align:center !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-stage,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero--elite .mb-product-media-stage{
    width:auto !important;
    max-width:none !important;
    min-height:0 !important;
    height:auto !important;
    aspect-ratio:auto !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 auto !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero--elite .mb-product-image-shell{
    width:min(74vw, 296px) !important;
    max-width:min(74vw, 296px) !important;
    min-height:0 !important;
    height:auto !important;
    aspect-ratio:1200 / 1765 !important;
    padding:0 !important;
    margin:0 auto !important;
    display:block !important;
    background:transparent !important;
    border:none !important;
    border-radius:18px !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero--elite .mb-product-image{
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    min-height:0 !important;
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
    margin:0 !important;
    border-radius:18px !important;
    box-shadow:0 14px 28px rgba(15,23,42,.08) !important;
    transform:none !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell:hover .mb-product-image,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell:focus-within .mb-product-image{
    transform:none !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-content-col{
    order:2 !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofbar{
    display:flex !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:10px !important;
    margin:8px 0 10px !important;
    padding:0 !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofitem{
    display:inline-flex !important;
    align-items:center !important;
    min-height:36px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    border:1px solid #dbe4ef !important;
    background:#fff !important;
    box-shadow:0 4px 10px rgba(15,23,42,.03) !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1 !important;
    color:#46576f !important;
  }
}
@media (max-width: 420px){
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image-shell,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero--elite .mb-product-image-shell{
    width:min(76vw, 284px) !important;
    max-width:min(76vw, 284px) !important;
    border-radius:16px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-image,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero--elite .mb-product-image{
    border-radius:16px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofitem{
    min-height:34px !important;
    padding:0 12px !important;
    font-size:13px !important;
  }
}

/* v1.4.184.89 mobile polish pass: proofbar + hero actions + author/share + rail */
@media (max-width: 767px){
  body.single-product .mb-product-elite-compact .mb-product-content-card--hero{
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-mobile-proofbar{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:0 0 14px !important;
    flex-wrap:wrap !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-mobile-proofitem{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:46px !important;
    padding:0 18px !important;
    border-radius:999px !important;
    background:#ffffff !important;
    border:1px solid #d7e3f0 !important;
    color:#3d4f68 !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1 !important;
    letter-spacing:-.01em !important;
    box-shadow:0 4px 12px rgba(15,23,42,.03) !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-meta-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:12px !important;
    margin:0 0 10px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-rating-row{
    display:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-eyebrow--meta{
    justify-self:end !important;
    margin:0 !important;
    min-height:40px !important;
    padding:0 16px !important;
    border-radius:999px !important;
    font-size:14px !important;
    font-weight:700 !important;
    display:inline-flex !important;
    align-items:center !important;
    border:1px solid #d7e3f0 !important;
    background:#fff !important;
    color:#6f7f97 !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-mobile-offerbar{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:12px !important;
    margin:0 0 18px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-mobile-offerbar__price{
    font-size:18px !important;
    font-weight:900 !important;
    color:#12213d !important;
    letter-spacing:-.02em !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-mobile-offerbar__price del{
    color:#8a97aa !important;
    margin-right:8px !important;
    font-weight:700 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-mobile-offerbar__format{
    min-height:40px !important;
    padding:0 16px !important;
    border-radius:999px !important;
    border:1px solid #d7e3f0 !important;
    background:#fff !important;
    color:#6f7f97 !important;
    font-size:14px !important;
    font-weight:700 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-hero-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    margin-top:18px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-elite-compact .js-mb-scroll-to-buybox.mb-product-mobile-buy-trigger{
    display:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-amazon-summary__toggle,
  body.single-product .mb-product-elite-compact .mb-product-work-bridge-button--hero{
    width:100% !important;
    max-width:none !important;
    min-height:52px !important;
    justify-content:center !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-mobile-meta-block--after-content{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    margin:14px 0 0 !important;
    text-align:center !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-author{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    width:100% !important;
    margin:0 !important;
    text-align:center !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-media-author-label,
  body.single-product .mb-product-elite-compact .mb-product-share-label{
    color:#91a0b4 !important;
    font-size:13px !important;
    font-weight:700 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-inline-share,
  body.single-product .mb-product-elite-compact .mb-product-share-row{
    width:100% !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-share-row{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    gap:10px !important;
  }
  body.single-product .mb-product-elite-compact .mb-share-icon{
    width:40px !important;
    height:40px !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-buybox{
    border-radius:24px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-buybox-head{
    margin-bottom:16px !important;
  }

  body.single-product .mb-product-elite-compact .mb-product-reco-section{
    padding:18px 14px 16px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-reco-section-head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:end !important;
    gap:10px !important;
    margin-bottom:12px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-reco-section-head h2{
    font-size:18px !important;
    line-height:1.2 !important;
    margin:0 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-section-kicker{
    font-size:12px !important;
    line-height:1.45 !important;
    margin-top:4px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-rail-controls{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-rail-arrow{
    width:36px !important;
    height:36px !important;
    border-radius:999px !important;
    border:1px solid #d7e3f0 !important;
    background:#fff !important;
    box-shadow:0 4px 10px rgba(15,23,42,.03) !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-reco-rail-wrap{
    overflow:hidden !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail{
    display:flex !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    gap:12px !important;
    padding:0 2px 4px 0 !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail::-webkit-scrollbar{
    display:none !important;
  }
  body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card,
  body.single-product .mb-product-elite-compact .mb-product-reco-grid.mb-product-reco-rail > .mb-product-reco-card{
    flex:0 0 calc((100% - 12px) / 2) !important;
    width:calc((100% - 12px) / 2) !important;
    min-width:calc((100% - 12px) / 2) !important;
    scroll-snap-align:start !important;
  }
}

/* v1.4.184.89.1 mobile review + description + meta refinement */
@media (max-width: 768px){
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-proofbar{
    display:none !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-meta-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 0 10px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-rating-row{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
    min-width:0 !important;
    flex:1 1 auto !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-stars,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-stars .glsr,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-stars .glsr-stars{
    display:inline-flex !important;
    align-items:center !important;
    flex:0 0 auto !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-stars .glsr-star{
    transform:scale(.92) !important;
    transform-origin:center !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-review-average{
    font-size:14px !important;
    font-weight:800 !important;
    color:#1e2b45 !important;
    line-height:1 !important;
    flex:0 0 auto !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-review-count{
    font-size:12px !important;
    font-weight:600 !important;
    color:#6b7a90 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    flex:0 0 auto !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-eyebrow--meta,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero-actions .mb-product-mobile-buy-trigger,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero-actions .mb-product-work-bridge-button--hero{
    display:none !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-offerbar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 0 14px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-offerbar__price{
    font-size:16px !important;
    font-weight:800 !important;
    color:#16243d !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-offerbar__price del{
    color:#97a6ba !important;
    margin-right:8px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-offerbar__format{
    font-size:11px !important;
    font-weight:700 !important;
    color:#667790 !important;
    padding:8px 14px !important;
    border-radius:999px !important;
    border:1px solid #d8e4f1 !important;
    background:#fff !important;
    white-space:nowrap !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-title{
    font-size:15px !important;
    line-height:1.34 !important;
    letter-spacing:-.02em !important;
    margin:0 !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-amazon-summary{
    margin-top:8px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-amazon-summary__content{
    font-size:12px !important;
    line-height:1.65 !important;
    color:#42546e !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-amazon-summary__content[data-collapsed="true"]{
    max-height:8.2em !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero-actions{
    display:block !important;
    margin-top:12px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-hero-actions .mb-product-amazon-summary__toggle{
    width:100% !important;
    min-height:46px !important;
    height:46px !important;
    border-radius:999px !important;
    border:1px solid #d4e1ef !important;
    background:#fff !important;
    color:#234a87 !important;
    font-size:13px !important;
    font-weight:800 !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:6px !important;
    margin-top:12px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-author{
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    font-size:12px !important;
    color:#718198 !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-media-author-label{
    color:#718198 !important;
    font-weight:700 !important;
    margin-right:4px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-inline-share{
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-share-row{
    justify-content:center !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-share-label{
    font-size:12px !important;
    color:#718198 !important;
    font-weight:700 !important;
    margin-right:2px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-share-icon{
    width:28px !important;
    height:28px !important;
  }
}


/* v1.4.184.92 desktop format badge + media meta alignment */
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  margin:14px auto 0;
  width:min(100%, 320px);
}
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author,
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
  width:100%;
  margin:0;
  padding:0;
}
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:14px;
  line-height:1.2;
  color:#64748b;
}
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author-label,
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-label{
  font-size:14px;
  line-height:1.2;
  font-weight:700;
  color:#64748b;
}
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author a{
  color:#0f766e;
  font-weight:700;
  text-decoration:none;
}
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  flex-wrap:wrap;
}
body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon{
  width:36px;
  height:36px;
}
body.single-product .mb-product-layout-v5 .mb-product-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
body.single-product .mb-product-layout-v5 .mb-product-rating-row{
  min-width:0;
  flex:1 1 auto;
}
body.single-product .mb-product-layout-v5 .mb-product-eyebrow--meta{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #d7e3f0;
  background:#fff;
  color:#6b7a90;
  font-size:13px;
  font-weight:700;
  line-height:1;
  margin:0 !important;
}
@media (min-width: 769px){
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content{
    display:none !important;
  }
}
@media (max-width: 768px){
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
    display:none !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-meta-row{
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-eyebrow--meta{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    min-height:32px !important;
    padding:0 12px !important;
    border-radius:999px !important;
    border:1px solid #d7e3f0 !important;
    background:#fff !important;
    color:#6b7a90 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1 !important;
    margin:0 !important;
  }
}

/* v1.4.184.93 — mobile meta left align + mobile rail arrows */
@media (max-width: 768px){
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    margin:12px 0 0!important;
    padding:0 2px!important;
    text-align:left!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-media-author,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-inline-share{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-media-author{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    justify-content:flex-start!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-media-author-label,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-share-label{
    font-size:12px!important;
    font-weight:600!important;
    color:#7b8aa0!important;
    min-width:auto!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-media-author a{
    font-size:12px!important;
    font-weight:700!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-mobile-meta-block--after-content .mb-product-share-row{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:100%!important;
    text-align:left!important;
  }

  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-section .mb-product-section-head,
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-section .mb-product-reco-section-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    flex-direction:row!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-rail-controls{
    display:flex!important;
    flex:0 0 auto!important;
    align-self:flex-start!important;
    gap:8px!important;
    margin-left:8px!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-rail-arrow{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:34px!important;
    height:34px!important;
    border-radius:999px!important;
    border:1px solid #d7deea!important;
    background:#fff!important;
    color:#0f172a!important;
    box-shadow:0 6px 14px rgba(15,23,42,.06)!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-rail-wrap{
    overflow:hidden!important;
    padding:0!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail{
    gap:12px!important;
    padding:0 0 8px!important;
    scroll-snap-type:x mandatory!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex:0 0 calc((100% - 12px) / 2)!important;
    width:calc((100% - 12px) / 2)!important;
    min-width:calc((100% - 12px) / 2)!important;
    max-width:calc((100% - 12px) / 2)!important;
  }
}

@media (max-width: 540px){
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail{
    gap:10px!important;
  }
  body.single-product .mb-product-page.mb-product-mobile-contract .mb-product-reco-grid.mb-product-reco-rail > .mb-mini-product-card{
    flex:0 0 calc((100% - 10px) / 2)!important;
    width:calc((100% - 10px) / 2)!important;
    min-width:calc((100% - 10px) / 2)!important;
    max-width:calc((100% - 10px) / 2)!important;
  }
}


/* v1.4.184.94 customer reviews premium realignment */
body.single-product .mb-product-reviews-section{margin-top:32px !important;}
body.single-product .mb-product-reviews-section .mb-product-section-head{margin-bottom:16px !important;}
body.single-product .mb-product-reviews-section .mb-product-section-head h2{font-size:clamp(28px,2.6vw,40px) !important;line-height:1.02 !important;letter-spacing:-.035em !important;color:#14284b !important;}
body.single-product .mb-product-reviews-layout{gap:22px !important;align-items:start !important;}
body.single-product .mb-product-reviews-summary{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:
  "source score"
  "meta score" !important;column-gap:24px !important;row-gap:18px !important;align-items:start !important;padding:26px 28px !important;border-radius:26px !important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;border:1px solid #dbe4ef !important;box-shadow:0 18px 38px rgba(15,23,42,.05) !important;}
body.single-product .mb-product-review-source-badge{grid-area:source !important;display:block !important;max-width:22ch !important;font-size:15px !important;line-height:1.45 !important;font-weight:500 !important;color:#64748b !important;letter-spacing:-.01em !important;}
body.single-product .mb-product-reviews-score{grid-area:score !important;display:flex !important;align-items:flex-start !important;justify-self:end !important;gap:12px !important;text-align:right !important;}
body.single-product .mb-product-reviews-score strong{font-size:64px !important;line-height:.9 !important;letter-spacing:-.05em !important;color:#16233b !important;font-weight:800 !important;}
body.single-product .mb-product-reviews-score span{margin:10px 0 0 !important;font-size:15px !important;line-height:1.2 !important;color:#73829a !important;white-space:nowrap !important;}
body.single-product .mb-product-reviews-meta{grid-area:meta !important;display:flex !important;align-items:center !important;gap:16px !important;justify-content:flex-start !important;flex-wrap:wrap !important;}
body.single-product .mb-product-reviews-meta .mb-product-stars{display:inline-flex !important;align-items:center !important;line-height:1 !important;}
body.single-product .mb-product-reviews-meta .star-rating{font-size:22px !important;margin:0 !important;}
body.single-product .mb-product-reviews-meta .mb-product-review-count{font-size:16px !important;line-height:1.2 !important;font-weight:700 !important;color:#66768d !important;}
body.single-product .mb-product-reviews-breakdown,
body.single-product .mb-product-review-cta-card,
body.single-product .mb-product-review-form-shell{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;border:1px solid #dbe4ef !important;border-radius:24px !important;box-shadow:0 14px 30px rgba(15,23,42,.04) !important;}
body.single-product .mb-product-reviews-breakdown{padding:22px 24px !important;}
body.single-product .mb-product-reviews-breakdown-row{grid-template-columns:42px 1fr 44px !important;gap:14px !important;margin:12px 0 !important;align-items:center !important;}
body.single-product .mb-product-reviews-breakdown-label,body.single-product .mb-product-reviews-breakdown-value{font-size:14px !important;font-weight:700 !important;color:#5f708c !important;}
body.single-product .mb-product-reviews-breakdown-bar{height:8px !important;background:#edf3fb !important;border-radius:999px !important;overflow:hidden !important;}
body.single-product .mb-product-reviews-breakdown-bar span{border-radius:999px !important;background:linear-gradient(90deg,#f2a62d,#efb244) !important;}
body.single-product .mb-product-review-cta-card{padding:22px 24px !important;gap:12px !important;}
body.single-product .mb-product-review-cta-card h3{margin:0 !important;font-size:24px !important;line-height:1.08 !important;letter-spacing:-.03em !important;color:#14284b !important;}
body.single-product .mb-product-review-cta-card p{margin:0 !important;font-size:15px !important;line-height:1.7 !important;color:#64748b !important;}
body.single-product .mb-product-write-review-button{min-height:52px !important;border-radius:999px !important;font-size:15px !important;font-weight:700 !important;padding:0 18px !important;background:linear-gradient(135deg,#153d75,#2b5694) !important;box-shadow:0 14px 26px rgba(21,61,117,.18) !important;}
body.single-product .mb-product-reviews-toolbar{margin-bottom:14px !important;padding-bottom:12px !important;border-bottom:1px solid #e8eef6 !important;}
body.single-product .mb-product-review-sort label{font-size:15px !important;color:#60708a !important;}
body.single-product .mb-product-review-sort select{min-height:48px !important;border-radius:16px !important;padding:0 16px !important;font-size:14px !important;border:1px solid #dbe4ef !important;background:#fff !important;color:#1f2f49 !important;}
@media (max-width:980px){
  body.single-product .mb-product-reviews-layout{grid-template-columns:1fr !important;gap:18px !important;}
  body.single-product .mb-product-reviews-summary{grid-template-columns:1fr auto !important;grid-template-areas:
    "source score"
    "meta meta" !important;padding:22px 20px !important;}
  body.single-product .mb-product-review-source-badge{max-width:none !important;}
}
@media (max-width:640px){
  body.single-product .mb-product-reviews-section{margin-top:26px !important;}
  body.single-product .mb-product-reviews-section .mb-product-section-head h2{font-size:22px !important;line-height:1.08 !important;}
  body.single-product .mb-product-reviews-summary{grid-template-columns:1fr !important;grid-template-areas:
    "source"
    "score"
    "meta" !important;row-gap:12px !important;padding:18px 16px !important;border-radius:22px !important;}
  body.single-product .mb-product-review-source-badge{font-size:13px !important;line-height:1.5 !important;max-width:none !important;}
  body.single-product .mb-product-reviews-score{justify-self:start !important;gap:10px !important;align-items:flex-end !important;text-align:left !important;}
  body.single-product .mb-product-reviews-score strong{font-size:46px !important;line-height:.92 !important;}
  body.single-product .mb-product-reviews-score span{font-size:13px !important;margin:0 0 6px !important;}
  body.single-product .mb-product-reviews-meta{gap:12px !important;}
  body.single-product .mb-product-reviews-meta .star-rating{font-size:20px !important;}
  body.single-product .mb-product-reviews-meta .mb-product-review-count{font-size:14px !important;}
  body.single-product .mb-product-reviews-breakdown,body.single-product .mb-product-review-cta-card,body.single-product .mb-product-review-form-shell{padding:18px 16px !important;border-radius:20px !important;}
  body.single-product .mb-product-review-cta-card h3{font-size:18px !important;}
  body.single-product .mb-product-review-cta-card p{font-size:14px !important;line-height:1.65 !important;}
  body.single-product .mb-product-write-review-button{min-height:48px !important;font-size:14px !important;}
  body.single-product .mb-product-review-sort label{font-size:14px !important;}
  body.single-product .mb-product-review-sort select{min-height:46px !important;font-size:14px !important;}
}


/* v1.4.184.95 review form star input + gate cleanup */
body.single-product .comment-form-rating--stars{border:0;padding:0;margin:0 0 18px}
body.single-product .comment-form-rating--stars .comment-form-rating__label{display:block;margin:0 0 10px;font-size:15px;line-height:1.35;font-weight:700;color:#17253d}
body.single-product .comment-form-rating--stars .mb-star-rating-input{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:4px}
body.single-product .comment-form-rating--stars .mb-star-rating-input input{position:absolute;opacity:0;pointer-events:none}
body.single-product .comment-form-rating--stars .mb-star-rating-input label{font-size:34px;line-height:1;color:#d8e2f0;cursor:pointer;transition:color .18s ease, transform .18s ease}
body.single-product .comment-form-rating--stars .mb-star-rating-input label:hover,
body.single-product .comment-form-rating--stars .mb-star-rating-input label:hover ~ label,
body.single-product .comment-form-rating--stars .mb-star-rating-input input:checked ~ label{color:#f2b01e}
body.single-product .comment-form-rating--stars .mb-star-rating-input label:active{transform:scale(.96)}
body.single-product .comment-form-rating--stars .mb-star-rating-input input:focus + label{outline:2px solid rgba(79,70,229,.28);outline-offset:4px;border-radius:6px}
body.single-product .mb-product-review-gate{display:none!important}
body.single-product .mb-product-review-cta-card .mb-product-review-eligibility-note + .mb-product-review-eligibility-note{display:none!important}
@media (max-width:640px){body.single-product .comment-form-rating--stars .comment-form-rating__label{font-size:14px;margin-bottom:8px}body.single-product .comment-form-rating--stars .mb-star-rating-input label{font-size:30px}}


/* v1.4.184.96 mobile review pagination compact row */
@media (max-width: 640px){
  .mb-product-review-pagination{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;
    align-items:center !important;
    gap:10px !important;
    margin-top:14px !important;
    padding-top:10px !important;
    border-top:1px solid #edf2f8 !important;
    flex-wrap:nowrap !important;
  }
  .mb-product-review-page-link,
  .mb-product-review-pagination a.mb-product-review-page-link,
  .mb-product-review-pagination span.mb-product-review-page-link{
    min-height:46px !important;
    height:46px !important;
    width:100% !important;
    min-width:0 !important;
    padding:0 14px !important;
    border-radius:999px !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:1 !important;
    gap:8px !important;
    justify-content:center !important;
    text-align:center !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }
  .mb-product-review-page-link--prev{justify-self:start !important; order:0 !important;}
  .mb-product-review-page-link--next{justify-self:end !important; order:0 !important;}
  .mb-product-review-page-status{
    order:0 !important;
    width:auto !important;
    min-width:max-content !important;
    justify-self:center !important;
    text-align:center !important;
    font-size:12px !important;
    font-weight:700 !important;
    color:#64748b !important;
    letter-spacing:0 !important;
    text-transform:none !important;
    white-space:nowrap !important;
  }
  .mb-product-review-page-link.is-disabled{
    opacity:.52 !important;
    background:#f8fbff !important;
    border-color:#dbe5f2 !important;
    color:#94a3b8 !important;
  }
  .mb-product-review-page-link span[aria-hidden="true"]{
    font-size:18px !important;
    line-height:1 !important;
  }
}
@media (max-width: 380px){
  .mb-product-review-pagination{grid-template-columns:1fr !important; gap:8px !important;}
  .mb-product-review-page-status{order:1 !important; width:100% !important;}
  .mb-product-review-page-link--prev{order:2 !important;}
  .mb-product-review-page-link--next{order:3 !important;}
}

/* v1.4.184.97 desktop review summary + desktop media meta refinement */
@media (min-width: 981px){
  body.single-product .mb-product-reviews-section .mb-product-section-head h2{
    font-size:32px !important;
    line-height:1.04 !important;
    letter-spacing:-.03em !important;
  }
  body.single-product .mb-product-reviews-summary{
    grid-template-columns:minmax(0,1.15fr) auto !important;
    grid-template-areas:
      "source score"
      "meta score" !important;
    column-gap:28px !important;
    row-gap:18px !important;
    padding:28px 30px !important;
    border-radius:28px !important;
  }
  body.single-product .mb-product-review-source-badge{
    max-width:none !important;
    font-size:18px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    letter-spacing:-.01em !important;
    color:#667792 !important;
  }
  body.single-product .mb-product-reviews-score{
    align-items:flex-start !important;
    gap:14px !important;
    justify-self:end !important;
  }
  body.single-product .mb-product-reviews-score strong{
    font-size:72px !important;
    line-height:.88 !important;
    letter-spacing:-.05em !important;
  }
  body.single-product .mb-product-reviews-score span{
    margin:10px 0 0 !important;
    font-size:16px !important;
    line-height:1.15 !important;
    color:#70809a !important;
  }
  body.single-product .mb-product-reviews-meta{
    align-items:center !important;
    gap:18px !important;
  }
  body.single-product .mb-product-reviews-meta .star-rating{
    font-size:24px !important;
  }
  body.single-product .mb-product-reviews-meta .mb-product-review-count{
    font-size:18px !important;
    font-weight:700 !important;
    color:#667792 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    margin:14px auto 0 !important;
    width:min(100%, 320px) !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
    display:grid !important;
    grid-template-columns:76px minmax(0,1fr) !important;
    align-items:center !important;
    justify-content:start !important;
    gap:10px !important;
    width:100% !important;
    margin:0 !important;
    text-align:left !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author{
    padding:0 !important;
    font-size:13px !important;
    line-height:1.25 !important;
    color:#64748b !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-label{
    display:block !important;
    width:76px !important;
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    color:#64748b !important;
    margin:0 !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author a{
    font-size:13px !important;
    font-weight:700 !important;
    color:#0f766e !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
    flex-wrap:nowrap !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row .mb-share-icon{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
    box-shadow:0 8px 18px rgba(15,23,42,.08) !important;
    border:1px solid rgba(219,228,239,.9) !important;
  }
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row .mb-share-icon svg{
    width:14px !important;
    height:14px !important;
  }
}

/* v1.4.184.98 desktop-only recovery: review summary + media meta isolation */
@media (min-width: 769px){
  body.single-product .mb-product-layout-v5 .mb-product-mobile-meta-block--after-content{
    display:none !important;
  }

  body.single-product .mb-product-reviews-section .mb-product-section-head h2,
  body.single-product .mb-product-reviews-section > h2,
  body.single-product .mb-product-reviews h2{
    font-size:clamp(22px,2vw,30px) !important;
    line-height:1.06 !important;
    letter-spacing:-.03em !important;
    margin-bottom:14px !important;
  }

  body.single-product .mb-product-reviews-summary{
    display:grid !important;
    grid-template-columns:minmax(220px, 320px) minmax(0, 1fr) !important;
    grid-template-areas:
      "source score"
      "meta score" !important;
    align-items:start !important;
    column-gap:28px !important;
    row-gap:18px !important;
    padding:20px 22px !important;
    border-radius:22px !important;
  }

  body.single-product .mb-product-review-source-badge{
    grid-area:source !important;
    display:block !important;
    max-width:18ch !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    font-size:15px !important;
    line-height:1.45 !important;
    margin:0 !important;
  }

  body.single-product .mb-product-reviews-meta{
    grid-area:meta !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:wrap !important;
    margin:0 !important;
  }

  body.single-product .mb-product-reviews-score{
    grid-area:score !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-self:end !important;
    gap:10px !important;
    text-align:right !important;
    margin:0 !important;
  }

  body.single-product .mb-product-reviews-score strong{
    font-size:56px !important;
    line-height:.92 !important;
    letter-spacing:-.045em !important;
  }

  body.single-product .mb-product-reviews-score span{
    margin:8px 0 0 !important;
    font-size:15px !important;
    line-height:1.2 !important;
    white-space:nowrap !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    width:min(100%, 320px) !important;
    max-width:320px !important;
    margin:14px auto 0 !important;
    padding:0 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author{
    gap:6px !important;
    font-size:14px !important;
    line-height:1.25 !important;
    color:#64748b !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
    gap:10px !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-label{
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    color:#64748b !important;
    margin:0 !important;
    flex:0 0 auto !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author a{
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    color:#0f766e !important;
    text-decoration:none !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:8px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    overflow:visible !important;
    padding:0 !important;
    margin:0 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon{
    width:30px !important;
    height:30px !important;
    flex:0 0 30px !important;
    border-radius:999px !important;
    box-shadow:0 6px 12px rgba(15,23,42,.08) !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon svg{
    width:14px !important;
    height:14px !important;
  }
}

@media (max-width: 768px){
  body.single-product .mb-product-reviews-section .mb-product-section-head h2,
  body.single-product .mb-product-reviews-section > h2,
  body.single-product .mb-product-reviews h2{
    font-size:clamp(22px,8vw,34px) !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
    display:none !important;
  }
}

/* v1.4.184.99 desktop micro-meta + review summary compact polish */
@media (min-width: 1024px){
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
    width:min(100%,300px) !important;
    max-width:300px !important;
    gap:6px !important;
    margin:12px auto 0 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
    min-height:28px !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author{
    gap:6px !important;
    font-size:13px !important;
    line-height:1.2 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-label,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author a{
    font-size:13px !important;
    line-height:1.2 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
    gap:8px !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
    gap:6px !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    flex:0 0 24px !important;
    box-shadow:0 4px 10px rgba(15,23,42,.06) !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon svg{
    width:11px !important;
    height:11px !important;
  }

  body.single-product .mb-product-reviews-section .mb-product-section-head h2,
  body.single-product .mb-product-reviews-section > h2,
  body.single-product .mb-product-reviews h2{
    font-size:clamp(26px,2.4vw,38px) !important;
    line-height:1.04 !important;
    letter-spacing:-.035em !important;
    margin:0 !important;
  }

  body.single-product .mb-product-reviews-summary{
    grid-template-columns:minmax(180px, 1.05fr) auto !important;
    grid-template-areas:
      'source score'
      'meta   score' !important;
    gap:14px 18px !important;
    align-items:center !important;
    padding:18px 22px !important;
    border-radius:24px !important;
    background:linear-gradient(180deg,#fcfdff 0%,#f7faff 100%) !important;
    border:1px solid #dbe5f2 !important;
    box-shadow:0 14px 34px rgba(17,31,62,.05) !important;
  }

  body.single-product .mb-product-review-source-badge{
    grid-area:source !important;
    display:block !important;
    max-width:220px !important;
    margin:0 !important;
    font-size:13px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    color:#65758d !important;
    letter-spacing:-.01em !important;
  }

  body.single-product .mb-product-reviews-score{
    grid-area:score !important;
    justify-self:end !important;
    display:flex !important;
    align-items:flex-start !important;
    gap:10px !important;
    text-align:right !important;
    min-width:230px !important;
  }

  body.single-product .mb-product-reviews-score strong{
    font-size:52px !important;
    line-height:.92 !important;
    letter-spacing:-.055em !important;
    font-weight:800 !important;
    color:#16233b !important;
  }

  body.single-product .mb-product-reviews-score span{
    margin:8px 0 0 !important;
    font-size:14px !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
    color:#73829a !important;
  }

  body.single-product .mb-product-reviews-meta{
    grid-area:meta !important;
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    flex-wrap:wrap !important;
    min-width:0 !important;
  }

  body.single-product .mb-product-reviews-meta .mb-product-stars{
    display:inline-flex !important;
    align-items:center !important;
    line-height:1 !important;
  }

  body.single-product .mb-product-reviews-meta .star-rating,
  body.single-product .mb-product-reviews-meta .stars,
  body.single-product .mb-product-reviews-meta .glsr,
  body.single-product .mb-product-reviews-meta .glsr-star-rating{
    transform:none !important;
    margin:0 !important;
  }

  body.single-product .mb-product-reviews-meta .mb-product-review-count{
    font-size:15px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    color:#667791 !important;
  }
}


/* v1.4.184.100 desktop reviews/main-column realignment + media-meta hard lock */
@media (min-width: 1024px){
  body.single-product .mb-product-reviews-section .mb-product-section-head h2,
  body.single-product .mb-product-reviews-section > h2,
  body.single-product .mb-product-reviews h2{
    font-size:clamp(22px,2vw,28px) !important;
    line-height:1.06 !important;
    letter-spacing:-.03em !important;
  }

  body.single-product .mb-product-reviews-layout{
    display:grid !important;
    grid-template-columns:320px minmax(0,1fr) !important;
    grid-template-areas:"sidebar main" !important;
    column-gap:28px !important;
    row-gap:0 !important;
    align-items:start !important;
  }

  body.single-product .mb-product-reviews-sidebar{
    grid-area:sidebar !important;
    width:100% !important;
    min-width:0 !important;
    display:grid !important;
    gap:18px !important;
    align-self:start !important;
  }

  body.single-product .mb-product-reviews-main{
    grid-area:main !important;
    width:100% !important;
    min-width:0 !important;
    display:block !important;
    align-self:start !important;
  }

  body.single-product .mb-product-reviews-toolbar,
  body.single-product .mb-product-review-list,
  body.single-product .mb-product-review-pagination{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.single-product .mb-product-reviews-toolbar{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    margin:0 0 14px !important;
    padding:0 0 16px !important;
    border-bottom:1px solid #e5edf6 !important;
  }

  body.single-product .mb-product-review-list{
    margin-top:0 !important;
    display:grid !important;
    gap:18px !important;
  }

  body.single-product .mb-product-review-list > * + *{
    margin-top:0 !important;
  }

  body.single-product .mb-product-review-card--premium{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:18px 20px !important;
    border-radius:24px !important;
    box-sizing:border-box !important;
  }

  body.single-product .mb-product-reviews-summary,
  body.single-product .mb-product-reviews-breakdown,
  body.single-product .mb-product-review-cta-card,
  body.single-product .mb-product-review-form-shell{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  body.single-product .mb-product-reviews-summary{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "source score"
      "meta score" !important;
    column-gap:18px !important;
    row-gap:12px !important;
    align-items:start !important;
    padding:18px 20px !important;
    border-radius:22px !important;
    background:linear-gradient(180deg,#fcfdff 0%,#f8fbff 100%) !important;
    border:1px solid #dbe5f2 !important;
    box-shadow:0 10px 24px rgba(17,31,62,.04) !important;
  }

  body.single-product .mb-product-review-source-badge{
    grid-area:source !important;
    display:block !important;
    max-width:170px !important;
    margin:0 !important;
    font-size:12px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    color:#64748b !important;
    letter-spacing:-.01em !important;
  }

  body.single-product .mb-product-reviews-score{
    grid-area:score !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-self:end !important;
    gap:8px !important;
    text-align:right !important;
    min-width:auto !important;
  }

  body.single-product .mb-product-reviews-score strong{
    font-size:48px !important;
    line-height:.92 !important;
    letter-spacing:-.05em !important;
    font-weight:800 !important;
    color:#16233b !important;
  }

  body.single-product .mb-product-reviews-score span{
    margin:6px 0 0 !important;
    font-size:13px !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
    color:#73829a !important;
  }

  body.single-product .mb-product-reviews-meta{
    grid-area:meta !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    flex-wrap:wrap !important;
    min-width:0 !important;
  }

  body.single-product .mb-product-reviews-meta .mb-product-stars,
  body.single-product .mb-product-reviews-meta .glsr,
  body.single-product .mb-product-reviews-meta .glsr-star-rating{
    display:inline-flex !important;
    align-items:center !important;
    margin:0 !important;
    line-height:1 !important;
  }

  body.single-product .mb-product-reviews-meta .mb-product-review-count{
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    color:#667791 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta{
    display:grid !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px 14px !important;
    width:min(100%,300px) !important;
    max-width:300px !important;
    margin:14px auto 0 !important;
    align-items:center !important;
    justify-items:start !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    min-width:0 !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author{
    display:contents !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author-label,
  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-label{
    display:block !important;
    margin:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    color:#64748b !important;
    text-align:left !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-media-author a{
    display:block !important;
    margin:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    color:#0f766e !important;
    text-decoration:none !important;
    text-align:left !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-inline-share{
    display:contents !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-product-share-row{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:6px !important;
    overflow:visible !important;
    text-align:left !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    min-height:26px !important;
    flex:0 0 26px !important;
    border-radius:999px !important;
    box-shadow:0 4px 10px rgba(15,23,42,.06) !important;
  }

  body.single-product .mb-product-layout-v5 .mb-product-desktop-media-meta .mb-share-icon svg{
    width:12px !important;
    height:12px !important;
  }
}
