/* ======Ukrycie Google Pay ======*/
/* Ukrycie Google Pay na karcie towaru*/
.projector_oneclick__wrapper {
    display: none !important;
}
/* Ukrycie Google Pay w koszyku*/
.cop_summary__item.--oneclick.cop_oneclick {
    display: none !important;
}


/* =====zmienia tło na białe przy zdjęciach tytułowych w blogu/aktualnościach (ekekt - nie widać tła) =====*/
.article__image_wrapper {
background: #FFF;
}
/* ======zmienia wielkość nazw produktów =======*/
a.product__name {
    font-size: 1.5rem;
}
/* ======zmienia kolor węzła menu - gradient =======*/
a.nav-link[title="Galeria inspiracji"] {
    background: linear-gradient(90deg, #d21e7e 0%, #3429b3 50%, #1c9b6e 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
/* =======zmienia wielkość nazw kategorii - podstrona nawigacji - kafelek menu =========*/
.navigation_page .navigation_desc.--bottom.cm {
    margin-top: 50px;
}
#Navigation .navigation_item .name {
    text-decoration: none;
    font-weight: 600;
}
@media (min-width: 757px) {
    #container {
        font-size: 1.8rem;
    }
}
/* ======Ukrycie informacji o ilości sztuk w magazynie przy wyborze ilości produktów =======*/
.projector_buy__number_amounts {
display: none !important;
}
/*Ukrycie informacji o ilości sztuk na magazynie przy informacji o dostępności*/
#projector_amount {
display: none !important;
}


/* ============================================
   JUPPI.PL - UNIFIED CSS v13.0 COMPLETE
   Łączy: opcje dodatkowe + timer + layout grid + mobile sticky
   Data: 2025-10-21
   ============================================ */

/* ===== 1. OPCJE DODATKOWE (NIE RUSZAMY!) ===== */
.projector_details__services_wrapper {
  position: relative;
  margin: .5rem 0 1.25rem;
  padding: .75rem .75rem;
  background: transparent;
  border: 1px solid #eceff2;
  border-radius: 10px;
  box-shadow: none;
}

.projector_details__services_wrapper:after {
  display: none;
}

.projector_details__service_label {
  font-size: 1.3rem;
  font-weight: 700;
  color: #041D5B;
  margin: .1rem 0 .9rem 0;
  line-height: 1.2;
}

.projector_details__service_wrapper {
  display: flex;
  align-items: center;
  gap: .75rem;
  padding: .55rem .75rem;
  line-height: 1.35;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease;
  background: linear-gradient(180deg, #fbfcfe 0%, #f4f6fa 100%);
  border: 1px solid #e6ebf3;
  box-shadow: 0 1px 0 rgba(255,255,255,.8) inset, 0 -1px 0 rgba(255,255,255,.6) inset;
}

.projector_details__service_wrapper + .projector_details__service_wrapper {
  margin-top: .25rem;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,0.02);
}

.projector_details__service_wrapper:hover {
  transform: translateY(-1px);
  background: linear-gradient(180deg, #f9fbff 0%, #eef3ff 100%);
  border-color: #dbe6ff;
}

.projector_details__service_wrapper:has(.projector_details__service_add input:checked) {
  background: linear-gradient(180deg, #f3f7ff 0%, #eaf1ff 100%);
  border-color: #cfe0ff;
  box-shadow: 0 0 0 1px #d9e4ff inset, 0 2px 6px rgba(4,29,91,.06);
}

.projector_details__service_add {
  order: 1;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  align-self: center !important;
}

.projector_details__service_add input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: #041D5B;
  cursor: pointer;
  vertical-align: middle;
}

.projector_details__service_add span {
  display: none !important;
}

.projector_details__service_content {
  order: 2;
  display: flex;
  align-items: center !important;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: .5rem;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.projector_details__service_txt {
  color: #041D5B;
  font-weight: 400;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center !important;
}

.projector_details__service_link {
  color: inherit;
  text-decoration: none;
  font-size: 1.3rem;
  letter-spacing: .01em;
  display: flex;
  align-items: center !important;
  line-height: 1.2;
  min-height: 20px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  cursor: default;
}

.projector_details__service_link,
.projector_details__service_link * {
  text-transform: lowercase;
}

.projector_details__service_link::first-letter {
  text-transform: uppercase;
}

.projector_details__service_price,
.projector_details__service_currency {
  font-weight: 400;
  color: #041D5B;
  font-size: 1.3rem;
  line-height: 1.2;
}

.projector_details__service_price {
  background: #fff;
  border: 1px solid #dfe4ee;
  padding: .15rem .5rem .15rem .6rem;
  border-radius: 999px 0 0 999px;
  margin-left: .75rem;
  white-space: nowrap;
  position: relative;
}

.projector_details__service_price::before {
  content: "+";
  margin-right: .25rem;
  opacity: .8;
}

.projector_details__service_price + .projector_details__service_currency {
  background: #fff;
  border: 1px solid #dfe4ee;
  border-left: none;
  padding: .15rem .6rem .15rem .1rem;
  border-radius: 0 999px 999px 0;
  white-space: nowrap;
}

/* Mobile opcje dodatkowe */
@media (max-width: 600px) {
  .projector_details__service_wrapper {
    display: grid;
    grid-template-columns: 24px 1fr auto;
    column-gap: .5rem;
    align-items: center !important;
    padding: .65rem .6rem;
  }

  .projector_details__service_wrapper + .projector_details__service_wrapper {
    margin-top: .45rem;
  }

  .projector_details__service_add {
    grid-column: 1;
    grid-row: 1;
    align-self: center !important;
    margin: 0;
  }

  .projector_details__service_content {
    grid-column: 2 / 4;
    grid-row: 1;
    display: flex;
    align-items: center !important;
    justify-content: space-between;
    gap: .5rem;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .projector_details__service_txt {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 20px;
  }

  .projector_details__service_link {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3rem;
  }

  .projector_details__service_price,
  .projector_details__service_currency {
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 1.3rem;
  }
}

/* Helium inline note */
.helium-inline {
  display: none;
  margin: .6rem 0 0 0;
  padding: .6rem .75rem;
  background: linear-gradient(180deg,#eef2f8 0%,#e8edf6 100%);
  border: 1px solid #d6deec;
  border-radius: 10px;
  color: #041D5B;
  font-size: calc(var(--font-base,1.6rem)*0.82);
  line-height: 1.35;
}

.helium-inline__text {
  margin: 0 0 .55rem 0;
}

.helium-inline__actions {
  display: flex;
  flex-direction: column;
  gap: .6rem;
}

.helium-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  white-space: nowrap;
  padding: .6rem .9rem;
  border-radius: 6px;
  border: 1px solid #d7deec;
  background: #fff;
  color: #041D5B;
  font-size: calc(var(--font-base,1.6rem)*0.82);
}

.helium-chip--delivery {
  background: #f2f4f8;
  border-color: #c7d0e4;
  color: #041D5B;
}

.helium-chip--delivery:hover {
  border-color: #bcc6de;
}

.helium-chip--calc {
  background: #fff;
  border-color: #cfd8ea;
  color: #041D5B;
}

.helium-chip--calc:hover {
  border-color: #c3cce3;
}

@media (min-width: 601px) {
  .helium-inline__actions {
    flex-direction: row;
  }
}

/* ===== 2. PADDING ADJUSTMENTS ===== */
.projector_details__wrapper {
  padding-top: .75rem;
}

.projector_details__services_wrapper {
  margin-top: 0 !important;
}

.projector_details__wrapper > *:first-child {
  margin-top: 0 !important;
}

/* ===== 3. CTA + SELEKTOR ILOŚCI W 1 LINII ===== */
.projector_details__buy.projector_buy {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: stretch;
}

.projector_buy__number_wrapper {
  display: flex;
  gap: 10px;
  align-items: stretch;
}

.projector_buy__number_inputs {
  flex-shrink: 0;
  min-width: 70px;
  display: flex;
  align-items: stretch;
}

.projector_buy__number {
  width: 100%;
  display: flex;
  align-items: stretch;
}

.projector_buy__number_amounts {
  font-size: 0.85em;
  white-space: nowrap;
  flex-shrink: 0;
  display: none;
}

.projector_buy__button {
  flex: 1;
  min-width: 0;
  width: 100%;
  padding: 8px 20px !important;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-bottom: 8px;
}

/* ===== 4. TIMER JUPPI ===== */
#juppi-countdown-timer {
  margin: 10px 0;
  width: 100%;
}

.juppi-countdown {
  background: linear-gradient(90deg, rgba(255, 245, 247, 0.8) 0%, rgba(240, 244, 255, 0.8) 100%);
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 13px;
  min-height: 60px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.countdown-left {
  flex: 1.5;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-right: 2px solid #E5E7EB;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.countdown-right {
  flex: 1.5;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.countdown-label {
  color: #6B7280;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
  white-space: nowrap;
}

.countdown-timer {
  color: #E10195;
  font-size: 20px;
  font-weight: 600;
  font-family: "Quicksand", "Baloo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  line-height: 1.2;
  white-space: nowrap;
}

.countdown-timer .unit {
  font-size: 10px;
  font-weight: 500;
  color: #9CA3AF;
  margin-left: 1px;
  font-family: "Quicksand", "Baloo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.countdown-delivery {
  color: #0E14B7;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}

.countdown-delivery .day-today { color: #10B981; }
.countdown-delivery .day-tomorrow { color: #0E14B7; }
.countdown-delivery .day-future { color: #0E14B7; }

.juppi-countdown.on-demand {
  background: linear-gradient(90deg, rgba(255, 249, 240, 0.8) 0%, rgba(240, 244, 255, 0.8) 100%);
  border-color: #C7D2FE;
}

.juppi-countdown.on-demand .countdown-timer {
  color: #041D5B;
  font-size: 18px;
  font-weight: 600;
}

.juppi-countdown meta {
  display: none;
}

/* Timer - desktop optimization */
@media (min-width: 601px) {
  .juppi-countdown {
    font-size: 14px;
    min-height: 68px;
  }

  .countdown-left,
  .countdown-right {
    padding: 14px 18px;
  }

  .countdown-label {
    font-size: 12px;
  }

  .countdown-timer {
    font-size: 26px;
  }

  .countdown-timer .unit {
    font-size: 11px;
  }

  .countdown-delivery {
    font-size: 17px;
  }

  .juppi-countdown.on-demand .countdown-timer {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  #juppi-countdown-timer {
    margin: 12px 0;
  }

  .juppi-countdown {
    min-height: 70px;
  }

  .countdown-left,
  .countdown-right {
    padding: 16px 20px;
  }

  .countdown-timer {
    font-size: 28px;
  }

  .countdown-delivery {
    font-size: 18px;
  }

  .juppi-countdown.on-demand .countdown-timer {
    font-size: 24px;
  }
}

@media (min-width: 1024px) {
  .countdown-timer {
    font-size: 30px;
  }

  .countdown-delivery {
    font-size: 19px;
  }
}

/* ===== 5. MOBILE LAYOUT (FLEX COLUMN) ===== */
@media (max-width: 767px) {
  .projector_details__wrapper.--oneclick {
    display: flex !important;
    flex-direction: column !important;
  }

  .projector_details__sizes { order: 1; }
  .projector_details__services_wrapper { order: 2; }
  .projector_details__prices { order: 3; }
  .projector_details__buy { order: 4; }
  .projector_paypo_new { order: 5; }
  .projector_microusps { order: 6; }
  .projector_details_minimal { order: 7; }
  .projector_details__tell_availability { order: 8; }
  .banner_smile { order: 9; }

  /* Sticky cena + przycisk - NOWY MECHANIZM */
  .projector_details__prices {
    position: relative;
    z-index: 1;
    background: #fff;
    margin: 0;
    padding: 12px 16px;
  }

  .projector_details__buy {
    position: relative;
    z-index: 1;
    background: #fff;
    margin: 0;
    padding: 0 16px 12px 16px;
  }

  /* Sticky wrapper - aktywuje się przez JS */
  .projector_details__wrapper.--oneclick.--sticky-active .projector_details__prices,
  .projector_details__wrapper.--oneclick.--sticky-active .projector_details__buy {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.15);
  }

  /* Placeholder gdy sticky aktywny */
  .sticky-placeholder {
    display: none;
    height: 0;
  }

  .projector_details__wrapper.--oneclick.--sticky-active .sticky-placeholder {
    display: block;
  }

  .projector_microusps {
    margin: 16px 0;
  }

  /* CTA mobile - flex zamiast grid */
  .projector_details__buy.projector_buy {
    display: flex;
    flex-wrap: nowrap;
  }
}

/* ===== 6. DESKTOP LAYOUT (GRID 2 KOLUMNY) ===== */
@media (min-width: 768px) {
  /* GŁÓWNY GRID - NAJWYŻSZA SPECYFICZNOŚĆ */
  html body .projector_details__wrapper.--oneclick.--enhanced,
  body .projector_details__wrapper.--oneclick.--enhanced,
  .projector_details__wrapper.--oneclick.--enhanced {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-auto-rows: auto !important;
    gap: 24px !important;
    align-items: start !important;
    /* Wyłączenie flex */
    flex-direction: initial !important;
    flex-wrap: initial !important;
  }

  /* Reset order z mobile */
  .projector_details__wrapper.--oneclick.--enhanced > * {
    order: 0;
  }

  /* Reset sticky z mobile */
  .projector_details__prices,
  .projector_details__buy {
    position: static;
    box-shadow: none;
    padding: 0;
  }

  /* OPCJE DODATKOWE - FULL WIDTH */
  .projector_details__wrapper.--oneclick.--enhanced .projector_details__services_wrapper {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  /* LEWA KOLUMNA */
  .projector_details__wrapper.--oneclick.--enhanced .projector_details__sizes {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  .projector_details__wrapper.--oneclick.--enhanced .projector_details__prices {
    grid-column: 1;
    grid-row: 3;
  }

  .projector_details__wrapper.--oneclick.--enhanced .projector_details__buy {
    grid-column: 1;
    grid-row: 4;
  }

  .projector_details__wrapper.--oneclick.--enhanced .projector_paypo_new {
    grid-column: 1;
    grid-row: 5;
  }

  .projector_details__wrapper.--oneclick.--enhanced .projector_details_minimal {
    grid-column: 1;
    grid-row: 6;
  }

  .projector_details__wrapper.--oneclick.--enhanced .projector_details__tell_availability {
    grid-column: 1;
    grid-row: 7;
  }

  /* PRAWA KOLUMNA - MIKRO USP */
  .projector_details__wrapper.--oneclick.--enhanced .projector_microusps {
    grid-column: 2 !important;
    grid-row: 3 / 8 !important;
    margin: 0 !important;
    align-self: start !important;
  }

  /* Banner full width */
  .projector_details__wrapper.--oneclick.--enhanced .banner_smile {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  /* CTA desktop - grid dla selektor + przycisk */
  .projector_details__buy.projector_buy {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    grid-gap: 10px !important;
    align-items: center !important;
  }

  .projector_buy__number_wrapper {
    grid-column: 1;
    display: flex;
    gap: 10px;
    align-items: center;
  }

  .projector_buy__number_amounts {
    display: inline;
    margin-left: 8px;
  }

  .projector_buy__button {
    grid-column: 2;
    grid-row: 1;
    height: auto;
    margin-bottom: 0;
  }
}

/* ===== 7. DUŻY DESKTOP (1200px+) ===== */
@media (min-width: 1200px) {
  html body .projector_details__wrapper.--oneclick.--enhanced,
  body .projector_details__wrapper.--oneclick.--enhanced,
  .projector_details__wrapper.--oneclick.--enhanced {
    display: grid !important;
    grid-template-columns: 1.2fr 1fr !important;
    gap: 32px !important;
    max-width: 1400px;
    margin: 0 auto;
  }
}

/* ===== 8. UKRYWANIE DUPLIKATÓW + PUSTE POLE ===== */
.projector_details__wrapper.--enhanced .projector_info__item.--shipping,
.projector_details__wrapper.--enhanced .projector_info__item.--returns,
.projector_details__wrapper.--enhanced .projector_info__item.--safe,
.projector_details__wrapper.--enhanced .projector_info__item.--paypo {
  display: none !important;
}

/* KRYTYCZNE: Pełne zerowanie ukrytego elementu */
.projector_details__wrapper.--enhanced .projector_details__info.projector_info {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* ===== 9. PAYPO STYLING ===== */
.projector_paypo_new {
  width: 100%;
  padding: 12px 14px;
  background: #fff;
  border: 2px solid #00d4ff;
  border-radius: 8px;
  margin: 16px 0;
  transition: box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  gap: 10px;
}

.projector_paypo_new:hover {
  box-shadow: 0 4px 12px rgba(0, 212, 255, 0.2);
}

.projector_paypo_new__logo {
  flex-shrink: 0;
  width: 70px;
  height: 24px;
}

.projector_paypo_new__content {
  flex: 1;
  min-width: 0;
}

.projector_paypo_new__text {
  font-size: 12px;
  color: #333;
  line-height: 1.4;
  margin-bottom: 4px;
}

.projector_paypo_new__text strong {
  font-weight: 600;
  color: #000;
}

.projector_paypo_new__link {
  font-size: 11px;
  color: #00d4ff;
  text-decoration: none;
  display: inline-block;
}

.projector_paypo_new__link:hover {
  text-decoration: underline;
}

/* ===== 10. MIKROUSP - OSOBNE KAFELKI ===== */
.projector_microusps {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 16px 0;
}

.projector_microusps__item {
  display: flex;
  align-items: center;
  padding: 12px 14px;
  background: #fff;
  border: 2px solid #007bff;
  border-radius: 8px;
  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.projector_microusps__item:hover {
  background: #f8f9fa;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.15);
}

.projector_microusps__icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  margin-right: 12px;
  object-fit: contain;
  border-radius: 6px;
}

.projector_microusps__text {
  font-size: 13px;
  font-weight: 500;
  color: #333;
  line-height: 1.4;
}

/* ===== 11. DETAILS MINIMAL ===== */
.projector_details_minimal {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #e9ecef;
  margin: 16px 0 0 0;
  list-style: none;
  padding: 0;
}

.projector_details_minimal__item {
  padding: 14px 14px 14px 50px;
  font-size: 14px;
  color: #333;
  background: #fff;
  border-bottom: 1px solid #e9ecef;
  position: relative;
  line-height: 1.6;
  transition: background 0.2s ease;
}

.projector_details_minimal__item:last-child {
  border-bottom: none;
}

.projector_details_minimal__item:hover {
  background: #f8f9fa;
}

.projector_details_minimal__item::before {
  content: '';
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.projector_details_minimal__item.--status::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2328a745'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");
}

.projector_details_minimal__item.--stocks::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23007bff'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
}

.projector_details_minimal__item strong {
  font-weight: 600;
  color: #000;
}

.projector_details_minimal__item a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}

.projector_details_minimal__item a:hover {
  color: #007bff;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ===== 12. ACCESSIBILITY & PRINT ===== */
@media (prefers-reduced-motion: reduce) {
  .projector_microusps__item,
  .projector_paypo_new,
  .projector_details_minimal__item,
  .projector_details__service_wrapper {
    transition: none !important;
  }

  .projector_microusps__item:hover,
  .projector_details__service_wrapper:hover {
    transform: none !important;
  }

  .juppi-countdown {
    transition: none;
  }
}

@media print {
  .projector_microusps,
  .projector_paypo_new,
  .projector_details_minimal {
    break-inside: avoid;
  }

  .projector_details__prices,
  .projector_details__buy {
    position: static !important;
    box-shadow: none !important;
  }
}

@media (prefers-contrast: high) {
  .juppi-countdown {
    border-width: 2px;
  }

  .countdown-left {
    border-right-width: 3px;
  }
}

/* ===== 13. GRID SAFETY ===== */
.projector_details__wrapper.--oneclick > * {
  min-width: 0;
}

/* ===== 14. NO-JS FALLBACK ===== */
.no-js .projector_paypo_new,
.no-js .projector_microusps,
.no-js .projector_details_minimal {
  display: none !important;
}