/** Shopify CDN: Minification failed

Line 340:0 Expected "}" to go with "{"

**/
.article-template > *:first-child:not(.article-template__hero-container) {
  margin-top: 5rem;
}

@media screen and (min-width: 750px) {
  .article-template > *:first-child:not(.article-template__hero-container) {
    margin-top: calc(5rem + var(--page-width-margin));
  }
}

.article-template__hero-container {
  max-width: 130rem;
  margin: 0 auto;
}

.article-template__hero-small {
  height: 11rem;
}

.article-template__hero-medium {
  height: 22rem;
}

.article-template__hero-large {
  height: 33rem;
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .article-template__hero-small {
    height: 22rem;
  }

  .article-template__hero-medium {
    height: 44rem;
  }

  .article-template__hero-large {
    height: 66rem;
  }
}

@media screen and (min-width: 990px) {
  .article-template__hero-small {
    height: 27.5rem;
  }

  .article-template__hero-medium {
    height: 55rem;
  }

  .article-template__hero-large {
    height: 82.5rem;
  }
}

.article-template header {
  margin-top: 4.4rem;
  margin-bottom: 2rem;
  line-height: calc(0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .article-template header {
    margin-top: 5rem;
  }
}

.article-template__title {
  margin: 0;
}

.article-template__title:not(:only-child) {
  margin-bottom: 1rem;
}

.article-template__link {
  font-size: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.article-template__link .icon-wrap {
  display: flex;
  margin-right: 1rem;
  transform: rotate(180deg);
}

.article-template__content {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.article-template__social-sharing {
  margin-top: 3rem;
}

.article-template__social-sharing + header,
.article-template__social-sharing + .article-template__content {
  margin-top: 1.5rem;
}

.article-template__comment-wrapper {
  margin-top: 5rem;
  padding: 2.7rem 0;
}

@media screen and (min-width: 750px) {
  .article-template__comment-wrapper {
    margin-top: 6rem;
    padding: 3.6rem 0;
  }
}

.article-template__comment-wrapper h2 {
  margin-top: 0;
}

.article-template__comments {
  margin-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .article-template__comments {
    margin-bottom: 7rem;
  }
}

.article-template__comments-fields {
  margin-bottom: 4rem;
}

.article-template__comments-comment {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
  margin-bottom: 1.5rem;
  padding: 2rem 2rem 1.5rem;
}

@media screen and (min-width: 750px) {
  .article-template__comments-comment {
    padding: 2rem 2.5rem;
  }
}

.article-template__comments-comment p {
  margin: 0 0 1rem;
}

.article-template__comment-fields > * {
  margin-bottom: 3rem;
}

@media screen and (min-width: 750px) {
  .article-template__comment-fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4rem;
  }
}

.article-template__comment-warning {
  margin: 2rem 0 2.5rem;
}

@media screen and (min-width: 990px) {
  .article-template__comments .pagination-wrapper {
    margin: 5rem 0 8rem;
  }
}

.article-template__back:last-child {
  margin-bottom: 3.2rem;
}


.article-template .aticle-top-main,
.aticle-top-main .aticle-top-wrapper { display: flex; align-items: stretch; justify-content: center; width: 100%; background: rgb(var(--color-card-box)); margin-top: 0 !important; } 
.aticle-top-wrapper .aticle-top-right-part { width: calc(100% - 543px); position: relative; } 
.aticle-top-wrapper .aticle-top-right-part:before { content: ""; padding-bottom: 53.281853281%; display: block; width: 100%; }
.aticle-top-wrapper .aticle-top-right-part img { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; object-fit: cover; }
.aticle-top-wrapper .aticle-top-left-part { /*width: 543px;*/width: 50%; display: flex; align-items: center; justify-content: space-around; flex-direction: column; }
.aticle-top-left-wrapper { /*max-width: 452px;*/ max-width: 90%; width: 100%; margin-right: auto; height: 100%; display: flex ; flex-direction: column; justify-content: center; margin-bottom: 40px;}

.aticle-top-wrapper .breadcrumb { width: 100%;padding-top: 30px; }
.aticle-top-wrapper .breadcrumb .page-width { padding: 0; }

.article-template .article-subtitle { margin-top: 7px; font-size: 18px; font-weight: 300; line-height: 23px; }

.article-template .article-template__title { color: rgba(var(--color-title),1); margin: 0; }
.article-template .article-date { font-size: 13px; text-transform: capitalize; letter-spacing: 0; line-height: 17px; color: #ACACAC; margin-bottom: 10px; }

.aticle-main-wrapper { display: flex; align-items: flex-start; justify-content: space-between; margin-top: 60px; gap: 20px; } 
.aticle-main-left {max-width: 670px;width: 100%;flex: 1 1 670px;} 
.aticle-main-right { max-width: 345px; width: 100%; flex: 1 0 345px; position: sticky; top: var(--header-height); }

.article-template .article-template_content { font-size: 16px; letter-spacing: 0; line-height: 1.75; font-weight: 400; }
.article-template .article-template_content > * { margin: 40px 0; scroll-margin-top: calc(var(--header-height) + 40px); }
.article-template .article-template_content > *:first-child { margin-top: 0 !important; }
.article-template .article-template_content > *:last-child { margin-bottom: 0 !important; }
.article-template .article-template_content h2,
.article-template .article-template_content h3 { color: rgba(var(--color-title)); margin: 0; margin-bottom: 20px; }
.article-template .article-template_content p { font-size: 15px; letter-spacing: 0; line-height: 25px; }
.article-template .article-template_content p,
.article-template .article-template_content p * { font-size: 15px !important; }
.article-template .article-template_content p + h2,
.article-template .article-template_content p + h3,
.article-template .article-template_content p + h4 { margin-top: 40px; }
.article-template .article-template_content h4 { margin-bottom: 15px; }
.article-template .article-template_content h4 + p { margin-top: 15px; }
.article-template .article-template_content h5 + p { margin-top: 8px; }
.article-template .article-template_content h2 + h4 { margin-top: 25px; } 
.article-template .article-template_content h5 { margin: 8px 0; }
.article-template .article-template_content ul { margin: 8px 0 20px 0; }
.article-template .article-template_content ul + p { margin-top: 20px; }
.article-template .article-template_content p:has(img),
.article-template .article-template_content a:has(img),
.article-template .article-template_content p:has(iframe),
.article-template .article-template_content p:has(video),
.article-template .article-template_content div:has(video) { margin: 40px 0;position: relative; width: 100%; }
.article-template .article-template_content p:has(img):before,
.article-template .article-template_content a:has(img):before,
.article-template .article-template_content p:has(iframe):before,
.article-template .article-template_content p:has(video):before,
.article-template .article-template_content div:has(video):before  { padding-top: 52.631578947%; content:"";display: block; width: 100%; }
.article-template .article-template_content img,
.article-template .article-template_content video { margin: 0; height: 100%; border: none; vertical-align: middle; position: absolute; top: 0; width: 100%; left: 0; object-fit: cover; display: block;}
.article-template .article-template_content iframe { max-width: 100%; width: 100%; height: 100%; border-radius: 0; vertical-align: middle; border: none; position: absolute; top: 0; width: 100%; left: 0; object-fit: cover; display: block;}

.article-template .article_table_content-container { padding: 30px; background: rgba(var(--color-card-box),1); margin-bottom: 10px; }
.article-template .article_table_content-container .article_table_title{ margin-bottom: 15px;font-size: 18px; letter-spacing: 0; line-height: 30px;font-weight: 600; color: rgba(var(--color-title)); }
.article-template .article_table_content-container .article_table_title .svg-wrapper { display: none; }
.article-template .article_table_content-container li { padding: 14px 0; }
.article-template .article_table_content-container li:first-child { padding-top:0; }
/* .article-template .article_table_content-container li:last-child { padding-bottom:0; } */
.article-template .article_table_content-container ul { margin: 0; padding: 0; list-style: none; } 
.article-template .article_table_content-container li a { font-size: 15px; line-height: 20px; letter-spacing: 0; font-weight: 400; text-decoration: none; position: relative; padding-left: 13px; width: 100%; display: flex; } 
.article-template .article_table_content-container li a:hover { color: rgba(var(--color-card-link),.74); }
.article-template .article_table_content-container li a:before { content: ""; top: 6px; left: 0; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: rgb(var(--color-card-link)); } 
.article-template .article_table_content-container li a:hover:before { background: rgba(var(--color-card-link),.74); }
.article-template .article_table_content-container li{ border-bottom: .2px solid #2E2E2D; }

.article-template .element-margin-top { margin-top: 40px; }
.article-template .article-template__link { justify-content: flex-start; font-size: 13px; letter-spacing: 1.3px; line-height: 21px; text-transform: uppercase; text-decoration: underline;font-weight: 500; color: rgba(var(--color-title),1); }
.article-template .article-template__link:hover { color: rgb(var(--color-a-link-hover));  }


.article-template .article-template_content a:has(img):before { padding-top: 92%; }
.article-template .button.add_to_cart_button,.article-template .button.product_type_simple {background: transparent;min-width: fit-content;max-width: fit-content;width: fit-content;padding: 0 8px;font-weight: 700;text-decoration: underline; }
.article-template .button.add_to_cart_button:before,
.article-template .button.add_to_cart_button:after,
.article-template .button.product_type_simple:before,
.article-template .button.product_type_simple:after  { display: none; }
.article-template .onsale { position: absolute; top: 10px; left: auto; background: #862316; width: auto; z-index: 1; right: 0; padding: 2px 5px; color: #fff; }
.article-template .nm-products { list-style-type: none; padding: 0; }
.article-template .nm-products li:not(:last-child) { margin-bottom: 40px; }
.article-template .nm-shop-loop-thumbnail-link { background: #f4f2ed !important; } 
.article-template .nm-products img { mix-blend-mode: darken; }
.article-template .nm-shop-loop-thumbnail { margin: 30px 0 15px 0; background: #f4f2ed !important; }
.article-template .nm-shop-loop-thumbnail:not(:has(img)) { display: none; }
.article-template .article-template_content .wgm-info.woocommerce-de_price_taxrate:has(br) { display: none; }
.article-template .article-template_content .wf_file_icon { position: relative;  display: inline; margin: 0 5px 0 0;  height: auto;width: auto; }
.article-template .article-template_content .nm-shop-loop-details + br { display: none; }
.article-template .article-template_content .nm-shop-loop-details { margin-bottom: 40px; }
.article-template .article-template_content .wf_file:before { display: none; }

@media screen and (min-width: 750px){
  .aticle-top-main .aticle-top-wrapper { max-width: 100%; padding-left: max(50px, calc((100% - var(--page-width)) / 2 + 50px)); padding-right: 0; }
}

@media screen and (max-width: 1199px){
  .aticle-top-wrapper .aticle-top-right-part { width: 50%; position: relative; } 
  .aticle-top-wrapper .aticle-top-left-part { width: 50%; }
  .aticle-top-left-wrapper { max-width: 100%; padding-right: 20px; padding-bottom: 20px; }
}

@media screen and (max-width: 989px){
  .aticle-main-left {flex: 1 1 50%;} 
  .aticle-main-right { flex: 1 0 50%; }

}

@media screen and (max-width: 749px){
  .aticle-top-wrapper { flex-direction: column-reverse; padding: 0; } 
  .aticle-top-wrapper .aticle-top-left-part { width: 100%; padding: 20px 30px 50px 30px; } 
  .aticle-top-wrapper .aticle-top-right-part { width: 100%; } 
  .aticle-top-wrapper .aticle-top-right-part:before { padding-bottom: 56.074766355%; }
  .aticle-top-left-wrapper { max-width: 100%; margin: 0; padding: 0; }
  .article-template .article-template__title { margin-bottom: 0; }

  .aticle-top-wrapper .breadcrumb { padding: 0; margin-bottom: 40px; }
  .article-template .article-date { margin-bottom:8px; }

  .article-template .article-subtitle { margin-top: 6px; font-size: 16px; font-weight: 400; line-height: 26px; }

  .aticle-main-wrapper { flex-direction: column-reverse; margin-top: 30px;gap: 30px;}
  .aticle-main-left {flex: 1 1 100%;max-width: 100%; } 
  .aticle-main-right { flex: 1 0 100%; max-width: 100%; }

  .article-template .article_table_content {display: none;margin-top: 0.5em;animation: fadeIn 0.3s ease; position: absolute; top: 100%; width: 100%; left: 0; background: rgba(var(--color-card-box),1); padding: 20px; }
  .article-template .article_table_content.show {display: block;}
  .article-template .article_table_content-container .article_table_title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; padding: 11px 20px 11px 20px; border: none; background: #2E2E2D; color: #fff; font-size: 14px;letter-spacing: 1.12px; line-height: 18px; font-weight: 500; }
  .article-template .article_table_content-container { padding: 0; margin-bottom: 0; margin-top: 0; position: relative; background: transparent; }
  .article-template .article_table_content-container .article_table_title.active{ margin-bottom: 25px; }
  .article-template .article_table_content-container .article_table_title .svg-wrapper { display: block; width: 16px; height: auto; }
  .article-template .article_table_content-container .article_table_title.active .svg-wrapper{transform: rotate(181deg);}
  .article-template .article_table_content-container li { padding: 10px 0; }

  .article-template .article-template_content { font-size: 15px; line-height: 1.667; }
  .article-template .article-template_content > * { margin: 30px 0; }
  .article-template .article-template_content h2 
  .article-template .article-template_content p + h2,
  .article-template .article-template_content p + h3,
  .article-template .article-template_content p + h4 { margin-top: 30px; }
  .article-template .article-template_content h2 + h4 { margin-top: 20px; } 
  .article-template .article-template_content p:has(img) { margin: 30px 0; }

  .article-template .element-margin-top { margin-top: 30px; }

  .article-template .article-template_content p:has(img):before,
  .article-template .article-template_content p:has(iframe):before { padding-top: 65.217391304%; }
  .article-template .nm-products li:not(:last-child) { margin-bottom: 30px; }
/* Mobile responsive fix */
  .article__content img,
  .article__content iframe,
  .article__content video {
  max-width: 100% !important;
  height: auto !important;
}




