/* telefon (do 640 px): szczegoly kart produktow zwiniete domyslnie; dyskretny przycisk bez ramki: etykieta mono + plus/minus */
.mc-toggle { display: none; }
.mc-wrap { display: contents; }
@media (max-width: 640px) {
  .mc-wrap { display: block; }
  .mc-toggle { display: inline-flex; align-items: center; gap: 9px; margin-top: 8px; padding: 12px 0; min-height: 44px; border: 0; border-radius: 0; background: transparent; color: var(--txt-3, #75889a); font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; text-align: left; cursor: pointer; transition: color .22s; -webkit-tap-highlight-color: transparent; }
  .mc-toggle::after { content: "+"; font-size: 15px; font-weight: 400; line-height: 1; letter-spacing: 0; }
  .mc-toggle[aria-expanded="true"]::after { content: "\2212"; }
  .mc-toggle[aria-expanded="true"] { color: var(--txt-2, #93a4ad); }
  .mc-toggle:hover, .mc-toggle:active { color: var(--lime, #c8ff4d); }
  .prod.aqua .mc-toggle:hover, .prod.aqua .mc-toggle:active { color: var(--cyan, #6de2e2); }
  .mc-toggle:focus-visible { outline: 2px solid var(--lime, #c8ff4d); outline-offset: 2px; border-radius: 4px; }
  .mc-collapsed { display: none !important; }
}
@media (prefers-reduced-motion: reduce) { .mc-toggle { transition: none; } }
