    :root{
      --brand-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      --ink:#0f172a;
      --muted:#64748b;
      --line:rgba(15,23,42,.10);
      --soft:rgba(2,6,23,.06);
      --accent:#ef4444;
	  --accent-red:#9d1111;
	  --card-radius: 5px;
	  --text-dark:#111;
    }

    body{ font-family: var(--brand-font); color:var(--ink); }


/* Slider Altı Kutular */

 /* Kutular arası boşluk + sayfa nefesi */
    .look-grid {
      padding: 70px 0;
    }

    /* Görsel kutu */
    .look-card{
      border: 0;
      border-radius: var(--card-radius);
      overflow: hidden;
      background: #f3f3f3;
      height: 640px;              /* ekran görüntüsüne yakın yükseklik */
      position: relative;
    }

    /* Görsel */
    .look-card img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: scale(1);
      transition: transform .7s ease, filter .7s ease;
      filter: saturate(0.95);
    }

    /* Hover efekti */
    .look-card:hover img{
      transform: scale(1.05);
      filter: saturate(1);
    }

    /* Çok büyük ekranlarda daha da şık dursun */
    @media (min-width: 1400px){
      .look-card{ height: 680px; }
    }

    /* Mobilde yükseklik biraz düşsün */
    @media (max-width: 575.98px){
      .look-card{ height: 520px; }
    }

/* Slider Altı Kutular Bitiş */

/*** Bugün Gelenler **/

  .section-title{ font-weight:400; letter-spacing:.02em; margin-bottom:1.5rem; }

  .p-card{ text-decoration:none; color:inherit; display:block; }
  .p-media{ position:relative; overflow:hidden; background:#f3f3f3; aspect-ratio:3/4; }
  .p-media img{
    position:absolute; inset:0; width:100%; height:100%;
    object-fit:cover; transition:opacity .35s ease, transform .6s ease;
  }
  .p-media .img-2{ opacity:0; }

  .p-card:hover .p-media .img-2,
  .p-card.is-hover .p-media .img-2{ opacity:1; }
  .p-card:hover .p-media .img-1,
  .p-card.is-hover .p-media .img-1{ opacity:0; }

  .p-card:hover .p-media img,
  .p-card.is-hover .p-media img{ transform:scale(1.03); }

  .p-cta{
    position:absolute; left:12px; right:12px; bottom:12px;
    opacity:0; transform:translateY(10px);
    transition:.25s ease; z-index:3;
  }
  .p-card:hover .p-cta,
  .p-card.is-hover .p-cta{ opacity:1; transform:translateY(0); }

  .p-cta .btn{
    width:100%; border-radius:6px; font-weight:600;
    letter-spacing:.08em; text-transform:uppercase;
    font-size:12px; padding:12px 14px;
  }

  .p-name{
    font-size:12px; text-transform:uppercase;
    letter-spacing:.06em; margin-top:12px; margin-bottom:6px;
    line-height:1.35; min-height:34px;
  }
  .p-price{ font-size:14px; font-weight:500; color:#222; }
  .p-price small{ color:#777; font-weight:400; }

  /* Slick görünüm */
  .today-slick .slick-track{ display:flex; }
  .today-slick .slick-slide{ height:auto; }
  .today-slick .slick-slide > div{ height:100%; }

  /* Oklar: siyah/ince premium */
  .today-slick .slick-prev,
  .today-slick .slick-next{
    width:42px; height:42px; z-index:5;
  }
  .today-slick .slick-prev:before,
  .today-slick .slick-next:before{
    color:#111;
    font-size:34px;
    opacity:.35;
  }
  .today-slick .slick-prev:hover:before,
  .today-slick .slick-next:hover:before{
    opacity:.7;
  }

  /* Mobilde buton hep görünsün */
  @media (max-width: 991.98px){
    .p-cta{ opacity:1; transform:none; }
  }



/*** Bugün Gelenler bitiş **/