/** Shopify CDN: Minification failed

Line 66:37 Unexpected "-->"
Line 91:35 Unexpected "-->"
Line 147:0 Expected "}" to go with "{"

**/


@media (min-width: 768px) and (max-width: 1500px){
  .container {
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1400px;
    width: 100%;
  }
}

/* Mobile Fix: Inhalte mittig, kein horizontales Scrollen */
@media (max-width: 767px) {
  body {
    overflow-x: clip;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .shopify-section--collection-banner {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding-left: 0;
    padding-right: 0;
  }
}

/* Textfarbe des Localization-Toggles bei transparentem Header */
.localization-toggle,
.localization-toggle select,
.localization-toggle summary {
  color: var(--header-transparent-header-text-color);
}

.buy-buttons .button:hover {
  color: inherit !important;
}
.complementary-products__product-list .button {
  background-color: rgb(25, 48, 76);
  color: white;
}

.complementary-products__product-list .button:hover {
  background-color: white;
  color: rgb(25, 48, 76);
}

button[name="checkout"]:hover,
button[name="checkout"]:hover .cart-drawer__button-price {
  color: #19304c !important;
  background-color: transparent !important;
  border: 1px solid #e6f990 !important;
}

<!-- FAQ Seitenabstand, FAQ Headline -->
.shopify-section--faq .container {
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) and (max-width: 1500px) {
  .shopify-section--faq .container {
    margin-left: 60px;
    margin-right: 60px;
  }
}
.shopify-section--faq .section-header {
  text-align: left !important;
  justify-self: flex-start !important;
}

.shopify-section--faq .section-header h2 {
  text-align: left !important;
  font-size: 24px !important;
}
.shopify-section--faq .faq__category {
  font-size: 20px !important; 
}

<!-- Countdown Subline Textgröße -->
@media (max-width: 768px) {
  #shopify-section-template--24488568193308__countdown_npTNnc p.h6 {
    font-size: 18px !important;
  }
}
@media (min-width: 769px) {
  #shopify-section-template--24488568193308__countdown_npTNnc p.h6 {
    font-size: 24px !important;
  }
}


/* Wishlist überall ausblenden (Desktop + Mobile + Sticky) */
.header li.header__wishlist-link { 
  display: none !important; 
}



/* Regulärer Preis – Navy (beide möglichen Klassen abdecken) */
.price-list sale-price:not(.text-on-sale),
.price-list sale-price.text-subdued {
  color: #19304c !important;
}

/* Sale-Preis – Rot */
.price-list sale-price.text-on-sale {
  color: #c0392b !important;
}

/* Durchgestrichener Vergleichspreis – Navy */
.price-list compare-at-price {
  color: #19304c !important;
  font-weight: normal !important;
}

.vp-info-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  border-radius:999px;
  border:1px solid currentColor;
  background:transparent;
  font-size:12px;
  line-height:1;
  padding:0;
  cursor:pointer;
  opacity:.85;
}

.vp-info-btn:hover{
  opacity:1;

