.ps-gallery-crossfade { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; object-fit:contain!important; pointer-events:none; z-index:2; margin:0!important; }
.ps-menu-backdrop { display:none; }
@media(max-width:749px) {
  .ps-motion-enabled .ps-mobile-nav[open] .ps-menu-backdrop { display:block; position:fixed; inset:0; background:rgba(18,38,30,.22); z-index:40; }
  .ps-motion-enabled .ps-mobile-nav > summary { position:relative; z-index:62; }
  .ps-motion-enabled .ps-mobile-nav > nav { z-index:61; }
}
@media(max-width:749px) and (prefers-reduced-motion:no-preference) {
  .ps-motion-enabled .ps-mobile-nav[open] > nav { animation:ps-menu-enter 220ms cubic-bezier(.22,1,.36,1); }
  .ps-motion-enabled .ps-mobile-nav[open] .ps-menu-backdrop { animation:ps-backdrop-enter 180ms cubic-bezier(.22,1,.36,1); }
  .ps-motion-enabled .ps-mobile-nav summary span { transition:transform 180ms cubic-bezier(.22,1,.36,1),opacity 180ms cubic-bezier(.22,1,.36,1); }
  .ps-motion-enabled .ps-mobile-nav[open] summary span:nth-child(1) { transform:translateY(7px) rotate(45deg); }
  .ps-motion-enabled .ps-mobile-nav[open] summary span:nth-child(2) { opacity:0; }
  .ps-motion-enabled .ps-mobile-nav[open] summary span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }
  @keyframes ps-menu-enter { from { opacity:.7; transform:translateX(16px); } to { opacity:1; transform:translateX(0); } }
  @keyframes ps-backdrop-enter { from { opacity:0; } to { opacity:1; } }
}
