/** Shopify CDN: Minification failed

Line 65:0 Unexpected "}"

**/
/* ============================================================
   BÖLÜM 1 — GENEL (her sayfada geçerli)
   ============================================================ */
.product-sticky-cart { display: none; }

/* Judge.me yorumlar */
.jdgm-rev__pics { margin-top: 0 !important; padding-top: 0 !important; }
.jdgm-carousel-item__body { padding-bottom: 0 !important; }
.jdgm-carousel-item { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.jdgm-widget { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.jdgm-rev__pic {
  width: 200px !important; height: 200px !important; min-width: 200px !important;
}
.jdgm-rev__pic img {
  width: 200px !important; height: 200px !important; object-fit: cover !important;
}
.jdgm-star { color: #f5a623 !important; }

/* Tipografi */
h1, h2, h3, .card__heading { letter-spacing: 0.08em !important; }
.card__heading { font-size: 15px !important; text-transform: none !important; }


/* ============================================================
   BÖLÜM 2 — SADECE ÜRÜN SAYFASI
   ============================================================ */
body.template-product .product__media,
body.template-product .product__media-item,
body.template-product .product__media-list {
  background: #f6f6f6 !important;
}
body.template-product .product__media img {
  mix-blend-mode: multiply;
}

/* Renk kartları: boyut ve aralık (mobil) */
@media screen and (max-width: 749px) {
  body.template-product fieldset.variant-input-wrapper label.color__swatch {
    flex: 0 0 18vw !important;
    width: 18vw !important;
    max-width: 18vw !important;
    height: 18vw !important;
  }
  body.template-product fieldset.variant-input-wrapper:has(label.color__swatch) {
    gap: 4px !important;
  }
}

@media screen and (min-width: 750px) {
  body.template-product fieldset.variant-input-wrapper label.color__swatch {
    flex: 0 0 110px !important;
    width: 110px !important;
    max-width: 110px !important;
    height: 110px !important;
  }
  body.template-product fieldset.variant-input-wrapper:has(label.color__swatch) {
    gap: 4px !important;
  }
}
}

/* Kese / harf şeridi: seçili çerçeve kesilmesin */
body.template-product .bnh-po-serit {
  padding-top: 6px !important;
  padding-bottom: 10px !important;
  overflow-y: visible !important;
}
body.template-product .bnh-po-serit > .po-option--swatch-wrapper,
body.template-product .bnh-po-serit > .po-option--button-wrapper {
  overflow: visible !important;
}


/* ============================================================
   BÖLÜM 3 — ÜRÜN KARTLARI (ürün sayfası HARİÇ)
   ============================================================ */
body:not(.template-product) ul:has(> li .card--product) {
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
body:not(.template-product) li:has(.card--product) {
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin: 0 !important;
  padding: 0 !important;
}

body:not(.template-product) .card--product,
body:not(.template-product) .card--product .card__inner {
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body:not(.template-product) .card--product .card__media,
body:not(.template-product) .card--product .media {
  border-radius: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  background: #f6f6f6 !important;
}
body:not(.template-product) .card__inner {
  background: #f6f6f6 !important;
}
body:not(.template-product) .card--product .card__media img,
body:not(.template-product) .card--product .media img {
  width: 100% !important;
  object-fit: cover !important;
  mix-blend-mode: multiply;
}

/* Favori / sepet rozetleri */
body:not(.template-product) .card--product .urun-sosyal-kanit {
  font-size: 12px !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  gap: 2px 10px !important;
  margin: 2px 0 4px !important;
}
body:not(.template-product) .card--product .urun-sosyal-kanit svg {
  width: 11px !important;
  height: 11px !important;
}
body:not(.template-product) .card--product .usk-favori,
body:not(.template-product) .card--product .usk-sepet {
  gap: 3px !important;
  letter-spacing: 0 !important;
}


/* ============================================================
   BÖLÜM 4 — İNCELE BUTONU (simetrik 16px boşluk)
   ============================================================ */
li:has(.bnh-incele) {
  display: flex !important;
  flex-direction: column !important;
}
li:has(.bnh-incele) .card-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.card-information:has(.bnh-incele) {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  box-sizing: border-box !important;
}
.card-information:has(.bnh-incele) > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Fiyat ile buton arasına üst boşluk */
.card-information:has(.bnh-incele) .price {
  margin-bottom: 16px !important;
}

.bnh-incele {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: auto 0 0 !important;
  padding: 10px 0;
  border: 1px solid #1a1a1a;
  color: #1a1a1a !important;
  font-size: 10px;
  letter-spacing: 0.12em;
  font-weight: 500;
  text-decoration: none !important;
  background: transparent;
  transition: background .2s, color .2s;
}
.bnh-incele:hover {
  background: #1a1a1a;
  color: #fff !important;
}
