/** Shopify CDN: Minification failed

Line 187:0 Unexpected "}"

**/
.stock-pulse-red {
  height: 8px;
  width: 8px;
  background-color: #FF3B30;
  border-radius: 50%;
  display: inline-block;
  animation: pulse-glow-red 1.8s ease-in-out infinite;
  box-shadow: 0 0 0 0 rgba(255, 59, 48, 0.6);
}

.stock-pulse-orange {
  height: 8px;
  width: 8px;
  background-color: #FFA500;
  border-radius: 50%;
  display: inline-block;
  animation: pulse-glow-orange 1.8s ease-in-out infinite;
  box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.6);
}

.stock-pulse-green {
  height: 8px;
  width: 8px;
  background-color: #28C76F;
  border-radius: 50%;
  display: inline-block;
  animation: pulse-glow-green 1.8s ease-in-out infinite;
  box-shadow: 0 0 0 0 rgba(40, 199, 111, 0.6);
}

/* Optional: Animationen */
@keyframes pulse-glow-red {
  0% { box-shadow: 0 0 0 0 rgba(255, 59, 48, 0.6); transform: scale(1); }
  70% { box-shadow: 0 0 0 8px rgba(255, 59, 48, 0); transform: scale(1.2); }
  100% { box-shadow: 0 0 0 0 rgba(255, 59, 48, 0); transform: scale(1); }
}

@keyframes pulse-glow-orange {
  0% { box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.6); transform: scale(1); }
  70% { box-shadow: 0 0 0 8px rgba(255, 165, 0, 0); transform: scale(1.2); }
  100% { box-shadow: 0 0 0 0 rgba(255, 165, 0, 0); transform: scale(1); }
}

@keyframes pulse-glow-green {
  0% { box-shadow: 0 0 0 0 rgba(40, 199, 111, 0.6); transform: scale(1); }
  70% { box-shadow: 0 0 0 8px rgba(40, 199, 111, 0); transform: scale(1.2); }
  100% { box-shadow: 0 0 0 0 rgba(40, 199, 111, 0); transform: scale(1); }
}
.stock-pulse-green,
.stock-pulse-orange,
.stock-pulse-red {
  margin-right: 9px;
}





/* Einheitliche Schriftart und Stärke für Labels wie "Color", "Talla" */
.product-form__input label,
.product__info-container label,
.product__info-container .product__subtitle,
.product__info-container .product__property {
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  color: #000000 !important;
  font-size: 14px;
}
.product__title,
.product-single__title,
.product__info-container h1 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.4;
  color: #000000 !important;
  letter-spacing: -0.2px;
  margin-top: 8px;
  margin-bottom: 6px;
}
.button, .btn, .product-form__submit,
.shopify-payment-button__button {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px;
  letter-spacing: 0;
}
body,
.product-form__input label,
.product__info-container label,
.product__property,
.product__accordion-toggle,
.tab-content,
.stock-alert,
.product__description,
.product__breadcrumb,
.variant-input label,
.product__popup-link,
.product__shipping,
.product__sku {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
/* Beispiel: Warenkorb-Preis */
.cart__item-price,
.cart-item__price {
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
  color: #000000 !important;
}


@media (max-width: 768px) {
  .shopify-section {
    padding-left: var(--custom-mobile-padding);
    padding-right: var(--custom-mobile-padding);
  }
}
/* Vergrößert die Preisdarstellung im Quick Cart */
.previewCartItem-price .price,
.previewCartItem-price [data-item-final-price-display] {
  font-size: 20px !important;
  font-weight: 700;
  color: #000; /* optional: für stärkeren Kontrast */
}
.previewCartTotalsPrice li {
  margin: 0 !important;
  padding: 5px 0 !important; /* Passe hier auf z. B. 1px oder 0 an */
}
.cart__image, .previewCart__image, .previewCartItem-image {
  width: 80px !important;
  height: auto !important;
}
/* Titel kleiner & dezenter */
.previewCartItem-title,
.previewCartItem-title a {
  font-size: 20px !important;
  font-weight: 500;
  line-height: 1.3;
}

/* Variantenauswahl (z. B. Größe, Farbe) kompakter */
.previewCartItem-options,
.previewCartItem-options span {
  font-size: 13px !important;
  color: #555;
  margin-top: 2px;
}

/* Preisgestaltung kleiner und feiner */
.previewCartItem-price,
.previewCartItem-old-price {
  font-size: 13px !important;
}

.previewCartItem-old-price {
  color: #aaa;
  text-decoration: line-through;
  margin-right: 6px;
}

/* Gesamtcontainer kompakter */
.previewCartItem {
  padding: 10p 0 !important;
}


.previewCartGroup .button-view-cart {
  display: none !important;
}
.previewCart-items-count,
.cart-item-count,
.previewCart h2 + p {
  display: none !important;
}



}
.price__sale .price__compare,
.product-card .price__compare,
.product__price .price-item--regular {
  color: #9A9A9A !important;
}
.sticky-logo-wrapper {
  position: sticky;
  top: 0;
  background: #ffffff; /* Oder Branding-Farbe */
  z-index: 999;
  padding: 10px 20px;
  text-align: center;
  border-bottom: 1px solid #eee;
}

.sticky-logo-wrapper img {
  max-width: 160px;
  height: auto;
}

.previewCartList {
  padding-bottom: 150px !important; /* Platz für Sticky-Footer */
}

.previewCartStickyFooter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 420px;
  background: #fff;
  padding: 12px 15px 20px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05);
  z-index: 999;
  text-align: center;
}

.previewCartStickyFooter .button-checkout {
  width: 100%;
  max-width: 360px;
  margin: 0 auto 10px;
  font-size: 15px;
  font-weight: 600;
}

.previewCartStickyFooter .previewCartStickyText {
  font-size: 13px;
  color: #555;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 300;
  line-height: 1.3;
}
.cart-drawer__header {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.cart-logo img {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}




