/* uu-01 — Eşit Üçlü Klasik (3 dikey kart) */.blok-uu-01{ padding: 64px 0; background: var(--tema-bg); }.uu-01-wrap{ max-width: var(--blok-container-max); margin: 0 auto; padding:0 var(--blok-container-padding); }.uu-01-head{
    display: flex; align-items: end; justify-content: space-between;
    gap: 16px; margin-bottom: 28px;
}.uu-01-title{
    margin: 0; font-family: var(--font-heading);
    font-size: clamp(24px, 3.4vw, 36px);
    font-weight: var(--font-weight-heading);
    color: var(--blok-title-color);
    letter-spacing: -.02em; line-height: 1.1;
}.uu-01-viewall{
    font-family: var(--font-body); font-size: 13px; font-weight: 600;
    color: var(--tema-text); text-decoration: none;
    border-bottom: 1px solid var(--tema-text);
    padding-bottom: 2px; white-space: nowrap;
    transition: gap .2s, color .2s, border-color .2s;
    display: inline-flex; gap: 4px;
}.uu-01-viewall:hover{ gap: 10px; color: var(--tema-primary); border-color: var(--tema-primary); }

/* ====== GRID (3 sütun) ====== */.uu-01-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

/* ====== KART ====== */.uu-01-cell{
    display: flex; flex-direction: column;
    min-width: 0;
}.uu-01-media{
    display: block; position: relative;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: var(--urun-media-bg);
}.uu-01-media img,
.uu-01-media .pc-slot{
    position: absolute; inset: 0;
    width: 100%; height: 100%;
    object-fit: contain;
    transition: transform .5s cubic-bezier(.2,.7,.2,1);
}.uu-01-media:hover img,
.uu-01-media:hover .pc-slot.is-active{ transform: scale(1.04); }.uu-01-media .pc-slot-dots{
    position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%);
    display: flex; gap: 4px; z-index: 2;
}.uu-01-media .pc-slot-dot{
    width: 5px; height: 5px; border-radius: 50%;
    background: rgba(255,255,255,.45);
    transition: background .15s, transform .15s;
}.uu-01-media .pc-slot-dot.is-active{ background: var(--blok-bg-bg, var(--blok-bg)); transform: scale(1.3); }.uu-01-disc{
    position: absolute; top: 12px; left: 12px; z-index: 3;
    background: var(--tema-text); color: var(--tema-bg);
    font-family: var(--font-body); font-size: 11px; font-weight: 700;
    padding: 4px 9px; letter-spacing: .04em;
}

/* ====== BODY ====== */.uu-01-body{
    flex-shrink: 0;
    padding: 10px 2px 0;
    display: flex; flex-direction: column; gap: 2px;
}.uu-01-marka{
    font-family: var(--font-body); font-size: 10px;
    letter-spacing: .18em; text-transform: uppercase; font-weight: 600;
    color: var(--tema-muted);
}.uu-01-name{
    margin: 1px 0;
    font-family: var(--font-heading);
    font-size: 13px; font-weight: 500; line-height: 1.3;
    letter-spacing: -.005em;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;
}.uu-01-name a{ color: var(--tema-text); text-decoration: none; transition: color .15s; }.uu-01-name a:hover{ color: var(--tema-primary); }.uu-01-price{ display: flex; align-items: baseline; gap: 8px; }.uu-01-price-now{
    font-family: var(--font-heading); font-size: 13px; font-weight: 600;
    color: var(--tema-text);
}.uu-01-price-old{
    font-family: var(--font-body); font-size: 11px; color: var(--tema-muted);
    text-decoration: line-through;
}

@media (max-width: 991px) {
    .uu-01-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
}
@media (max-width: 768px) {
    .blok-uu-01 { padding: 40px 0; }.uu-01-wrap{ padding: 0 14px; }.uu-01-head{ margin-bottom: 18px; }.uu-01-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }.uu-01-name{ font-size: 12px; }.uu-01-price-now{ font-size: 12px; }.uu-01-marka{ font-size: 9px; }
}
@media (max-width: 480px) {
    .uu-01-grid { gap: 8px; }.uu-01-title{ font-size: 20px; }.uu-01-body{ padding: 8px 1px 0; }
}
