#xtp-xtool-s1-laser-cutter .xtp-description ul[data-xtp-s1-description-list] {
  display: grid !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#xtp-xtool-s1-laser-cutter .xtp-description li[data-xtp-s1-description-item] {
  position: relative !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 0 0 24px !important;
  list-style: none !important;
  line-height: 1.55 !important;
}

#xtp-xtool-s1-laser-cutter .xtp-description li[data-xtp-s1-description-item]::before {
  content: "" !important;
  position: absolute !important;
  top: .69em !important;
  left: 5px !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: #e2231a !important;
  transform: translateY(-50%) !important;
}

#xtp-xtool-s1-laser-cutter .xtp-s1-main-film {
  width: min(100%, 1180px) !important;
  margin: clamp(34px, 5vw, 72px) auto !important;
  padding: clamp(24px, 4vw, 48px) !important;
  border-radius: 28px !important;
  background: #070707 !important;
  color: #fff !important;
  text-align: center !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

#xtp-xtool-s1-laser-cutter .xtp-s1-main-film h2 {
  max-width: 900px !important;
  margin: 0 auto 12px !important;
  color: #fff !important;
  font: 700 clamp(28px, 4vw, 52px)/1.08 Montserrat, Arial, Helvetica, sans-serif !important;
  text-align: center !important;
}

#xtp-xtool-s1-laser-cutter .xtp-s1-main-film p {
  max-width: 760px !important;
  margin: 0 auto 26px !important;
  color: rgba(255, 255, 255, .78) !important;
  font: 500 clamp(15px, 1.8vw, 19px)/1.5 Montserrat, Arial, Helvetica, sans-serif !important;
  text-align: center !important;
}

#xtp-xtool-s1-laser-cutter .xtp-s1-main-film__video {
  display: block !important;
  width: 100% !important;
  max-width: 1080px !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-radius: 20px !important;
  background: #000 !important;
  object-fit: cover !important;
  box-shadow: 0 20px 58px rgba(0, 0, 0, .42) !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-detail-group] {
  scroll-margin-top: 100px !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-detail-group] video,
#xtp-xtool-s1-laser-cutter [data-xtp-s1-detail-group] img,
#xtp-xtool-s1-laser-cutter [data-xtp-s1-detail-group] picture {
  max-width: 100% !important;
}

#xtp-xtool-s1-laser-cutter [role="tablist"] {
  max-width: 100% !important;
}

#xtp-xtool-s1-laser-cutter [role="tab"] {
  min-height: 38px !important;
  touch-action: manipulation !important;
}

#xtp-xtool-s1-laser-cutter mkt-nav-tabs[data-xtp-s1-material-tabs] {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 4px 2px 12px !important;
  box-sizing: border-box !important;
  scroll-snap-type: x proximity !important;
  scrollbar-width: thin !important;
  -webkit-overflow-scrolling: touch !important;
}

#xtp-xtool-s1-laser-cutter mkt-nav-tabs[data-xtp-s1-material-tabs] > .tab-item {
  display: flex !important;
  flex: 0 0 140px !important;
  width: 140px !important;
  min-width: 140px !important;
  height: auto !important;
  min-height: 138px !important;
  padding: 14px !important;
  box-sizing: border-box !important;
  scroll-snap-align: start !important;
}

#xtp-xtool-s1-laser-cutter mkt-nav-tabs[data-xtp-s1-material-tabs] > .tab-item[aria-selected="true"] {
  background: #f0f0f1 !important;
  box-shadow: inset 0 0 0 2px #111 !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-material-panel] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-material-panel][hidden] {
  display: none !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-material-panel] img,
#xtp-xtool-s1-laser-cutter [data-xtp-s1-material-panel] picture,
#xtp-xtool-s1-laser-cutter [data-xtp-s1-material-panel] video {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  box-sizing: border-box !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-material-panel] img {
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-9d6c300aa4abacd1"] .mk-bottom-tab-media,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-efbda8d24aa42737"] .mk-bottom-tab-media,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-9d6c300aa4abacd1"] .mk-bottom-tab-media-item,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-efbda8d24aa42737"] .mk-bottom-tab-media-item,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-efbda8d24aa42737"] .mk-bottom-tab-media-item > div {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-9d6c300aa4abacd1"] .mk-bottom-tab-media-item.mk-hidden,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-efbda8d24aa42737"] .mk-bottom-tab-media-item.mk-hidden {
  display: none !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-9d6c300aa4abacd1"] .mk-bottom-tab-media img,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-section="xsec-efbda8d24aa42737"] .mk-bottom-tab-media video {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  box-sizing: border-box !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle,
#xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle * {
  box-sizing: border-box !important;
  min-width: 0;
}

#xtp-xtool-s1-laser-cutter #xtp-s1-experts-player,
#xtp-xtool-s1-laser-cutter #xtp-s1-experts-player > *,
#xtp-xtool-s1-laser-cutter #xtp-s1-experts-player iframe,
#xtp-xtool-s1-laser-cutter #xtp-s1-experts-player .xtp-s1-experts__placeholder {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-carousel-track] {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: auto !important;
  -webkit-overflow-scrolling: touch !important;
  overflow-anchor: none !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-carousel__controls[data-xtp-s1-carousel-controls],
#xtp-xtool-s1-laser-cutter .xtp-rich-carousel__controls[data-xtp-s1-carousel-controls] + [data-xtp-s1-carousel-track] {
  overflow-anchor: none !important;
}

#xtp-xtool-s1-laser-cutter [data-xtp-s1-carousel-track] > * {
  flex-shrink: 0 !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-carousel__controls[data-xtp-s1-carousel-controls][hidden] {
  display: none !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-grid {
  align-content: start !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(3, 7, 14, .62) 0%, rgba(3, 7, 14, .34) 48%, rgba(3, 7, 14, .05) 76%, transparent 100%);
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > div:first-child,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > a,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > button {
  position: static !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  padding-right: 58px !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > div:first-child > div:not(.mk-absolute) {
  position: relative !important;
  z-index: 1 !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > div:first-child > .mk-absolute {
  top: auto !important;
  right: 16px !important;
  bottom: 16px !important;
  left: auto !important;
  z-index: 2 !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card__eyebrow,
#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card__title {
  display: block;
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .9), 0 1px 2px rgba(0, 0, 0, .9);
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card__title {
  font-size: clamp(27px, 2.15vw, 31px) !important;
  line-height: 1.12 !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card__module-copy {
  margin: 0;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card__module-eyebrow {
  margin-bottom: 9px;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
}

#xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card__module-title {
  font-weight: 700;
}

@media (min-width: 641px) {
  #xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card:last-child:nth-child(3n + 1) {
    grid-column: 2 !important;
  }
}

#xtp-xtool-s1-laser-cutter input[name="cecha_13"]:disabled + span,
#xtp-xtool-s1-laser-cutter input[name="cecha_13"]:disabled ~ span,
#xtp-xtool-s1-laser-cutter label[aria-disabled="true"] {
  opacity: .42 !important;
  cursor: not-allowed !important;
}

body.xtp-fast-native-variants.xtp-fast-native-variant-pending #StatusTlo,
body.xtp-fast-native-variants.xtp-fast-native-variant-pending #Preload,
#StatusTlo[aria-hidden="true"],
#Preload[aria-hidden="true"] {
  display: none !important;
}

@media (max-width: 767px) {
  #xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-grid {
    justify-content: start !important;
    justify-items: stretch !important;
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(270px, 82vw) !important;
    scroll-padding-inline: 0 !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card {
    scroll-snap-align: start !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > div:first-child,
  #xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > a,
  #xtp-xtool-s1-laser-cutter .xtp-rich-section[data-xtp-rich-order="11"] .xtp-s1-feature-card > button {
    padding-right: 0 !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-s1-main-film {
    width: 100% !important;
    margin: 28px auto 42px !important;
    padding: 22px 14px !important;
    border-radius: 20px !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-s1-main-film__video {
    min-height: 190px !important;
    border-radius: 14px !important;
  }

  #xtp-xtool-s1-laser-cutter [role="tablist"] {
    overflow-x: auto !important;
    justify-content: flex-start !important;
    -webkit-overflow-scrolling: touch !important;
  }

  #xtp-xtool-s1-laser-cutter [role="tab"] {
    flex: 0 0 auto !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle .mk-accessory-switch,
  #xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle .mk-accessory-switch > div:not([class~="mobile:mk-hidden"]),
  #xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle .mk-accessory-switch .h5-column {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 12px !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle [class~="mobile:mk-hidden"] {
    display: none !important;
  }

  #xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle .mk-accessory-switch .h5-column > div,
  #xtp-xtool-s1-laser-cutter .xtp-rich-section.is-accessories_or_bundle .mk-accessory-switch .accessory-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #xtp-xtool-s1-laser-cutter #xtp-s1-experts-player {
    overflow: hidden !important;
  }
}
