.mb-pdp {
  --mb-navy: #2b2d53;
  --mb-navy-border: #c5c6e1;
  --mb-babyblue-bg: #eaecf3;
  --mb-babyblue-muted: #94a1c5;
  --mb-black: #000000;
  --mb-btn-bg: #212121;
  --mb-card-radius: 30px;
  --mb-media-radius: 20px;
  --mb-container: 1220px;
  --mb-font: "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-family: var(--mb-font);
  color: var(--mb-black);
  box-sizing: border-box;
}

#box_productfull .mainform-details .mmz-social-proof {
    display: flex;
    float: none;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
    width: 100%;
    margin: 8px 0 0;
    padding: 0;
    color: #212121;
    font-size: 14px;
    line-height: 21px;
}

#box_productfull .mainform-details .mmz-social-proof::before,
#box_productfull .mainform-details .mmz-social-proof::after {
    display: none !important;
    content: none !important;
}

#box_productfull .mmz-social-proof__reviews {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #212121;
    text-decoration: none;
}

#box_productfull .mmz-social-proof__star {
    display: block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    color: #d6c184;
}

#box_productfull .mmz-social-proof .digi-global-rating-value {
    color: #212121;
    font-weight: 600;
}

#box_productfull .mmz-social-proof .digi-see-all-reviews {
    color: #555;
    text-decoration: underline;
    text-underline-offset: 2px;
}

#box_productfull .mmz-social-proof__divider {
    display: none;
    flex: 0 0 1px;
    width: 1px;
    height: 16px;
    background: #dedede;
}

#box_productfull .mmz-social-proof__sales-slot,
#box_productfull .mmz-social-proof__sales {
    display: none !important;
}

#box_productfull .mmz-social-proof.has-sales .mmz-social-proof__divider {
    display: block;
}

#box_productfull .mmz-social-proof.has-sales .mmz-social-proof__sales.sc_show {
    display: inline-flex !important;
    align-items: baseline;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #212121;
    font-size: inherit;
    line-height: inherit;
}

#box_productfull .mmz-social-proof__sales strong {
    font-weight: 700;
}

#box_productfull .mmz-social-proof__sales .fa-users {
    display: none !important;
}

#box_productfull .mmz-avail[hidden] {
    display: none !important;
}

@media screen and (max-width: 639px) {
    #box_productfull .mainform-details .mmz-social-proof {
        gap: 4px 6px;
        font-size: 13px;
    }

    #box_productfull .mmz-social-proof__star {
        flex-basis: 18px;
        width: 18px;
        height: 18px;
    }
}

.mb-pdp *, .mb-pdp *::before, .mb-pdp *::after {
  box-sizing: inherit;
}

.mb-pdp img {
  max-width: 100%;
  height: auto;
  display: block;
}

.mb-pdp video {
  max-width: 100%;
  display: block;
}

.mb-pdp__section {
  max-width: var(--mb-container);
  margin: 0 auto;
  padding: 60px 20px;
}

.mb-pdp__heading, .mb-pdp__hero-title, .mb-pdp__lab-text h2, .mb-pdp__compare > h2, .mb-pdp__faq > h2 {
  font-family: var(--mb-font);
  font-weight: 600;
  font-size: 28px;
  line-height: 1.25;
  color: #171821;
  max-width: 480px;
  margin: 0 0 32px;
}

.mb-pdp .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 31px;
  border-radius: 999px;
  background: var(--mb-btn-bg);
  color: #fff;
  font-family: var(--mb-font);
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}

.mb-pdp .btn:hover {
  background: #000;
}

.mb-pdp .btn-white {
  background: #fff;
  color: var(--mb-btn-bg);
  border: 1px solid var(--mb-btn-bg);
}

.mb-pdp .btn-white:hover {
  background: var(--mb-babyblue-bg);
}

.mb-pdp .mb-pdp__hero-image {
  border-radius: 24px;
  aspect-ratio: 1558 / 1039;
  display: block;
}

.mb-pdp__hero-callout {
  font-family: var(--mb-font);
  backdrop-filter: blur(4px);
  z-index: 2;
}

.mb-pdp__hero-callout h3 {
  font-weight: 600;
  line-height: 1.3;
  color: #171821;
}

.mb-pdp__hero-callout p {
  font-weight: 400;
  line-height: 1.45;
  margin: 0;
  color: var(--mb-black);
}

.mb-pdp__hero-callout--1 {
  left: 27%;
  top: 17%;
}

.mb-pdp__hero-callout--2 {
  left: 62%;
  top: 20%;
}

.mb-pdp__hero-callout--3 {
  left: 6%;
  top: 53%;
  max-width: 220px;
}

.mb-pdp__hero-callout--4 {
  left: 68%;
  top: 74%;
}

.mb-pdp__hero-line {
  display: block;
  width: auto;
}

.mb-pdp__hero-line--precyzja {
  top: 100%;
  left: 0;
  margin-top: 6px;
  height: 113px;
}

.mb-pdp__hero-line--regulacja {
  top: 100%;
  left: 0;
  margin-top: 6px;
  height: 54px;
}

.mb-pdp__hero-line--wentylacja {
  left: 100%;
  top: 50%;
  margin-left: 6px;
  transform: translateY(-50%);
  width: 81px;
  height: auto;
}

.mb-pdp__hero-line--solidny {
  bottom: 100%;
  left: 0;
  margin-bottom: 6px;
  height: 127px;
}

.mb-pdp__brand-tag {
  margin-bottom: 12px;}

.mb-carousel__viewport {
  scrollbar-width: none;
  border-radius: var(--mb-card-radius);
}

.mb-carousel__viewport::-webkit-scrollbar {
  display: none;
  height: 0;
}

.mb-carousel__slide {
  flex: 0 0 96%;
  scroll-snap-align: start;
  background: #fff;
  border-radius: var(--mb-card-radius);
  box-shadow: 0px 4px 10.5px 1px rgba(0, 0, 0, 0.05);
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center;
  gap: 48px;
  padding: 56px 64px;
  min-height: 420px;
}

.mb-carousel__text {
  min-width: 0;
}

.mb-carousel__media {
  position: relative;
}

.mb-carousel__media img, .mb-carousel__media video {
  border-radius: var(--mb-media-radius);
  object-fit: cover;
}

.mb-carousel__slide--triple {
  grid-template-columns: auto 1fr;
}

.mb-carousel__slide--video-only {
  grid-template-columns: 1fr;
  padding: 0;
  overflow: hidden;
  align-items: stretch;
}

.mb-carousel__media--full {
  width: 100%;
  height: 100%;
  aspect-ratio: 907 / 604;
}

.mb-carousel__media--full video {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  border-radius: 0;
  object-fit: cover;
}

.mb-carousel__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 4px 10.5px 1px rgba(0, 0, 0, 0.08);
  border: none;
  cursor: pointer;
  z-index: 2;
}

.mb-carousel__arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 15px;
  transform: translate(-50%, -50%);
  border-right: 2px solid var(--mb-navy);
  border-bottom: 2px solid var(--mb-navy);
}

.mb-carousel__arrow--prev::before {
  transform: translate(-30%, -50%) rotate(135deg);
}

.mb-carousel__arrow--next::before {
  transform: translate(-70%, -50%) rotate(-45deg);
}

.mb-carousel__arrow:hover {
  background: var(--mb-babyblue-bg);
}

.mb-carousel__dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
}

.mb-carousel__dots button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  background: var(--mb-navy-border);
  cursor: pointer;
  padding: 0;
}

.mb-carousel__dots button.is-active {
  background: var(--mb-navy);
}

@media screen and (max-width: 767px) {
  .mb-carousel__slide {
    grid-template-columns: 1fr !important;
  }
  .mb-carousel__media img, .mb-carousel__media video {
    width: 100%;
    height: auto;
  }
  .mb-carousel__arrow {
    width: 36px;
    height: 36px;
  }
}

.mb-carousel--zalety .mb-carousel__text h3 {
  font-family: var(--mb-font);
  font-weight: 600;
  font-size: 20px;
  color: var(--mb-black);
  margin: 0 0 14px;
}

.mb-carousel--zalety .mb-carousel__text p {
  font-family: var(--mb-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--mb-black);
  margin: 0;
}

.mb-carousel--zalety .mb-carousel__media img, .mb-carousel--zalety .mb-carousel__media video {
  width: 343px;
  height: 343px;
}

.mb-pdp__pressure-scale-img {
  margin-top: 24px;
  width: 300px;
  max-width: 100%;
}

.mb-pdp__legend {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.mb-pdp__legend li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
}

.mb-pdp__legend img {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

.mb-carousel__slide--triple .mb-carousel__text h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  margin: 0 0 6px;
}

.mb-carousel__slide--triple .mb-carousel__text h3:not(:first-child) {
  margin-top: 20px;
}

.mb-carousel__slide--triple .mb-carousel__text p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

.mb-pdp__inline-icon {
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
}

.mb-pdp__lab-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
}

.mb-pdp__lab-text p {
  font-size: 15px;
  line-height: 1.7;
  margin: 0 0 20px;
}

.mb-pdp__link {
  font-weight: 700;
  color: var(--mb-black);
  text-decoration: none;
}

.mb-pdp__link:hover {
  text-decoration: underline;
}

.mb-pdp__lab-video video {
  width: 100%;
  border-radius: var(--mb-card-radius);
}

@media screen and (max-width: 767px) {
  .mb-pdp__lab-inner {
    grid-template-columns: 1fr;
  }
}

.mb-carousel--info .mb-carousel__media {
  order: 2;
}

.mb-carousel--info .mb-carousel__text {
  order: 1;
}

.mb-carousel--info .mb-carousel__media {
  width: 420px;
  height: 336px;
}

.mb-carousel--info .mb-carousel__media--tall {
  width: 336px;
  height: 337px;
}

.mb-carousel--info .mb-carousel__media--wide {
  width: 505px;
  height: 337px;
}

.mb-carousel--info .mb-carousel__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--mb-media-radius);
}

@media screen and (max-width: 767px) {
  .mb-carousel--info .mb-carousel__media, .mb-carousel--info .mb-carousel__media--tall, .mb-carousel--info .mb-carousel__media--wide {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
  }
}

.mb-carousel--info .mb-carousel__text {
  flex-direction: column;
  align-self: stretch;
}

.mb-carousel--info .mb-carousel__text h3 {
  order: 3;
  font-family: var(--mb-font);
  font-weight: 700;
  font-size: 28px;
  color: var(--mb-navy);
}

.mb-carousel__thin {
  font-weight: 400;
}

.mb-carousel__semibold {
  font-weight: 600;
}

.mb-carousel--info .mb-carousel__text p {
  order: 1;
  color: var(--mb-black);
}

.mb-carousel--info .mb-carousel__text p strong {
  font-weight: 700;
}

.mb-carousel--info .mb-carousel__text .btn {
  order: 2;
  align-self: center;
  margin-bottom: 32px;
}

.mb-pdp__cert-callout {
  position: absolute;
  top: 40%;
  left: 54%;
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 220px;
}

.mb-pdp__cert-callout img {
  flex: 0 0 auto;
  width: 81px;
  height: auto;
}

.mb-pdp__cert-callout p {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #171821;
}

.mb-pdp__cert-callout p strong {
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .mb-carousel--info .mb-carousel__slide {
    grid-template-columns: 1fr;
  }
  .mb-pdp__cert-callout {
    position: static;
    max-width: none;
    margin-top: 16px;
  }
}

.mb-pdp__dostawa-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.mb-pdp__dostawa-card {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mb-pdp__dostawa-card img {
  width: 100%;
  max-width: 300px;
  height: auto;
  margin: 0 auto 24px;
}

.mb-pdp__dostawa-card h3 {
  font-family: var(--mb-font);
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 12px;
}

.mb-pdp__dostawa-card p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  max-width: 320px;
}

@media screen and (max-width: 767px) {
  .mb-pdp__dostawa-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.mb-pdp__poznaj {
  text-align: center;
}

.mb-pdp__poznaj-lead {
  font-family: var(--mb-font);
  font-size: 20px;
  font-weight: 500;
  color: #171821;
  margin: 0 0 32px;
}

.mb-pdp__poznaj-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #171821;
  font-weight: 700;
  text-decoration: none;
}

.mb-pdp__poznaj-link:hover {
  text-decoration: underline;
}

.mb-pdp__poznaj-link img {
  height: 19px;
  width: auto;
}

.mb-pdp__poznaj-video video {
  width: 100%;
  border-radius: var(--mb-card-radius);
}

.mb-pdp__compare-table {
  display: flex;
  flex-direction: column;
}

.mb-pdp__compare-row {
  display: flex;
  align-items: stretch;
}

.mb-pdp__compare-cell {
  padding: 16px 24px;
  border-bottom: 1px solid var(--mb-navy-border);
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}

.mb-pdp__compare-cell--nomo, .mb-pdp__compare-cell--others {
  display: block;
}

.mb-pdp__compare-cell--label {
  flex: 0 0 280px;
  gap: 12px;
  justify-content: flex-start;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  color: var(--mb-black);
}

.mb-pdp__compare-cell--label img {
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 50%;
  background: #fff;
  flex: 0 0 auto;
}

.mb-pdp__compare-cell--nomo, .mb-pdp__compare-cell--others {
  flex: 1 1 0;
}

.mb-pdp__compare-cell--nomo {
  background: var(--mb-babyblue-bg);
}

.mb-pdp__compare-cell--nomo img {
  margin: 0 auto;
}

.mb-pdp__compare-cell--nomo strong, .mb-pdp__compare-cell--others strong {
  font-weight: 700;
}

.mb-pdp__compare-row--head .mb-pdp__compare-cell--nomo {
  border-radius: 24px 24px 0 0;
}

.mb-pdp__compare-row--head .mb-pdp__compare-cell--others {
  font-weight: 700;
  font-size: 16px;
}

.mb-pdp__compare-row--last .mb-pdp__compare-cell {
  border-bottom: none;
}

@media screen and (max-width: 767px) {
  .mb-pdp__compare-row {
    flex-direction: column;
  }
  .mb-pdp__compare-cell--label {
    flex: 1 1 auto;
  }
  .mb-pdp__compare-row--head .mb-pdp__compare-cell--label {
    display: none;
  }
}

.mb-pdp__faq-list {
  border-top: 1px solid var(--mb-navy-border);
  max-width: 100%;
}

.mb-pdp__faq-item {
  border-bottom: 1px solid var(--mb-navy-border);
}

.mb-pdp__faq-trigger {
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: none;
  border: none;
  padding: 20px 4px 20px 0;
  text-align: left;
  font-family: var(--mb-font);
  font-weight: 700;
  font-size: 16px;
  color: var(--mb-black);
  cursor: pointer;
}

.mb-pdp__faq-icon {
  order: 2;
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block !important;
}

.mb-pdp__faq-icon--minus, .mb-pdp__faq-trigger[aria-expanded="true"] .mb-pdp__faq-icon--plus {
  display: none !important;
}

.mb-pdp__faq-trigger[aria-expanded="true"] .mb-pdp__faq-icon--minus {
  display: inline-block !important;
}

.mb-pdp__faq-panel {
  padding: 0 0 24px;
  font-size: 14px;
  line-height: 1.6;
}

.mb-pdp__faq-panel[hidden] {
  display: none;
}

.mb-pdp__faq-panel p {
  margin: 0 0 16px;
}

.mb-pdp__faq-contact {
  margin-top: 32px;
}

.mb-pdp__cta-grid {
  position: relative;
  background: #fff;
  border-radius: var(--mb-card-radius);
  box-shadow: 0px 4px 10.5px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  display: grid;
  align-items: center;
}

.mb-pdp__cta-inner {
  position: relative;
  z-index: 1;
}

.mb-pdp__cta-tag {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
}

.mb-pdp__cta-inner h2 {
  font-family: var(--mb-font);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 20px;
  max-width: 400px;
}

.mb-pdp__cta-inner p {
  font-size: 16px;
  line-height: 1.6;
  max-width: 380px;
  margin: 0 0 28px;
}

.mb-pdp__cta-buttons {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.mb-pdp .mb-pdp__cta-image {
  object-position: center 60%;
}

@media screen and (max-width: 480px) {
  .mb-pdp__heading, .mb-pdp__hero-title {
    font-size: 24px;
  }
  .mb-pdp__section {
    padding: 40px 16px;
  }
  .mb-carousel--info .mb-carousel__text h3 {
    font-size: 22px;
  }
}

.mb-pdp {
  display: flow-root !important;
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  clear: both !important;
  isolation: isolate;
  overflow: visible !important;
}

.mb-pdp::before, .mb-pdp::after {
  content: "";
  display: table;
  clear: both;
}

.mb-pdp > .mb-pdp__section {
  display: block;
  position: relative;
  float: none;
  clear: both;
  width: 100%;
  min-width: 0;
  height: auto;
  overflow: visible;
  z-index: auto;
}

.mb-pdp h2, .mb-pdp h3, .mb-pdp p, .mb-pdp ul, .mb-pdp ol, .mb-pdp li, .mb-pdp figure, .mb-pdp picture {
  float: none;
}

.mb-pdp img, .mb-pdp video {
  float: none;
  position: static;
  margin-left: 0;
  margin-right: 0;
}

.mb-pdp .mb-pdp__hero-stage {
  display: block;
  position: relative;
  float: none;
  clear: both;
  min-width: 0;
}

.mb-pdp .mb-pdp__hero-image {
  float: none;
  max-width: 100%;
  margin: 0;
}

.mb-pdp .mb-pdp__hero-callout {
  position: absolute;
  float: none;
}

.mb-pdp .mb-pdp__hero-line {
  position: absolute;
  float: none;
  max-width: none;
}

.mb-pdp .mb-carousel {
  --mb-slide-width: 851px;
  display: block;
  position: relative;
  float: none;
  clear: both;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: auto;
  isolation: isolate;
}

.mb-pdp .mb-carousel__viewport {
  display: block;
  position: relative;
  float: none;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: auto;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: max(0px, calc((100% - var(--mb-slide-width)) / 2));
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x pan-y;
}

.mb-pdp .mb-carousel__track {
  display: flex;
  position: relative;
  inset: auto;
  float: none;
  clear: both;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: var(--mb-slide-gap);
  width: auto;
  min-width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0 max(0px, calc((100% - var(--mb-slide-width)) / 2));
  list-style: none;
  transform: none;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}

.mb-pdp .mb-carousel__track > .mb-carousel__slide {
  display: grid;
  position: relative;
  inset: auto;
  float: none;
  clear: none;
  flex: 0 0 var(--mb-slide-width);
  max-width: none;
  margin: 0;
  opacity: 1;
  visibility: visible;
  overflow: hidden;
  scroll-snap-align: center;
  scroll-snap-stop: always;
  transform: none;
}

.mb-pdp .mb-carousel__text, .mb-pdp .mb-carousel__media {
  position: static;
  float: none;
  min-width: 0;
  max-width: none;
}

.mb-pdp .mb-carousel img, .mb-pdp .mb-carousel video {
  margin: 0;
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--zalety .mb-carousel__media > img, .mb-pdp .mb-carousel--zalety .mb-carousel__media > video {
    max-width: none;
    object-fit: cover;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--video-only video {
    max-width: none;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide {
    display: block !important;
    padding: 0 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text {
    display: block;
    position: static;
    width: auto;
    height: auto;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__text p, .mb-pdp .mb-carousel--info .mb-carousel__text .btn, .mb-pdp .mb-carousel--info .mb-carousel__media, .mb-pdp .mb-carousel--info .mb-pdp__cert-callout {
    position: absolute;
    float: none;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text h3 {
    width: auto;
    margin: 0;
    line-height: 1.35;
    text-align: left;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text p {
    max-width: none;
    margin: 0;
    line-height: 1.45;
    text-align: center;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__media {
    order: initial;
    margin: 0;
    overflow: hidden;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__media > img {
    position: static;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
    object-fit: cover;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text .btn {
    margin: 0;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__media {
    border-radius: 0;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text p {
    text-align: left;
  }
  .mb-pdp .mb-carousel--info .mb-pdp__cert-callout {
    max-width: none;
    display: flex;
    align-items: flex-start;
    margin: 0;
  }
  .mb-pdp .mb-carousel--info .mb-pdp__cert-callout img {
    position: static;
    height: auto;
    max-width: none;
    flex: 0 0 101px;
  }
  .mb-pdp .mb-carousel--info .mb-pdp__cert-callout p {
    position: static;
    margin: -8px 0 0;
    line-height: 1.35;
    text-align: left;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp .mb-carousel {
    --mb-slide-gap: 16px;
    --mb-slide-height: auto;
  }
  .mb-pdp .mb-carousel__viewport {
    scroll-padding-inline: 16px;
    border-radius: 0;
  }
  .mb-pdp .mb-carousel__track {
    min-height: 0;
    padding: 0 16px;
  }
  .mb-pdp .mb-carousel__track > .mb-carousel__slide {
    display: grid !important;
    grid-template-columns: 1fr !important;
    flex-basis: calc(100% - 32px) !important;
    width: calc(100% - 32px) !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 32px 24px !important;
    gap: 24px !important;
    overflow: hidden !important;
  }
  .mb-pdp .mb-carousel__text, .mb-pdp .mb-carousel__media, .mb-pdp .mb-carousel--info .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__text p, .mb-pdp .mb-carousel--info .mb-carousel__text .btn, .mb-pdp .mb-carousel--info .mb-pdp__cert-callout {
    position: static;
    inset: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    transform: none;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__media, .mb-pdp .mb-carousel--info .mb-carousel__media, .mb-pdp .mb-carousel--info .mb-carousel__media--tall, .mb-pdp .mb-carousel--info .mb-carousel__media--wide {
    order: 2;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: var(--mb-media-radius);
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__media > img, .mb-pdp .mb-carousel--zalety .mb-carousel__media > video, .mb-pdp .mb-carousel--info .mb-carousel__media > img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--video-only .mb-carousel__media--full {
    aspect-ratio: 907 / 604;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text {
    order: 1;
    display: flex;
    flex-direction: column;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text h3 {
    order: 1;
    margin: 0 0 18px;
    text-align: left;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text p {
    order: 2;
    margin: 0 0 20px;
    text-align: left;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text .btn {
    order: 3;
    align-self: flex-start;
    margin: 0;
  }
  .mb-pdp .mb-carousel--info .mb-pdp__cert-callout {
    order: 3;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-top: 16px;
  }
  .mb-pdp .mb-carousel--info .mb-pdp__cert-callout img {
    width: 72px;
    flex: 0 0 72px;
  }
  .mb-pdp .mb-carousel--info .mb-pdp__cert-callout p {
    width: auto;
    margin: 0;
    font-size: 12px;
  }
  .mb-pdp .mb-carousel__arrow--prev {
    left: 24px;
  }
  .mb-pdp .mb-carousel__arrow--next {
    right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-pdp__hero-line {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto;
    align-items: stretch;
  }
  .mb-pdp__hero > .mb-pdp__hero-stage, .mb-pdp__hero > .mb-pdp__brand-tag, .mb-pdp__hero > .mb-pdp__hero-title {
    grid-column: 1;
    grid-row: 1;
  }
  .mb-pdp .mb-pdp__hero-stage {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 1558 / 1039;
    overflow: hidden;
    z-index: 1;
  }
  .mb-pdp .mb-pdp__hero-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: contain;
    object-position: center;
    border-radius: 0;
    z-index: 0;
  }
  .mb-pdp__hero > .mb-pdp__brand-tag {
    position: relative;
    align-self: start;
    justify-self: start;
    margin: 5.1% 0 0 7.1%;
    z-index: 4;
    pointer-events: none;
  }
  .mb-pdp__hero > .mb-pdp__hero-title {
    position: relative;
    align-self: start;
    justify-self: start;
    width: auto;
    max-width: 560px;
    margin: 8.7% 0 0 7.1%;
    color: #171821;
    font-family: var(--mb-font);
    font-size: 32px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -0.02em;
    z-index: 4;
    pointer-events: none;
  }
  .mb-pdp .mb-pdp__hero-callout {
    max-width: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
    z-index: 3;
  }
  .mb-pdp .mb-pdp__hero-callout h3 {
    margin: 0 0 34px;
    color: #171821;
    font-family: var(--mb-font);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.025em;
  }
  .mb-pdp .mb-pdp__hero-callout p {
    margin: 0;
    color: #171821;
    font-family: var(--mb-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: -0.015em;
  }
  .mb-pdp .mb-pdp__hero-callout--1 {
    left: 32.0%;
    top: 20.7%;
    width: 18.0%;
  }
  .mb-pdp .mb-pdp__hero-callout--2 {
    left: 59.6%;
    top: 23.3%;
    width: 15.8%;
  }
  .mb-pdp .mb-pdp__hero-callout--3 {
    left: 9.2%;
    top: 54.3%;
    width: 15.0%;
  }
  .mb-pdp .mb-pdp__hero-callout--4 {
    left: 68.2%;
    top: 73.2%;
    width: 17.0%;
  }
  .mb-pdp .mb-pdp__hero-line--precyzja {
    top: calc(100% + 12px);
    left: 20%;
    height: 113px;
    margin: 0;
  }
  .mb-pdp .mb-pdp__hero-line--regulacja {
    top: calc(100% + 12px);
    left: 0;
    height: 54px;
    margin: 0;
  }
  .mb-pdp .mb-pdp__hero-line--wentylacja {
    top: 50%;
    left: calc(100% + 18px);
    width: 81px;
    height: auto;
    margin: 0;
    transform: translateY(-50%);
  }
  .mb-pdp .mb-pdp__hero-line--solidny {
    bottom: calc(100% + 12px);
    left: 0;
    height: 127px;
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .mb-pdp .mb-pdp__hero-callout h3 {
    margin-bottom: 14px;
    font-size: 15px;
  }
  .mb-pdp .mb-pdp__hero-callout p {
    font-size: 12px;
    line-height: 1.4;
  }
  .mb-pdp__hero > .mb-pdp__hero-title {
    font-size: 25px;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > .mb-pdp__hero {
    display: block;
  }
  .mb-pdp__hero > .mb-pdp__hero-title{
    position: static;
    width: auto;
    margin-left: 0;
  }
  .mb-pdp__hero > .mb-pdp__brand-tag {
    margin-top: 0;
    margin-bottom: 12px;
  }
  .mb-pdp__hero > .mb-pdp__hero-title {
    margin-top: 0;
    margin-bottom: 28px;
  }
  .mb-pdp .mb-pdp__hero-stage {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    overflow: visible;
  }
  .mb-pdp .mb-pdp__hero-image {
    position: static;
    width: 100%;
    height: auto;
    aspect-ratio: 1558 / 1039;
    object-fit: contain;
  }
  .mb-pdp .mb-pdp__hero-callout {
    position: static;
    width: 100%;
    max-width: none;
    padding: 20px;
    border-radius: 18px;
    background: #f7f7f8;
  }
  .mb-pdp .mb-pdp__hero-callout h3 {
    margin: 0 0 10px;
    font-size: 18px;
  }
  .mb-pdp .mb-pdp__hero-callout p {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero {
    display: block;
    position: relative;
    container-type: inline-size;
    width: min(1440px, calc(100vw - 20px));
    max-width: 1440px;
    min-width: 0;
    aspect-ratio: 1440 / 911;
    height: auto;
    margin: -52px 0 0 50%;
    padding: 0;
    transform: translateX(-50%);
    overflow: visible;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-stage {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    aspect-ratio: 1440 / 1039;
    height: auto;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-image {
    position: absolute;
    left: -0.06945%;
    width: 108.19445%;
    max-width: none;
    height: 100%;
    margin: 0;
    object-fit: fill;
    object-position: left top;
    border-radius: 0;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag {
    display: block;
    position: absolute;
    top: 8.89133%;
    left: 7.63889%;
    margin: 0;
    z-index: 5;
    pointer-events: none;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title {
    display: block;
    position: absolute;
    top: 11.74533%;
    left: 7.63889%;
    width: 561px;
    margin: 0;
    letter-spacing: -0.02em;
    z-index: 5;
    pointer-events: none;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--1 {
    width: 19.51389%;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--2 {
    width: 17.08333%;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--4 {
    width: 18.40278%;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout h3 {
    margin: 0 0 4px;
    line-height: 1.12;
    letter-spacing: -0.025em;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout p {
    line-height: 1.34;
    letter-spacing: -0.015em;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety {
    margin-left: 50%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(-50%);
  }
  .mb-pdp > .mb-pdp__karuzela-info {
    width: min(1440px, calc(100vw - 20px));
    max-width: 1440px;
    margin-left: 50%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(-50%);
  }
  .mb-pdp > .mb-pdp__karuzela-zalety {
    padding-top: 0;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading {
    margin-left: 7.63889%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1050px) {
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout h3 {
    font-size: clamp(13px, 1.39cqw, 20px);
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout p {
    font-size: clamp(10px, 1.111cqw, 16px);
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag {
    line-height: 0;
  }
  .mb-pdp .mb-pdp__brand-tag img, .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag img {
    display: block;
    margin: 0;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel__track > .mb-carousel__slide {
    scroll-snap-align: center;
  }
}

.mb-pdp .mb-carousel__dots, .mb-pdp .mb-carousel__progress {
  display: block;
  position: relative;
  height: 6px;
  min-height: 6px;
  margin: 38px auto 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  background: #d7d7d7;
  cursor: pointer;
}

.mb-pdp .mb-carousel__dots > button {
  display: none;
}

.mb-pdp .mb-carousel__progress-indicator {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 33.333333%;
  height: 6px;
  border-radius: 999px;
  background: #252525;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
}

@media screen and (max-width: 900px) {
  .mb-pdp .mb-carousel__dots, .mb-pdp .mb-carousel__progress {
    width: min(320px, calc(100% - 48px));
    margin-top: 24px;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel__viewport {
    scroll-padding-left: calc((100% - 721px) / 2);
    scroll-padding-right: calc((100% - 721px) / 2);
  }
  .mb-pdp .mb-carousel__track {
    gap: 55px;
    min-height: 511px;
    padding-left: calc((100% - 721px) / 2);
    padding-right: calc((100% - 721px) / 2);
  }
  .mb-pdp .mb-carousel__track > .mb-carousel__slide {
    flex: 0 0 721px;
    width: 721px;
    height: 511px;
    min-height: 511px;
    border-radius: 25px;
  }
  .mb-pdp .mb-pdp__pressure-scale-img {
    width: 254px;
    margin-top: 20px;
  }
  .mb-pdp .mb-pdp__legend {
    margin-top: 17px;
    gap: 8px;
  }
  .mb-pdp .mb-pdp__legend li {
    gap: 8px;
    font-size: 12.5px;
  }
  .mb-pdp .mb-pdp__legend img {
    width: 12px;
    height: 12px;
  }
  .mb-pdp .mb-pdp__inline-icon {
    width: 24px;
    height: 24px;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text p {
    left: 67px;
    top: 200px;
    width: 301px;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__media {
    left: 430px;
    top: 109px;
    width: 291px;
    height: 291px;
    border-radius: 17px 0 0 17px;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__media {
    left: 430px;
    top: 109px;
    width: 437px;
    height: 291px;
  }
  .mb-pdp .mb-carousel__arrow {
    width: 36px;
    height: 36px;
  }
  .mb-pdp .mb-carousel__arrow--prev {
    left: 131px;
  }
  .mb-pdp .mb-carousel__arrow--next {
    right: 95px;
  }
  .mb-pdp .mb-carousel__arrow::before {
    width: 8px !important;
    height: 13px !important;
  }
  .mb-pdp .mb-carousel__dots, .mb-pdp .mb-carousel__progress {
    width: 356px;
    height: 5px;
    min-height: 5px;
    margin-top: 32px;
  }
  .mb-pdp .mb-carousel__progress-indicator {
    height: 5px;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp .mb-pdp__brand-tag img, .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag img {
    transform-origin: left center;
  }
}

.mb-pdp .mb-carousel__arrow:disabled {
  opacity: 0.22 !important;
  cursor: default !important;
  pointer-events: none !important;
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__karuzela-zalety, .mb-pdp > .mb-pdp__karuzela-info {
    padding-left: 0;
    padding-right: 0;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] {
    --mb-slide-width: 851px;
    --mb-slide-height: 603px;
    --mb-slide-gap: 65px;
    position: relative;
    isolation: isolate;
    margin: 0 auto;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__viewport {
    width: 100%;
    max-width: none;
    padding-top: 18px;
    padding-bottom: 18px;
    scroll-padding-left: 0;
    scroll-padding-right: 0;
    border-radius: 0;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__track {
    align-items: center;
    gap: 65px;
    min-height: 635px;
    padding: 16px var(--mb-edge-space, 0px);
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__track > .mb-carousel__slide {
    flex: 0 0 851px;
    width: 851px;
    max-width: 851px;
    height: 603px;
    min-height: 603px;
    border-radius: 30px;
    box-shadow: 0 4px 10.5px 1px rgba(0, 0, 0, 0.05);
    scroll-snap-align: center;
    scroll-snap-stop: always;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide {
    grid-template-columns: 311px 450px !important;
    align-items: center !important;
    column-gap: 28px !important;
    padding: 76px 0 77px 62px !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__text {
    width: 311px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__text h3 {
    max-width: 220px;
    font-size: 20px;
    line-height: 1.35;
    margin: 0 0 9px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__text p {
    font-size: 16px;
    line-height: 1.4;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__media,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__media > .fr-video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__media > img,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__media > video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__media > .fr-video > video {
    width: 450px;
    height: 450px;
    border-radius: 30px 0 0 30px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-pdp__pressure-scale-img {
    width: 300px;
    margin-top: auto;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-pdp__legend {
    margin-top: auto;
    margin-bottom: 26px;
    gap: 10px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-pdp__legend li {
    gap: 10px;
    font-size: 14px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-pdp__legend img {
    width: 14px;
    height: 14px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only video {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__text h3 {
    gap: 13px;
    font-size: 20px;
    line-height: 1.35;
    margin-bottom: 3px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__text h3:not(:first-child) {
    margin-top: 21px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__text p {
    padding-left: 46px;
    font-size: 16px;
    line-height: 1.42;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-pdp__inline-icon {
    width: 33px;
    height: 33px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__text h3 {
    left: 38px;
    bottom: 35px;
    max-width: 390px;
    font-size: 28px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__text p {
    left: 82px;
    top: 226px;
    width: 367px;
    font-size: 16px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__media {
    left: 508px;
    top: 130px;
    width: 427px;
    height: 343px;
    border-radius: 20px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__text .btn {
    height: 48px;
    padding-left: 31px;
    padding-right: 31px;
    font-size: 13px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-cert .mb-carousel__media {
    left: -42px;
    top: -93px;
    width: 934px;
    height: 461px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-cert .mb-carousel__text p {
    left: 38px;
    top: 285px;
    width: 331px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-cert .mb-carousel__text h3 {
    max-width: 360px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-pdp__cert-callout {
    left: 472px;
    top: 224px;
    width: 338px;
    gap: 20px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-pdp__cert-callout img {
    width: 101px;
    flex-basis: 101px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-pdp__cert-callout p {
    width: 212px;
    font-size: 14px;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow {
    z-index: 20;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__dots, .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__progress {
    width: 420px;
    height: 6px;
    min-height: 6px;
    margin-top: 20px;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__progress-indicator {
    height: 6px;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__track {
    --mb-edge-space: 0px !important;
    width: max-content;
    min-width: 100%;
    max-width: none;
    box-sizing: content-box;
    flex-wrap: nowrap;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow {
    display: flex;
    visibility: visible;
    opacity: 1;
    z-index: 1000;
    top: 50%;
    transform: translateY(-50%);
    width: 43px;
    height: 43px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px 15px;
    box-shadow: 0 4px 10.5px 1px rgba(0, 0, 0, 0.08);
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow::before,
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow::after {
    display: none !important;
    content: none !important;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow svg {
    display: block;
    width: 9px;
    height: 15px;
    margin: 0 auto;
    pointer-events: none;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow--prev svg {
    transform: rotate(180deg);
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow--prev,
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow--next {
    right: auto;
    background-image: none;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media, .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media > video, .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media > img {
    align-self: start;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] {
    --mb-slide-width: 851px;
    --mb-slide-height: 603px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__track {
    min-height: 635px;
    align-items: center;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__track > .mb-carousel__slide {
    box-sizing: border-box;
    flex: 0 0 851px;
    width: 851px;
    min-width: 851px;
    max-width: 851px;
    height: 603px;
    min-height: 603px;
    max-height: 603px;
    aspect-ratio: 851 / 603;
    align-self: center;
    overflow: hidden;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__arrow {
    top: 50%;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-cert .mb-pdp__cert-callout {
    top: 200px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__copy-title, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-warranty .mb-carousel__copy-title {
    display: block;
    margin: 0 0 8px;
    line-height: inherit;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__copy-body, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-warranty .mb-carousel__copy-body {
    display: block;
  }
}

.mb-pdp .mb-pdp__compare-table {
  border-bottom: 1px solid var(--mb-navy-border);
}

.mb-pdp .mb-pdp__compare-row--head .mb-pdp__compare-cell--nomo {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.mb-pdp .mb-pdp__compare-row--head .mb-pdp__compare-cell--nomo > img {
  position: static;
  float: none;
  display: block;
  width: 140px;
  height: auto;
  max-width: 140px;
  margin: 0 auto;
  transform: none;
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__text p {
    top: 190px;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__text .btn {
    top: 390px;
  }
  .mb-pdp .mb-pdp__compare-table {
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
  }
  .mb-pdp .mb-pdp__compare-cell--label {
    flex: 0 0 280px;
  }
  .mb-pdp .mb-pdp__compare-cell--nomo, .mb-pdp .mb-pdp__compare-cell--others {
    flex: 1 1 0;
    min-width: 0;
  }
  .mb-pdp .mb-pdp__compare-row:not(.mb-pdp__compare-row--head) .mb-pdp__compare-cell {
    min-height: 92px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .mb-pdp .mb-pdp__compare-row--head .mb-pdp__compare-cell {
    min-height: 66px;
  }
}

.mb-pdp .mb-pdp__compare-row--last .mb-pdp__compare-cell--nomo {
  border-radius: 0;
}

.mb-pdp .mb-video-player {
  position: relative;
  overflow: hidden;
  border-radius: var(--mb-card-radius);
  background: #f5f5f5;
  isolation: isolate;
}

.mb-pdp .mb-video-player > video {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  background: #f5f5f5;
  cursor: pointer;
}

.mb-pdp .mb-video-player__play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 58px;
  height: 58px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(33, 33, 33, 0.84);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 3;
  opacity: 1;
  visibility: visible;
  transition: opacity 180ms ease, transform 180ms ease, background 180ms ease;
}

.mb-pdp .mb-video-player__play:hover {
  background: rgba(0, 0, 0, 0.92) !important;
  transform: translate(-50%, -50%) scale(1.05) !important;
}

.mb-pdp .mb-video-player__play:focus-visible {
  outline: 3px solid rgba(43, 45, 83, 0.35) !important;
  outline-offset: 4px !important;
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-video-player__play {
    width: 50px;
    height: 50px;
  }
}

.mb-pdp .mb-video-player.has-started > video {
  cursor: default !important;
}

.mb-pdp .mb-video-player__play::before {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: 5px !important;
  border-top: 10px solid transparent !important;
  border-bottom: 10px solid transparent !important;
  border-left: 16px solid #ffffff !important;
}

.mb-pdp .mb-video-player.has-started .mb-video-player__play, .mb-pdp .mb-video-player.is-playing .mb-video-player__play {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-video-player__play::before {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
    border-left-width: 13px !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__cta {
    max-width: 1104px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mb-pdp .mb-pdp__cta-grid {
    width: 100%;
    max-width: 1064px;
    height: 336px;
    min-height: 336px;
    max-height: 336px;
    margin: 0 auto;
    grid-template-columns: minmax(0, 444px) minmax(0, 620px);
    align-items: stretch;
    border-radius: 30px;
    overflow: hidden;
  }
  .mb-pdp .mb-pdp__cta-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: 0;
    height: 100%;
    padding: 45px 42px 48px 44px;
  }
  .mb-pdp .mb-pdp__cta-tag {
    display: block;
    margin: 0 0 7px;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }
  .mb-pdp .mb-pdp__cta-inner h2 {
    width: 100%;
    max-width: 330px;
    margin: 0;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: 0;
  }
  .mb-pdp .mb-pdp__cta-inner p {
    width: 100%;
    max-width: 350px;
    margin: 51px 0 16px;
    font-size: 14px;
    line-height: 1.45;
  }
  .mb-pdp .mb-pdp__cta-buttons {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
    margin: 0;
  }
  .mb-pdp .mb-pdp__cta-buttons .btn {
    height: 42px;
    min-height: 42px;
    padding: 0 24px;
    font-size: 12px;
    line-height: 16px;
  }
  .mb-pdp .mb-pdp__cta-buttons .btn:first-child {
    min-width: 120px;
  }
  .mb-pdp .mb-pdp__cta-buttons .btn:last-child {
    min-width: 205px;
  }
  .mb-pdp .mb-pdp__cta-image {
    position: static;
    align-self: stretch;
    justify-self: stretch;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 336px;
    margin: 0;
    border-radius: 0 30px 30px 0;
    object-fit: cover;
    object-position: center center;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp .mb-pdp__cta-grid {
    grid-template-columns: 1fr;
    max-width: 680px;
    height: auto;
    min-height: 0;
    max-height: none;
  }
  .mb-pdp .mb-pdp__cta-image {
    order: -1;
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
    aspect-ratio: 16 / 9;
    border-radius: 30px 30px 0 0;
    object-fit: cover;
  }
  .mb-pdp .mb-pdp__cta-inner {
    padding: 34px 28px 38px;
  }
  .mb-pdp .mb-pdp__cta-inner p {
    margin-top: 24px;
  }
}

@media screen and (max-width: 480px) {
  .mb-pdp .mb-pdp__cta-buttons {
    flex-direction: column;
    align-items: stretch;
  }
  .mb-pdp .mb-pdp__cta-buttons .btn {
    width: 100%;
    min-width: 0;
  }
}

@media screen and (min-width: 901px) {
  #mb-pdp-quiz-cta {
    display: block;
    width: 100%;
    max-width: 1104px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-grid {
    align-items: stretch;
    padding: 0;
    overflow: hidden;
    border-radius: 30px;
    background: #fff;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-tag {
    display: block;
    margin: 0 0 7px;
    font-weight: 400;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner h2 {
    width: 100%;
    margin: 0;
    font-weight: 500;
    letter-spacing: 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner p {
    width: 100%;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-buttons {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-buttons .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 0;
    border-radius: 999px;
    background: #212121;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-picture {
    grid-column: 2;
    margin: 0;
    padding: 0;
    border-radius: 0 30px 30px 0;
    background: #f4f1eb;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-picture .mb-pdp__cta-image {
    position: static;
    float: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
  }
}

@media screen and (max-width: 900px) {
  #mb-pdp-quiz-cta .mb-pdp__cta-grid {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 680px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 30px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-picture {
    display: block;
    order: -1;
    width: 100%;
    height: auto;
    margin: 0;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 30px 30px 0 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-picture .mb-pdp__cta-image {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    border-radius: 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner {
    width: 100%;
    height: auto;
    padding: 34px 28px 38px;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__faq, .mb-pdp > #mb-pdp-quiz-cta {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mb-pdp > .mb-pdp__faq > .mb-pdp__heading, .mb-pdp > .mb-pdp__faq > .mb-pdp__faq-list{
    width: 100% !important;
    max-width: none !important;
  }
  .mb-pdp > .mb-pdp__faq > .mb-pdp__heading {
    margin: 0 0 38px !important;
  }
  .mb-pdp > .mb-pdp__faq .mb-pdp__faq-trigger {
    min-height: 62px !important;
    padding: 20px 4px 20px 0 !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
  }
  .mb-pdp > .mb-pdp__faq .mb-pdp__faq-icon {
    width: 14px !important;
    height: 14px !important;
  }
  .mb-pdp > .mb-pdp__faq .mb-pdp__faq-panel {
    max-width: 980px !important;
    padding: 2px 0 28px !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-grid {
    height: 410px;
    min-height: 410px;
    max-height: 410px;
    margin: 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner {
    height: 410px;
    padding: 55px 50px 55px 54px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-tag {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner h2 {
    max-width: 410px;
    font-size: 35px;
    line-height: 1.22;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner p {
    max-width: 425px;
    margin: 62px 0 21px;
    font-size: 16px;
    line-height: 1.5;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-buttons {
    gap: 15px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-buttons .btn {
    height: 48px;
    min-height: 48px;
    padding: 0 29px;
    font-size: 13px;
    line-height: 18px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-buttons .btn:first-child {
    min-width: 145px;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-buttons .btn:last-child {
    min-width: 245px;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp {
    --mb-container: 1299px;
    --mb-content-rail: 1299px;
    width: 100% !important;
    max-width: var(--mb-content-rail) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety, .mb-pdp > .mb-pdp__karuzela-info {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }
  .mb-pdp > .mb-pdp__lab {
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }
  .mb-pdp > .mb-pdp__dostawa, .mb-pdp > .mb-pdp__poznaj, .mb-pdp > .mb-pdp__compare, .mb-pdp > .mb-pdp__faq, .mb-pdp > #mb-pdp-quiz-cta {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }
}

#box_productfull .mz-product-tab-content, #box_productfull .mz-product-tab-content > .innerbox, #box_productfull .resetcss[itemprop="description"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
}

#box_productfull .resetcss[itemprop="description"] {
  display: block !important;
  overflow: visible !important;
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp, .mb-pdp[data-mb-rail-ready="1"] {
  display: flow-root !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  min-width: 0 !important;
  margin-right: 0 !important;
  transform: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__section {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    max-width: none;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    transform: none;
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety, .mb-pdp > .mb-pdp__karuzela-info {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    transform: none;
    overflow: visible;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety {
    z-index: 2;
  }
  .mb-pdp > .mb-pdp__hero, .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-stage {
    left: 0;
    right: auto;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    transform: none;
  }
  .mb-pdp .mb-carousel, .mb-pdp .mb-carousel[data-mb-version="10"], .mb-pdp .mb-carousel__viewport {
    left: 0;
    right: auto;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    transform: none;
    box-sizing: border-box;
  }
  .mb-pdp .mb-carousel__track {
    left: 0;
    right: auto;
    margin-left: 0;
    margin-right: 0;
    transform: none;
  }
  .mb-pdp {
    --mb-v26-gutter: 80px;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag {
    display: block;
    right: auto;
    bottom: auto;
    margin: 0 0 14px;
    z-index: 8;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title {
    bottom: auto;
    z-index: 8;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag {
    display: block;
    visibility: visible;
    opacity: 1;
    position: relative;
    inset: auto;
    margin: 0 0 10px var(--mb-v26-gutter);
    line-height: 0;
    z-index: 20;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag img, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag img {
    display: block;
    margin: 0;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading {
    visibility: visible;
    opacity: 1;
    z-index: 20;
  }
  .mb-pdp > .mb-pdp__lab > .mb-pdp__brand-tag {
    display: block;
    visibility: visible;
    opacity: 1;
    position: relative;
    inset: auto;
    margin: 0 0 34px var(--mb-v26-gutter);
    line-height: 0;
    z-index: 10;
  }
  .mb-pdp > .mb-pdp__lab > .mb-pdp__brand-tag img {
    display: block;
    margin: 0;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    min-height: 0;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video video {
    display: block;
  }
  .mb-pdp > .mb-pdp__dostawa {
    padding-top: 70px;
    padding-bottom: 88px;
  }
  .mb-pdp > .mb-pdp__dostawa > .mb-pdp__brand-tag {
    display: block;
    visibility: visible;
    opacity: 1;
    position: relative;
    inset: auto;
    margin: 0 0 10px var(--mb-v26-gutter);
    line-height: 0;
  }
  .mb-pdp > .mb-pdp__dostawa > .mb-pdp__brand-tag img {
    display: block;
    margin: 0;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(24px, 4vw, 64px);
    min-width: 0;
    margin: 0;
    padding: 0 var(--mb-v26-gutter);
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card {
    width: 100%;
    min-width: 0;
    max-width: 330px;
    margin: 0;
    justify-self: center;
    align-items: center;
    text-align: center;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card img {
    width: 100%;
    max-width: 250px;
    height: 190px;
    object-fit: contain;
    margin: 0 auto 24px;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card h3 {
    width: 100%;
    max-width: 250px;
    margin: 0 auto 22px;
    font-size: 28px;
    line-height: 1.18;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card p {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.35;
  }
  .mb-pdp > .mb-pdp__poznaj .mb-pdp__poznaj-lead {
    display: block;
    width: 100%;
    max-width: 680px;
    margin: 0 auto 62px;
    font-size: 30px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
  }
  .mb-pdp > .mb-pdp__poznaj .mb-pdp__poznaj-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    font: inherit;
    font-weight: 400;
    line-height: inherit;
    text-decoration: none;
  }
  .mb-pdp > .mb-pdp__poznaj .mb-pdp__poznaj-link img {
    display: inline-block;
    width: 92px;
    height: auto;
    margin: 0;
  }
}

.mb-pdp > .mb-pdp__faq .mb-pdp__faq-list {
  border-top: 0 !important;
}

.mb-pdp > .mb-pdp__faq .mb-pdp__faq-item:last-child {
  border-bottom: 0 !important;
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__lab > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__dostawa > .mb-pdp__brand-tag {
    display: block;
    position: relative;
    inset: auto;
    margin: 0 0 10px;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading, .mb-pdp > .mb-pdp__dostawa > h2 {
    display: block;
    position: relative;
    inset: auto;
    width: 100%;
    margin: 0 0 30px;
    transform: none;
    text-align: left;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text p {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-grid {
    width: 100%;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title {
    display: block;
    float: none;
    clear: none;
    right: auto;
    height: auto;
    margin: 0;
    padding: 0;
    transform: none;
    white-space: nowrap;
    overflow: visible;
    text-align: left;
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading {
    display: block;
    float: none;
    clear: both;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    margin: 0 0 42px 80px;
    padding: 0;
    transform: none;
    white-space: nowrap;
    overflow: visible;
    text-align: left;
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__dostawa > h2 {
    display: block;
    float: none;
    clear: both;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    margin: 0 0 52px 80px;
    padding: 0;
    transform: none;
    white-space: normal;
    overflow: visible;
    text-align: left;
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    flex-direction: row;
    flex-wrap: nowrap;
    float: none;
    clear: both;
    gap: 70px;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    flex: 0 0 390px;
    float: none;
    clear: none;
    bottom: auto;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text h2 {
    display: block;
    float: none;
    position: static;
    min-width: 390px;
    height: auto;
    margin: 0 0 26px;
    padding: 0;
    transform: none;
    white-space: normal;
    overflow: visible;
    text-align: left;
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text p {
    display: block;
    float: none;
    position: static;
    min-width: 390px;
    height: auto;
    margin: 0;
    padding: 0;
    transform: none;
    white-space: normal;
    overflow: visible;
    text-align: left;
    box-sizing: border-box;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    flex: 0 1 620px;
    float: none;
    clear: none;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title, .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading, .mb-pdp > .mb-pdp__dostawa > h2 {
    min-width: 0;
    max-width: none;
    white-space: normal;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    white-space: normal;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text p {
    min-width: 0;
    max-width: none;
    white-space: normal;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    white-space: normal;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp {
    --mb-section-heading-size: 28px;
    --mb-section-heading-line: 35px;
    --mb-section-heading-weight: 700;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag {
    left: 0;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title {
    left: 0;
    width: 100%;
    min-width: 0;
    max-width: none;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__lab > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__dostawa > .mb-pdp__brand-tag {
    margin-left: 0;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading, .mb-pdp > .mb-pdp__dostawa > h2 {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-left: 0;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-grid {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title, .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > h2, .mb-pdp > .mb-pdp__dostawa > h2, .mb-pdp > .mb-pdp__compare > .mb-pdp__heading, .mb-pdp > .mb-pdp__faq > .mb-pdp__heading, #mb-pdp-quiz-cta .mb-pdp__cta-inner > h2 {
    font-size: var(--mb-section-heading-size) !important;
    line-height: var(--mb-section-heading-line) !important;
    font-weight: var(--mb-section-heading-weight) !important;
    letter-spacing: normal !important;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title, .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__heading, .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > h2 {
    font-size: var(--mb-responsive-heading-size, 24px) !important;
    line-height: var(--mb-responsive-heading-line, 30px) !important;
    font-weight: 700 !important;
  }
  .mb-pdp > .mb-pdp__dostawa > h2 {
    font-weight: 700 !important;
  }
  .mb-pdp > .mb-pdp__compare > .mb-pdp__heading, .mb-pdp > .mb-pdp__faq > .mb-pdp__heading, #mb-pdp-quiz-cta .mb-pdp__cta-inner > h2 {
    font-size: var(--mb-responsive-heading-size, 24px) !important;
    line-height: var(--mb-responsive-heading-line, 30px) !important;
    font-weight: 700 !important;
  }
}

.mmz-product-tabs > .mmz-product-nav, .mmz-product-tabs .mmz-product-nav, #box_productfull .mmz-product-nav {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

.mmz-product-nav .mb-pdp-section-nav__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(24px, 3.2vw, 52px) !important;
  width: 100% !important;
  max-width: 1299px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 20px 24px 24px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  border-bottom: 1px solid #d7d7d7 !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}

.mmz-product-nav .mb-pdp-section-nav__inner::-webkit-scrollbar {
  display: none !important;
}

.mmz-product-nav .mb-pdp-section-nav__link {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #212121 !important;
  font-family: var(--mb-font, "Open Sans", Arial, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: opacity .18s ease !important;
}

.mmz-product-nav .mb-pdp-section-nav__link:hover, .mmz-product-nav .mb-pdp-section-nav__link:focus-visible, .mmz-product-nav .mb-pdp-section-nav__link[aria-current="true"] {
  color: #212121 !important;
  opacity: .62 !important;
  outline: 0 !important;
}

#mb-pdp-opis, #mb-pdp-dane-techniczne, #test-100-nocy, #dostawa, #nomo-x-mybed, #faq, #opinie {
  scroll-margin-top: 112px !important;
}

@media screen and (max-width: 1050px) {
  .mmz-product-nav .mb-pdp-section-nav__inner {
    justify-content: flex-start !important;
    gap: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .mmz-product-nav .mb-pdp-section-nav__inner {
    gap: 24px !important;
    padding-top: 13px !important;
    padding-bottom: 15px !important;
  }
  .mmz-product-nav .mb-pdp-section-nav__link {
    font-size: 12px !important;
  }
  #mb-pdp-opis, #mb-pdp-dane-techniczne, #test-100-nocy, #dostawa, #nomo-x-mybed, #faq, #opinie {
    scroll-margin-top: 82px !important;
  }
}

.mmz-product-nav.mb-pdp-native-nav-hidden {
  display: none !important;
}

.mmz-product-tabs > .mb-pdp-section-nav-host, #box_productfull .mb-pdp-section-nav-host {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 44px;
  width: 100%;
  max-width: 1299px;
  min-width: 0;
  margin: 0 auto;
  padding: 20px 24px 24px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  border-bottom: 1px solid #d7d7d7;
  box-sizing: border-box;
  white-space: nowrap;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner::-webkit-scrollbar {
  display: none;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__link {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 8px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #212121;
  font-family: var(--mb-font, "Open Sans", Arial, sans-serif);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__link:hover, .mb-pdp-section-nav-host .mb-pdp-section-nav__link:focus-visible, .mb-pdp-section-nav-host .mb-pdp-section-nav__link[aria-current="true"] {
  opacity: .62 !important;
  outline: 0 !important;
}

@media screen and (max-width: 1050px) {
  .mb-pdp-section-nav-host .mb-pdp-section-nav__inner {
    justify-content: flex-start;
    gap: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp-section-nav-host .mb-pdp-section-nav__inner {
    gap: 24px;
    padding-top: 13px;
    padding-bottom: 15px;
  }
  .mb-pdp-section-nav-host .mb-pdp-section-nav__link {
    font-size: 12px;
  }
}

@media screen and (min-width: 901px) {
  #mb-pdp-quiz-cta .mb-pdp__cta-grid {
    display: grid;
    grid-template-columns: 41.7244% 58.2756%;
    width: 100%;
    max-width: none;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-inner, #mb-pdp-quiz-cta .mb-pdp__cta-picture {
    width: 100%;
    max-width: none;
    min-width: 0;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-picture {
    display: block;
    align-self: stretch;
    justify-self: stretch;
    height: 100%;
    min-height: 410px;
    overflow: hidden;
  }
  #mb-pdp-quiz-cta .mb-pdp__cta-picture .mb-pdp__cta-image {
    display: block;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 410px;
    object-fit: cover;
    object-position: center center;
  }
}

.centercol > .mmz-product-nav.mb-pdp-section-nav-host {
  position: relative !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
}

#box_productfull + .mmz-product-nav.mb-pdp-section-nav-host {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

.centercol > .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner {
  box-sizing: border-box !important;
}

#box_productfull + .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 44px !important;
  width: 100% !important;
  max-width: 1299px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 20px 24px 24px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  border-bottom: 1px solid #d7d7d7 !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}

#box_productfull > .mb-pdp-section-nav-host:not(.mmz-product-nav) {
  display: none !important;
}

@media screen and (max-width: 1050px) {
  .centercol > .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner {
    gap: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #box_productfull + .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner {
    justify-content: flex-start !important;
    gap: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.mmz-product-nav.mb-pdp-native-nav-proxy {
  position: absolute !important;
  left: -100000px !important;
  top: auto !important;
  display: flex !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
}

.centercol > .mmz-product-nav.mb-pdp-section-nav-host, #box_productfull ~ .mmz-product-nav.mb-pdp-section-nav-host {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner, .centercol > .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner, #box_productfull ~ .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 1299px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}

.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner::-webkit-scrollbar {
  display: none;
}

.mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0 5px;
  padding: 10px 20px;
  border: 0;
  border-radius: 100px;
  background: transparent;
  box-shadow: none;
  color: var(--main, #212121);
  font-family: var(--mb-font, "Open Sans", Arial, sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  opacity: 1;
  transition: background-color .18s ease, color .18s ease;
}

.mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link:hover, .mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link:focus-visible, .mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link.is-active, .mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link[aria-current="true"] {
  background: #ececec !important;
  color: var(--main, #212121) !important;
  opacity: 1 !important;
  outline: 0 !important;
}

.mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link.is-active, .mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link[aria-current="true"] {
  font-weight: 600 !important;
}

@media screen and (max-width: 1050px) {
  .mb-pdp-section-nav-host > .mb-pdp-section-nav__inner, .centercol > .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner, #box_productfull ~ .mmz-product-nav.mb-pdp-section-nav-host > .mb-pdp-section-nav__inner {
    justify-content: flex-start !important;
    padding: 0 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp-section-nav-host .mmz-product-tab-name.mb-pdp-section-nav__link {
    margin: 0 3px;
    padding: 9px 14px;
    font-size: 14px;
  }
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link {
  background-color: transparent;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link:not(.is-active):not([aria-current="true"]):not(:hover):not(:focus-visible) {
  background: transparent !important;
  background-color: transparent !important;
  font-weight: 400 !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link.is-active, .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link[aria-current="true"] {
  background: #ececec !important;
  background-color: #ececec !important;
  color: var(--main, #212121) !important;
  opacity: 1 !important;
  outline: 0 !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link.is-active, .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link[aria-current="true"] {
  font-weight: 600 !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link[data-mb-key="Opis"]:not(.is-active):not([aria-current="true"]):not(:hover):not(:focus-visible) {
  background: transparent !important;
  background-color: transparent !important;
  font-weight: 400 !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link.is-active:not(:hover):not(:focus-visible), .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link[aria-current="true"]:not(:hover):not(:focus-visible) {
  background-color: transparent !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link:hover, .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link:focus-visible {
  background-color: #ececec !important;
}

.mb-pdp > .mb-pdp__section-divider {
  display: block;
  clear: both;
  width: 100%;
  max-width: none;
  min-width: 0;
  height: 1px;
  margin: 64px 0 0;
  padding: 0;
  background: #d7d7dc;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .mb-pdp > .mb-pdp__section-divider {
    width: 100%;
    margin-top: 40px;
  }
}

.mb-pdp > #mb-pdp-dane-techniczne + .mb-pdp__section-divider {
  display: none !important;
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne, .mb-pdp > #mb-pdp-dane-techniczne {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag {
  position: relative !important;
  inset: auto !important;
  float: none !important;
  padding: 0 !important;}

.mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag > img {
  position: static !important;}

.mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
  display: block !important;
  position: relative !important;
  inset: auto !important;
  float: none !important;
  clear: both !important;
  height: auto !important;
  padding: 0 !important;
  transform: none !important;
  overflow: visible !important;
  font-weight: 700 !important;
  text-align: left !important;
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid, .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid {
  display: grid !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  align-items: start !important;
  justify-items: stretch !important;
  column-gap: 70px !important;
  row-gap: 0 !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  transform: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__list {
  display: block !important;
  position: relative !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid #dedee2 !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__item {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #dedee2 !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger {
  display: flex !important;
  position: relative !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 17px 34px 17px 3px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: 4px !important;
  width: 11px !important;
  height: 2px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: currentColor !important;
  transform: translateY(-50%) !important;
  transition: transform .2s ease, opacity .2s ease !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: 4px !important;
  width: 11px !important;
  height: 2px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: currentColor !important;
  transition: transform .2s ease, opacity .2s ease !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger::after {
  transform: translateY(-50%) rotate(90deg) !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger[aria-expanded="true"]::after {
  opacity: 0 !important;
  transform: translateY(-50%) rotate(0deg) !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger.is-active {
  font-weight: 600 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger-label {
  display: inline-flex !important;
  align-items: baseline !important;
  min-width: 0 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__number {
  display: inline-block !important;
  flex: 0 0 25px !important;
  width: 25px !important;
  min-width: 25px !important;
  font-variant-numeric: tabular-nums !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__panel {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 2px 0 27px !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__panel[hidden] {
  display: none !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answers {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer {
  min-width: 0 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > h3 {
  display: flex !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 20px !important;
  padding: 9px 14px !important;
  border: 0 !important;
  border-radius: 17px !important;
  background: #fff !important;
  box-shadow: 0 5px 15px rgba(21, 24, 38, .09) !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > p {
  display: block !important;
  position: static !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  text-align: left !important;
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
  display: block !important;
  position: relative !important;
  float: none !important;
  align-self: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 360px !important;
  aspect-ratio: 16 / 10 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  float: none !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
  z-index: 1 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background: #fff !important;
  opacity: 0 !important;
  transition: opacity .22s ease !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media.is-seeking::after {
  opacity: .10 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__video-status {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media screen and (max-width: 1100px) and (min-width: 901px) {
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag, .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    margin-left: 48px !important;
  }
}

@media screen and (max-width: 900px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne, .mb-pdp > #mb-pdp-dane-techniczne {
    padding: 54px 16px 58px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag {
    margin: 0 0 10px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 30px !important;
    font-size: var(--mb-responsive-heading-size, 24px) !important;
    line-height: var(--mb-responsive-heading-line, 30px) !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid, .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 34px !important;
    width: 100% !important;
    margin: 0 !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
  }
}

@media screen and (max-width: 520px) {
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger {
    min-height: 54px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger::before, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger::after, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media::after {
    transition: none !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    display: block !important;
    float: none !important;
    flex: none !important;
    position: static !important;
    width: auto !important;
    min-width: 620px !important;
    max-width: none !important;
    inline-size: auto !important;
    min-inline-size: 620px !important;
    margin: 0 0 44px 0 !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid, .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid {
    grid-template-columns: 500px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 60px !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__trigger {
    min-height: 60px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    font-size: 16px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__panel {
    padding-bottom: 30px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answers {
    gap: 22px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > h3 {
    min-height: 58px !important;
    margin-bottom: 18px !important;
    font-size: 14px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > p {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
    width: 100% !important;
    min-height: 500px !important;
    aspect-ratio: 16 / 10 !important;
    align-self: center !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video {
    transform: translateZ(0) scale(1.32) !important;
    transform-origin: center center !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 1120px) {
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    min-width: 0 !important;
    min-inline-size: 0 !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid, .mb-pdp > #mb-pdp-dane-techniczne > .mb-layers__grid {
    grid-template-columns: 440px minmax(0, 1fr) !important;
    column-gap: 42px !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
    min-height: 420px !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video {
    transform: translateZ(0) scale(1.24) !important;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    min-width: 0 !important;
    min-inline-size: 0 !important;
    white-space: normal !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media > video {
    transform: translateZ(0) scale(1.12) !important;
    transform-origin: center center !important;
  }
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne, .mb-pdp > #mb-pdp-dane-techniczne {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag {
  display: block !important;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  line-height: 0 !important;}

.mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag > img {
  display: block !important;
  margin: 0 !important;}

@media screen and (min-width: 901px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne {
    padding: 72px 0 92px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne {
    padding-top: 72px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media screen and (max-width: 900px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne {
    padding: 54px 16px 58px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne {
    padding-top: 54px !important;
    padding-bottom: 58px !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag {
    display: block !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    line-height: 0 !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag > img {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

#box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
  transform-origin: center center !important;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
  will-change: contents !important;
  z-index: 1 !important;
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media.is-loading::after {
  opacity: .06 !important;
}

@media screen and (min-width: 1121px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas {
    transform: translateZ(0) scale(1.32) !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 1120px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas {
    transform: translateZ(0) scale(1.24) !important;
  }
}

@media screen and (max-width: 900px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas, .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas {
    transform: translateZ(0) scale(1.12) !important;
  }
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 5px !important;
  padding: 10px 20px !important;
  border: 0 !important;
  border-radius: 100px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--main, #212121) !important;
  font-family: var(--mb-font, "Open Sans", Arial, sans-serif) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  opacity: 1 !important;
  transition: background-color .18s ease, color .18s ease !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link.is-active:not(:hover):not(:focus-visible), .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link[aria-current="true"]:not(:hover):not(:focus-visible) {
  background: transparent !important;
  font-weight: 400 !important;
}

.mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link:hover, .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link:focus-visible {
  background: #ececec !important;
  color: var(--main, #212121) !important;
  font-weight: 600 !important;
  opacity: 1 !important;
  outline: 0 !important;
}

@media screen and (max-width: 767px) {
  .mb-pdp-section-nav-host .mb-pdp-section-nav__inner > .mb-pdp-section-nav__link {
    margin: 0 3px !important;
    padding: 9px 14px !important;
    font-size: 14px !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only .mb-carousel__media--full video {
    overflow: hidden;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only {
    display: block !important;
    padding: 0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    clip-path: inset(0 round 30px);
    isolation: isolate;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only .mb-carousel__media--full,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only .mb-carousel__media--full > .fr-video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    aspect-ratio: auto !important;
    border-radius: 0 !important;
    overflow: hidden !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only .mb-carousel__media--full video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 0 !important;
  }
  #box_productfull .mmz-product-tab-content, #box_productfull .mmz-product-tab-content > .innerbox, #box_productfull .resetcss[itemprop="description"] {
    overflow: visible !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp, .mb-pdp[data-mb-rail-ready="1"] {
    width: var(--mb-rail-width, 100%) !important;
    max-width: none !important;
    margin-left: var(--mb-rail-offset, 0px) !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout h3 {
    margin-bottom: 4px !important;
    font-size: 20px !important;
    line-height: 1.12 !important;
    font-weight: 600 !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout p {
    font-size: 16px !important;
    line-height: 1.34 !important;
    font-weight: 400 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text p {
    width: 100% !important;
    max-width: none !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text h2 {
    font-size: 28px !important;
    line-height: 1.18 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text p {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 30px !important;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] {
    position: relative;
    left: 50%;
    width: 100vw;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    transform: translateX(-50%);
    overflow: visible !important;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__viewport {
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow:disabled {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
  }
}

@media screen and (max-width: 900px) {
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp, .mb-pdp[data-mb-rail-ready="1"] {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__lab {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    grid-template-columns: 423px 661px !important;
    column-gap: 100px !important;
    align-items: center !important;
    justify-content: start !important;
    inset: auto !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    display: block !important;
    grid-column: 1 !important;
    height: auto !important;
    text-align: left !important;
    justify-self: start !important;
    align-self: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > p{
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    display: block !important;
    grid-column: 2 !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    inset: auto !important;
    justify-self: start !important;
    align-self: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: hidden !important;
    border-radius: 30px !important;
    background: #111 url("/userdata/public/assets/_000/_000_nomo/one/davis-mini.png") center / cover no-repeat !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video > video {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: inherit !important;
    z-index: 1 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video > .mb-video-player__play {
    z-index: 2 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video.has-started > .mb-video-player__play, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video.is-playing > .mb-video-player__play {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    grid-template-columns: 1fr !important;
    height: auto !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    transform: none !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video.has-started > .mb-video-player__play, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video.is-playing > .mb-video-player__play {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

@media screen and (min-width: 1261px) {
  .mb-pdp > .mb-pdp__lab {
    position: relative !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    align-items: center !important;
    justify-content: center !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    box-sizing: border-box !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    flex: 0 0 661px !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 1260px) {
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    grid-template-columns: minmax(300px, 38%) minmax(0, 58%) !important;
    column-gap: 4% !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    justify-self: center !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    width: 423px !important;
    min-width: 0 !important;
    max-width: 423px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    position: absolute !important;
    top: 0 !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    left: var(--mb-lab-video-center, 50%) !important;
    right: auto !important;
    transform: translateX(-50%) !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne {
    padding-bottom: 52px !important;
  }
  .mb-pdp > .mb-pdp__lab {
    padding-top: 36px !important;
    padding-bottom: 64px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    height: 479px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    top: 186px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video > video {
    width: 851px !important;
    min-width: 851px !important;
    max-width: 851px !important;
    height: 479px !important;
    min-height: 479px !important;
    max-height: 479px !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 1260px) {
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    height: auto !important;
    min-height: 372px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    top: auto !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    width: 72vw !important;
    min-width: 0 !important;
    max-width: 760px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 851 / 479 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video > video {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--1 {
    left: 28.6% !important;
    top: 18.7% !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--2 {
    left: 66.4% !important;
    top: 21.3% !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--3 {
    left: 2% !important;
    top: 53.6% !important;
    width: 220px !important;
    max-width: 220px !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-callout--4 {
    left: 76.7% !important;
    top: 73.2% !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-line--precyzja {
    top: 120.833% !important;
    left: 19.57% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-line--regulacja {
    top: 100.833% !important;
    left: 0 !important;
    width: auto !important;
    height: 4.583cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-line--wentylacja {
    top: 112% !important;
    left: 65.083% !important;
    width: 10cqw !important;
    height: auto !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-line--solidny {
    bottom: 120.972% !important;
    left: 1.13% !important;
    width: auto !important;
    height: 13.1cqw !important;
    margin: 0 !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-image {
    left: -13.4% !important;
    width: 120% !important;
    height: 120% !important;
    max-width: none !important;
    object-fit: fill !important;
    object-position: left top !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-image {
    top: -150px !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero .mb-pdp__hero-stage {
    margin-top: 25px !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only {
    padding-top: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__hero > .mb-pdp__hero-title {
    position: relative !important;
    top: 36px !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] {
    padding-top: 0 !important;
  }
}

.mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only video {
  pointer-events: none !important;
  -webkit-user-drag: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}

.mb-pdp .mb-video-player > video {
  pointer-events: auto !important;
}

.mb-pdp .mb-video-player:not(.has-started) > video::-webkit-media-controls, .mb-pdp .mb-video-player:not(.has-started) > video::-webkit-media-controls-enclosure, .mb-pdp .mb-video-player:not(.has-started) > video::-webkit-media-controls-panel {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.mb-pdp .mb-video-player.has-started > video::-webkit-media-controls, .mb-pdp .mb-video-player.has-started > video::-webkit-media-controls-enclosure, .mb-pdp .mb-video-player.has-started > video::-webkit-media-controls-panel {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (hover: hover) and (pointer: fine) {
  .mb-pdp .mb-video-player.has-started.controls-hidden > video::-webkit-media-controls, .mb-pdp .mb-video-player.has-started.controls-hidden > video::-webkit-media-controls-enclosure, .mb-pdp .mb-video-player.has-started.controls-hidden > video::-webkit-media-controls-panel {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .mb-pdp .mb-video-player.has-started:hover > video::-webkit-media-controls, .mb-pdp .mb-video-player.has-started:hover > video::-webkit-media-controls-enclosure, .mb-pdp .mb-video-player.has-started:hover > video::-webkit-media-controls-panel {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) {
    grid-template-columns: 311px 450px !important;
    column-gap: 28px !important;
    align-items: center !important;
    padding: 76px 0 77px 62px !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) .mb-carousel__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: center;
    width: 311px !important;
    min-width: 311px !important;
    max-width: 311px !important;
    height: 450px;
    padding: 61px 0 59px;
    box-sizing: border-box;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) .mb-carousel__media,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) .mb-carousel__media > .fr-video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) .mb-carousel__media > img,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) .mb-carousel__media > video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide:not(.mb-carousel__slide--triple):not(.mb-carousel__slide--ventilation):not(.mb-carousel__slide--video-only) .mb-carousel__media > .fr-video > video {
    display: block;
    width: 450px !important;
    min-width: 450px !important;
    max-width: 450px !important;
    height: 450px !important;
    min-height: 450px !important;
    max-height: 450px !important;
    margin: 0 !important;
    border-radius: 30px 0 0 30px !important;
    overflow: hidden;
    object-fit: cover !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--video-only .mb-carousel__text--mobile-generated {
    display: none;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple {
    display: grid !important;
    grid-template-columns: 311px 450px !important;
    column-gap: 28px !important;
    align-items: center !important;
    padding: 76px 0 77px 62px !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__text {
    order: 1 !important;
    width: 311px !important;
    min-width: 311px !important;
    max-width: 311px !important;
    margin: 0 !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media {
    order: 2 !important;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media > .fr-video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media > video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media > .fr-video > video,
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--triple .mb-carousel__media > img {
    display: block;
    width: 450px !important;
    min-width: 450px !important;
    max-width: 450px !important;
    height: 450px !important;
    min-height: 450px !important;
    max-height: 450px !important;
    margin: 0 !important;
    border-radius: 30px 0 0 30px !important;
    overflow: hidden;
    object-fit: cover !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__media {
    min-height: 603px !important;
    max-height: 603px !important;
    margin: 0 !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-warranty .mb-carousel__media, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__media, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__media > img {
    margin: 0 !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__text p, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-warranty .mb-carousel__text p {
    left: 59px !important;
    top: 226px !important;
    width: 367px !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__text p {
    left: 59px !important;
    width: 367px !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__media {
    left: 461px !important;
    top: 0 !important;
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;
    height: 603px !important;
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-test .mb-carousel__media > img {
    position: absolute !important;
    top: 0 !important;
    left: -124px !important;
    width: 637px !important;
    min-width: 637px !important;
    max-width: 637px !important;
    height: 603px !important;
    min-height: 603px !important;
    max-height: 603px !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 0 !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-warranty .mb-carousel__media, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__media {
    left: 461px !important;
    top: 0 !important;
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;
    height: 603px !important;
    min-height: 603px !important;
    max-height: 603px !important;
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-warranty .mb-carousel__media > img, .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__media > img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: 46% center !important;
  }
}

.mb-pdp .mb-carousel__thin {
  color: #2B2D53 !important;
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-pdp__legend {
    padding-left: 0 !important;
  }
}

.mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer:nth-child(2) > h3 {
  box-shadow: 0 5px 15px #D6F3FF !important;
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--info[data-mb-version="10"] .mb-carousel__slide--info-return .mb-carousel__text .btn {
    left: 242.5px !important;
    transform: translateX(-50%) !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .mb-pdp .mb-carousel__viewport {
    cursor: grab;
  }
  .mb-pdp .mb-carousel.is-dragging .mb-carousel__viewport {
    cursor: grabbing;
  }
  .mb-pdp .mb-carousel.is-dragging .mb-carousel__viewport, .mb-pdp .mb-carousel.is-dragging .mb-carousel__viewport * {
    user-select: none !important;
    -webkit-user-select: none !important;
  }
}

.mb-pdp .mb-carousel__media img, .mb-pdp .mb-carousel__media video {
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select: none;
}

.custom-maingallery .video-sound-toggle {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 30;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.custom-maingallery .video-sound-toggle svg {
  width: 20px;
  height: 20px;
  color: #000000;
}

.custom-maingallery .video-sound-toggle:hover {
  background: #eeeeee;
}

.mb-pdp__hero-mobile-ui {
  display: none;
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero {
    display: block !important;
    position: relative !important;
    margin: 0 auto !important;
    padding: 30px 0 52px !important;
    overflow: visible !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag {
    display: block !important;
    position: relative !important;
    margin: 0 0 10px 25px !important;
    line-height: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag img {
    display: block !important;
    margin: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__hero-title {
    display: block !important;
    position: relative !important;
    width: calc(100% - 50px) !important;
    max-width: 220px !important;
    margin: 0 25px !important;
    color: #212121 !important;
    font-family: var(--mb-font) !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: -0.02em !important;
    transform: none !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage {
    display: block !important;
    position: relative !important;
    container-type: inline-size;
    height: 109.5cqw !important;
    min-height: 0 !important;
    margin: 24px auto 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    aspect-ratio: auto !important;
    isolation: isolate;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-image {
    display: block !important;
    position: absolute !important;
    top: 15.714cqw !important;
    left: 52.024cqw !important;
    width: 127.857cqw !important;
    max-width: none !important;
    height: 30.476cqw !important;
    max-height: none !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    object-fit: cover !important;
    object-position: center 61.1% !important;
    aspect-ratio: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    pointer-events: none !important;
    user-select: none !important;
    z-index: 1 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-mobile-ui {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none;
    z-index: 5;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point {
    display: block !important;
    position: absolute !important;
    width: 6.667cqw !important;
    height: 6.667cqw !important;
    min-width: 28px;
    min-height: 28px;
    max-width: 32px;
    max-height: 32px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: rgba(230, 230, 230, 0.85) !important;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    pointer-events: auto;
    transform: scale(1);
    z-index: 7;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.857cqw;
    height: 2.857cqw;
    min-width: 12px;
    min-height: 12px;
    max-width: 14px;
    max-height: 14px;
    border-radius: 50%;
    background: #8f8f8f;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: rgba(214, 243, 255, 0.85);
    opacity: 0;
    transform: scale(1);
    animation: none !important;
    z-index: -1;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point:nth-child(2)::before {
    animation-delay: .4s;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point:nth-child(3)::before {
    animation-delay: .8s;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point:nth-child(4)::before {
    animation-delay: 1.2s;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage.has-interacted .mb-pdp__hero-point::before {
    animation: none !important;
    opacity: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-active {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: scale(.7);
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--1 {
    left: 33.095cqw !important;
    top: 23.333cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--2 {
    left: 60cqw !important;
    top: 15.714cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--3 {
    left: 18.81cqw !important;
    top: 35.238cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--4 {
    left: 70.714cqw !important;
    top: 26.429cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-zoom {
    display: block !important;
    position: absolute !important;
    width: 19.048cqw !important;
    height: 19.048cqw !important;
    min-width: 72px;
    min-height: 72px;
    max-width: 80px;
    max-height: 80px;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 50% !important;
    background-image: url("/userdata/public/assets/_000/_000_nomo/one/materac-one.png");
    background-repeat: no-repeat;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.06),
      0 8px 20px rgba(214, 243, 255, 0.28);
    pointer-events: none;
    transition: left 300ms cubic-bezier(.22,.61,.36,1),
      top 300ms cubic-bezier(.22,.61,.36,1),
      transform 220ms ease,
      opacity 180ms ease;
    z-index: 8;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important;
    top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important;
    top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important;
    top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important;
    top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout {
    display: flex !important;
    position: absolute !important;
    top: 60.714cqw !important;
    left: 50% !important;
    width: 84.762cqw !important;
    max-width: 356px !important;
    height: 44.286cqw !important;
    min-height: 166px !important;
    max-height: 186px !important;
    margin: 0 !important;
    padding: 22px 28px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    background: #fff !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border: 0 !important;
    border-radius: 20px !important;
    box-shadow: 0 5px 15px #D6F3FF !important;
    text-align: center !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(-50%, 8px) !important;
    transition: opacity 220ms ease,
      transform 300ms cubic-bezier(.22,.61,.36,1),
      visibility 220ms ease;
    z-index: 4 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout.is-mobile-active {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(-50%, 0) !important;
    pointer-events: auto !important;
    z-index: 5 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout h3 {
    width: 100% !important;
    margin: 0 0 2px !important;
    color: #000 !important;
    font-family: var(--mb-font) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout p {
    width: 100% !important;
    max-width: 310px !important;
    margin: 0 !important;
    color: #000 !important;
    font-family: var(--mb-font) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.32 !important;
    text-align: center !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-line {
    display: none !important;
  }
}

@keyframes mbHeroPointPulse {
0% { opacity: .55; transform: scale(.92); }
  65% { opacity: 0; transform: scale(1.65); }
  100% { opacity: 0; transform: scale(1.65); }
}

@media (prefers-reduced-motion: reduce) {
  .mb-pdp .mb-pdp__hero-point::before {
    animation: none !important;
  }
  .mb-pdp .mb-pdp__hero-point, .mb-pdp .mb-pdp__hero-zoom, .mb-pdp .mb-pdp__hero-callout {
    transition: none !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag {
    margin-bottom: 14px !important;
  }
  .mb-pdp .mb-pdp__karuzela-zalety, .mb-pdp .mb-pdp__karuzela-info {
    overflow: visible !important;
  }
  .mb-pdp .mb-carousel {
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
  }
  .mb-pdp .mb-carousel__viewport {
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
    padding: 0 !important;
  }
  .mb-pdp .mb-carousel__viewport::-webkit-scrollbar {
    display: none !important;
  }
  .mb-pdp .mb-carousel__track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: max-content !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: var(--mb-edge-space, 25px) !important;
    padding-right: var(--mb-edge-space, 25px) !important;
  }
  .mb-pdp .mb-carousel__slide {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex: 0 0 calc(100vw - 50px) !important;
    width: calc(100vw - 50px) !important;
    min-width: 0 !important;
    max-width: 370px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always;
    position: relative !important;
  }
  .mb-pdp .mb-carousel__slide > .mb-carousel__media {
    order: 1 !important;
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 370 / 247 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    background: #fff !important;
  }
  .mb-pdp .mb-carousel__slide > .mb-carousel__media img, .mb-pdp .mb-carousel__slide > .mb-carousel__media video {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 16px !important;
  }
  .mb-pdp .mb-carousel__slide--video-only > .mb-carousel__media--full {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 370 / 247 !important;
  }
  .mb-pdp .mb-carousel__slide > .mb-carousel__text {
    order: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: none !important;
    height: 339px !important;
    min-height: 339px !important;
    max-height: 339px !important;
    margin: 0 !important;
    padding: 30px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 16px !important;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05) !important;
    color: #000 !important;
    text-align: left !important;
    overflow: hidden !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel__text h3 {
    position: static !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    font-family: var(--mb-font) !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel__text p {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    font-family: var(--mb-font) !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-align: left !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__pressure-scale-img {
    display: block !important;
    width: 100% !important;
    max-width: 281px !important;
    height: auto !important;
    margin: auto 0 0 !important;
    object-fit: contain !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__legend {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: auto 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__legend li {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__legend img {
    width: 14px !important;
    height: 14px !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text {
    padding: 26px 21px !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text h3 {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 6px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text p {
    margin: 0 0 15px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text p:last-child {
    margin-bottom: 0 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-pdp__inline-icon {
    width: 25px !important;
    height: 25px !important;
    flex: 0 0 25px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__copy-body {
    display: inline !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text p {
    order: 1 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text h3 {
    order: 2 !important;
    margin: auto 0 0 !important;
    font-weight: 400 !important;
    color: #2b2d56 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__semibold {
    font-weight: 600 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text p {
    order: 1 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text .btn {
    order: 2 !important;
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    height: 41px !important;
    margin: 16px 0 0 !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-radius: 100px !important;
    background: #212121 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text h3 {
    order: 3 !important;
    margin: auto 0 0 !important;
    font-weight: 600 !important;
    color: #2b2d56 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__thin {
    font-weight: 400 !important;
  }
  .mb-pdp .mb-carousel__progress, .mb-pdp .mb-carousel__dots {
    margin-top: 24px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.mb-mobile-adapt-card {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-mobile-adapt-title {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-bottom: 26px !important;
  }
  .mb-pdp .mb-mobile-adapt-title img {
    width: 68px !important;
    height: auto !important;
  }
  .mb-pdp .mb-mobile-adapt-title span {
    font-size: 20px !important;
    font-weight: 400 !important;
  }
  .mb-pdp .mb-mobile-adapt-card p {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-mobile-position-pills {
    display: flex !important;
    width: 100% !important;
    gap: 6px !important;
    margin: auto 0 10px !important;
  }
  .mb-pdp .mb-mobile-position-pills span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    height: 26px !important;
    padding: 0 7px !important;
    border: 1px solid #2b2d56 !important;
    border-radius: 100px !important;
    color: #2b2d56 !important;
    font-size: 9px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
  .mb-pdp .mb-mobile-position-pills span.is-active {
    background: #2b2d56 !important;
    color: #fff !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout img {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text h3 {
    display: block !important;
    position: static !important;
    order: 2 !important;
    width: 100% !important;
    max-width: none !important;
    margin: auto 0 0 !important;
    color: #2b2d56 !important;
    font-family: var(--mb-font) !important;
    font-weight: 700 !important;
    text-align: left !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text p, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text p {
    order: 1 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text h3 .mb-carousel__thin, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text h3 .mb-carousel__thin {
    color: #2b2d56 !important;
    font-weight: 400 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout p {
    flex: none !important;
    max-width: none !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation .mb-carousel__text {
    position: relative;
    height: 450px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation .mb-carousel__ventilation-item {
    position: absolute;
    left: 0;
    width: 311px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation .mb-carousel__ventilation-item--1 {
    top: 57px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation .mb-carousel__ventilation-item--2 {
    top: 163px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation .mb-carousel__ventilation-item--3 {
    top: 302px;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation h3 {
    margin: 0 0 6px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation p {
    margin: 0;
    font-size: 16px;
    line-height: 1.45;
  }
  .mb-pdp .mb-carousel--zalety[data-mb-version="10"] .mb-carousel__slide--ventilation video {
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__text {
    justify-content: flex-start !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__ventilation-item {
    width: 100%;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__ventilation-item + .mb-carousel__ventilation-item {
    margin-top: 24px;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__ventilation-item h3 {
    margin: 0 0 5px !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__ventilation-item p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation video {
    pointer-events: none;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
    grid-row: 1 !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__list {
    grid-row: 2 !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
    width: 100% !important;
    height: 290px !important;
    min-height: 290px !important;
    aspect-ratio: auto !important;
    margin: 0 0 22px !important;
    overflow: hidden !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__sequence-canvas {
    width: 100% !important;
    height: 100% !important;
    transform: scale(1.12) !important;
    transform-origin: center center !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    margin-bottom: 10px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answers {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 30px !important;
    width: 100% !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer {
    width: 100% !important;
    min-width: 0 !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > h3 {
    width: 100% !important;
    max-width: 280px !important;
    min-height: 54px !important;
    margin: 0
      auto
      18px !important;
    padding: 9px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > p {
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__panel {
    padding-top: 8px !important;
    padding-bottom: 28px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer > p {
    width: auto !important;
    margin-left: 28px !important;
    margin-right: 34px !important;
  }
  .mb-pdp > .mb-pdp__lab {
    margin: 0 !important;
    padding: 48px 0 32px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 24px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    display: block !important;
    min-width: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > p{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > .mb-pdp__brand-tag {
    margin-bottom: 10px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > h2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: var(--mb-responsive-heading-size, 24px) !important;
    line-height: var(--mb-responsive-heading-line, 30px) !important;
    font-weight: 700 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > p {
    margin-top: 32px !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    align-self: flex-start !important;
  }
  .mb-pdp > .mb-pdp__dostawa {
    padding-top: 48px !important;
    padding-bottom: 58px !important;
  }
  .mb-pdp > .mb-pdp__dostawa > h2 {
    margin-bottom: 62px !important;
    font-size: var(--mb-responsive-heading-size, 24px) !important;
    line-height: var(--mb-responsive-heading-line, 30px) !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-grid {
    grid-template-columns: 1fr !important;
    gap: 62px !important;
    padding: 0 !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card:nth-child(1) img, .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card:nth-child(2) img {
    width: 250px !important;
    max-width: 250px !important;
    height: 170px !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card:nth-child(3) img {
    width: 250px !important;
    max-width: 250px !important;
    height: auto !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card img {
    object-fit: contain !important;
    margin: 0 auto 34px !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card h3 {
    width: auto !important;
    max-width: 250px !important;
    margin: 0 auto 22px !important;
    font-size: var(--mb-responsive-heading-size, 24px) !important;
    line-height: var(--mb-responsive-heading-line, 30px) !important;
  }
  .mb-pdp > .mb-pdp__dostawa .mb-pdp__dostawa-card p {
    width: auto !important;
    max-width: 300px !important;
    margin: 0 auto !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
  }
  .mb-pdp > .mb-pdp__poznaj .mb-pdp__poznaj-lead {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto 52px !important;
    font-size: var(--mb-responsive-poznaj-size, 16px) !important;
    line-height: var(--mb-responsive-poznaj-line, 1.45) !important;
    font-weight: 400 !important;
    text-align: center !important;
  }
  .mb-pdp > .mb-pdp__poznaj .mb-pdp__poznaj-link {
    gap: 5px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
  }
  .mb-pdp > .mb-pdp__poznaj .mb-pdp__poznaj-link img {
    width: 58px !important;
    height: auto !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row--head {
    display: none !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row:not(.mb-pdp__compare-row--head) {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-cell--label {
    position: relative !important;
    cursor: pointer !important;
    padding-right: 48px !important;
    user-select: none !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-cell--label::after {
    content: "+" !important;
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    transform: translateY(-50%) !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #111 !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open .mb-pdp__compare-cell--label::after {
    content: "−" !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row:not(.mb-pdp__compare-row--head) > .mb-pdp__compare-cell--nomo, .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row:not(.mb-pdp__compare-row--head) > .mb-pdp__compare-cell--others {
    display: none !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open > .mb-pdp__compare-cell--nomo, .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open > .mb-pdp__compare-cell--others {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open > .mb-pdp__compare-cell--nomo {
    position: relative !important;
    padding: 58px 24px 26px !important;
    background: #f0f1f8 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open > .mb-pdp__compare-cell--nomo::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 18px !important;
    left: 24px !important;
    width: 76px !important;
    height: 25px !important;
    background: url("/userdata/public/assets/_layout/svg/nomo/Nomologo.svg") left center / contain no-repeat !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open > .mb-pdp__compare-cell--others {
    position: relative !important;
    padding: 62px 24px 28px !important;
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid #d7d9e7 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-row.is-open > .mb-pdp__compare-cell--others::before {
    content: "Typowe Marki Rynkowe" !important;
    position: absolute !important;
    top: 20px !important;
    left: 24px !important;
    right: 24px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    color: #111 !important;
  }
  .mb-pdp > .mb-pdp__compare .mb-pdp__compare-cell--label {
    justify-content: flex-start !important;
    padding-left: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety, .mb-pdp > .mb-pdp__karuzela-info {
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel {
    position: relative !important;
    left: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__viewport, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__viewport {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 8px 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: auto !important;
    scrollbar-width: none !important;
    border-radius: 0 !important;
    -webkit-overflow-scrolling: touch;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__viewport::-webkit-scrollbar, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__viewport::-webkit-scrollbar {
    display: none !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: max-content !important;
    min-width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 var(--mb-edge-space, 0px) !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track > .mb-carousel__slide, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__track > .mb-carousel__slide {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always !important;
    position: relative !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__media, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__slide > .mb-carousel__media {
    order: 1 !important;
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 370 / 246 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    background: #fff !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide--video-only > .mb-carousel__media--full,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide--video-only > .mb-carousel__media--full > .fr-video {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 370 / 246 !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > .fr-video,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > img,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > video,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > .fr-video > video,
  .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__media > img,
  .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__media > video {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 16px !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__text, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__slide > .mb-carousel__text {
    order: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border-radius: 16px !important;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05) !important;
    overflow: hidden !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel__text--mobile-generated {
    display: flex !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert {
    position: relative !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout > img {
    display: none !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout {
    display: flex !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 370 / 246 !important;
    align-items: flex-end !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    background: transparent !important;
    transform: none !important;
    pointer-events: none !important;
    z-index: 20 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout p {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    color: #000 !important;
    font-family: var(--mb-font) !important;
    font-weight: 300 !important;
    text-align: left !important;
    white-space: normal !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__progress, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__progress {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    width: 320px !important;
    max-width: calc(100% - 48px) !important;
    margin: 24px auto 0 !important;
  }
  .mb-pdp .mb-carousel__arrow {
    display: none !important;
  }
}

@media screen and (min-width: 390px) and (max-width: 767px) {
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track > .mb-carousel__slide, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__track > .mb-carousel__slide {
    flex-basis: 370px !important;
    width: 370px !important;
    min-width: 370px !important;
    max-width: 370px !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__text, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__slide > .mb-carousel__text {
    height: 339px !important;
    min-height: 339px !important;
    max-height: 339px !important;
    padding: 22px !important;
  }
  .mb-pdp .mb-carousel__text h3 {
    font-size: 20px !important;
    line-height: 1.18 !important;
  }
  .mb-pdp .mb-carousel__text p {
    font-size: 16px !important;
    line-height: 1.28 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text {
    padding: 22px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text p {
    font-size: 16px !important;
    line-height: 1.28 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text h3 {
    font-size: 24px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout {
    padding: 0 22px 12px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout p {
    font-size: 10px !important;
    line-height: 1.3 !important;
  }
}

@media screen and (max-width: 389px) {
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track > .mb-carousel__slide, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__track > .mb-carousel__slide {
    flex-basis: calc(100vw - 20px) !important;
    width: calc(100vw - 20px) !important;
    min-width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__text, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__slide > .mb-carousel__text {
    height: 339px !important;
    min-height: 339px !important;
    max-height: 339px !important;
    padding: 18px !important;
  }
  .mb-pdp .mb-carousel__text h3 {
    margin-bottom: 12px !important;
    font-size: 20px !important;
    line-height: 1.18 !important;
  }
  .mb-pdp .mb-carousel__text p {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text {
    padding: 18px !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text h3 {
    gap: 7px !important;
    margin: 0 0 4px !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text p {
    margin: 0 0 11px !important;
    font-size: 14px !important;
    line-height: 1.22 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-pdp__inline-icon {
    width: 25px !important;
    height: 25px !important;
    flex: 0 0 25px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text {
    padding: 18px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text p {
    font-size: 14px !important;
    line-height: 1.28 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text h3 {
    font-size: 20px !important;
    line-height: 1.25 !important;
  }
  .mb-pdp .mb-mobile-adapt-title {
    gap: 5px !important;
    margin-bottom: 18px !important;
  }
  .mb-pdp .mb-mobile-adapt-title img {
    width: 64px !important;
  }
  .mb-pdp .mb-mobile-adapt-title span {
    font-size: 20px !important;
  }
  .mb-pdp .mb-mobile-adapt-card p {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-mobile-position-pills {
    gap: 4px !important;
  }
  .mb-pdp .mb-mobile-position-pills span {
    height: 24px !important;
    padding: 0 4px !important;
    font-size: 8px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout {
    padding: 0 18px 10px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout p {
    font-size: 8.5px !important;
    line-height: 1.25 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text .btn {
    height: 36px !important;
    margin-top: 12px !important;
    padding: 0 22px !important;
    font-size: 11px !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp {
    --mb-responsive-heading-size: 28px;
    --mb-responsive-heading-line: 35px;
    --mb-responsive-poznaj-size: 28px;
    --mb-responsive-poznaj-line: 35px;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track > .mb-carousel__slide, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__track > .mb-carousel__slide {
    flex-basis: 560px !important;
    width: 560px !important;
    min-width: 560px !important;
    max-width: 560px !important;
    gap: 10px !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__text, .mb-pdp > .mb-pdp__karuzela-info .mb-carousel__slide > .mb-carousel__text {
    height: 360px !important;
    min-height: 360px !important;
    max-height: 360px !important;
    padding: 28px !important;
  }
  .mb-pdp .mb-carousel__text h3 {
    margin-bottom: 14px !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
  .mb-pdp .mb-carousel__text p {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text,
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__text {
    padding: 30px 34px !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text h3 {
    font-size: 20px !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text p {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text {
    padding: 28px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text p {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text h3 {
    display: block !important;
    position: static !important;
    order: 2 !important;
    margin: auto 0 0 !important;
    font-size: 28px !important;
    line-height: 1.25 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout {
    padding: 0 28px 16px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-pdp__cert-callout p {
    font-size: 11px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp .mb-mobile-adapt-card p {
    font-size: 16px !important;
  }
  .mb-pdp .mb-mobile-adapt-card {
    padding: 30px 34px !important;
  }
  .mb-pdp .mb-mobile-adapt-title {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 0 22px !important;
  }
  .mb-pdp .mb-mobile-adapt-title img {
    width: 78px !important;
    height: auto !important;
  }
  .mb-pdp .mb-mobile-adapt-title span {
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
  }
  .mb-pdp .mb-mobile-adapt-card > p {
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
  .mb-pdp .mb-mobile-position-pills {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    gap: 8px !important;
    margin-top: auto !important;
  }
  .mb-pdp .mb-mobile-position-pills span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 1px solid #2b2d56 !important;
    border-radius: 100px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
  .mb-pdp .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) {
    padding: 30px 34px !important;
  }
  .mb-pdp .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) h3 {
    width: 100% !important;
    margin: 0 0 18px !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
  .mb-pdp .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) p {
    width: 100% !important;
    max-width: 440px !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text {
    justify-content: flex-start !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--triple .mb-carousel__text h3:not(:first-child) {
    margin-top: 18px !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text > p {
    max-width: 460px !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag {
    line-height: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__hero-title {
    color: #212121 !important;
    letter-spacing: -0.02em !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-image {
    pointer-events: none !important;
    user-select: none !important;
    z-index: 1 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point {
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer !important;
    transform: scale(1);
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    background: #8f8f8f;
    transform: translate(-50%, -50%);
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-active {
    transform: scale(.7) !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-zoom {
    display: block !important;
    position: absolute !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 50% !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.06),
      0 8px 20px rgba(214, 243, 255, 0.28) !important;
    pointer-events: none !important;
    z-index: 8 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout {
    background: #fff !important;
    border: 0 !important;
    box-shadow: 0 5px 15px #D6F3FF !important;
    text-align: center !important;
    z-index: 4 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout.is-mobile-active {
    z-index: 5 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout h3 {
    color: #000 !important;
    font-family: var(--mb-font) !important;
    font-weight: 700 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout p {
    color: #000 !important;
    font-family: var(--mb-font) !important;
    font-weight: 400 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__pressure-scale-img {
    display: block !important;
    width: 100% !important;
    max-width: 420px !important;
    height: auto !important;
    margin: auto 0 0 !important;
    object-fit: contain !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__legend {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    align-self: flex-start !important;
    width: auto !important;
    margin: auto 0 0 !important;
    padding: 0 !important;
    gap: 10px !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-pdp__legend li {
    justify-content: flex-start !important;
    width: auto !important;
    font-size: 14px !important;
  }
  .mb-pdp .mb-mobile-position-pills span.is-active {
    background: #2b2d53 !important;
    border-color: #2b2d53 !important;
    color: #fff !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) h3, .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__text h3 {
    font-family: var(--mb-font) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) p, .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__text p {
    font-family: var(--mb-font) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__text {
    justify-content: flex-start !important;
    gap: 18px;
  }
  .mb-pdp .mb-carousel--zalety .mb-carousel__slide--ventilation .mb-carousel__ventilation-item {
    width: 100% !important;
    max-width: 100% !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__grid {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 36px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__media {
    order: 1 !important;
    width: 440px !important;
    max-width: 65% !important;
    margin: 0 auto !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__list {
    order: 2 !important;
    width: 100% !important;
    max-width: none !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answers {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
    padding: 24px 0 28px !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer {
    display: grid !important;
    grid-template-columns: 210px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 28px !important;
    width: 100% !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer h3 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
    min-height: 64px !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    border-radius: 18px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne .mb-layers__answer p {
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text h2 {
    width: 100% !important;
    max-width: 500px !important;
    margin: 0 0 24px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text p {
    width: 100% !important;
    max-width: 680px !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text > p {
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text > .btn {
    order: 2 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__text > h3 {
    display: block !important;
    position: static !important;
    order: 3 !important;
    width: 100% !important;
    margin: auto 0 0 !important;
    padding: 0 !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    text-align: left !important;
    color: #2b2d53 !important;
    transform: none !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-test .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-cert .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-warranty .mb-carousel__text h3, .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text h3 {
    display: block !important;
    order: 3 !important;
    margin: auto 0 0 !important;
  }
  .mb-pdp .mb-carousel--info .mb-carousel__slide--info-return .mb-carousel__text .btn {
    display: inline-flex !important;
    position: static !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: flex-start !important;
    order: 2 !important;
    width: auto !important;
    min-width: 172px !important;
    height: 41px !important;
    min-height: 41px !important;
    margin: 18px 0 0 !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-radius: 100px !important;
    background: #212121 !important;
    color: #fff !important;
    font-family: var(--mb-font) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transform: none !important;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point {
    transition: background-color .3s ease,
      box-shadow .3s ease,
      transform .3s ease !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-hinting {
    background: #D6F3FF !important;
    box-shadow: 0 0 0 6px rgba(214, 243, 255, .35),
      0 0 16px rgba(214, 243, 255, .95) !important;
    transform: scale(1.12) !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-hinting::after {
    background: #6f8d99 !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero {
    aspect-ratio: auto !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage {
    display: block !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    container-type: inline-size;
    height: 92cqw !important;
    min-height: 0 !important;
    margin: 30px auto 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    transform: none !important;
    overflow: visible !important;
    isolation: isolate;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-image {
    display: block !important;
    position: absolute !important;
    top: 15.714cqw !important;
    left: 52.024cqw !important;
    width: 127.857cqw !important;
    max-width: none !important;
    height: 30.476cqw !important;
    max-height: none !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    object-fit: cover !important;
    object-position: center 61.1% !important;
    aspect-ratio: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-mobile-ui {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
    z-index: 5 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point {
    display: block !important;
    position: absolute !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: rgba(230, 230, 230, .85) !important;
    pointer-events: auto !important;
    z-index: 7 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point::after {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    max-width: 17px !important;
    max-height: 17px !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-active {
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--1 {
    left: 43cqw !important;
    top: 23.333cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--2 {
    left: 60.5cqw !important;
    top: 15.714cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--3 {
    left: 21cqw !important;
    top: 35.238cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point--4 {
    left: 71.5cqw !important;
    top: 26.429cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-zoom {
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    max-width: 112px !important;
    max-height: 112px !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout {
    display: flex !important;
    position: absolute !important;
    top: 55cqw !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: 470px !important;
    min-width: 0 !important;
    max-width: 78% !important;
    height: auto !important;
    min-height: 170px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 26px 34px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 22px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translate(-50%, 8px) !important;
    pointer-events: none !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout.is-mobile-active {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(-50%, 0) !important;
    pointer-events: auto !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout h3 {
    width: 100% !important;
    margin: 0 0 6px !important;
    font-size: 19px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout p {
    width: 100% !important;
    max-width: 400px !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-line {
    display: none !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    min-width: 0 !important;
    height: auto !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    display: block !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    grid-column: 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: none !important;
    aspect-ratio: 1226 / 689 !important;
    border-radius: 24px !important;
    transform: none !important;
    overflow: hidden !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video > video {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: inherit !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel {
    position: relative !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__viewport {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__viewport::-webkit-scrollbar {
    display: none !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: max-content !important;
    min-width: 100% !important;
    max-width: none !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 0 var(--mb-edge-space, 0px) !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__track > .mb-carousel__slide {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex: 0 0 560px !important;
    width: 560px !important;
    min-width: 560px !important;
    max-width: 560px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__media {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 370 / 246 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide--video-only > .mb-carousel__media--full,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide--video-only > .mb-carousel__media--full > .fr-video {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 370 / 246 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > .fr-video,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > img,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > video,
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__media > .fr-video > video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__slide > .mb-carousel__text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    height: 360px !important;
    min-height: 360px !important;
    max-height: 360px !important;
    margin: 0 !important;
    padding: 30px 34px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border-radius: 16px !important;
    overflow: hidden !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__text h3 {
    font-family: var(--mb-font) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__text p {
    font-family: var(--mb-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-pdp__pressure-scale-img {
    display: block !important;
    width: 300px !important;
    max-width: 300px !important;
    height: auto !important;
    align-self: center !important;
    margin: auto auto 18px !important;
    object-fit: contain !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-pdp__legend {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: auto !important;
    gap: 10px !important;
    margin: auto 0 !important;
    padding: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-pdp__legend li {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: auto !important;
    margin: 0 !important;
    font-family: var(--mb-font) !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-pdp__legend img {
    width: 14px !important;
    height: 14px !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) h3 br {
    display: none !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__text--mobile-generated:not(.mb-mobile-adapt-card) h3 {
    white-space: nowrap !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-mobile-position-pills {
    display: flex !important;
    width: 100% !important;
    gap: 8px !important;
    margin-top: auto !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-mobile-position-pills span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 1px solid #2b2d56 !important;
    border-radius: 100px !important;
    color: #2b2d56 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-mobile-position-pills span.is-active {
    background: #2b2d56 !important;
    border-color: #2b2d56 !important;
    color: #fff !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety .mb-carousel__progress {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    width: 320px !important;
    max-width: 70% !important;
    margin: 24px auto 0 !important;
  }
  #box_productfull .resetcss[itemprop="description"] > .mb-pdp > #mb-pdp-dane-techniczne, .mb-pdp > #mb-pdp-dane-techniczne {
    padding-bottom: 16px !important;
  }
  .mb-pdp > .mb-pdp__lab {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    margin: 0 !important;
    padding: 0 16px !important;
    gap: 0 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    margin: 0 !important;
    padding: 0 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > .mb-pdp__brand-tag {
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > p {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    min-width: 0 !important;
    margin: 36px 0 0 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag img {
    display: block !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-info {
    padding-top: 40px !important;
  }
  .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    z-index: 30 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__brand-tag img {
    display: block !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-info > .mb-pdp__heading {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 0 30px 0 !important;
    padding: 0 !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    line-height: 35px !important;
    font-weight: 700 !important;
    text-align: left !important;
    white-space: normal !important;
    transform: none !important;
    z-index: 30 !important;
  }
  .mb-pdp .mb-pdp__brand-tag {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    padding: 0 !important;
  }
  .mb-pdp .mb-pdp__brand-tag img {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag img {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .mb-pdp > .mb-pdp__karuzela-zalety > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__dostawa > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text > .mb-pdp__brand-tag {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point {
    transition: background-color 300ms ease,
      box-shadow 300ms ease,
      transform 300ms ease,
      opacity 220ms ease !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-hinting {
    background: #D6F3FF !important;
    box-shadow: 0 0 0 6px rgba(214, 243, 255, .35),
      0 0 16px rgba(214, 243, 255, .95) !important;
    transform: scale(1.12) !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-point.is-hinting::after {
    background: #6f8d99 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/one/materac-one.png") !important;
    background-repeat: no-repeat !important;
    transition: left 300ms cubic-bezier(.22, .61, .36, 1),
      top 300ms cubic-bezier(.22, .61, .36, 1),
      transform 220ms ease,
      opacity 180ms ease !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important;
    top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important;
    top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important;
    top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important;
    top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-callout {
    transition: opacity 220ms ease,
      transform 300ms cubic-bezier(.22, .61, .36, 1),
      visibility 220ms ease !important;
  }
  .mb-pdp .mb-pdp__brand-tag {
    line-height: 0 !important;
  }
  .mb-pdp .mb-pdp__brand-tag > img {
    display: block !important;
    margin: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero {
    display: block !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    transform: none !important;
    overflow: visible !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 20 !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__hero-title {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    min-width: 0 !important;
    height: auto !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
    white-space: normal !important;
    transform: none !important;
    z-index: 20 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage {
    min-width: 0 !important;
    margin-top: 30px !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu > .mb-pdp__brand-tag {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
    z-index: 30 !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero {
    padding-top: 0 !important;
    padding-bottom: 72px !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__hero-title {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .mb-pdp > #test-100-nocy {
    display: block !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    overflow: visible !important;
  }
  .mb-pdp > #test-100-nocy > .mb-pdp__brand-tag {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 20 !important;
  }
  .mb-pdp > #test-100-nocy > .mb-pdp__brand-tag img {
    display: block !important;
    margin: 0 !important;
  }
  .mb-pdp > #test-100-nocy > .mb-pdp__heading {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    color: #212121 !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
    text-align: left !important;
    text-indent: 0 !important;
    white-space: normal !important;
    visibility: visible !important;
    opacity: 1 !important;
    clip: auto !important;
    clip-path: none !important;
    transform: none !important;
    overflow: visible !important;
    z-index: 20 !important;
  }
  .mb-pdp > #nomo-x-mybed .mb-pdp__poznaj-lead {
    font-size: 28px !important;
    line-height: 35px !important;
    font-weight: 400 !important;
    text-align: center !important;
  }
  .mb-pdp > #nomo-x-mybed .mb-pdp__poznaj-link {
    font-size: inherit !important;
    line-height: inherit !important;
  }
  .mb-pdp > #nomo-x-mybed .mb-pdp__poznaj-link img {
    width: 110px !important;
    height: auto !important;
    vertical-align: middle !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu > .mb-pdp__brand-tag, .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__brand-tag, .mb-pdp > #dostawa > .mb-pdp__brand-tag, .mb-pdp > .mb-pdp__compare > .mb-pdp__brand-tag, .mb-pdp > #faq > .mb-pdp__brand-tag {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mb-pdp > #mb-pdp-dane-techniczne > .mb-pdp__heading {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }
  .mb-pdp > #dostawa > h2 {
    text-align: left !important;
  }
  .mb-pdp > .mb-pdp__compare > .mb-pdp__heading, .mb-pdp > #faq > .mb-pdp__heading {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }
  .mb-pdp > #nomo-x-mybed.mb-pdp__poznaj .mb-pdp__poznaj-lead {
    display: block !important;
    width: 100% !important;
    max-width: 680px !important;
    margin: 0 auto 42px !important;
    padding: 0 !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    text-align: center !important;
  }
  .mb-pdp > #nomo-x-mybed.mb-pdp__poznaj .mb-pdp__poznaj-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    font: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
  }
  .mb-pdp > #nomo-x-mybed.mb-pdp__poznaj .mb-pdp__poznaj-link img {
    display: inline-block !important;
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .mb-pdp > #test-100-nocy > .mb-pdp__brand-tag {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mb-pdp > #test-100-nocy > .mb-pdp__heading {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-zalety-materialu > .mb-pdp__brand-tag {
    position: relative !important;
    left: auto !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__section, .mb-pdp > #mb-pdp-opis, .mb-pdp > #mb-pdp-zalety-materialu, .mb-pdp > #mb-pdp-dane-techniczne, .mb-pdp > #test-100-nocy, .mb-pdp > #dostawa, .mb-pdp > #nomo-x-mybed, .mb-pdp > #faq, .mb-pdp > .mb-pdp__lab, .mb-pdp > .mb-pdp__compare {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > #mb-pdp-opis > .mb-pdp__brand-tag, .mb-pdp > #mb-pdp-opis > .mb-pdp__hero-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mb-pdp > #mb-pdp-opis .mb-pdp__hero-stage {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mb-pdp .mb-pdp__brand-tag {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mb-pdp .mb-pdp__heading, .mb-pdp > #dostawa > h2, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner, .mb-pdp > .mb-pdp__lab .mb-pdp__lab-text {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mb-pdp > #nomo-x-mybed .mb-pdp__poznaj-lead {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-zalety-materialu {
    display: block !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
    transform: none !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel {
    display: block !important;
    position: relative !important;
    left: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
    transform: none !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel__viewport {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 0 8px 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel__viewport::-webkit-scrollbar {
    display: none !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel__track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: max-content !important;
    min-width: 100% !important;
    max-width: none !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 0 var(--mb-edge-space, 0px) !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel__track > .mb-carousel__slide {
    flex: 0 0 560px !important;
    width: 560px !important;
    min-width: 560px !important;
    max-width: 560px !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always !important;
  }
  .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel__slide > .mb-carousel__media, .mb-pdp > #mb-pdp-zalety-materialu .mb-carousel__slide > .mb-carousel__text {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .mb-pdp > #test-100-nocy {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .mb-pdp > #test-100-nocy {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 599px) {
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-inner {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    box-sizing: border-box !important;
  }
  .mb-pdp .mb-pdp__brand-tag, .mb-pdp .mb-pdp__brand-tag > img {
    padding: 0 !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: none !important;
    flex-basis: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 1226 / 689 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
  }
  .mb-pdp > .mb-pdp__lab .mb-pdp__lab-video > video {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    border-radius: inherit !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-inner {
    height: 524px !important;
  }
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-text {
    top: 36% !important;
    left: auto !important;
    right: 180px !important;
    width: 467px !important;
    min-width: 467px !important;
    max-width: 467px !important;
  }
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-video {
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    width: 524px !important;
    min-width: 524px !important;
    max-width: 524px !important;
    height: 524px !important;
    min-height: 524px !important;
    max-height: 524px !important;
  }
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-video > video {
    width: 558px !important;
    min-width: 558px !important;
    max-width: 558px !important;
    height: 558px !important;
    min-height: 558px !important;
    max-height: 558px !important;
  }
}

.mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-video {
  background: #f5f5f5 !important;
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-text {
    order: 1 !important;
  }
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-video {
    order: 2 !important;
  }
}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-text {
    order: 1 !important;
  }
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-video {
    order: 2 !important;
    aspect-ratio: 4 / 3 !important;
    overflow: hidden !important;
  }
  .mb-pdp > .mb-pdp__lab.mb-pdp__lab--flip .mb-pdp__lab-video video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    transform: scale(1.4) !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-image {
    left: -12.4% !important;
    width: 120% !important;
    height: 120% !important;
    max-width: none !important;
    object-fit: fill !important;
    object-position: left top !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-image {
    top: -170px !important;
  }
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-callout--1 {
    left: 30.6% !important;
    top: 15.5% !important;
    width: 19.51389% !important;
  }
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-callout--2 {
    left: 65.4% !important;
    top: 18.6% !important;
  }
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-callout--3 {
    left: 3% !important;
    top: 50.99% !important;
    width: 220px !important;
    max-width: 220px !important;
  }
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-callout--4 {
    left: 72.7% !important;
    top: 69.2% !important;
  }
  .mb-pdp > .mb-pdp__hero--duo .mb-pdp__hero-line--precyzja {
    top: 120.83% !important;
    left: 85.6% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/duo/materac-duo.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/duo/materac-duo.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--duo .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-image {
    left: -13.4% !important;
    width: 120% !important;
    height: 120% !important;
    max-width: none !important;
    object-fit: fill !important;
    object-position: left top !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-image {
    top: -180px !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-callout--1 {
    left: 32.6% !important;
    top: 13.7% !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-callout--2 {
    left: 64.4% !important;
    top: 16.3% !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-callout--3 {
    left: 0% !important;
    top: 51.3% !important;
    width: 220px !important;
    max-width: 220px !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-callout--4 {
    left: 74.7% !important;
    top: 72.2% !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-line--precyzja {
    top: 127.8% !important;
    left: 89.6% !important;
    width: auto !important;
    height: 14.7cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-line--regulacja {
    top: 109.8% !important;
    left: 38% !important;
    width: auto !important;
    height: 6.6cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--pro .mb-pdp__hero-line--solidny {
    bottom: 124% !important;
    left: 1.13% !important;
    width: auto !important;
    height: 21.1cqw !important;
    margin: 0 !important;
    transform: scaleX(.79) !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/pro/materac-pro.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/pro/materac-pro.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pro .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-image {
    top: -180px !important;
  }
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-callout--1 {
    left: 28.6% !important;
    top: 20.7% !important;
  }
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-callout--2 {
    left: 71.4% !important;
    top: 23.7% !important;
  }
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-callout--3 {
    left: 0% !important;
    top: 48.9% !important;
    width: 220px !important;
    max-width: 220px !important;
  }
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-callout--4 {
    left: 69.7% !important;
    top: 68.2% !important;
    width: 18.40278% !important;
  }
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-line--precyzja {
    top: 120.833% !important;
    left: 80.6% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--teen .mb-pdp__hero-line--solidny {
    bottom: 105% !important;
    left: 1.13% !important;
    width: auto !important;
    height: 13.1cqw !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/teen/materac-teen.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/teen/materac-teen.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--teen .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-image {
    top: -180px !important;
  }
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-callout--1 {
    left: 36.6% !important;
    top: 18.9% !important;
  }
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-callout--2 {
    left: 74.4% !important;
    top: 27.3% !important;
    width: 17.08333% !important;
  }
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-callout--3 {
    left: 2% !important;
    top: 34.8% !important;
    width: 220px !important;
    max-width: 220px !important;
  }
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-callout--4 {
    left: 70.7% !important;
    top: 66.2% !important;
    width: 18.40278% !important;
  }
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-line--precyzja {
    top: 102.8% !important;
    left: 0.6% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--kids .mb-pdp__hero-line--wentylacja {
    width: auto !important;
    height: 17cqw !important;
    transform: rotate(90deg) !important;
    top: 13% !important;
    left: 113% !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/kids/materac-kids.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/kids/materac-kids.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--kids .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) {
  padding-top: 52px !important;
  padding-bottom: 60px !important;
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag {
  width: 110px !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 10px !important;
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag > img {
  width: 110px !important;
  min-width: 0 !important;
  max-width: 110px !important;
  height: auto !important;
  min-height: 0 !important;
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__heading {
  min-width: 0 !important;
  min-inline-size: 0 !important;
  max-width: 500px !important;
  margin: 0 0 28px !important;
  white-space: normal !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid:has(> .mb-pdp__faq-list) {
  grid-template-columns: 500px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 60px !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list {
  align-self: start !important;
  width: 100% !important;
  margin: 0 !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-trigger {
  min-height: 60px !important;
  padding: 16px 4px 16px 0 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-trigger > span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__inline-icon {
  width: 28px !important;
  height: 28px !important;
  flex: 0 0 28px !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-panel {
  padding: 0 34px 18px 38px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-panel p {
  margin: 0 !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media {
  width: 420px !important;
  max-width: 100% !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  justify-self: center !important;
  align-self: start !important;
  margin: 0 auto !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media > .fr-video {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media > .fr-video > video {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  pointer-events: none !important;
}

@media screen and (min-width: 901px) and (max-width: 1120px) {
  #mb-pdp-dane-techniczne > .mb-layers__grid:has(> .mb-pdp__faq-list) {
    grid-template-columns: 440px minmax(0, 1fr) !important;
    column-gap: 42px !important;
  }

  #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media {
    width: 360px !important;
  }
}

@media screen and (max-width: 900px) {
  #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) {
    padding-top: 44px !important;
    padding-bottom: 48px !important;
  }

  #mb-pdp-dane-techniczne > .mb-layers__grid:has(> .mb-pdp__faq-list) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 28px !important;
  }

  #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media {
    width: 100% !important;
    max-width: 420px !important;
    aspect-ratio: 1 / 1 !important;
  }
}

@media screen and (max-width: 520px) {
  #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-trigger {
    min-height: 56px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    font-size: 14px !important;
  }

  #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-panel {
    padding: 0 28px 16px 38px !important;
  }
}

.mb-pdp__komfort {
    position: relative !important;
    z-index: 30 !important;
    padding-top: 0 !important;
    padding-bottom: 12px !important;
}

.mb-pdp__komfort > .mb-pdp__brand-tag,
#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag {
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;
    height: 16px !important;
    min-height: 16px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
}

.mb-pdp__komfort > .mb-pdp__brand-tag > img,
#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag > img {
    display: block !important;
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 !important;
    object-fit: contain !important;
    object-position: left center !important;
}

.mb-pdp__komfort > .mb-pdp__heading {
    max-width: 480px !important;
    margin: 0 !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    color: #171821 !important;
}

.mb-pdp__komfort-img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding-top: 48px !important;
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) {
    padding-top: 72px !important;
    padding-bottom: 70px !important;
}

@media screen and (max-width: 900px) {
    .mb-pdp__komfort {
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }

    .mb-pdp__komfort-img {
        padding-top: 32px !important;
    }

    .mb-pdp__komfort > .mb-pdp__brand-tag,
    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag {
        width: 129px !important;
        min-width: 129px !important;
        max-width: 129px !important;
        height: 19px !important;
        min-height: 19px !important;
    }

    .mb-pdp__komfort > .mb-pdp__brand-tag > img,
    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag > img {
        width: 129px !important;
        min-width: 129px !important;
        max-width: 129px !important;
        height: 19px !important;
        min-height: 19px !important;
        max-height: 19px !important;
    }
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) {
    padding-top: 0px !important;
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__heading {
    width: 280px !important;
    min-width: 0 !important;
    max-width: 280px !important;
    white-space: normal !important;
    line-height: 1.2 !important;
}

#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag,
#mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__heading,
#mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list {
    transform: translateY(120px) !important;
}

@media screen and (max-width: 900px) {
    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) {
        padding-top: 40px !important;
        padding-bottom: 56px !important;
    }

    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag,
    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__heading,
    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list {
        transform: none !important;
    }

    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag {
        width: 129px !important;
        min-width: 129px !important;
        max-width: 129px !important;
        height: 19px !important;
        min-height: 19px !important;
        margin: 0 0 12px !important;
    }

    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__brand-tag > img {
        width: 129px !important;
        min-width: 129px !important;
        max-width: 129px !important;
        height: 19px !important;
        min-height: 19px !important;
        max-height: 19px !important;
    }

    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__heading {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 360px !important;
        margin: 0 0 32px !important;
        font-size: 24px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid:has(> .mb-pdp__faq-list) {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
        margin: 0 !important;
        gap: 32px !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media {
        order: 1 !important;
        align-self: center !important;
        width: 340px !important;
        max-width: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 auto !important;
        transform: none !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list {
        order: 2 !important;
        align-self: stretch !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        transform: none !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-trigger {
        width: 100% !important;
        min-height: 58px !important;
        padding: 14px 4px 14px 0 !important;
        font-size: 15px !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-panel {
        padding: 0 28px 18px 38px !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media > .fr-video {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media > .fr-video > video {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        object-fit: contain !important;
        object-position: center !important;
        transform: none !important;
    }
}

@media screen and (max-width: 520px) {
    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) {
        padding-top: 32px !important;
        padding-bottom: 48px !important;
    }

    #mb-pdp-dane-techniczne:has(> .mb-layers__grid > .mb-pdp__faq-list) > .mb-pdp__heading {
        max-width: 300px !important;
        margin-bottom: 26px !important;
        font-size: 24px !important;
        line-height: 1.22 !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid:has(> .mb-pdp__faq-list) {
        gap: 26px !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list + .mb-layers__media {
        width: 300px !important;
        max-width: calc(100% - 32px) !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-trigger {
        min-height: 56px !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
        font-size: 14px !important;
    }

    #mb-pdp-dane-techniczne > .mb-layers__grid > .mb-pdp__faq-list .mb-pdp__faq-panel {
        padding: 0 20px 16px 38px !important;
        font-size: 14px !important;
    }
}

.mb-pdp__komfort > .mb-pdp__heading {
    font-size: 28px !important;
    font-weight: 700 !important;
}

@media screen and (max-width: 767px) {
    .mb-pdp__komfort > .mb-pdp__heading {
        font-size: 24px !important;
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-image {
    left: -13.4% !important;
    width: 120% !important;
    height: 120% !important;
    max-width: none !important;
    object-fit: fill !important;
    object-position: left top !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-image {
    top: -200px !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-callout--1 {
    left: 20.6% !important;
    top: 16.7% !important;
    width: 22.5% !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-callout--2 {
    left: 66.4% !important;
    top: 25.3% !important;
    width: 21.1% !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-callout--3 {
    left: 2% !important;
    top: 66.6% !important;
    width: 507px !important;
    max-width: 701px !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-callout--4 {
    left: 74.4% !important;
    top: 71.2% !important;
    width: 18.40278% !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-line--precyzja {
    top: 105.8% !important;
    left: 64.6% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-line--wentylacja {
    top: -79% !important;
    left: 57.1% !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    transform: rotate(180deg) !important;
  }
  .mb-pdp > .mb-pdp__hero--zone .mb-pdp__hero-line--solidny {
    bottom: 104% !important;
    left: 1.13% !important;
    width: auto !important;
    height: 13.1cqw !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/zone/topper-zone.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/zone/topper-zone.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--zone .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp__hero-callout p {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
}

.mb-pdp .mb-pdp__komfort-img {
    padding-top: 120px !important;
}

@media (max-width: 1024px) {
    .mb-pdp .mb-pdp__komfort-img {
        padding-top: 80px !important;
    }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-image {
    top: -200px !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-callout--1 {
    left: 20.6% !important;
    top: 16.7% !important;
    width: 22.5% !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-callout--2 {
    left: 66.4% !important;
    top: 24.3% !important;
    width: 21.1% !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-callout--3 {
    left: 2% !important;
    top: 63.6% !important;
    width: 507px !important;
    max-width: 701px !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-callout--4 {
    left: 74.4% !important;
    top: 66.2% !important;
    width: 18.40278% !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-line--precyzja {
    top: 105.8% !important;
    left: 64.6% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-line--wentylacja {
    top: -79% !important;
    left: 57.1% !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    transform: rotate(180deg) !important;
  }
  .mb-pdp > .mb-pdp__hero--coco .mb-pdp__hero-line--solidny {
    bottom: 104% !important;
    left: 1.13% !important;
    width: auto !important;
    height: 13.1cqw !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/coco/topper-coco.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/coco/topper-coco.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--coco .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-image {
    top: -200px !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-callout--1 {
    left: 20.6% !important;
    top: 16.7% !important;
    width: 22.5% !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-callout--2 {
    left: 66.4% !important;
    top: 25.3% !important;
    width: 21.1% !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-callout--3 {
    left: 2% !important;
    top: 66.6% !important;
    width: 507px !important;
    max-width: 701px !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-callout--4 {
    left: 74.4% !important;
    top: 71.2% !important;
    width: 18.40278% !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-line--precyzja {
    top: 105.8% !important;
    left: 64.6% !important;
    width: auto !important;
    height: 9.722cqw !important;
    margin: 0 !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-line--wentylacja {
    top: -79% !important;
    left: 57.1% !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    transform: rotate(180deg) !important;
  }
  .mb-pdp > .mb-pdp__hero--visco .mb-pdp__hero-line--solidny {
    bottom: 104% !important;
    left: 1.13% !important;
    width: auto !important;
    height: 13.1cqw !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/visco/topper-visco.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--1 { left: 33.095cqw !important; top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--2 { left: 60cqw !important;     top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--3 { left: 18.81cqw !important;  top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--4 { left: 70.714cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 26.667cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/visco/topper-visco.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--1 { left: 43cqw !important;   top: 23.333cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--2 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--3 { left: 21cqw !important;   top: 35.238cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-point--4 { left: 71.5cqw !important; top: 26.429cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 33.167cqw !important; top: 13.81cqw !important;
    background-size: 268.57cqw 179.05cqw !important;
    background-position: -101.9cqw -79.3cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--visco .mb-pdp__hero-stage[data-mb-hero-active="4"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -152.14cqw !important;
  }
}

.mb-pdp__komfort {
    width: 100%;
    box-sizing: border-box;
}

.mb-pdp__komfort .mb-pdp__heading {
    margin-bottom: 24px;
}

.mb-komfort__intro {
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
    color: #111;
}

.mb-komfort__positions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin-top: 72px;
}

.mb-komfort__position {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
}

.mb-komfort__position-photo {
    width: 100%;
    aspect-ratio: 390 / 261;
    overflow: hidden;
    border-radius: 18px;
}

.mb-komfort__position-image {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
}

.mb-komfort__position-label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 164px;
    min-height: 40px;
    margin-top: 28px;
    padding: 5px 26px;
    box-sizing: border-box;
    border: 1.5px solid #17183f;
    border-radius: 999px;
    color: #17183f;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}

.mb-komfort__heights {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 100px;
    width: 100%;
    max-width: 900px;
    margin: 72px auto 0;
    padding-top: 40px;
}

.mb-komfort__height {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
    text-align: center;
    gap: 0;
}

.mb-komfort__pillow-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 105px;
    margin: 0;
    padding: 0;
}

.mb-komfort__pillow-image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0;
    padding: 0;
}

.mb-komfort__pillow-image--15 {
    max-width: 250px;
}

.mb-komfort__pillow-image--13 {
    max-width: 230px;
}

.mb-komfort__marker {
    position: relative;
    display: block;
    width: 1px;
    height: 48px;
    margin: 28px auto 11px;
    padding: 0;
    background: #111;
    flex: 0 0 48px;
}

.mb-komfort__marker::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 50%;
    width: 4px;
    height: 4px;
    background: #111;
    border-radius: 50%;
    transform: translateX(-50%);
}

.mb-pdp .mb-komfort__height-title {
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.1;
    color: #111;
}

.mb-pdp .mb-komfort__height-text {
    width: 100%;
    max-width: 400px;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px;
    line-height: 1.35;
    color: #111;
}

@media (max-width: 1024px) {
    .mb-komfort__positions {
        gap: 16px;
        margin-top: 56px;
    }

    .mb-komfort__position-label {
        min-width: 145px;
        margin-top: 22px;
        font-size: 15px;
    }

    .mb-komfort__heights {
        max-width: 760px;
        gap: 80px;
        margin-top: 64px;
    }

    .mb-komfort__pillow-image--15 {
        max-width: 240px;
    }

    .mb-komfort__pillow-image--13 {
        max-width: 220px;
    }
}

@media (max-width: 767px) {
    .mb-pdp__komfort .mb-pdp__heading {
        margin-bottom: 18px;
    }

    .mb-komfort__intro {
        font-size: 16px;
        line-height: 1.4;
    }

    .mb-komfort__intro br {
        display: none;
    }

    .mb-komfort__positions {
        display: flex;
        width: 100%;
        margin-top: 42px;
        gap: 14px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
        padding-bottom: 4px;
    }

    .mb-komfort__positions::-webkit-scrollbar {
        display: none;
    }

    .mb-komfort__position {
        flex: 0 0 82%;
        scroll-snap-align: start;
    }

    .mb-komfort__position-photo {
        border-radius: 16px;
    }

    .mb-komfort__position-label {
        min-width: 160px;
        min-height: 40px;
        margin-top: 20px;
        font-size: 15px;
    }

    .mb-komfort__heights {
        grid-template-columns: 1fr;
        gap: 52px;
        width: 100%;
        max-width: none;
        margin-top: 56px;
    }

    .mb-komfort__pillow-wrap {
        height: 100px;
    }

    .mb-komfort__pillow-image--15 {
        width: 78%;
        max-width: 250px;
    }

    .mb-komfort__pillow-image--13 {
        width: 70%;
        max-width: 230px;
    }

    .mb-komfort__marker {
        height: 44px;
        margin: 24px auto 10px;
        flex-basis: 44px;
    }

    .mb-pdp .mb-komfort__height-title {
        margin: 0 0 9px !important;
        font-size: 26px;
    }

    .mb-pdp .mb-komfort__height-text {
        max-width: 340px;
        font-size: 14px;
        line-height: 1.4;
    }

    .mb-komfort__height-text br {
        display: none;
    }
}

@media (max-width: 390px) {
    .mb-komfort__position {
        flex-basis: 88%;
    }

    .mb-komfort__position-label {
        min-width: 150px;
    }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero--pillow-one .mb-pdp__hero-image {
    left: -2.4% !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: fill !important;
    object-position: left top !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--pillow-one .mb-pdp__hero-image {
    top: -154px !important;
  }
  .mb-pdp > .mb-pdp__hero--pillow-one .mb-pdp__hero-callout--2 {
    left: 66.4% !important;
    top: 10.3% !important;
    width: 26.1% !important;
  }
  .mb-pdp > .mb-pdp__hero--pillow-one .mb-pdp__hero-callout--3 {
    left: 12% !important;
    top: 63.6% !important;
    width: 450px !important;
    max-width: 450px !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/pillow-one/pillow-one.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-point--1 { left: 60cqw !important;    top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-point--2 { left: 18.81cqw !important; top: 35.238cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/pillow-one/pillow-one.png") !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-point--1 { left: 60.5cqw !important; top: 15.714cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-point--2 { left: 21cqw !important;   top: 35.238cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 8.81cqw !important;
    background-size: 543.81cqw 362.38cqw !important;
    background-position: -369.76cqw -213.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 8.81cqw !important; top: 29.76cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -97.06cqw -154.07cqw !important;
  }
}

@media screen and (min-width: 768px) {
    .mb-pdp > .mb-pdp__hero--pillow-one .mb-pdp__hero-callout--3 {
        left: 6% !important;
        top: 63.6% !important;
        width: 450px !important;
        max-width: 450px !important;
    }

    .mb-pdp > .mb-pdp__hero--pillow-one .mb-pdp__hero-line--wentylacja {
        top: -68% !important;
        left: 87.1% !important;
        width: auto !important;
        height: 4.583cqw !important;
        margin: 0 !important;
        transform: translate(-50%) rotate(180deg) !important;
    }
}

.mb-pillow-compare__grid {
    display: flex;
    gap: 16px;
    width: 100%;
    max-width: 1127px;
    margin: 54px auto 0;
    justify-content: center;
    align-items: stretch;
}

.mb-pillow-compare__item {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    justify-content: center;
}

.mb-pillow-compare__image {
    display: block;
    width: auto;
    max-width: 100%;
    height: 100%;
    max-height: 851px;
    object-fit: contain;
}

@media (max-width: 767px) {
    .mb-pillow-compare__grid {
        flex-direction: column;
        gap: 20px;
        margin-top: 32px;
        align-items: center;
    }

    .mb-pillow-compare__image {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-callout {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-point--1 {
    left: 67cqw !important;
    top: 17cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-point--2 {
    left: 22cqw !important;
    top: 38cqw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-one .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important;
    top: 5.8cqw !important;
    background-size: 543.8099999999999cqw 362.38cqw !important;
    background-position: -320.76cqw -140.33cqw !important;
  }
}

@media screen and (min-width: 901px) {
  .mb-pdp > .mb-pdp__hero--pillow-soft .mb-pdp__hero-image {
    left: -0.4% !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: fill !important;
    object-position: left top !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-pdp > .mb-pdp__hero--pillow-soft .mb-pdp__hero-image {
    top: -125px !important;
  }
  .mb-pdp > .mb-pdp__hero--pillow-soft .mb-pdp__hero-callout--2 {
    left: 66.4% !important;
    top: 9.3% !important;
    width: 33.1% !important;
  }
  .mb-pdp > .mb-pdp__hero--pillow-soft .mb-pdp__hero-callout--3 {
    left: 14% !important;
    top: 62.2% !important;
    width: 441px !important;
    max-width: 450px !important;
    text-align: right !important;
  }
  .mb-pdp > .mb-pdp__hero--pillow-soft .mb-pdp__hero-callout--4 {
    left: 68.7% !important;
    top: 62.2% !important;
    width: 18.40278% !important;
  }
  .mb-pdp > .mb-pdp__hero--pillow-soft .mb-pdp__hero-line--wentylacja {
    top: -120.972% !important;
    left: 99.1% !important;
    width: auto !important;
    height: 13.1cqw !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/pillow-soft/pillow-soft.png") !important;
  }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-point--1 { left: 66cqw !important;   top: 10.7cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-point--2 { left: 39.8cqw !important;  top: 23.2cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-point--3 { left: 69.7cqw !important;  top: 25.4cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 1.8cqw !important;
    background-size: 543.8099999999999cqw 362.38cqw !important;
    background-position: -369.76cqw -138.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 30.8cqw !important; top: 17.8cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -147.06cqw -114.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -142.14cqw !important;
  }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-callout {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
  }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-zoom {
    background-image: url("/userdata/public/assets/_000/_000_nomo/pillow-soft/pillow-soft.png") !important;
  }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-point--1 { left: 66cqw !important;   top: 10.7cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-point--2 { left: 39.8cqw !important;  top: 23.2cqw !important; }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-point--3 { left: 69.7cqw !important;  top: 25.4cqw !important; }

  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-stage[data-mb-hero-active="1"] .mb-pdp__hero-zoom {
    left: 53.333cqw !important; top: 1.8cqw !important;
    background-size: 543.8099999999999cqw 362.38cqw !important;
    background-position: -369.76cqw -138.33cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-stage[data-mb-hero-active="2"] .mb-pdp__hero-zoom {
    left: 30.8cqw !important; top: 17.8cqw !important;
    background-size: 370cqw 246.667cqw !important;
    background-position: -147.06cqw -114.07cqw !important;
  }
  .mb-pdp > #mb-pdp-opis.mb-pdp__hero--pillow-soft .mb-pdp__hero-stage[data-mb-hero-active="3"] .mb-pdp__hero-zoom {
    left: 63.571cqw !important; top: 22.857cqw !important;
    background-size: 433.1cqw 288.6cqw !important;
    background-position: -289.05cqw -142.14cqw !important;
  }
}

body:has(:is(
    .mb-pdp__hero--pillow-soft,
    .mb-pdp__hero--pillow-one,
    .nomo-poduszki,
    .nomo-koldry
))
.mb-pdp-section-nav__link[data-mb-key="mb-pdp-dane-techniczne"] {
    display: none !important;
}

.mb-pdp > .mb-pillow-intro,
.mb-pdp > .mb-pillow-layers,
.mb-pdp > .mb-pillow-fit {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  transform: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

.mmz-product-tabs .mmz-product-tab .mmz-product-tab-content .boxhead {
  margin-bottom: 0 !important;
}

.mb-pdp > .mb-pillow-intro {
  padding-top: 0 !important;
}

.mb-pdp > .mb-pillow-intro .mb-pdp__brand-tag,
.mb-pdp > .mb-pillow-layers > .mb-pdp__brand-tag,
.mb-pdp > .mb-pillow-fit > .mb-pdp__brand-tag,
.mb-pdp > .mb-pillow-fit .mb-pillow-hygiene__text > .mb-pdp__brand-tag {
  position: static !important;
  width: 108px !important;
  max-width: 108px !important;
  height: auto !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
}

.mb-pdp > .mb-pillow-intro .mb-pdp__brand-tag img,
.mb-pdp > .mb-pillow-layers > .mb-pdp__brand-tag img,
.mb-pdp > .mb-pillow-fit > .mb-pdp__brand-tag img,
.mb-pdp > .mb-pillow-fit .mb-pillow-hygiene__text > .mb-pdp__brand-tag img {
  display: block !important;
  height: auto !important;
  margin: 0 !important;
}

.mb-pdp > .mb-pillow-intro > .mb-pillow-intro__grid {
  display: grid !important;
  position: relative !important;
  grid-template-columns: 430px 1fr !important;
  column-gap: 66px !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  overflow: visible !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__copy {
  display: block !important;
  position: static !important;
  grid-column: 1 !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 430px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  overflow: visible !important;
}

.mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h1,
.mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h2 {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 430px !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  transform: none !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__copy > p {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 430px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111 !important;
  font-family: var(--mb-font) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__media {
  display: block !important;
  position: static !important;
  grid-column: 2 !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  transform: none !important;
  overflow: visible !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__media > img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 711px !important;
  height: auto !important;
  margin: 0 0 0 auto !important;
  transform: none !important;
  object-fit: contain !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__note {
  display: grid !important;
  position: static !important;
  grid-template-columns: 1fr 24px !important;
  gap: 20px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 430px !important;
  height: auto !important;
  margin: 42px 0 0 !important;
  padding: 24px 26px !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(21, 24, 38, .13) !important;
  transform: none !important;
  overflow: visible !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__note h3 {
  margin: 0 0 14px !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__note p {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

.mb-pdp > .mb-pillow-intro .mb-pillow-intro__note > img {
  display: block !important;
  width: 20px !important;
  max-width: 20px !important;
  height: auto !important;
  margin: 0 auto !important;
}

.mb-pdp > .mb-pillow-layers {
  --mb-layers-pillow-width: 860px;
  --mb-layers-pillow-left: -390px;
  --mb-layers-pillow-top: -107px;
  padding-top: 62px !important;
  padding-bottom: 90px !important;
}

.mb-pdp > .mb-pillow-layers > .mb-pdp__heading {
  display: block !important;
  position: relative !important;
  width: auto !important;
  max-width: 520px !important;
  margin: 0 0 58px !important;
  padding: 0 !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2 !important;
}

.mb-pdp > .mb-pillow-layers > .mb-pdp__heading:empty::before {
  content: "Trzy warstwy doskonałości" !important;
}

.mb-pdp > .mb-pillow-layers > .mb-pillow-layers__grid {
  display: grid !important;
  position: relative !important;
  grid-template-columns: 1.25fr .75fr !important;
  column-gap: 64px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  transform: none !important;
  overflow: visible !important;
}

.mb-pdp .mb-pillow-layers__switch {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.mb-pdp .mb-pillow-layers__figure {
  position: relative !important;
  width: 100% !important;
  height: 420px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

.mb-pdp .mb-pillow-layers__figure > img {
  display: block !important;
  position: absolute !important;
  top: var(--mb-layers-pillow-top) !important;
  left: var(--mb-layers-pillow-left) !important;
  width: var(--mb-layers-pillow-width) !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
  object-fit: contain !important;
  z-index: -1 !important;
}

.mb-pdp .mb-pillow-layers__zoom {
  display: none !important;
}

.mb-pdp .mb-pillow-layers__labels > label {
  display: grid !important;
  position: absolute !important;
  grid-template-columns: 126px 1fr !important;
  column-gap: 14px !important;
  align-items: start !important;
  left: 55% !important;
  width: 280px !important;
  padding: 0 !important;
  color: #171821 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
  z-index: 1 !important;
}

.mb-pdp .mb-pillow-layers__leader {
  display: block !important;
  position: static !important;
  width: 126px !important;
  max-width: 126px !important;
  height: 6px !important;
  margin: 8px 0 0 !important;
}

.mb-pdp .mb-pillow-layers__labels > label > span {
  display: block !important;
  position: static !important;
  width: auto !important;
  padding: 0 !important;
}

.mb-pdp .mb-pillow-layers__labels label::before,
.mb-pdp .mb-pillow-layers__labels label::after {
  content: none !important;
  display: none !important;
}

.mb-pdp .mb-pillow-layers__labels > label:nth-child(1) { top: 51px !important; left: 91px !important; }

.mb-pdp .mb-pillow-layers__labels > label:nth-child(2) { top: 251px !important; left: 164px !important; }

.mb-pdp .mb-pillow-layers__labels > label:nth-child(3) { top: 363px !important; left: 23px !important; }

.mb-pdp .mb-pillow-layers__detail + .mb-pillow-layers__detail {
  margin-top: 26px !important;
}

.mb-pdp .mb-pillow-layers__detail h3 {
  margin: 0 0 6px !important;
  color: #171821 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.mb-pdp .mb-pillow-layers__detail p {
  margin: 0 !important;
  color: #171821 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

.mb-pdp > .mb-pillow-fit {
  padding-top: 68px !important;
  padding-bottom: 96px !important;
}

.mb-pdp > .mb-pillow-fit > .mb-pdp__heading {
  display: block !important;
  position: static !important;
  width: auto !important;
  max-width: 520px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
}

.mb-pdp > .mb-pillow-fit > .mb-komfort__intro {
  width: 100% !important;
  max-width: 460px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111 !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

.mb-pdp > .mb-pillow-fit > .mb-pillow-fit__profiles {
  display: grid !important;
  position: relative !important;
  grid-template-columns: repeat(3, 1fr) !important;
  column-gap: 104px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: none !important;
  margin: 80px auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

.mb-pdp .mb-pillow-fit__profile {
  display: flex !important;
  position: relative !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

.mb-pdp .mb-pillow-fit__profile > h3 {
  align-self: center !important;
  width: 100% !important;
  margin: 0 0 42px !important;
  color: var(--mb-navy) !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  text-align: center !important;
}

.mb-pdp .mb-pillow-fit__profile .mb-komfort__pillow-wrap {
  display: flex !important;
  position: relative !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 230px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  overflow: visible !important;
}

.mb-pdp .mb-pillow-fit__profile .mb-komfort__pillow-image {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 360px !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  transform: none !important;
  object-fit: contain !important;
}

.mb-pdp .mb-pillow-fit__measure {
  position: absolute !important;
  top: 60% !important;
  right: 20px !important;
  bottom: auto !important;
  display: block !important;
  width: 10px !important;
  max-width: 10px !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  background: transparent !important;
  transform: translateY(-50%) !important;
  object-fit: contain !important;
}

.mb-pdp .mb-pillow-fit__fill {
  display: block !important;
  position: absolute !important;
  top: 140px !important;
  left: calc(105%) !important;
  width: 112px !important;
  height: 103px !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 4 !important;
  pointer-events: none !important;
}

.mb-pdp .mb-pillow-fit__fill-arrow {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 88px !important;
  width: 90px !important;
  max-width: 90px !important;
  height: 34px !important;
  margin: 0 !important;
  transform: none !important;
}

.mb-pdp .mb-pillow-fit__fill-cloud {
  display: block !important;
  position: absolute !important;
  top: 32px !important;
  left: 0 !important;
  width: 76px !important;
  max-width: 76px !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}

.mb-pdp .mb-pillow-fit__profile:nth-child(2) .mb-pillow-fit__fill-cloud {
  width: 110px !important;
  max-width: 110px !important;
  left: -30px !important;
}

.mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene {
  display: grid !important;
  position: relative !important;
  grid-template-columns: 1fr 1fr !important;
  column-gap: 104px !important;
  align-items: end !important;
  width: 100% !important;
  margin: 138px 0 0 !important;
  padding: 0 !important;
  transform: none !important;
  overflow: visible !important;
}

.mb-pdp .mb-pillow-hygiene__media,
.mb-pdp .mb-pillow-hygiene__text {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}

.mb-pdp .mb-pillow-hygiene__media > img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 535px !important;
  height: auto !important;
  margin: 0 auto !important;
  transform: none !important;
}

.mb-pdp .mb-pillow-hygiene__text {
  align-self: stretch !important;
  padding: 34px 0 44px !important;
}

.mb-pdp .mb-pillow-hygiene__text > h2 {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 520px !important;
  margin: 0 0 62px !important;
  padding: 0 !important;
  color: #171821 !important;
  font-family: var(--mb-font) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
}

.mb-pdp .mb-pillow-hygiene__list {
  display: grid !important;
  gap: 80px !important;
  width: 100% !important;
}

.mb-pdp .mb-pillow-hygiene__item {
  display: grid !important;
  grid-template-columns: 46px 1fr !important;
  gap: 20px !important;
  align-items: start !important;
  width: 100% !important;
}

.mb-pdp .mb-pillow-hygiene__item > .mb-pdp__inline-icon,
.mb-pdp .mb-pillow-hygiene__item > img.mb-pdp__inline-icon {
  display: block !important;
  width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  object-fit: contain !important;
}

.mb-pdp .mb-pillow-hygiene__item h3 {
  margin: 0 0 4px !important;
  color: var(--mb-navy) !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.mb-pdp .mb-pillow-hygiene__item p {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

.mb-pdp > .mb-pillow-fit::after {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  max-width: 1500px !important;
  height: 1px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  background: #d7d7dc !important;
}

.mb-pdp > .mb-pillow-fit + .mb-pdp__lab {
  --mb-lab-video-center: 1030px;
}

.mb-pdp > .mb-pdp__faq {
  padding-top: 80px !important;
}

@media screen and (max-width: 1200px) {
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h1,
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h2,
  .mb-pdp > .mb-pillow-layers > .mb-pdp__heading,
  .mb-pdp > .mb-pillow-fit > .mb-pdp__heading,
  .mb-pdp .mb-pillow-hygiene__text > h2 {
    font-size: 28px !important;
  }

  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__copy > p,
  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__note p,
  .mb-pdp .mb-pillow-layers__detail p,
  .mb-pdp > .mb-pillow-fit > .mb-komfort__intro,
  .mb-pdp .mb-pillow-hygiene__item p {
    font-size: 16px !important;
  }

  .mb-pdp > .mb-pillow-intro,
  .mb-pdp > .mb-pillow-layers,
  .mb-pdp > .mb-pillow-fit {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .mb-pdp > .mb-pillow-layers > .mb-pillow-layers__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    row-gap: 28px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    min-width: 0 !important;
  }

  .mb-pdp > .mb-pillow-layers > .mb-pillow-layers__grid > * {
    min-width: 0 !important;
  }

  .mb-pdp .mb-pillow-layers__figure {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 760px !important;
    height: auto !important;
    aspect-ratio: 760 / 430 !important;
    margin: 0 auto !important;
    container-type: inline-size !important;
    isolation: isolate !important;
  }

  .mb-pdp .mb-pillow-layers__figure > img {
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 760px !important;
    height: 100% !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }

  .mb-pdp .mb-pillow-layers__labels {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
    z-index: 20 !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label {
    display: block !important;
    position: absolute !important;
    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: rgba(230, 230, 230, .85) !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    transform: translate(-50%, -50%) !important;
    transition: background-color 300ms ease,
      box-shadow 300ms ease,
      transform 300ms ease,
      opacity 180ms ease !important;
    z-index: 21 !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background: #8f8f8f !important;
    transform: translate(-50%, -50%) !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label.is-hinting {
    background: #D6F3FF !important;
    box-shadow: 0 0 0 6px rgba(214, 243, 255, .35),
      0 0 16px rgba(214, 243, 255, .95) !important;
    transform: translate(-50%, -50%) scale(1.12) !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label.is-hinting::after {
    background: #6f8d99 !important;
  }

  .mb-pdp .mb-pillow-layers__zoom {
    display: block !important;
    position: absolute !important;
    width: 100px !important;
    height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    background-image: var(
      --mb-layer-zoom-image,
      url("/userdata/public/assets/_000/_000_nomo/poduszki/nomo-poduszka.png")
    ) !important;
    background-repeat: no-repeat !important;
    background-size: 320% auto !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, .06),
      0 8px 20px rgba(214, 243, 255, .52) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate(-50%, -50%) scale(.72) !important;
    transition: left 300ms cubic-bezier(.22, .61, .36, 1),
      top 300ms cubic-bezier(.22, .61, .36, 1),
      transform 220ms ease,
      opacity 180ms ease !important;
    z-index: 5 !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label > img,
  .mb-pdp .mb-pillow-layers__labels > label > span {
    display: none !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label:nth-child(1) {
    top: 31% !important;
    left: 61% !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label:nth-child(2) {
    top: 62% !important;
    left: 68% !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label:nth-child(3) {
    top: 79% !important;
    left: 48% !important;
  }

  .mb-pdp #nomo-pillow-layer-1:checked ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-1"],
  .mb-pdp #nomo-pillow-layer-2:checked ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-2"],
  .mb-pdp #nomo-pillow-layer-3:checked ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-3"] {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate(-50%, -50%) scale(.7) !important;
  }

  .mb-pdp #nomo-pillow-layer-1:checked ~ .mb-pillow-layers__figure .mb-pillow-layers__zoom {
    top: 31% !important;
    left: 61% !important;
    background-position: 53% 27% !important;
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1) !important;
  }

  .mb-pdp #nomo-pillow-layer-2:checked ~ .mb-pillow-layers__figure .mb-pillow-layers__zoom {
    top: 62% !important;
    left: 68% !important;
    background-position: 68% 62% !important;
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1) !important;
  }

  .mb-pdp #nomo-pillow-layer-3:checked ~ .mb-pillow-layers__figure .mb-pillow-layers__zoom {
    top: 79% !important;
    left: 48% !important;
    background-position: 48% 79% !important;
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1) !important;
  }

  .mb-pdp #nomo-pillow-layer-1:focus-visible ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-1"],
  .mb-pdp #nomo-pillow-layer-2:focus-visible ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-2"],
  .mb-pdp #nomo-pillow-layer-3:focus-visible ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-3"] {
    outline: 3px solid var(--mb-navy) !important;
    outline-offset: 4px !important;
  }

  .mb-pdp .mb-pillow-layers__grid > .mb-carousel__slide--triple {
    display: block !important;
    position: relative !important;
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 620px !important;
    height: 190px !important;
    min-height: 190px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    min-width: 0 !important;
  }

  .mb-pdp .mb-pillow-layers__grid > .mb-carousel__slide--triple > .mb-carousel__text {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
  }

  .mb-pdp .mb-pillow-layers__detail {
    display: flex !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 24px 28px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 5px 15px #D6F3FF !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(8px) !important;
    transition: opacity 220ms ease,
      transform 260ms cubic-bezier(.22, .61, .36, 1),
      visibility 0s linear 260ms !important;
    text-align: center !important;
  }

  .mb-pdp .mb-pillow-layers__detail + .mb-pillow-layers__detail {
    margin-top: 0 !important;
  }

  .mb-pdp #nomo-pillow-layer-1:checked ~ .mb-carousel__slide--triple .mb-pillow-layers__detail:nth-child(1),
  .mb-pdp #nomo-pillow-layer-2:checked ~ .mb-carousel__slide--triple .mb-pillow-layers__detail:nth-child(2),
  .mb-pdp #nomo-pillow-layer-3:checked ~ .mb-carousel__slide--triple .mb-pillow-layers__detail:nth-child(3) {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
    transition-delay: 0s !important;
    z-index: 2 !important;
  }

  .mb-pdp > .mb-pillow-layers .mb-pillow-layers__detail > h3 {
    display: block !important;
    align-self: stretch !important;
    width: 100% !important;
    margin: 0 0 4px !important;
    padding: 0 !important;
    text-align: center !important;
    justify-content: center !important;
  }

  .mb-pdp .mb-pillow-layers__detail p {
    width: 100% !important;
    max-width: 520px !important;
    text-align: center !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-fit__profiles {
    column-gap: 54px !important;
    margin-top: 90px !important;
  }

  .mb-pdp .mb-pillow-fit__profile > h3 {
    margin-bottom: 46px !important;
  }

  .mb-pdp .mb-pillow-fit__profile .mb-komfort__pillow-wrap {
    height: 250px !important;
    padding: 0 !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene {
    grid-template-columns: 1fr !important;
    row-gap: 54px !important;
    align-items: start !important;
    margin-top: 112px !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene > .mb-pillow-hygiene__text {
    grid-column: 1 !important;
    grid-row: 1 !important;
    order: 1 !important;
    padding: 0 !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene > .mb-pillow-hygiene__media {
    grid-column: 1 !important;
    grid-row: 2 !important;
    order: 2 !important;
  }

  .mb-pdp .mb-pillow-hygiene__text > h2 {
    margin-bottom: 46px !important;
  }

  .mb-pdp .mb-pillow-hygiene__list {
    width: 100% !important;
    max-width: 720px !important;
    gap: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mb-pdp > .mb-pillow-intro > .mb-pillow-intro__grid {
    grid-template-columns: .92fr 1.08fr !important;
    column-gap: 34px !important;
    align-items: center !important;
  }

  .mb-pdp > .mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy {
    grid-column: 1 !important;
    grid-row: 1 !important;
    order: 0 !important;
  }

  .mb-pdp > .mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__media {
    grid-column: 2 !important;
    grid-row: 1 !important;
    order: 0 !important;
    margin: 0 !important;
  }

  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__note {
    margin-top: 34px !important;
  }

  .mb-pdp > .mb-pillow-layers {
    padding-top: 62px !important;
    padding-bottom: 0 !important;
  }

  .mb-pdp > .mb-pillow-fit {
    padding-top: 68px !important;
    padding-bottom: 0 !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-fit__profiles {
    column-gap: 26px !important;
    margin-top: 72px !important;
  }

  .mb-pdp .mb-pillow-fit__profile > h3 {
    margin-bottom: 30px !important;
  }

  .mb-pdp .mb-pillow-fit__profile .mb-komfort__pillow-wrap {
    height: 190px !important;
  }

  .mb-pdp .mb-pillow-fit__measure {
    display: none !important;
  }
}

@media screen and (max-width: 1050px) {
  .mb-pdp > .mb-pillow-intro > .mb-pillow-intro__grid {
    grid-template-columns: .9fr 1.1fr !important;
    column-gap: 34px !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-fit__profiles {
    column-gap: 26px !important;
    margin-top: 72px !important;
  }

  .mb-pdp .mb-pillow-fit__fill {
    display: none !important;
  }

}

@media screen and (max-width: 900px) {
  .mb-pdp > .mb-pdp__faq {
    padding-top: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-pdp > .mb-pillow-intro,
  .mb-pdp > .mb-pillow-layers,
  .mb-pdp > .mb-pillow-fit {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h1,
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h2,
  .mb-pdp > .mb-pillow-intro .mb-pdp__brand-tag,
  .mb-pdp > .mb-pillow-layers > .mb-pdp__brand-tag,
  .mb-pdp > .mb-pillow-layers > .mb-pdp__heading,
  .mb-pdp > .mb-pillow-fit > .mb-pdp__brand-tag,
  .mb-pdp > .mb-pillow-fit > .mb-pdp__heading,
  .mb-pdp .mb-pillow-hygiene__text > .mb-pdp__brand-tag,
  .mb-pdp .mb-pillow-hygiene__text > h2,
  .mb-pdp .mb-pillow-fit__profile > h3 {
    display: block !important;
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .mb-pdp > .mb-pillow-intro {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .mb-pdp > .mb-pillow-fit {
    padding-bottom: 0 !important;
  }

  .mb-pdp > .mb-pillow-intro > .mb-pillow-intro__grid,
  .mb-pdp > .mb-pillow-layers > .mb-pillow-layers__grid,
  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene {
    grid-template-columns: 1fr !important;
  }

  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__copy,
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h1,
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h2,
  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__copy > p {
    max-width: none !important;
  }

  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__media {
    grid-column: 1 !important;
    grid-row: 2 !important;
    order: 0 !important;
    margin-top: 34px !important;
  }

  .mb-pdp > .mb-pillow-intro .mb-pillow-intro__note {
    max-width: none !important;
    margin-top: 30px !important;
    padding: 22px !important;
  }

  .mb-pdp > .mb-pillow-layers > .mb-pdp__heading,
  .mb-pdp > .mb-pillow-fit > .mb-pdp__heading,
  .mb-pdp .mb-pillow-hygiene__text > h2,
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h1,
  .mb-pdp > section.mb-pillow-intro > .mb-pillow-intro__grid > .mb-pillow-intro__copy > h2 {
    font-size: 24px !important;
  }

  .mb-pdp .mb-pillow-layers__figure {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 760 / 430 !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label {
    width: 28px !important;
    height: 28px !important;
  }

  .mb-pdp .mb-pillow-layers__labels > label::after {
    width: 12px !important;
    height: 12px !important;
  }

  .mb-pdp .mb-pillow-layers__zoom {
    width: 78px !important;
    height: 78px !important;
    background-size: 320% auto !important;
  }

  .mb-pdp #nomo-pillow-layer-1:checked ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-1"],
  .mb-pdp #nomo-pillow-layer-2:checked ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-2"],
  .mb-pdp #nomo-pillow-layer-3:checked ~ .mb-pillow-layers__figure label[for="nomo-pillow-layer-3"] {
    width: 28px !important;
    height: 28px !important;
  }

  .mb-pdp .mb-pillow-layers__grid > .mb-carousel__slide--triple {
    height: 204px !important;
    min-height: 204px !important;
  }

  .mb-pdp .mb-pillow-layers__detail {
    height: 100% !important;
    min-height: 0 !important;
    padding: 22px !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-komfort__intro br {
    display: none !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-fit__profiles {
    grid-template-columns: 1fr !important;
    row-gap: 20px !important;
    margin-top: 46px !important;
    padding: 0 !important;
  }

  .mb-pdp .mb-pillow-fit__profile > h3 {
    align-self: center !important;
    margin-bottom: 8px !important;
  }

  .mb-pdp .mb-pillow-fit__profile .mb-komfort__pillow-wrap {
    height: 138px !important;
  }

  .mb-pdp .mb-pillow-fit__measure {
    display: none !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene {
    row-gap: 42px !important;
    margin-top: 78px !important;
  }

  .mb-pdp .mb-pillow-hygiene__text {
    padding: 0 !important;
  }

  .mb-pdp .mb-pillow-hygiene__item {
    grid-template-columns: 40px 1fr !important;
    gap: 14px !important;
  }

  .mb-pdp .mb-pillow-hygiene__list {
    gap: 34px !important;
  }

  .mb-pdp .mb-pillow-hygiene__item h3 {
    font-size: 17px !important;
  }

  .mb-pdp .mb-pillow-hygiene__item p {
    font-size: 16px !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene > .mb-pillow-hygiene__media {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    overflow: hidden !important;
  }

  .mb-pdp > .mb-pillow-fit > .mb-pillow-hygiene > .mb-pillow-hygiene__media > img {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 438px !important;
    margin: 0 !important;
    transform: translateX(3%) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mb-pdp .mb-pillow-layers__labels > label,
  .mb-pdp .mb-pillow-layers__detail {
    transition: none !important;
  }

  .mb-pdp .mb-pillow-layers__detail {
    transform: none !important;
  }
}

.mmz-product-tabs .mmz-product-tab .mmz-product-tab-content .boxhead {
  position: relative !important;
  z-index: 2 !important;
  margin-bottom: 0 !important;
}

.mb-pdp:has(> .mb-duvet-fit) {
    --mb-container: 1500px;
}

@media screen and (min-width: 1201px) {
    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-intro,
    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-layers,
    .mb-pdp:has(> .mb-duvet-fit) > .mb-duvet-fit,
    .mb-pdp:has(> .mb-duvet-fit) > .mb-pdp__lab,
    .mb-pdp:has(> .mb-duvet-fit) > .mb-pdp__poznaj,
    .mb-pdp:has(> .mb-duvet-fit) > .mb-pdp__faq {
        width: 100% !important;
        max-width: 1500px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-intro > .mb-pillow-intro__grid {
        width: 100% !important;
        max-width: none !important;
    }
}

.mb-pdp:has(> .mb-duvet-fit) .mb-pdp__brand-tag {
    width: auto !important;
    max-width: none !important;
}

.mb-pdp:has(> .mb-duvet-fit) .mb-pdp__brand-tag img {
    width: auto !important;
    max-width: none !important;
    height: auto !important;
}

@media screen and (min-width: 1201px) {
    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-layers {
        --mb-layers-pillow-width: 860px;
        --mb-layers-pillow-left: -390px;
        --mb-layers-pillow-top: -67px;
    }

    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-layers .mb-pillow-layers__labels > label:nth-child(1) {
        top: 51px !important;
        left: 91px !important;
    }

    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-layers .mb-pillow-layers__labels > label:nth-child(2) {
        top: 226px !important;
        left: 164px !important;
    }

    .mb-pdp:has(> .mb-duvet-fit) > .mb-pillow-layers .mb-pillow-layers__labels > label:nth-child(3) {
        top: 314px !important;
        left: -61px !important;
    }
}

.mb-pdp .mb-duvet-fit > .mb-duvet-fit__desktop {
    display: block !important;
    width: 100% !important;
    margin-top: 46px !important;
}

.mb-pdp .mb-duvet-fit > .mb-duvet-fit__mobile {
    display: none !important;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__comparison {
    display: block !important;
    width: 100% !important;
    max-width: 980px !important;
    height: auto !important;
    margin: 0 auto 32px !important;
    object-fit: contain !important;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__variants {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 1px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    transform: translateX(60px);
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__variant {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: start !important;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__icon {
    display: block !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    object-fit: contain !important;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__variant h3 {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #171821 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__variant p {
    margin: 0 0 5px !important;
    padding: 0 !important;
    color: #111 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__variant strong {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111 !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .mb-pdp .mb-duvet-fit .mb-duvet-fit__comparison {
        max-width: 860px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variants {
        max-width: 860px !important;
        column-gap: 32px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant {
        grid-template-columns: 38px minmax(0, 1fr) !important;
        column-gap: 10px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__icon {
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant h3 {
        font-size: 20px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant p {
        font-size: 15px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant strong {
        font-size: 28px !important;
    }
}

@media screen and (max-width: 767px) {
    .mb-pdp .mb-duvet-fit > .mb-duvet-fit__desktop {
        display: none !important;
    }

    .mb-pdp .mb-duvet-fit > .mb-duvet-fit__mobile {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 54px !important;
        width: 100% !important;
        margin: 36px 0 0 !important;
        padding: 0 !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-variant {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-variant > h3 {
        display: block !important;
        width: 100% !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
        color: #171821 !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 1.3 !important;
        text-align: center !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-image {
        display: block !important;
        width: 100% !important;
        max-width: 360px !important;
        height: auto !important;
        margin: 0 auto 18px !important;
        object-fit: contain !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy {
        display: grid !important;
        grid-template-columns: 42px minmax(0, 1fr) !important;
        column-gap: 12px !important;
        align-items: start !important;
        width: 100% !important;
        max-width: 340px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy .mb-duvet-fit__icon {
        display: block !important;
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy > p {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #111 !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
        text-align: left !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy > p > strong {
        display: block !important;
        margin: 3px 0 0 !important;
        padding: 0 !important;
        color: #111 !important;
        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1.1 !important;
    }

    .mb-pdp .mb-duvet-fit > .mb-pillow-hygiene > .mb-pillow-hygiene__media {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
        align-items: flex-end !important;
        overflow: hidden !important;
    }

    .mb-pdp .mb-duvet-fit > .mb-pillow-hygiene > .mb-pillow-hygiene__media > img {
        display: block !important;
        flex: none !important;
        width: 88% !important;
        max-width: 310px !important;
        height: auto !important;
        margin: 0 auto !important;
        transform: none !important;
        object-fit: contain !important;
    }
}

@media screen and (max-width: 420px) {
    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-image {
        max-width: 330px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy {
        max-width: 320px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy > p {
        font-size: 14px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy > p > strong {
        font-size: 22px !important;
    }
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__card {
    width: 100%;
    max-width: 1120px;
    margin: 100px auto 0;
    padding: 48px 50px 54px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid rgba(23, 24, 33, 0.06);
    border-radius: 28px;
    box-shadow: 0 5px 18px rgba(23, 24, 33, 0.12);
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__card-title {
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    color: #171821;
    font-family: var(--mb-font);
    font-size: 26px;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
}

.mb-pdp .mb-duvet-fit .mb-duvet-fit__card-title strong {
    font-weight: 600;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .mb-pdp .mb-duvet-fit .mb-duvet-fit__card {
        width: 88% !important;
        max-width: 760px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 40px 28px 46px;
        border-radius: 24px;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__card-title {
        margin-bottom: 26px;
        font-size: 24px;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__comparison {
        width: 100% !important;
        max-width: 100% !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variants {
        width: 100% !important;
        max-width: 100% !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 18px !important;
        transform: none !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant {
        grid-template-columns: 34px minmax(0, 1fr) !important;
        column-gap: 8px !important;
        min-width: 0 !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__icon {
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant h3 {
        font-size: 18px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant p {
        font-size: 14px !important;
    }

    .mb-pdp .mb-duvet-fit .mb-duvet-fit__variant strong {
        font-size: 26px !important;
    }
}

@media screen and (min-width: 1201px) {
    .mb-pdp > .mb-pillow-layers--set {
        --mb-layers-pillow-width: 860px;
        --mb-layers-pillow-left: -345px;
        --mb-layers-pillow-top: -58px;
    }
}

@media screen and (min-width: 1201px) {
    .mb-pdp:has(> .mb-duvet-fit) > section.mb-pillow-layers.mb-pillow-layers--set
    .mb-pillow-layers__labels > label:nth-child(1) {
        top: 13px !important;
        left: -14px !important;
    }

    .mb-pdp:has(> .mb-duvet-fit) > section.mb-pillow-layers.mb-pillow-layers--set
    .mb-pillow-layers__labels > label:nth-child(2) {
        top: 130px !important;
        left: 71px !important;
    }

    .mb-pdp:has(> .mb-duvet-fit) > section.mb-pillow-layers.mb-pillow-layers--set
    .mb-pillow-layers__labels > label:nth-child(3) {
        top: 226px !important;
        left: 120px !important;
    }
}

@media screen and (max-width: 767px) {
    .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-variant:first-child {
        margin-top: 90px !important;
    }
}

@media screen and (min-width: 901px) {
    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;

        width: 43px;
        height: 43px;
        padding: 0;

        align-items: center;
        justify-content: center;

        border: 0;
        border-radius: 50%;

        background: rgba(255, 255, 255, 0.38) !important;
        backdrop-filter: blur(1.5px);
        -webkit-backdrop-filter: blur(1.5px);

        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.07);

        z-index: 1000 !important;
        cursor: pointer;

        transition: background-color 0.2s ease;
    }

    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow:hover {
        background: rgba(255, 255, 255, 0.58) !important;
    }

    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow-icon {
        display: block;
        width: 11px;
        height: 18px;
        object-fit: contain;
        pointer-events: none;
    }

    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow::before,
    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow::after {
        display: none !important;
        content: none !important;
    }

    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow--prev,
    .mb-pdp .mb-carousel[data-mb-version="10"] .mb-carousel__arrow--next {
        right: auto;
        background-image: none;
    }
}

/* NOMO: unikalne reguły przeniesione z CSS szablonu Kordian X Krzysztof. */

.mb-pdp.mb-pdp--walek .mb-walek-safety {
    padding-top: 42px;
    border-top: 0;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__grid {
    display: grid;
    grid-template-columns: minmax(320px, 0.78fr) minmax(0, 1.22fr);
    gap: clamp(48px, 7vw, 110px);
    align-items: center;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__copy,
.mb-pdp.mb-pdp--walek .mb-walek-sizes__copy {
    max-width: 470px;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading,
.mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-pdp__heading {
    margin: 0 0 24px !important;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-komfort__intro,
.mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-komfort__intro {
    max-width: 430px;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__media {
    min-width: 0;
    overflow: hidden;
    border-radius: 30px;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: inherit;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes {
    padding-top: 72px;
    padding-bottom: 78px;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__head {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
    gap: clamp(28px, 4vw, 58px);
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__copy {
    grid-column: 1;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__meta {
    position: relative;
    grid-column: 2;
    justify-self: center;
    width: 470px;
    max-width: none;
    height: 132px;
    margin: 6px 0 0;
    padding: 0;
    color: #111;
    font-size: 16px;
    line-height: 1.35;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-text {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 166px;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__meta p {
    margin: 0;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-vector {
    position: absolute;
    left: 0;
    top: 52px;
    width: 275px;
    max-width: none;
    height: 43px;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__cards {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(28px, 4vw, 58px);
    margin-top: 120px;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__cards::before,
.mb-pdp.mb-pdp--walek .mb-walek-sizes__cards::after {
    content: none !important;
    display: none !important;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card__photo-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 200px;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card__photo {
    width: 100%;
    max-width: 300px;
    height: 200px;
    object-fit: contain;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card__measure {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    width: 100%;
    padding-top: 32px;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card__profile {
    display: block;
    width: auto;
    max-width: 100%;
    height: 47px;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card__vector-pion {
    width: 5px;
    height: 73px;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card__pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 76px;
    min-height: 34px;
    padding: 4px 16px;
    border: 1.5px solid #111;
    border-radius: 999px;
    background: #fff;
    color: #111;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene {
    padding-top: 74px;
    padding-bottom: 82px;
}

.mb-pdp.mb-pdp--walek .mb-walek-scroll-anchor {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    pointer-events: none;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.22fr) minmax(360px, 0.92fr);
    gap: clamp(46px, 5vw, 78px);
    align-items: start;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene__media,
.mb-pdp.mb-pdp--walek .mb-walek-hygiene__content {
    min-width: 0;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene__image {
    width: 100%;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene__content .mb-pdp__heading {
    margin: 0 0 42px !important;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-list {
    min-height: 335px;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-panel,
.mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-panel[hidden] {
    display: block !important;
    max-height: 160px;
    overflow: hidden;
    opacity: 1;
    transition: max-height 280ms ease, opacity 180ms ease, padding 280ms ease;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-trigger[aria-expanded="false"] + .mb-pdp__faq-panel {
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 0;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-trigger > span {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__inline-icon {
    width: 33px;
    height: 33px;
    flex: 0 0 33px;
}

@media screen and (max-width: 1200px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__grid {
          grid-template-columns: minmax(280px, 0.9fr) minmax(0, 1.1fr);
          gap: 42px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta {
          width: 400px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-text {
          width: 150px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-vector {
          width: 245px;
          height: auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene__grid {
          grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
          gap: 36px;
      }
}

@media screen and (max-width: 900px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene {
          padding-right: 0;
          padding-left: 0;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__grid,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene__grid {
          grid-template-columns: 1fr;
          gap: 34px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy {
          max-width: none;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__media {
          max-width: 760px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__head {
          display: flex;
          justify-content: space-between;
          align-items: flex-start;
          gap: 24px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta {
          flex: 0 0 340px;
          width: 340px;
          height: 112px;
          margin: 28px 0 0 auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-text {
          width: 138px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-vector {
          top: 48px;
          width: 220px;
          height: auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__cards {
          gap: 20px;
          margin-top: 20px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__photo-wrap,
      .mb-pdp.mb-pdp--walek .mb-walek-size-card__photo {
          height: auto;
          min-height: 150px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene__media {
          order: 1;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene__content {
          order: 2;
      }
}

@media screen and (max-width: 600px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety {
          padding-top: 28px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene {
          padding-top: 54px;
          padding-bottom: 58px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__grid,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene__grid {
          gap: 28px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-pdp__heading {
          margin: 0 0 18px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__image {
          border-radius: 16px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__head {
          display: block;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta {
          width: 320px;
          max-width: 100%;
          height: 104px;
          margin: 28px 0 0 auto;
          font-size: 15px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-text {
          width: 132px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__meta-vector {
          top: 45px;
          width: 205px;
          height: auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__cards {
          grid-template-columns: 1fr;
          gap: 42px;
          margin-top: 24px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__photo-wrap {
          height: auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__photo {
          width: 100%;
          max-width: 340px;
          height: auto;
          min-height: 0;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__measure {
          gap: 12px;
          padding-top: 22px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__profile {
          height: 40px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__vector-pion {
          height: 54px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene__content .mb-pdp__heading {
          margin: 0 0 28px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-list {
          min-height: 300px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__inline-icon {
          width: 28px;
          height: 28px;
          flex-basis: 28px;
      }
}

@media screen and (min-width: 1261px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__grid {
          display: block;
          position: relative;
          width: 100%;
          height: 479px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy {
          position: absolute;
          top: 50%;
          left: 0;
          width: 520px;
          max-width: 520px;
          margin: 0;
          transform: translateY(-50%);
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__media {
          position: absolute;
          top: 0;
          left: 1030px;
          width: 851px;
          min-width: 851px;
          max-width: 851px;
          height: 479px;
          min-height: 479px;
          max-height: 479px;
          margin: 0;
          transform: translateX(-50%);
      }

  .mb-pdp.mb-pdp--walek > .mb-pdp__lab {
          --mb-lab-video-center: 1030px;
      }
}

@media screen and (min-width: 901px) and (max-width: 1260px) {
  .mb-pdp.mb-pdp--walek > .mb-pdp__lab {
          --mb-lab-video-center: calc(100% - 380px);
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__media {
          aspect-ratio: 851 / 479;
      }
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading,
.mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-pdp__heading,
.mb-pdp.mb-pdp--walek .mb-walek-hygiene__content > .mb-pdp__heading {
    font-size: 28px !important;
    line-height: 1.25 !important;
}

.mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-komfort__intro,
.mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-komfort__intro {
    font-size: 16px !important;
    line-height: 1.45 !important;
}

.mb-pdp.mb-pdp--walek .mb-walek-sizes__head {
    display: block;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta {
    position: absolute;
    top: -87px;
    left: 50%;
    z-index: 4;
    width: 422px;
    max-width: none;
    height: 92px;
    margin: 0;
    padding: 0;
    color: #111;
    font-size: 16px;
    line-height: 1.35;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta-vector {
    position: absolute;
    top: 53px;
    left: 0;
    width: 275px;
    max-width: none;
    height: 43px;
}

.mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta-text {
    position: absolute;
    top: 0;
    left: 245px;
    right: auto;
    width: 170px;
    z-index: 2;
}

@media screen and (min-width: 1201px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading {
          width: 520px !important;
          max-width: 520px !important;
          white-space: nowrap;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-komfort__intro {
          max-width: 500px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy {
          width: 370px;
          max-width: 370px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-pdp__heading {
          width: 360px !important;
          max-width: 360px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-komfort__intro {
          width: 350px;
          max-width: 350px;
      }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene__content > .mb-pdp__heading {
          font-size: 28px !important;
          line-height: 35px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-komfort__intro,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-komfort__intro {
          font-size: 16px !important;
          line-height: 1.45 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta {
          top: -112px;
          width: 350px;
          height: 86px;
          font-size: 15px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta-vector {
          top: 40px;
          width: 235px;
          height: auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta-text {
          left: 210px;
          width: 140px;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene__content > .mb-pdp__heading {
          font-size: 24px !important;
          line-height: 30px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-komfort__intro,
      .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-komfort__intro {
          font-size: 16px !important;
          line-height: 1.4 !important;
      }
}

@media screen and (max-width: 600px) {
  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) {
          margin-top: 112px;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta {
          top: -104px;
          left: 50%;
          width: 300px;
          max-width: calc(100vw - 32px);
          height: 82px;
          font-size: 14px;
          transform: translateX(-50%);
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta-vector {
          top: 38px;
          width: 200px;
          height: auto;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta-text {
          left: 178px;
          width: 122px;
      }
}

@media screen and (min-width: 1261px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__media {
          left: auto !important;
          right: 0 !important;
          transform: none !important;
      }
}

@media screen and (min-width: 1201px) {
  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-pdp__heading {
          width: 520px !important;
          max-width: 520px !important;
          white-space: normal !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-safety__copy > .mb-komfort__intro {
          width: 430px !important;
          max-width: 430px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-sizes__copy > .mb-komfort__intro {
          width: 380px !important;
          max-width: 380px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-panel > p {
          width: 430px !important;
          max-width: 430px !important;
          margin-right: auto !important;
      }
}

@media screen and (min-width: 1261px) {
  .mb-pdp.mb-pdp--walek > .mb-pdp__lab .mb-pdp__lab-video {
          left: auto !important;
          right: 0 !important;
          transform: none !important;
      }
}

@media screen and (max-width: 600px) {
  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) {
          margin-top: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta {
          display: none !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene {
          padding-bottom: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-list {
          min-height: 0 !important;
          margin-bottom: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene__grid,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene__content {
          margin-bottom: 0 !important;
          padding-bottom: 0 !important;
      }
}

@media screen and (min-width: 601px) and (max-width: 1200px) {
  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) {
          margin-top: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card:nth-child(2) .mb-walek-sizes__meta {
          display: none !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene {
          padding-bottom: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene .mb-pdp__faq-list {
          min-height: 0 !important;
          margin-bottom: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-hygiene__grid,
      .mb-pdp.mb-pdp--walek .mb-walek-hygiene__content {
          margin-bottom: 0 !important;
          padding-bottom: 0 !important;
      }
}

@media screen and (min-width: 601px) and (max-width: 900px) {
  .mb-pdp.mb-pdp--walek .mb-walek-sizes__cards {
          grid-template-columns: 1fr !important;
          gap: 46px !important;
          margin-top: 34px !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card {
          width: 100% !important;
          max-width: 440px !important;
          margin-right: auto !important;
          margin-left: auto !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__photo-wrap {
          height: auto !important;
          min-height: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__photo {
          width: 100% !important;
          max-width: 400px !important;
          height: auto !important;
          min-height: 0 !important;
      }

  .mb-pdp.mb-pdp--walek .mb-walek-size-card__measure {
          padding-top: 22px !important;
      }
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro {
    padding-top: 42px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(360px, .88fr);
    gap: 78px;
    align-items: center;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__media,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy {
    min-width: 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 500px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__image {
    display: block;
    width: 100%;
    max-width: 760px;
    height: auto;
    object-fit: contain;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy {
    max-width: 500px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
    margin: 0 0 24px !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-komfort__intro {
    max-width: 470px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface {
    padding-top: 74px;
    padding-bottom: 92px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading {
    margin-bottom: 96px !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 80px;
    align-items: end;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__card {
    position: relative;
    min-width: 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__image {
    display: block;
    width: 100%;
    max-width: 480px;
    height: auto;
    margin: 0 auto;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout {
    position: absolute;
    top: -118px;
    left: 50%;
    z-index: 3;
    width: 330px;
    height: 92px;
    transform: translateX(-5%);
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout-text {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    font-size: 28px;
    line-height: 1.05;
    text-align: right;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 177px;
    height: 48px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits {
    padding-top: 78px;
    padding-bottom: 100px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading {
    margin-bottom: 68px !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: auto auto;
    gap: 24px 44px;
    align-items: start;
    width: 100%;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    min-width: 0;
    text-align: center;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--width {
    grid-column: 1;
    padding-top: 176px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--profile {
    grid-column: 2;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--fit {
    grid-column: 3;
    padding-top: 176px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--mount {
    grid-column: 4;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit__icon {
    display: block;
    width: 52px;
    height: 52px;
    margin: 0 0 14px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit h3 {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit p {
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit__vector {
    display: block;
    width: 6px;
    margin: 28px auto 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit__vector--short {
    height: 39px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit__vector--long {
    height: 165px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__dimensions {
    grid-column: 1 / -1;
    grid-row: 2;
    display: block;
    width: 100%;
    max-width: 1002px;
    height: auto;
    margin: -58px auto 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use {
    padding-top: 72px;
    padding-bottom: 96px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-komfort__intro {
    max-width: 420px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 86px;
    align-items: end;
    width: 100%;
    max-width: 1120px;
    margin: 118px auto 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__card {
    position: relative;
    min-width: 0;
    text-align: center;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__image {
    display: block;
    width: 100%;
    max-width: 520px;
    height: 375px;
    margin: 0 auto;
    object-fit: contain;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__label {
    margin-top: 24px;
    font-size: 28px;
    line-height: 1.2;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout {
    position: absolute;
    top: -114px;
    left: 50%;
    z-index: 4;
    width: 420px;
    height: 92px;
    transform: translateX(-22%);
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout-text {
    position: absolute;
    top: 0;
    left: 126px;
    z-index: 2;
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 309px;
    height: 48px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene {
    padding-top: 74px;
    padding-bottom: 82px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
    gap: 72px;
    align-items: start;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content {
    min-width: 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 490px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__image {
    display: block;
    width: 100%;
    max-width: 720px;
    height: auto;
    object-fit: contain;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content {
    padding-top: 34px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
    margin-bottom: 42px !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-list {
    min-height: 335px;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-panel,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-panel[hidden] {
    display: block !important;
    max-height: 160px;
    overflow: hidden;
    opacity: 1;
    transition: max-height 280ms ease, opacity 180ms ease, padding 280ms ease;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-trigger[aria-expanded="false"] + .mb-pdp__faq-panel {
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-trigger > span {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__inline-icon {
    width: 33px;
    height: 33px;
    flex: 0 0 33px;
}

@media screen and (min-width: 1261px) {
  .mb-pdp.mb-pdp--lacznik > .mb-pdp__lab .mb-pdp__lab-video {
          left: auto !important;
          right: 0 !important;
          transform: none !important;
      }
}

@media screen and (max-width: 1200px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__grid {
          grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr);
          gap: 42px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__media {
          min-height: 420px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__grid {
          gap: 48px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
          gap: 24px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__grid {
          gap: 48px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__grid {
          grid-template-columns: minmax(0, 1fr) minmax(320px, .92fr);
          gap: 36px;
      }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
          font-size: 28px !important;
          line-height: 35px !important;
      }
}

@media screen and (max-width: 900px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene {
          padding-right: 0;
          padding-left: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__grid,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__grid {
          grid-template-columns: 1fr;
          gap: 34px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__media {
          order: 1;
          min-height: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy {
          order: 2;
          max-width: none;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading {
          margin-bottom: 74px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__grid {
          gap: 36px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout {
          top: -88px;
          width: 270px;
          transform: translateX(-12%);
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout-text {
          font-size: 22px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          grid-template-rows: auto auto auto;
          gap: 48px 28px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--width,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--profile,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--fit,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--mount {
          grid-column: auto;
          padding-top: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit__vector {
          display: none;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__dimensions {
          grid-column: 1 / -1;
          grid-row: 3;
          margin-top: 12px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__grid {
          gap: 36px;
          margin-top: 96px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout {
          top: -92px;
          width: 330px;
          transform: translateX(-18%);
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout img {
          width: 245px;
          height: auto;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__image {
          height: 300px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media {
          order: 1;
          min-height: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content {
          order: 2;
          padding-top: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene {
          padding-bottom: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-list {
          min-height: 0 !important;
          margin-bottom: 0 !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
          font-size: 24px !important;
          line-height: 30px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__grid,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__grid {
          grid-template-columns: 1fr;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__grid {
          gap: 74px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout {
          top: -76px;
          left: 50%;
          transform: translateX(-30%);
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
          grid-template-columns: 1fr;
          gap: 36px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__dimensions {
          grid-column: 1;
          grid-row: auto;
          margin-top: 10px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__grid {
          margin-top: 86px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__card {
          margin-bottom: 30px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout {
          top: -78px;
          width: 290px;
          transform: translateX(-26%);
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout-text {
          left: 104px;
          font-size: 16px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__image {
          height: auto;
          max-width: 430px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__label {
          margin-top: 14px;
          font-size: 22px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
          margin-bottom: 28px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__inline-icon {
          width: 28px;
          height: 28px;
          flex-basis: 28px;
      }
}

@media screen and (max-width: 600px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro {
          padding-top: 28px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene {
          padding-top: 54px;
          padding-bottom: 58px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__grid,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__grid {
          gap: 28px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading {
          margin-bottom: 18px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading {
          margin-bottom: 58px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__image {
          max-width: 360px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout {
          width: 240px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout-text {
          font-size: 20px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit h3 {
          font-size: 18px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit p {
          font-size: 15px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__grid {
          gap: 26px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene {
          padding-bottom: 0 !important;
      }
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
    margin-top: 0 !important;
    font-size: 28px !important;
    line-height: 1.25 !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-komfort__intro,
.mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-komfort__intro {
    font-size: 16px !important;
    line-height: 1.45 !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-surface__callout img {
    left: 20px !important;
    bottom: -17px !important;
    width: 177px !important;
    height: 48px !important;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout {
    top: -34px !important;
    left: 70% !important;
    width: 420px !important;
    height: 92px !important;
    transform: translateX(-22%) !important;
}

@media screen and (min-width: 1201px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading {
          margin-bottom: 54px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
          display: block !important;
          position: relative !important;
          width: 100% !important;
          height: 650px !important;
          min-height: 650px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit {
          position: absolute !important;
          width: 260px !important;
          max-width: 260px !important;
          padding-top: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--width {
          top: 190px !important;
          left: 6% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--profile {
          top: 0 !important;
          left: 29% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--fit {
          top: 190px !important;
          left: 53% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--mount {
          top: 0 !important;
          right: 6% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit h3 {
          width: 100% !important;
          margin: 0 0 8px !important;
          font-size: 20px !important;
          line-height: 1.25 !important;
          white-space: nowrap !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit p {
          width: 100% !important;
          max-width: 260px !important;
          margin: 0 auto !important;
          font-size: 16px !important;
          line-height: 1.35 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__dimensions {
          position: absolute !important;
          left: 50% !important;
          bottom: 0 !important;
          width: 1002px !important;
          max-width: 1002px !important;
          height: auto !important;
          margin: 0 !important;
          transform: translateX(-50%) !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__grid {
          height: 490px !important;
          min-height: 490px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content {
          height: 490px !important;
          min-height: 490px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene .mb-pdp__faq-list {
          height: 335px !important;
          min-height: 335px !important;
          max-height: 335px !important;
      }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
          margin-top: 0 !important;
          font-size: 28px !important;
          line-height: 35px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-komfort__intro,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-komfort__intro {
          font-size: 16px !important;
          line-height: 1.45 !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-surface > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-pdp__heading,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__content > .mb-pdp__heading {
          margin-top: 0 !important;
          font-size: 24px !important;
          line-height: 30px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__copy > .mb-komfort__intro,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-use > .mb-komfort__intro {
          font-size: 16px !important;
          line-height: 1.4 !important;
      }
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__media {
    overflow: hidden;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__image {
    transform: scale(1.5);
    transform-origin: center center;
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile {
    display: none;
}

@media screen and (min-width: 1201px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--width {
          top: 213px !important;
          left: 15% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--profile {
          top: 0 !important;
          left: 32% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--fit {
          top: 190px !important;
          left: 49% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefit--mount {
          top: 22px !important;
          right: 16% !important;
          left: auto !important;
      }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__image {
          transform: scale(1.12);
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-intro__image {
          transform: scale(1.08);
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits > .mb-pdp__heading {
          margin-bottom: 28px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
          display: none !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile {
          display: block;
          width: 100%;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-list {
          width: 100%;
          margin: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-trigger > span {
          display: inline-flex;
          align-items: center;
          gap: 14px;
          min-width: 0;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__inline-icon {
          width: 32px;
          height: 32px;
          flex: 0 0 32px;
          object-fit: contain;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel > p {
          max-width: 310px;
          font-size: 16px;
          line-height: 1.4;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile-dimensions {
          display: block;
          width: 100%;
          max-width: 520px;
          height: auto;
          margin: 34px auto 0;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile {
          display: flex !important;
          flex-direction: column !important;
          width: 100% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile-dimensions {
          order: 1 !important;
          display: block !important;
          width: 100% !important;
          max-width: 520px !important;
          height: auto !important;
          margin: 0 auto 28px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-list {
          order: 2 !important;
          width: 100% !important;
          min-height: 0 !important;
          margin: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel[hidden] {
          display: block !important;
          max-height: 160px !important;
          overflow: hidden !important;
          opacity: 1 !important;
          transition: max-height 280ms ease, opacity 180ms ease, padding 280ms ease !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-trigger[aria-expanded="false"] + .mb-pdp__faq-panel {
          max-height: 0 !important;
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          opacity: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-trigger > span {
          display: inline-flex !important;
          align-items: center !important;
          gap: 14px !important;
          min-width: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__inline-icon {
          width: 28px !important;
          height: 28px !important;
          flex: 0 0 28px !important;
          object-fit: contain !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-use__callout {
          display: none !important;
      }
}

.mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media {
          display: none !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media-mobile {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          margin: 8px 0 30px;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-hygiene__media-mobile .mb-lacznik-hygiene__image {
          display: block;
          width: 88%;
          max-width: 330px;
          height: auto;
          margin: 0 auto;
          object-fit: contain;
      }
}

@media screen and (max-width: 1200px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__stage {
          display: none !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile {
          display: flex !important;
          flex-direction: column !important;
          width: 100% !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile-dimensions {
          order: 1 !important;
          display: block !important;
          width: 100% !important;
          max-width: 680px !important;
          height: auto !important;
          margin: 0 auto 34px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-list {
          order: 2 !important;
          width: 100% !important;
          min-height: 0 !important;
          margin: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel,
      .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel[hidden] {
          display: block !important;
          max-height: 180px !important;
          overflow: hidden !important;
          opacity: 1 !important;
          transition: max-height 280ms ease, opacity 180ms ease, padding 280ms ease !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-trigger[aria-expanded="false"] + .mb-pdp__faq-panel {
          max-height: 0 !important;
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          opacity: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-trigger > span {
          display: inline-flex !important;
          align-items: center !important;
          gap: 14px !important;
          min-width: 0 !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__inline-icon {
          width: 32px !important;
          height: 32px !important;
          flex: 0 0 32px !important;
          object-fit: contain !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel > p {
          width: 100% !important;
          max-width: 520px !important;
          font-size: 16px !important;
          line-height: 1.45 !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile-dimensions {
          max-width: 520px !important;
          margin-bottom: 28px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__inline-icon {
          width: 28px !important;
          height: 28px !important;
          flex-basis: 28px !important;
      }

  .mb-pdp.mb-pdp--lacznik .mb-lacznik-benefits__mobile .mb-pdp__faq-panel > p {
          max-width: 310px !important;
          line-height: 1.4 !important;
      }
}

@media screen and (min-width: 1261px) {
  .mb-pdp > .mb-pdp__lab:not(.mb-pdp__lab--flip) .mb-pdp__lab-video {
          left: auto !important;
          right: 0 !important;
          transform: none !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-pdp__komfort .mb-komfort__heights {
          display: flex !important;
          grid-template-columns: none !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          gap: 14px !important;
  
          width: 100% !important;
          max-width: 100% !important;
  
          margin: 30px 0 0 !important;
          padding: 0 !important;
  
          overflow-x: auto !important;
          overflow-y: hidden !important;
  
          scroll-snap-type: x mandatory;
          overscroll-behavior-x: contain;
          -webkit-overflow-scrolling: touch;
  
          scrollbar-width: none;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__heights::-webkit-scrollbar {
          display: none;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__height {
          display: flex !important;
          flex: 0 0 calc(100% - 28px) !important;
          width: calc(100% - 28px) !important;
          min-width: calc(100% - 28px) !important;
          max-width: calc(100% - 28px) !important;
  
          flex-direction: column !important;
          align-items: center !important;
  
          margin: 0 !important;
  
          text-align: center;
          scroll-snap-align: start;
          scroll-snap-stop: always;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__height-text {
          width: 100%;
          max-width: 330px;
          margin-left: auto;
          margin-right: auto;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-pdp__komfort .mb-komfort__positions {
          display: flex !important;
          flex-flow: row nowrap !important;
          align-items: flex-start !important;
          gap: 14px !important;
  
          width: 100% !important;
          height: auto !important;
          min-height: 0 !important;
          max-height: none !important;
  
          margin: 0 !important;
          padding: 0 !important;
  
          overflow-x: auto !important;
          overflow-y: hidden !important;
  
          scroll-snap-type: x mandatory;
          overscroll-behavior-x: contain;
          -webkit-overflow-scrolling: touch;
          scrollbar-width: none;
  
          content-visibility: visible !important;
          contain: none !important;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__positions::-webkit-scrollbar {
          display: none;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__position {
          display: flex !important;
          flex: 0 0 82% !important;
          width: 82% !important;
          min-width: 82% !important;
  
          flex-direction: column !important;
          align-items: center !important;
  
          height: auto !important;
          min-height: 0 !important;
          max-height: none !important;
  
          margin: 0 !important;
          padding: 0 !important;
  
          scroll-snap-align: start;
          scroll-snap-stop: normal;
  
          content-visibility: visible !important;
          contain: none !important;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__position-image {
          display: block !important;
  
          flex: 0 0 auto !important;
          flex-shrink: 0 !important;
  
          width: 100% !important;
          max-width: 100% !important;
  
          height: auto !important;
          min-height: 0 !important;
          max-height: none !important;
  
          aspect-ratio: 390 / 261;
  
          object-fit: cover !important;
  
          margin: 0 !important;
  
          border-radius: 18px !important;
          overflow: hidden !important;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__position-label {
          display: flex !important;
          flex: 0 0 auto !important;
  
          margin-top: 14px !important;
          margin-bottom: 0 !important;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__heights {
          display: flex !important;
          grid-template-columns: none !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: flex-start !important;
          gap: 14px !important;
  
          width: 100% !important;
          max-width: 100% !important;
  
          margin: 32px 0 0 !important;
          padding: 0 !important;
  
          overflow-x: auto !important;
          overflow-y: hidden !important;
  
          scroll-snap-type: x mandatory;
          overscroll-behavior-x: contain;
          -webkit-overflow-scrolling: touch;
          scrollbar-width: none;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__height {
          display: flex !important;
  
          flex: 0 0 calc(100% - 28px) !important;
          width: calc(100% - 28px) !important;
          min-width: calc(100% - 28px) !important;
          max-width: calc(100% - 28px) !important;
  
          flex-direction: column !important;
          align-items: center !important;
  
          margin: 0 !important;
  
          text-align: center;
  
          scroll-snap-align: start;
          scroll-snap-stop: normal;
          
          padding-left: 20px !important;
  
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__pillow-wrap {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
  
          width: 100% !important;
          min-height: 86px !important;
      }

  .mb-pdp .mb-pdp__komfort .mb-komfort__pillow-image.mb-komfort__pillow-image--15,
  .mb-pdp .mb-pdp__komfort .mb-komfort__pillow-image.mb-komfort__pillow-image--13 {
      display: block !important;
      width: 100% !important;
      max-width: 285px !important;
      height: auto !important;
      margin: 0 auto !important;
  
  }
}

@media screen and (max-width: 767px) {
  #mb-pdp-dane-techniczne .mb-layers__grid .mb-pdp__faq-list {
          position: relative;
      }

  #mb-pdp-dane-techniczne .mb-layers__grid .mb-pdp__faq-list::before {
          content: "";
          position: absolute;
          top: -2px;
          left: 0;
          right: 0;
          height: 3px;
          background: #fff;
          z-index: 2;
          pointer-events: none;
      }
}

#mb-pdp-opis .mb-pillow-intro__media-mobile {
    display: none !important;
}

@media screen and (max-width: 767px) {
  #mb-pdp-opis.mb-pillow-intro
      > .mb-pillow-intro__grid
      > .mb-pillow-intro__media {
          display: none !important;
      }

  #mb-pdp-opis.mb-pillow-intro
      > .mb-pillow-intro__grid
      > .mb-pillow-intro__media > img,
      #mb-pdp-opis.mb-pillow-intro
      > .mb-pillow-intro__grid
      > .mb-pillow-intro__media > noscript {
          display: none !important;
      }

  #mb-pdp-opis .mb-pillow-intro__media-mobile {
          display: block !important;
          width: 100% !important;
          margin: 24px 0 28px !important;
      }

  #mb-pdp-opis .mb-pillow-intro__media-mobile > img {
          display: block !important;
          width: 100% !important;
          max-width: 340px !important;
          height: auto !important;
          margin: 0 auto !important;
          object-fit: contain !important;
      }
}

.mb-pillow-layers__static {
    display: none !important;
}

@media screen and (max-width: 767px) {
  .mb-pillow-layers > .mb-pillow-layers__grid {
          display: none !important;
      }

  .mb-pillow-layers__static {
          display: block !important;
          width: 100%;
      }

  .mb-pillow-layers__static-image {
          position: relative;
          width: 100%;
          margin: 28px 0 48px;
      }

  .mb-pillow-layers__static-image > img {
          display: block;
          width: 100%;
          height: auto;
          object-fit: contain;
      }

  .mb-pillow-layers__number {
          position: absolute;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 23px;
          height: 23px;
          border-radius: 50%;
          background: #000;
          color: #fff;
          font-size: 13px;
          line-height: 1;
          font-weight: 600;
          transform: translate(-50%, -50%);
          z-index: 2;
      }

  .mb-pillow-layers__number--1 {
          top: 15%;
          left: 58%;
      }

  .mb-pillow-layers__number--2 {
          top: 42%;
          left: 70%;
      }

  .mb-pillow-layers__number--3 {
          top: 70%;
          left: 29%;
      }

  .mb-pillow-layers__static-content {
          display: flex;
          flex-direction: column;
          gap: 26px;
      }

  .mb-pillow-layers__static-item h3 {
          margin: 0 0 4px;
          font-size: 18px;
          line-height: 1.2;
          font-weight: 600;
      }

  .mb-pillow-layers__static-item p {
          margin: 0;
          font-size: 14px;
          line-height: 1.35;
      }
}

html body .mb-pdp .mb-pillow-layers > .mb-pillow-layers__static {
    display: none !important;
}

@media screen and (max-width: 767px) {
  html body .mb-pdp .mb-pillow-layers > .mb-pillow-layers__grid {
          display: none !important;
      }

  html body .mb-pdp .mb-pillow-layers > .mb-pillow-layers__static {
          display: block !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pillow-layers__static {
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pillow-layers__static-image {
          position: relative;
          width: 100% !important;
          margin: 20px 0 32px !important;
          padding: 0 !important;
      }

  .mb-pillow-layers__static-image > img {
          display: block !important;
          width: 100% !important;
          height: auto !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pillow-layers__number--1 {
          top: 27% !important;
          left: 58% !important;
      }

  .mb-pillow-layers__number--2 {
          top: 48% !important;
          left: 70% !important;
      }

  .mb-pillow-layers__number--3 {
          top: 70% !important;
          left: 34% !important;
      }

  .mb-pillow-layers__static-content {
          display: flex !important;
          flex-direction: column !important;
          gap: 24px !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pillow-layers__static-item {
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pillow-layers__static-item h3 {
          margin: 0 0 3px !important;
          padding: 0 !important;
          font-size: 18px !important;
          line-height: 1.2 !important;
      }

  .mb-pillow-layers__static-item p {
          margin: 0 !important;
          padding: 0 !important;
          font-size: 14px !important;
          line-height: 1.35 !important;
      }
}

.mb-pillow-hygiene__media-mobile {
    display: none !important;
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene > .mb-pillow-hygiene__media {
          display: none !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__text {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__text > .mb-pdp__brand-tag {
          margin-bottom: 8px !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__text > h2 {
          margin: 0 0 36px !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__media-mobile {
          display: block !important;
          width: 100% !important;
          margin: 0 0 34px !important;
          padding: 0 0 1px !important;
          border-bottom: 1px solid #d9d9d9;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__media-mobile > img {
          display: block !important;
          width: 100% !important;
          max-width: 350px !important;
          height: auto !important;
          margin: 0 auto !important;
          object-fit: contain !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__list {
          display: flex !important;
          flex-direction: column !important;
          gap: 32px !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__item {
          display: grid !important;
          grid-template-columns: 36px minmax(0, 1fr) !important;
          gap: 14px !important;
          align-items: start !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__item .mb-pdp__inline-icon {
          width: 34px !important;
          height: 34px !important;
          margin: 0 !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__item h3 {
          margin: 2px 0 3px !important;
          padding: 0 !important;
          font-size: 18px !important;
          line-height: 1.2 !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__item p {
          margin: 0 !important;
          padding: 0 !important;
          font-size: 16px !important;
          line-height: 1.35 !important;
      }
}

@media screen and (max-width: 767px) {
  html body .mb-pdp
      > .mb-pdp__section.mb-pillow-fit.mb-duvet-fit
      > .mb-pillow-hygiene
      > .mb-pillow-hygiene__media {
          display: none !important;
          width: 0 !important;
          height: 0 !important;
          min-height: 0 !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow: hidden !important;
      }

  html body .mb-pdp
      > .mb-pdp__section.mb-pillow-fit.mb-duvet-fit
      > .mb-pillow-hygiene
      > .mb-pillow-hygiene__media > img,
      html body .mb-pdp
      > .mb-pdp__section.mb-pillow-fit.mb-duvet-fit
      > .mb-pillow-hygiene
      > .mb-pillow-hygiene__media > noscript {
          display: none !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp > .mb-pillow-fit.mb-duvet-fit::after {
          display: none !important;
          content: none !important;
      }
}

@media screen and (max-width: 767px) {
  html body .mb-pdp .mb-duvet-fit > .mb-duvet-fit__mobile {
          display: flex !important;
          grid-template-columns: none !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: flex-start !important;
  
          width: 100% !important;
          max-width: 100% !important;
          gap: 14px !important;
  
          margin: 32px 0 0 !important;
          padding: 0 34px 10px 0 !important;
  
          overflow-x: auto !important;
          overflow-y: hidden !important;
  
          scroll-snap-type: x mandatory !important;
          overscroll-behavior-x: contain;
          -webkit-overflow-scrolling: touch;
          scrollbar-width: none;
      }

  html body .mb-pdp .mb-duvet-fit > .mb-duvet-fit__mobile::-webkit-scrollbar {
          display: none !important;
      }

  html body .mb-pdp .mb-duvet-fit > .mb-duvet-fit__mobile > .mb-duvet-fit__mobile-variant {
          display: flex !important;
  
          flex: 0 0 84% !important;
          width: 84% !important;
          min-width: 84% !important;
          max-width: 84% !important;
  
          margin: 0 !important;
          padding: 0 !important;
  
          flex-direction: column !important;
          align-items: center !important;
  
          scroll-snap-align: start !important;
          scroll-snap-stop: always !important;
      }

  html body .mb-pdp .mb-duvet-fit > .mb-duvet-fit__mobile > .mb-duvet-fit__mobile-variant:first-child {
          margin-top: 0 !important;
      }

  html body .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-variant > h3 {
          width: 100% !important;
          margin: 0 0 12px !important;
          text-align: center !important;
      }

  html body .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-image {
          display: block !important;
          width: 100% !important;
          max-width: 270px !important;
          height: auto !important;
          margin: 0 auto 18px !important;
      }

  html body .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy {
          width: 100% !important;
          max-width: 270px !important;
          margin: 0 auto !important;
      }
}

@media screen and (max-width: 767px) {
  html body .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy {
          grid-template-columns: 42px 145px !important;
          column-gap: 12px !important;
          justify-content: center !important;
  
          width: auto !important;
          max-width: none !important;
          margin: 0 auto !important;
      }

  html body .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy > p {
          width: 145px !important;
          max-width: 145px !important;
          margin: 0 !important;
  
          font-size: 15px !important;
          line-height: 1.25 !important;
          text-align: left !important;
      }

  html body .mb-pdp .mb-duvet-fit .mb-duvet-fit__mobile-copy > p > strong {
          display: block !important;
          margin-top: 3px !important;
  
          font-size: 24px !important;
          line-height: 1.05 !important;
      }
}

@media screen and (max-width: 767px) {
  html body .mb-pdp .mb-duvet-fit
      > .mb-duvet-fit__mobile
      > .mb-duvet-fit__mobile-variant,
      html body .mb-pdp .mb-duvet-fit
      > .mb-duvet-fit__mobile
      > .mb-duvet-fit__mobile-variant:first-child {
          margin-top: 0 !important;
          padding-top: 0 !important;
  
          display: grid !important;
          grid-template-rows: 26px 210px 92px !important;
          align-content: start !important;
      }

  html body .mb-pdp .mb-duvet-fit
      .mb-duvet-fit__mobile-variant > h3 {
          height: 26px !important;
          min-height: 26px !important;
          margin: 0 !important;
          padding: 0 !important;
  
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
      }

  html body .mb-pdp .mb-duvet-fit
      .mb-duvet-fit__mobile-image {
          width: 100% !important;
          max-width: 270px !important;
  
          height: 210px !important;
          min-height: 210px !important;
          max-height: 210px !important;
  
          margin: 0 auto !important;
          object-fit: contain !important;
      }

  html body .mb-pdp .mb-duvet-fit
      .mb-duvet-fit__mobile-copy {
          align-self: start !important;
          margin-top: 0 !important;
      }
}

.mb-pillow-fit__mobile-comparison {
    display: none;
}

@media screen and (max-width: 767px) {
  .mb-pdp .mb-pillow-fit__profiles {
          display: none !important;
      }

  .mb-pdp .mb-pillow-fit__mobile-comparison {
          display: block !important;
          width: 100% !important;
          margin: 28px 0 40px !important;
          padding: 0 !important;
      }

  .mb-pdp .mb-pillow-fit__mobile-comparison > img {
          display: block !important;
          width: 100% !important;
          max-width: 390px !important;
          height: auto !important;
          margin: 0 auto !important;
          object-fit: contain !important;
      }
}

@media screen and (max-width: 767px) {
  .mb-pdp > .mb-pillow-fit:not(.mb-duvet-fit) > .mb-pillow-hygiene {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp > .mb-pillow-fit:not(.mb-duvet-fit)
      > .mb-pillow-hygiene
      > .mb-pillow-hygiene__media {
          display: none !important;
      }

  .mb-pdp > .mb-pillow-fit:not(.mb-duvet-fit)
      > .mb-pillow-hygiene
      > .mb-pillow-hygiene__text {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp > .mb-pillow-fit:not(.mb-duvet-fit)
      .mb-pillow-hygiene__media-mobile {
          display: block !important;
          width: 100% !important;
          margin: 30px 0 32px !important;
          padding: 0 0 1px !important;
          border-bottom: 1px solid #d9d9d9 !important;
      }

  .mb-pdp > .mb-pillow-fit:not(.mb-duvet-fit)
      .mb-pillow-hygiene__media-mobile > img {
          display: block !important;
          width: 100% !important;
          max-width: 350px !important;
          height: auto !important;
          margin: 0 auto !important;
          transform: none !important;
          object-fit: contain !important;
      }

  .mb-pdp > .mb-pillow-fit:not(.mb-duvet-fit)
      .mb-pillow-hygiene__text > .mb-carousel__slide--triple {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }
}

@media screen and (max-width: 767px) {
  html body .mb-pdp
      > .mb-pillow-fit:not(.mb-duvet-fit)
      > .mb-komfort__positions.mb-pillow-fit__profiles {
          display: none !important;
          width: 0 !important;
          height: 0 !important;
          min-height: 0 !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow: hidden !important;
      }

  html body .mb-pdp
      > .mb-pillow-fit:not(.mb-duvet-fit)
      > .mb-komfort__positions.mb-pillow-fit__profiles
      > * {
          display: none !important;
      }

  html body .mb-pdp
      > .mb-pillow-fit:not(.mb-duvet-fit)::after {
          display: none !important;
          content: none !important;
          border: 0 !important;
      }

  html body .mb-pdp
      > .mb-pillow-fit:not(.mb-duvet-fit)
      > .mb-pillow-hygiene::after {
          display: none !important;
          content: none !important;
          border: 0 !important;
      }
}

.mb-pillow-fit--set .mb-pillow-fit__mobile-comparison {
    display: none;
}

@media screen and (max-width: 767px) {
  .mb-pillow-layers--set + .mb-pdp__section-divider {
          display: none !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      > .mb-pillow-fit__profiles {
          display: none !important;
          width: 0 !important;
          height: 0 !important;
          min-height: 0 !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow: hidden !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      > .mb-pillow-fit__mobile-comparison {
          display: block !important;
          width: 100% !important;
          margin: 28px 0 40px !important;
          padding: 0 !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      > .mb-pillow-fit__mobile-comparison > img {
          display: block !important;
          width: 100% !important;
          max-width: 390px !important;
          height: auto !important;
          margin: 0 auto !important;
          object-fit: contain !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      > .mb-pillow-hygiene
      > .mb-pillow-hygiene__media {
          display: none !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      > .mb-pillow-hygiene {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      .mb-pillow-hygiene__text {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      .mb-pillow-hygiene__media-mobile {
          display: block !important;
          width: 100% !important;
          margin: 30px 0 32px !important;
          padding: 0 0 1px !important;
          border-bottom: 1px solid #d9d9d9 !important;
      }

  .mb-pdp > .mb-pillow-fit--set
      .mb-pillow-hygiene__media-mobile > img {
          display: block !important;
          width: 100% !important;
          max-width: 350px !important;
          height: auto !important;
          margin: 0 auto !important;
          object-fit: contain !important;
          transform: none !important;
      }

  .mb-pdp > .mb-pillow-fit--set::after,
      .mb-pdp > .mb-pillow-fit--set
      > .mb-pillow-hygiene::after {
          display: none !important;
          content: none !important;
      }
}

@media screen and (max-width: 767px) {
  html body .mb-pdp
      section.mb-pillow-fit--set
      > .mb-komfort__positions.mb-pillow-fit__profiles {
          display: none !important;
          position: static !important;
          width: 0 !important;
          height: 0 !important;
          min-width: 0 !important;
          min-height: 0 !important;
          max-height: 0 !important;
          margin: 0 !important;
          padding: 0 !important;
          gap: 0 !important;
          overflow: hidden !important;
          visibility: hidden !important;
      }

  html body .mb-pdp
      section.mb-pillow-fit--set
      > .mb-komfort__positions.mb-pillow-fit__profiles
      > * {
          display: none !important;
      }

  html body .mb-pdp
      section.mb-pillow-fit--set
      > .mb-pillow-fit__mobile-comparison {
          display: block !important;
          width: 100% !important;
          margin: 28px 0 42px !important;
          padding: 0 !important;
      }

  html body .mb-pdp
      section.mb-pillow-fit--set
      > .mb-pillow-fit__mobile-comparison
      > img {
          display: block !important;
          width: 100% !important;
          max-width: 390px !important;
          height: auto !important;
          margin: 0 auto !important;
          object-fit: contain !important;
      }

  html body .mb-pdp
      section.mb-pillow-fit--set
      > .mb-duvet-fit__mobile {
          margin-top: 0 !important;
          clear: both !important;
      }

  .mb-pdp
      .mb-pillow-layers__static--set
      .mb-pillow-layers__static-image {
          position: relative !important;
      }

  .mb-pdp
      .mb-pillow-layers__static--set
      .mb-pillow-layers__number--1 {
          top: 20% !important;
          left: 40% !important;
      }

  .mb-pdp
      .mb-pillow-layers__static--set
      .mb-pillow-layers__number--2 {
          top: 38% !important;
          left: 47% !important;
      }

  .mb-pdp
      .mb-pillow-layers__static--set
      .mb-pillow-layers__number--3 {
          top: 58% !important;
          left: 60% !important;
      }
}

/* NOMO: unikalne i nowsze reguły przeniesione z CSS szablonu Test wariantów. */

#mb-pdp-opis .mb-pillow-intro__media-mobile,
.mb-pdp .mb-pillow-layers__static,
.mb-pdp .mb-pillow-fit__mobile-comparison,
.mb-pdp .mb-duvet-fit__mobile,
.mb-pdp .mb-pillow-hygiene__media-mobile {
    display: none !important;
}

.mb-pdp .mb-pillow-layers__grid {
    display: grid !important;
}

.mb-pdp .mb-pillow-fit__profiles {
    display: grid !important;
}

.mb-pdp .mb-duvet-fit__desktop {
    display: block !important;
}

@media screen and (max-width: 767px) {
  #mb-pdp-opis .mb-pillow-intro__media-mobile {
          display: block !important;
      }

  .mb-pdp .mb-pillow-layers > .mb-pillow-layers__grid {
          display: none !important;
      }

  .mb-pdp .mb-pillow-layers > .mb-pillow-layers__static {
          display: block !important;
      }

  .mb-pdp .mb-pillow-fit__mobile-comparison {
          display: block !important;
      }

  .mb-pdp .mb-duvet-fit__desktop {
          display: none !important;
      }

  .mb-pdp .mb-duvet-fit__mobile {
          display: grid !important;
      }

  .mb-pdp .mb-duvet-fit .mb-pillow-hygiene__media-mobile {
          display: block !important;
      }
}

#box_productfull.mmz-mattress-pdp #produkt-konfigurator .custom-stocks > .f-row > .label > label.label { font-size: 14px !important; line-height: 21px !important; }

#box_productfull.mmz-mattress-pdp #produkt-konfigurator .mmz-tile__name { font-size: 13px !important; line-height: 1.3 !important; }

#box_productfull.mmz-mattress-pdp #produkt-konfigurator .mmz-tile__delta,
    #box_productfull.mmz-mattress-pdp #produkt-konfigurator .mmz-tile__delta::after { font-size: 10px !important; line-height: 1.3 !important; }

#box_productfull .mmz-avail { width: 100%; margin: 8px 0 14px; }

#box_productfull .mmz-avail__track { width: 100%; height: 6px; overflow: hidden; border-radius: 999px; background: #e8eaf0; }

#box_productfull .mmz-avail__fill { display: block; width: 0; height: 100%; border-radius: inherit; transition: width .2s ease, background-color .2s ease; }

#box_productfull .mmz-avail.is-critical .mmz-avail__fill { background: #d84a45; }

#box_productfull .mmz-avail.is-warning .mmz-avail__fill { background: #edb51f; }

#box_productfull .mmz-avail.is-safe .mmz-avail__fill { background: #139b43; }

#box_productfull .mmz-avail__label { margin-top: 6px; color: #777; font-size: 12px; line-height: 1.3; }

#box_productfull.mmz-hub-pdp .mmz-avail__heading { display: block; margin-bottom: 6px; font-size: 13px; font-weight: 600; }

#box_productfull.mmz-hub-pdp .mmz-avail__label:empty { display: none; }

#box_productfull .mmz-avail.is-unknown .mmz-avail__fill { width: 0; background: #b7bbc3; }

#box_productfull.mmz-regular-bed .bottomborder { border: 1px solid #dedede; border-radius: 12px; padding: 16px; }

#box_productfull.mmz-regular-bed .basket > .product-payu-info { display: none; }

#box_productfull.mmz-regular-bed .mmz-bed-config-note { display: flex; align-items: center; gap: 8px; margin: 2px 0 8px; color: #555; font-size: 14px; line-height: 1.35; }

#box_productfull.mmz-regular-bed .mmz-bed-config-note + .sc_btn--wrap { margin-top: 0 !important; padding-top: 0 !important; }

#box_productfull.mmz-regular-bed .mmz-bed-config-note + .sc_btn--wrap > .btn-conf,
    #box_productfull.mmz-regular-bed .mmz-bed-config-note + .sc_btn--wrap > .addtofav { margin-top: 0 !important; }

#box_productfull.mmz-regular-bed .mmz-colors { display: inline-flex; flex: 0 0 auto; }

#box_productfull.mmz-regular-bed .mmz-colors__ic { display: block; width: 18px; height: 18px; }

#box_productfull.mmz-regular-bed .sc_btn--wrap .btn-conf { border-radius: 999px; background: #212121; color: #fff; }

#box_productfull .mmz-purchase-footer { margin-top: 16px; padding-top: 14px; border-top: 1px solid #e4e4e4; font-size: 13px; line-height: 1.6; }

#box_productfull .mmz-purchase-footer p { margin: 0; }

#box_productfull .mmz-purchase-footer p + p { margin-top: 8px; }

#box_productfull .mmz-purchase-footer a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

#box_productfull .mmz-pdp-oos { display: none; }

#box_productfull.mmz-all-soldout .mmz-pdp-oos { display: block; width: 100%; padding-top: 16px; border-top: 1px solid #e4e4e4; }

#box_productfull.mmz-all-soldout .bottomborder > .basket { margin: 0 !important; padding: 0 !important; border-top: 0 !important; border-bottom: 0 !important; }

#box_productfull.mmz-all-soldout .bottomborder > .sc_stocks-conf,
    #box_productfull.mmz-all-soldout #produkt-konfigurator,
    #box_productfull.mmz-all-soldout #produkt-konfigurator .custom-stocks { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: 0 !important; }

body.mmz-product-all-soldout .bundle-fixed-cart { display: none !important; }

#box_productfull.mmz-all-soldout .bottomborder > .basket > .price,
    #box_productfull.mmz-all-soldout .bottomborder > .basket > .price-netto,
    #box_productfull.mmz-all-soldout .bottomborder > .basket > .product-payu-info,
    #box_productfull.mmz-all-soldout .bottomborder > .basket > .otherprice,
    #box_productfull.mmz-all-soldout .bottomborder > .basket > .unit-price-container,
    #box_productfull.mmz-all-soldout .bottomborder > .basket > .tax-additional-info,
    #box_productfull.mmz-all-soldout .bottomborder > .basket > .f-row.clear,
    #box_productfull.mmz-all-soldout .bottomborder > .sc_btn--wrap,
    #box_productfull.mmz-all-soldout .bottomborder > .product-details-list,
    #box_productfull.mmz-all-soldout .mmz-purchase-footer,
    #box_productfull.mmz-all-soldout .mmz-hub-footer,
    #box_productfull.mmz-all-soldout .mmz-hub-total,
    #box_productfull.mmz-all-soldout .mmz-bed-config-note,
    #box_productfull.mmz-all-soldout .mmz-avail,
    #box_productfull.mmz-all-soldout .mainform .unavailable_product_box,
    #box_productfull.mmz-all-soldout .mainform .form-basket > fieldset,
    #box_productfull.mmz-all-soldout #produkt-konfigurator .addtobasket-container,
    #box_productfull.mmz-all-soldout .mainform inpost-izi-button { display: none !important; }

#box_productfull.mmz-all-soldout .custom-stocks > .f-row > .label > label,
    #box_productfull.mmz-all-soldout .stocks > .f-row > .label > label,
    #box_productfull.mmz-all-soldout .mmz-hub-pillow-label { color: #b4b4b4 !important; }

#box_productfull.mmz-all-soldout [data-mmz-oos-control] { opacity: .38 !important; cursor: not-allowed !important; border-color: #dedede !important; box-shadow: none !important; background-color: #fff !important; color: #555 !important; }

#box_productfull.mmz-all-soldout [data-mmz-oos-control]::after,
    #box_productfull.mmz-all-soldout .mmz-tile__delta,
    #box_productfull.mmz-all-soldout .mmz-hub-pillow-delta { display: none !important; }

#box_productfull .mmz-pdp-oos__price { margin: 0 0 12px; font-size: 26px; line-height: 1.2; }

#box_productfull .mmz-pdp-oos__price > span { font-weight: 400; }

#box_productfull .mmz-pdp-oos__notice { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: #f3ebdf; color: #212121; font-size: 13px; line-height: 1.5; }

#box_productfull .mmz-pdp-oos__info { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 20px; height: 20px; border: 1px solid currentColor; border-radius: 3px; font-size: 15px; }

#box_productfull .mmz-pdp-oos__notice p { margin: 0; }

#box_productfull .mmz-pdp-oos__notice strong { font-weight: 700; }

#box_productfull .mmz-pdp-notify { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 10px; }

#box_productfull .mmz-pdp-notify input[type="email"] { box-sizing: border-box; flex: 1 1 120px; min-width: 0; width: 120px; height: 46px; padding: 10px 16px; margin: 0; border: 1px solid #dedede; border-radius: 999px; font-size: 14px; }

#box_productfull .mmz-pdp-notify button { flex: 0 0 auto; min-height: 46px; padding: 10px 20px; border: 1px solid #212121; border-radius: 999px; background: #212121; color: #fff; font: inherit; cursor: pointer; }

#box_productfull .mmz-pdp-notify button:disabled { opacity: .55; cursor: wait; }

#box_productfull .mmz-pdp-notify .addtofav { display: flex; flex: 0 0 44px; align-items: center; justify-content: center; box-sizing: border-box; width: 46px; height: 46px; margin: 0; border: 1px solid #dedede; border-radius: 50%; }

#box_productfull .mmz-pdp-notify__status { flex-basis: 100%; margin: 0; color: #666; font-size: 12px; line-height: 1.4; }

#box_productfull .mmz-pdp-notify__status:empty { display: none; }

#box_productfull [data-nft-open] { cursor: pointer; }

@media (max-width: 359px) {
  #box_productfull .mmz-pdp-notify input[type="email"] { flex-basis: 100%; width: 100%; }
}

#box_productfull.mmz-hub-pdp .mmz-hub-legacy-pillow-qty { display: none !important; }

#box_productfull.mmz-hub-pdp > .innerbox .mainform > .bottomborder-wrap > .bottomborder > .basket > .price,
    #box_productfull.mmz-hub-pdp > .innerbox .mainform > .bottomborder-wrap > .bottomborder > .basket > .price-netto,
    #box_productfull.mmz-hub-pdp > .innerbox .mainform > .bottomborder-wrap > .bottomborder > .basket > .product-payu-info { display: none !important; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow { position: relative; margin-top: 14px; padding-top: 16px; border-top: 1px solid #e4e4e4; }

#box_productfull.mmz-hub-pdp .mmz-hub-product-head { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }

#box_productfull.mmz-hub-pdp .mmz-hub-step { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; flex: 0 0 22px; border-radius: 50%; background: #262626; color: #fff; font-size: 13px; font-weight: 700; }

#box_productfull.mmz-hub-pdp .mmz-hub-thumb { display: flex; align-items: center; justify-content: center; width: 52px; height: 44px; flex: 0 0 52px; overflow: hidden; border: 1px solid #e2e2e2; border-radius: 7px; background: #fff; }

#box_productfull.mmz-hub-pdp .mmz-hub-thumb img { display: block; width: 100%; height: 100%; object-fit: contain; }

#box_productfull.mmz-hub-pdp .mmz-hub-thumb img[hidden] { display: none; }

#box_productfull.mmz-hub-pdp .mmz-hub-product-name { min-width: 0; font-size: 16px !important; font-weight: 700; line-height: 1.25; }

#box_productfull.mmz-hub-pdp .mmz-hub-product-qty { display: block; margin-top: 1px; color: #777; font-size: 13px !important; font-weight: 400; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-label { display: block; margin-bottom: 8px; font-size: 14px !important; font-weight: 600 !important; line-height: 1.3 !important; }

#box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-type > .label > label,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-size > .label > label { font-size: 14px !important; font-weight: 600 !important; line-height: 1.3 !important; }

#box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-type .mmz-tile__name,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-size .mmz-tile__name { font-size: 13px !important; font-weight: 400; line-height: 1.3 !important; }

#box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-type .mmz-tile__delta,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-size .mmz-tile__delta,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-type .mmz-tile__delta::after,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator .mmz-hub-duvet-size .mmz-tile__delta::after { font-size: 10px !important; line-height: 1.3 !important; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-options { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-tile { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; box-sizing: border-box; min-width: 0; min-height: 50px; padding: 8px 5px; border: 1px solid #dedede; border-radius: 3px; background: #fff; color: #222; text-align: center; cursor: pointer; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-tile.is-selected { border-color: #222; box-shadow: none; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-tile.is-selected::after { content: '\2713'; position: absolute; right: -1px; bottom: -1px; display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; background: #222; color: #fff; font-size: 13px; line-height: 1; border-radius: 0 0 3px 0; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-tile:focus-visible { outline: 2px solid #222; outline-offset: 2px; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-size { display: block; font-size: 13px !important; font-weight: 400; line-height: 1.3 !important; white-space: nowrap; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-delta { display: block; margin-top: 2px; color: #808080; font-size: 10px !important; line-height: 1.3 !important; }

#box_productfull.mmz-hub-pdp .mmz-hub-pillow-delta:empty { display: none; }

#box_productfull.mmz-hub-pdp .mmz-hub-total { margin-top: 14px; padding-top: 14px; border-top: 1px solid #e4e4e4; }

#box_productfull.mmz-hub-pdp .mmz-hub-total-label { display: block; margin-bottom: 3px; color: #555; font-size: 12px; }

#box_productfull.mmz-hub-pdp .mmz-hub-total-price { font-size: 26px; font-weight: 700; line-height: 1.1; }

#box_productfull.mmz-hub-pdp .mmz-hub-price-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }

#box_productfull.mmz-hub-pdp .mmz-hub-discount { display: inline-block; padding: 4px 7px; border-radius: 2px; background: #2e2d53; color: #fff; font-size: 12px; line-height: 1.3; }

#box_productfull.mmz-hub-pdp .mmz-hub-original-wrap { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 4px; color: #777; }

#box_productfull.mmz-hub-pdp .mmz-hub-original-price { color: #777; font-size: 19px; font-weight: 400; line-height: 1.3; }

#box_productfull.mmz-hub-pdp .mmz-hub-original-label { font-size: 10px; }

#box_productfull.mmz-hub-pdp .mmz-hub-lowest-price { display: block; margin-top: 6px; font-size: 12px; line-height: 1.4; color: #777; }

#box_productfull.mmz-hub-pdp .mmz-hub-discount[hidden],
    #box_productfull.mmz-hub-pdp .mmz-hub-original-wrap[hidden],
    #box_productfull.mmz-hub-pdp .mmz-hub-lowest-price[hidden] { display: none; }

#box_productfull.mmz-hub-pdp .mmz-hub-total-desc { display: block; margin-top: 4px; color: #777; font-size: 13px; }

#box_productfull.mmz-hub-pdp .mmz-hub-bundle-status { margin: 8px 0 0; font-size: 12px; line-height: 1.4; color: #666; }

#box_productfull.mmz-hub-pdp .mmz-hub-bundle-status[hidden] { display: none; }

#box_productfull.mmz-hub-pdp .mmz-hub-cta-disabled { opacity: .5; cursor: not-allowed; }

#box_productfull.mmz-hub-pdp .sc_btn--wrap .btn-conf.is-loading { opacity: .65; pointer-events: none; }

#box_productfull.mmz-hub-pdp .bottomborder > .sc_stocks-conf.mmz-matconf,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator,
    #box_productfull.mmz-hub-pdp #produkt-konfigurator .custom-stocks,
    #box_productfull.mmz-hub-pdp .mmz-hub-total,
    #box_productfull.mmz-hub-pdp .bottomborder > .basket { border-bottom: 0 !important; }

#box_productfull.mmz-hub-pdp .bottomborder > .sc_btn--wrap { border-top: 0 !important; }

#box_productfull.mmz-hub-pdp .mmz-hub-footer { margin-top: 16px; padding-top: 14px; border-top: 1px solid #e4e4e4; font-size: 13px; line-height: 1.6; }

#box_productfull.mmz-hub-pdp .mmz-hub-footer p { margin: 0; }

#box_productfull.mmz-hub-pdp .mmz-hub-footer p + p { margin-top: 8px; }

#box_productfull.mmz-hub-pdp .mmz-hub-footer a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

@media (max-width: 520px) {
  #box_productfull.mmz-hub-pdp .mmz-hub-pillow-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.mmz-native-set-page .mmz-native-bundle-hidden {
    display: none !important;
}

.mmz-native-set-page .mmz-set-composition {
    width: 100% !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 72px 0 !important;
    box-sizing: border-box !important;
}

.mmz-set-composition__brand {
    width: 129px;
    height: 19px;
    margin: 0 0 12px;
}

.mmz-set-composition__brand img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.mmz-set-composition__title {
    margin: 0;
    color: #171821;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.25;
}

.mmz-set-composition__lead {
    max-width: 620px;
    margin: 12px 0 0;
    color: #555;
    font-size: 16px;
    line-height: 1.5;
}

.mmz-set-composition__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-top: 38px;
}

.mmz-set-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 22px;
    border: 1px solid #e6e6e6;
    border-radius: 18px;
    background: #fff;
}

.mmz-set-card__head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

.mmz-set-card__step {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #212121;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}

.mmz-set-card__head > div {
    min-width: 0;
}

.mmz-set-card__type {
    display: block;
    margin-bottom: 2px;
    color: #777;
    font-size: 12px;
    line-height: 1.3;
}

.mmz-set-card__name {
    display: block;
    color: #212121;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
}

.mmz-set-card__content {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 24px;
    align-items: center;
}

.mmz-set-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 14px;
    background: #fafafa;
}

.mmz-set-card__media img {
    display: block;
    width: 100%;
    height: 100%;
    padding: 12px;
    box-sizing: border-box;
    object-fit: contain;
}

.mmz-set-card__info {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
}

.mmz-set-card__qty {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 4px 10px;
    border-radius: 99px;
    background: #f3f3f3;
    color: #333;
    font-size: 13px;
    line-height: 1.3;
}

.mmz-set-card__regular {
    margin-top: 14px;
    color: #777;
    font-size: 13px;
    line-height: 1.4;
}

.mmz-set-card__regular strong {
    color: #333;
    font-weight: 500;
}

.mmz-set-card__discount {
    display: inline-block;
    margin-top: 7px;
    padding: 5px 8px;
    border-radius: 5px;
    background: #e9f7ed;
    color: #23713a;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
}

.mmz-set-card__link {
    display: inline-block;
    margin-top: 16px;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.mmz-set-composition__summary {
    display: flex;
    align-items: center;
    gap: 12px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 20px;
    padding: 18px 20px;
    border-radius: 14px;
    background: #f4faf5;
}

.mmz-set-composition__check {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #212121;
    color: #fff;
    font-size: 15px;
}

.mmz-set-composition__summary > div {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.mmz-set-composition__summary strong {
    color: #212121;
    font-size: 15px;
    line-height: 1.35;
}

.mmz-set-composition__summary div span {
    color: #666;
    font-size: 13px;
    line-height: 1.4;
}

@media screen and (max-width: 900px) {
  .mmz-set-composition__grid {
          grid-template-columns: 1fr;
      }
}

@media screen and (max-width: 767px) {
  .mmz-native-set-page .mmz-set-composition {
          padding: 48px 0 !important;
      }

  .mmz-set-composition__title {
          font-size: 24px;
      }

  .mmz-set-composition__grid {
          gap: 14px;
          margin-top: 28px;
      }

  .mmz-set-card {
          padding: 18px;
          border-radius: 15px;
      }

  .mmz-set-card__content {
          grid-template-columns: 105px minmax(0, 1fr);
          gap: 16px;
      }

  .mmz-set-card__media {
          width: 105px;
          height: 105px;
      }

  .mmz-set-card__name {
          font-size: 15px;
      }

  .mmz-set-composition__summary {
          align-items: flex-start;
          padding: 16px;
      }
}

:root {
    --nomo-primary: #2B2D53;
    --nomo-accent: #C5C6E1;
    --nomo-accent-light: rgba(197, 198, 225, 0.20);
}

body.mmz-native-set-page .bundle-fixed-cart.bundle-fixed-cart-buyable {
    box-sizing: border-box;
    background: #fff !important;
    border: 0 !important;
    border-bottom: 3px solid var(--nomo-accent) !important;
    box-shadow: 0 2px 10px rgba(43, 45, 83, 0.08) !important;
}

body.mmz-native-set-page .bundle-fixed-cart-container {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 1500px !important;
    min-height: 72px;
    margin: 0 auto !important;
    padding: 12px 20px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-header {
    min-width: 0;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-name {
    color: var(--nomo-primary) !important;
    font-size: 14px;
    line-height: 1.35;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-name strong {
    color: var(--nomo-primary) !important;
    font-weight: 600;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-cart {
    display: flex;
    align-items: center;
    gap: 10px;
}

body.mmz-native-set-page .bundle-fixed-cart .fixed-cart-quantity {
    box-sizing: border-box;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    border: 1px solid var(--nomo-accent) !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: var(--nomo-primary) !important;
    text-align: center;
    outline: 0 !important;
}

body.mmz-native-set-page .bundle-fixed-cart #fixed-cart-add {
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    border: 1px solid var(--nomo-primary) !important;
    border-radius: 999px !important;
    background: var(--nomo-primary) !important;
    color: #fff !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

body.mmz-native-set-page .bundle-fixed-cart #fixed-cart-add:hover {
    background: #202244 !important;
    border-color: #202244 !important;
}

body.mmz-native-set-page .mmz-set-composition__title,
body.mmz-native-set-page .mmz-set-card__name {
    color: var(--nomo-primary) !important;
}

body.mmz-native-set-page .mmz-set-card {
    border-color: rgba(43, 45, 83, 0.14) !important;
}

body.mmz-native-set-page .mmz-set-card__step {
    background: var(--nomo-primary) !important;
    color: #fff !important;
}

body.mmz-native-set-page .mmz-set-card__media {
    background: var(--nomo-accent-light) !important;
}

body.mmz-native-set-page .mmz-set-card__qty {
    background: var(--nomo-accent-light) !important;
    color: var(--nomo-primary) !important;
}

body.mmz-native-set-page .mmz-set-card__discount {
    background: var(--nomo-accent) !important;
    color: var(--nomo-primary) !important;
}

body.mmz-native-set-page .mmz-set-composition__summary {
    background: var(--nomo-accent-light) !important;
    border: 1px solid var(--nomo-accent) !important;
}

body.mmz-native-set-page .mmz-set-composition__check {
    background: var(--nomo-primary) !important;
    color: #fff !important;
}

body.mmz-native-set-page .mmz-set-composition__summary strong {
    color: var(--nomo-primary) !important;
}

body.mmz-native-set-page .mmz-set-card__link {
    color: var(--nomo-primary) !important;
}

@media screen and (max-width: 767px) {
  body.mmz-native-set-page .bundle-fixed-cart-container {
          min-height: 64px;
          padding: 9px 14px !important;
          gap: 10px;
      }

  body.mmz-native-set-page .bundle-fixed-cart .bundle-name {
          font-size: 12px;
      }

  body.mmz-native-set-page .bundle-fixed-cart .fixed-cart-quantity {
          width: 38px !important;
          height: 40px !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart #fixed-cart-add {
          min-height: 40px !important;
          padding: 0 17px !important;
          font-size: 12px !important;
      }
}

body.mmz-native-set-page .bundle-fixed-cart.bundle-fixed-cart-buyable {
    position: fixed !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 50 !important;

    background: #fff !important;

    border: 0 !important;
    border-top: 3px solid #C5C6E1 !important;
    border-bottom: 0 !important;

    box-shadow: 0 -2px 10px rgba(43, 45, 83, 0.08) !important;
}

body.mmz-native-set-page .bundle-fixed-cart.bundle-fixed-cart-buyable {
    height: auto !important;
    min-height: 110px !important;
}

body.mmz-native-set-page .bundle-fixed-cart-container {
    width: 100% !important;
    max-width: 1500px !important;
    min-height: 110px !important;
    height: auto !important;

    margin: 0 auto !important;
    padding: 20px 24px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px !important;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-header {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-name {
    display: block !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    color: #2B2D53 !important;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-name strong {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #2B2D53 !important;
}

body.mmz-native-set-page .bundle-fixed-cart .bundle-cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex: 0 0 auto !important;
}

body.mmz-native-set-page .bundle-fixed-cart .fixed-cart-quantity {
    width: 54px !important;
    height: 54px !important;
    min-height: 54px !important;

    margin: 0 !important;

    border: 1px solid #C5C6E1 !important;
    border-radius: 4px !important;

    background: #fff !important;
    color: #212121 !important;

    font-size: 16px !important;
    text-align: center !important;
}

body.mmz-native-set-page .bundle-fixed-cart #fixed-cart-add {
    min-width: 180px !important;
    height: 54px !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 32px !important;

    border: 1px solid #212121 !important;
    border-radius: 999px !important;

    background: #212121 !important;
    color: #fff !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    box-shadow: none !important;
}

body.mmz-native-set-page .bundle-fixed-cart #fixed-cart-add:hover {
    background: #000 !important;
    border-color: #000 !important;
}

body.mmz-native-set-page {
    padding-bottom: 116px !important;
}

body.mmz-native-set-page .mmz-set-composition {
    width: 100% !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 0 0 72px !important;
    box-sizing: border-box !important;
}

body.mmz-native-set-page .mmz-set-composition__brand {
    width: 129px !important;
    min-width: 129px !important;
    max-width: 129px !important;
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
}

body.mmz-native-set-page .mmz-set-composition__brand img {
    display: block !important;
    width: 129px !important;
    min-width: 129px !important;
    max-width: 129px !important;
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    margin: 0 !important;
    object-fit: contain !important;
}

body.mmz-native-set-page .mmz-set-composition__title {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #212121 !important;
    font-family: var(--mb-font) !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

body.mmz-native-set-page .mmz-set-composition__lead {
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #212121 !important;
    font-family: var(--mb-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

body.mmz-native-set-page .mmz-set-composition__grid {
    margin-top: 38px !important;
}

@media screen and (max-width: 767px) {
  body.mmz-native-set-page .mmz-set-composition {
          padding-bottom: 52px !important;
      }

  body.mmz-native-set-page .mmz-set-composition__title {
          margin-bottom: 18px !important;
          font-size: 24px !important;
      }

  body.mmz-native-set-page .mmz-set-composition__lead {
          max-width: 100% !important;
          font-size: 16px !important;
      }

  body.mmz-native-set-page .mmz-set-composition__grid {
          margin-top: 28px !important;
      }
}

body.mmz-native-set-page #zestaw-zawiera {
    position: relative !important;
    left: auto !important;
    width: 100% !important;
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.mmz-native-set-page
#zestaw-zawiera
.mmz-set-composition__brand {
    position: relative !important;
    left: -13px !important;
}

@media screen and (max-width: 767px) {
  body.mmz-native-set-page .bundle-fixed-cart.bundle-fixed-cart-buyable {
          min-height: 72px !important;
          height: 72px !important;
          background: #fff !important;
          border-top: 3px solid #C5C6E1 !important;
          box-shadow: 0 -2px 12px rgba(43, 45, 83, 0.10) !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart-container {
          width: 100% !important;
          max-width: 100% !important;
          height: 69px !important;
          min-height: 69px !important;
  
          margin: 0 !important;
          padding: 9px 10px 9px 14px !important;
  
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: space-between !important;
          gap: 8px !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart .bundle-header {
          flex: 1 1 auto !important;
          width: auto !important;
          min-width: 0 !important;
          margin: 0 !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart .bundle-name {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
  
          color: #2B2D53 !important;
          font-size: 11px !important;
          font-weight: 500 !important;
          line-height: 1.25 !important;
  
          white-space: normal !important;
  
          display: -webkit-box !important;
          -webkit-box-orient: vertical !important;
          -webkit-line-clamp: 2 !important;
  
          overflow: hidden !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart .bundle-cart {
          flex: 0 0 auto !important;
          display: flex !important;
          align-items: center !important;
          gap: 7px !important;
          margin: 0 !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart .fixed-cart-quantity {
          flex: 0 0 38px !important;
  
          width: 38px !important;
          height: 42px !important;
          min-height: 42px !important;
  
          margin: 0 !important;
          padding: 0 !important;
  
          font-size: 13px !important;
      }

  body.mmz-native-set-page .bundle-fixed-cart #fixed-cart-add {
          flex: 0 0 112px !important;
  
          width: 112px !important;
          min-width: 112px !important;
          height: 42px !important;
          min-height: 42px !important;
  
          margin: 0 !important;
          padding: 0 14px !important;
  
          background: #212121 !important;
          border: 1px solid #212121 !important;
          border-radius: 999px !important;
          color: #fff !important;
  
          font-size: 12px !important;
          font-weight: 600 !important;
      }

  body.mmz-native-set-page {
          padding-bottom: 76px !important;
      }
}
