/** Shopify CDN: Minification failed

Line 315:1 Expected "}" to go with "{"

**/
/* custom CSS 
++++++++++ copy to a new theme update and load it from theme.liquid with {{- 'custom.css' | asset_url | stylesheet_tag: preload: true -}} ++++++++++ 
*/

/* swatches product page */
.block-swatch {
  padding-inline-start: unset!important;
  padding-inline-end: unset!important;
  min-width: 55px;
  max-width: 55px;
}
@media screen and (min-width: 700px){
.block-swatch {
  min-width: 67px;
  max-width: 67px; 
}
}
.block-swatch span {
  margin: 0 auto;
}
.quick-buy-drawer .variant-picker__option-values {
    justify-content: flex-start!important;
}
.block-swatch.is-disabled {
    color: unset!important;
    background-image: none!important;
}
/* additional content product page */
.accordion__content p {
    margin: 0!important;
}
/* description product page */
.product-info__description li::marker {
  content: "- "!important;
}
.product-info__description .prose ul {
    display:block!important;
}
.shopify-section--main-product .section--tight {
    padding-block-start: 10px!important;
}
/* offer-list product page */
.product-info__offer-list span.bold.text-sm, .offer span.bold.text-sm{
    font-weight: normal!important;
}
/* product info spacing */
.product-info>*+* {
    margin-block-start: 1em!important;
    margin-block-end: 1em!important;
}
details.product-info__accordion.accordion.group {
    margin-block-end: 0!important;
    margin-block-start: 0!important;
}
/* collection header */
.collection-header {
    margin-block-end: 0!important;
}
.collection.collection--filters-drawer {
    margin-block-start: 0!important;
}
.collection-header .container .prose {
    margin-bottom: 40px;
}
/* payment icons */
.payment-methods-list {
  margin-top: 0.5em;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-evenly;
  filter: grayscale(10%);
}
.cart__payment-methods {
  margin-top: 0.5em;
}
.payment-methods-list svg{
  display:none;
}
svg[aria-labelledby="pi-paypal"] {
    display: block;
    order:1;
}
svg[aria-labelledby="pi-klarna"] {
    display: block;
    order:2;
}
svg[aria-labelledby="pi-master"] {
    display: block;
    order:3;
}
svg[aria-labelledby="pi-visa"] {
    display: block;
    order:4;
}
svg[aria-labelledby="pi-american_express"] {
    display: block;
    order:5;
}
svg[aria-labelledby="pi-apple_pay"] {
    display: block;
    order:6;
}
svg[aria-labelledby="pi-google_pay"] {
    display: block;
    order:7;
}

/* size chart */
.prose .ks-unit-toggle-label {
    margin-block-start: 0px!important;
}
/* color filter bug */
#accordion-filter-p-m-global-color .accordion__toggle span {
    text-transform: capitalize;
}
/* product inventory */
.product-info__inventory  svg.icon {
    width: 13px!important;
    height: 13px!important;
}
.product-info__inventory  span.text-with-icon {
    font-size: 13px!important;
}
/* klaviyo logic */
.product-info__buy-buttons {
    margin-block-start: 0!important;
    margin-block-end: 0!important;
}

button.button.button--xl.button--subdued[disabled] {
    display: none;
}
a.klaviyo-bis-trigger.buy-buttons.button.button--xl {
    margin-block-start: 0!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
 a.klaviyo-bis-trigger.buy-buttons.button.button--xl {
    margin-block-start: 0!important;
}
}
/* cart drawer bug */
cart-drawer#cart-drawer[inert],cart-drawer#cart-drawer:not(.show-close-cursor){
    display: none;
}
/* mobile menu */
#header-sidebar-menu .h3 span.reversed-link {
    text-transform: none;
}
/* size chart */

.product-form__controls-group--size-unit a {
    cursor: pointer;
    padding-bottom: 4px;
    margin-right: 16px
}
.product-form__controls-group--size-unit a:hover {
    border-bottom: 1px solid rgba(var(--colors-dark-grey),1)
}
.product-form__controls-group--size-unit a.active {
    border-bottom: 1px solid;
}
.product-form__controls-group--size-unit a.disabled {
    pointer-events: none;
    color: rgba(var(--colors-dark-grey),1)
}
.product-form__controls-group--size-unit a:first-child {
    margin-left: 16px;
}

/* chart seclector*/
.block-swatch .chart {
  display:none;
}
.block-swatch .chart[active] {
  display:block!important;
}
.popover .chart {
    display: none;
}
.popover .chart[active] {
    display: block!important;
}

/**
 * --------------------------------------------------------------------
 * BREADCRUMB
 * --------------------------------------------------------------------
 */
.breadcrumb {
  opacity:0.6;
}
.breadcrumb__list {
  display: flex;
  align-items: center;
  list-style: none; 
   overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
li.breadcrumb__item.product_title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.breadcrumb__list  svg {
    margin: 0 7px;
    width: 6px;
    height: 6px;
    vertical-align: inherit;
  }
.breadcrumb path {
    stroke-width: 1!important;
}
.ProductForm__Option {
    margin-top: 10px;
}
.breadcrumb  .icon {
    display: unset!important;
}
.Container.page__sub-header {
    font-size: 10px!important;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
.Container.page__sub-header {
  font-size: 10px!important;
}
  .breadcrumb__list svg {
    margin: 0 2px!important;
}
}
.product-info__title.h2,.product-info__title.h3,.product-info__title.h4 {
  font-weight: 400;
}
@media screen and (max-width: 640px){
.FeatureText--imageLeft {
    flex-direction: column!important;
}
.product-info__title.h2 {
  font-size:1rem;
}
}
.product-info__offer-list {
  gap: 0.25rem!important; 
}

.product-info__price .product-info__badge-list {
    margin-inline-end: var(--spacing-1);
}
.product-info__price .rating-with-text {
    margin-inline-end: var(--spacing-1);
}
.product-info__offer-list {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}
.product-info__offer-list:has(> .offer) { 
    margin-block-end: 1em!important;
    margin-block-start: 1em!important;
}

.product-card__title a.bold {
  font-weight: normal !important;
}

.product-card__info .v-stack {
  gap: 0.1rem !important; /* Standard ist 0.5rem, dieser Wert reduziert den Abstand deutlich */
}

.product-list {
  row-gap: 0.7rem !important; /* Reduziert den Abstand zwischen Produktkarten vertikal */
}  

.product-card__info {
  padding-top: 0.3rem !important; /* Wert weiter reduzieren falls nötig */
  margin-top: 0 !important;
}

/* Nur für mobile Geräte bis 699px Bildschirmbreite */
@media (max-width: 699px) {

/* Abstand zwischen Produkttitel und Preis verkleinern */
.product-card__info .v-stack {
gap: 0.1rem !important;
}

/* Abstand zwischen Produktfoto und Titel reduzieren */
.product-card__info {
padding-top: 0.3rem !important;
margin-top: 0 !important;
}

/* Abstand zwischen Produktkarten horizontal & vertikal reduzieren */
.product-list {
column-gap: 0.3rem !important;
row-gap: 0.3rem !important;
}

/* Rand links und rechts deutlich verkleinern */
.container {
margin-inline-start: 0 !important;
margin-inline-end: 0 !important;
padding-left: 0.5rem !important;
padding-right: 0.5rem !important;
}

/* Breadcrumb Abstand nach oben reduzieren */
.shopify-section--main-product .section--tight {
    padding-block-start: 0 !important; /* Setzt Abstand oben auf 0 oder gewünschten Wert */
}