@charset "UTF-8";
@font-face {
  font-family: "gotham";
  src: url(baf91e98ccf3c25ac253.otf) format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(9efa010dbf5ba1711181.otf) format("opentype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(a41531e7b95320d5140a.otf) format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(3b9f9c48f0fa5b2eda4f.otf) format("opentype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(80d7f100c11c3c63d3dc.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(82a263f89958af3dbb89.otf) format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(80d7f100c11c3c63d3dc.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(82a263f89958af3dbb89.otf) format("opentype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(bcd733e6f8ebeb6a5e75.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(a18b670575a8acc631d2.otf) format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(e37cf59954e32a3f5401.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(17759c7bce29c7b445e0.otf) format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(df38f0bfbbd796768b84.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(fd3e67b11a23bf710a82.otf) format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(801addc6a9affe9d3326.otf) format("opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(cd3752f389bb2238fd2b.otf) format("opentype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "gotham";
  src: url(65551b0fb9f7420a69d4.otf) format("opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url(ff2e9494d53614607b02.otf) format("opentype");
  font-weight: 100;
  font-style: italic;
}
body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, input, p, .p {
  font-family: "gotham", serif;
}

.product-catalog {
  font-size: 0.938rem;
  line-height: 2.13;
  font-weight: 400;
  color: var(--c-grey-4);
}
.product-catalog h1, .product-catalog .h1 {
  font-size: 2.875rem;
  line-height: 1.39;
  font-weight: 300;
  color: var(--c-grey-5);
}
.product-catalog h2, .product-catalog .h2 {
  font-size: 2.25rem;
  line-height: 1.6;
  font-weight: 300;
  color: var(--c-grey-5);
}
.product-catalog h3, .product-catalog .h3 {
  font-size: 1.75rem;
  line-height: 1.42;
  font-weight: 300;
  color: var(--c-grey-5);
}
.product-catalog h4, .product-catalog .h4 {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 400;
  color: var(--c-grey-5);
}
.product-catalog h5, .product-catalog .h5 {
  font-size: 0.938rem;
  line-height: 1.6;
  font-weight: 500;
  color: var(--c-grey-5);
}
.product-catalog p, .product-catalog .p, .product-catalog input, .product-catalog .input {
  font-size: 0.938rem;
  line-height: 2.13;
  font-weight: 400;
  color: var(--c-grey-4);
}
.product-catalog a {
  color: var(--c-red);
  font-weight: 500 !important;
  text-decoration: none;
}
.product-catalog .lead-text, .product-catalog .button-text {
  font-weight: 500;
  color: var(--c-grey-5);
}
.product-catalog input::placeholder {
  color: var(--c-grey-3);
}
.product-catalog .small, .product-catalog .small-label {
  font-size: 0.813rem;
  line-height: 1.53;
  font-weight: 400;
}

.product-catalog__page-wrapper {
  background-color: var(--c-grey-1);
}
.product-catalog .container, .product-catalog.container {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .product-catalog .container, .product-catalog.container {
    padding-right: 16px;
    padding-left: 16px;
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .product-catalog .container, .product-catalog.container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .product-catalog .container, .product-catalog.container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .product-catalog .container, .product-catalog.container {
    max-width: 1170px;
  }
}
.product-catalog .hidden {
  display: none !important;
}

:root {
  --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
  --card-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.04), 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  --card-shadow-hover: 0 40px 80px -20px rgba(0, 0, 0, 0.16);
  --modal-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.15);
}

body.scrollblock {
  overflow: hidden;
  height: 100%;
}

:root {
  --c-red: #dd042b;
  --c-orange: #ff6e12;
  --c-yellow: #fed105;
  --c-aalberts: var(--c-red);
  --c-shurjoint: var(--c-orange);
  --c-apollo: var(--c-yellow);
  --c-grey-0: #ffffff;
  --c-grey-1: #F3F1F4;
  --c-grey-2: #d4d4d4;
  --c-grey-3: #949494;
  --c-grey-4: #686868;
  --c-grey-5: #444444;
  --c-feedback-positive: #00920b;
  --c-feedback-negative: var(--c-red);
  --c-table-row: rgba(0, 0, 0, 0.04);
  --c-element-hover-background: rgba(0, 0, 0, 0.08);
  --c-modal-background: rgba(0, 0, 0, 0.50);
  --c-red-dark: #C60326;
}

:root {
  --red: #dd042b;
  --orange: #ff6e12;
  --yellow: #fed105;
  --brand-aalberts: var(--red);
  --brand-shurjoint: var(--orange);
  --brand-apollo: var(--yellow);
  --grey-0: #ffffff;
  --grey-1: #F3F1F4;
  --grey-2: #f0f0f0;
  --grey-3: #e5e5e5;
  --grey-3-inactive: #949494;
  --grey-4: #d4d4d4;
  --grey-5: #ababab;
  --grey-55: #727272;
  --grey-6: #7f7f7f;
  --grey-65: #767676;
  --grey-7: #666666;
  --grey-8: #444444;
  --white: var(--grey-0);
  --off-white: var(--grey-1);
  --black: var(--grey-8);
  --input-placeholder: #ababab;
  --feedback-positive: #00920b;
  --feedback-negative: var(--red);
  --placeholder: #660012;
  --green: var(--feedback-positive);
  --red-dark: #C60326;
}

:root {
  --spacing-xs: 0.5rem;
  --spacing-s: 1rem;
  --spacing-m: 2rem;
  --spacing-l: 4rem;
  --spacing-xl: 8rem;
}

.underline-alink {
  text-decoration: underline;
}

a:hover {
  cursor: pointer;
}

.custom-close:after {
  display: inline-block;
  content: "×"; /* This will render the 'X' */
}

.discreet-button {
  font-size: 0.938rem;
  font-weight: 500 !important;
  color: var(--red);
}
.discreet-button--black {
  color: var(--black) !important;
}
.discreet-button--underlined {
  text-decoration: underline !important;
}

@keyframes spin {
  0% {
    transform: rotate(0deg) skew(0);
  }
  100% {
    transform: rotate(360deg) skew(0);
  }
}
.solution-approval-card {
  display: flex;
  margin-block-end: var(--spacing-s);
}
.solution-approval-card.hidden {
  display: none;
}
.solution-approval-card:last-of-type {
  margin-bottom: unset;
}
.solution-approval-card__image {
  width: 2.5rem;
  height: 2.5rem;
}
.solution-approval-card__content {
  display: flex;
  align-items: center;
  margin-inline-start: var(--spacing-xs);
}
.solution-approval-card__content p {
  margin: 0 !important;
}
.approval .solution-approval-card__content p {
  color: var(--c-grey-5);
}
.solution-approval-card__container .solution-approval-card__header {
  margin-block-end: var(--spacing-m);
}

.footer {
  display: flex;
  justify-content: flex-end;
  padding: 0 var(--spacing-l) var(--spacing-m) var(--spacing-l);
}
.footer__content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.footer__icon {
  width: 1.25rem;
  height: 1.25rem;
  background-size: cover;
}
.footer__phone {
  display: flex;
  align-items: center;
}
.footer__phone .footer__icon {
  background-image: url(abf0f43bc4a6b53134ef.svg);
  margin-inline-end: var(--spacing-s);
}
.footer__link {
  display: flex;
  align-items: center;
  margin-inline-start: var(--spacing-l);
}
.footer__link .footer__icon {
  background-image: url(6972076e1a53ab08f80f.svg);
  margin-inline-start: var(--spacing-s);
}

.header {
  padding: var(--spacing-l) var(--spacing-l) var(--spacing-m) var(--spacing-l);
}
.header__content {
  display: flex;
  justify-content: space-between;
}
.header__left {
  width: 15rem;
  height: 5.25rem;
}
.header__right {
  display: flex;
  justify-content: right;
  align-items: center;
}
.header__logo {
  width: 100%;
  height: 100%;
  background-image: url(fd4df6e3e752ca44bb12.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.header__qr--wrapper {
  margin-inline-start: var(--spacing-m);
}

.print-product-detail {
  padding: 0 var(--spacing-l);
}
.print-product-detail p {
  font-weight: 300;
}
.print-product-detail__top {
  margin-block-end: var(--spacing-m);
}
.print-product-detail__top h1 {
  margin: unset;
  color: var(--c-grey-5);
  font-size: 1.75rem;
}
.print-product-detail__top--grid {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: var(--spacing-m);
  margin-block-start: var(--spacing-m);
}
.print-product-detail__top--grid figure {
  margin: 0;
  border: 1px solid var(--c-grey-2);
  width: 15.875rem;
  height: 15.875rem;
}
.print-product-detail__top--grid figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.print-product-detail__top--grid figure .placeholder-image {
  width: 100%;
  height: 100%;
  background-image: url(53fa1c0035d9056f16e1.png);
  background-size: cover;
  max-width: 12.5rem;
  max-height: 12.5rem;
}
.print-product-detail__description--top {
  display: flex;
  margin-block-end: var(--spacing-s);
}
.print-product-detail__description--top p {
  margin: 0;
  font-weight: 500;
  color: var(--c-grey-5);
}
.print-product-detail__description--top p:not(:last-of-type) {
  margin-inline-end: var(--spacing-m);
}
.print-product-detail__description--body ul {
  padding-inline-start: var(--spacing-s);
}
.print-product-detail__description--body p {
  color: var(--c-grey-4);
  line-height: 2rem;
}
.print-product-detail__group-information p {
  font-size: 0.75rem;
  color: var(--c-grey-4);
  line-height: 1.25rem;
  margin-block-end: var(--spacing-s);
}
.print-product-detail__group-information a {
  font-weight: normal;
  display: flex;
  align-items: center;
}
.print-product-detail__group-information a .icon {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(6972076e1a53ab08f80f.svg);
  background-size: cover;
  margin-inline-start: var(--spacing-s);
}
.print-product-detail__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-m);
  margin-block-start: var(--spacing-m);
}
.print-product-detail__cards #list-applications p.lead-text.red,
.print-product-detail__cards #list-solutions p.lead-text.red {
  color: var(--c-grey-5);
}
.print-product-detail .specifications-container,
.print-product-detail .secondary-specifications-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--spacing-m);
}
.print-product-detail .specifications-container .tables__subtable--container,
.print-product-detail .secondary-specifications-container .tables__subtable--container {
  grid-column: span 2;
}
.print-product-detail .specifications-container .tables__subtable--container.last,
.print-product-detail .secondary-specifications-container .tables__subtable--container.last {
  grid-column: span 4;
}
.print-product-detail .secondary-specifications-container {
  display: none;
}
.print-product-detail .tables__header {
  margin: 0;
}
.print-product-detail .tables__table {
  margin: var(--spacing-s) 0 var(--spacing-m) 0;
  display: block;
  --table-size: 6;
}
.print-product-detail .tables__table--row:nth-of-type(odd) {
  background-color: var(--c-table-row);
}
.print-product-detail .tables__table--wrapper.secondary {
  margin-block-start: var(--spacing-m);
}
.print-product-detail .tables__table--heading {
  display: flex;
  justify-content: space-between;
  background-color: var(--c-grey-0);
  padding: 0 var(--spacing-s) var(--spacing-xs) var(--spacing-s);
}
.print-product-detail .tables__table--heading--key {
  width: calc(100% / var(--table-size));
  margin: unset;
}
.print-product-detail .tables__table--heading--key.hide-table-rows {
  display: none;
}
.print-product-detail .tables__table--content {
  width: calc(100% / var(--table-size));
  margin-block-end: unset;
}
.dimensions .print-product-detail .tables__table--content {
  width: unset;
}
.print-product-detail .tables__table--content.hide-table-rows {
  display: none;
}
.print-product-detail .tables__table--content--container {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-xs) var(--spacing-s) var(--spacing-xs) var(--spacing-s);
}
.dimensions .print-product-detail .tables__table--content--container {
  display: grid;
  grid-template-columns: 2fr 2fr repeat(var(--table-size), 1fr);
}
.print-product-detail .tables__table--content--container--related {
  display: grid;
  grid-template-columns: 5.5rem 6.875rem auto 3.125rem;
  justify-content: unset;
  grid-column-gap: var(--spacing-l);
  padding: unset;
}
.print-product-detail .tables__table--content--container--related .tables__table--content {
  width: unset;
  padding: var(--spacing-xs) var(--spacing-s);
  grid-column: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.print-product-detail .tables__table--content--container--related figure {
  width: 5.5rem;
  height: 5.5rem;
  border: 0.0625rem solid var(--c-grey-2);
  margin-block-end: 0;
}
.print-product-detail .tables__table--content--container--related figure img,
.print-product-detail .tables__table--content--container--related figure .placeholder-image {
  margin: 0.0625rem;
}
.print-product-detail .tables__table--content--key {
  margin: unset;
  color: var(--c-grey-5);
}
.print-product-detail .tables__table--content--value {
  margin: unset;
  color: var(--c-grey-4);
}
.print-product-detail .tables__table--content--value a.discreet-button {
  color: var(--c-grey-5) !important;
}
.print-product-detail .tables__table.dimensions .tables__table--heading {
  display: grid;
  grid-template-columns: 2fr 2fr repeat(var(--table-size), 1fr);
}
.print-product-detail .tables__table.dimensions .tables__table--heading.item {
  grid-template-columns: repeat(var(--table-size), 1fr);
}
.print-product-detail .tables__table.dimensions .tables__table--heading--key {
  width: unset;
}
.print-product-detail .tables__table.dimensions .tables__table--content--container {
  display: grid;
  grid-template-columns: 2fr 2fr repeat(var(--table-size), 1fr);
}
.print-product-detail .tables__table.dimensions .tables__table--content--container.item {
  grid-template-columns: repeat(var(--table-size), 1fr);
}
.print-product-detail .tables__table.dimensions .tables__table--content:first-of-type p {
  font-weight: 500;
  color: var(--c-grey-5);
}
.print-product-detail .tables__table.dimensions .tables__table--content:first-of-type p.item {
  font-weight: 300;
  color: var(--c-grey-4);
}
.print-product-detail .tables__subtable {
  margin: var(--spacing-s) 0 var(--spacing-m) 0;
}
.print-product-detail .tables__subtable--content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: var(--spacing-m);
  margin-block-end: unset;
  padding: var(--spacing-xs) var(--spacing-s) var(--spacing-xs) var(--spacing-s);
}
.print-product-detail .tables__subtable--content:nth-of-type(odd) {
  background-color: var(--c-table-row);
}
.print-product-detail .tables__subtable--content.last {
  grid-template-columns: 1fr 5fr;
}
.print-product-detail .dimensions-drawing {
  width: 50%;
  margin: var(--spacing-m) auto;
}
.print-product-detail .dimensions-drawing img {
  width: 100%;
  height: 100%;
  max-width: 33.75rem;
  max-height: 33.75rem;
  object-fit: contain;
}
.print-product-detail a.discreet-button.technical-specifications-link {
  color: var(--c-red) !important;
}
.print-product-detail .print-downloads {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-s);
  margin-block-start: var(--spacing-s);
}
.print-product-detail .print-downloads .discreet-button {
  display: flex;
}
.print-product-detail .print-downloads .download-link {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(dce9754ed3ae77d63595.svg);
  background-size: cover;
  margin-inline-end: var(--spacing-xs);
}

@page {
  size: 21cm 29.7cm;
  margin: 0;
  padding: 0;
}
html {
  font-size: 62.5%;
}

body {
  width: 21cm;
  margin: 0 auto;
  font-size: 1.6rem;
}
body * {
  box-sizing: border-box;
}

.page {
  width: 21cm;
  height: 29.7cm;
  position: relative;
  page-break-after: always;
}
.page.hidden {
  page-break-after: avoid;
  display: none;
}
.page#page-content {
  height: 500cm;
}
.page .content {
  width: 100%;
}
.page .content__wrapper {
  position: absolute;
  top: 12.5rem;
  bottom: 5.5rem;
  width: 100%;
  overflow: hidden;
}
.page .header {
  position: absolute;
  width: 100%;
  top: 0;
}
.page .footer {
  position: absolute;
  width: 100%;
  bottom: 0;
}
