.category-hero { position: relative; display: flex; min-height: 470px; align-items: flex-end; overflow: hidden; background: #101a28 url("https://images.unsplash.com/photo-1519681393784-d120267933ba?auto=format&fit=crop&w=1800&q=85") center 48% / cover no-repeat; }
.category-hero-shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5,9,16,.46), rgba(5,9,16,.35) 42%, rgba(5,9,16,.94)); }
.category-hero-copy { position: relative; z-index: 1; width: min(100%, 1050px); margin: 0 auto; padding: 145px 28px 60px; }
.category-back { display: inline-block; margin-bottom: 30px; color: #d4e2f0; font-size: 10px; letter-spacing: .08em; }
.category-back:hover { color: var(--accent); }
.category-hero h1 { margin: 18px 0 12px; font-family: var(--serif); font-size: clamp(54px, 8vw, 94px); font-weight: 400; line-height: 1; }
.category-hero-copy > p:last-child { max-width: 430px; margin: 0; color: #cad4e1; font-size: 12px; line-height: 1.8; }
.category-list { padding-top: 75px; padding-bottom: 100px; background: #0d1420; }
.category-list .section-heading { margin-bottom: 32px; }
.category-list .section-heading h2 { margin-top: 15px; }
.category-contact { margin-top: 48px; }
body[data-category="yuzuk"] .category-products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 20px; }
body[data-category="yuzuk"] .product-image { height: clamp(240px, 29vw, 370px); background: radial-gradient(ellipse at center, #172538, #0b111b 72%); }
body[data-category="yuzuk"] .product-image img { padding: 12px; object-fit: contain; }
body[data-category="bileklik"] .category-products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 20px; }
body[data-category="bileklik"] .product-image { height: clamp(220px, 25vw, 330px); background: radial-gradient(ellipse at center, #172538, #0b111b 72%); }
body[data-category="bileklik"] .product-image img { padding: 12px; object-fit: contain; }
body[data-category="kolye"] .category-products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 20px; }
body[data-category="kolye"] .product-image { height: clamp(250px, 33vw, 440px); background: radial-gradient(ellipse at center, #172538, #0b111b 72%); }
body[data-category="kolye"] .product-image img { padding: 10px; object-fit: contain; }
body[data-category="kadin-saat"] .category-products,
body[data-category="erkek-saat"] .category-products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 20px; }
body[data-category="kadin-saat"] .product-image,
body[data-category="erkek-saat"] .product-image { height: clamp(250px, 30vw, 390px); background: radial-gradient(ellipse at center, #172538, #0b111b 72%); }
body[data-category="kadin-saat"] .product-image img,
body[data-category="erkek-saat"] .product-image img { padding: 12px; object-fit: contain; }
body[data-category="ozel-seri"] .category-products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 20px; }
body[data-category="ozel-seri"] .product-image { height: clamp(250px, 30vw, 390px); background: radial-gradient(ellipse at center, #172538, #0b111b 72%); }
body[data-category="ozel-seri"] .product-image img { padding: 12px; object-fit: contain; }
body[data-category="custom-order"] .category-products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 20px; }
body[data-category="custom-order"] .product-image { height: clamp(250px, 30vw, 390px); background: radial-gradient(ellipse at center, #172538, #0b111b 72%); }
body[data-category="custom-order"] .product-image img { padding: 12px; object-fit: contain; }
@media (max-width: 760px) {
  .category-hero { min-height: 430px; }
  .category-hero-copy { padding: 125px 7% 48px; }
  .category-list { padding-top: 58px; padding-bottom: 75px; }
  .category-list .product-grid { gap: 36px 13px; }
  .category-list .product-image { height: clamp(190px, 52vw, 340px); }
  body[data-category="yuzuk"] .category-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 13px; }
  body[data-category="yuzuk"] .product-image { height: clamp(210px, 50vw, 320px); }
  body[data-category="bileklik"] .category-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 13px; }
  body[data-category="bileklik"] .product-image { height: clamp(190px, 43vw, 290px); }
  body[data-category="kolye"] .category-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 13px; }
  body[data-category="kolye"] .product-image { height: clamp(240px, 60vw, 380px); }
  body[data-category="kadin-saat"] .category-products,
  body[data-category="erkek-saat"] .category-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 13px; }
  body[data-category="kadin-saat"] .product-image,
  body[data-category="erkek-saat"] .product-image { height: clamp(230px, 55vw, 360px); }
  body[data-category="ozel-seri"] .category-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 13px; }
  body[data-category="ozel-seri"] .product-image { height: clamp(230px, 55vw, 360px); }
  body[data-category="custom-order"] .category-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 13px; }
  body[data-category="custom-order"] .product-image { height: clamp(230px, 55vw, 360px); }
}
@media (max-width: 420px) {
  .category-list .product-grid { grid-template-columns: 1fr; gap: 31px; }
  .category-list .product-image { height: 105vw; max-height: 430px; }
  .category-list .product-info { flex-direction: row; }
  body[data-category="yuzuk"] .category-products { grid-template-columns: 1fr; gap: 31px; }
  body[data-category="yuzuk"] .product-image { height: 112vw; max-height: 460px; }
  body[data-category="yuzuk"] .product-image img { padding: 20px; }
  body[data-category="bileklik"] .category-products { grid-template-columns: 1fr; gap: 31px; }
  body[data-category="bileklik"] .product-image { height: 90vw; max-height: 370px; }
  body[data-category="bileklik"] .product-image img { padding: 16px; }
  body[data-category="kolye"] .category-products { grid-template-columns: 1fr; gap: 31px; }
  body[data-category="kolye"] .product-image { height: 125vw; max-height: 500px; }
  body[data-category="kolye"] .product-image img { padding: 18px; }
  body[data-category="kadin-saat"] .category-products,
  body[data-category="erkek-saat"] .category-products { grid-template-columns: 1fr; gap: 31px; }
  body[data-category="kadin-saat"] .product-image,
  body[data-category="erkek-saat"] .product-image { height: 110vw; max-height: 440px; }
  body[data-category="ozel-seri"] .category-products { grid-template-columns: 1fr; gap: 31px; }
  body[data-category="ozel-seri"] .product-image { height: 110vw; max-height: 440px; }
  body[data-category="custom-order"] .category-products { grid-template-columns: 1fr; gap: 31px; }
  body[data-category="custom-order"] .product-image { height: 110vw; max-height: 440px; }

}
// alpay.gurbuz//