/**
 * ObraMax Child — ob-fixes.css v2.0
 * Correções de layout — sincronizado com inline CSS v1.6
 * ATENÇÃO: o CSS crítico real está em functions.php via wp_add_inline_style()
 * Este arquivo NÃO deve conflitar com o inline CSS.
 * Regras aqui só para o que o inline CSS não cobre.
 */

/* Sombra no header wrap ao rolar */
.ob-header-wrap.is-scrolled .ob-header {
  box-shadow: 0 2px 12px rgba(0,0,0,.25);
}

/* Espaçamento interno da busca */
.ob-header__search { padding: 4px 0; }

/* Cart sidebar: animação de visibilidade */
.ob-cart-sidebar {
  visibility: hidden;
  opacity: 0;
  transition: right 300ms cubic-bezier(.4,0,.2,1),
              opacity 300ms ease,
              visibility 0ms 300ms;
}
.ob-cart-sidebar.is-open {
  visibility: visible !important;
  opacity: 1 !important;
  transition: right 300ms cubic-bezier(.4,0,.2,1),
              opacity 300ms ease,
              visibility 0ms 0ms !important;
}

/* Mobile nav toggle arrow */
.ob-mobile-nav__toggle.is-open svg {
  transform: rotate(180deg);
}
