/** Shopify CDN: Minification failed

Line 542:12 Expected identifier but found whitespace
Line 542:13 Unexpected "("

**/
.rte a {
  text-decoration-style: dotted;
  text-underline-offset: 0.5rem;
}
h1 {
  text-align: center;
}
.product__title h1 {
  text-align: left;
}
h2.related-products__heading.inline-richtext.h2,
h2.blog__title {
  text-align: center;
  font-size: 3rem;
}
h2.banner__heading.inline-richtext.hxxl {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
  font-weight: bold;
  letter-spacing: -0.3px;
}
#shopify-section-template--24730383319364__main .product__text {
  font-size: 1.2rem;
  font-family: Bitter;
  padding-bottom: 0.5rem;
}
#shopify-section-template--24730383319364__main .product__text em {
  font-size: 1rem;
}
/*Cookie-Banner*/
.shopify-pc__banner__dialog {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  padding: 2rem 1rem;
}
.shopify-pc__banner__wrapper {
  background: url(/cdn/shop/files/cookie-banner-icon.png?v=1748379285)
    0px 0px no-repeat;
  padding: 0 60px;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept,
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline {
  border: 0 !important;
  border-radius: 3px;
}
button#shopify-pc__banner__btn-decline {
  background: #f1f1f1;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover,
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover {
  background: #000 !important;
  color: #fccc00 !important;
}
/*Header*/
header {
  width: 100%;
  padding: 0px 2rem 0px 3rem !important;
  max-width: 100% !important;
}

@media screen and (max-width: 749px) {
  header {
    padding: 0px 0rem 0 1rem !important;
  }
  .header__heading-logo {
    width: 40px;
  }
  div#menu-drawer {
    background: rgba(255, 255, 255, 0.95);
  }
}
sticky-header {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
header.front {
  position: absolute;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 99%
  );
}
.scrolled-past-header header.front {
  background: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
header.front .header__menu-item,
header.front .header__icon {
  color: #fff;
  font-size: 1.1em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
header.front span.header__active-menu-item {
  color: #fff;
}
.front .desktop-localization-wrapper button {
  color: #fff;
}
.disclosure__link:hover {
  background: #fccc00;
}
.header__submenu,
.language-selector {
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.2) !important;
}
/*Homepage*/
.slideshow__controls {
  display: none !important;
}
.collection__title.title-wrapper {
    text-align: center;
}
.title-wrapper-with-link {
  display: block;
}
.card__heading a {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-media-container {
  border: 2rem solid #fff;
}
.card__media {
  border: 1rem solid #fff;
}
.multicolumn-card.content-container {
    background: #fff !important;
}
.multicolumn-card__info {
    padding: 3.5rem 4.5rem 2.5rem !important;
    background: #fff;
}
.multicolumn-card p,
.multicolumn-card li {
  margin: 0 0 1rem !important;
}
.multicolumn-card li {
  list-style-type: disc;
  list-style-position: outside;
}
.multirow ol {
  list-style: none;
  counter-reset: mycounter;
}
.multirow ol li {
  padding: 0 0 2rem 0;
  counter-increment: mycounter;
}
.multirow ol li:before {
  content: counter(mycounter) ". ";
  font-weight: bold;
  font-size: 2rem;
}
.multirow ol li:last-of-type {
  padding: 0 0 0 0;
}
.multirow ol li strong:first-of-type {
  font-size: 2rem;
}
#shopify-section-template--24730383319364__multicolumn .multicolumn__title {
  display: block;
}
#shopify-section-template--24730383319364__multicolumn h2, .related-products__heading {
  text-align: center;
}
#shopify-section-template--24730383319364__multicolumn h3 {
  font-size: 2.5rem;
  padding-bottom: 1rem;
}
#shopify-section-template--24730383319364__multicolumn p {
  font-size: 1.9rem;
}
#shopify-section-template--25414918472004__rich_text_kVbAbD .content-container:after {
    top: 150px;
}
#shopify-section-template--25414918472004__custom_liquid_tijHzD .search-modal__content {
    padding: 0 2rem 0 2rem;
}
#shopify-section-template--25414918472004__custom_liquid_dpU6yD {
    text-align: center;
}
#shopify-section-template--25414918472004__custom_liquid_dpU6yD .section-template--25414918472004__custom_liquid_dpU6yD-padding {
    display: inline-block;
}
#shopify-section-template--25414918472004__17479958503713261e .jdgm-carousel-title {
    font-size: 4rem;
}
.collection__view-all a:not(.link) {
    margin-top: 3rem !important;
}
.thumbnail-list__item button {
  padding: 0.5rem;
  background: #fff;
}
/*Swatches*/
.swatches div ul.swatch-view li {
  margin: 0.5rem !important;
}
.swatch-single {
  padding-top: 1rem;
}
div#swatch-option2 {
  padding-top: 1rem;
}
.swatches div ul.swatch-view li.swatch-minified-text {
  vertical-align: top;
  line-height: 0;
  font-size: 1em;
  padding: 3.2rem 32px 0 0;
  margin: 0 !important;
}
/*Preis*/
.price__regular .price-item--regular,
.price--on-sale {
  font-size: 2.5rem !important;
  font-family: Bitter, serif;
}
/*Rabatt auf Produktseite*/
#shopify-section-template--24730383319364__main em {
    vertical-align: initial !important;
}
/*Dazu passt*/
.complementary-products__container {
    gap: 0;
}
.complementary-slide--card {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.complementary-products__container .card {
    padding: 0 !important;
}
.complementary-products__container .card--horizontal .card__inner {
    max-width: 25%;
}
.complementary-products__container .card__media {
    border: 0rem;
}
.complementary-products__container h3 {
    padding-top: 1rem;
}
.complementary-slide .price__regular .price-item--regular,
.complementary-slide .price--on-sale {
  font-size: 1.2rem !important;
}
/*Badges*/
.badge {
  padding: 7px 10px 7px 10px;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 0 16px;
  width: 30px;
}
.price .price__badge-sale {
  background: #000;
  color: #fff;
  padding: 0.8rem 1rem;
  width: 40px;
  aspect-ratio: 1;
  clip-path: polygon(
    100% 50%,
    93.4% 57.24%,
    97.29% 66.23%,
    88.7% 70.94%,
    89.46% 80.71%,
    79.8% 82.37%,
    77.35% 91.86%,
    67.67% 90.29%,
    62.27% 98.47%,
    53.63% 93.85%,
    45.87% 99.83%,
    39.2% 92.65%,
    29.92% 95.79%,
    25.93% 86.84%,
    16.14% 86.79%,
    15.28% 77.03%,
    6.03% 73.8%,
    8.38% 64.29%,
    0.68% 58.23%,
    6% 50%,
    0.68% 41.77%,
    8.38% 35.71%,
    6.03% 26.2%,
    15.28% 22.97%,
    16.14% 13.21%,
    25.93% 13.16%,
    29.92% 4.21%,
    39.2% 7.35%,
    45.87% 0.17%,
    53.63% 6.15%,
    62.27% 1.53%,
    67.67% 9.71%,
    77.35% 8.14%,
    79.8% 17.63%,
    89.46% 19.29%,
    88.7% 29.06%,
    97.29% 33.77%,
    93.4% 42.76%
  );
  word-wrap: normal;
  text-wrap: unset;
  height: 40px;
  text-transform: uppercase;
  position: relative;
}
.price .price__badge-sold-out {
  background: #000;
  color: #fff;
  padding: 0.8rem 1rem;
  width: auto;
  text-transform: uppercase;
  position: relative;
  border-radius: 16px;
  top: 0.6rem;
}
/*Amazon Reviews*/
.connectr-reviews-summary_block a {
  display: inline-block;
  color: #999;
  vertical-align: top;
}
span.connectr-reviews-summary_title {
  padding-top: 3px;
  display: inline-block;
  color: #999;
}
@media screen and (min-width: 750px) {
  #shopify-section-template--24730383319364__custom_liquid_VqAWWi {
    margin: 0 auto !important;
    width: 1200px !important;
    max-width: 1200px !important;
  }
}
.section-template--24730383319364__custom_liquid_VqAWWi-padding {
  padding: 0 2rem;
}
.connectr-bar-wrapper div:empty {
  display: block;
}
.connectr-review-title {
  display: none;
}
.connectr-review-overallcount {
  display: inline-block;
}
.connectr-average-rating-wrapper {
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  margin-top: 0px;
  padding-left: 1rem;
}
.connectr-filter-wrapper {
    padding-top: 2rem;
}
.connectr-resultstatus {
    margin-top: 0;
}
.connectr-individual-review {
  padding: 0 2rem;
  border-bottom: 2px dotted #ddd;
}
hr.connectr-line {
  display: none !important;
}
.connectr-navigation-container {
  padding: 2rem 2rem 1rem;
}
/*Kollektionen*/
.collection-hero {
  text-align: center;
}
.collection-hero__description {
  margin: 1rem auto 2rem !important;
}
.collection-hero__title {
  margin: 2.5rem 0 1rem;
}
/*Cart*/
@media screen and (min-width: 750px) {
  .cart__items {
    padding-bottom: 2rem !important;
  }
  .cart__items td {
    padding-top: 2rem !important;
  }
  .cart__footer > * {
    width: 36rem !important;
  }
  .cart-items {
    line-height: 0;
  }
}
.cart-item__image-container {
  padding: 1rem;
  background: #fff;
}
.cart-item__details > * {
  max-width: fit-content !important;
}
.cart-item__totals {
  white-space: nowrap;
}
.totals > h2 {
  font-family: Bitter, serif;
  font-weight: 700;
  font-size: 1.45rem !important;
  text-transform: uppercase;
  margin: 0;
}
.totals__total-value {
  font-family: Bitter, serif;
  font-size: 3.5rem !important;
  font-weight: 700;
  margin: 0 !important;
  color: #000;
  white-space: nowrap;
  vertical-align: text-top;
  line-height: 0.85 !important;
  padding-top: 1rem !important;
}
@media screen and (max-width: 749px) {
  .totals {
    display: block !important;
    text-align: center;
  }
}
@media screen and (min-width: 750px) {
  .totals > h2 {
    text-align: right;
  }
  .totals__total-value:before {
    content: ":";
    padding: 0 1rem;
    position: relative;
    bottom: 0.5rem;
  }
}
cart-items .title-wrapper-with-link {
  display: block;
}
cart-items .title-wrapper-with-link a {
  display: none;
}
.discounts__discount {
    color: red;
  font-weight: bold;
  font-size: larger;
}
.tax-note,
.tax-note a {
  margin: 1rem auto 2rem !important;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #999;
}
.tax-note a {
  text-decoration-style: dotted;
  text-underline-offset: 0.3rem;
}
.cart__blocks > * + * {
  margin-top: 2rem;
}
div#cart-notification {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
/*Suche*/
.predictive-search.predictive-search--header {
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.5);
    padding: 0 5%;
}
.facets__heading {
  display: none !important;
}
.facets details,
.facet-filters__field {
  background: #fff;
  padding: 0.3rem 1rem;
  margin-right: 2rem;
  border-radius: 7px;
}
.facet-filters__field {
  margin-right: 0;
}
.facets__summary {
  margin-bottom: 0 !important;
}
.facets__summary-label,
.facets__summary span,
.facets__summary .icon-caret,
.facet-filters__label {
  color: #bbb !important;
}
.facets__summary-label:hover,
.facets__summary span:hover,
.facets__summary .icon-caret:hover {
  color: #000;
}
.facets__display {
  background: #fff !important;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3) !important;
}
.product-count {
  display: none;
}
span.active-facets__button-inner {
  border-radius: 3rem;
  background: #fff;
  box-shadow: 0 0 0 !important;
  margin-top: 2.7rem;
  color: #fccc00 !important;
}
.active-facets__button-remove {
  margin-top: 1.3rem;
  color: #bbb;
}
.facets__form {
  gap: 0 !important;
}
select#SortBy {
  color: #bbb;
}
select option {
  color: #000;
}
/*Bewertungen*/
.jdgm-carousel-wrapper h2.jdgm-carousel__rev-sum-header,
.jdgm-carousel-wrapper p.jdgm-carousel__rev-sum-content {
  text-align: center;
  margin-top: 2em;
  display: block;
}
.jdgm-carousel-wrapper h2.jdgm-carousel__rev-sum-header
Spezifität: (0,2,1) {
  margin-top: 0;
}
.jdgm-carousel-wrapper h3.jdgm-carousel__rev-sum-info {
  text-align: center;
  display: block;
  font-size: 0.8em;
}
.jdgm-carousel-wrapper .jdgm-carousel__rev-sum-kwds {
  display: block;
  text-align: center;
}
.jdgm-carousel-wrapper span.jdgm-carousel__rev-sum-kwd.positive-sentiment {
  margin: 1em;
  display: inline-flex;
}
/*Blog*/
.blog__post .card__media, .blog-articles .card__media {
  border: 0;
  border-bottom: 2px solid #fff;
}
.article-template header {
  margin: 3rem auto 0 !important;
}
.article-template__content {
  margin-top: 2rem !important;
}
h1.article-template__title {
  display: none;
}
.article-template span.circle-divider.caption-with-letter-spacing {
  text-align: center;
  display: block;
}
/*Nötig für Verlinkte Multicard-Image*/
.media>a>img {
    object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}
.media>a>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}