.dictionary__param[data-code="true"] {
    display: none !important;
}
/* === Pokaż wszystkie formy dostawy z góry (prepaid), ale ukryj za pobraniem === */
.cop_deliveries .cop_delivery {
  display: block !important;
  overflow: visible !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Ukryj dostawy pobraniowe (dvp) — pokażą się dopiero przy wyborze tej opcji */
.cop_deliveries .cop_delivery[data-prepaid="dvp"] {
  display: none !important;
}

/* Kiedy aktywny tryb pobrania (--dvp), pokaż tylko dostawy za pobraniem */
.cop_deliveries.--dvp .cop_delivery[data-prepaid="dvp"] {
  display: block !important;
}

/* I ukryj wtedy te opłacane z góry */
.cop_deliveries.--dvp .cop_delivery[data-prepaid="prepaid"] {
  display: none !important;
}

/* Usuń ukrywanie sekcji przez klasy --later / --now / --selected */
.cop_deliveries__block,
.cop_deliveries__block.--now,
.cop_deliveries__block.--later,
.cop_deliveries.--selected {
  display: block !important;
}

/* Ukryj przycisk "Zmień" (bo nie jest potrzebny przy wszystkich otwartych formach) */
.cop_deliveries__change {
  display: none !important;
}
.cop_rebate_code {
  display: ;none;
}

/* === Pokaż wszystkie formy płatności i ich treść === */

/* Nigdy nie zwijaj sekcji przez tryb --selected / --one */
.cop_payments,
.cop_payments.--selected,
.cop_payments.--one,
.cop_payments__block {
  display: block !important;
}

/* Zawsze pokaż każdy „kafelek” metody płatności */
.cop_payments .cop_payments__item {
  display: block !important;
  overflow: visible !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Zawsze pokaż szczegóły metody (to co się rozwija) */
.cop_payments .cop_payments__details {
  display: block !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* Neutralizacja warunku „tylko po :checked” */
.cop_payments input[type="radio"] ~ .cop_payments__details {
  max-height: none !important;
  opacity: 1 !important;
}

/* Usuń przycinanie listy opcji wewnątrz (nth-child n+5 / n+6) */
.cop_payments .cop_payments__details .cop_payments__option,
.cop_payments .cop_payments__details:not(.--show-all) .cop_payments__option {
  max-height: none !important;
}

/* (opcjonalnie) strzałka jak dla stanu rozwiniętego */
.cop_payments .cop_payments__item.--options .cop_payments__names:after {
  transform: rotate(180deg) !important;
}
/* --- Najczęściej wybierane: pokaż tylko pierwsze 6 bez pustych miejsc --- */
.cop_payments .cop_payments__details:not(.--show-all) .cop_payments__options > .cop_payments__option:nth-child(n+7),
.cop_payments .cop_payments__details:not(.--show-all) > .cop_payments__option:nth-child(n+7) {
  display: none !important;          /* zero „dziur” w gridzie */
  max-height: none !important;       /* neutralizacja animacji przycinającej */
  opacity: 1 !important;
  visibility: visible !important;
}

/* Po kliknięciu „Pokaż wszystkie” (gdy pojawi się klasa --show-all) pokaż wszystko normalnie */
.cop_payments .cop_payments__details.--show-all .cop_payments__option {
  display: block !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Drobne porządki – siatka bez sztucznego miejsca */
.cop_payments .cop_payments__options {
  overflow: visible !important;
  }
  /* --- Zbij „pusty pasek” pod siatką banków do 0 --- */

/* 1) Bezpośrednio pod siatką nic nie odstaje */
.cop_payments .cop_payments__options { 
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 2) Sam kontener szczegółów też bez dołu */
.cop_payments .cop_payments__details {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 3) Jeśli za __details jest link „Pokaż wszystkie”, też wyzeruj (gdy przeglądarka wspiera :has) */
.cop_payments .cop_payments__details:has(+ .cop_payments__show_all) {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 4) Gdyby „pusty pasek” pochodził z klauzuli – wyłącz ją i jej marginesy, jeśli nic w niej nie ma */
.cop_payments .cop_payments__clause { 
  margin: 0 !important; 
}
.cop_payments .cop_payments__clause:empty { 
  display: none !important; 
}

/* 5) Dociągnij link bliżej siatki */
.cop_payments .cop_payments__show_all {
  display: inline-block !important;
  margin-top: 6px !important;
}
/* Dla dostępności – obrys przy focusie */
input[type="radio"]:focus-visible,
input[type="checkbox"]:focus-visible{
  outline: 2px solid #ff2d6b !important;
  outline-offset: 2px !important;
}

/* Ułóż label z inputem w jednej linii (opcjonalnie) */
label, .payment-method, .payment-row{
  display: flex;
  align-items: center;
  gap: 8px;
}
/* ✅ Wymuś widoczny checkbox tylko przy regulaminie i treściach cyfrowych */

.cop_terms__item .f-control[type="checkbox"] {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;

  opacity: 1 !important;
  visibility: visible !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;

  width: 20px !important;
  height: 20px !important;
  margin-right: 8px !important;
  cursor: pointer !important;

  background: #ffffff !important;
  border: 2px solid #000 !important;
  outline: 2px solid red !important;   /* dla testu – ma się rzucać w oczy */
  accent-color: #ff2d6b !important;    /* kolor ptaszka */
}

/* Tekst obok w jednej linii */
.cop_terms__item .f-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
/* ✅ Ikona ptaszka przy zaznaczonej formie dostawy */

.cop_delivery input[type="radio"] {
  position: relative !important;
}

/* Ramka opcji dostawy (opcjonalnie – ładniejszy efekt) */
.cop_delivery {
  border: 2px solid #ddd;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 10px;
  transition: 0.2s;
}

/* Po zaznaczeniu – podświetlenie ramki */
.cop_delivery:has(input[type="radio"]:checked) {
  border-color: #ff2d6b;
}

/* Ptaszek */
.cop_delivery input[type="radio"]:checked::after {
  content: "✔";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 20px;
  height: 20px;
  background: #fff;
  color: #ff2d6b;
  border: 2px solid #ff2d6b;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 16px;
}
/* Ukrycie baneru PayPo w koszyku */
#basket .paypo,
#basket [class*="paypo"],
#basket .installment-info,
#basket .odroczone-platnosci {
    display: none !important;
}
/* Ukrycie baneru PayPo z koszyka */
.basketedit_page .basket__payment.--paypo,
.basketedit_page .paypo_info {
    display: none !important;
}