/** Shopify CDN: Minification failed

Line 439:49 Unexpected "{"

**/
/* Global */

::selection {
  background: rgba(252, 111, 186, 1);
  color: #000;
}
ol {
    list-style-position: outside !important;
}

/* Navigation */

a.header__menu-item, a.menu-drawer__menu-item {
  text-transform: uppercase;
  font-weight: bold;
}
a.header__menu-item:hover, .header__menu-item:hover span, span.header__active-menu-item, .header__menu-item {
  text-decoration: none!important;
  color: #fff!important;
}
.header__menu-item span {
  border-bottom: 3px solid transparent;
  padding: 7px 0px 2px 0px;
}
.header__menu-item:hover span {
  border-bottom: 3px solid #d63289!important;
}
.menu-drawer__menu-item {
  border-bottom: 5px solid transparent;
}
.menu-drawer__menu-item:hover {
  border-bottom: 5px solid #d63289;
}
summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset:hover, svg.icon.icon-close, a.underlined-link:hover {
    color: #d63289!important;
}
button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large {
    display: none;
} 

/* Heroslider */

.slideshow__controls.slideshow__controls--top.slider-buttons.slideshow__controls--border-radius-mobile {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
}
.slideshow__controls {
  border: none!important;
}
.section-template--22529700528462__image_with_text_ELigeT-padding.gradient.color-scheme-1 {
  padding-top: 5rem;
}
.slider-button svg.icon.icon-caret, .slider-counter__link--dots .dot, .slider-counter__link--numbers {
  color: #fff!important;
  fill: rgba(255, 255, 255, 1)!important;
}
.slider-counter__link--active .dot {
  background-color: #fff!important;
}
.slider-counter__link--dots .dot {
  border: .1rem solid #fff!important;
}
 @media (min-width: 750px) {
  .slideshow__controls.slideshow__controls--top.slider-buttons.slideshow__controls--border-radius-mobile {
    bottom: 0px;
  }
  button.slideshow__autoplay.slider-button {
    background-color: #376a6a!important;
    color:#000!important;
   }
   .slideshow__text-wrapper.banner__content {
    height: 100%;
    margin-bottom: 5rem!important;
    padding: 0px!important;
    }
   .slideshow__autoplay.slider-button {
    padding: 0 0 0 0rem!important;
   }
 }
.banner:after, .banner__media:after {
  width: auto!important;
  height: auto!important;
}

/* Heroslider - Mobil */

@media (max-width: 989px) {
  .banner__box {
    padding: 2.5rem 1.5rem!important;
  }
}
@media (max-width: 749px) {
  .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
    height: 34rem!important;
  }
  .slideshow__controls.slideshow__controls--top.slider-buttons.slideshow__controls--border-radius-mobile {
    top: 29.5rem!important;
  }
  .slideshow__autoplay path {
    color: #fff!important;
    fill: rgba(255, 255, 255, 1)!important;
  }
  [class*="__featured_collection-padding"] {
    padding-top: 1rem!important;
  }
}
@media (min-width: 750px) {
[class*="__custom_liquid_Kkz3PY-padding"] {
  display:none;
}
}
/* Suche */

.search-modal.modal__content.gradient {
    background: #376A6A;
}
input#Search-In-Modal, button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
  background: #fff;
}
.predictive-search__heading, p.predictive-search__item-heading.h5, a.underlined-link {
  color: #fff;
}


/* Warenkorb */

div#cart-notification {
  background: #004154;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
h2.cart-notification__heading.caption-large.text-body, svg.icon.icon-checkmark, svg.icon.icon-close, h3.cart-notification-product__name.h4, button.link.button-label {
    color: #fff;
}
.cart-notification-product dl {
    color: #fff;
}

/* Button */

a.button.button--primary, .button, .shopify-challenge__button, .customer button{
  background: #d63289;
  opacity: 1;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #fff;
  box-shadow: none;
  --border-offset: none;
}
a.button.button--primary:hover, .button:hover, .shopify-challenge__button:hover, .customer button:hover, .cart-count-bubble {
  background: #6d2380;
  color: #fff;
}
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded, .shopify-payment-button [role=button], .cart__dynamic-checkout-buttons [role=button], .cart__dynamic-checkout-buttons iframe {
  --border-opacity: #fff;
}
.share-button__button {
  color: #fff;
}


/* Custom Button */

section#shopify-section-template--20470594339144__custom_liquid_FgiVGn {
  position: relative;
}
@media (max-width: 749px) {
  a.button-wrapper {
    display:none;
  }
}
@media (min-width: 750px) {
  .button-style {
    font-size: 20px!important;
    width: 250px!important;
  }
  a.button-wrapper{
    top:180px!important;
  }
}
@media (min-width: 1150px) {
  a.button-wrapper{
    top:200px!important;
  }
}

a.button-wrapper{
  position: absolute;
  top:15%;
  right:0px;
  z-index: 2;
  width: 100%;
  height: 50px;
}
.button-inner {
  max-width: var(--page-width);
  padding: 0 3rem;
  margin: 0 auto;
}
.button-style {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  width: 180px;
  float: right;
  background: #d63289;
  opacity: 1;
  border-radius: 999px;
  color: #0a463e;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 8px 20px;
}
.button-style:hover {
  background: #6d2380;
  cursor: pointer;
}


/* Trennlinie */

.collection-hero__text-wrapper {
    margin-top: 32px;
}
h2.title.inline-richtext, .collection-hero__title, h1.title.title--primary, h2.email-signup-banner__heading.h1, .shopify-email-marketing-confirmation__container h1, h1.main-page-title.page-title.h0, h2.collection-list-title {
  position: relative;
  padding-bottom: 15px;
}
h2.title.inline-richtext.h2, h2.title.inline-richtext.h1, .collection-hero__title, h1.title.title--primary, h2.email-signup-banner__heading.h1, .shopify-email-marketing-confirmation__container h1, h1.main-page-title.page-title.h0, h2.collection-list-title {
  font-weight: bold;
  hyphens:auto;
  text-transform: uppercase;
}
h2.title.inline-richtext:after, .collection-hero__title:after, h1.title.title--primary:after, h2.email-signup-banner__heading.h1:after, .shopify-email-marketing-confirmation__container h1:after, h1.main-page-title.page-title.h0:after, h2.collection-list-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 5px;
    background-color: #d63289;
}


/* Storefront */

.card__heading {
    min-height: 30px;
}
#SortBy option {
    background: #002833;
    color: #fff;
    padding: 0 20px;
}
#SortBy option:hover {
  background-color: #d63289!important;
}
.collection-list-wrapper .full-unstyled-link {
    font-size: calc(var(--font-heading-scale)* 1.2rem);
    font-weight: 400;
}
.h5 {
    font-weight: normal;
}
span.mobile-facets__open {
    color: #fff;
}
span.mobile-facets__open:hover {
    color: #d63289;
}
.mobile-facets__sort .select__select {
  background-color: #002833!important;
}
.title-wrapper--self-padded-tablet-down, .title-wrapper--self-padded-mobile {
  padding-left: 0px;
}
/* Footer */

.footer__copyright.caption {
  margin: 0px auto;
  padding: 20px 0 0 0;
}
form#ContactFooter:Before {
  content: "Erhalte als Dankeschön für Deine Newsletter-Anmeldung 10% Rabatt auf Deine nächste Bestellung!";
  margin-bottom: 20px;
  text-align: left;
}
h2.footer-block__heading.inline-richtext {
  text-align: left;
}


/* Product-Page */

.product__accordion .accordion__content p, .product__accordion .accordion__content td, .product__accordion .accordion__content h4 {
    font-size: 12px!important;
}
.accordion__content li {
    font-size: 12px;
}
[id^="ProductAccordion-collapsible_tab_AV9fU9-template--"][id$="__main"] img {
    border: 0px;
}

/* Checkout-Page */

/* Unterseiten */

.rich-text__wrapper {
  justify-content: start!important;
}
.rich-text__wrapper p{
  margin: 0px;
}
@media (max-width: 750px) {
  .page-width--narrow {
    width: calc(100% - 4rem / var(--font-body-scale));
  }
}
.section ul:not(.grid):not(.slider):not(.list-unstyled) {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 30px;
}
.section li::marker {
  color: #d63289;  
}
.rte a {
  color: #d63289;
}

/* Newsletter Confirmation Page */

.shopify-email-marketing-confirmation__container a, .shopify-email-marketing-confirmation__container p{
  color: #fff;
}
.shopify-email-marketing-confirmation__container {
    max-width: 120rem;
    margin: 0 auto;
    padding-left: 5rem;
    padding-right: 5rem;
}


/* Cookie Banner */

section#shopify-pc__banner {
    border: 1px solid #fff;
    opacity: 0.95;
}
button#shopify-pc__banner__btn-accept:hover, button#shopify-pc__banner__btn-decline:hover{
  background-color: #d63289;
  color: #0a463e;
}


/* Kundenkonto */

.customer a {
    color: #fff;
}
.customer a:hover {
    color: #d63289;
}

/* Giveaway */
@media (max-width: 750px) {
  .section-template--21673096806728__main-padding .h0 {
      font-size: 2.3rem;
  }
  .section-template--21673096806728__main-padding .main-page-title {
    margin-bottom: 0px;
}
  .section-template--21673096806728__rich_text_qUpMTj-paddin h2.rich-text__heading.rte.inline-richtext.h2 {
  margin-top: 3.5rem!important;
  }
}
#form-container-ref > section._inline_stahb_47 > section > div._gridItem_stahb_172._gridItemContent_stahb_257 > form > fieldset:nth-child(5) > legend {
  display:none!important;
}



.form-and-image-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.form-and-image-container .image-container {
  margin-left: 20px;
  width:50%;
}
.image-container img {
    width: 100%;
}
.form-and-image-container .form-container {
    width: 50%;
}
._inline_stahb_47 ._formContainer_stahb_30 {
    max-width: 100%!important;
}
@media screen and (min-width: 990px) {
    .section-template--21673096806728__main-padding .rich-text__blocks {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
  .form-and-image-container .form-container {
    width: 100%;
}
  .form-and-image-container {
    flex-direction: column;
    width: calc(100% - 4rem / var(--font-body-scale));
        margin: 0 auto;
  }
  .form-and-image-container .image-container {
    margin-left: 0;
    margin-top: 20px;
    width:100%;
  }
  .section-template--21673096806728__rich_text_zx8mhE-padding {
    padding-top: 27px;
}
}
._inline_stahb_47 ._formContainer_stahb_30 {
  max-width:100%!important;
}
section._formBannerContainer_1t76a_1.undefined,  {
    color: #d63289;
}
legend._textBody_2aowh_10._checkboxLegend_171zd_18 {
    display: none !important;
}

