/** Shopify CDN: Minification failed

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

**/
.heading_jywmRh {
  position: relative;
  display: inline-block; 
}
.heading_jywmRh::after {
  content:"";
  position: absolute;
  left: 0;
  width: 100%;
  top: 65px;
  height: 5px; 
  background: linear-gradient(90deg, #ff0047, #ffb300);
  border-radius: 3px;
}
@media (max-width: 768px) {
.heading_jywmRh::after {
  top:40px;
  }
}

/* Zeile bleibt vollbreit (kein Layout-Shift), aber nur Child ist klick-/hoverbar */
.sls-more-info-container{
  display:block !important;
  width:100% !important;
  text-align:right !important;
  pointer-events:none !important;
}

.sls-more-info-text{
  display:inline-flex !important;
  align-items:center;
  cursor:pointer;
  pointer-events:auto !important;
}

.sls-more-info-text .sls-subscription-details-label{
  font-size:12px;
  line-height:1.2;
}
.sealsubs-container .sls-more-info-text object.sls-sub-icon{
  transform:scale(0.8);
  transform-origin:center;
}

.sls-more-info-popup{
  left:auto !important;
  right:0 !important;
  max-width:435px;
  z-index:999999;
}

.sls-more-info-popup::before,
.sls-more-info-popup::after{
  left:auto !important;
  right:56px !important;
}

.sls-more-info-popup-content{
  font-size:12px;
  line-height:1.3;
  padding:8px 10px;
}
.sls-more-info-popup-content strong{
  font-size:13px;
  font-weight:600;
}

/* globale Button-Anpassungen */
.button,
.shopify-section .button,
button,
.btn {
  border-radius: 9px;  
  font-weight: 700;         
  border: 2px solid #ffff;   
  padding: 1em 2,5em;     
}

.section--collection-header .collection-header__image-overlay {
  min-height: 400px;             
  background-size: cover;        
  background-position: center;
}

/* Alternative Bannerhöhe auf Mobile */
@media (max-width: 1024px) {
  .section--collection-header .collection-header__image-overlay {
    min-height: 45% !important;
    background-size: cover;
    background-position: center;
  }

  /* Unterüberschrift auf Mobile/Tablet ausblenden */
  .section--collection-header .collection-header__description,
  .section--collection-header .collection-header__description * {
    display: none !important;
  }
}

/* Tablet-Bereich 1024px bis 1240px: Breite der Description anpassen */
@media (min-width: 1024px) and (max-width: 1240px) {
  .section--collection-header .collection-header__description,
  .section--collection-header .collection-header__description * {
    width: 44vw !important; 
    max-width: none;
  }
}


.btn.dynamic-section-button--drawer-filled.cart-drawer__footer--button {
  display: block;     
  width: 100%;        
  box-sizing: border-box; 
}

@media screen and (max-width: 765px) {
.global-drawer--secondary__header {
  padding-top: 55px;
}
}

.global-drawer__overlay {
  background-color: rgba(0, 0, 0, 0.27) !important;
}

.width--content {
max-width: 1300px;
}


 /*BREITE */
@media screen and (min-width: 1380px) {
.shopify-section .section-content,
.shopify-section .wrapper,
.shopify-section .wrapper-spacing--v
{
  /* volle Breite lassen, damit BG nie beschnitten wird */
  max-width: none;
  margin-left: 0;
  margin-right: 0;

  /* Content optisch zentrieren/„begrenzen“ */
  padding-left: max(var(--gutter, 16px), calc((100vw - 1402px) / 2));
  padding-right: max(var(--gutter, 16px), calc((100vw - 1402px) / 2));
  box-sizing: border-box; 
}

/* --------------------------------------------
   Echte Full-bleed-Inhalte: Hero Sektion
--------------------------------------------- */
#shopify-section-template--26225104060741__image_with_text_overlay_MG3VR9 :is(.section-content, .wrapper, .wrapper-spacing--v)
 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
} /* !!!!!!!!!!!!!! diese Klammer ist SEHR Wichtig !!!!!!!!!!!!!!!!!!! */


/* full breite für Kollektionsheader, Bundles, Silicium */
#shopify-section-template--26225103765829__collection-header :is(.section-content, .wrapper, .wrapper-spacing--v),
.section--collection-header :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26225104191813__image_with_text_overlay_VUCbdf :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26225104159045__image_with_text_overlay_h9kPCd :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26225104126277__image_with_text_overlay_nn6e4w :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26225103634757__image_with_text_overlay_ybydyN :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26313109078341__image_with_text_overlay_HYyPjz :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26437654708549__94a50e02-c7cb-4f8e-8809-f281c98044d2 :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26439003472197__image_with_text_overlay_VUCbdf :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26225103569221__image_with_text_overlay_qfpQzJ :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26407756824901__image_with_text_overlay_98KMM7 :is(.section-content, .wrapper, .wrapper-spacing--v),
#shopify-section-template--26338324578629__94a50e02-c7cb-4f8e-8809-f281c98044d2 :is(.section-content, .wrapper, .wrapper-spacing--v) {
padding-left: 0 !important;
padding-right: 0 !important;
margin: 0 auto !important;
}



/* Oberste Sektion (mit Bild + Gradient) */
#shopify-section-template--26225104060741__image_with_text_overlay_MG3VR9 {
  position: relative;
  overflow: visible; 
}

.mobile-nav nav--meta {
  background-color: black;
}

#shopify-section-template--26225104060741__image_with_text_overlay_MG3VR9::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px; 
  background: linear-gradient(to top, #242424 0%, transparent 100%);
  pointer-events: none;
  z-index: 1; 
}

/* Dein benutzerdefiniertes HTML-Block */
#shopify-section-template--26225104060741__image_with_text_overlay_MG3VR9 .custom-html-overlap {
  position: relative;
  z-index: 3;                 
  transform: translateY(40px);
  margin-bottom: -40px;      
}

/* Untere Sektion */
.corners-_efN4bjr {
  position: relative;
  z-index: 1;  
  padding-top: 20px; 
}

  .shopify-section:has(.corners-_efN4bjr) .section-content,
  .shopify-section:has(.corners-_efN4bjr) .wrapper,
  .shopify-section:has(.corners-_efN4bjr) .wrapper-spacing--v {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: none !important; 
  }


#shopify-section-template--26225104060741__image_with_text_overlay_pWRTQ3 :is(.section-content, .wrapper, .wrapper-spacing--v) {
    background-color: #F7F7F7;

}

/* Erste Sektion unter Hero mit Pflege und Vitalstoffe*/
@media screen and (min-width: 768px) {
.block-section--template--15051013783622__06b36118-35e6-4312-b5b2-099a0ddc5aa6-featured_collection-3 {
  padding-left: 10px;

}
.block-section--template--15051013783622__06b36118-35e6-4312-b5b2-099a0ddc5aa6-featured_collection-2 {
  padding-right: 10px;

}
}

.search-dropdown__overlay {
  background-color: rgba(0, 0, 0, 0.27) !important;
}


.predictive-search__grid-item {
  overflow: visible !important;
  background-color: var(--product-card-bg, #fff);
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    margin: 10px;
  

    @media (max-width: 768px) {
      border-radius: 0;
      padding: 10px;
      padding-bottom: 2px;
    }
}

Element {
}
predictive-search:has(.predictive-search__results) .predictive-search__search-bar,
predictive-search:not(:has(.predictive-search__results-container.fade-out)) .predictive-search__search-bar {
  border-radius: 0;

}
@media screen and (min-width: 768px) {
  .predictive-search__search-bar {
    padding-top: 30px;
    padding-bottom: 30px;

  }
}
.predictive-search__search-bar,
.predictive-search__results--is-grid,
.predictive-search__grid--products,
.predictive-search__results-wrapper,
.predictive-search__nav {
  background-color: #FBFBFB !important;
}

.quick-add-button-variants-desktop,
.quick-add-button-desktop {
  transition: none !important;
  will-change: auto;        
  transform: none !important;
  opacity: 1 !important;
  font-weight: normal !important;
  width: auto !important; 
  padding: 10px;
}

.payment-icons svg {
  width: 40px !important;
}

.quick-add-button-variants-desktop,
.quick-add-button-desktop {
  font-size: 0; 
  background: url('/cdn/shop/files/shopping-cart.svg?v=1757797943') no-repeat center center;
  background-color: #6B7DC3;
  background-size: 30px 30px;
  width: 50px;
  height: 40px;
  display: inline-flex !important;
  margin-left: auto !important;
  justify-self: end !important;
  float: right !important;
}

@media screen and (max-width: 768px) {
  .quick-add-button-variants-desktop,
  .quick-add-button-desktop {
 display: none !important;
  }
}


.mobile-nav-bar-wrapper {
border-bottom: 1px solid #C2C2C2;

}

.drawer-overlay {
    background-color: rgba(0, 0, 0, 0.27) !important;
}


/* Vollbild-Bild im Container für Desktop */
.image-with-text-overlay__media.manus-fullscreen.desktop-only img {
  width: 100% !important;             
  height: 95vh !important;           
  object-fit: cover !important;    
  object-position: center center !important; 
  display: block !important;          
  background-color: #000;            
}

/* Sichtbarkeit nur Desktop */
.image-with-text-overlay__media.desktop-only { 
  display: block; 
}

@media (max-width: 767px) {
  .image-with-text-overlay__media.desktop-only { 
    display: none !important; 
  }


 .homepage-indiv-section-wrapper.homepage-featured-content-wrapper.feature-row__text--left.feature-row__text-alignment--center {
  background:#fff!important;
  border-radius:15px!important;
  overflow:hidden!important;
  padding:20px 0;
  max-width:calc(100% - 110px);
  margin:0 auto;
}

.homepage-indiv-section-wrapper.homepage-featured-content-wrapper.feature-row__text--left.feature-row__text-alignment--center img {
  width:500px!important;
  display:block!important;
  border-radius:15px!important;
  margin:20px 0 20px auto; 
}

@media(max-width:767px){
  .homepage-indiv-section-wrapper.homepage-featured-content-wrapper.feature-row__text--left.feature-row__text-alignment--center {
    max-width:100%;
    padding:0; 
    margin:0;
  }
  .homepage-indiv-section-wrapper.homepage-featured-content-wrapper.feature-row__text--left.feature-row__text-alignment--center img {
    margin:5px; 
  }
}




/* Desktop-Text nur auf Desktop */
.shopify-section.image-with-text-wrapper .rte.desktop-only {
  display: block;
}

/* Mobile-Text nur auf Handy */
.shopify-section.image-with-text-wrapper .rte.mobile-only {
  display: none;
}

@media (max-width: 767px) {
  .shopify-section.image-with-text-wrapper .rte.desktop-only {
    display: none;
  }
  .shopify-section.image-with-text-wrapper .rte.mobile-only {
    display: block;
  }
}



