/** Shopify CDN: Minification failed

Line 89:8 Unexpected "{"
Line 89:18 Expected ":"
Line 89:50 Unexpected "{"

**/
/* CONFIRM – eigen aanpassingen (overgezet uit het live thema, voorheen in base.css). Wordt na base.css geladen. */

.card__badge {
  position: absolute;
  top: 10px; /* Houd de uitverkocht-badge op zijn plek */
  right: 10px; /* Plaats de badges aan de rechterkant */
  display: flex;
  flex-direction: column; /* Stapelt de badges onder elkaar */
  gap: 3px; /* Kleine ruimte tussen de badges */
  z-index: 10; /* Zorgt ervoor dat de badges zichtbaar zijn boven de afbeelding */
}

.badge {
  border: 1px solid transparent;
  flex-direction: column; /* Zorgt dat badges onder elkaar staan */
  border-radius: var(--badge-corner-radius);
  align-items: flex-start; /* Standaard links uitlijnen */
  position: relative; /* Voor positionering van badges */
  display: flex; /* Flexbox-opmaak */
  font-size: 0.9rem; /* Kleiner formaat */
  letter-spacing: 0.05rem;
  line-height: 1;
  padding: 0.3rem 1rem 0.3rem 1rem; /* Kleiner padding voor compacte uitstraling */
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-badge-foreground));
  word-break: break-word;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Lichte schaduw voor diepte */
}

/* Specifieke kleuren voor badges */
.badge--coming-back {
  background-color: black; /* Groen voor Coming Back Soon */
  color: white;
}

.badge--new {
    background-color: black; /* Oranje achtergrondkleur */
    color: #ffffff; /* Witte tekstkleur */
    font-size: 0.9rem; /* Tekstgrootte aanpassen */
    font-weight: bold; /* Dikke tekst */
    padding: 0.3rem 0.6rem; /* Binnenmarges voor ruimte */
    border-radius: 0px; /* Afgeronde hoeken */
    text-transform: uppercase; /* Tekst in hoofdletters */
}

.badge--Set {
    background-color:  #8C8C8C; /* Zwarte achtergrondkleur */
    color: white; /* Witte tekstkleur */
    font-size: 0.9rem; /* Tekstgrootte aanpassen */
    font-weight: bold; /* Dikke tekst */
    padding: 0.4rem 1.8rem; /* Binnenmarges voor ruimte */
    border-radius: 0px; /* Geen afgeronde hoeken */
    text-transform: uppercase; /* Tekst in hoofdletters */
    position: absolute;
    top: -11px; /* Exacte verticale positie */
    left: -37px; /* Exacte horizontale positie */
    white-space: nowrap; /* Zorgt dat de tekst niet breekt */
}


.badge--sign-up {
    background-color: #8c8c8c;
    color: white;
    font-weight: bold;
    padding: 0.3rem 0.6rem;
    border-radius: 0px;
    font-size: 0.9rem;
    text-transform: uppercase; /* Zorgt voor hoofdletters */
    font-family: Avenir Next, Arial, sans-serif;
    letter-spacing: 0.05rem;
    word-break: break-word; /* Zorgt dat de tekst netjes blijft bij lange woorden */
}

.badge--bottom-left {
    background-color: #B22222 !important; /* Rode achtergrondkleur */
    color: #ffffff !important; /* Witte tekst */
}


.color-{{ settings.sold_out_badge_color_scheme }} {
  background-color: black; /* Rood voor Sold Out */
  color: white;
}


.menu-drawer__menu-item {
    font-size: 1.2rem !important;
}

a[href*="shopify.com?utm_campaign=poweredby"] {
    display: none !important;
}

.announcement-bar-section {
  position: sticky !important;
  top: 0;
}

.shopify-section-header-sticky {
  top: var(--announcement-bar-height, 38px);
}

.cart-drawer__footer {
    padding-bottom: 2rem; /* Voeg extra ruimte toe */
}

.tax-note.caption-large.rte {
    display: none !important;
    margin: 0; /* Zorg ervoor dat er geen lege marges blijven staan */
}

.product__media {
    border: none !important;
}
/* CONFIRM – Premium Add to Cart Shadow */

.product-form__submit {
  background-color: #111111;
  color: #ffffff;
  border: none;

  box-shadow:
    5px 5px 12px #0005;

  transition: all 0.3s ease;
}

.product-form__submit:hover {
  background: #fafafa !important;
  color: #111111 !important;
  border: 1px solid #111 !important;
}
