
/* ===== Variant Badge Layout ===== */

/* ---- Layout ---- */
.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__groups, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__groups, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__groups, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__groups {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__groups--l, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__groups--l, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__groups--l, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__groups--l {
  gap: 1.5rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__group, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__group, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__group, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__group {
  display: flex;
  flex-direction: column;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__label, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__label, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__label, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__label {
  color: var(--kombos-gray-900);
  margin-bottom: 0.375rem;
}

/* Label row with the "ÖLÇÜLER" size-guide link pushed to the right
   (Stradivarius "HANGİ BEDENSİNİZ?"). Plain rows stay a bare label. */
.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__labelrow, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__labelrow, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__labelrow, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__labelrow {
  display: block;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__labelrow--guide, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__labelrow--guide, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__labelrow--guide, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__labelrow--guide {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__guide, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__guide, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__guide, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__guide {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: var(--kombos-gray-900);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  text-decoration: underline;
  text-underline-offset: 3px;
  white-space: nowrap;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__guide:hover, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__guide:hover, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__guide:hover, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__guide:hover {
  color: var(--kombos-gray-600);
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__row, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__row, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__row, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__row--l, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__row--l, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__row--l, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__row--l {
  gap: 0.5rem;
}

/* Image swatch + variant name stacked below it */
.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__named, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__named, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__named, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__named {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3125rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__vname, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__vname, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__vname, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__vname {
  max-width: 5rem;
  text-align: center;
  color: var(--kombos-gray-500);
  line-height: 1.2;
  word-break: break-word;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__named--selected .kombos-variant-badge__vname, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__named--selected .kombos-variant-badge__vname, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__named--selected .kombos-variant-badge__vname, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__named--selected .kombos-variant-badge__vname {
  color: var(--kombos-gray-900);
  font-weight: 600;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__row--scrollable, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__row--scrollable, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__row--scrollable, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__row--scrollable {
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__row--scrollable::-webkit-scrollbar, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__row--scrollable::-webkit-scrollbar, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__row--scrollable::-webkit-scrollbar, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__row--scrollable::-webkit-scrollbar {
  display: none;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__row--scrollable .kombos-badge, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__row--scrollable .kombos-badge, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__row--scrollable .kombos-badge, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__row--scrollable .kombos-badge {
  flex-shrink: 0;
}

/* ---- Color row + mobile "BEDEN SEÇ" pill (Stradivarius PDP) ---- */

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__colorrow, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__colorrow, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__colorrow, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__colorrow {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__colorrow .kombos-variant-badge__row, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__colorrow .kombos-variant-badge__row, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__colorrow .kombos-variant-badge__row, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__colorrow .kombos-variant-badge__row {
  flex: 1 1 auto;
  min-width: 0;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__sizecta, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__sizecta, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__sizecta, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__sizecta {
  flex: 0 0 auto;
  border: none;
  cursor: pointer;
  background: var(--kombos-gray-900);
  color: var(--kombos-white);
  border-radius: 999px;
  padding: 0.8rem 1.625rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* Scrolling to the size group should land it below the fixed navbar
   (--pd-navh is set on the gallery stage and inherits down here). */
.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__group--alt, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__group--alt, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__group--alt, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__group--alt {
  scroll-margin-top: calc(var(--pd-navh, 0px) + 1rem);
}

/* "RENK: TAŞ" — selected color name, shown on mobile PDP only (the photo
   swatches don't tell the customer which color is active). Label reads
   normal-weight black; the value itself is bold for emphasis. */
.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__selcolor, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__selcolor, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__selcolor, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__selcolor {
  display: none;
  color: var(--kombos-gray-900);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.5rem;
}

.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__selcolor-val, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__selcolor-val, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__selcolor-val, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__selcolor-val {
  color: var(--kombos-gray-900);
}

@media (max-width: 1023px) {
  .cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__selcolor, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__selcolor, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__selcolor, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__selcolor {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
  }
}

/* Mobile-only guide link (desktop has it on the size label row). */
.cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__guide--m, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__guide--m, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__guide--m, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__guide--m {
  display: none;
}

@media (max-width: 1023px) {
  .cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__guide--m, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__guide--m, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__guide--m, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__guide--m {
    display: inline;
  }
}

/* Desktop: no pill, colorrow behaves like a plain block. */
@media (min-width: 1024px) {
  .cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__sizecta, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__sizecta, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__sizecta, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__sizecta {
    display: none;
  }

  .cc_1b9pjd53_product_detail_bundle_product .kombos-variant-badge__colorrow, .cc_1b9pjd53_product_detail_bundle_furniture .kombos-variant-badge__colorrow, .cc_1b9pjd53_card_product_variants .kombos-variant-badge__colorrow, .cc_1b9pjd53_product_detail_variant .kombos-variant-badge__colorrow {
    display: block;
  }
}
