/* Isolated P3 action bar on legacy product pages. No template reset or tracking. */
.v2-route-bar { display: none; }
.v2-route-bar[hidden] { display: none !important; }
@media (max-width: 980px) {
 .v2-route-conversion .v2-route-bar { position: fixed; inset-inline: 16px; inset-block-end: max(16px,env(safe-area-inset-bottom)); z-index: 45; display: flex; align-items: center; gap: 8px; inline-size: fit-content; max-inline-size: calc(100% - 32px); margin-inline: auto; padding: 8px; border: 1px solid #2a3540; border-radius: 999px; background: #0d1319; box-shadow: 0 12px 36px #0d13192b; font-family: Manrope,sans-serif; }
 .v2-route-bar > a { display: inline-flex; align-items: center; justify-content: center; min-block-size: 44px; min-inline-size: 0; padding: 10px 18px; border-radius: 999px; color: #fff; font-size: 15px; line-height: 1.35; font-weight: 650; text-decoration: none; text-align: center; }
 .v2-route-bar > .v2-route-send { background: #b35c2b; }
 .v2-route-bar > a:focus-visible { outline: 3px solid #e8975f; outline-offset: 3px; }
 .v2-route-conversion .mc-mobile-next,
 .v2-route-conversion .contact-tools { display: none; }
 .v2-route-conversion:is(.has-shortlist,:has(dialog[open]),:has(#main-nav.open),:has(.cookie-panel:not([hidden])),:has(.contact-quick-panel:not([hidden])),:has(input:focus,textarea:focus,select:focus)) .v2-route-bar { display: none; }
}
