/* Presentation only. The original navigation, forms and checkout actions stay in place. */
:root { --nv-mobile-header-css: 1; }
@media screen and (max-width: 767px), screen and (max-width: 991px) and (hover: none) and (pointer: coarse) {
  .cabecera_container > .navbar.nv-mobile-header,
  .cabecera_index_container > .navbar.nv-mobile-header,
  .cabecera_cart_container > .navbar.nv-mobile-header {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    transition: top var(--nv-mobile-header-duration, 180ms) ease !important;
  }
  .cabecera_container > .navbar.nv-mobile-header.nv-mobile-header-hidden,
  .cabecera_index_container > .navbar.nv-mobile-header.nv-mobile-header-hidden,
  .cabecera_cart_container > .navbar.nv-mobile-header.nv-mobile-header-hidden {
    top: calc(-1 * var(--nv-mobile-header-height, 120px) - 4px) !important;
    pointer-events: none;
  }
  .navbar.nv-mobile-header.nv-mobile-header-snap { --nv-mobile-header-duration: 0ms; }
  .nv-mobile-header-spacer { display: block; visibility: hidden; pointer-events: none; }
}
@media (prefers-reduced-motion: reduce) {
  .navbar.nv-mobile-header { --nv-mobile-header-duration: 0ms; }
}
@media print {
  .navbar.nv-mobile-header { position: static !important; top: auto !important; }
  .nv-mobile-header-spacer { display: none !important; }
}
