/* V2.4.4 - Apenas mobile; preserva o desktop e os componentes do checkout. */
@media (max-width:767px) {
  .pm-announcement,.pm-announcement-viewport,.pm-announcement-track,.pm-announcement-group {height:54px!important;min-height:54px!important;max-height:54px!important}
  .pm-announcement-copy {font-size:15px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.025em!important}
  .pm-announcement-separator {font-size:15px!important}
  .pm-announcement-group {gap:30px!important;padding-inline:18px!important}
  .pm-announcement-track {animation-duration:18s!important}
  .pm-header .pm-header-row {min-height:84px!important;padding-block:12px!important;gap:8px!important}
  .pm-header .pm-logo {flex:1 1 auto!important;min-width:0!important;max-width:200px!important;margin-right:auto!important}
  .pm-header .pm-logo img,.pm-header .custom-logo {max-height:60px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
  .pm-header .pm-actions {gap:3px!important;flex:0 0 auto!important}
  .pm-header .pm-icon-btn {display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important}
  .pm-header .pm-icon-btn svg {width:23px!important;height:23px!important}
  .pm-header .pm-cart-count {min-width:18px!important;height:18px!important;font-size:11px!important;line-height:18px!important}
}
@media (max-width:390px) {
  .pm-header .pm-header-row {gap:3px!important;padding-inline:10px!important}
  .pm-header .pm-logo {max-width:calc(100% - 140px)!important}
  .pm-header .pm-icon-btn {flex-basis:42px!important;width:42px!important;min-width:42px!important;height:44px!important}
  .pm-header .pm-icon-btn svg {width:22px!important;height:22px!important}
}
@media (prefers-reduced-motion:reduce) {
  .pm-announcement-track {animation:none!important;transform:none!important}
}
