/* =========================================================
   FILTRY – usuń tylko focus/active ramki, NIE ruszaj separatorów
   ========================================================= */
html.filters_open #Filters a.filters__toggler:focus,
html.filters_open #Filters a.filters__toggler:active,
html.filters_open #Filters a.filters__toggler:focus > .btn,
html.filters_open #Filters a.filters__toggler:active > .btn {
  outline: none !important;
  box-shadow: none !important;
}

/* wewnętrzny btn – nie kasujemy borderów (separatory), tylko gasimy ewentualny “ring” */
html.filters_open #Filters a.filters__toggler > .btn {
  outline: none !important;
  box-shadow: none !important;
}

/* iOS tap highlight tylko w filtrach */
html.filters_open #Filters * {
  -webkit-tap-highlight-color: transparent !important;
}

/* ================================
   TRUSTED SHOPS – NAGŁÓWEK JAK BLOG (bez podtytułu)
   ================================ */

#tc-trusted-shops .headline__wrapper{
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 0 32px !important;
}

#tc-trusted-shops .headline__wrapper .headline{
  display: block !important;
  font-family: "Figtree", Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.2;
  margin: 0;
}

/* BLOKADA ROZJEŻDŻANIA NA BOKI */
#tc-trusted-shops{ overflow: hidden; }
#tc-trusted-shops .tc-ts-widget__inner{ max-width: 100%; }

/* =========================================================
   SPECJALNY WIDOK DLA KAW SPECIALTY
   ========================================================= */

/* DESKTOP: jeden rząd 5 ikon */
.brew--specialty .brew__section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}

.brew--specialty .brew__method {
  flex: 1 1 0;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box;
}

.brew--specialty .brew__icon-wrapper {
  margin-bottom: 10px;
}

/* zdejmujemy bold tylko w specialty */
.brew--specialty .brew__method .brew__label {
  font-weight: 400 !important;
  display: inline-block;
}

/* MOBILE: 2 kolumny w flexboxie */
@media (max-width: 768px) {
  .brew--specialty .brew__section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* 2 kolumny */
  }

  .brew--specialty .brew__method {
    flex: 0 0 48%; /* 2 kolumny po 48% */
    padding: 15px 0;
    text-align: center;
  }

  /* kolejność */
  .brew--specialty .brew__method:nth-child(1) { order: 1; }
  .brew--specialty .brew__method:nth-child(2) { order: 2; }
  .brew--specialty .brew__method:nth-child(3) { order: 3; }
  .brew--specialty .brew__method:nth-child(4) { order: 4; }
  .brew--specialty .brew__method:nth-child(5) { order: 5; }
}