/* ==========================================================================
   Bijuteri — zümrüt kadife, mücevher kutusu
   ========================================================================== */

.jbox { position: relative; overflow: hidden; padding: clamp(50px, 8vw, 120px) 0 clamp(40px, 6vw, 80px); text-align: center; }
.jbox__velvet {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(70% 60% at 50% 0%, rgba(230, 203, 139, .12), transparent 60%),
    radial-gradient(120% 100% at 50% 120%, #0a1d1a, transparent 60%),
    repeating-radial-gradient(circle at 50% -20%, rgba(255, 255, 255, .015) 0 2px, transparent 2px 6px);
  pointer-events: none;
}
.jbox__in { position: relative; display: flex; flex-direction: column; align-items: center; }
.jbox__title { margin: 22px 0; }
.jbox__title em { color: transparent; background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; }
.jbox__lead { margin-inline: auto; text-align: center; }
.jbox__slots { display: flex; justify-content: center; flex-wrap: wrap; gap: clamp(14px, 3vw, 40px); margin-top: clamp(40px, 6vw, 70px); }
.slot { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.slot__well {
  position: relative;
  display: grid;
  place-items: center;
  width: clamp(96px, 11vw, 140px);
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  background: radial-gradient(circle at 50% 35%, #1d4740, #0c211d 72%);
  box-shadow: inset 0 10px 24px rgba(0, 0, 0, .55), inset 0 -2px 0 rgba(230, 203, 139, .2), 0 0 0 1px rgba(200, 163, 91, .3);
  transition: box-shadow .5s, transform .6s var(--ease);
}
.slot__well img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 70%; transform: scale(1.7); transform-origin: 50% 64%; }
.slot__well .i { width: 30px; height: 30px; color: var(--gold); }
.slot:hover .slot__well, .slot.is-on .slot__well { transform: translateY(-6px); box-shadow: inset 0 10px 24px rgba(0, 0, 0, .55), 0 0 0 2px var(--gold), 0 20px 30px -12px rgba(0, 0, 0, .6); }
.slot__name { font: 500 1.35rem/1 var(--font-d); }
.slot__n { font-size: .68rem; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }

.jlist { padding-block: 48px 40px; }
.masonry { columns: 4 230px; column-gap: 22px; }
.masonry__item { break-inside: avoid; margin-bottom: 40px; }
.masonry__item.is-tall .card__media { aspect-ratio: 3 / 5; }
.masonry .card__media { background: radial-gradient(circle at 50% 30%, #1d4740, #10302b); }

/* Setler: kadife tepsi */
.sets { background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .25)); }
.tray {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 32px;
  align-items: center;
  padding: clamp(24px, 3vw, 40px);
  margin-bottom: 20px;
  background: radial-gradient(120% 140% at 0% 0%, #1b443d, #0f2925);
  border: 1px solid var(--line);
  box-shadow: inset 0 2px 30px rgba(0, 0, 0, .35);
}
.tray__name { font: italic 500 2.6rem/1 var(--font-d); color: var(--gold-hi); }
.tray__meta { margin: 10px 0 22px; color: var(--muted); font-size: .86rem; }
.tray__items { display: flex; gap: 14px; overflow-x: auto; padding-bottom: 6px; scrollbar-width: thin; }
.tray__item { flex: 0 0 170px; display: grid; gap: 6px; }
.tray__img { aspect-ratio: 4/5; overflow: hidden; border-radius: 85px 85px 2px 2px; box-shadow: 0 0 0 1px rgba(200, 163, 91, .3); }
.tray__img img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ease); }
.tray__item:hover img { transform: scale(1.06); }
.tray__label { font: 500 1.1rem/1.2 var(--font-d); }
.tray__price { font-size: .82rem; color: var(--gold-hi); }

/* Metal karşılaştırması */
.metals__table { border-top: 1px solid var(--line); }
.metals__row { display: grid; grid-template-columns: 1.3fr repeat(4, 1fr); gap: 20px; padding: 20px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; font-size: .9rem; color: var(--fg-2); }
.metals__row--head { font-size: .64rem; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); padding-block: 14px; }
.metals__name { font: 500 1.4rem/1.1 var(--font-d); color: var(--fg); display: flex; gap: 14px; align-items: baseline; }
.metals__name .num { font-size: .9rem; }
.metals__rule { display: flex; gap: 12px; align-items: center; margin-top: 34px; font: italic 500 1.4rem/1.3 var(--font-d); color: var(--gold-hi); }
.metals__rule .i { width: 16px; color: var(--gold); }

@media (max-width: 900px) {
  .tray { grid-template-columns: 1fr; }
  .metals__row--head { display: none; }
  .metals__row { grid-template-columns: 1fr 1fr; gap: 8px 16px; }
  .metals__name { grid-column: 1 / -1; margin-bottom: 6px; }
  .metals__row [data-label]::before { content: attr(data-label); display: block; font-size: .6rem; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); margin-bottom: 2px; }
}
