/** Shopify CDN: Minification failed

Line 475:9 Expected ":"

**/

/* custom pdp */

.price {
    text-wrap: nowrap;
    white-space: nowrap;
  }
  
  .price-list {
    color: #2d4470;
  }
  
  .product-meta__label-list.label-list {
    width: 60%;
  }
  
  .price--highlight__container {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .price--highlight__container span {
    text-wrap: nowrap;
  }
  .price--highlight__container .product-meta__label-list.label-list {
    margin: 0;
  }
  
  .product-meta__price-list-container .price-list .price.text--subdued {
    width: 100%;
    font-size: 24px;
  }
  
  @media screen and (min-width: 1200px) {
    .product-meta__price-list-container .price-list .price.text--subdued {
      width: 100%;
      font-size: 24px;
    }
  }
  
  
  
  product-list-item{
    box-shadow: 0px 12px 9px -13px rgba(0, 0, 0, 0.3);
  }
  
  .price-list--list {
      font-size: 18px;
  }
  
  .product-list__inner--list {
    gap: 24px;
  }
  
  .product-item-meta__swatch-list.color-swatch-list--images.product-item-meta__swatch-list--list{
      overflow: hidden;
      overflow-x: scroll;
      flex-wrap: nowrap;
      max-width: 100vw;
      padding-left: 16px;
      padding-right: 16px;
      margin-bottom: 0;
      -webkit-overflow-scrolling: touch; 
      white-space: nowrap; 
      scrollbar-width: none;  /* For Firefox */
      -ms-overflow-style: none;  /* For Internet Explorer and Edge */
    }
    
  .product-item-meta__swatch-list.color-swatch-list--images .color-swatch.color-swatch--list {
      width: 34px;
      flex-shrink: 0;
    }
  
    
  .product-item--list{
      background-color: #ffffff;
    }
    
  .product-item__image-wrapper--list{
      width: 50%;
      max-width: 348px;
      margin-bottom: 0;
    }
  
    
  .product-item__first-col{
      display: flex;
      flex-direction: row;
      gap: 26px;
      padding: 0 20px;
      padding-top: 20px;
  }
  
  .product-item__first-col .product-item-meta__title{
    font-weight: 600;
    margin-bottom: 4px;
  }
    
  .product-item__second-col{
    display: flex;
    flex-direction: column;
    gap:20px;
    /* padding: 20px 16px; */
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .product-item__second-col__feature-icons{
    display: grid; 
    grid-template-columns: repeat(4, 1fr);
    gap: 6px;
    padding: 0 16px;
  }
  
  .product-item__second-col__feature-icon{
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    background-color: #F4F4F4;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
  }
  
  .product-item__second-col__feature-icon__image{
    width: 40px;
  }
  
  .product-item__second-col__feature-icon__text{
    text-align: center;
    line-height: normal;
    font-size: 11px;
    margin-top: 4px;
  }
  
  .product-item__second-col__buttons{
    width: 100%;
    padding: 0 16px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  
  .product-item__second-col__button{
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  
    color: #064779;
    font-size: 14px;
    font-weight: 550;
  
    /* background-color: #064779; */
    border: 1px solid #064779;
    background-image: none;
    border-radius: 4px;
    line-height: 22px;
  
    white-space: nowrap; /* Prevent text from wrapping to a new line */
    overflow: hidden; /* Hide overflow text */
    text-overflow: ellipsis; /* Show ellipsis (...) for overflow text */
  }
  
  
  .product-item__info-desktop{
    margin-top: 16px;
  }
  
  
  .product-item__info--list {
    width: 50%;
  }
  
    
  .product-list__inner--list {
      display: grid;
      grid-template-columns: 1fr;
      background-color: #F4F4F4;
      margin: 0 -24px 0 0;
  }
    
  
  .variant-swatch__image.variant-swatch__image--list{
      width:34px;
      border: 1px solid #DDDDDD;
      border-radius: 2px;
      padding: 3.61px 3.3px 4.15px 3.3px;
  }
  
  
  .product-item__info-desktop .product-item__variants{
    font-size: 13px;
  }
  
  .product-item__second-col__price--desktop .product-item-meta__price-list-container{
    display: flex;
    justify-content: end;
  }
  
  .product-item__second-col__price--desktop .product-item-meta__price-list-container .price{
    font-size: 38px;
  }
  .product-item__second-col__price--desktop .product-item-meta__price-list-container .price.price--compare{
    font-size: 20px;
    font-weight: 600;
  }
  .product-item__second-col__price--desktop .product-item-meta__price-list-container .price-list__vat{
    text-align: right;
    order: -1;
  }
  
  .product-item__second-col__price--desktop .price-list:not(.price-list--stack) > .price:not(:last-child){
    margin-right: 0;
  }
  
  .product-item__second-col__price--desktop .price-list.price-list--list {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding-right: 16px;
    gap:6px;
  }
  
  .price__badge-sale{
    font-size: 20px;
    color: white;
    background-color: rgb(var(--product-on-sale-accent));
    padding: 0px 6px;
    border-radius: 4px;
  }
  
  .product-metafield{
    padding-top: 14px;
  }
  
  .product-metafield__list{
    padding: 0;
  }
  
  .product-metafield__item{
    display: flex;
    flex-direction: row;
    gap: 12px;
  
    color: #7A7A7A;
    font-size: 14px;
  
  }
  
  .product-metafield__item svg{
    width: 9px;
    fill: #064779;
  }
  
  quick-buy-drawer .product-form__option-selector.farbe_auswählen .product-form__option-info{
    display: none;
  }
  
  quick-buy-drawer .block-swatch-list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  
  quick-buy-drawer .product-form__features{
    display: none;
  }
  quick-buy-drawer .product-form__view-details{
    display: none;
  }
  
  quick-buy-drawer .drawer__content{
    padding: 0;
    
    display: flex;
    flex-direction: column;
  }
  
  quick-buy-drawer .drawer__content .quick-buy-product,
  quick-buy-drawer .drawer__content product-variants{
    padding-left: 54px;
    padding-right: 54px;
  }
  
  
  quick-buy-drawer .product-form{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  quick-buy-drawer .drawer__purchase{
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-bottom: 52px;
    height: fit-content;
    padding-left: 54px;
    padding-right: 54px;
    background-color: #F3F7FB;
    margin-top: 72px;
  }
  
  quick-buy-drawer .product-meta__price-list-container .price-list .price{
    font-size: 32px;
  }
  
  quick-buy-drawer .quantity-selector{
    background-color: #ffffff;
  }
  
  [dir="ltr"] quick-buy-drawer .price-list:not(.price-list--stack) > .price:not(:last-child){
    margin-right: 8px;
  }
  
  quick-buy-drawer .product-meta__price-row{
    align-items: start;
  }
  
  quick-buy-drawer .product-meta__price-list-container{
    margin-bottom: 12px;
  }
  
  quick-buy-drawer .product-meta__price-list-container .price-list .price-list__vat{
    font-size: 10px;
  }
  
  quick-buy-drawer.drawer--large{
    max-width: 534px;
  }
  
  quick-buy-drawer .drawer__header{
    max-height: 72px;
    padding-left: 54px;
    padding-right: 54px;
    display: flex;
    justify-content: space-between;
  }
  
  quick-buy-drawer .drawer__title{
    font-size: 16px;
  }
  
  quick-buy-drawer .product-form__option-selector.größe_auswählen{
    margin-top: 32px;
  }
  
  quick-buy-drawer .product-form__option-info{
    margin-bottom: 10px;
  }
  
  quick-buy-drawer .c-custom-sizes__wrapper .cart-pdp__question{
    display: none;
  }
  
  quick-buy-drawer .c-custom-sizes__wrapper .block-swatch-list{
    margin-top: 0;
  }
  
  quick-buy-drawer .block-swatch__item {
    margin-bottom: 5px;
    margin-top: 5px;
  }
  
  .product-form__option-selector.choisir_la_largeur{
    position: relative;
  }
  
  quick-buy-drawer .product-form__close-button{
    display: none;
  }
  
  quick-buy-drawer .c-custom-sizes__info{
    padding-left: 0;
  }
  
  .c-custom-sizes__wrapper .product-form__close-button{
    position: absolute;
    top: -35px;
    right: -45px;
    background: white;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #DEE4EB;
  }
  
  quick-buy-drawer .length-input-section.product-form__option-selector.custom-input-section input {
    width: 80%;
  }
  
  
  [dir="ltr"] quick-buy-drawer .drawer__close-button {
    position: static;
  }
  
  [dir="ltr"] quick-buy-drawer .drawer__close-button::before {
    display: none;
  }
  
  [dir="ltr"] quick-buy-drawer .drawer__close-button svg{
    width: 20px;
    height: 20px;
  }
  
  .block-swatch.hidden{
    display: none;
  }
  
  .block-swatch--button.is-disabled .block-swatch__item {
    color: inherit;
    background: inherit;
  }
  
  quick-buy-drawer .c-custom-sizes__wrapper .block-swatch-list{
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
  }
  
  .c-custom-sizes .input{
    padding-left: 0;
    margin-top: 14px;
  }
  
  quick-buy-drawer .c-custom-sizes__price{
    padding-left: 0;
  }
  
  quick-buy-drawer .price.price--compare {
    margin-right: 8px;
  }
  
  cart-drawer.drawer {
    width: 100%;
  }
  
  .c-custom-sizes__input.c-custom-sizes__input--with-cm-label.input #length_input-error{
    color: #FF0000;
  }
  
  .block-swatch-list.block-swatch-list--ga{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  
  /* Media Queries */
  
  @media screen and (max-width: 740px) {
    .product-item__first-col .jdgm-widget.jdgm-preview-badge.jdgm--done-setup .jdgm-prev-badge {
      display: flex !important;
      flex-direction: column;
    }
  
    .product-item__first-col .jdgm-star.jdgm--on:before,
    .product-item__first-col .jdgm-star.jdgm--half,
    .product-item__first-col .jdgm-star.jdgm--off{
      font-size: 12px;
    }
  
    .jdgm-star.jdgm--half{
      fon
    }
  
    .jdgm-widget.jdgm-preview-badge.jdgm--done-setup .jdgm-prev-badge .jdgm-prev-badge__text{
      margin-left: 0 !important;
    }
  
    quick-buy-drawer.drawer[open]{
      width: 100%;
    }
    
    quick-buy-drawer .drawer__header{
      padding-left: 32px;
      padding-right: 32px;
    }
  
    quick-buy-drawer .product-item-meta__title{
      font-weight: 600;
    }
  
    quick-buy-drawer .drawer__content .quick-buy-product, 
    quick-buy-drawer .drawer__content product-variants,
    quick-buy-drawer .drawer__purchase{
      padding-left: 32px;
      padding-right: 32px;
    }
  
    quick-buy-drawer .quick-buy-product__image{
      width: 50%;
    }
  
    .block-swatch-list.block-swatch-list--ga {
      grid-template-columns: repeat(2, 1fr);
      gap: 4px;
    }
  
    .c-custom-sizes__wrapper{
      margin-top: 28px;
    }
  
    .product .c-custom-sizes__wrapper .product-form__close-button {
      right: -37px;
    }
  
    quick-buy-drawer quantity-selector{
      width: 120px;
    }
  
    product-list-item .price-list.price-list--list{
      display: flex;
      align-items: center;
      /* gap: 2px; */
    }
  
    product-list-item .price__badge-sale{
      font-size: 14px;
    }
    
    .price-list--list .price__badge-sale + .price-list__vat{
      margin-top: 4px;
  
    }
  
  
    /* .color-swatch__radio:checked + .color-swatch__item::after */
  
  
    product-list-item .color-swatch-list--mini .color-swatch__radio:checked + .color-swatch__item::after{
      opacity: 1;
    }
  
  }
  
  @media screen and (max-width: 740px) {
    .product-list__inner.product-list__inner--list:not(.product-list__inner--scroller) {
      margin-left: -16px;
      margin-right: -16px;
    }
  
    .product-item__second-col__button.product-item__second-col__button--product{
      display: none;
    }
  }
  
  @media screen and (min-width: 741px) {
    product-list-item{
      box-shadow: none;
    }
  
    .product-item-meta__swatch-list.color-swatch-list--images .color-swatch.color-swatch--list{
      width: fit-content;
      padding: 2px 4px;
    }
  
    .product-form__additional-info.hidden-phone{
      margin-bottom: 4px;
    }
  
    .product-item-meta__swatch-list.color-swatch-list--images.product-item-meta__swatch-list--list {
        overflow: hidden;
        flex-wrap: wrap;
        padding: 0;
    }
  
    .product-item__second-col__feature-icons{
        padding: 0;
    }
    .variant-swatch__image.variant-swatch__image--list{
        border: none;
    }
  
    .product-item-meta__swatch-list--list .color-swatch__item::before{
        border-color: #dddddd;
        left: -4px;
        width: calc(100% + 8px);
    }
  
    .color-swatch-list--mini .color-swatch__item::after{
        top:-1px;
        left: -4px;
        width: calc(100% + 8px);
        height: calc(100% + 2px);
        transform: scale(1);
    }
  
    .product-item__info.product-item__info--list{
      padding-top: 20px;
    }
  
    .product-item__first-col{
        width: 100%;
        max-width: 848px;
        padding: 0 0 0 24px;
    }
  
    .product-item__second-col{
        width: 100%;
        max-width: 230px;
        margin-right: 20px;
    }
  
    .product-item__variants__color p,
    .product-item__variants__size p{
        margin-top: 20px;
        margin-bottom: 4px;
    }
  
    .product-item__variants .color-swatch--show-more{
      /* display: flex; */
      min-height: 35px;
      height: initial;
      width: max-content;
      min-width: 42px;
      padding: 0px 10px;
      margin-top: 1px;
      margin-bottom: 1px;
    }
  
    .product-item__second-col__feature-icons{
        padding-top: 24px;
        /* display: flex; */
        /* align-items: stretch; */
        height: initial;
        min-height: 60px;
        /* flex-wrap: wrap; */
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        max-width: 250px;
    }
  
    .product-item__second-col__feature-icon{
        min-width: 72px;
        /* max-width: max-content; */
        width: 100%;
        height: initial;
        flex-grow: 1;
        padding: 4px 12px;
    }
  
    .product-item__second-col__feature-icon__text{
      /* width: 100%; */
      font-size: 12px;
      /* max-width: 98px; */
    }
  
  
    .product-item__first-col .product-item-meta__title {
        font-size: 16px;
        font-weight: 600;
    }
  
    .product-item__second-col{
      justify-content: space-between;
    }
  
    .product-item__second-col__button{
      color: #FFFFFF;
      font-size: 14px;
      background-color: #064779;
      border-radius: 6px;
    }
  
    .product-item__second-col__button--product{
      background-color: #ffffff;
      color: #000000;
      border: 1px solid #DDDDDD;
    }
  
    .product-item__second-col__price--desktop .price-list.price-list--list {
      flex-direction: column-reverse;
    }
    .product-list__inner--list.product-list__inner--list {
      background-color: #ffffff;
      gap: 24px;
    }
  
    .product-item--list{
      flex-direction: row;
      padding-top: 20px;
      padding-bottom: 20px;
      border: 1px solid #DDDDDD;
      justify-content: space-between;
    }
  
    .product-item__info--list .product-item-meta__price-list-container,
    .product-item__second-col .product-item__second-col__feature-icons,
    .product-item__second-col .product-item-meta__swatch-list--list, 
    .product-item__second-col .product-item-meta__swatch-list.color-swatch-list--images.product-item-meta__swatch-list--list{
      display: none;
    }
  
    .product-list__inner--list.product-list__inner--list {
      background-color: #ffffff;
    }
  
    .product-item__info--list .product-item-meta__price-list-container,
    .product-item__second-col .product-item__second-col__feature-icons,
    .product-item__second-col .product-item-meta__swatch-list--list, 
    .product-item__second-col .product-item-meta__swatch-list.color-swatch-list--images.product-item-meta__swatch-list--list{
        display: none;
    }
  
    .product-facet__meta-bar-item.product-facet__meta-bar-item--count{
      /* margin-left: -24px; */
      height: 32px;
    }
  
    .product-facet__meta-bar-item--sort-list{
      margin-right: -24px;
    }
  }
  
  @media screen and (min-width: 1000px) {
    quick-buy-drawer .drawer__purchase{
      padding-bottom: 32px;
    }
    .container--list .product-facet__filters-header.hidden-pocket{
      padding-bottom: 11px;
    }
  
    .container--list .product-facet__aside .heading.h5{
      /* margin-top: 17px; */
      height: 27.719px;
    }
  
    .container--list .product-facet__meta-bar-item.product-facet__meta-bar-item--count.product-facet__meta-bar-item--count-list{
      font-size: 14px;
      /* line-height: 1.1666666667; */
    }
  
    .container--list .product-facet__meta-bar.anchor{
      margin-bottom: 0;
      align-items: center;
    }
  
    .container--list .product-facet__product-list.product-list.anchor{
      margin-top: 11px;
    }
  }
  
  /* @media screen and (min-width: 1200px) {
    .product-facet__aside{
      margin-top: 20px;
    }
  } */
  
  @media screen and (min-width: 1440px) {
    .product-item__first-col{
      gap: 44px;
    }
  
    .product-item__first-col .product-item-meta__title{
      font-size: 18px;
    }
  
    .product-item__second-col__feature-icons{
      flex-wrap: nowrap;
      display: flex;
      max-width: none;
    }
  
    .product-item__second-col__feature-icon{
      max-width: 120px;
      width: fit-content;
    }
  
  
    .product-item__first-col{
      max-width: 1000px;
    }
  
    .product-item__second-col__feature-icon__text{
      width: 100%;
  
      max-width: 98px;
    }
  
  }
  
  /* load more button */
  .collection__next{
    display: flex;
    justify-content: center;
    padding-bottom: 8px;
    padding-top: 18px;
  }
  
  .product-facet__main load-more .collection__next button{
    font-size: 14px;
    font-weight: 550;
    color: #FFFFFF;
    background-image: none;
    background-color: #064779;
    border-radius: 6px;
    height: 50px;
  }
  
  .collection__next button.is-loading{
    background-color: #06477970;
  }
  
  @media screen and (min-width: 1000px){
    .collection__next{
      padding-bottom: 0;
      padding-top: 30px;
    }
  }