/** Shopify CDN: Minification failed

Line 23:18 Unexpected "{"
Line 211:17 Expected ":"

**/
/* CUSTOM CSS AB HIER */

body, p, .caption, .button, .button-label, .shopify-challenge__button, .customer button, .field__label, .customer .field label, .badge {
  letter-spacing: 0 !important;
}

p {
  line-height: 1.5 !important;
  font-size: 1.7rem !important;
}

.h0 {
  font-size: 4rem !important;
  line-height: 4.5rem !important;
}

h1, .h1, h2, .h2, {
  font-size: 3rem !important;
}

h5, .h5, .collection-hero__description {
  font-size: 1.6rem !important;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  text-transform: uppercase !important;
  letter-spacing: 0.05rem !important;
}

.main-page-title {
  font-size: 3rem !important;
  margin: 0 0 2rem 0 !important;
}

.footer-block__heading {
  color: #9b4421!important;
}

.link {
  font-size: 1.6rem !important;
}

.price {
  font-size: 1.6rem !important;
  letter-spacing: 0 !important;
}

.list-menu__item--active:hover {
  text-decoration: underline !important;
}

.list-menu__item--active {
  text-decoration: none !important;
  color: rgb(var(--color-foreground), .75) !important;
}

/* PRODUKTSEITE */

.product__info-container>*+* {
  margin: 1rem 0rem;
}

.product__text.caption-with-letter-spacing+.product__title {
  margin-top: 1rem !important;
}

.product__inventory {
  margin-top: -10px !important;
}

/* PRODUKTSEITE ENDE */

/* IMPRESSUN */

.shopify-policy__container {
  padding: 50px 0 80px 0;
  max-width: 900px;
}

.shopify-policy__title h1 {
  text-align: left !important;
  font-size: 3rem !important;
}

/* IMPRESSUN ENDE */

/* KUNDEN KAUFTEN AUCH */

.related-products__heading {
  text-align: center;
}

/* KUNDEN KAUFTEN AUCH ENDE */

/* TOP-BAR */

.announcement-bar__message {
  font-family: Barlow Regular, sans-serif;
  font-weight: 300;
  font-size: 1.2rem !important;
  text-transform: none !important;
}

.announcement-bar .slider-button {
  visibility: hidden !important;
}

/* TOP-BAR ENDE */

/* HEADER */

@media screen and (max-width: 749px) {
  .header {
    padding: 12px 2rem 12px 2rem !important;
  }
}

@media screen and (min-width: 750px) {
  .header {
    padding: 24px 2rem 22px 2rem !important;
  }
}

.header__icons {
  padding-right: 0 !important;
}

.header__icon, .header__icon--cart .icon {
  width: 4rem !important;
}

.page-width.drawer-menu {
  max-width: var(--page-width);
}

/* HEADER ENDE*/

/* CATEGORY BUBBLE */

.mc-category-bubble {
  border-bottom: solid .1rem #e6e5e4 !important;
}

.mc-category-bubble__scroll {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.mc-category-bubble__list {
    display: flex;
    gap: 2rem;
    padding: 1.5rem 1rem 1.3rem 2rem;
    list-style: none;
    margin: 0;
    align-items: center;
}

.mc-category-bubble__item {
    flex: 0 0 auto;
    text-align: center;
}

.mc-category-bubble__image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto 0.5rem;
    display: block;
}

.mc-category-bubble__label {
    font-size: 1.2rem;
    color: var(--color-foreground, #000);
    display: block;
}

.mc-category-bubble__item a {
  color: inherit;           /* Textfarbe vom übergeordneten Element übernehmen */
  text-decoration: none;    /* Unterstreichung entfernen */
}

.mc-category-bubble__item a:hover {
  color: inherit;           /* Auch beim Hover die Farbe beibehalten */
  text-decoration: none;    /* Keine Unterstreichung beim Hover */
}

.mc-category-bubble__scroll::-webkit-scrollbar {
    height: 6px;
}

.mc-category-bubble__scroll::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.15);
    border-radius: 3px;
}

@media screen and (min-width: 998px) {
  .mc-category-bubble__list {
    gap: 7rem;
    padding: 2rem 1rem 2rem 2rem;;
  }

  .mc-category-bubble__image {
    width: 80px;y
    height: 80px;
    margin: 0 auto 0.5rem;
  }
}

@media screen and (min-width: 1400px) {
  .mc-category-bubble__scroll {
    overflow: visible;
  }

  .mc-category-bubble__list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    padding: 2rem 1rem 2rem 1rem;
  }

  .mc-category-bubble__item {
    flex: 0 1 calc(20% - 2rem); /* 5 Spalten */
    max-width: 160px;
  }
}

/* CATEGORY BUBBLE ENDE*/

/* STARTSEITE BANNER */

@media screen and (max-width: 749px) {
  .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 31rem !important;
  }
}

/* STARTSEITE BANNER ENDE */

/* SLOGAN SECTION*/

@media screen and (min-width: 990px) {
  .rich-text__blocks {
    max-width: 84rem !important;
  }
}

.rich-text__heading {
  padding: 0 4rem !important;
}

/* SLOGAN SECTION ENDE*/

/* LINKS IN MEGA-MENÜ */

.header__active-menu-item {
  text-decoration: none !important;
}

.header__active-menu-item:hover {
  text-decoration: underline;
}

/* LINKS IN MEGA-MENÜ ENDE */

/* ARTIKEL */

.card__heading {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-family: Barlow !important;
  font-weight: 400 !important;
}

.product__personalization .field__input-wrapper {
  width: 100%;
}

.product__personalization .field__input {
  width: 100%;         /* volle Breite */
  box-sizing: border-box;  /* Padding + Border werden mit eingerechnet */
}

/* ARTIKEL ENDE */

/* ARTIKELOVERLAY */

.card--standard > .card__content .card__information {
  padding-left: 30px;
}

.card__badge {
  padding-left: 16px;
}

.badge {
  color: #F7F5F2;
  background-color: #9B4421 !important;
}

.collection__title.title-wrapper {
  margin-bottom: 0rem;
}

/* KATEGORIE BANNER OBEN */

@media (min-width: 750px){ 
    .collection-hero__title+.collection-hero__description {
    margin: 2rem 20rem !important;
    }
    .collection-hero__description {
    max-width: 100% !important;
    }
}

.collection-hero__inner {
    padding-bottom: 0rem !important;
    padding-top: 2rem !important;
}

.collection-hero__title, .collection-hero__description {
  text-align: center;
}

/* KATEGORIE BANNER OBEN ENDE */

/* ARTIKEL TRUST ABSCHNITT */

.mc-parent {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: -10px;
}

.mc-child {
background-color: #E4D6C8;
color: #000000;
border-radius: 8px;
height: 50px;
padding: 0px 10px;
flex-grow: 1;
display: flex;
align-items: center;
}

@media (min-width: 750px) {
    .mc-child {
        width: calc(50% - 5px);
        font-size: 1.2rem !important;
}
}

.mc-child img {
width: 20px;
height: 20px;
margin: 0 10px;
}
  
.mc-meta_text {
display: flex;
flex-direction: column;
}

.mc-meta_titel {
margin: 0;
font-size: 1.4rem !important;
line-height: 1.6rem !important;
padding-left: 0.5rem;
}

.mc-meta_untertitel {
font-size: 10px;
margin-top: 2px;
margin-bottom: 0;
line-height: 1;
}

.mc-payment-methods-ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
    margin: 3rem 0rem 0rem !important;
    padding-left: 2px;
}

.mc-payment-methods-li {
    margin-bottom: 0px; 
    margin-right: 8px;
}

/* ARTIKEL TRUST ABSCHNITT ENDE */

/* ZEILEN TRUST ABSCHNITT */

.mc-trust-elemente-zeile-payment-methods-ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
    margin-left: 0px;
    padding-left: 4px;
}

.mc-trust-elemente-zeile-payment-methods-li {
    margin-bottom: 8px; 
    margin-right: 8px;
}

@media (min-width: 750px){ 
    .multicolumn-list__item .media--adapt {
    padding-bottom: 15% !important;
    }

    .multicolumn-list__item.center .media--adapt, .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: auto;
    height: 54px;
    }

    .multicolumn-list__item .media--adapt img{
	width: 54px !important;
    height: 54px !important;
    }

    .mc-trust-multicolumn-padding {
    padding: 4rem;
    }
}  

.multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 1rem !important;
}

@media (max-width: 990px){
    .multicolumn-list__item .media--adapt img {
	width: 27px !important;
    height: 27px !important;
    }
  }

@media screen and (max-width: 749px){
    .grid--peek .grid__item {
    min-width: 26% !important;
    }

    .multicolumn-list__item .media--adapt {
    padding-bottom: 1% !important;
    }

    .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 8rem);
    }

    .multicolumn-list__item.center .media--adapt, .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: auto;
    height: 27px;
    }

    .multicolumn-list__item .media--adapt img{
	  width: 27px !important;
    height: 27px !important;
    }

    .mc-trust-multicolumn-padding .rte p {
    font-size: 1.2rem !important;
    }

    .mc-trust-multicolumn-padding {
    padding-top: 18px;
    padding-bottom: 5px;
    }
  }

.mc-trust-multicolumn-text {
padding: 1rem 0rem 0rem;
}

.mc-trust-multicolumn-background {
  background-color: #F7F5F2; 
  border-top: solid .1rem #e6e5e4 !important;
}

/* TRUST ABSCHNITT ENDE */

/* FOOTER */

.footer-block__heading,
.footer-block__details-content,
.link .link--text .list-menu__item .list-menu__item--link{
  text-align: center !important;
}

.footer__copyright {
text-align: center !important;
margin-top: 4rem !important;
width: 100% !important;
}

@media only screen and (max-width:749px){
    .list-menu__item {
        justify-content: center;
    }
    .footer-block.grid__item.scroll-trigger.animate--slide-in {
        text-align: center;
    }
}

@media screen and (min-width: 750px) {
    .footer-block__details-content>li:not(:last-child) {
        margin-right: 0rem !important;
    }
    .footer-block--newsletter {
        margin-top: 8rem !important;
    }
}

/* FOOTER ENDE */