/* MR. FOX v1.2.26 · Barra superior y header neón perfilado.
   Mantiene intactos dropdown, carrito, Instagram, logo y animaciones. */
.mf-topbar{position:relative;z-index:111;background:linear-gradient(90deg,#050914,#020613 60%,#080b18);border-bottom:1px solid rgba(41,236,246,.13);color:#9cb6d4;font-size:.71rem;letter-spacing:.018em}
.mf-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;padding-top:4px;padding-bottom:4px}
.mf-topbar__left,.mf-topbar__social{display:flex;align-items:center;gap:clamp(9px,1.15vw,22px);min-width:0}
.mf-topbar__status{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#20eaf3;box-shadow:0 0 11px rgba(34,235,243,.8)}
.mf-topbar__welcome{font-size:.65rem;font-weight:720;letter-spacing:.075em;white-space:nowrap;color:#b5c8df}
.mf-topbar__chooser{display:flex;align-items:center;gap:7px;position:relative;white-space:nowrap}
.mf-topbar__chooser:not(:first-child)::before{content:"";position:absolute;left:-11px;width:1px;height:16px;background:rgba(133,173,202,.3)}
.mf-topbar__label{font-weight:800;color:#20eaf3}
.mf-topbar__chooser select{appearance:none;-webkit-appearance:none;min-width:55px;border:0;padding:4px 18px 4px 7px;color:#fff;background:linear-gradient(45deg,transparent 49%,#f43bdf 49%,#f43bdf 56%,transparent 56%) right 5px top 48%/9px 9px no-repeat,rgba(13,28,48,.85);border-radius:6px;font-size:.72rem;font-weight:900;line-height:1.2;cursor:pointer}
.mf-topbar__chooser select:hover,.mf-topbar__chooser select:focus-visible{box-shadow:0 0 0 1px rgba(40,233,255,.55)}
.mf-topbar__social{gap:0;justify-content:flex-end;flex-wrap:wrap}
.mf-topbar__social>a,.mf-topbar__social-pending{display:inline-block;padding:0 12px;border-right:1px solid rgba(130,162,200,.4);color:#a9c4df;text-decoration:none;white-space:nowrap;font-size:.7rem}
.mf-topbar__social>:last-child{border-right:0;padding-right:0}
.mf-topbar__social>a:hover{color:#23eff9;text-shadow:0 0 10px rgba(35,234,249,.42)}
.mf-topbar__social-pending{opacity:.4;cursor:default}
.mf-site-header--neon{border-bottom:0!important;isolation:isolate;background:linear-gradient(106deg,rgba(4,11,26,.97),rgba(3,8,18,.94) 60%,rgba(6,8,24,.97));margin-bottom:22px}
.mf-site-header--neon:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:clamp(285px,27vw,500px);background:linear-gradient(125deg,rgba(25,37,56,.76),rgba(17,23,40,.4));clip-path:polygon(0 0,86% 0,100% 100%,0 100%);pointer-events:none}
.mf-site-header--neon .mf-header-inner{position:relative;z-index:2}
.mf-header-neon-edge{position:absolute;z-index:0;left:0;top:calc(100% - 7px);width:100%;height:31px;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 5px rgba(26,234,247,.65)) drop-shadow(0 0 4px rgba(243,44,220,.32))}
.mf-quote-price__note{font-size:.64em;white-space:nowrap;color:var(--mf-cyan,#20effc);font-weight:650}
.mf-quote-price{white-space:normal}
.mf-currency-checkout-note{border:1px solid rgba(32,230,245,.45);background:rgba(10,28,50,.93);padding:12px 18px;margin:12px 0 20px;border-radius:9px;font-size:.83rem;color:#d5faff}
@media(max-width:1280px){.mf-topbar__welcome{max-width:210px;white-space:normal;line-height:1.2}.mf-topbar__social>a,.mf-topbar__social-pending{padding:0 8px}}
@media(max-width:980px){.mf-topbar__welcome{display:none}.mf-topbar__social{gap:0}.mf-site-header--neon:before{width:clamp(210px,39vw,370px)}}
@media(max-width:700px){.mf-topbar__inner{min-height:36px;gap:6px}.mf-topbar__social>a,.mf-topbar__social-pending{font-size:.62rem;padding:0 5px}.mf-topbar__left{gap:9px}.mf-topbar__chooser{gap:4px}.mf-topbar__chooser:not(:first-child)::before{display:none}.mf-topbar__label{font-size:.65rem}.mf-topbar__chooser select{min-width:49px;padding-left:5px;padding-right:14px}.mf-site-header--neon:before{width:240px}}
@media(max-width:520px){.mf-topbar__social{display:none}.mf-topbar__left{width:100%;justify-content:center}.mf-topbar__status{margin-right:auto}.mf-topbar__chooser:last-child{margin-left:auto}.mf-site-header--neon:before{width:58vw}}
@media(prefers-reduced-motion:reduce){.mf-header-neon-edge{filter:none}}

/* Full-width footer separators while keeping inner content aligned. */
.mf-footer--v1225 .mf-footer-divider--full{width:100%;max-width:none}
.mf-quote-price del{opacity:.62;font-size:.8em;margin-right:5px}.mf-quote-price ins{text-decoration:none}
