/** Shopify CDN: Minification failed

Line 65:21 Unexpected ";"
Line 75:12 Expected identifier but found "1.2rem"

**/
/* VEFENDI - Velano'dan aktarilan bilesenler. Koyu, sade, erkek dili. */

/* ---------- Bos sepet ---------- */
.vf-bos{ padding:2.4rem 2rem 3rem; text-align:left; }
.vf-bos__ust{ font-size:1.1rem; letter-spacing:.22em; text-transform:none;
  opacity:.55; margin:0 0 .6rem; }
.vf-bos__baslik{ font-size:1.9rem; letter-spacing:.06em; text-transform:none;
  margin:0 0 2rem; font-weight:600; }
.vf-bos__satir{ display:flex; align-items:center; justify-content:space-between;
  gap:1rem; padding:1.35rem .2rem; border-bottom:1px solid rgba(0,0,0,.1);
  text-decoration:none; color:inherit; font-size:1.25rem; letter-spacing:.14em;
  text-transform:none; transition:opacity .18s ease, padding-left .18s ease; }
.vf-bos__satir:first-of-type{ border-top:1px solid rgba(0,0,0,.1); }
.vf-bos__satir:hover{ opacity:.6; padding-left:.6rem; }
.vf-bos__satir svg{ flex:none; opacity:.45; }
@media screen and (max-width:749px){
  .vf-bos{ padding:2rem 1.6rem 2.4rem; }
  .vf-bos__baslik{ font-size:1.7rem; margin-bottom:1.6rem; }
  .vf-bos__satir{ padding:1.2rem .2rem; font-size:1.2rem; }
}

/* ---------- Uretim sureci blogu ---------- */
.vf-uretim{ margin:2rem 0 0; padding:1.5rem 1.6rem; border-left:3px solid currentColor;
  background:rgba(0,0,0,.035); }
.vf-uretim__baslik{ margin:0 0 .6rem; font-size:1.35rem; font-weight:600; letter-spacing:.02em; }
.vf-uretim__metin{ margin:0 0 .9rem; font-size:1.25rem; line-height:1.6; opacity:.85; }
.vf-uretim__sure{ margin:0; font-size:1.2rem; display:flex; align-items:center; gap:.6rem; opacity:.9; }
.vf-uretim__nokta{ width:7px; height:7px; border-radius:50%; background:currentColor;
  display:inline-block; flex:none; opacity:.6; }
@media screen and (max-width:749px){
  .vf-uretim{ margin-top:1.6rem; padding:1.3rem 1.3rem; }
  .vf-uretim__metin{ font-size:1.2rem; }
}

/* ---------- Taksit satiri ---------- */
.vf-taksit{ display:flex; align-items:center; gap:.55rem; margin:.7rem 0 0;
  font-size:1.15rem; opacity:.7; }
.vf-taksit svg{ flex:none; opacity:.75; }

/* ---------- Vergiler dahil ibaresi gizlensin (urun + sepet) ---------- */
.product__price--info{ display:none !important; }
.product__price .tooltip{ display:none !important; }
.cart__summary-tax{ display:none !important; }

/* ---------- Malzeme rozetleri (gorsel icinde, koyu zemin) ---------- */
.main-product__media--slider{ position:relative; }
.vf-rozetler{ position:absolute; top:1.2rem; left:1.2rem; z-index:3;
  display:flex; flex-direction:column; align-items:flex-start; gap:.45rem;
  pointer-events:none; }
.vf-rozet{ background:rgba(21,21,21,.88); color:#f4f4f4; font-size:.95rem;
  letter-spacing:.1em; text-transform:none; padding:.42rem .78rem;
  border-radius:2px; line-height:1; backdrop-filter:blur(2px); }
@media screen and (max-width:749px){
  .vf-rozetler{ top:.8rem; left:.8rem; gap:.35rem; }
  .vf-rozet{ font-size:.8rem; padding:.34rem .6rem; }
}

/* ---------- Sepette capraz satis ---------- */
  text-transform:none; opacity:.55; }
  color:inherit; transition:opacity .18s ease; }
  background:rgba(0,0,0,.04); }
  border-bottom:1px solid currentColor; padding-bottom:2px; flex:none; opacity:.8; }
@media screen and (max-width:749px){
  .vf-tamamla{ padding:1.2rem 1.6rem 1.4rem; }
  .vf-tamamla__gorsel{ width:58px; height:72px; }
}

/* ---------- Tarihe yetisme kutucugu ---------- */
  font-size:1.2rem; line-height:1.4; }
  border:1px solid rgba(0,0,0,.25); border-radius:2px; background:transparent;
  color:inherit; font-family:inherit; }
@media screen and (max-width:749px){
  .vf-acil{ padding:1.1rem 1.6rem 1.2rem; }
  .vf-acil__ic{ padding-left:0; }
}


/* ==========================================================================
   VEFENDİ — Sepet: "Aynı deriden tamamla" ve "Tarihe yetişmeli"
   Velano'daki oranlar taklit edildi: kompakt, gri zeminli, tek satır.
   ========================================================================== */

/* --- Aynı deriden tamamla --- */
.vf-tamamla{ padding:1.8rem 0 2rem; border-top:1px solid rgba(0,0,0,.09); margin-top:.4rem; }
.vf-tamamla__ust{ margin:0 0 .3rem; font-size:1.15rem; letter-spacing:.14em; font-weight:600; }
.vf-tamamla__not{ margin:0 0 1.3rem; font-size:1.15rem; color:#6b6b6b; }
.vf-tamamla__liste{ display:flex; flex-direction:column; gap:1rem; }

.vf-tamamla__kart{
  display:flex; flex-direction:column; gap:1rem;
  padding:1.2rem;
  background:#fff;
  border:1px solid rgba(0,0,0,.1);
  border-radius:.5rem;
}
.vf-tamamla__ust-satir{ display:flex; align-items:center; gap:1.2rem; }
.vf-tamamla__gorsel-link{ flex:none; line-height:0; }
.vf-tamamla__gorsel{
  width:72px; height:72px; object-fit:cover; display:block;
  border-radius:.4rem; background:#f2f2f2;
}
.vf-tamamla__bilgi{ display:flex; flex-direction:column; gap:.3rem; flex:1 1 auto; min-width:0; }
.vf-tamamla__ad{
  font-size:1.3rem; font-weight:600; line-height:1.35;
  color:inherit; text-decoration:none;
}
.vf-tamamla__ad:hover{ text-decoration:underline; }
.vf-tamamla__fiyat{ font-size:1.3rem; font-weight:600; }

.vf-tamamla__secimler{ display:flex; flex-wrap:wrap; gap:.8rem; }
.vf-tamamla__secim{ display:flex; flex-direction:column; gap:.35rem; flex:1 1 140px; min-width:0; }
.vf-tamamla__secim-ad{ font-size:1.05rem; color:#6b6b6b; letter-spacing:.02em; }
.vf-tamamla__secim select{
  width:100%;
  min-height:3.6rem;
  padding:0 2.4rem 0 .9rem;
  border:1px solid rgba(0,0,0,.22);
  border-radius:.3rem;
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23151515' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .9rem center;
  font-size:1.2rem; font-family:inherit; color:#151515;
  appearance:none; -webkit-appearance:none;
  cursor:pointer;
}

.vf-tamamla__form{ margin:0; }
.vf-tamamla__ekle{
  width:100%;
  min-height:4rem;
  background:#151515; color:#fff;
  border:1px solid #151515; border-radius:.3rem;
  font-size:1.2rem; font-weight:500; letter-spacing:.04em;
  cursor:pointer; transition:background .2s ease;
}
.vf-tamamla__ekle:hover{ background:#000; }
.vf-tamamla__ekle:disabled{ background:#c9c9c9; border-color:#c9c9c9; cursor:not-allowed; }

/* --- %10 indirim gosterimi ---
   Gercek indirimi Shopify tarafindaki "Sepeti tamamla" otomatik indirimi
   uyguluyor; buradaki sadece musteri sepete eklemeden once gorsun diye. */
.vf-tamamla__fiyatlar{ display:flex; align-items:baseline; gap:.6rem; flex-wrap:wrap; }
.vf-tamamla__eski{ font-size:1.15rem; color:#9a9a9a; text-decoration:line-through; }
.vf-tamamla__not--indirim{ color:#151515; }
.vf-tamamla__not--indirim strong{ font-weight:600; }
.vf-tamamla__rozet{
  font-size:1rem; font-weight:600; letter-spacing:.04em;
  padding:.15rem .5rem; border-radius:.25rem;
  background:#151515; color:#fff;
}

/* --- Kart icindeki kisisellestirme --- */
.vf-tamamla__kis{ border-top:1px solid rgba(0,0,0,.08); padding-top:.9rem; }
.vf-tamamla__kis-bas{
  font-size:1.15rem; color:#151515; cursor:pointer; list-style:none;
  display:flex; align-items:center; gap:.5rem; user-select:none;
}
.vf-tamamla__kis-bas::-webkit-details-marker{ display:none; }
.vf-tamamla__kis-bas::before{ content:'+'; font-size:1.4rem; line-height:1; color:#6b6b6b; }
.vf-tamamla__kis[open] .vf-tamamla__kis-bas::before{ content:'−'; }
.vf-tamamla__kis-govde{ display:flex; flex-direction:column; gap:.5rem; margin-top:.9rem; }
.vf-tamamla__kis-sec{
  display:flex; align-items:center; gap:.7rem;
  font-size:1.15rem; cursor:pointer; line-height:1.3;
}
.vf-tamamla__kis-sec input{ margin:0; flex:none; accent-color:#151515; }
.vf-tamamla__kis-sec span{ flex:1 1 auto; }
.vf-tamamla__kis-sec em{ font-style:normal; color:#6b6b6b; white-space:nowrap; }
.vf-tamamla__kis-detay{ display:flex; gap:.6rem; margin-top:.3rem; }
.vf-tamamla__kis-harf{
  flex:1 1 auto; min-width:0; min-height:3.6rem; padding:0 .9rem;
  border:1px solid rgba(0,0,0,.22); border-radius:.3rem;
  font-family:inherit; font-size:1.3rem; letter-spacing:.22em;
  text-align:center; text-transform:uppercase; color:#151515; background:#fff;
}
.vf-tamamla__kis-harf:focus{ outline:none; border-color:#151515; }
.vf-tamamla__kis-renk{
  flex:0 0 9.5rem; min-height:3.6rem; padding:0 2.2rem 0 .8rem;
  border:1px solid rgba(0,0,0,.22); border-radius:.3rem;
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23151515' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .8rem center;
  font-size:1.2rem; font-family:inherit; color:#151515;
  appearance:none; -webkit-appearance:none; cursor:pointer;
}
.vf-tamamla__kis-uyari{ margin:.2rem 0 0; font-size:1.1rem; color:#a33; }

/* --- Tarihe yetişmeli: kompakt gri kutu --- */
.vf-acil{
  margin:1.4rem 0;
  padding:1.1rem 1.3rem;
  background:#f4f4f4;
  border-radius:.4rem;
}
.vf-acil__ust{
  display:flex; align-items:center; justify-content:center; gap:.9rem;
  cursor:pointer; margin:0;
}
.vf-acil__ust input{
  width:1.6rem; height:1.6rem; margin:0;
  flex:none; accent-color:#151515; cursor:pointer;
}
.vf-acil__ust span{ font-size:1.2rem; line-height:1.35; }
.vf-acil__ic{ padding:1rem 0 .2rem; text-align:center; }
.vf-acil__ic[hidden]{ display:none; }
.vf-acil__metin{ margin:0 0 .7rem; font-size:1.15rem; color:#5b5b5b; }
.vf-acil__tarih{
  padding:.6rem .8rem;
  border:1px solid rgba(0,0,0,.25);
  border-radius:.3rem;
  background:#fff;
  font-size:1.2rem;
  font-family:inherit;
}
.vf-acil__not{ margin:.7rem 0 0; font-size:1.05rem; color:#7a7a7a; }

@media screen and (max-width:749px){
  .vf-tamamla__gorsel{ width:48px; height:48px; }
  .vf-tamamla__ekle{ min-height:3rem; padding:0 1.1rem; font-size:1.1rem; }
  .vf-acil{ margin:1.2rem 0; padding:1rem 1.1rem; }
  .vf-acil__ic{ padding-left:0; }
}

/* ============================================================
   VEFENDİ — SİYAH / BEYAZ SADELEŞTİRME
   Renk şemaları settings_data.json içinde griye çekildi. Buradaki
   kurallar, tema kodunda şemadan bağımsız sabitlenmiş renklerin
   (marka kahvesi, vurgu renkleri) üzerini kapatıyor.
   ============================================================ */

/* --- Ürün sayfası: sepete ekle butonu her şemada siyah ---
   Tema bu butonu bulunduğu bölümün renk şemasından boyuyor; ürün
   bölümü krem şemaya bağlıysa buton beyaz kalıyordu. */
.product-form__submit.button--filled,
.product-form__submit.button--primary{
  background:#151515 !important;
  border-color:#151515 !important;
  color:#ffffff !important;
}
.product-form__submit.button--filled:hover,
.product-form__submit.button--primary:hover{
  background:#000000 !important;
  border-color:#000000 !important;
  color:#ffffff !important;
}
.product-form__submit svg,
.product-form__submit .icon{ color:#ffffff !important; }
.product-form__submit[disabled]{
  background:#8a8a8a !important;
  border-color:#8a8a8a !important;
  color:#ffffff !important;
}

/* --- Menü: görselli kartlar kalkıyor, sade metin menü kalıyor ---
   Header bloklarını settings_data.json'dan da boşalttık; bu kural
   tema editöründen yeniden eklenirse diye ikinci güvenlik ağı. */
.header__nav-links-item--card,
.header__card-text .card__media,
.nav-drawer .card__media{ display:none !important; }

/* --- Sepet: "Sepetiniz" başlığı ortalı ---
   Tema masaüstünde bu başlığı satır düzenine alıp sola yaslıyor,
   "Alışverişe devam et" bağlantısını sağa atıyordu. Sütun düzenine
   çevirip ikisini de ortalıyoruz; boş sepet başlığı da aynı hizada. */
.cart__main-header{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center;
  gap:.8rem;
}
.cart__main-header .cart__title,
.cart__empty-header .cart__title{
  width:100%;
  justify-content:center;
  text-align:center;
}
.cart__empty-header{ text-align:center !important; }
/* Ücretsiz kargo çubuğu ortalanınca tam genişlik kalsın */
.cart__main-header .cart__bar{ width:100%; }

/* --- Koleksiyon H1 ---
   Sayfada tek H1 olarak duruyor. Görsel olarak öne çıkmıyor; amaç
   sayfanın neyle ilgili olduğunu hem ziyaretçiye hem arama motoruna
   söylemek, dev bir başlıkla yer kaplamak değil. */
.vf-kol-h1{
  margin:0 0 1.6rem;
  font-size:2rem;
  font-weight:500;
  letter-spacing:.01em;
  line-height:1.25;
  text-align:center;
  color:rgb(var(--color-foreground));
}
@media screen and (max-width:749px){
  .vf-kol-h1{ font-size:1.7rem; margin-bottom:1.2rem; }
}

/* --- Ekran dışı H1 (ana sayfa) ---
   Görselde yer kaplamaz ama sayfada gerçekten vardır. display:none
   kullanılmıyor: gizlenmiş metin sayılma riski var. clip yöntemi
   erişilebilirlik standardının önerdiği yol. */
.vf-gizli-baslik{
  position:absolute !important;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}

/* ============================================================
   VEFENDİ — ÜRÜN SAYFASI SADELEŞTİRME
   ============================================================ */

/* --- Küçük görsel şeridi kaldırıldı ---
   Ana görselin altında 2. ve 3. görseller küçük küçük duruyordu.
   Ziyaretçi zaten yana kaydırıyor; şerit yer kaplıyor ve sayfayı
   uzatıyordu. Yerine aşağıdaki nokta göstergesi konuldu. */
.product__media-thumbs,
.main-product__media--thumbs,
[class*="media"][class*="thumbs"]{ display:none !important; }

/* --- Kaydırma noktaları ---
   Velano'daki gibi: görselin altında ince noktalar, kaç görsel
   olduğunu ve kaydırılabileceğini gösteriyor. */
.main-product__media--slider .swiper-pagination,
.product__media-wrapper .swiper-pagination{
  display:flex !important;
  justify-content:center;
  gap:6px;
  padding:14px 0 0;
  position:static !important;
}
.main-product__media--slider .swiper-pagination-bullet{
  width:6px; height:6px; border-radius:50%;
  background:#151515; opacity:.22;
  transition:opacity .2s ease, width .2s ease;
}
.main-product__media--slider .swiper-pagination-bullet-active{
  opacity:1; width:18px; border-radius:3px;
}

/* --- Ara boşluklar ---
   Bölümler arası 64px fazlaydı, sayfa gereksiz uzuyordu. */
.vf-bolum{ padding:44px 0 !important; }
@media screen and (max-width:749px){
  .vf-bolum{ padding:32px 0 !important; }
}
.vf-uretim-karti{ margin-top:1.2rem !important; }

/* --- Koleksiyon başlığı ---
   Ekranda görünmesini istemiyoruz ama sayfada tek H1 olarak kalması
   gerekiyor: kaldırırsak koleksiyon sayfasının neyle ilgili olduğunu
   arama motoru okuyamaz. Bu yüzden silmek yerine ekran dışına alıyoruz. */
.vf-kol-h1{
  position:absolute !important;
  width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%);
  white-space:nowrap; border:0;
}
