/* Şablon: Vitrin — büyük görsel kartlar, ortalanmış kahraman */
.sb-vitrin .ust__isaret { border-radius: 50%; }
.sb-vitrin .dugme { border-radius: 10px; }
.sb-vitrin .kahraman { text-align: center; background: linear-gradient(160deg, var(--renk-koyu), var(--renk) 55%, var(--renk-acik)); }
.sb-vitrin .kahraman::before { background: radial-gradient(circle at 20% 30%, rgba(255,255,255,.14) 0 90px, transparent 91px), radial-gradient(circle at 85% 70%, rgba(255,255,255,.10) 0 140px, transparent 141px); }
.sb-vitrin .kahraman__ic { margin-inline: auto; padding: 84px 16px 76px; max-width: 860px; }
.sb-vitrin .kahraman__yazi { margin-inline: auto; }
.sb-vitrin .ara { margin-inline: auto; max-width: 620px; }
.sb-vitrin .ara input { height: 60px; border-radius: 16px; }
.sb-vitrin .kahraman__rozet { justify-content: center; }
.sb-vitrin .kahraman__rozet li { border-radius: 10px; }
.sb-vitrin .bolum__baslik { justify-content: center; text-align: center; border-bottom: 0; flex-direction: column; align-items: center; gap: 4px; }
.sb-vitrin .bolum__baslik::after { left: 50%; transform: translateX(-50%); bottom: -8px; }
.sb-vitrin .bolum__baslik h2 { font-size: 30px; }
.sb-vitrin .izgara { grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 22px; margin-top: 18px; }
.sb-vitrin .kart { position: relative; border-radius: 22px; overflow: hidden; border: 0; box-shadow: 0 10px 30px -16px rgba(20,35,45,.4); background: #fff; }
.sb-vitrin .kart__resim { aspect-ratio: 4 / 3; padding: 22px; border: 0; background: #fff; }
.sb-vitrin .kart__govde { position: relative; background: #fff; padding: 14px 18px 18px; }
.sb-vitrin .kart__kod { position: absolute; top: -16px; left: 16px; background: var(--renk); color: #fff; padding: 3px 12px; border-radius: 999px; font-size: 12.5px; box-shadow: 0 6px 14px -6px rgba(var(--renk-rgb), .8); }
.sb-vitrin .kart__ad { margin-top: 10px; font-size: 15.5px; }
.sb-vitrin .kart:hover { transform: translateY(-6px); box-shadow: 0 24px 44px -18px rgba(var(--renk-rgb), .5); }
.sb-vitrin .akis__adim { border-radius: 18px; background: #fff; }
.sb-vitrin .akis__adim > span { border-radius: 12px; }
.sb-vitrin .seri__ana, .sb-vitrin .tablo-sarmal, .sb-vitrin .komsu__kart { border-radius: 20px; }
.sb-vitrin .etiket { border-radius: 8px; }
.sb-vitrin .alt { margin-top: 64px; }
