/** Shopify CDN: Minification failed

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

**/

body.template-password .password-form {
  background: white !important;
}

.header-wrapper {
  border-bottom: none !important;
  box-shadow: none !important; /* falls es ein Schatten ist */
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     THEME.liquid    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  */





 /* NAVIGATIONS MENU ENDE XXXXXXXXXXXXX  */


/* ---  */



 /* NEWSLETTER ANMELDUNG  LLLLLLLLLLLLL  */

.footer__newsletter .field__button {
  background-color: #2c2c2c !important;
  color: #fff !important;
  border: none !important;
  padding: 0.5rem 1.25rem !important;
  border-radius: 0; 
  font-family: "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  cursor: pointer;
  transition: background 0.3s ease;
}

.footer__newsletter .field__button:hover {
  background-color: #444 !important;
}

.footer-block__heading {
  font-weight: bold;
}


.footer__content-top {
  width: 100%;
  max-width: none;
  padding-top: 2rem;
  margin-top: 3rem;
  margin-bottom: -1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.footer-block--newsletter {
  text-align: left;
  max-width: 480px;
  margin-left: 12rem;
  font-family: Arial, sans-serif;
}
.footer-block__heading {
  text-align: left;
  max-width: 480px;
  margin-left: 0.75rem;
  font-family: Arial, sans-serif;
}
@media screen and (max-width: 749px) {
  .footer-block--newsletter {
    margin-left: 1rem !important; 
    margin-right: 1rem; 
  } 
  
  .footer-block__heading {
    margin-left: 0 !important; 
    text-align: left; 
  } 
  
  .newsletter-form__field-wrapper {
    margin-left: 0 !important; 
  } 
  
  .footer__content-top {
    margin-top: 5rem; 
    margin-bottom: 1rem;
  }
.footer-block__heading {
  font-weight: bold;
}

/* NEWSLETTER ANMELDUNG  XXXXXXXXXXXX  */
  

/* ------------------------------------------------------------------------------------  */



    /* NEWSLETTER ANMELDUNG  XXXXXXXXXXXX  */


    /* ------------------------------------------------------------------------------------  */


    /* Header Normal  LLLLLLLLLLLLLLLLLLLLL */

   



    @media screen and (max-width: 749px) {
  /* 1. Logo zentrieren */
  .header__heading {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    flex: 1;
  }

  .header__heading-logo-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  /* === 2. SUCH-ICON ausblenden === */
  .header__search,
  .header__icon--search {
    display: none !important;
  }

  /* === 3. MENÜ-ICON (Hamburger) verkleinern === */
  .menu-drawer__toggle .icon-hamburger,
  .menu-drawer__toggle .icon-close {
    width: 10px !important;
    height: 10px !important;
  }

  /* === 4. ACCOUNT-ICON verkleinern === */
  .header__icon--account svg {
    width: 20px !important;
    height: 20px !important;
  }

  /* === 5. WARENKORB-ICON separat verkleinern === */
  .header__icon--cart svg {
    width: 50px !important;
    height: 50px !important;
  }

  /* === 6. WARENKORB-BUBBLE (Zähler) verkleinern === */
  .cart-count-bubble {
  width: 16px;
  height: 16px;
  font-size: 10px;
  background-color: #ff3b30; /* Alarm-rot */
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}




  /* Optional: Abstand zwischen Icons leicht verringern */
  .header__icon {
    padding: 0 6px;
  }
}

/* Verfügbarer Button */
.product-form__submit:not([disabled]) {
  background-color: black !important;
  color: white !important;
  border: none !important;
  padding: 8px 20px !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

.product-form__submit[disabled] {
  background-color: transparent !important;
  color: black !important;
  border: 1px solid black !important;
  padding: 4px 12px !important;       /* Kleineres Padding */
  font-size: 12px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px !important;
  box-shadow: none !important;
  outline: none !important;
}


/* ------------------------------------------------------------------------------------  */

