
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card, .cc_q8ux376z_hCJf9i1ajr .cc-product-card, .cc_q8ux376z_WYZb0A8smD .cc-product-card, .cc_q8ux376z_Gz0qgthzUy .cc-product-card {
  position: relative;
  width: 512px;
  flex-shrink: 0;
  cursor: pointer;
  container-type: inline-size;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__image-wrap, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__image-wrap, .cc_q8ux376z_WYZb0A8smD .cc-product-card__image-wrap, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__image-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 4px;
  overflow: hidden;
  background: var(--wRii4B2Py4);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__image, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__image, .cc_q8ux376z_WYZb0A8smD .cc-product-card__image, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Badge + Favorite, overlaid on the image */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__badge-row, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__badge-row, .cc_q8ux376z_WYZb0A8smD .cc-product-card__badge-row, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__badge-row {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  z-index: 10;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__badge, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__badge, .cc_q8ux376z_WYZb0A8smD .cc-product-card__badge, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__badge {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 8px;
  background: color-mix(in srgb, var(--wUp6NoOHuO) 80%, transparent);
  backdrop-filter: blur(4px);
  border-radius: 8px;
  color: var(--mgPfcdsHXj);
  white-space: nowrap;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__badge svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__badge svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card__badge svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__badge svg, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card__badge-icon svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__badge-icon svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card__badge-icon svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__badge-icon svg {
  width: 16px;
  height: 16px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__badge-icon, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__badge-icon, .cc_q8ux376z_WYZb0A8smD .cc-product-card__badge-icon, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__badge-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__favorite, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__favorite, .cc_q8ux376z_WYZb0A8smD .cc-product-card__favorite, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: var(--asbcXylAmk);
  cursor: pointer;
  transition: all 0.2s ease;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__favorite svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__favorite svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card__favorite svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__favorite svg {
  width: 24px;
  height: 24px;
}

/* Content panel below the image */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__content, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__content, .cc_q8ux376z_WYZb0A8smD .cc-product-card__content, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__content {
  padding: 24px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__text, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__text, .cc_q8ux376z_WYZb0A8smD .cc-product-card__text, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__title-block, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__title-block, .cc_q8ux376z_WYZb0A8smD .cc-product-card__title-block, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__title-block {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__name, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__name, .cc_q8ux376z_WYZb0A8smD .cc-product-card__name, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__name {
  margin: 0;
  font-family: "Lexend", sans-serif;
  font-size: clamp(14px, 4.5cqw, 21px);
  font-weight: 700;
  line-height: 1.5;
  color: var(--wUp6NoOHuO);
  word-break: break-word;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__rating, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__rating, .cc_q8ux376z_WYZb0A8smD .cc-product-card__rating, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__rating {
  display: flex;
  align-items: center;
  gap: 8px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__rating svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__rating svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card__rating svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__rating svg {
  width: 18px;
  height: 17px;
  flex-shrink: 0;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__rating-text, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__rating-text, .cc_q8ux376z_WYZb0A8smD .cc-product-card__rating-text, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__rating-text {
  margin: 0;
  color: var(--02XyDHrfpw);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__rating-value, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__rating-value, .cc_q8ux376z_WYZb0A8smD .cc-product-card__rating-value, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__rating-value {
  font-weight: 600;
}

/* Add button sits on the same row as the price, vertically centered with it
   (not pinned to the bottom of the whole text column). */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__price-row, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__price-row, .cc_q8ux376z_WYZb0A8smD .cc-product-card__price-row, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__price-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

/* Default card: sizes stacked above the price (matches the previous
   separate-rows layout). The overlay variant overrides this to a wrapping
   row so the size pills sit next to the price instead. */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__price-line, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__price-line, .cc_q8ux376z_WYZb0A8smD .cc-product-card__price-line, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__price-line {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__price-line, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__price-line, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__price-line, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__price-line {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__price-group, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__price-group, .cc_q8ux376z_WYZb0A8smD .cc-product-card__price-group, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__price-group {
  display: flex;
  align-items: center;
  gap: 6px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__price, .cc_q8ux376z_WYZb0A8smD .cc-product-card__price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__price {
  font-family: "Lexend", sans-serif;
  font-size: clamp(14px, 4.5cqw, 21px);
  font-weight: 700;
  color: var(--wUp6NoOHuO);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__original-price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__original-price, .cc_q8ux376z_WYZb0A8smD .cc-product-card__original-price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__original-price {
  color: var(--02XyDHrfpw);
  text-decoration: line-through;
  white-space: nowrap;
}

/* Size tags */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__sizes, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__sizes, .cc_q8ux376z_WYZb0A8smD .cc-product-card__sizes, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__sizes {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__size, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__size, .cc_q8ux376z_WYZb0A8smD .cc-product-card__size, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__size {
  padding: 2px 8px;
  background: transparent;
  border: 1px solid var(--sfoPrYUabu);
  border-radius: 8px;
  color: var(--sfoPrYUabu);
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__size:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_hCJf9i1ajr .cc-product-card__size:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_WYZb0A8smD .cc-product-card__size:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_Gz0qgthzUy .cc-product-card__size:hover:not(.cc-product-card__size--selected) {
  border-color: var(--wUp6NoOHuO);
  color: var(--wUp6NoOHuO);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__size--selected, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__size--selected, .cc_q8ux376z_WYZb0A8smD .cc-product-card__size--selected, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__size--selected {
  background: var(--5GhxL00NTx);
  border-color: var(--5GhxL00NTx);
  color: var(--asbcXylAmk);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__size:disabled, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__size:disabled, .cc_q8ux376z_WYZb0A8smD .cc-product-card__size:disabled, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__size:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  text-decoration: line-through;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__size:disabled:hover, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__size:disabled:hover, .cc_q8ux376z_WYZb0A8smD .cc-product-card__size:disabled:hover, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__size:disabled:hover {
  border-color: var(--sfoPrYUabu);
  color: var(--sfoPrYUabu);
}

/* Add to cart button */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__add-btn, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__add-btn, .cc_q8ux376z_WYZb0A8smD .cc-product-card__add-btn, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__add-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  background: var(--wUp6NoOHuO);
  border: none;
  border-radius: 4px;
  color: var(--asbcXylAmk);
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.1s ease;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__add-btn:hover, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__add-btn:hover, .cc_q8ux376z_WYZb0A8smD .cc-product-card__add-btn:hover, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__add-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--wRii4B2Py4) 15%, transparent);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__add-btn:active, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__add-btn:active, .cc_q8ux376z_WYZb0A8smD .cc-product-card__add-btn:active, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__add-btn:active {
  transform: scale(0.95);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__add-btn:disabled, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__add-btn:disabled, .cc_q8ux376z_WYZb0A8smD .cc-product-card__add-btn:disabled, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__add-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__add-btn svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__add-btn svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card__add-btn svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__add-btn svg {
  width: 24px;
  height: 24px;
}

/* ===== "İçerik Görsel Üzerinde" variant ===== */

/* Bottom vignette so the white overlaid text/price stay legible on any photo */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card__scrim, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__scrim, .cc_q8ux376z_WYZb0A8smD .cc-product-card__scrim, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__scrim {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60%;
  background: linear-gradient(180deg, color-mix(in srgb, var(--wRii4B2Py4) 0%, transparent) 0%, color-mix(in srgb, var(--wRii4B2Py4) 70%, transparent) 100%);
  pointer-events: none;
  z-index: 1;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__content, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__content, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__content, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__rating-text, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__rating-text, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__rating-text, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__rating-text {
  color: var(--asbcXylAmk);
}

/* Figma always shows this variant's name/price at a fixed 21px regardless of
   card width, unlike the default variant's fluid clamp() (which shrinks too
   far on narrow/mobile cards for this overlay layout). */
.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__name, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__price {
  font-size: 21px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__text, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__text, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__text, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__text {
  gap: 4px;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__original-price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__original-price, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__original-price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__original-price {
  color: var(--asbcXylAmk);
  opacity: 0.5;
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__size, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__size, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__size, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__size {
  border-color: var(--asbcXylAmk);
  background: transparent;
  color: var(--asbcXylAmk);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__size:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__size:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__size:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__size:hover:not(.cc-product-card__size--selected) {
  border-color: var(--asbcXylAmk);
  color: var(--asbcXylAmk);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__size:disabled:not(.cc-product-card__size--selected), .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__size:disabled:not(.cc-product-card__size--selected), .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__size:disabled:not(.cc-product-card__size--selected), .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__size:disabled:not(.cc-product-card__size--selected), .cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__size:disabled:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__size:disabled:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__size:disabled:hover:not(.cc-product-card__size--selected), .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__size:disabled:hover:not(.cc-product-card__size--selected) {
  border-color: var(--asbcXylAmk);
  color: var(--asbcXylAmk);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__size--selected, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__size--selected, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__size--selected, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__size--selected {
  background: var(--asbcXylAmk);
  border-color: var(--asbcXylAmk);
  color: var(--wUp6NoOHuO);
}

.cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__add-btn, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__add-btn, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__add-btn, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__add-btn {
  background: var(--asbcXylAmk);
  color: var(--wUp6NoOHuO);
}

/* Responsive */
@media (max-width: 768px) {
  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card, .cc_q8ux376z_hCJf9i1ajr .cc-product-card, .cc_q8ux376z_WYZb0A8smD .cc-product-card, .cc_q8ux376z_Gz0qgthzUy .cc-product-card {
    width: 100%;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card__badge-row, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__badge-row, .cc_q8ux376z_WYZb0A8smD .cc-product-card__badge-row, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__badge-row {
    padding: 16px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card__content, .cc_q8ux376z_hCJf9i1ajr .cc-product-card__content, .cc_q8ux376z_WYZb0A8smD .cc-product-card__content, .cc_q8ux376z_Gz0qgthzUy .cc-product-card__content {
    padding: 16px;
  }

  /* Overlay variant keeps the desktop 24px inset on mobile too (see the
     "İçerik Görsel Üzerinde" Figma mobile reference) — the 16px above is for
     the default (non-overlay) card only. Compound selector outweighs the
     plain classes above regardless of source order. */
  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__badge-row, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__badge-row, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__badge-row, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__badge-row, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card--overlay .cc-product-card__content, .cc_q8ux376z_hCJf9i1ajr .cc-product-card--overlay .cc-product-card__content, .cc_q8ux376z_WYZb0A8smD .cc-product-card--overlay .cc-product-card__content, .cc_q8ux376z_Gz0qgthzUy .cc-product-card--overlay .cc-product-card__content {
    padding: 24px;
  }

  /* Default (non-overlay) card becomes a horizontal row on mobile — square
     image on the left, details stacked on the right — matching the Figma
     mobile ProductList reference (node 13463:16234), instead of the desktop
     image-on-top/content-below stack. */
  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay), .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay), .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay), .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 16px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__image-wrap, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__image-wrap, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__image-wrap, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__image-wrap {
    width: 45%;
    max-width: 173px;
    aspect-ratio: 173 / 180;
    flex-shrink: 0;
  }

  /* Figma mobile Item (node 13463:16240): favorite pinned top-left, badge
     pinned bottom-left over the image — a column split, not the desktop
     card's single top row (badge left / favorite right). Stretching the row
     to the image's full height (bottom: 0) is what lets justify-content:
     space-between push the two ends apart instead of hugging the top. */
  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-row, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-row, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-row, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-row {
    bottom: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__favorite, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__favorite, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__favorite, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__favorite {
    order: 1;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-placeholder, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-placeholder, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-placeholder, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-placeholder {
    order: 2;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge {
    gap: 4px;
    padding: 4px 8px;
    font-size: 14px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge svg, .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-icon svg, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-icon svg, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-icon svg, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__badge-icon svg {
    width: 12px;
    height: 12px;
  }

  /* .text is the only child of .content now (the add button moved into
     .price-row) — stretch it to fill the card's full height so title stays
     pinned to the top and the price row to the bottom via space-between. */
  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__content, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__content, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__content, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__content {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    padding: 8px 0;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__text, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__text, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__text, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__text {
    flex: 1;
    justify-content: space-between;
    gap: 8px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__name, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__name, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__name, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__name {
    font-size: 16px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__rating-text, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__rating-text, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__rating-text, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__rating-text {
    font-size: 14px;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price {
    font-size: 16px;
  }

  /* Price + strikethrough original price stay side by side; if they don't
     fit next to the add button on this narrow horizontal mobile card, the
     original price wraps onto its own line instead of pushing the button
     off-screen. */
  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price-group, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price-group, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price-group, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__price-group {
    flex-wrap: wrap;
    row-gap: 0;
  }

  .cc_q8ux376z_cj0FUdq5r0 .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__original-price, .cc_q8ux376z_hCJf9i1ajr .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__original-price, .cc_q8ux376z_WYZb0A8smD .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__original-price, .cc_q8ux376z_Gz0qgthzUy .cc-product-card:not(.cc-product-card--overlay) .cc-product-card__original-price {
    font-size: 13px;
  }
}
