section.product__spec {
  padding: 40px 0 40px;
}

.product__spec__tables.disable {
  display: none;
}

.product__spec__tables .tables-fixed-panel.tables-fixed-panel--pricing {
  box-shadow: none;
}

.product__spec__tables .tables-fixed-panel.tables-fixed-panel--pricing.sticky-shadow {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .05);
}

section.product__spec .product__spec__info .promo-box {
  margin: 10px 0 0;
}

@media screen and (min-width: 1024px) {
  section.product__spec .pricing-toggle {
    margin: 32px auto 16px;
  }
}

.product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header {
  justify-content: flex-start;
}

.product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header .dropdown-container {
  width: 100%;
} 

.product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__body {
  justify-content: flex-start;
}

.product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box .buttons-wrapper, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box .buttons-wrapper {
  max-width: 100%;
}

.product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box .buttons-wrapper .btn-try, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box .buttons-wrapper .btn-try {
  width: 100%;
}

.product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box .buttons-wrapper button.btn-try.pakiet-npb-do-koszyka-card {
  height: 53px;
}

.product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box .buttons-wrapper .btn-try span, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box .buttons-wrapper .btn-try span {
  color: #fff;
}

.product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header .tables-fixed-panel__header-wrapper {
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  border-bottom: none;
  gap: 16px;
}

.product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header .tables-fixed-panel__header-wrapper div.box {
  position: relative;
}

.product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header .tables-fixed-panel__header-wrapper div:nth-child(2)::before {
  content: "Nasza rekomendacja";
  border-radius: 6px;
  position: absolute;
  padding: 8px 10px 7px;
  left: 0;
  /* right: 0; */
  width: 270px;
  top: -57px;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: .24px;
  text-transform: uppercase;
  color: #000;
  background-color: #d1fed5;
}

.product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__header .tables-fixed-panel__header-wrapper div:nth-child(2)::before {
  display: none;
}

.product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__header .tables-fixed-panel__header-wrapper div:nth-child(1)::before {
  content: "Popularny wybór";
  border-radius: 6px;
  position: absolute;
  padding: 8px 10px 7px;
  left: 0;
  /* right: 0; */
  width: 270px;
  top: -57px;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: .24px;
  text-transform: uppercase;
  color: #000;
  background-color: #d1fed5;
}

.product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__header .tables-fixed-panel__header-wrapper, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .tables-fixed-panel__header .tables-fixed-panel__header-wrapper {
  display: none;
  gap: 0;
}

.product__spec__tables.product__spec__tables--three table.table-full td:nth-child(2), .product__spec__tables.product__spec__tables--three table.table-full td:nth-child(3), .product__spec__tables.product__spec__tables--three table.table-full td:nth-child(4), .product__spec__tables.product__spec__tables--two table.table-full td:nth-child(2), .product__spec__tables.product__spec__tables--two table.table-full td:nth-child(3) {
  text-align: center;
  width: 100%;
  font-weight: 800;
}

.product__spec__tables.product__spec__tables--three table td, .product__spec__tables.product__spec__tables--three table.table-full td, .product__spec__tables.product__spec__tables--two table td, .product__spec__tables.product__spec__tables--two table.table-full td {
  width: 100%;
}

.product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-first, .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-second, .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-third, .product__spec__tables.product__spec__tables--two table.table-full.table-full--two .table-hosting-item-first, .product__spec__tables.product__spec__tables--two table.table-full.table-full--two .table-hosting-item-second {
  display: none;
}

.product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--first.selected, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--second.selected, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--third.selected, .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--first.selected, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--second.selected {
  display: block;
  width: 100%;
}

.product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--first, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--second, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--third, .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--first, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--second {
  display: none;
}

.product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__body .box .current-price-wrapper .price-info, .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .tables-fixed-panel__body .box .current-price-wrapper .price-info {
  display: inline;
}

.product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper .tables-fixed-panel__body .box .current-price-wrapper .price-info {
  font-size: 12px;
}

.product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box.box--third .buttons-wrapper {
  margin-top: 20px;
}

@media screen and (max-width: 600px) {
  .product__spec__tables table.table-full td:nth-child(2), .product__spec__tables table.table-full td:nth-child(3), .product__spec__tables table.table-full td:nth-child(4) {
      padding: 20px;
      text-align: center;
      font-weight: 500;
      width: calc(50% - 8px);
      background-color: #f9fafb;
  }

  /* .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__body .price-desc {
    display: none;
  } */

  .tables-fixed-panel__header-select .custom-select select {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-radius: 0;
    font-size: 24px;
    font-weight: 800;
    color: #000;
    padding-left: 0;
  }

  .tables-fixed-panel__header-select .dropdown-label {
    left: 0;
    padding-left: 0;
    font-weight: 400;
  }

  .product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header .tables-fixed-panel__header-wrapper div:nth-child(2)::before {
    display: none;
  }

  .product__spec__tables.product__spec__tables--three .table-header--mobile, .product__spec__tables.product__spec__tables--two .table-header--mobile {
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 8px;
    border-bottom: 1px solid #E5E5E5;
    color: #000;
    margin-top: 30px;
  }

  .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-first.selected, .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-second.selected, .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-third.selected, .product__spec__tables.product__spec__tables--two table.table-full.table-full--two .table-hosting-item-first.selected, .product__spec__tables.product__spec__tables--two table.table-full.table-full--two .table-hosting-item-second.selected {
    display: block;
  }
}

@media screen and (min-width: 600px) {
  .product__spec__tables div.tables-fixed-panel {
    width: 100vw;
    margin-left: -45px;
  }

  .product__spec__tables div.tables-fixed-panel .tables-fixed-panel__wrapper {
    max-width: 1300px;
    margin: 0 auto;
  }

  .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .table-header--mobile, .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .table-header--mobile {
    display: none;
  }
  
  .product__spec__tables div.tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three, .product__spec__tables div.tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two {
    max-width: 1210px;
    margin: 0 auto;
  }

  .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__header .tables-fixed-panel__header-wrapper, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .tables-fixed-panel__header .tables-fixed-panel__header-wrapper {
    display: flex;
  }

  .product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header {
    display: block;
    justify-content: flex-end;
  }
  
  .product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__body {
    justify-content: flex-end;
  }

  .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box .buttons-wrapper .btn-try, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box .buttons-wrapper .btn-try {
    display: inline-block;
  }

  .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box.box--second .buttons-wrapper .btn-try, .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box.box--third .buttons-wrapper .btn-try, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box.box-hosting--first .buttons-wrapper .btn-try, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box.box-hosting--second .buttons-wrapper .btn-try {
    display: none;
  }

  .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box .buttons-wrapper, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box .buttons-wrapper {
    max-width: 230px;
  }

  .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box.box--first .buttons-wrapper {
    margin-top: 18px;
  }
  
  .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box.box--second .buttons-wrapper {
    margin-top: 70px;
  }
  
  .product__spec__tables.product__spec__tables--three .tables-fixed-panel__body .box.box--third .buttons-wrapper, .product__spec__tables.product__spec__tables--two .tables-fixed-panel__body .box.box--third .buttons-wrapper {
    margin-top: 56px;
  }

  .product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header .tables-fixed-panel__header-wrapper {
    display: flex;
    max-width: 1300px;
  }

  .product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header-select {
    display: none;
  }

  .product__spec__tables.product__spec__tables--three table td, .product__spec__tables.product__spec__tables--three table.table-full td, .product__spec__tables.product__spec__tables--two table td, .product__spec__tables.product__spec__tables--two table.table-full td {
    width: 328px;
  }

  .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__header .tables-fixed-panel__header-wrapper .box {
    width: 270px;
    margin: 0 12px;
  }

  .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--first, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--second, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--third, .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--first, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--second {
    display: block;
  }

  .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--first.selected, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--second.selected, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .box.box--third.selected {
    width: 270px;
  }

  .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--first.selected, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .box.box-hosting--second.selected {
    width: 320px;
  }

  .product__spec__tables .tables-fixed-panel .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__body .box {
    width: 270px;
    margin: 0 12px;
  }

  .product__spec__tables.product__spec__tables--three table.table-full td:nth-child(2), .product__spec__tables.product__spec__tables--three table.table-full td:nth-child(3), .product__spec__tables.product__spec__tables--three table.table-full td:nth-child(4), .product__spec__tables.product__spec__tables--two table.table-full td:nth-child(2), .product__spec__tables.product__spec__tables--two table.table-full td:nth-child(3) {
    width: 270px;
    padding-right: 0px;
  }

  .product__spec__tables.product__spec__tables--three table.table-full td:nth-child(2) {
    padding-right: 20px;
  }

  .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-first, .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-second, .product__spec__tables.product__spec__tables--three table.table-full.table-full--three .table-item-third {
    display: inline-flex;
    margin: 0 12px;
    justify-content: center;
  }
  
  .product__spec__tables.product__spec__tables--two table.table-full.table-full--two .table-hosting-item-first, .product__spec__tables.product__spec__tables--two table.table-full.table-full--two .table-hosting-item-second {
    display: table-cell;
  }

  .product__spec__tables.product__spec__tables--three .table-header--mobile, .product__spec__tables.product__spec__tables--two .table-header--mobile {
    display: none;
  }
}

@media screen and (min-width: 1300px) {
  .product__spec__tables div.tables-fixed-panel {
    margin-left: calc((100vw - 1210px) / -2);
  }

  .product__spec__tables .tables-fixed-panel__wrapper .tables-fixed-panel__header {
    padding-bottom: 33px;
    width: 100vw;
    margin-left: calc((100vw - 1300px) / -2);
    border-bottom: 1px solid #d4dde5;
  }

  .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--three .tables-fixed-panel__header, .product__spec__tables .tables-fixed-panel__wrapper.tables-fixed-panel__wrapper--two .tables-fixed-panel__header {
    width: auto;
    margin-left: 0;
  }
}