/** Shopify CDN: Minification failed

Line 19:0 Unexpected "#"

**/
.variant-input-wrap input[type="radio"]:checked + label {
  box-shadow: 0 0 0 1px #a77a52;
  border-radius: 6px;
}
.grid-product__price {
  color: #A77A52 !important;
  font-weight: 500 !important;
}

.grid-product__price--original {
  color: #8B8680 !important;
  font-weight: 400;
}
#.template-article .collection-hero__image {
  object-position: center 85%;
}
.template-product .breadcrumb {
  margin-bottom: 25px;
}
.product-single__vendor {
  padding-left: 5px;
}
.announcement-bar {
  padding: 5px 0;
}
.product__photos img {
  border-radius: 12px;
}
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
  margin-bottom: 15px;
} /* Variante cu o singură valoare — afișare compactă inline */
.variant-single {
  display: inline-block;
  margin-top: 0;
  margin-right: 20px;
  vertical-align: top;
}
.variant-single .variant__label {
  font-size: 11px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}
.variant-single .variant-input-wrap {
  border: none;
  padding: 0;
  margin: 0;
}
.variant-single .variant-input {
  pointer-events: none;
}
.variant-single .variant__button-label {
  font-size: 12px;
  min-width: auto;
  padding: 4px 10px;
  border-color: rgba(0, 0, 0, 0.08);
  cursor: default;
  background: transparent;
} /* Wrapper pentru a pune single-variants pe același rând */
.variant-wrapper + .variant-single {
  margin-top: 10px;
}
.variant-single + .variant-single {
  margin-top: 10px;
}
@media only screen and (min-width: 769px) {
  .site-header {
    padding: 2px 0 !important;
  }
  .site-header__logo a {
    width: 70px;
  }
  .grid-product__tag {
    font-size: calc(var(--typeBaseSize) * 0.6);
  }
  .index-section {
    margin: 25px 0;
  }
}
@media screen and (max-width: 749px) {
 
  .ada-contact-buttons {
    flex-direction: column;
  }
   .ada-usps {
    flex-direction: column !important;
    gap: 16px !important;
    padding: 20px 16px !important;
  }
  .ada-usps > div[style*="width:1px"] {
    display: none;
  }
  .grid-product__price {
    font-size: 11px !important;
  }
  .collection-filter {
    position: relative !important;
    top: auto !important;
  }
  .grid-product {
    margin-bottom: 16px;
  }
  .small--grid--flush .grid__item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* ============================================================================
   Ada Shoes — Product grid card (v2 — plain CSS)
   Înlocuiește blocul SCSS de la sfârșitul custom-ada.css cu acest conținut.
   ============================================================================ */


/* --- 1. Dezactivare badge-uri overlay vechi ------------------------------- */

.grid-product__tag {
  display: none !important;
}


/* --- 2. Meta zone — left-aligned cu padding ------------------------------ */

.grid-product__meta {
  text-align: left !important;
  padding-top: 16px;
}

.grid-product__meta .grid-product__title,
.grid-product__meta .grid-product__vendor,
.grid-product__meta .grid-product__price,
.grid-product__meta .grid-product__badges,
.grid-product__meta .grid-product__omnibus {
  text-align: left !important;
}


/* --- 3. Badge row sub imagine -------------------------------------------- */

.grid-product__badges {
  display: flex !important;
  justify-content: flex-start !important;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 10px 0 !important;
  min-height: 26px !important;  /* ← linia nouă: rezervă loc chiar fără badge */
}

.grid-product__badge {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px;
  padding: 5px 12px !important;
  border-radius: 2px !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  text-transform: none !important;
}

.grid-product__badge--sale {
  background-color: #A77A52 !important;
  color: #F3EEE8 !important;
}

.grid-product__badge--custom {
  background-color: #2F3A4A !important;
  color: #F3EEE8 !important;
}

.grid-product__badge--sold-out {
  background-color: #A8B0A6 !important;
  color: #3B3A3B !important;
}


/* --- 4. Brand header (vendor — dacă e activat în settings) --------------- */

.grid-product__vendor {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8B8680 !important;
  margin-bottom: 4px !important;
  line-height: 1.4;
}


/* --- 5. Titlu produs ----------------------------------------------------- */

.grid-product__title {
  color: #3B3A3B !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
  line-height: 1.35 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: calc(1.35em * 2) !important;
}


/* --- 6. Bloc preț — 2 rânduri explicite, ierarhie clară ------------------ */
/* Rând 1: preț curent (17px, dominant, full width)                         */
/* Rând 2: preț vechi strikethrough + procent discount (13px, secundar)     */

.grid-product__price {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  column-gap: 8px;
  row-gap: 2px;
  margin-top: 0 !important;
  line-height: 1.4;
}

.grid-product__price--current {
  flex-basis: 100% !important;
  width: 100% !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  color: #3B3A3B !important;
}

.grid-product__price--original {
  color: #8B8680 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  text-decoration: line-through !important;
}

.grid-product__price--discount {
  color: #A77A52 !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  letter-spacing: 0.3px;
}


/* --- 7. Linie Omnibus (activă când blocul din Liquid e reactivat) -------- */

.grid-product__omnibus {
  font-size: 11px !important;
  color: #8B8680 !important;
  margin-top: 6px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

.collapsible-content--sidebar .text-label {
  font-size: 14px !important;
  text-transform: capitalize !important;
}
/* --- 8. Mobile tweaks — micșorează prețul și badge-ul pe mobil ----------- */

@media screen and (max-width: 749px) {
  .grid-product__price--current {
    font-size: 14px !important;
  }
.grid-product__title {
  font-size: 13px !important;
  line-height: 1.3 !important;
  min-height: calc(1.3em * 2) !important;
}
  .grid-product__price--original,
  .grid-product__price--discount {
    font-size: 11px !important;
  }
.grid-product__badges {
    min-height: 23px !important;
  }
  .grid-product__badge {
    font-size: 11px !important;
    padding: 4px 10px !important;
  }
}