/** Shopify CDN: Minification failed

Line 328:0 Unexpected end of file

**/
/*
.homepage-slideshow
  .hero__content__wrapper.elbdev-custom
  .hero__content
  .slideshow__slide--content-container {
  margin-top: 250px;
}

.homepage-slideshow
  .hero__content__wrapper.elbdev-custom
  .hero__content
  .slideshow__slide--buttons-container {
  margin-top: 300px;
}
*/
@media (min-width: 768px) {
  .homepage-slideshow
    .hero__content__wrapper.elbdev-custom
    .hero__content
    .slideshow__slide--content-container {
    margin-top: 0px;
  }
  .slideshow__slide--buttons-container {
    margin-top: 0px;
  }
}

/** Product Image **/
.product__photo img {
  background-color: #f0f0f0;
}
.product-item__image {
  background-color: #f0f0f0;
}

.product-item__bg {
  background-color: #f0f0f0;
}

.product-item__bg__under {
  background-color: #f0f0f0;
}
/** LOOKBOOK **/

@media (max-width: 640px) {
  .lookbook-bild,
  .lookbook-collection-item {
    position: relative;
    padding: 10px 0px;
    flex: 0 0 100%;
  }
}

.breite-50-mob {
  width: 50%;
  flex: 0 0 50%;
}

.lookbook-bild100 img {
  margin: 0px !important;
}

.lookbook-bild100 {
  position: relative;
  padding: 10px 0px;
  display: flex;
}

.ed-spotlight-item .spotlight-schrift-fett {
  font-size: calc(1rem * var(---font-adjust-heading) + 2px);
  font-weight: bold;
}

.spotlight-container {
  padding: 10px;
}

.ed-spotlight-item {
  max-height: 650px !important;
  margin-top: 0px;
  background-position: 50% 50%;
}

.brick__block__image:hover .hide_on_hover {
  display: none;
}

/*@media (min-width: 768px) {
  .ed-spotlight-item {
    border: solid 7px white;
  }
}

.cart__foot-inner em {
  padding: 15px 0px;
  font-size: 0.8rem !important;
  color: red;
}

.product-badge {
  width: 64px;
  height: 64px;
}
.product-badge.on-sale, .product-badge.sold-out {
  background-color: red;
}*/

.ed-sale-badge-icon {
  max-width: 24px;
  width: 24px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8'?><svg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158.44 135.38'><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><path class='cls-1' d='m157.81,32.62c-2.75-15.57-15.02-28.42-30.44-31.66-16.11-3.38-32.54,3.2-41.4,16.51-3.39,5.08-5.48,10.64-6.94,16.65-.08-.38-.18-.75-.24-1.13C75.71,14.48,59.54.45,40.77.01,14.67-.6-4.91,23.68,1.09,49.1c3.83,16.21,12.5,29.73,23.22,42.09,15.09,17.42,33.28,31.11,52.65,43.37,1.73,1.09,2.91,1.07,4.61,0,13.59-8.58,26.61-17.92,38.45-28.81,12.93-11.89,24.34-25,31.93-41.04,4.8-10.16,7.88-20.64,5.85-32.09Zm-75.02,80.51v-13.71s9.05-13.87,9.05-13.87c.76-1.13,1.29-2.02,1.61-2.66.31-.64.46-1.28.46-1.92,0-.79-.31-1.48-.92-2.08-.62-.6-1.39-.9-2.31-.9-.59,0-1.09.11-1.5.32-.41.21-.79.52-1.12.92-.34.4-.64.83-.92,1.29-.28.46-.63,1.03-1.03,1.7l-6.83,10.96-6.75-10.97c-1.03-1.69-1.81-2.82-2.33-3.39-.52-.57-1.28-.85-2.28-.85-.95,0-1.75.3-2.4.91-.65.61-.97,1.33-.97,2.17,0,.51.16,1.11.48,1.8.32.69.87,1.65,1.64,2.88l8.81,13.68v13.7c-13.38-1.77-23.72-12.67-23.72-25.99,0-3.35.72-6.53,1.91-9.49,0-.02.01-.04.02-.05.17-.42.34-.84.53-1.25.1-.2.14-.41.26-.6l1.56-2.61c.18-.27.31-.56.49-.82l15.43-25.79c1.48-2.48,4.29-4.01,7.34-4.01h.02c3.05,0,5.87,1.56,7.34,4.04l15.32,25.84c.07.09.11.21.18.3l1.9,3.2c.12.19.16.41.25.61.15.32.28.65.41.98.05.16.11.3.15.46,1.12,2.88,1.82,5.96,1.82,9.21,0,13.38-10.44,24.31-23.9,26Z'/></svg>");
}
.ed-loveember-herz {
  display: inline-block;
  float: left;
  height: 18px;
  width: 18px;
  margin-right: 1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8'?><svg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158.44 135.38'><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><path class='cls-1' d='m157.81,32.62c-2.75-15.57-15.02-28.42-30.44-31.66-16.11-3.38-32.54,3.2-41.4,16.51-3.39,5.08-5.48,10.64-6.94,16.65-.08-.38-.18-.75-.24-1.13C75.71,14.48,59.54.45,40.77.01,14.67-.6-4.91,23.68,1.09,49.1c3.83,16.21,12.5,29.73,23.22,42.09,15.09,17.42,33.28,31.11,52.65,43.37,1.73,1.09,2.91,1.07,4.61,0,13.59-8.58,26.61-17.92,38.45-28.81,12.93-11.89,24.34-25,31.93-41.04,4.8-10.16,7.88-20.64,5.85-32.09Zm-75.02,80.51v-13.71s9.05-13.87,9.05-13.87c.76-1.13,1.29-2.02,1.61-2.66.31-.64.46-1.28.46-1.92,0-.79-.31-1.48-.92-2.08-.62-.6-1.39-.9-2.31-.9-.59,0-1.09.11-1.5.32-.41.21-.79.52-1.12.92-.34.4-.64.83-.92,1.29-.28.46-.63,1.03-1.03,1.7l-6.83,10.96-6.75-10.97c-1.03-1.69-1.81-2.82-2.33-3.39-.52-.57-1.28-.85-2.28-.85-.95,0-1.75.3-2.4.91-.65.61-.97,1.33-.97,2.17,0,.51.16,1.11.48,1.8.32.69.87,1.65,1.64,2.88l8.81,13.68v13.7c-13.38-1.77-23.72-12.67-23.72-25.99,0-3.35.72-6.53,1.91-9.49,0-.02.01-.04.02-.05.17-.42.34-.84.53-1.25.1-.2.14-.41.26-.6l1.56-2.61c.18-.27.31-.56.49-.82l15.43-25.79c1.48-2.48,4.29-4.01,7.34-4.01h.02c3.05,0,5.87,1.56,7.34,4.04l15.32,25.84c.07.09.11.21.18.3l1.9,3.2c.12.19.16.41.25.61.15.32.28.65.41.98.05.16.11.3.15.46,1.12,2.88,1.82,5.96,1.82,9.21,0,13.38-10.44,24.31-23.9,26Z'/></svg>");
}

.ed-loveember-drop-blue {
  max-width: 22px;
  width: 22px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background: url("noorlys-drop-icon-blau.svg");
}

/*Sale Badge Hintergrund durch ein svg austauschen, dazu einfach auskommentieren entfernen und dann am Besten in den Shop Sprachen ed sale badge html auf leer setzen (Angebot ist zu lang)

.product-badge.on-sale {
  background: url('christmas-balls-svg1.svg');
}
.product-badge {
  width: 60px !important;
  height: 60px !important;
}
.product-badge span {
  font-size: 12px;
  font-weight: bold;
}
*/

/** Fix Language Selector Background **/
.wgcurrent {
  background: transparent !important;
}

/** Remove Language Selector Mobile **/
@media (max-width: 800px) {
  #weglot-switcher-3 {
    display: none;
  }
}

/** Improve Layout Wholesale Lock Page **/
#wlm-pwd-msg img {
  width: 100%;
  margin-bottom: 30px;
}

#wlm-pwd-msg p {
  width: 800px;
  text-align: center;
  margin: 0 auto;
}

input#wlm-pwd {
  border-right: 1px solid #000000;
  margin: 0px 10px 0px 0px;
}

div#wlm-pwd-form {
  padding: 0px 0px 50px 0px;
}

div.wlm-form-holder {
  justify-content: center;
}

@media (max-width: 800px) {
  #wlm-pwd-msg p {
    width: 100%;
    padding: 0px 20px;
  }
}

@media (max-width: 800px) {
  #wlm-pwd-msg img {
    height: 50vh;
    object-fit: cover;
  }
}

/** Disable prices and cart - Collection Carousel **/
.product-link--disabled {
  pointer-events: none;
  cursor: default;
}

/* --- PRICE TEST (Broadcast) --- */
.product__price,
.product__price .money,
.product__price .money span,
.product__price .money sup {
  color: #C00000 !important;
  font-weight: 700 !important;
}

/* Compare-at / was-price */
.product__price .money--compare,
.product__price .money--was,
.product__price .money--previous,
.product__price .money--strike,
.product__price s,
.product__price del {
  color: #9CA3AF !important;
}

/* Savings Badge on PDP */
.product__price__wrap .savings {
  display: inline-block;
  margin-left: 12px;
}

.product__price__wrap .savings .savings-badge{
  background: #C00000;
  color: #fff;
  padding: 10px 16px;
  border-radius: 10px;
  font-weight: 600;
  display: inline-block;
  line-height: 1;
}

/* Betrag im Badge */
.product__price__wrap .savings .saving-amount{
  color: #fff;
  font-weight: 700;
}

/* wenn nicht im Sale: komplett ausblenden */
.product__price__wrap .savings:not(.active){
  display: none;
}
/* Preise + Badge in eine Reihe, sauber ausgerichtet */
.product__price__wrap .product__price {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

/* Savings-Container nicht extra margin-left, das macht jetzt gap */
.product__price__wrap .savings {
  margin-left: 0;
}

/* Badge optisch leicht tiefer setzen (damit es zur Zahl passt) */
.product__price__wrap .savings .savings-badge{
  position: relative;
  top: 2px; /* wenn zu tief: 1px, wenn zu hoch: 3px */
}
/* Preiszeile sauber ausrichten (Strike + Sale + Badge) */
.product__price__wrap .product__price[data-price-wrapper]{
  display: flex;
  align-items: center;
  gap: 14px;          /* Abstand zwischen den Elementen */
  flex-wrap: wrap;    /* falls es eng wird */
}

/* Strike-Preis etwas näher ran */
.product__price__wrap .product__price--strike{
  margin: 0;
}

/* Savings-Container: keine eigenen Abstände mehr */
.product__price__wrap .savings{
  margin: 0;
}

/* Badge minimal nach unten für perfekte Baseline */
.product__price__wrap .savings-badge{
  position: relative;
  top: 2px;           /* wenn es zu tief wird: 1px; wenn zu hoch: 3px */
}
/* --- Collection / Produktkachel: Sale rot, Compare grau (Broadcast robust) --- */

/* Sale-Preis: alle typischen Sale-Selektoren */
.product-item .product__price--sale,
.product-item .product-item__price--sale,
.product-item .price--sale,
.product-item .sale,
.product-item [data-product-price].product__price--sale,
.product-grid .product__price--sale,
.product-grid .product-item__price--sale,
.product-grid .price--sale,
.product-grid .sale {
  color: #C00000 !important;
  font-weight: 700 !important;
}

/* Compare-/Streichpreis grau */
.product-item .product__price--strike,
.product-item .product-item__price--compare,
.product-item .price--compare,
.product-item [data-compare-price],
.product-item s,
.product-item del,
.product-grid .product__price--strike,
.product-grid .product-item__price--compare,
.product-grid .price--compare,
