@charset "UTF-8";
:root {
  --catalog-term-heading--color:#000000;
  --catalog-term-heading--color-hover:#8559B0;
}

.wrapper-highlighted {
  padding: 24px;
  box-shadow: 0px 2px 19px 0px rgba(180, 180, 180, 0.2509803922);
  border-radius: 8px;
}

.wrapper-style-teaser1 {
  border-radius: 8px;
  padding: 12px;
  position: relative;
}

.wrapper-style-teaser1-alt {
  border-radius: 8px;
  padding: 24px;
  position: relative;
}

.wrapper-style-teaser1:hover {
  box-shadow: 0 2px 19px 0 rgba(180, 180, 180, 0.2509803922);
  z-index: 1;
}

.wrapper-style-teaser3 {
  border-radius: 8px;
  padding: 12px;
  position: relative;
}

.wrapper-style-teaser3:hover {
  box-shadow: 0 2px 19px 0 rgba(180, 180, 180, 0.2509803922);
  z-index: 1;
}

.wrapper-style-teaser-tags {
  margin-top: -6px;
  min-height: 21px;
}

:root {
  --catalog-term-heading--color:#000000;
  --catalog-term-heading--color-hover:#8559B0;
}

:root {
  --catalog-term-heading--color:#000000;
  --catalog-term-heading--color-hover:#8559B0;
}

input[type=submit],
.btn, .btn-primary, .button, .button-primary,
button {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  height: 60px;
  gap: 16px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 8px;
  border-width: 1px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ff7221;
  border-color: #ff7221;
  color: #ffffff;
}
input[type=submit]:hover,
.btn:hover, .btn-primary:hover, .button:hover, .button-primary:hover,
button:hover {
  background-color: #d95411;
  border-color: #ff7221;
  color: #ffffff;
}

.btn-secondary, .button-secondary {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  height: 60px;
  gap: 16px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 8px;
  border-width: 1px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ff7221;
  color: #ff7221;
}
.btn-secondary:hover, .button-secondary:hover {
  background-color: #ffffff;
  border-color: #ffb073;
  color: #ffb073;
}

.btn-small, .button-small {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  border-width: 1px;
  border-radius: 8px;
  height: 44px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ff7221;
  border-color: #ff7221;
  color: #ffffff;
}
.btn-small:hover, .button-small:hover {
  background-color: #d95411;
  border-color: #ff7221;
  color: #ffffff;
}

.btn-small.btn-secondary,
.button-small.button-secondary {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  border-width: 1px;
  border-radius: 8px;
  height: 44px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ff7221;
  color: #ff7221;
}
.btn-small.btn-secondary:hover,
.button-small.button-secondary:hover {
  background-color: #ffffff;
  border-color: #ffb073;
  color: #ffb073;
}

.btn-link, .button-link {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  height: 60px;
  gap: 16px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 8px;
  border-width: 1px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  border: none;
  background: none;
  padding-inline: 0;
  color: #ff7221;
  text-decoration: #ff7221;
}
.btn-link:hover, .button-link:hover {
  border: none;
  background: none;
  padding-inline: 0;
  color: #ffb073;
  text-decoration: #ffb073;
}
.btn-link.btn-small, .btn-link .button-small, .button-link.btn-small, .button-link .button-small {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  border-width: 1px;
  border-radius: 8px;
  height: 44px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  border: none;
  background: none;
  padding-inline: 0;
  color: #ff7221;
  text-decoration: #ff7221;
}
.btn-link.btn-small:hover, .btn-link .button-small:hover, .button-link.btn-small:hover, .button-link .button-small:hover {
  border: none;
  background: none;
  padding-inline: 0;
  color: #ffb073;
  text-decoration: #ffb073;
}

.buttons-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-block: 30px;
}

.button-switch {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  height: 20px;
  width: 20px;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-radius: 4px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
  background-color: transparent;
  border: 1px solid transparent;
  color: #434343;
}
.button-switch:hover {
  background-color: transparent;
  border: 1px solid transparent;
  color: #ff7221;
}
.button-switch:hover .link__icon::before {
  color: #ff7221;
}
.button-switch.is-active {
  background-color: transparent;
  border: 1px solid transparent;
}
.button-switch.is-active .link__icon::before {
  color: #ff7221;
}
.button-switch.is-active:hover {
  background-color: transparent;
  border: 1px solid transparent;
  color: #ff7221;
}
.button-switch.is-active:hover .link__icon::before {
  color: #ff7221;
}
.button-switch span {
  display: none;
}

#filter-catalog-form .form-actions #clear-filter-form {
  background-color: #ffffff;
  border-color: #ff7221;
  color: #ff7221;
}
#filter-catalog-form .form-actions #clear-filter-form:hover {
  background-color: #ffffff;
  border-color: #ffb073;
  color: #ffb073;
}

.field-field-display-title, .field-title {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
  color: #434343;
}
.field-field-display-title a, .field-title a {
  color: #434343;
}
.field-field-display-title a:hover, .field-title a:hover {
  color: #d46b08;
}

.field-code-model {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 400;
  color: #9DB2CA;
  text-transform: uppercase;
}

.field-field-price-old {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
  color: #595959;
  text-decoration: line-through;
  text-decoration-color: #595959;
}

.field-field-cena-proizvoditelya {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 400;
  color: #5C7899;
}
.field-field-cena-proizvoditelya .label span {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 400;
  color: #5C7899;
}

.field-field-expected {
  color: #EE9D4B;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
}

.field-field-instock {
  color: #389e0d;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
}
.field-field-instock .label {
  color: #389e0d;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
}
.field-field-instock > .value {
  display: flex;
  gap: 6px;
}

.field-field-delivery-time {
  color: #595A5A;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
}

.field-field-images img, .field-field-image img {
  display: flex;
}

.field-field-date-deal {
  color: #5C7899;
}

.field-field-customer-from, .field-field-delivery-type {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  color: #5C7899;
}

.field-tag-offers .value {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
  padding: 6px 16px;
  border-radius: 4px;
  background-color: #AB99E0;
}
.field-tag-offers .value a {
  color: #ffffff;
  text-decoration: none;
}
.field-tag-offers .value a:hover {
  color: #ffffff;
}
.field-tag-offers .value:hover {
  background-color: #ffffff;
}

.field-body .label {
  font-size: 36px;
  line-height: 44px;
  font-family: "manrope";
  font-weight: 400;
}

.field-field-parameters h3 {
  font-size: 36px;
  line-height: 44px;
  font-family: "manrope";
  font-weight: 600;
}
.field-field-parameters p:first-child {
  margin-top: 0;
}

.field-field-page-title, .field-title {
  color: #434343;
  font-size: 56px;
  line-height: 64px;
  font-family: "manrope";
  font-weight: 600;
}
.field-field-page-title a, .field-title a {
  color: #434343;
}
.field-field-page-title a:hover, .field-title a:hover {
  color: #ff7221;
}

.field-field-parameters-short {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 400;
}
.field-field-parameters-short p:first-child {
  margin-top: 0;
}
.field-field-parameters-short p:last-child {
  margin-bottom: 0;
}

.field-field-date {
  color: #5C7899;
}

.field-field-drawing .values {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1449px) {
  .field-field-drawing .values {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1279px) {
  .field-field-drawing .values {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 781px) {
  .field-field-drawing .values {
    grid-template-columns: repeat(1, 1fr);
  }
}
.field-field-drawing .values .value {
  border: 1px solid #8c8c8c;
  height: fit-content;
}

.field-field-related-models > .values {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  --swiper--enabled: true;
  --swiper--gap: 30px;
  --swiper--slide-width: 288px;
  --swiper--simulate-touch-enabled: true;
  --swiper--navigation-enabled: true;
}
@media (max-width: 1449px) {
  .field-field-related-models > .values {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1279px) {
  .field-field-related-models > .values {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 781px) {
  .field-field-related-models > .values {
    grid-template-columns: repeat(1, 1fr);
  }
}
.field-field-related-models > .values > .value, .field-field-related-models > .values .swiper-wrapper > .value {
  display: flex;
}

.field-field-equipment {
  width: 50%;
}
@media (max-width: 1449px) {
  .field-field-equipment {
    width: 100%;
  }
}
@media (max-width: 781px) {
  .field-field-equipment {
    overflow: scroll;
  }
}
.field-field-equipment > .values {
  flex-direction: column;
  gap: 30px;
}
.field-field-equipment > .values > .value {
  width: 100%;
}
.field-field-equipment table {
  margin: 0;
}

.field-field-code.field-type-string.field-label-above {
  display: flex;
  gap: 6px;
}
.field-field-code.field-type-string.field-label-above br {
  display: none !important;
}
.field-field-code.field-type-string.field-label-above .label, .field-field-code.field-type-string.field-label-above .value {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 400;
  color: #595959;
  margin-bottom: 0;
}

.field-field-import br {
  display: none !important;
}

.field-cart-add {
  height: 60px;
  display: flex;
  align-items: center;
}
.field-cart-add .form-item-quantity.quantity {
  display: flex;
  align-items: center;
  gap: 0;
}
.field-cart-add .form-item-quantity.quantity .quantity__change {
  cursor: pointer;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down, .field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  border-width: 1px;
  border-radius: 8px;
  height: 44px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ff7221;
  color: #ff7221;
  background-color: #ffffff;
  border-color: #f4f4f4;
  height: 60px;
  height: 60px;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down:hover, .field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up:hover {
  background-color: #ffffff;
  border-color: #ffb073;
  color: #ffb073;
}
@media (max-width: 781px) {
  .field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down, .field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up {
    height: 40px;
  }
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down:hover, .field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up:hover {
  border-color: #f4f4f4;
  background-color: #ffffff;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 4px;
  border-right: none;
  background-color: #f4f4f4;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down:hover:first-child {
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down:hover::before {
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down:first-child {
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down::before {
  content: "\e903";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 14px;
  line-height: 14px;
  color: #262626;
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-down:before {
  font-weight: 400;
}
.field-cart-add .form-item-quantity.quantity input {
  width: 56px;
  height: 60px;
  padding: 0;
  border: 1px solid;
  text-align: center;
  border-color: #f4f4f4;
  border-radius: 0;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
  color: #262626;
  background-color: #f4f4f4;
}
@media (max-width: 781px) {
  .field-cart-add .form-item-quantity.quantity input {
    height: 40px;
  }
}
.field-cart-add .form-item-quantity.quantity input:hover {
  border-color: #f4f4f4;
  background-color: #ffffff;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 4px;
  border-left: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-color: #f4f4f4;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up:hover:first-child {
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up:hover::before {
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up:first-child {
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up::before {
  content: "\e902";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 14px;
  line-height: 14px;
  color: #262626;
  text-decoration: none;
}
.field-cart-add .form-item-quantity.quantity .quantity__change.quantity__change-up:before {
  font-weight: 400;
}
.field-cart-add .form-item-go-to-cart a {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  height: 60px;
  gap: 16px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 8px;
  border-width: 1px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ff7221;
  border-color: #ff7221;
  color: #ffffff;
}
.field-cart-add .form-item-go-to-cart a:hover {
  background-color: #d95411;
  border-color: #ff7221;
  color: #ffffff;
}

.field-variations.field.field-label-above > .label {
  font-size: 56px;
  line-height: 64px;
  font-family: "manrope";
  font-weight: 600;
  color: #262626;
}

.at-tuning__item .at-tuning__header {
  cursor: pointer;
  position: relative;
  padding: 30px 40px;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 700;
  background-color: #DCE6F6;
}
.at-tuning__item .at-tuning__header:hover {
  background-color: #CCD6E7;
}
.at-tuning__item .at-tuning__header:after {
  content: "\e911";
  font-family: "icon-base";
  font-size: 13px;
  line-height: 16px;
  color: #434343;
  position: absolute;
  width: 15px;
  height: 12px;
  background-size: cover;
  background-repeat: no-repeat;
  top: 45%;
  right: 20px;
  transition: all ease 0.3s;
}
.at-tuning__item .at-tuning__header h3 {
  margin: 0;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 700;
}
.at-tuning__item .at-tuning__content {
  display: none;
}
.at-tuning__item.is-open .at-tuning__header:after {
  transform: none;
}
@media (max-width: 781px) {
  .at-tuning__item.is-open .at-tuning__header:after {
    transform: rotate(180deg);
  }
}
.at-tuning__item.is-open .at-tuning__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.node--type-tuning.node--view-mode-teaser1, .node--type-tuning.node--view-mode-teaser2 {
  border-bottom: 1px solid #8c8c8c;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.node--type-tuning.node--view-mode-teaser1 .field-field-display-title, .node--type-tuning.node--view-mode-teaser2 .field-field-display-title {
  padding: 20px 20px 20px 0px;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 400;
}
@media (max-width: 781px) {
  .node--type-tuning.node--view-mode-teaser1 .field-field-display-title, .node--type-tuning.node--view-mode-teaser2 .field-field-display-title {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 400;
  }
}
.node--type-tuning.node--view-mode-teaser1 .field-field-price, .node--type-tuning.node--view-mode-teaser2 .field-field-price {
  padding: 20px;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 400;
}
@media (max-width: 781px) {
  .node--type-tuning.node--view-mode-teaser1 .field-field-price, .node--type-tuning.node--view-mode-teaser2 .field-field-price {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 400;
  }
}
.field-field-parameters-short-table > .value div, .field-custom-field-parameters-short > .value div {
  display: inline;
}
.field-field-parameters-short-table > .value table, .field-custom-field-parameters-short > .value table {
  margin: 0;
  border: none;
}
.field-field-parameters-short-table > .value table tr, .field-custom-field-parameters-short > .value table tr {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 0;
  background-color: transparent;
  flex-wrap: wrap;
  margin: 6px 0;
  font-size: 12px;
  line-height: 18px;
  font-family: "manrope";
  font-weight: 400;
}
.field-field-parameters-short-table > .value table tr:first-child, .field-custom-field-parameters-short > .value table tr:first-child {
  margin-top: 0;
}
.field-field-parameters-short-table > .value table tr:last-child, .field-custom-field-parameters-short > .value table tr:last-child {
  margin-bottom: 0;
}
.field-field-parameters-short-table > .value table td, .field-field-parameters-short-table > .value table th, .field-custom-field-parameters-short > .value table td, .field-custom-field-parameters-short > .value table th {
  border: none;
  padding: 0;
  display: inline-block;
  background-color: #f0f0f0;
}
.field-field-parameters-short-table > .value table td:first-child::before, .field-custom-field-parameters-short > .value table td:first-child::before {
  content: " ";
  position: absolute;
  top: 1em;
  z-index: -1;
  width: 100%;
  border-bottom: 2px dotted;
}
.field-field-parameters-short-table p:first-child, .field-custom-field-parameters-short p:first-child {
  margin-top: 0;
}
.field-field-parameters-short-table p:last-child, .field-custom-field-parameters-short p:last-child {
  margin-bottom: 0;
}

.field-image-gallery img {
  display: flex;
}

.node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title {
  font-size: 64px;
  line-height: 70px;
  font-family: "manrope";
  font-weight: 600;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title {
    font-size: 56px;
    line-height: 64px;
    font-family: "manrope";
    font-weight: 600;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title {
    font-size: 46px;
    line-height: 54px;
    font-family: "manrope";
    font-weight: 600;
  }
}
.node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title h1, .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title h2 {
  font-size: 64px;
  line-height: 70px;
  font-family: "manrope";
  font-weight: 600;
  margin: 0;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title h1, .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title h2 {
    font-size: 56px;
    line-height: 64px;
    font-family: "manrope";
    font-weight: 600;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title h1, .node--view-mode-full.node--type-unit-catalog .title-with-fav .field-field-display-title h2 {
    font-size: 46px;
    line-height: 54px;
    font-family: "manrope";
    font-weight: 600;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-field-price, .node--view-mode-full.node--type-unit-catalog .field-field-price-in-yuan {
  font-size: 56px;
  line-height: 64px;
  font-family: "manrope";
  font-weight: 600;
}
.node--view-mode-full.node--type-unit-catalog .field-field-price.request_price, .node--view-mode-full.node--type-unit-catalog .field-field-price-in-yuan.request_price {
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 700;
  color: #324153;
  background-color: transparent;
  padding: 0px;
  width: fit-content;
  height: fit-content;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a, .node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a {
  background-color: transparent;
  border-color: transparent;
  color: #ff7221;
  border-width: 0;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 700;
  padding: 0;
  text-decoration: none;
  text-transform: unset;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover, .node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover {
  color: #ffb073;
  background-color: transparent;
  border-color: transparent;
  border-width: 0px;
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover:first-child {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover::before {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a::after {
  content: "\e91f";
  font-family: "icon-base";
  font-size: 16px;
  line-height: 16px;
  color: #262626;
  margin: 0;
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover:hover:first-child {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover:hover::before {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:hover::after {
  content: "\e91f";
  font-family: "icon-base";
  font-size: 16px;
  line-height: 16px;
  color: #ffb073;
  margin: 0;
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-print .value a:after {
  font-weight: 400;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover:first-child {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover::before {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a::after {
  content: "\e920";
  font-family: "icon-base";
  font-size: 16px;
  line-height: 16px;
  color: #262626;
  margin: 0;
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover:hover:first-child {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover:hover::before {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:hover::after {
  content: "\e920";
  font-family: "icon-base";
  font-size: 16px;
  line-height: 16px;
  color: #ffb073;
  margin: 0;
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .field-field-download-pdf .value a:after {
  font-weight: 400;
}
.node--view-mode-full.node--type-unit-catalog .ae-default-image {
  background-color: #FFF;
  aspect-ratio: 620/570;
  background-image: url("/themes/custom/voltberg/assets/img/placeholder.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.node--view-mode-full.node--type-unit-catalog .field-field-images {
  height: 100%;
}
.node--view-mode-full.node--type-unit-catalog .field-field-images .values {
  height: 100%;
}
.node--view-mode-full.node--type-unit-catalog .field-field-images .values .value {
  width: 100%;
  height: 100%;
}

@media (max-width: 781px) {
  .field-compare {
    display: none;
  }
}

.clearfix::after {
  display: none;
}

.node_view {
  display: none;
}

.node--view-mode-full.node--type-unit-catalog .field-field-parameters-short-table tr {
  margin: 6px 0;
}
.node--view-mode-full.node--type-unit-catalog .field-field-parameters-short-table tr:first-child {
  margin-top: 0;
}
.node--view-mode-full.node--type-unit-catalog .field-field-parameters-short-table tr:last-child {
  margin-bottom: 0;
}

.term--view-mode-teaser-catalog-term, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  overflow: hidden;
  gap: 6px;
  background-color: #f0f0f0;
  border-radius: 20px;
  padding: 40px;
}
@media (max-width: 781px) {
  .term--view-mode-teaser-catalog-term, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 {
    flex-direction: row;
  }
}
@media (max-width: 1279px) {
  .term--view-mode-teaser-catalog-term, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 {
    padding: 20px;
  }
}
.term--view-mode-teaser-catalog-term .field-field-display-title, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-display-title {
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 700;
}
@media (max-width: 1279px) {
  .term--view-mode-teaser-catalog-term .field-field-display-title, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-display-title {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 700;
  }
}
@media (max-width: 781px) {
  .term--view-mode-teaser-catalog-term .field-field-display-title, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-display-title {
    font-size: 14px;
    line-height: 20px;
    font-family: "manrope";
    font-weight: 700;
  }
}
.term--view-mode-teaser-catalog-term .field-field-image .value, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-image .value {
  display: flex;
  justify-content: end;
  width: 100%;
  min-width: 80px;
  min-height: 80px;
}
@media (max-width: 781px) {
  .term--view-mode-teaser-catalog-term .field-field-image .value, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-image .value {
    width: 80px;
  }
}
@media (max-width: 781px) {
  .term--view-mode-teaser-catalog-term .field-field-image .value, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-image .value {
    height: 80px;
  }
}
.term--view-mode-teaser-catalog-term .field-field-image .value a, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 .field-field-image .value a {
  margin-right: -40px;
  margin-left: -40px;
  margin-bottom: -40px;
}
.term--view-mode-teaser-catalog-term:hover, .term--type-at-catalog-vocabulary.term--view-mode-teaser2:hover {
  background-color: #e4e5e7;
}
.term--view-mode-teaser-catalog-term:hover .field-field-display-title, .term--type-at-catalog-vocabulary.term--view-mode-teaser2:hover .field-field-display-title {
  color: #ff7221;
}
.term--view-mode-teaser-catalog-term:hover .field-field-display-title a, .term--type-at-catalog-vocabulary.term--view-mode-teaser2:hover .field-field-display-title a {
  color: #ff7221;
}

.teaser-term-at-catalog-teaser3 {
  background-color: #f0f0f0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  border-radius: 20px;
  position: relative;
}
.teaser-term-at-catalog-teaser3 .field-title {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 700;
}
.teaser-term-at-catalog-teaser3 .field-title a::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.teaser-term-at-catalog-teaser3 .field-image {
  display: flex;
  justify-content: center;
}
.teaser-term-at-catalog-teaser3:hover {
  cursor: pointer;
  background-color: #e6eaea;
}

.term--view-mode-teaser2 a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.node--type-unit-catalog.node--view-mode-teaser1 {
  position: relative;
  display: grid;
  transition: transform 0.1s ease-out;
  padding: 20px;
  border: 1px solid #e5e5e5;
  background-color: #f0f0f0;
  border-radius: 20px;
  transition: scale 0.2s ease, box-shadow 0.2s ease;
  grid-template-columns: 280px 1fr 190px 24px;
  gap: 20px;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-images img {
  transition: scale 1s ease;
}
.node--type-unit-catalog.node--view-mode-teaser1:hover {
  box-shadow: 0px 0px 10px 4px rgba(175, 181, 186, 0.25);
}
.node--type-unit-catalog.node--view-mode-teaser1:hover .field-field-images img {
  scale: 110%;
}
@media (max-width: 1279px) {
  .node--type-unit-catalog.node--view-mode-teaser1 {
    grid-template-columns: minmax(252px, 0fr) 1fr 192px 24px;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 399px) {
  .node--type-unit-catalog.node--view-mode-teaser1 {
    grid-template-columns: 1fr;
  }
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-images .values {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-images .values .value {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-images .values .value img {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser1 .teaser-space-between {
  justify-content: space-between;
}
.node--type-unit-catalog.node--view-mode-teaser1 .prices-in-stock {
  flex-direction: row;
  gap: 20px;
}
.node--type-unit-catalog.node--view-mode-teaser1 .prices-in-stock .inner {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-favorite .button-switch {
  background-color: transparent;
  color: #ff7221;
  border-color: transparent;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-display-title a {
  color: #262626;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-parameters-short-table table tr td {
  color: #595959;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 400;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-parameters-short-table table tr td:last-child {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 700;
  color: #262626;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field.field-field-parameters-short-table.field-type-text-long.field-label-hidden td {
  width: unset !important;
}
.node--type-unit-catalog.node--view-mode-teaser1 .group-img-marks {
  position: relative;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-labels {
  position: absolute;
  top: 0px;
  left: 0px;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-images {
  border-radius: 20px;
  overflow: hidden;
  margin: -20px 0 -20px -20px;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser1 .field-field-images {
    margin: -20px -20px 0 -20px;
  }
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-price, .node--type-unit-catalog.node--view-mode-teaser1 .field-field-price-in-yuan, .node--type-unit-catalog.node--view-mode-teaser1 .field-price {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
.node--type-unit-catalog.node--view-mode-teaser1 .field-field-price.request_price, .node--type-unit-catalog.node--view-mode-teaser1 .field-field-price-in-yuan.request_price, .node--type-unit-catalog.node--view-mode-teaser1 .field-price.request_price {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  color: #595959;
  background-color: transparent;
  padding: 0px;
  width: fit-content;
  height: fit-content;
}
.node--type-unit-catalog.node--view-mode-teaser1 .cmp-fav-btns {
  display: flex;
  flex-direction: column;
  gap: 16px;
  top: 16px;
  right: 16px;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser1 .cmp-fav-btns {
    position: absolute;
  }
}
.node--type-unit-catalog.node--view-mode-teaser1 .ae-default-image {
  background-color: #FFF;
  aspect-ratio: 1/1;
  background-image: url("/themes/custom/voltberg/assets/img/placeholder.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.node--type-unit-catalog.node--view-mode-teaser1 .node_view {
  display: none !important;
}
.node--type-unit-catalog.node--view-mode-teaser1:hover {
  transform: scale3d(1.01, 1.01, 1.01);
}
.node--type-unit-catalog.node--view-mode-teaser1:hover .field-field-display-title a {
  color: #ff7221;
}

.node--type-unit-catalog.node--view-mode-teaser2 {
  display: grid;
  grid-template-rows: auto 80px auto;
  margin: 10px;
  transition: transform 0.1s ease-out;
  gap: 20px;
  position: relative;
  padding: 20px;
  border: 1px solid #e5e5e5;
  background-color: #f0f0f0;
  border-radius: 20px;
  transition: scale 0.2s ease, box-shadow 0.2s ease;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-field-images img {
  transition: scale 1s ease;
}
.node--type-unit-catalog.node--view-mode-teaser2:hover {
  box-shadow: 0px 0px 10px 4px rgba(175, 181, 186, 0.25);
}
.node--type-unit-catalog.node--view-mode-teaser2:hover .field-field-images img {
  scale: 110%;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-field-display-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-field-images {
  margin: -20px -20px 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 4px 7.9px 0px #DDD;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-field-images .values {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-field-images .values .value {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-field-images .values .value img {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-1 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-2 {
  grid-row: 2;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-cart-add button {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  border-width: 1px;
  border-radius: 8px;
  height: 44px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ff7221;
  border-color: #ff7221;
  color: #ffffff;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field-cart-add button:hover {
  background-color: #d95411;
  border-color: #ff7221;
  color: #ffffff;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-prices {
  grid-row: 3;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-prices .field-field-price, .node--type-unit-catalog.node--view-mode-teaser2 .group-prices .field-price {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-prices .field-field-price.request_price, .node--type-unit-catalog.node--view-mode-teaser2 .group-prices .field-price.request_price {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 700;
  color: #595959;
  background-color: transparent;
  padding: 0px;
  width: fit-content;
  height: fit-content;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-actions {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.node--type-unit-catalog.node--view-mode-teaser2:hover {
  transform: scale3d(1.01, 1.01, 1.01);
}
.node--type-unit-catalog.node--view-mode-teaser2:hover .field-field-display-title a {
  color: #ff7221;
}
.node--type-unit-catalog.node--view-mode-teaser2 .field.field-field-parameters-short-table.field-type-text-long.field-label-hidden td {
  width: unset !important;
}
.node--type-unit-catalog.node--view-mode-teaser2 .quantity__change, .node--type-unit-catalog.node--view-mode-teaser2 .quantity__text.form-uc-quantity {
  height: 40px !important;
}
.node--type-unit-catalog.node--view-mode-teaser2 .ae-default-image {
  background-color: #FFF;
  aspect-ratio: 69/47;
  background-image: url("/themes/custom/voltberg/assets/img/placeholder.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.node--type-unit-catalog.node--view-mode-teaser2 .group-1 {
  justify-content: end;
}

.node--type-unit-catalog.node--view-mode-teaser3 {
  position: relative;
  display: grid;
  padding: 20px;
  border: 1px solid #e5e5e5;
  background-color: #f0f0f0;
  border-radius: 20px;
  transition: scale 0.2s ease, box-shadow 0.2s ease;
  grid-template-columns: minmax(100px, 226px) 1fr 270px;
  gap: 16px;
}
.node--type-unit-catalog.node--view-mode-teaser3:hover .field-favorite .button-switch {
  background-color: transparent;
  color: #ff7221;
  border-color: transparent;
}
.node--type-unit-catalog.node--view-mode-teaser3:hover .field-field-display-title a {
  color: #d46b08;
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-images img {
  transition: scale 1s ease;
}
.node--type-unit-catalog.node--view-mode-teaser3:hover {
  box-shadow: 0px 0px 10px 4px rgba(175, 181, 186, 0.25);
}
.node--type-unit-catalog.node--view-mode-teaser3:hover .field-field-images img {
  scale: 110%;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser3 {
    grid-template-columns: minmax(100px, 226px) 1fr 205px;
  }
}
@media (max-width: 399px) {
  .node--type-unit-catalog.node--view-mode-teaser3 {
    grid-template-columns: 1fr 1fr;
  }
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-images {
  border-radius: 20px;
  overflow: hidden;
  margin: -20px 0 -20px -20px;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser3 .field-field-images {
    margin: 0;
  }
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-images .values {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-images .values .value {
  width: 100%;
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-images .values .value img {
  width: 100%;
}
@media (max-width: 399px) {
  .node--type-unit-catalog.node--view-mode-teaser3 > .layout-vertical-g4 {
    grid-column: 1/3;
  }
}
@media (max-width: 399px) {
  .node--type-unit-catalog.node--view-mode-teaser3 > .layout-horizontal-g2 {
    grid-column: 2;
  }
}
.node--type-unit-catalog.node--view-mode-teaser3 .cmp-and-fav {
  position: absolute;
  top: 20px;
  right: 20px;
  gap: 16px;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser3 .group-1 {
    grid-column: 1/-1;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser3 .group-1 {
    margin-right: 46px;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser3 .group-2 {
    grid-column: 1/-1;
  }
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-price, .node--type-unit-catalog.node--view-mode-teaser3 .field-price {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
.node--type-unit-catalog.node--view-mode-teaser3 .field-field-price.request_price, .node--type-unit-catalog.node--view-mode-teaser3 .field-price.request_price {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 700;
  color: #595959;
  background-color: transparent;
  padding: 0px;
  width: fit-content;
  height: fit-content;
}
.node--type-unit-catalog.node--view-mode-teaser3 .ae-default-image {
  background-color: #FFF;
  aspect-ratio: 69/47;
  background-image: url("/themes/custom/voltberg/assets/img/placeholder.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.node--type-unit-catalog.node--view-mode-teaser-cart {
  display: grid;
  grid-template-columns: 1fr auto auto 28px;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
  gap: 40px;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart {
    gap: 30px;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-cart .image-and-title {
  display: grid;
  grid-template-columns: 100px auto;
  gap: 16px;
  grid-column: auto;
  grid-row: auto;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .image-and-title {
    grid-column: 1/3;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .image-and-title {
    grid-row: 1;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-cart .prices {
  grid-column: auto;
  grid-row: auto;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .prices {
    grid-column: 1/3;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .prices {
    grid-row: 2;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-add {
  grid-row: auto;
  grid-column: auto;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-add {
    grid-row: 2;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-add {
    grid-column: 2;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove {
  grid-column: 5;
  grid-row: auto;
  display: flex;
  justify-content: end;
  align-items: center;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove {
    grid-column: 2;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove {
    grid-row: 3;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  height: 60px;
  gap: 16px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 8px;
  border-width: 1px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ff7221;
  color: #ff7221;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
  font-size: 0 !important;
  line-height: 0 !important;
  border-color: transparent;
  font-weight: 400;
  width: 22px;
  height: 22px;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button:hover {
  background-color: #ffffff;
  border-color: #ffb073;
  color: #ffb073;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button:hover:first-child {
  text-decoration: none;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button:hover::before {
  text-decoration: none;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button:first-child {
  text-decoration: none;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button::before {
  content: "\e900";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 16px;
  line-height: 16px;
  color: #d9d9d9;
  text-decoration: none;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button:hover {
  border-color: transparent;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-cart-remove .value button:hover:before {
  color: #8c8c8c;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-field-display-title {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 700;
  max-width: 600px;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-price {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .field-field-price-old {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .quantity__change {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  border-width: 1px;
  border-radius: 8px;
  height: 44px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ff7221;
  color: #ff7221;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .quantity__change:hover {
  background-color: #ffffff;
  border-color: #ffb073;
  color: #ffb073;
}
.node--type-unit-catalog.node--view-mode-teaser-cart .ae-default-image {
  background-color: #FFF;
  aspect-ratio: 100/100;
  background-image: url("/themes/custom/voltberg/assets/img/placeholder.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100px;
  height: 100px;
}
.node--type-unit-catalog.node--view-mode-teaser-cart:hover {
  cursor: pointer;
}
.node--type-unit-catalog.node--view-mode-teaser-cart:hover .field-field-display-title, .node--type-unit-catalog.node--view-mode-teaser-cart:hover .field-field-display-title a {
  color: #ff7221;
}

.teaser-node-unit-catalog-teaser4 {
  display: grid;
  grid-template-columns: 99px 1fr;
  gap: 16px;
}
.teaser-node-unit-catalog-teaser4 .field-title a {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 600;
}
.teaser-node-unit-catalog-teaser4 .field-title a:hover {
  color: #ffb073;
}

.node--view-mode-full.node--type-unit-catalog {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 60px;
}
.node--view-mode-full.node--type-unit-catalog h2 {
  margin: 0;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 700;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog h2 {
    font-size: 22px;
    line-height: 30px;
    font-family: "manrope";
    font-weight: 700;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog h2 {
    font-size: 22px;
    line-height: 30px;
    font-family: "manrope";
    font-weight: 700;
  }
}
.node--view-mode-full.node--type-unit-catalog h3 {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog h3 {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 700;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog h3 {
    font-size: 14px;
    line-height: 20px;
    font-family: "manrope";
    font-weight: 700;
  }
}
.node--view-mode-full.node--type-unit-catalog h4 {
  font-size: 36px;
  line-height: 44px;
  font-family: "manrope";
  font-weight: 600;
}
.node--view-mode-full.node--type-unit-catalog .field-field-display-title h2 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 700 !important;
}
.node--view-mode-full.node--type-unit-catalog .title-with-fav {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav {
    justify-content: unset;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav {
    flex-direction: column;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .title-with-fav {
    gap: 40px;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-cmp-fav {
  display: flex;
  gap: 16px;
  width: fit-content;
  position: absolute;
  z-index: 2;
  top: 40px;
  right: 40px;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .group-cmp-fav {
    top: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .group-cmp-fav {
    top: 16px;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .group-cmp-fav {
    right: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .group-cmp-fav {
    right: 16px;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--compare, .node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--favorites {
  width: fit-content;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 400;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--compare, .node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--favorites {
    font-size: 12px;
    line-height: 18px;
    font-family: "manrope";
    font-weight: 400;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--compare .link__label, .node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--favorites .link__label {
  display: block !important;
  text-wrap: wrap;
  text-align: start;
}
.node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--compare .link__icon, .node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--favorites .link__icon {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border-radius: 4px;
}
.node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--compare .link__icon:before, .node--view-mode-full.node--type-unit-catalog .group-cmp-fav .button-switch--favorites .link__icon:before {
  font-size: 16px;
  line-height: 16px;
}
.node--view-mode-full.node--type-unit-catalog .field-compare {
  display: block;
}
.node--view-mode-full.node--type-unit-catalog .group-title-btns {
  display: flex;
  position: relative;
  min-height: 46px;
  height: fit-content;
  align-items: center;
}
.node--view-mode-full.node--type-unit-catalog .group-title-btns .group-print-pdf {
  margin-right: 128px;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .group-title-btns .group-print-pdf .field-field-print {
    display: none;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-title-btns .group-print-pdf .field-field-print a {
  padding-right: 40px;
  border-right: 1px solid #CCD6E7;
  max-height: 30px;
  gap: 20px;
}
.node--view-mode-full.node--type-unit-catalog .group-title-btns .group-print-pdf .field-field-download-pdf a {
  padding-left: 40px;
  max-height: 30px;
  gap: 20px;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .group-title-btns .group-print-pdf .field-field-download-pdf a {
    padding-left: 0;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-title-btns .field-favorite {
  position: absolute;
  top: 0px;
  right: 0px;
}
.node--view-mode-full.node--type-unit-catalog .group-top-node-full {
  display: grid;
  position: relative;
  gap: 60px;
  grid-template-columns: 730px 1fr;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .group-top-node-full {
    gap: 40px;
  }
}
@media (max-width: 1449px) {
  .node--view-mode-full.node--type-unit-catalog .group-top-node-full {
    grid-template-columns: 627px 1fr;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .group-top-node-full {
    grid-template-columns: minmax(360px, 1fr) 1fr;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .group-top-node-full {
    grid-template-columns: 1fr;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-top-node-full .full-node-sales-btns {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.node--view-mode-full.node--type-unit-catalog .group-top-node-full .group-print-pdf {
  align-items: center;
  justify-content: center;
  display: flex;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .group-top-node-full .group-print-pdf {
    display: none;
  }
}
.node--view-mode-full.node--type-unit-catalog .group-top-node-full img {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog .group-top-node-full .value-video.swiper-slide img {
  height: 100%;
}
.node--view-mode-full.node--type-unit-catalog .group-images {
  overflow: hidden;
  position: relative;
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-preview-inner {
  justify-content: start;
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-preview-inner .value-video img {
  height: 100%;
}
.node--view-mode-full.node--type-unit-catalog .field-field-price, .node--view-mode-full.node--type-unit-catalog .field-field-price-in-yuan, .node--view-mode-full.node--type-unit-catalog .field-price {
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 700;
}
.node--view-mode-full.node--type-unit-catalog .field-field-price.request_price, .node--view-mode-full.node--type-unit-catalog .field-field-price.not-price, .node--view-mode-full.node--type-unit-catalog .field-field-price-in-yuan.request_price, .node--view-mode-full.node--type-unit-catalog .field-field-price-in-yuan.not-price, .node--view-mode-full.node--type-unit-catalog .field-price.request_price, .node--view-mode-full.node--type-unit-catalog .field-price.not-price {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 400 !important;
  color: #595959;
  background-color: transparent;
  padding: 0px;
  width: fit-content;
  height: fit-content;
}
.node--view-mode-full.node--type-unit-catalog .values-preview .value.value-image {
  width: fit-content;
}
.node--view-mode-full.node--type-unit-catalog .values-preview .value {
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
.node--view-mode-full.node--type-unit-catalog .values-preview .value:before {
  background-color: transparent;
  transition: background-color 0.2s ease;
}
.node--view-mode-full.node--type-unit-catalog .values-preview .gallery-thumb-active:before {
  background-color: rgba(0, 0, 0, 0.1607843137);
  opacity: 1 !important;
}
.node--view-mode-full.node--type-unit-catalog .values-preview .gallery-thumb-last:before {
  background-color: rgba(0, 0, 0, 0.4) !important;
  opacity: 1 !important;
}
.node--view-mode-full.node--type-unit-catalog .preview-gallery-swiper .value-video a {
  position: relative;
  display: flex;
  height: 100%;
}
.node--view-mode-full.node--type-unit-catalog .preview-gallery-swiper .value-video a:before {
  content: "";
  width: 58px;
  height: 64px;
  display: flex;
  position: absolute;
  background-image: url("../../assets/img/runvideo.png");
  background-repeat: no-repeat;
  left: 45%;
  top: 45%;
}
.node--view-mode-full.node--type-unit-catalog .horizontal-tabs-list a {
  text-decoration: none;
}
.node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser1, .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser2 {
  border-bottom: 1px solid #8c8c8c;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser1 .field-field-display-title, .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser2 .field-field-display-title {
  padding: 20px 20px 20px 0px;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 400;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser1 .field-field-display-title, .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser2 .field-field-display-title {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 400;
  }
}
.node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser1 .field-field-price, .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser2 .field-field-price {
  padding: 20px;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 400;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser1 .field-field-price, .node--view-mode-full.node--type-unit-catalog .node--type-tuning.node--view-mode-teaser2 .field-field-price {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 400;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-field-features > .values {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  --swiper--enabled: false;
  --swiper--gap: 30px;
  --swiper--simulate-touch-enabled: true;
  --swiper--navigation-enabled: true;
  --swiper--slide-width: 355px;
}
@media (max-width: 1449px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-features > .values {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-features > .values {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-features > .values {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-features > .values {
    --swiper--slide-width: 275px;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-field-features > .values .swiper-wrapper > .value {
  display: flex;
}
.node--view-mode-full.node--type-unit-catalog .field-field-parameters-short-table td {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 400;
  color: #595959;
}
.node--view-mode-full.node--type-unit-catalog .field-field-parameters-short-table tr {
  margin: 12px 0;
}
.node--view-mode-full.node--type-unit-catalog .field-field-parameters-short-table tr td:nth-child(2) {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 700;
  color: #262626;
}
.node--view-mode-full.node--type-unit-catalog .field-field-link-all-descriptions {
  font-size: 14px;
  line-height: 20px;
  font-family: "manrope";
  font-weight: 700;
}
.node--view-mode-full.node--type-unit-catalog .horizontal-tab-button {
  border-top: none;
  border-right: none;
  border-left: none;
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
.node--view-mode-full.node--type-unit-catalog .horizontal-tab-button.selected {
  font-size: 36px;
  line-height: 44px;
  font-family: "manrope";
  font-weight: 700;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .horizontal-tab-button.selected {
    font-size: 22px;
    line-height: 30px;
    font-family: "manrope";
    font-weight: 700;
  }
}
.node--view-mode-full.node--type-unit-catalog .horizontal-tabs-list {
  border-top: none;
  border-right: none;
  border-left: none;
}
.node--view-mode-full.node--type-unit-catalog .horizontal-tabs {
  background-color: #f4f4f4;
}
.node--view-mode-full.node--type-unit-catalog .field-type-uc-price.not-price .value {
  font-size: 18px !important;
  line-height: 26px !important;
}
.node--view-mode-full.node--type-unit-catalog .field-group-tabs-wrapper {
  margin: 0 -3000px;
  padding: 0 3000px;
  background-color: #f4f4f4;
}
.node--view-mode-full.node--type-unit-catalog #edit-group-tunings {
  position: relative;
}
.node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed {
  width: 50%;
  margin: 20px 0;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__header::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0; /* Смещение треугольника вправо */
    width: 0;
    height: 0;
    border-top: 34px solid transparent;
    border-bottom: 38px solid transparent;
    border-left: 32px solid #DCE6F6; /* Цвет треугольника */
    transition: right 0.1s ease;
  }
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed.is-open .at-tuning__header::after {
    right: -32px;
  }
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__header {
    text-wrap: nowrap;
  }
}
.node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__header {
  margin-bottom: 16px;
}
.node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__header:hover:after {
  border-left-color: #CCD6E7;
}
.node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__content {
  padding-left: 60px;
  position: absolute;
  width: 50%;
  right: 0;
  top: 0;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__content {
    padding-left: 0px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__content {
    position: unset;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__content {
    width: 100%;
  }
}
.node--view-mode-full.node--type-unit-catalog #edit-group-tunings .at-tuning__item.is-expanded.is-collapsed .at-tuning__content:after {
  content: "";
  width: 100%;
  height: 100%;
  display: flex;
}
.node--view-mode-full.node--type-unit-catalog .field-field-labels {
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 1;
  max-width: calc(100% - 100px);
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-labels {
    top: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-labels {
    top: 16px;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-labels {
    left: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-field-labels {
    left: 16px;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-variations .values {
  display: grid;
  gap: 0;
}
.node--view-mode-full.node--type-unit-catalog .field-video a {
  position: relative;
  display: flex;
  width: fit-content;
}
.node--view-mode-full.node--type-unit-catalog .field-video a:before {
  content: "";
  width: 58px;
  height: 64px;
  display: flex;
  position: absolute;
  background-image: url("../../assets/img/runvideo.png");
  background-repeat: no-repeat;
  left: 48%;
  top: 37%;
  z-index: 1;
}
.node--view-mode-full.node--type-unit-catalog .prices-and-stock {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .prices-and-stock {
    flex-direction: column;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .prices-and-stock {
    align-items: flex-start;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .prices-and-stock {
    gap: 20px;
  }
}
.node--view-mode-full.node--type-unit-catalog > .layout-vertical-g1 .field-cart-add {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog > .layout-vertical-g1 .field-cart-add .value {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog > .layout-vertical-g1 .field-cart-add .value .form-item-add-to-cart {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog > .layout-vertical-g1 .field-cart-add .value .form-item-add-to-cart button {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog .form-item-go-to-cart {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog .form-item-go-to-cart a {
  width: 100%;
}
.node--view-mode-full.node--type-unit-catalog .cart-form {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  padding: 40px;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main {
    padding: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main {
    padding: 0;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main .swiper-button-next, .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main .swiper-button-prev {
  box-shadow: none !important;
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main:not(.swiper-navigation-disabled) .swiper-button-next, .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main:not(.swiper-navigation-disabled) .swiper-button-prev {
  display: inline-flex !important;
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main.swiper-initialized .swiper-slide:not(.swiper-slide-active) {
  opacity: 0;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main.swiper-initialized .swiper-slide:not(.swiper-slide-active) {
    opacity: 1;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-main .value {
  border-radius: 20px;
  overflow: hidden;
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-preview {
  display: block;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .values-preview {
    display: none;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-next {
  left: 40px;
  top: auto;
  bottom: 41px;
  transform: translateX(calc(100% + 6px));
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-next {
    left: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-next {
    left: 16px;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-next {
    bottom: 31px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-next {
    bottom: 17px;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-prev {
  left: 40px;
  top: auto;
  bottom: 40px;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-prev {
    left: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-prev {
    bottom: 30px;
  }
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery .swiper-button-prev {
    bottom: 16px;
  }
}
.node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery {
  --column-count: 4;
  --row-count: 2;
  --scrollbar: false;
  --pagination: false;
}
@media (max-width: 781px) {
  .node--view-mode-full.node--type-unit-catalog .field-format-preview-gallery {
    --pagination: true;
  }
}
.node--view-mode-full.node--type-unit-catalog .button-switch--compare.is-active .link__label, .node--view-mode-full.node--type-unit-catalog .button-switch--favorites.is-active .link__label {
  color: #ff7221 !important;
}
@media (max-width: 1279px) {
  .node--view-mode-full.node--type-unit-catalog .button-switch--compare.is-active .link__label, .node--view-mode-full.node--type-unit-catalog .button-switch--favorites.is-active .link__label {
    max-width: 100px;
  }
}

.node--type-news.node--view-mode-teaser1, .node--type-news.node--view-mode-teaser2 {
  flex-direction: column;
  display: flex;
  background: #ffffff;
  border-radius: 20px;
  gap: 16px;
  color: #fff;
  border: 1px solid #e5e5e5;
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.3s ease;
}
.node--type-news.node--view-mode-teaser1 .field-field-display-title, .node--type-news.node--view-mode-teaser2 .field-field-display-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  z-index: 1;
}
.node--type-news.node--view-mode-teaser1 .field-field-display-title a, .node--type-news.node--view-mode-teaser2 .field-field-display-title a {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
  transition: color 0.3s ease;
}
@media (max-width: 781px) {
  .node--type-news.node--view-mode-teaser1 .field-field-display-title a, .node--type-news.node--view-mode-teaser2 .field-field-display-title a {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 700;
  }
}
.node--type-news.node--view-mode-teaser1 .field-field-display-title a:before, .node--type-news.node--view-mode-teaser2 .field-field-display-title a:before {
  content: "";
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.node--type-news.node--view-mode-teaser1 .field-field-date, .node--type-news.node--view-mode-teaser2 .field-field-date {
  color: #fff;
  transition: color 0.3s ease;
  z-index: 1;
}
.node--type-news.node--view-mode-teaser1 ul:first-child, .node--type-news.node--view-mode-teaser2 ul:first-child {
  margin-top: 0;
}
.node--type-news.node--view-mode-teaser1 ul:last-child, .node--type-news.node--view-mode-teaser2 ul:last-child {
  margin-bottom: 0;
}
.node--type-news.node--view-mode-teaser1 ul li, .node--type-news.node--view-mode-teaser1 ul ol, .node--type-news.node--view-mode-teaser2 ul li, .node--type-news.node--view-mode-teaser2 ul ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
.node--type-news.node--view-mode-teaser1 ul li:first-child, .node--type-news.node--view-mode-teaser1 ul ol:first-child, .node--type-news.node--view-mode-teaser2 ul li:first-child, .node--type-news.node--view-mode-teaser2 ul ol:first-child {
  margin-top: 0;
}
.node--type-news.node--view-mode-teaser1 ul li:last-child, .node--type-news.node--view-mode-teaser1 ul ol:last-child, .node--type-news.node--view-mode-teaser2 ul li:last-child, .node--type-news.node--view-mode-teaser2 ul ol:last-child {
  margin-bottom: 0;
}
.node--type-news.node--view-mode-teaser1 .field-field-image, .node--type-news.node--view-mode-teaser2 .field-field-image {
  transition: scale 1s ease;
}
.node--type-news.node--view-mode-teaser1 .field-field-image .value, .node--type-news.node--view-mode-teaser2 .field-field-image .value {
  width: 100%;
}
.node--type-news.node--view-mode-teaser1 .field-field-image .value img, .node--type-news.node--view-mode-teaser2 .field-field-image .value img {
  width: 100%;
  object-fit: cover;
  max-width: unset;
}
.node--type-news.node--view-mode-teaser1 p, .node--type-news.node--view-mode-teaser2 p {
  margin: 0;
}
.node--type-news.node--view-mode-teaser1 .title-and-date, .node--type-news.node--view-mode-teaser2 .title-and-date {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 30px;
  gap: 16px;
}
@media (max-width: 781px) {
  .node--type-news.node--view-mode-teaser1 .title-and-date, .node--type-news.node--view-mode-teaser2 .title-and-date {
    padding: 16px;
  }
}
.node--type-news.node--view-mode-teaser1:hover, .node--type-news.node--view-mode-teaser2:hover {
  box-shadow: 0px 0px 10px 4px rgba(175, 181, 186, 0.25);
}
.node--type-news.node--view-mode-teaser1:hover .field-field-image, .node--type-news.node--view-mode-teaser2:hover .field-field-image {
  scale: 1.2;
}

.node--type-news.node--view-mode-full {
  position: relative;
}
.node--type-news.node--view-mode-full .news-full-group-1 {
  min-height: 400px;
  padding: 60px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  aspect-ratio: 1370/775;
}
@media (max-width: 1279px) {
  .node--type-news.node--view-mode-full .news-full-group-1 {
    padding: 30px;
  }
}
@media (max-width: 781px) {
  .node--type-news.node--view-mode-full .news-full-group-1 {
    padding: 16px;
  }
}
@media (max-width: 781px) {
  .node--type-news.node--view-mode-full .news-full-group-1 {
    aspect-ratio: auto;
  }
}
.node--type-news.node--view-mode-full .news-full-group-1 .field-field-image {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
  overflow: hidden;
}
.node--type-news.node--view-mode-full .news-full-group-1 .field-field-image img {
  min-height: 400px;
  object-fit: cover;
}
.node--type-news.node--view-mode-full .news-full-group-1 .field-field-display-title, .node--type-news.node--view-mode-full .news-full-group-1 .field-field-date {
  z-index: 1;
  position: relative;
  color: #fff;
}
.node--type-news.node--view-mode-full .news-full-group-1 .field-field-display-title h1, .node--type-news.node--view-mode-full .news-full-group-1 .field-field-date h1 {
  color: #fff;
  margin: 0;
}
.node--type-news.node--view-mode-full .news-return-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
  width: auto;
}
.node--type-news.node--view-mode-full .news-return-button:hover:first-child {
  text-decoration: none;
}
.node--type-news.node--view-mode-full .news-return-button:hover::before {
  text-decoration: none;
}
.node--type-news.node--view-mode-full .news-return-button::before {
  content: "\e912";
  font-family: "icon-base";
  font-size: 8px;
  line-height: 8px;
  color: #ff7221;
  margin: 0;
  text-decoration: none;
}
@media (max-width: 781px) {
  .node--type-news.node--view-mode-full .news-return-button {
    width: 100%;
  }
}
.node--type-news.node--view-mode-full .news-return-button:before {
  transition: color 0.3s ease;
}
.node--type-news.node--view-mode-full .news-return-button:hover:before {
  color: #ffb073 !important;
}

.node--type-deal.node--view-mode-teaser2, .node--type-deal.node--view-mode-teaser1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.node--type-deal.node--view-mode-teaser2 .field.field-field-display-title.field-type-string.field-label-hidden, .node--type-deal.node--view-mode-teaser1 .field.field-field-display-title.field-type-string.field-label-hidden {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 48px;
}

.node--type-equipment.node--view-mode-teaser2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  align-items: center;
}
@media (max-width: 1279px) {
  .node--type-equipment.node--view-mode-teaser2 {
    align-items: start;
  }
}
.node--type-equipment.node--view-mode-teaser2 > .field-field-images {
  width: 50%;
}
@media (max-width: 399px) {
  .node--type-equipment.node--view-mode-teaser2 > .field-field-images {
    width: 100%;
  }
}

.node--type-equipment.node--view-mode-full .field-field-images .values {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media (max-width: 1449px) {
  .node--type-equipment.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1279px) {
  .node--type-equipment.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 781px) {
  .node--type-equipment.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(1, 1fr);
  }
}

.node--type-article.node--view-mode-teaser1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  background-color: #f0f0f0;
  border-radius: 20px;
  padding: 30px;
}
.node--type-article.node--view-mode-teaser1 p:first-child {
  margin-top: 0;
}
.node--type-article.node--view-mode-teaser1 p:last-child {
  margin-bottom: 0;
}
.node--type-article.node--view-mode-teaser1 img {
  border-radius: 8px;
}
.node--type-article.node--view-mode-teaser1 .field-field-display-title, .node--type-article.node--view-mode-teaser1 .field-title {
  font-size: 22px;
  line-height: 30px;
  font-family: "manrope";
  font-weight: 700;
}
.node--type-article.node--view-mode-teaser1 .field-field-display-title a, .node--type-article.node--view-mode-teaser1 .field-title a {
  color: #262626;
  display: flex;
  gap: 12px;
  align-items: center;
}
.node--type-article.node--view-mode-teaser1 .field-field-display-title a:hover, .node--type-article.node--view-mode-teaser1 .field-title a:hover {
  color: #ff7221;
}
.node--type-article.node--view-mode-teaser1:hover .field-field-display-title a, .node--type-article.node--view-mode-teaser1:hover .field-title a {
  color: #ff7221;
}

.node--type-article.node--view-mode-teaser2 {
  padding: 30px;
  background-color: #ffffff;
  width: 100%;
  position: relative;
}
.node--type-article.node--view-mode-teaser2 p:first-child {
  margin-top: 0;
}
.node--type-article.node--view-mode-teaser2 p:last-child {
  margin-bottom: 0;
}
.node--type-article.node--view-mode-teaser2 .field-field-display-title a {
  display: flex;
  gap: 20px;
  align-items: center;
}
.node--type-article.node--view-mode-teaser2 .field-field-display-title a:after {
  content: "";
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.node--type-article.node--view-mode-teaser2 .field-field-display-title a:before {
  content: "";
  display: flex;
  min-width: 37px;
  min-height: 45px;
  background-image: url("../../assets/img/article-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.node--type-article.node--view-mode-full .field-field-images .values {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
}
@media (max-width: 1449px) {
  .node--type-article.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 781px) {
  .node--type-article.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 399px) {
  .node--type-article.node--view-mode-full .field-field-images .values {
    grid-template-columns: repeat(1, 1fr);
  }
}
.node--type-article.node--view-mode-full .field-field-all-list-link {
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 40px;
}
.node--type-article.node--view-mode-full .field-field-all-list-link a {
  color: #6E7782;
  display: flex;
}
.node--type-article.node--view-mode-full .field-field-all-list-link a:hover {
  color: #ff7221;
}

.node--type-unit-catalog.node--view-mode-teaser-search {
  display: grid;
  grid-template-columns: 93px 1fr;
  gap: 12px;
}
@media (max-width: 1279px) {
  .node--type-unit-catalog.node--view-mode-teaser-search {
    grid-template-columns: 54px 1fr;
  }
}
@media (max-width: 1279px) {
  .node--type-unit-catalog.node--view-mode-teaser-search {
    gap: 12px;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-search:first-child {
  border-top: none;
}
.node--type-unit-catalog.node--view-mode-teaser-search .field-field-price, .node--type-unit-catalog.node--view-mode-teaser-search .field-price {
  grid-column: 2;
  margin-top: -45px;
  font-size: 18px;
  line-height: 26px;
  font-family: "manrope";
  font-weight: 700;
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-search .field-field-price, .node--type-unit-catalog.node--view-mode-teaser-search .field-price {
    margin-top: -25px;
  }
}
@media (max-width: 781px) {
  .node--type-unit-catalog.node--view-mode-teaser-search .field-field-price.request_price, .node--type-unit-catalog.node--view-mode-teaser-search .field-price.request_price {
    font-size: 18px;
    line-height: 26px;
    font-family: "manrope";
    font-weight: 700;
  }
}
@media screen and (max-width: 1279px) {
  .node--type-unit-catalog.node--view-mode-teaser-search .field-field-display-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 25px;
  }
}
.node--type-unit-catalog.node--view-mode-teaser-search .ae-default-image {
  background-color: #FFF;
  aspect-ratio: 93/68;
  background-image: url("/themes/custom/voltberg/assets/img/placeholder.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.node--type-unit-catalog.node--view-mode-teaser-search .field-field-images .values .value {
  width: 100%;
}

.header__search .node--type-unit-catalog.node--view-mode-teaser-search .field-field-display-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 25px;
}
.node--type-unit-catalog.node--view-mode-teaser3, .node--type-unit-catalog.node--view-mode-teaser1, .node--type-unit-catalog.node--view-mode-teaser2,
.node--type-article.node--view-mode-teaser1, .node--type-article.node--view-mode-teaser2, .node--type-deal.node--view-mode-teaser2,
.node--type-deal.node--view-mode-teaser1, .term--type-at-catalog-vocabulary.term--view-mode-teaser-catalog-term, .term--type-at-catalog-vocabulary.term--view-mode-teaser2 {
  cursor: pointer;
}

.node--type-features.node--view-mode-teaser2, .node--type-features.node--view-mode-teaser1 {
  padding: 30px;
  font-size: 28px;
  line-height: 36px;
  font-family: "manrope";
  font-weight: 600;
  display: flex;
  flex-direction: column;
  gap: 30px;
  background-color: #EFF4F9;
  color: #262626;
  height: 100%;
}
.node--type-features.node--view-mode-teaser2 ul li, .node--type-features.node--view-mode-teaser1 ul li {
  margin: 12px 0;
}
.node--type-features.node--view-mode-teaser2 ul li:first-child, .node--type-features.node--view-mode-teaser1 ul li:first-child {
  margin-top: 0;
}
.node--type-features.node--view-mode-teaser2 ul li:last-child, .node--type-features.node--view-mode-teaser1 ul li:last-child {
  margin-bottom: 0;
}
.node--type-features.node--view-mode-teaser2 .field-field-image, .node--type-features.node--view-mode-teaser1 .field-field-image {
  margin: -30px -30px 0;
}
.node--type-features.node--view-mode-teaser2 .field-field-image img, .node--type-features.node--view-mode-teaser1 .field-field-image img {
  width: 100%;
}