<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

:root{
  --blue: #33A2DF;
  --light-blue: #e1f4fb;
  --light: #FFFFFF;
  --light-grey: #F8F8F8;
  --orange: #FFC107;
}

.price-table-blur, .guestview .table-bottom {
    position: absolute;
    top: 46px;
    left: 0;
    bottom: 0;
    right: 15%;
    background: rgba(255,255,255,.75);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(4px);
}
.guestview .table-bottom:after {
    content: "Erhältlich bei unseren Partnern zu folgenden Konditionen." '\A' "Zum Bestellen melden Sie sich bitte an.";
    white-space: pre;
}
html[lang=en] .guestview .table-bottom:after {
    content: "Available at our partners at following conditions." '\A' "To order, please log in or register.";
}
html[lang=fr] .guestview .table-bottom:after {
  content: "Disponible chez nos partenaires aux conditions suivantes." '\A' "Pour commander, veuillez vous connecter.";
}
html[lang=it] .guestview .table-bottom:after {
  content: "Disponibile presso i nostri partner alle seguenti condizioni." '\A' "Per ordinare, si prega di accedere.";
}

/********** Nav **********/
.ets-nav .h-menu {
  background-color: transparent;
  margin: 0 0 1.5rem 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .ets-nav .h-menu {
    margin: 1.5rem 0 3rem 0;
  }
}
@media (min-width: 1200px) {
  .ets-nav .h-menu {
    justify-content: center;
  }
}
.ets-nav .h-menu li:hover {
  background-color: var(--color-light);
}
.ets-nav .h-menu li .dropdown-toggle {
  color: var(--color-dark);
}
.ets-nav .h-menu li .dropdown-toggle::before {
  border-color: var(--color-dark);
}
@media (min-width: 1040px) {
  .ets-nav .h-menu li .dropdown-toggle {
    font-size: 1rem;
  }
}
.ets-nav .h-menu .d-menu {
  border: 1px solid #dfdfdf;
}
.ets-nav .h-menu .d-menu li:hover {
  background-color: transparent !important;
}
.ets-nav .h-menu .d-menu li a {
  padding-left: 1rem;
  font-size: 1rem;
  color: var(--color-dark);
}
.ets-nav .h-menu .d-menu li a:hover {
  background-color: var(--color-light);
}

.heading {
  margin-bottom: 0.5rem;
}
.heading h2 {
  font-weight: 500;
  margin-bottom: 0.1rem;
}
.heading .breadcrumb {
  display: flex;
  flex-wrap: wrap;
}
.heading .breadcrumb a {
  color: var(--color-dark-light);
  position: relative;
  margin-right: 1.2rem;
}
.heading .breadcrumb a:not(:last-child)::after {
  content: " &gt;";
  position: absolute;
  right: -0.9rem;
  line-height: 1.5;
}

/* --- Nav-CSS-Changes --- */
/* Dropdown-Menu */
.ets-nav .h-menu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 1.5rem 0 3rem 0;
}
.ets-nav .d-menu, .ets-nav .d-menu ul {
  border-radius: 0px;
}
.ets-nav .d-menu {
  border: 1px solid #dfdfdf;
}
.ets-nav .d-menu li a {
  padding: 4px 10px;
  border-radius: 0px;
  font-size: 1rem;
}

/* --- New Start Styles --- */
@media only screen and (max-width: 500px){
  .img-container-new.empty{
      display: none;
  }
}
/* Custom width for container --- */
.container-fluid.custom-width{
  width: 85%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.img-container-new {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  background-color: var(--light);
  max-width: 300px;
  margin: auto;
  box-shadow: 0px 0px 6px #BDBDBD;
  transform: scale(1);
  transition: all 0.15s ease-in-out;
  overflow: hidden;
}
.img-container-new:hover {
  border: 1px solid var(--blue);
  background-color: var(--light-blue);
  box-shadow: 0px 0px 12px #BDBDBD,
              0px 0px 5px #00000080;
  transform: scale(1.05);
  z-index: 100;
}
.img-container-new.no-hover:hover{
  border: 1px solid #E0E0E0;
  box-shadow: 0px 0px 6px #BDBDBD;
  background-color: transparent;
  transform: scale(1);
}
.img-container-new .ets-info {
  position: absolute;
  top: calc(100% - 36px);
  left: 0;
  width:100%;
  height: 100%;
  color: var(--light);
  background-color: #33A2DFbf;
  transition: top 0.25s ease-in-out;
  transition-delay: 0.1s;
}
.img-container-new:hover .ets-info{
  top: 0px;
}

.img-container-new:hover .ets-info &gt; span.category {
  box-shadow: 0px 3px 6px #0000000D;
}

.img-container-new .ets-info &gt; span.category {
  top: 0;
}
.img-container-new .ets-info &gt; ul {
  margin-top: 40px;
}

.img-container-new .ets-info &gt; ul &gt; li {
  font-size: 0.9rem;
}

.img-container-new img{
  position: relative;
  width: 290px;
}
.img-container-new span.category{
  position: absolute;
  bottom: 0px;
  display: block;
  height: 36px;
  width: 100%;
  line-height: 36px;
  text-align: center;
  font-weight: 700;
  color: var(--light);
  background-color: var(--blue);
}
.img-container-new a {
  display: block;
}
.img-container-new a:hover {
  text-decoration: none;
}
.img-container-new .wip {
  position: absolute;
  top: 0px;
  left: 10px;
  font-weight: bold;
  font-size: 1.5rem;
  color: var(--orange);
}

.pd-b-15 {
  padding-bottom: 5rem;
}

/********** Start **********/
#ets-start .sidebar {
  position: absolute;
}
#ets-start .sidebar .sidebar-header {
  height: auto;
  padding-bottom: 1rem;
}
#ets-start .sidebar .sidebar-header .title,
#ets-start .sidebar .sidebar-header .subtitle {
  position: static;
}
#ets-start .sidebar ul.components-list {
  margin: 0;
}
#ets-start .sidebar ul.components-list li {
  list-style: none;
}
#ets-start .sidebar ul.components-list li a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0.5rem;
}
#ets-start .sidebar ul.components-list li a:hover {
  background-color: var(--color-light);
}
#ets-start .sidebar-toggle {
  position: absolute;
  top: 0;
  right: 0;
  left: unset !important;
}
#ets-start .ets-start-container {
  padding-left: 0;
}
@media (min-width: 992px) {
  #ets-start .ets-start-container {
    padding-left: 2rem;
  }
}
#ets-start .ets-start-container h2 {
  font-weight: 500;
  margin-bottom: 2rem;
  max-width: calc(100vw - 42px);
}
#ets-start .ets-start-container h3 {
  font-weight: 500;
  font-size: 1.25rem;
}
#ets-start .ets-start-container .categories {
  margin-bottom: 1rem;
}
#ets-start .ets-start-container .categories .categories-grid {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  width: calc(100% + 1rem);
}
@media (min-width: 768px) {
  #ets-start .ets-start-container .categories .categories-grid {
    grid-template-columns: repeat(3, 33.33%);
  }
}
@media (min-width: 992px) {
  #ets-start .ets-start-container .categories .categories-grid {
    grid-template-columns: repeat(4, 25%);
  }
}
#ets-start .ets-start-container .categories .categories-grid a {
  border: 0.1rem solid var(--color-light);
  background-color: var(--color-light-light);
  margin: 0 1rem 1rem 0;
  transition: border 0.05s;
}
#ets-start .ets-start-container .categories .categories-grid a:hover {
  text-decoration: none;
  border: 0.1rem solid var(--color-dark);
}
@media (min-width: 768px) {
  #ets-start .ets-start-container .categories .categories-grid a {
    margin: 0 2rem 2rem 0;
  }
}
#ets-start .ets-start-container .categories .categories-grid a img {
  width: 100%;
}
#ets-start .ets-start-container .categories .categories-grid a div {
  padding: 1rem 0.25rem;
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
#ets-start .ets-start-container .fabricator,
#ets-start .ets-start-container .reseller {
  margin-bottom: 4rem;
}
#ets-start .ets-start-container .fabricator h3,
#ets-start .ets-start-container .reseller h3 {
  margin-bottom: 0;
}
#ets-start .ets-start-container .fabricator .subheading,
#ets-start .ets-start-container .reseller .subheading {
  margin-top: 0;
  margin-bottom: 1rem;
}
#ets-start .ets-start-container .fabricator .simple-grid,
#ets-start .ets-start-container .reseller .simple-grid {
  display: flex;
  flex-wrap: wrap;
}
#ets-start .ets-start-container .fabricator .simple-grid a,
#ets-start .ets-start-container .reseller .simple-grid a {
  padding: 1rem;
  border: 1px solid transparent;
  display: grid;
  place-content: center;
  margin-right: 1rem;
  transform: scale(1);
  transition: all 0.15s;
}
#ets-start .ets-start-container .fabricator .simple-grid a:hover,
#ets-start .ets-start-container .reseller .simple-grid a:hover {
  transform: scale(1.1);
}
#ets-start .ets-start-container .fabricator .simple-grid a img,
#ets-start .ets-start-container .reseller .simple-grid a img {
  max-width: 13rem;
  max-height: 5rem;
}
#ets-start .ets-start-container .reseller .simple-grid a {
  margin-right: 4rem;
}

/********** List **********/
#ets-list.main-container {
  position: relative;
}
#ets-list.main-container .sidebar {
  position: absolute;
}
#ets-list.main-container .sidebar .sidebar-header {
  height: auto;
  padding-bottom: 1rem;
}
#ets-list.main-container .sidebar .sidebar-header .title,
#ets-list.main-container .sidebar .sidebar-header .subtitle {
  position: static;
}
#ets-list.main-container .sidebar .filter .select-container {
  margin-top: 2rem;
}
#ets-list.main-container .sidebar-toggle {
  position: absolute;
  top: 0;
  right: 0;
  left: unset !important;
}
#ets-list.main-container .list-container {
  padding-left: 0;
}
@media (min-width: 992px) {
  #ets-list.main-container .list-container {
    padding-left: 2rem;
  }
}

ul.list {
  list-style: none;
  margin: 0;
}
ul.list .list-row {
  display: grid;
  grid-template-columns: 0.5fr 2fr;
  border-bottom: 1px solid var(--color-light);
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  align-items: center;
}
@media (min-width: 476px) {
  ul.list .list-row {
    grid-template-columns: 0.5fr 2fr 1fr;
  }
}
@media (min-width: 576px) {
  ul.list .list-row {
    grid-template-columns: 0.5fr 2fr 1fr 0.5fr;
  }
}
@media (min-width: 1100px) {
  ul.list .list-row {
    grid-template-columns: 0.5fr 1fr 1fr 0.5fr 0.5fr;
  }
}
ul.list .list-row:hover {
  cursor: pointer;
}
ul.list .list-row .img img {
  width: 8rem;
  height: 8rem;
}
ul.list .list-row .info {
  color: var(--color-dark);
}
ul.list .list-row .info h3 {
  margin: 0;
  font-size: 1.25rem;
  color: #000;
}
ul.list .list-row .small-grid {
  display: none;
  max-width: 16rem;
  color: var(--color-dark);
}
@media (min-width: 1100px) {
  ul.list .list-row .small-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
ul.list .list-row .small-grid .delivery {
  color: #4a8847;
}
ul.list .list-row .price {
  font-size: 0.8rem;
  font-weight: 500;
  color: #fff;
  padding: 0.15rem 0.25rem;
  background-color: var(--color-green);
  position: absolute;
  bottom: 0;
}
@media (min-width: 476px) {
  ul.list .list-row .price {
    color: var(--color-green);
    background-color: transparent;
    padding: 0;
    position: relative;
    font-size: 1.25rem;
  }
}
ul.list .list-row .btn-container {
  display: none;
  justify-self: end;
  margin-right: 0.5rem;
}
@media (min-width: 576px) {
  ul.list .list-row .btn-container {
    display: block;
  }
}
ul.list .list-row .btn-container .button {
  color: #fff;
}

/********** Article **********/
#ets-article .article-grid {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  grid-template-areas: "images" "description" "metrics" "metrics-table" "add-cart";
}
@media (min-width: 576px) {
  #ets-article .article-grid {
    grid-template-columns: 2fr 1fr;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    grid-template-areas: "images images" "description description" "metrics metrics-table" "add-cart add-cart";
  }
}
@media (min-width: 1400px) {
  #ets-article .article-grid {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    grid-template-columns: 25rem 2fr 0.5fr;
    grid-template-areas: "images description . " "images metrics metrics-table" "images add-cart add-cart ";
  }
}
#ets-article .article-grid .images {
  grid-area: images;
  display: grid;
  justify-items: center;
  grid-template-columns: 1fr;
  max-width: 46rem;
  margin-bottom: 2rem;
}
@media (min-width: 576px) {
  #ets-article .article-grid .images {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1400px) {
  #ets-article .article-grid .images {
    display: flex;
    max-width: 23rem;
    flex-direction: column;
    margin-bottom: 0;
  }
}
#ets-article .article-grid .images .big-image img {
  max-width: 18rem;
  width: 100%;
  cursor: zoom-in;
  pointer-events: none;
}
@media (min-width: 576px) {
  #ets-article .article-grid .images .big-image img {
    max-width: 23rem;
    pointer-events: all;
  }
}
#ets-article .article-grid .images .small-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  gap: 2rem;
}
@media (min-width: 576px) {
  #ets-article .article-grid .images .small-images {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1400px) {
  #ets-article .article-grid .images .small-images {
    margin-top: 0.5rem;
  }
}
#ets-article .article-grid .images .small-images img {
  max-width: 23rem;
}
#ets-article .article-grid .description {
  grid-area: description;
  margin-bottom: 2rem;
}
#ets-article .article-grid .metrics-container {
  grid-area: metrics;
}
#ets-article .article-grid .metrics-container .axial,
#ets-article .article-grid .metrics-container .depth,
#ets-article .article-grid .metrics-container .types,
#ets-article .article-grid .metrics-container .height {
  margin-bottom: 1rem;
}
#ets-article .article-grid .metrics-container .axial label,
#ets-article .article-grid .metrics-container .depth label,
#ets-article .article-grid .metrics-container .types label,
#ets-article .article-grid .metrics-container .height label {
  font-weight: 500;
  display: block;
  margin-bottom: 0;
}
#ets-article .article-grid .metrics-table-container {
  grid-area: metrics-table;
  margin-bottom: 3rem;
}
@media (min-width: 1230px) {
  #ets-article .article-grid .metrics-table-container {
    margin-bottom: 0;
  }
}
#ets-article .article-grid .metrics-table-container .metrics-table {
  margin-top: 1rem;
  min-width: 15rem;
  width: 100%;
}
@media (min-width: 576px) {
  #ets-article .article-grid .metrics-table-container .metrics-table {
    width: auto;
  }
}
#ets-article .article-grid .metrics-table-container .metrics-table td {
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--color-light);
}
#ets-article .article-grid .metrics-table-container .metrics-table td:nth-of-type(1) {
  font-weight: 700;
}
#ets-article .article-grid .metrics-table-container .metrics-table td:nth-of-type(2) {
  text-align: right;
}
#ets-article .article-grid .filter {
  grid-area: filter;
  display: flex;
}
#ets-article .article-grid .filter .select-container {
  max-width: 15rem;
  margin-right: 2rem;
  margin-top: 2rem;
}
#ets-article .article-grid .filter .select-container.small {
  max-width: 8rem;
}
#ets-article .article-grid .add-cart {
  grid-area: add-cart;
  margin-top: 2rem;
}
@media (min-width: 576px) {
  #ets-article .article-grid .add-cart {
    width: auto;
    margin-right: 170px;
  }
}
#ets-article .article-grid .add-cart h3 {
  font-weight: 700;
  font-size: 1.25rem;
  display: inline;
}
#ets-article .article-grid .add-cart .over-table {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#ets-article .article-grid .add-cart .over-table h3 {
  margin-right: 1rem;
}
#ets-article .article-grid .add-cart .over-table .select-container {
  display: flex;
  align-items: center;
}
#ets-article .article-grid .add-cart .over-table .select-container label:first-of-type {
  margin: 0 0.5rem 0 0;
  color: var(--color-dark);
  font-weight: 400;
}
#ets-article .article-grid .add-cart .over-table .select-container .select {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 8rem;
}
#ets-article .article-grid .add-cart .table-component {
  display: none;
}
@media (min-width: 768px) {
  #ets-article .article-grid .add-cart .table-component {
    display: block;
  }
}
#ets-article .article-grid .add-cart .reseller-table {
  margin-top: 1rem;
  width: 100%;
}
#ets-article .article-grid .add-cart .reseller-table tbody tr td {
  padding: 0.7rem 0.5rem;
  border-bottom: 1px solid var(--color-light);
  vertical-align: middle;
}
#ets-article .article-grid .add-cart .reseller-table tbody tr td:nth-of-type(3) {
  min-width: 10rem;
}
#ets-article .article-grid .add-cart .reseller-table tbody tr td:nth-of-type(6) {
  color: var(--color-green);
}
#ets-article .article-grid .add-cart .reseller-table tbody tr td:nth-of-type(7) {
  text-align: right;
}
#ets-article .article-grid .add-cart .netto-hint {
  font-size: 0.9rem;
  margin-top: 0.5rem;
}
#ets-article .article-grid .add-cart .mobile-pricecheck {
  display: block;
}
@media (min-width: 768px) {
  #ets-article .article-grid .add-cart .mobile-pricecheck {
    display: none;
  }
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller {
  background-color: var(--color-light-light);
  padding: 1rem;
  margin: 1rem 0;
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller p {
  margin-top: 0.5rem;
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller p strong {
  color: var(--color-dark);
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller p.name {
  margin-top: 0;
  font-size: 1.2rem;
  font-weight: 700;
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller .price {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller .price strong {
  color: var(--color-dark);
}
#ets-article .article-grid .add-cart .mobile-pricecheck .reseller .price span {
  color: var(--color-green);
}
#ets-article .article-grid .add-cart.partner-shop {
  margin-right: 0;
  margin-left: auto;
  margin-top: 4rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#ets-article .article-grid .add-cart.partner-shop .to-cart-box {
  padding: 1.5rem;
  border: 0.1rem solid var(--color-light);
  background-color: var(--color-light-light);
  margin-bottom: 1rem;
}
#ets-article .article-grid .add-cart.partner-shop .to-cart-box .add-to-cart .flex {
  display: flex;
  align-items: flex-end;
}
#ets-article .article-grid .add-cart.partner-shop .to-cart-box .add-to-cart .flex .price {
  font-size: 1.5rem;
  font-weight: 700;
  margin-right: 2rem;
  font-size: 2.5rem;
  line-height: 1;
}
#ets-article .article-grid .add-cart.partner-shop .to-cart-box .add-to-cart .flex .spinner-container {
  margin-bottom: 0.12rem;
  margin-right: 2rem;
}

.to-cart-box .add-to-cart .spinner-container {
  margin-bottom: 0.5rem;
}
.to-cart-box .nav-to-cart .added {
  font-weight: 700;
  text-align: center;
  margin-bottom: 0.75rem;
}

/********** Cart **********/
#ets-cart .products-by-reseller {
  background-color: var(--color-light-light);
  padding: 1rem;
  margin-bottom: 1.5rem;
}
#ets-cart .products-by-reseller h3 {
  font-size: 1.25rem;
  color: var(--color-dark);
  margin-top: 0;
}
#ets-cart .products-by-reseller .table-container {
  overflow-x: auto;
  display: none;
}
@media (min-width: 768px) {
  #ets-cart .products-by-reseller .table-container {
    display: block;
  }
}
#ets-cart .products-by-reseller .table thead th {
  padding: 1rem 0.2rem;
}
#ets-cart .products-by-reseller .table tbody tr td {
  padding: 1rem 0.2rem;
}
#ets-cart .products-by-reseller .table tbody tr td .name {
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
  color: var(--color-dark);
}
#ets-cart .products-by-reseller .table tbody tr td .info {
  color: var(--color-dark-light);
}
#ets-cart .products-by-reseller .table tbody tr td:nth-of-type(3) {
  min-width: 14rem;
}
#ets-cart .products-by-reseller .table tbody tr td:nth-of-type(4) {
  min-width: 10rem;
}
#ets-cart .products-by-reseller .table tbody tr td:nth-of-type(5), #ets-cart .products-by-reseller .table tbody tr td:nth-of-type(6) {
  min-width: 7rem;
}
#ets-cart .products-by-reseller .table tbody tr td:nth-of-type(7) {
  width: 4rem;
}
#ets-cart .products-by-reseller .mobile-products {
  display: block;
}
@media (min-width: 768px) {
  #ets-cart .products-by-reseller .mobile-products {
    display: none;
  }
}
#ets-cart .products-by-reseller .mobile-products .product {
  margin: 2rem 0;
  border-left: 0.2rem solid var(--color-dark-light);
  padding-left: 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem 2rem;
  max-width: 32rem;
}
#ets-cart .products-by-reseller .mobile-products .product div:first-of-type,
#ets-cart .products-by-reseller .mobile-products .product div:nth-of-type(2) {
  grid-column: 1/-1;
}
#ets-cart .products-by-reseller .mobile-products .product a.name {
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
  color: #212121;
}
#ets-cart .products-by-reseller .mobile-products .product .info {
  color: var(--color-dark-light);
}
#ets-cart .products-by-reseller .mobile-products .product strong {
  color: var(--color-dark);
}
#ets-cart .products-by-reseller .reseller-summary {
  border-top: 1px solid var(--color-light);
  padding: 0.5rem 0.1rem;
  color: var(--color-dark);
}
#ets-cart .products-by-reseller .reseller-summary table {
  width: 100%;
  max-width: 20rem;
  margin-left: auto;
}
#ets-cart .products-by-reseller .reseller-summary table tr td {
  padding: 0.1rem 0;
}
#ets-cart .products-by-reseller .reseller-summary table tr td:nth-of-type(2) {
  text-align: right;
}
#ets-cart .products-by-reseller .reseller-summary table tr:last-of-type td {
  font-weight: 700;
}
#ets-cart .summary-container {
  padding: 1rem;
  background-color: var(--color-light-light);
  max-width: 22rem;
  margin-left: auto;
}
#ets-cart .summary-container h3 {
  margin-top: 0;
  font-size: 1.5rem;
}
#ets-cart .summary-container .summary-table {
  width: 100%;
}
#ets-cart .summary-container .summary-table tbody tr td {
  padding: 0.3rem 0;
}
#ets-cart .summary-container .summary-table tbody tr td.reseller {
  font-weight: 700;
}
#ets-cart .summary-container .summary-table tbody tr td:nth-of-type(2) {
  text-align: right;
}
#ets-cart .summary-container .summary-table tbody tr:last-of-type td {
  padding-bottom: 1rem;
}
#ets-cart .summary-container .summary-table tbody:last-of-type {
  font-weight: 700;
}
#ets-cart .summary-container .coupon {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
#ets-cart .summary-container .coupon label {
  color: var(--color-dark);
  font-weight: 700;
}
#ets-cart .summary-container .button {
  margin-top: 1rem;
  width: 100%;
  color: #fff;
  /* TODO erik: globale styles für .button, NICHT button element! */
}

/********** Light-Box **********/
#light-box {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1000;
}
#light-box #light-box-content {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#light-box #light-box-content .close {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  z-index: 10;
  font-size: 2rem;
  line-height: 1;
  color: var(--color-dark);
  cursor: pointer;
}
#light-box #light-box-content img {
  position: relative;
  height: 70vh;
  cursor: pointer;
}

img[rel=lightbox] {
  cursor: zoom-in;
}
</pre></body></html>