/* ============================================================
   YENİ ÜRÜNLER — minimal band + kategori chips
   Grid: ana sayfa .th-product-grid + .th-product-card ortak CSS kullanır
   ============================================================ */

.yu-band {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    padding: calc(var(--header-height) + 60px) 0 50px;
    border-bottom: 1px solid var(--c-line);
    background: var(--c-bg);
}

/* Drifting blob (mega menü ile uyumlu) */
.yu-band__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}
.yu-band__bg::before,
.yu-band__bg::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    filter: blur(60px);
    will-change: transform;
}
.yu-band__bg::before {
    top: -10%; left: 5%;
    width: 320px; height: 320px;
    background: rgba(22, 18, 50, 0.55);
    animation: yu-b1 14s ease-in-out infinite;
}
.yu-band__bg::after {
    bottom: -20%; right: 5%;
    width: 280px; height: 280px;
    background: rgba(227, 6, 19, 0.28);
    animation: yu-b2 18s ease-in-out infinite;
}
html[data-theme="light"] .yu-band__bg::before { background: rgba(26, 58, 125, 0.14); }
html[data-theme="light"] .yu-band__bg::after  { background: rgba(227, 6, 19, 0.07); }
@keyframes yu-b1 {
    0%, 100% { transform: translate(0, 0); }
    50%      { transform: translate(80px, 40px); }
}
@keyframes yu-b2 {
    0%, 100% { transform: translate(0, 0); }
    50%      { transform: translate(-60px, -30px); }
}

.yu-band__inner {
    position: relative;
    z-index: 10;
    max-width: var(--container-max, 1320px);
    margin: 0 auto;
    padding: 0 var(--container-pad-desktop, 32px);
}

.yu-band__title {
    font-family: 'Space Grotesk', 'Inter', sans-serif;
    font-size: clamp(40px, 5vw, 72px);
    font-weight: 700;
    line-height: 0.95;
    letter-spacing: -0.035em;
    margin: 0 0 16px;
    color: var(--c-text);
}
.yu-band__accent {
    background: linear-gradient(135deg, #e30613 0%, #ff3848 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.yu-band__desc {
    font-size: 16px;
    line-height: 1.6;
    color: var(--c-text-soft);
    margin: 0 0 28px;
    max-width: 640px;
}
.yu-band__desc strong { color: var(--c-text); font-weight: 700; }

/* Kategori chip satırı */
.yu-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.yu-chip {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    background: transparent;
    border: 1px solid var(--c-line-strong);
    border-radius: 100px;
    font-size: 13px;
    font-weight: 600;
    color: var(--c-text);
    text-decoration: none;
    transition: all .2s;
}
.yu-chip:hover {
    border-color: var(--c-red);
    color: var(--c-red);
}
.yu-chip.is-on {
    background: var(--c-red);
    border-color: var(--c-red);
    color: #fff;
}

@media (max-width: 720px) {
    .yu-band { padding: calc(var(--header-height) + 36px) 0 40px; }
    .yu-band__inner { padding: 0 20px; }
    .yu-band__title { font-size: clamp(32px, 9vw, 48px); }
    .yu-band__desc { font-size: 14px; margin-bottom: 20px; }
    .yu-chip { padding: 7px 14px; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    .yu-band__bg::before, .yu-band__bg::after { animation: none !important; }
}
