/** Shopify CDN: Minification failed

Line 691:1 Unexpected "}"

**/
/** HEADER **/
@media screen and (max-width: 767px) {
    #SiteHeader .icon-hamburger,
    #SiteHeader .mobile-menu .icon-search,
    #SiteHeader .mobile-menu .icon-shopping-bag,
    #SiteHeader .mobile-menu .icon-heart-outline
    {
        width: 22px !important;
        height: 22px !important;
    }

    .mobile-menu__button {
        width: 40px;
        height: 40px;
    }

    #SiteHeader .mobile-menu .icon-heart-outline {
        margin-bottom: 2px;
    }
}



/** SLIDESHOW & IMAGE BANNER MOBILE CONTENT POSITION **/
@media screen and (max-width: 767px) {
    .item--top-mobile .slide__text__container, .item--center-mobile .slide__text__container, .item--bottom-mobile .slide__text__container {
        margin: 0 auto;
    }

    .item--top-mobile .slide__text__container {
        align-items: flex-start;
    }

    .item--center-mobile .slide__text__container {
        align-items: center;
    }

    .item--bottom-mobile .slide__text__container {
        align-items: flex-end;
    }

    .item--top-mobile .banner-image__text-container, .item--center-mobile .banner-image__text-container, .item--bottom-mobile .banner-image__text-container {
        margin: 0 auto;
    }

    .item--top-mobile .banner-image__text-container {
        align-items: flex-start;
    }

    .item--center-mobile .banner-image__text-container {
        align-items: center;
    }

    .item--bottom-mobile .banner-image__text-container {
        align-items: flex-end;
    }
}

/** MOBILE NAV **/
.mobile-navlink--level-1 {
    padding: 12px var(--inner);
}

.mobile-nav__trigger--level-1 {
    height: calc(1.5rem * var(--adjust-nav-top-level) * var(--line-height) + 24px);
}

.mobile-navlink--level-2 {
    padding: 5px 5px 5px var(--inner);
}

.mobile-nav__trigger--level-2 {
    height: calc(1rem* var(--adjust-nav)* var(--line-height) + 10px);
}

.mobile-navlink--level-3 {
    padding: 5px 5px 5px 65px;
}

.mobile-navlink:not(.mobile-navlink--level-1) {
    font-weight: bold;
}

/** LIST COLLECTIONS **/
.list-collections-section .section__header {
    margin-bottom: calc(var(--gutter) / 2);
}

.list-collections-section .carousel {
    gap: 55px;
}

.list-collections__item.carousel__item {
    width: calc((var(--wrapper-width) - var(--grid-gutter)* 5) / 8);
    margin-right: unset !important;
}

@media only screen and (min-width: 768px) {
    .list-collections-section {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .list-collections-section .carousel {
        gap: 30px;
    }

    .list-collections__item.carousel__item {
        width: calc(90% / 2.5 - var(--grid-gutter));
        margin-right: unset !important;
    }
}

/** FEATURED COLLECTION **/
.product-grid-item__title.font-heading {
    font-weight: 500;
}

.product-grid-item__title.font-heading,
.product-grid-item__price {
    font-size: calc(.8rem * var(--adjust-product-grid));
    line-height: unset;
}

.product-grid-item__info {
    gap: 5px;
}

.product-grid-item__rating {
    line-height: 1.4;
}

.product-grid-item__image {
    margin-bottom: 2px;
}

.product__badge__item {
    font-weight: bold;
}

.product-grid-item__title {
    margin-right: 5px;
}

.product-grid-item__title, .product-grid-item__price {
    font-size: calc(.85rem * var(--adjust-product-grid));
}

.product-grid-item__info-separator {
    display: none;
}

.featured-collection .btn--quick .btn__inner,
.featured-collection .btn--quick .btn__inner,
.collection .btn--quick .btn__inner,
.collection .btn--quick .btn__inner {
    background: transparent;
    box-shadow: none;
}

.featured-collection .btn--quick .btn__inner .icon-shopping-bag,
.collection .btn--quick .btn__inner .icon-shopping-bag,
.featured-collection .btn--quick .btn__inner .btn__text,
.collection .btn--quick .btn__inner .btn__text {
    color: white;
}

.product-grid-item__info-content {
    display: flex;
    flex-direction: column;
}

@media only screen and (min-width: 768px) {
    .featured-collection .btn--quick .btn__inner,
    .featured-collection .btn--quick .btn__inner,
    .collection .btn--quick .btn__inner,
    .collection .btn--quick .btn__inner{
        outline: 1px solid white;
        outline-offset: -0.5px;
    }
}

@media only screen and (max-width: 767px) {
    .featured-collection .grid--mobile,
    .collection-section .grid {
        gap: var(--fsr-grid-gutter-mobile);
        row-gap: 20px;
    }

    .featured-collection .carousel--mobile .product-grid-item {
        margin-right: var(--fsr-grid-gutter-mobile);
    }

    .featured-collection .btn--quick,
    .collection .btn--quick {
        right: 0;
        bottom: 0;
    }

    .featured-collection .btn--quick .btn__inner,
    .collection .btn--quick .btn__inner {

    }

    .featured-collection .btn--quick .icon,
    .collection .btn--quick .icon {
        stroke-width: calc(var(--STROKE-WIDTH) - 0px);
    }

    .featured-collection .btn--quick .btn__loader {
        /*top: -7px;*/
        /*right: -6px;*/
    }

    .product__badge {
        margin-top: 2px;
        margin-left: 2px;
    }

    .product__badge__item {
        font-size: 8px;
        padding: 2px;
        font-weight: 500;
    }

    .product-grid-item__info-content,
    .product-grid-item__rating {
        line-height: 1.5;
    }
}

/** BLOG **/
.fsr-blog-page h1.text-center {
    margin-bottom: 30px;
}

/** FOOTER **/
#SiteFooter {
    border-top: 1px solid #f5f4f1;
    padding: 30px 0 10px 0;
}

#SiteFooter .footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
    row-gap: 5px;
    width: 100%;
}

#SiteFooter .footer-links.footer-link-support {
    display: flex;
    flex-direction: column;
    flex-wrap: unset;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

#SiteFooter .footer-block {
    --desktop-width: 100% !important;
}


#SiteFooter .footer-blocks {
    grid-template-columns: minmax(0, 1fr) !important;
}

#SiteFooter .footer-links .footer-copyright,
.footer-copyright-mobile .footer-copyright {
    font-size: unset;
}

.footer-copyright-mobile .footer-copyright {
    text-align: center;
}

.footer-payment-icons .payment-icon-list {
    justify-content: center;
    margin-bottom: 30px;
}

.footer-copyright-mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .footer-payment-icons .payment-icon-list {
        margin-bottom: 5px;
    }

    #SiteFooter .footer-, #SiteFooter .footer-links, .footer-copyright__copy {
        font-size: 11px;
    }

    #SiteFooter .footer-links .footer-copyright {
        display: none;
    }

    .footer-copyright-mobile {
        display: block;
    }
}

/** APPS **/
.best-fit-size-chart {
    display: none;
}

/* COLOR SWATCHES */
.color-swatches__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.color-swatches__wrapper .swatch__button label {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.color-swatches__wrapper .swatch__button input:not(.sold-out) ~ label .icon-check {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.color-swatches__wrapper label {
    display: block;
}

.color-swatches__wrapper .swatch__button input, .radio__button input {
    opacity: 0;
    width: 0;
    height: 0;
    display: block;
}

.color-swatches__wrapper .swatch__button {
    margin: unset;
}

.radio__fieldset-fsr {
    line-height: 1;
    margin-bottom: unset;
}

.radio__fieldset-fsr .radio__legend {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0;
    padding: 0 0 7px;
    width: 100%;
    opacity: .7;
    line-height: 1.4;
    font-weight: 400;
    font-size: 13px;
}

.radio__fieldset-fsr .radio__legend span:first-child {
    text-transform: none;
}
.radio__fieldset-fsr .radio__legend span:first-child {
    flex: 0 0 auto;
}
.radio__fieldset-fsr .radio__legend span {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.radio__fieldset-fsr .radio__legend__label {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
    opacity: 1;
}

.radio__fieldset-fsr .radio__legend span:not(.radio__legend__label) {
    padding-left: 5px;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    margin-left: 6px;
}

.color-swatches__wrapper .swatch__button input:checked~label:after {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    content: "";
    position: absolute;
    border: 2px solid var(--bg);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.color-swatches__wrapper .swatch__button input:checked~label[data-color-name="white"]:after {
    border: 1px solid black;
}

.swatch__button.sold-out a:before, .swatch__button input.sold-out~label:before, .swatch__button input.unavailable~label:before, .swatch__button input:disabled~label:before, .radio__button .sold-out+label:before, .radio__button .unavailable+label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    width: 1px;
    height: 100%;
    border-radius: 0;
    background: #000;
    margin-left: -1px;
    transform: rotate(63deg);
}

@media only screen and (max-width: 767px) {
    .color-swatches__wrapper {
        margin-bottom: 10px;
    }

    .radio__fieldset-fsr .radio__legend {
        padding: 0 0 5px;
    }
}

/* COLOR SWATCHES GRID */
.fsr-color-swatches-grid {
    margin-bottom: 6px;
}

.fsr-color-swatches-grid label {
    width: 20px;
    height: 10px;
}

.fsr-color-swatches-grid label:before {
    display: none;
}

.fsr-color-swatches-grid .color-swatches__wrapper {
    line-height: 1;
    gap: 6px;
    margin-bottom: unset;
}

.fsr-color-swatches-grid .swatch__button {
    vertical-align: unset;
    display: block;
}

.fsr-color-swatches-grid input {
    border: none;
}

.fsr-rating-title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fsr-rating-title-wrapper .product__title {
    font-size: 32px;
}

.fsr-rating-title-wrapper .rating__star {
    margin-bottom: 0;
}

.fsr-rating-title-wrapper .rating__star__full {
    position: relative;
    margin-right: 5px;
}

.fsr-size-chart-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fsr-size-chart-wrapper .fsr-size-label-wrapper  {
    margin-right: 12px;
}

.fsr-size-chart-wrapper .fsr-size-label-wrapper button  {
    padding: unset;
}

.fsr-size-label-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
    min-height: 20px;
}

.fsr-size-label-wrapper .select__label {

}

.fsr-size-label-wrapper .best-fit-size-chart {
    width: fit-content;
}

.fsr-size-label-wrapper .best-fit-size-chart button {
    padding: 0;
}

.fsr-size-label-wrapper .scr-open-size-chart {
    font-size: 11px;
}

.fsr-product-price {
    margin-bottom: 10px !important;
}

.fsr-product-price .product__subheading {
    line-height: 2;
}

.fsr-product-price .product__subheading p {
    font-size: 12px;
}

.item--bottom-center .slide__text__container {
  align-items: end;
  justify-content: center;
  text-align: center;
}

@media only screen and (max-width: 767px) {
    .fsr-rating-title-wrapper .product__title {
        font-size: 25px;
    }
}

@media only screen and (min-width: 1440px) {
  .btn {
    min-width: auto;
  }
}

@media only screen and (min-width: 600px) {

.product__selectors {
  margin-right: 0;
}

.product__form .btn {
  width: 100%;
}

.product__selectors .selector-wrapper {
  margin-right: 0;
}

}

.featured-collection .product-grid-item__title.font-heading, .product__title {
  font-weight: 500;
}


.slide__subheading .subheading-text {
  margin-block-start: 0;
  margin-block-end: 0;
}

.banner-image__text-wrapper>*:not(.banner-image__subheading) {
  margin-bottom: 0;
}

.product__selectors {
  grid-template-columns: repeat(1, minmax(0, 100%))
}

.product__form {
  gap: 15px;
}

@media only screen and (max-width: 600px) {
.product-single__wrapper .product__submit__holder {
  padding-top: 0px;
}
  .footer-bottom.text-center {
    align-items: start;
  }
  .text-center .payment-icon-list>li {
    margin-left: 0px;
  }
  .footer-blocks {
    padding-bottom: 10px;
  }
  .carousel--mobile .grid__item, .carousel--mobile .carousel__item {
    margin-right: 1px;
  }
}

.footer-bottom {
  flex-direction: column-reverse;
}

#fulfilled-reviews-list, #fulfilled-reviews-summary, #klaviyo-reviews-list, #klaviyo-reviews-summary {
  max-width: 100% !important;
  padding: 0 !important;
}

#klaviyo-product-reviews-wrapper {
  padding: 0 !important;
}

.ed-variant__countdown--coming-soon:before {
    background-color: #893372;
}

.ed-variant__countdown--coming-soon:after {
    background-color: #893372;
}

.fsr-notify-button {
    text-decoration: underline;
    font-size: calc(.8rem* var(--adjust-product-grid));
}

.blog__post-title {
    font-size: unset;
}

.product__submit__buttons #SI_trigger {
    margin-top: 0 !important;
}

.product-single__details .product__block:nth-of-type(3) p {
    font-size: 12px;
}


.btn--outline {
    font-weight: 500;
}





/* Colletion Bilder. Zusammen schieben. 1px platz */

@media only screen and (max-width: 767px) {
  .grid--mobile,
  .stacked--mobile {
        column-gap: 1px !important;
  }
}


.grid,
.grid--center {
  column-gap: 1px !important;
}

/* Quick add to cart transparent */

 .btn-quick-buy .btn__inner { 
background: transparent !important;
box-shadow: none;
 }

 hover-slideshow .btn-quick-buy {
    bottom: 5px !important;
    right: 5px !important;
 }



.btn-quick-buy .icon {
    margin-inline: 0;
}

 }

 /* Collectionsebne müssen die Produktnamen und preis kleiner und spacing zwischen Namen und Preis verringern */

 .product-grid-item__title.font-heading, .product-grid-item__price {
        font-size: calc(.65rem * var(--adjust-product-grid));
 }

.product-grid-item__info {
    gap: 0px;
    padding-top: 5px;
}

/* Mobile Höhe für das Bild in der Sektion "Products with image */

@media (max-width: 767px) {
  .featured-collection__content {
    height: 550px;
  }

  .featured-collection__content-inner picture {
    height: 100%;
    background-size: cover;
  }
}

/* Bilder vollflächig oben einbinden (Mobile) */

@media only screen and (max-width: 767px) {
    .shopify-section--product .product-gallery__media-slider {
        margin-left: calc(-1 * var(--gutter-mobile));
        margin-right: calc(-1 * var(--gutter-mobile));
        max-width: unset;
    }
}

/* Produktseite: Produkttitel bold */

.product__title {
    font-weight: bold;
    font-size: calc(2.5rem * var(--adjust-heading));
}

/* Schriften angleichen  */

.kl_reviews__star_rating_widget__label {
    font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}

.option-title {
    font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}

.variant__countdown--in {
    font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}

.fit-meter__label {
    font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}

.product__icon__text {
    font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}


.fit-meter__scale {
    font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}


.product__accordion__title {
     font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}

.variant__countdown--out {
     font-size: calc(1.1rem * var(--adjust-label)) !important;
    font-family: var(--FONT-STACK-LABEL) !important;
    font-weight: var(--FONT-WEIGHT-LABEL) !important;
    font-style: var(--FONT-STYLE-LABEL) !important;
    text-transform: var(--LABEL-TEXT-CAPS) !important;
    letter-spacing: var(--LETTER-SPACING-LABEL) !important;
}

/* Preis leicht fetter */

.product__price--regular {
    font-weight: 500;
}

.product__price {
    --text-size: calc(1.2rem * var(--adjust-body));
}

.product__title-and-price {
    margin-bottom: 0;
}

.product__price-wrapper {
    justify-content: start;
    align-items: end;
    margin-bottom: 10px;
}

.product__price-and-badge .product__price {
    margin: 0;
}

.product__price--regular {
    margin: 0;
}

@media (max-width: 767px) {
.fsr-versand {
    top: -5px;
}

}

/* Cart hochkannt Bilder */

.cart__item__image a {
    width: 100px;
    height: 130px;
}

/* Sticky ATC */

#sticky-atc-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-top: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
  z-index: 9999;
  transition: transform 0.3s ease-in-out;
  padding-bottom: 5px;
  padding-top: 5px;
}

#sticky-atc-bar.hidden {
  transform: translateY(100%);
}

.sticky-atc-inner {
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sticky-atc-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sticky-atc-left img {
  border-radius: 0px;
}

.sticky-title {
  font-weight: 500;
}

.sticky-price {
  margin-right: 15px;
}




/* =========================================
   Klaviyo Back in Stock – ATC Look
   ========================================= */

.klaviyo-bis-trigger,
a.klaviyo-bis-trigger,
button.klaviyo-bis-trigger,
span.klaviyo-bis-trigger,
div.klaviyo-bis-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  /* ⬇️ BUTTON-HÖHE REDUZIERT */
    --btn-inner-top-bottom: calc(var(--top-bottom-padding) * var(--adjust-button) + var(--BORDER-WIDTH));
    --btn-inner-left-right: calc(var(--left-right-padding) * var(--adjust-button) + var(--BORDER-WIDTH));

  background: #000 !important;
  color: #fff !important;

  border: 1px solid #000 !important;
  border-radius: 0 !important;
  text-decoration: none !important;

    font-family: var(--FONT-STACK-BUTTON);
    font-weight: var(--FONT-WEIGHT-BUTTON);
    font-style: var(--FONT-STYLE-BUTTON);
    text-transform: var(--BUTTON-TEXT-CAPS);
    letter-spacing: var(--LETTER-SPACING-BUTTON);
    line-height: 1.02;
    font-size: calc(1rem * var(--adjust-button));

  /* ⬇️ LAUFWEITE KORRIGIERT */
  text-align: center !important;
  cursor: pointer !important;
}
/* BIS standardmäßig aus */
.klaviyo-bis-trigger { display: none !important; }

