/* ÜRÜNLER — Açık Mavi */
body { background: var(--c-surface) !important; }

.filter-wrap {
  display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 36px;
  padding: 6px; background: var(--c-card); border: 1px solid var(--c-border);
  border-radius: 14px; width: fit-content; box-shadow: var(--shadow);
}
.filter-btn {
  background: transparent; border: 1px solid transparent; color: var(--c-muted);
  font-size: 13px; font-weight: 600; padding: 9px 20px; border-radius: 10px;
  cursor: pointer; transition: var(--transition); font-family: inherit;
}
.filter-btn:hover { background: rgba(200,150,12,0.08); color: var(--c-blue1); border-color: var(--c-border); }
.filter-btn.active { background: var(--grad-primary); color: white; border-color: transparent; box-shadow: 0 4px 16px rgba(200,150,12,.3); }

.prd-card {
  background: var(--c-card); border: 1px solid var(--c-border);
  border-radius: var(--radius); overflow: hidden; transition: var(--transition); height: 100%;
}
.prd-card:hover { border-color: rgba(200,150,12,.25); transform: translateY(-8px); box-shadow: 0 20px 50px rgba(200,150,12,.12); }
.prd-img-wrap { position: relative; height: 200px; overflow: hidden; }
.prd-img-wrap img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.prd-card:hover .prd-img-wrap img { transform: scale(1.08); }

.prd-badge {
  position: absolute; top: 14px; left: 14px;
  background: var(--grad-primary); color: white;
  font-size: 10.5px; font-weight: 700; letter-spacing: .5px;
  padding: 4px 12px; border-radius: 50px; box-shadow: 0 4px 14px rgba(200,150,12,.4); z-index: 2;
}
.prd-icon {
  position: absolute; bottom: 14px; right: 14px;
  width: 42px; height: 42px;
  background: var(--c-card); border: 1px solid var(--c-border); border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px; color: var(--c-blue1); z-index: 2;
  box-shadow: 0 4px 12px rgba(200,150,12,.15);
}

.prd-body { padding: 24px 22px; }
.prd-body h4 { font-size: 17px; font-weight: 800; color: var(--c-text); margin-bottom: 10px; }
.prd-body p  { font-size: 13.5px; color: var(--c-muted); line-height: 1.7; margin-bottom: 18px; }

.btn-get {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(200,150,12,0.08); border: 1px solid rgba(200,150,12,.2); color: var(--c-blue1);
  font-size: 13px; font-weight: 700; padding: 9px 20px; border-radius: 10px;
  text-decoration: none; transition: var(--transition); cursor: pointer;
}
.btn-get:hover { background: var(--grad-primary); border-color: transparent; color: white; box-shadow: 0 8px 24px rgba(200,150,12,.3); }
