.label.--distinguished {
  color: #ffffff !important;
  background-color: #5a89ad !important;
  border-color: #5a89ad !important;
}
.nav-link.--l1[href*="pre-spring-309"] {
  color: #769c77 !important;
}
.nav-link.--l1[href*="pre-spring-309"]:hover,
.nav-link.--l1[href*="pre-spring-309"]:active,
.nav-link.--l1[href*="pre-spring-309"]:visited {
  color: #769c77 !important;
}

@media (max-width: 757px) {
  a[href*="-winter-sale-236"] {
    color: #CF0024 !important;
  }
  a[href*="-winter-sale-236"]:hover,
  a[href*="-winter-sale-236"]:active,
  a[href*="-winter-sale-236"]:visited,
  a[href*="-winter-sale-236"].active {
    color: #CF0024 !important;
  }
}
#main_tree5 ul .title span {
  display: none !important;
}
#main_tree5 ul .nav-gfx {
  gap: 0 !important;
}
.projector_info__item {
  display: none !important;
}
.projector_info__item.--couriers.projector_couriers {
  display: block !important;
  position: relative;
}
.projector_info__item.--couriers.projector_couriers .couriers__text,
.projector_info__item.--couriers.projector_couriers .couriers__list {
  display: none !important;
}
.projector_info__item.--couriers.projector_couriers::before {
  content:
    "Darmowa dostawa do zamówień powyżej 250,00 zł\A\A"
    "Odroczone płatności. Kup teraz, zapłać za 30 dni, jeżeli nie zwrócisz\A\A"
    "30 dni na łatwy zwrot\A\A"
    "Wysyłamy w ciągu 24h (pon–pt)\A";
      
  white-space: pre-line;
  display: block;
font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: inherit;
  line-height: 1.6;
}
.projector_info__item.--couriers.projector_couriers::after {
  content: "⏰ Zamów do 13:00 (pon.–pt.) – wysyłka jeszcze dziś";
  display: block;
  margin-top: 12px;

  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  color: inherit;

  font-weight: 700 !important;
}
.basket__unknown_delivery {
  display: none !important;
}
.projector_prices__price_wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
}
.projector_prices__price_wrapper::before{
  content: "ZAMÓW TERAZ – WYSYŁKA 24H!";
  display: inline-block;

  flex: 0 0 auto;
  order: -1;
  align-self: flex-start;

  margin: 0 0 4px 0;

  box-sizing: border-box;
  border: 1px solid #7c3a6c;
  background: #7c3a6c;
  color: #ffffff;

  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;

  padding: 2px 6px;

  white-space: nowrap;
  width: auto;
  border-radius: 3px;
}
.projector_prices__price_wrapper .projector_prices__price{
  flex: 0 0 100% !important;
}
.projector_prices__price_wrapper .projector_prices__info{
  flex: 0 0 auto !important;
  margin-left: 6px !important;
}
.projector_prices__price_wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
}.projector_prices__price_wrapper::before{
  content: "ZAMÓW TERAZ – WYSYŁKA 24H!";
  display: inline-block;
  order: -2;                  /* najwyżej */
  flex: 0 0 auto;             /* dopasuj do tekstu */
  align-self: flex-start;
  margin: 0 0 4px 0;

  box-sizing: border-box;
  border: 1px solid #5b8761;
  background: #5b8761;
  color: #fff;

  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding: 2px 6px;
  white-space: nowrap;
  border-radius: 3px;
}
.projector_prices__price_wrapper::after{
  content: "";
  order: -1;
  flex: 0 0 100%;
  height: 0;
}
.projector_prices__price_wrapper .projector_prices__price{
  flex: 0 0 auto !important;
}
.projector_prices__price_wrapper .projector_prices__info{
  flex: 0 0 auto !important;
  margin-left: 6px !important;
}
.projector_chart__link{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#projector_sizes_section,
#projector_sizes_section.projector_sizes_container,
.projector_sizes_container{
  margin-bottom: 0 !important;
}
#projector_sizes_section,
#projector_sizes_section.projector_sizes_container,
.projector_sizes_container{
  margin-bottom: 0 !important;
}
.projector_chart__link + #component_projector_sizes_cms_not,
.projector_chart__link + .component_projector_sizes_chart{
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#projector_sizes_section,
.projector_sizes_container{
  --projector-details-sizes-section-margin: 0 !important;
  margin: 0 !important;
}
@media (max-width: 768px){

  #projector_button_basket{
    height: auto !important;
    min-height: 42px !important;       /* +1/3 wysokości (z 56 → 62) */

    padding: 14px 20px !important;     /* trochę więcej powietrza */

    font-size: 15px !important;        /* delikatnie większy tekst */
    font-weight: 600 !important;

    font-family: inherit !important;   /* ZOSTAJE GROTESK */

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    line-height: 1.2 !important;
  }

}
.cop_newsletter{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.cop_newsletter__wrapper{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.cop_remarks__item.--delivery{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.cop_remarks__item.--delivery *{
  display: none !important;
}
.basket__unknown_delivery {
  display: none !important;
}
.cop_login__separator{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.cop_login__separator > span{
  flex: 0 0 auto !important;
  position: relative !important;
  background: #fff !important;
  padding: 0 8px !important;
color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.cop_login__separator > span::before{
  content: "lub złóż zamówienie bez rejestracji" !important;

  font-family: var(--font-family) !important;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  line-height: 1.4 !important;
  color: #333 !important;

  display: inline-block !important;
  text-align: center !important;

  white-space: normal !important;
  max-width: 90vw !important;
}
label[for="register_client_checkbox"]{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#register_client_checkbox{
  display: none !important;
}
.cop_login__register,
.cop_login__register *{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}