/* Page-scoped important layer precedes the older shared header overrides. */
@layer mv-product-detail-polish {
 .mv-product-detail-page .product-detail-heading{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;min-height:0!important}
 .product-detail-heading>:first-child{flex:1 1 auto!important;min-width:0!important}
 .product-detail-heading .market-crumbs{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:8px!important;margin:0 0 4px!important;font-size:11px!important;line-height:1.2!important}
 .product-detail-heading .product-market-link{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%!important;padding:3px 8px 3px 3px!important;border-radius:9px!important;background:var(--mv-accent-live,#ff9f2e)!important;color:var(--mv-on-accent,#172033)!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important}
 .product-market-link img{display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;object-fit:contain!important;border-radius:6px!important;background:#fff!important}
 .product-detail-heading .mv-page-title{font-size:clamp(18px,2vw,24px)!important;line-height:1.2!important;margin:0!important;overflow-wrap:anywhere}
 .product-detail-heading .mv-page-subtitle{font-size:11px!important;line-height:1.35!important;margin:3px 0 0!important}
 .product-detail-heading .product-back-icon{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;max-width:36px!important;padding:0!important;margin:0!important;align-self:center}
 .mv-product-detail-page .product-floating-actions{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none!important;gap:8px!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(720px,calc(100% - 20px))!important;max-width:calc(100% - 20px)!important;border-radius:18px!important;padding:8px!important;box-sizing:border-box;background:rgba(255,255,255,.78)!important;border:1px solid color-mix(in srgb,var(--mv-accent-live,#ff9f2e) 35%,white)!important;backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;box-shadow:0 10px 35px #0f172a20!important}
 .mv-product-detail-page .product-floating-actions>.btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:48px!important;width:100%!important;height:auto!important;white-space:normal!important;text-align:center!important;font-size:clamp(11px,1vw,14px)!important;line-height:1.2!important;padding:10px 8px!important;margin:0!important;border-radius:12px!important;background:var(--mv-accent-live,#ff9f2e)!important;border-color:var(--mv-accent-live,#ff9f2e)!important;color:var(--mv-on-accent,#172033)!important;box-shadow:none!important;text-decoration:none}
 .mv-product-detail-page .product-floating-actions>.btn:hover{filter:brightness(.96)}
 .mv-product-detail-page .product-floating-actions>.btn:focus-visible,.product-market-link:focus-visible{outline:3px solid var(--mv-primary-dark,#800018);outline-offset:2px}
 .mv-product-detail-page .product-floating-actions>.btn i{font-size:18px;line-height:1}
 @media(max-width:700px){
  body.mv-product-detail-page{padding-bottom:110px!important}
  .mv-product-detail-page .product-detail-heading{padding:10px 12px!important;gap:10px!important}
  .mv-product-detail-page .product-floating-actions>.btn{flex-direction:column!important;min-height:60px!important;padding:7px 4px!important;font-size:clamp(10px,2.6vw,12px)!important}
  .mv-product-detail-page .product-floating-cart{bottom:calc(106px + env(safe-area-inset-bottom,0px))!important}
  .mv-product-detail-page .mv-group-float{bottom:calc(174px + env(safe-area-inset-bottom,0px))!important;top:auto!important}
 }
}

/* Quiet product identity panel, with the brand colour used only as an accent. */
@layer compact-page-headers {
body.mv-product-detail-page .product-detail-heading{background:#fff!important;background-image:none!important;color:#172033!important;border:1px solid #e2e8f0!important;border-inline-start:3px solid #a70020!important;border-radius:14px!important;box-shadow:0 3px 14px #17203306!important;padding:14px 16px!important;overflow:hidden!important}
body.mv-product-detail-page .product-detail-heading::before,body.mv-product-detail-page .product-detail-heading::after{display:none!important}
body.mv-product-detail-page .product-detail-heading .market-crumbs{color:#64748b!important;gap:8px!important;margin-bottom:6px!important;font-size:11px!important}
body.mv-product-detail-page .product-detail-heading .product-market-link{background:#f8fafc!important;color:#475569!important;border:1px solid #edf0f3!important;font-weight:500!important;border-radius:7px!important;padding:3px 7px 3px 3px!important}
body.mv-product-detail-page .product-detail-heading .mv-page-title{color:#172033!important;font-weight:600!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.25!important;letter-spacing:-.3px!important;text-shadow:none!important}
body.mv-product-detail-page .product-detail-heading .mv-page-subtitle{color:#64748b!important;font-size:12px!important;line-height:1.5!important;margin-top:4px!important}
body.mv-product-detail-page .product-detail-heading .mv-page-subtitle strong{color:#475569!important;font-weight:500!important}
body.mv-product-detail-page .mv-page-head.product-detail-heading .btn.product-back-icon{background:#fff!important;color:#a70020!important;border:1px solid #e3d4d8!important;border-radius:10px!important;width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important;flex-basis:40px!important}
body.mv-product-detail-page .mv-page-head.product-detail-heading .btn.product-back-icon:hover{background:#fff5f6!important}
body.mv-product-detail-page .mv-page-head.product-detail-heading .btn.product-back-icon:focus-visible{outline:3px solid #eaa622!important;outline-offset:2px!important}
}

@layer mv-product-detail-polish {
.mv-product-detail-page .product-floating-actions.primary-actions-visible{display:none!important}
.mv-product-detail-page .product-floating-actions{border:1px solid #e2e8f0!important;border-radius:14px!important;padding:6px!important;gap:6px!important;background:#ffffffed!important}
.mv-product-detail-page .product-floating-actions>.btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important;min-height:44px!important;border-radius:9px!important}
.mv-product-detail-page .product-floating-actions>.floating-add-cart{background:#a70020!important;border-color:#a70020!important;color:#fff!important}
.mv-product-detail-page .product-meta-grid{gap:0!important;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:14px!important}
.mv-product-detail-page .product-meta-grid>.product-meta-box{background:#fff!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;padding:10px 12px!important;box-shadow:none!important;font-size:13px}
.mv-product-detail-page .product-meta-grid>.product-meta-box:last-child{border-bottom:0!important}
.mv-product-detail-page .vendor-contact-actions{display:flex;gap:6px;margin-top:6px!important}
.mv-product-detail-page .vendor-contact-actions .btn{font-size:12px!important;padding:6px 9px!important;min-height:36px!important;border-radius:8px!important}
.mv-product-detail-page .product-share-options{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px}
.mv-product-detail-page .product-share-options>summary{cursor:pointer;min-height:28px;font-weight:600}
.mv-product-detail-page .product-share-options[open]>summary{margin-bottom:10px}
@media(max-width:700px){
.mv-product-detail-page .product-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-bottom:14px!important}
.mv-product-detail-page .product-action-row>.product-qty{grid-column:1;grid-row:1;width:100%!important;max-width:180px!important;display:flex!important;min-width:0!important}
.mv-product-detail-page .product-action-row>.btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px!important;font-size:13px!important;border-radius:10px!important}
.mv-product-detail-page .product-action-row>#shareBtn{width:44px!important;justify-self:end;grid-column:2;grid-row:1}
.mv-product-detail-page .product-floating-actions>.btn{min-height:48px!important;font-size:11px!important;padding:6px 3px!important}
.mv-product-detail-page .product-floating-actions>.btn i{font-size:16px!important}
.mv-product-detail-page .mv-group-float,.mv-product-detail-page .whatsapp-float{display:none!important}
.mv-product-detail-page .product-meta-grid{grid-template-columns:1fr!important}
}
}

@layer mv-product-detail-polish {
.mv-product-detail-page .mv-group-float,.mv-product-detail-page .whatsapp-float{display:none!important}
.mv-product-detail-page .product-action-row>.btn{box-shadow:none!important}
.mv-product-detail-page .product-meta-grid{grid-template-columns:1fr!important;background:white!important}
.mv-product-detail-page .product-meta-grid>.product-meta-box{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 12px!important}
.mv-product-detail-page .product-meta-box>.text-muted{flex:0 0 80px!important}
.mv-product-detail-page .product-meta-box>.vendor-contact-actions{margin:0 0 0 auto!important}
.mv-product-detail-page .product-related-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:12px!important;align-items:stretch!important}
.mv-product-detail-page .product-related-grid .mv-product-card{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden!important}
.mv-product-detail-page .product-related-grid .mv-product-media{border:0!important;background:#fff!important;padding:0!important;width:100%!important;aspect-ratio:1/1!important}
.mv-product-detail-page .product-related-grid .mv-product-media img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:600px){.mv-product-detail-page .product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}
}
