/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sass/print_xtc6.scss ***!
  \***********************************************************************************************************************************************************************/
:root {
  --shade-primary-50: rgb(237, 240, 246);
  --shade-primary-100: rgb(228, 231, 238);
  --shade-primary-200: rgb(200, 208, 222);
  --shade-primary-300: rgb(173,184, 205);
  --shade-primary-400: rgb(146, 161, 188);
  --shade-primary-500: rgb(118, 137, 172);
  --shade-primary-600: rgb(95, 110, 137);
  --shade-primary-700: rgb(71, 82, 103);
  --shade-primary-800: rgb(47, 55, 69);
  --shade-primary-900: rgb(24, 27, 34);
  --shade-secondary-50: rgb(240, 254, 248);
  --shade-secondary-100: rgb(211, 240, 227);
  --shade-secondary-200: rgb(167, 225, 199);
  --shade-secondary-300: rgb(122, 211, 171);
  --shade-secondary-400: rgb(78, 196, 143);
  --shade-secondary-500: rgb(34, 181, 115);
  --shade-secondary-600: rgb(27, 145, 92);
  --shade-secondary-700: rgb(20, 109, 69);
  --shade-secondary-800: rgb(14, 72, 46);
  --shade-secondary-900: rgb(7, 36, 23);
  --shade-highlight-50: rgb(255, 246, 237);
  --shade-highlight-100: rgb(255, 234, 211);
  --shade-highlight-200: rgb(255, 213, 166);
  --shade-highlight-300: rgb(255, 192, 122);
  --shade-highlight-400: rgb(255, 171, 77);
  --shade-highlight-500: rgb(255, 150, 33);
  --shade-highlight-600: rgb(204, 120, 26);
  --shade-highlight-700: rgb(153, 90, 20);
  --shade-highlight-800: rgb(102, 60, 13);
  --shade-highlight-900: rgb(51, 30, 7);
  --button-primary-state-loading-fill: var(--shade-highlight-100);
  --button-primary-state-hover-bg: var(--shade-highlight-400);
  --button-secondary-state-loading-fill: var(--shade-highlight-200);
  --button-secondary-state-hover-bg: var(--shade-highlight-50);
  --pagination-button-primary: var(--shade-primary-300);
  --pagination-button-secondary: var(--shade-primary-500);
  --pagination-button-border-radius: 50%;
  --avatar-theming-bg-to: var(--shade-secondary-300);
  --avatar-theming-bg-from: var(--shade-secondary-50);
}

@page {
  margin-left: 0.9cm;
  margin-right: 0.9cm;
  margin-top: 1.05cm;
  margin-bottom: 1.05cm;
}
html,
body {
  height: auto;
}

html,
html * {
  font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
}

header,
footer {
  display: none;
}

.no-print {
  display: none;
}

.print-only {
  display: block;
}

.page__content header {
  display: block;
  background-color: hsl(153, 68%, 42%);
  color: #ffffff;
}
.page__content header h1 {
  margin-bottom: 1px;
}

body .print-only,
body > div.page,
body > #popupWrapper {
  display: block;
}

.fancybox-enabled {
  overflow: visible;
  overflow-y: visible;
}
.fancybox-enabled * {
  overflow: visible;
}
.fancybox-enabled body {
  margin: 0 !important;
  height: auto;
  padding: 0;
}
.fancybox-enabled body > *,
.fancybox-enabled body > div.page {
  display: none !important;
}
.fancybox-enabled body .fancybox-container:first-child, .fancybox-enabled body .fancybox-container:first-child .fancybox-inner, .fancybox-enabled body .fancybox-container:first-child .fancybox-stage, .fancybox-enabled body .fancybox-container:first-child .fancybox-slider-wrap, .fancybox-enabled body .fancybox-container:first-child .fancybox-slider, .fancybox-enabled body .fancybox-container:first-child .fancybox-slide--current, .fancybox-enabled body .fancybox-container:first-child .fancybox-slide--current > div {
  width: auto;
  height: auto !important;
  max-width: inherit;
  box-shadow: none;
  background: none;
  position: static;
  margin: 0;
  padding: 0;
  overflow: visible !important;
  transform: unset !important;
  padding-bottom: 1px;
  margin-bottom: 5px;
  display: block !important;
}
.fancybox-enabled body > address {
  display: block !important;
}

.fancybox-bg,
.fancybox-controls,
.fancybox-caption-wrap,
.fancybox-close-small,
.fancybox-nav {
  display: none !important;
}

div[data-fancybox-close],
.fb-close-bar,
.fancybox-button--close,
.button--close-fb,
.close-button-wrapper {
  display: none !important;
}

address.print-only {
  margin-top: 10mm;
  padding-top: 5mm !important;
  border-top: 1px solid #aaaaaa;
  page-break-inside: avoid;
}
address.print-only svg {
  width: 6cm;
}

.outer-promotion,
.contentTool,
.panel-alpha,
.panel-beta,
.breadcrumb-navigation,
.debug,
.admin,
.download-print-button-wrapper {
  display: none !important;
}

.page__content,
.page__content--alpha {
  width: 100% !important;
}

address.page-content.print-only + div,
address.page-content.print-only + div + div,
address.page-content.print-only + div + div + div,
address.page-content.print-only + div + div + div + div,
address.page-content.print-only + div + div + div + div + div {
  display: none !important;
}

header.pdf-header {
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.shipping-info__headline:after {
  position: static;
  content: "";
}

h1,
h2,
h3,
p,
ol,
ul,
table,
#agbWiderrufsbelehrung {
  margin-bottom: 1em;
  margin-top: 1em;
}

.page-break--inside-avoid {
  page-break-inside: avoid;
}

.print-header {
  clear: both;
  padding: 0 1em;
}

.print-header__logo {
  height: 60px;
  width: auto;
  margin: 0 0 13px 0;
  float: left;
}

.print-header__address,
.print-header__contact {
  margin-left: 3em;
  margin-top: 0.7em;
  float: left;
}

.print-header__address > span,
.print-header__contact > span {
  margin: 0;
  display: inline-block;
  line-height: 1.1;
  font-size: 7pt;
  color: black;
  white-space: nowrap;
}

.page {
  padding-top: 0.6em;
  padding-bottom: 0;
}

.page-content {
  color: black;
}
.page-content h1 {
  font-size: 10.5pt;
  page-break-after: avoid;
  margin-top: 55px;
}
.page-content h1:first-child {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0.5em 1em;
  background-color: hsl(153, 68%, 42%);
  color: #ffffff;
}
.page-content h1:first-child + p + h1 {
  margin-top: 1em;
}
.page-content h2 {
  font-size: 8.5pt;
  page-break-after: avoid;
}
.page-content h3 {
  font-size: 7pt;
  line-height: 1.1;
  margin-top: 2em;
  page-break-after: avoid;
}
.page-content .shipping-info__headline {
  padding-top: 0;
  padding-bottom: 1em;
  margin-top: 2em !important;
}
.page-content .shipping-info__headline img {
  height: 10px;
  width: auto;
}
.page-content table {
  page-break-inside: avoid;
}
.page-content table.content {
  margin-top: 0;
}
.page-content td,
.page-content th {
  line-height: 1.1;
  font-size: 7pt;
}
.page-content td img {
  height: 25px;
  width: auto;
}
.page-content p {
  font-size: 7pt;
  line-height: 1.1;
  margin-bottom: 0.9em;
  margin-top: 0.9em;
}
.page-content p img {
  height: 25px;
  width: auto;
}
.page-content .download-return-form__link--for-screen {
  display: none;
}
.page-content .download-return-form__link--for-print {
  text-decoration: underline;
  color: #333;
}
.page-content .download-return-form__link--for-print img {
  height: 10px;
  width: 10px;
}
.page-content div {
  margin-bottom: 30px;
}
.page-content .b-accordion_shipping__content {
  display: block;
  margin-bottom: 0;
  page-break-inside: avoid;
}
.page-content .b-accordion_shipping__content .content {
  margin-bottom: 0;
}
.page-content ul,
.page-content ol {
  margin-bottom: 8.4px;
  page-break-inside: avoid;
}
.page-content li {
  line-height: 1.1;
  font-size: 7pt;
}
.page-content a {
  white-space: nowrap;
}

.order-details__content .products-lists__wrapper .products-list .products-list__item {
  margin-top: 2em;
  break-inside: avoid;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item {
  width: 50%;
  float: left;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item #cart-product__heading {
  display: inline;
  position: absolute;
  top: -4.5em;
  left: 1em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item .product-item__info {
  width: 83.3333333333%;
  float: right;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 1em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item .product-item__info .product-item__name {
  margin-bottom: 1em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item .product-item__info .product-item__attributes {
  margin-bottom: 1em;
  font-size: 0.9em;
  line-height: 1.2em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item .cart-product__qty {
  width: 16.6666666667%;
  float: left;
  padding-left: 1em;
  padding-right: 1em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item .cart-product__qty .product-item__label {
  display: none;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item .cart-product__products-id {
  width: 83.3333333333%;
  float: right;
  padding-left: 1em;
  padding-right: 1em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item__single-price {
  width: 25%;
  float: left;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item__single-price .product-item__label {
  color: #333333;
  display: inline;
  position: absolute !important;
  top: -3em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item__price {
  width: 25%;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  text-align: right;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item__price .product-item__label {
  color: #333333;
  display: block;
  width: calc(100% - 2em);
  text-align: right;
  position: absolute;
  top: -3em;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item .product-item__price .product-item__label::after {
  content: "";
}
.order-details__content .products-lists__wrapper .products-list .products-list__item + .products-list__item .product-item #cart-product__heading {
  display: none;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item + .products-list__item .product-item__price .product-item__label {
  display: none;
}
.order-details__content .products-lists__wrapper .products-list .products-list__item + .products-list__item .product-item__single-price .product-item__label {
  display: none;
}
.order-details__content .products-lists__wrapper .calculation-list {
  page-break-inside: avoid;
}
.order-details__content .products-lists__wrapper .calculation-list dt {
  padding-left: calc(50% + 1em);
  width: 75%;
  white-space: nowrap;
}
.order-details__content .products-lists__wrapper .calculation-list dd {
  width: 25%;
  white-space: nowrap;
}

.shop_content_3 .page-body .page-content h2,
.shop_content_3 .page-body .page-content h1 + h2,
.shop_content_3 .page-body .page-content #agbWiderrufsbelehrung h2 {
  margin-top: 1em !important;
}
.shop_content_3 .page-body .page-content h1 + h2 + ul {
  margin-bottom: 30px;
}

.shop_content_24 .page-body .page-content h2,
.shop_content_24 .page-body .page-content #agbWiderrufsbelehrung h2 {
  margin-top: 1em !important;
}

.shop_content_31 .page-body .page-content h3 {
  margin-top: 2em !important;
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4,
#shopping-cart__heading,
#cookiebar,
._hj_feedback_container,
iframe#launcher,
div[id^=trustbadge-container-] {
  display: none;
}
