/* Genel */
body{background:#f5f7fa;font-family:'Segoe UI',Tahoma,Arial,sans-serif}

/* Navbar */
.navbar{background:linear-gradient(135deg,#ff8a00 0%,#e52e71 100%)}
.navbar-brand{font-weight:600;letter-spacing:.5px;color:#fff!important}

/* Hero banner */
.hero{background:linear-gradient(135deg,#ff8a00 0%,#e52e71 100%);color:#fff;border-radius:.5rem;padding:3rem 2rem;margin-bottom:2rem;text-align:center}
.hero h1{font-size:2rem;font-weight:600;margin-bottom:.5rem}
.hero p{opacity:.9;margin:0}

/* Kartlar */
.card-product{border:none;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .25s ease}
.card-product:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}
.card-product img{height:180px;object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem}
.card-product .card-body{padding:1rem}
.card-product .card-title{font-size:.95rem;font-weight:600}

/* Arama formu */
form.row.gy-2 .form-label{font-weight:500}

/* Butonlar */
.btn-primary{background:#e52e71;border-color:#e52e71}
.btn-primary:hover{background:#ff8a00;border-color:#ff8a00}

/* Rozet */
.badge.bg-danger{background:#ff8a00!important}

/* Grid mesafeleri */
.row.g-4{row-gap:1.5rem}

/* Ürün kartı gelişmiş stil */
.card-product{position:relative;overflow:hidden;border-radius:.5rem}
.card-product img{transition:transform .3s ease}
.card-product:hover img{transform:scale(1.05)}
.card-product .price{font-size:1rem;font-weight:600;color:#e52e71}
.card-product .desc{font-size:.85rem;color:#6c757d;margin-top:.25rem;flex-grow:1}
.card-product .btn-primary{margin-top:.75rem;width:100%;transition:background .3s ease}
.card-product:hover .btn-primary{background:#ff8a00;border-color:#ff8a00}

/* Satış rozeti örneği */
.card-product .badge-sale{position:absolute;top:.5rem;left:.5rem;background:#ff8a00}

/* Yanıp sönen indirim etiketi */