@charset "UTF-8";
html,
:root,
:host {
  --bdk-transition-duration-default: 0.2s;
}

:root {
  --bdk-focus-color: var(--bdk-coal-100, rgb(26, 26, 26));
  --bdk-focus-background-color: var(--bdk-snow-100, rgb(255, 255, 255));
  --bdk-focus-color-inverted: var(--bdk-snow-100, rgb(255, 255, 255));
  --bdk-focus-background-color-inverted: ;
}

/**
 * -----------------------------------------------------
 * PRIMARY LINKS
 * Standardlink & wenn es nur wenige Links auf der Seite gibt
 * -----------------------------------------------------
 */
/**
 * Primary link style
 */
/**
 * Inline link style
 */
/**
 * -----------------------------------------------------
 * SECONDARY LINKS
 * Linklisten, z.B. Kategorieauswahl auf der Produktliste
 * -----------------------------------------------------
 */
/**
 * Secondary link style
 */
/**
 * -----------------------------------------------------
 * BRAND LINKS
 * Markenname auf der PDS – je nach Marke in VERSALIEN oder Gemeinen
 * -----------------------------------------------------
 */
/**
 * Brand link style
 */
/**
 * -----------------------------------------------------
 * NAV L1 LINKS
 * Weltenauswahl im Header (Damen, Herren, Kinder, Home & Living)
 * -----------------------------------------------------
 */
/**
 * Nav L1 style
 */
/**
 * -----------------------------------------------------
 * NAV L2 LINKS
 * Kategorieauswahl im Header
 * -----------------------------------------------------
 */
/**
 * Nav L2 style
 */
/**
 * -----------------------------------------------------
 * LINK LIBRARY
 * -----------------------------------------------------
 */
/**
 * List of all available link types for reference and iteration
 */
@keyframes pulse {
  0% {
    transform: scale(0.4);
    opacity: 0.3;
  }
  40% {
    transform: scale(1.15);
    opacity: 1;
  }
  60% {
    transform: scale(1);
  }
  80% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@keyframes fade-out {
  0%, 90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ents-wishlist-grid[hidden] {
  display: none;
}
.ents-wishlist-grid {
  display: grid;
  grid-template-columns: 2fr;
  gap: var(--bdk-space-9, 6rem) 0;
  margin-top: var(--bdk-space-4, 2.666667rem);
}
@media all and (min-width: 560px) {
  .ents-wishlist-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--bdk-space-15, 10rem) var(--bdk-space-6, 4rem);
  }
}
@media all and (min-width: 760px) {
  .ents-wishlist-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--bdk-space-18, 12rem) var(--bdk-space-9, 6rem);
  }
}
@media all and (min-width: 1160px) {
  .ents-wishlist-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media all and (min-width: 1360px) {
  .ents-wishlist-grid {
    gap: var(--bdk-space-22, 14.666667rem) var(--bdk-space-9, 6rem);
  }
}
@media all and (min-width: 1660px) {
  .ents-wishlist-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

.ents-wishlist-product-grid {
  display: grid;
  grid-template-columns: 153px 1fr;
  gap: var(--bdk-space-3, 2rem);
}
@media all and (min-width: 560px) {
  .ents-wishlist-product-grid {
    grid-template-columns: 1fr;
  }
}

/* === abtest-ents-t7700-favoriten-artikelkachel-redesign-v2 Product Tile Redesign v2 START === */
:host(.ents-wishlist-container--redesign) .ents-wishlist-grid {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  gap: var(--bdk-space-12, 8rem);
}
@media all and (min-width: 760px) {
  :host(.ents-wishlist-container--redesign) .ents-wishlist-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--bdk-space-15, 10rem) var(--bdk-space-10, 6.666667rem);
  }
}
@media all and (min-width: 1160px) {
  :host(.ents-wishlist-container--redesign) .ents-wishlist-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: var(--bdk-space-20, 13.333333rem) var(--bdk-space-15, 10rem);
  }
}
@media all and (min-width: 1920px) {
  :host(.ents-wishlist-container--redesign) .ents-wishlist-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

:host(.ents-wishlist-product--redesign) .ents-wishlist-product-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: var(--bdk-space-4, 2.666667rem);
}
@media all and (min-width: 360px) {
  :host(.ents-wishlist-product--redesign) .ents-wishlist-product-grid {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) !important;
  }
}

/* === abtest-ents-t7700-favoriten-artikelkachel-redesign-v2 Product Tile Redesign v2 END === */
.ents-content-container {
  position: relative;
}

.ents-wishlist-bottom-spacer {
  height: var(--bdk-space-18, 12rem);
}
@media all and (min-width: 560px) {
  .ents-wishlist-bottom-spacer {
    height: var(--bdk-space-22, 14.666667rem);
  }
}
@media all and (min-width: 960px) {
  .ents-wishlist-bottom-spacer {
    height: var(--bdk-space-25, 16.666666rem);
  }
}
@media all and (min-width: 1360px) {
  .ents-wishlist-bottom-spacer {
    height: var(--bdk-space-20, 13.333333rem);
  }
}
@media all and (min-width: 1660px) {
  .ents-wishlist-bottom-spacer {
    height: var(--bdk-space-25, 16.666666rem);
  }
}

.shop-content {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.ents-wishlist-top-spacer {
  margin-bottom: var(--bdk-space-7, 4.666667rem);
}

.ents-wishlist-headline {
  display: flex;
  align-items: center;
  min-height: var(--bdk-space-11, 7.333333rem);
  margin-bottom: var(--bdk-space-2, 1.333333rem);
}
@media all and (min-width: 960px) {
  .ents-wishlist-headline {
    font-family: var(--bdk-heading-l-font-family, "Eduard Breuninger", Helvetica, Arial, sans-serif);
    font-size: var(--bdk-heading-l-font-size, 4rem);
    font-weight: var(--bdk-heading-l-font-weight, 500);
    letter-spacing: var(--bdk-heading-l-letter-spacing, 0.116667rem);
    line-height: var(--bdk-heading-l-line-height, 6rem);
    text-decoration: var(--bdk-heading-l-text-decoration, none);
    text-transform: var(--bdk-heading-l-text-transform, uppercase);
    display: flex;
    flex-direction: column;
    background-color: var(--bdk-alabaster, rgb(250, 248, 247));
    height: var(--bdk-space-35, 23.333334rem);
    justify-content: center;
    align-items: center;
    padding: 0 calc(var(--bdk-space-3) / 2 * 40);
    margin-bottom: var(--bdk-space-21, 14rem);
    margin-left: calc(-1 * var(--bdk-main-margin));
    margin-right: calc(-1 * var(--bdk-main-margin));
  }
}
@media all and (min-width: 960px) and (min-width: 1920px) {
  .ents-wishlist-headline {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--bdk-space-3) / 2 * 285.3333333333);
  }
}
@media all and (min-width: 960px) {
  .ents-special-campaign-mode .ents-wishlist-headline {
    background-image: url("https://teaser.prod.breuni.de/suchen/image/upload/bilder/suchen_assets/weihnachten/weihnachten-pageheadline-background.jpg");
    background-color: #003645;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    color: var(--bdk-snow-100, rgb(255, 255, 255));
  }
}

.ents-wishlist-nav {
  display: flex;
  width: 100%;
  margin-bottom: var(--bdk-space-9, 6rem);
  box-shadow: inset 0 -2px 0 var(--bdk-pebble, rgb(224, 223, 222));
  gap: var(--bdk-space-7, 4.666667rem);
  overflow: auto hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.ents-wishlist-nav::-webkit-scrollbar {
  display: none;
}
@media all and (min-width: 960px) {
  .ents-wishlist-nav {
    width: auto;
    display: inline-flex;
  }
}
.ents-wishlist-nav.hidden {
  display: none;
}
.ents-wishlist-nav__item {
  padding: calc(var(--bdk-space-3) / 2 * 1.6666666667) 0;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 320px) {
  .ents-wishlist-nav__item {
    width: var(--bdk-space-18, 12rem);
  }
}
.ents-wishlist-nav__item:hover {
  border-bottom: solid 2px var(--bdk-coal-100, rgb(26, 26, 26));
}
.ents-wishlist-nav__item.active {
  color: var(--bdk-breuninger-red, rgb(186, 12, 47));
  border-bottom: solid 2px var(--bdk-breuninger-red, rgb(186, 12, 47));
}
.ents-wishlist-nav__item:focus-visible {
  outline: 2px solid var(--bdk-coal-100, rgb(26, 26, 26));
  outline-offset: -2px;
}

.ents-wishlist-looks.hidden {
  display: none;
}

.ents-wishlist-empty-view {
  margin: 0 auto;
  padding: var(--bdk-space-4, 2.666667rem) 0 var(--bdk-space-9, 6rem);
}
.ents-wishlist-empty-view.hidden {
  display: none;
}
@media all and (min-width: 960px) {
  .ents-wishlist-empty-view {
    padding: var(--bdk-space-4, 2.666667rem) var(--bdk-space-9, 6rem) var(--bdk-space-9, 6rem);
    text-align: center;
  }
}
.ents-wishlist-empty-view h3 {
  margin-bottom: var(--bdk-space-7, 4.666667rem);
  margin-top: var(--bdk-space-3, 2rem);
}
.ents-wishlist-empty-view p {
  margin: var(--bdk-space-4, 2.666667rem) 0;
}
.ents-wishlist-empty-view .bdk-button {
  margin: var(--bdk-space-6, 4rem) 0 0;
}
@media all and (min-width: 960px) {
  .ents-wishlist-empty-view .bdk-button {
    margin: var(--bdk-space-6, 4rem) auto 0;
  }
}

.ents-wishlist-error-message {
  margin-top: 0;
  margin-bottom: var(--bdk-space-4, 2.666667rem);
}

.ents-wishlist-skeleton-content {
  margin-top: calc(var(--bdk-space-3) / 2 * 19.6666666667);
}
@media all and (min-width: 960px) {
  .ents-wishlist-skeleton-content {
    margin-top: calc(var(--bdk-space-3) / 2 * 30.6666666667);
  }
}
.ents-wishlist-skeleton-content__empty {
  margin-top: unset;
  height: calc(var(--bdk-space-3) / 2 * 48.8333333333);
}
@media all and (min-width: 560px) {
  .ents-wishlist-skeleton-content__empty {
    height: calc(var(--bdk-space-3) / 2 * 37.8333333333);
  }
}
.ents-wishlist-skeleton-content .ents-wishlist-product-image__skeleton {
  aspect-ratio: 41/56;
  background-color: var(--bdk-alabaster, rgb(250, 248, 247));
}
.ents-wishlist-skeleton-content .ents-wishlist-product-data__skeleton {
  padding: var(--bdk-space-1, 0.666667rem) 0;
}
.ents-wishlist-skeleton-content .ents-wishlist-product-data__skeleton .ents-wishlist-text__skeleton {
  display: block;
  height: calc(var(--bdk-space-3) / 2 * 2.6);
  margin-top: var(--bdk-space-1, 0.666667rem);
  margin-bottom: var(--bdk-space-2, 1.333333rem);
  border-radius: 8px;
  background-color: var(--bdk-alabaster, rgb(250, 248, 247));
}
.ents-wishlist-skeleton-content .ents-wishlist-product-data__skeleton .ents-wishlist-text__skeleton.long {
  width: 90%;
}
.ents-wishlist-skeleton-content .ents-wishlist-product-data__skeleton .ents-wishlist-text__skeleton.medium {
  width: 60%;
}
.ents-wishlist-skeleton-content .ents-wishlist-product-data__skeleton .ents-wishlist-text__skeleton.short {
  width: 40%;
}
.ents-wishlist-skeleton-content .ents-wishlist-product-ctas__skeleton {
  width: 100%;
  height: var(--bdk-space-12, 8rem);
  margin-top: var(--bdk-space-4, 2.666667rem);
  background-color: var(--bdk-alabaster, rgb(250, 248, 247));
}
@media all and (min-width: 560px) {
  .ents-wishlist-skeleton-content .ents-wishlist-product-ctas__skeleton {
    margin-top: var(--bdk-space-3, 2rem);
  }
}

/* === abtest-ents-t7700-favoriten-artikelkachel-redesign-v2 Product Tile Redesign v2 START === */
.ents-wishlist-grid--redesign {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  gap: var(--bdk-space-12, 8rem) var(--bdk-space-6, 4rem);
}
@media all and (min-width: 560px) {
  .ents-wishlist-grid--redesign {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media all and (min-width: 1160px) {
  .ents-wishlist-grid--redesign {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media all and (min-width: 1920px) {
  .ents-wishlist-grid--redesign {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.ents-wishlist-grid--redesign .ents-wishlist-product-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: var(--bdk-space-5, 3.333333rem);
}

/* === abtest-ents-t7700-favoriten-artikelkachel-redesign-v2 Product Tile Redesign v2 END === */
.ents-html-no-scroll {
  overflow: hidden;
}

.ents-html-no-scroll__desktop {
  overflow: hidden;
}

ents-wishlist-newsletter-teaser:not([hidden]) {
  display: block;
}

.ents-shared-collection-alert {
  display: flex;
  justify-content: center;
  margin: calc(var(--bdk-space-3) / 2 * -5) 0 calc(var(--bdk-space-3) / 2 * -4);
}

.ents-skeleton-content__error {
  height: calc(var(--bdk-space-3) / 2 * 34);
}
@media all and (min-width: 560px) {
  .ents-skeleton-content__error {
    height: calc(var(--bdk-space-3) / 2 * 26.6666666667);
  }
}

.ents-passformhinweis-container {
  margin: var(--bdk-space-4, 2.666667rem) 0 0;
}
@media all and (min-width: 960px) {
  .ents-passformhinweis-container {
    margin-right: 12px;
  }
}

/*# sourceMappingURL=default.css.map */
