/* =========================================================================
   Wocom Han – Modern White-Grey Theme for WooCommerce
   ====================================================================== */
:root{
  --grey:#e0e0e0;
  --text:#222;
  --accent:#febe36;        /* kavun sarısı */
  --bg:#f6f7f9;            /* eksik değişken eklendi */
  --radius:12px;
  --shadow:0 8px 30px rgba(0,0,0,.15);
}

/* ------------------------------------------------- Genel reset */
*{box-sizing:border-box;font-family:'Poppins',sans-serif;margin:0;padding:0}
body,.woocommerce-checkout,.wh-container{background:var(--bg);color:var(--text)}

/* ------------------------------------------------- Linkler */
.woocommerce a,.woocommerce-checkout-review-order-table a{
  color:var(--accent)!important;text-decoration:none}
.woocommerce a:hover{color:#d89c1e!important}

/* ------------------------------------------------- Bildirim kutuları */
.woocommerce-error,.woocommerce-info,.woocommerce-message{
  border-top-color:var(--accent)!important;background:var(--white);
  border:1px solid var(--grey);border-radius:var(--radius);
  padding:15px 20px;box-shadow:0 6px 18px rgba(0,0,0,.04)
}

/* ------------------------------------------------- Genel butonlar */
.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,
.wh-btn-checkout,.wh-btn-update{
  background:var(--text)!important;color:#fff!important;
  border:none;border-radius:8px;padding:12px 22px;font-weight:600;cursor:pointer
}
.woocommerce button.button:hover,.woocommerce input.button:hover{opacity:.9}

/* Sepeti güncelle (kavun sarısı + siyah metin) */
.wh-btn-update{
  background:var(--accent)!important;color:#000!important
}

/* Kupon “Uygula” butonu (gri + siyah metin) */
.wh-coupon-area button{
  background:var(--grey)!important;color:#000!important;
  border:none;padding:10px 18px;border-radius:var(--radius);font-weight:600;cursor:pointer
}

/* ------------------------------------------------- Checkout düzeni */
.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;gap:30px}
.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{
  flex:1 1 380px;background:var(--white);border:1px solid var(--grey);
  border-radius:var(--radius);padding:30px;box-shadow:0 6px 18px rgba(0,0,0,.04)
}
#order_review{background:var(--white);border:1px solid var(--grey);
  border-radius:var(--radius);padding:30px;box-shadow:0 6px 18px rgba(0,0,0,.04);
  margin-top:30px}

/* ------------------------------------------------- Kart & özet */
.wh-container{max-width:1200px;margin:40px auto;display:flex;gap:30px;flex-wrap:wrap;padding:0 20px}
.wh-cart-left{flex:1 1 500px}
.wh-cart-right{flex:1 1 360px;background:var(--white);border-radius:var(--radius);
  padding:20px;box-shadow:0 6px 18px rgba(0,0,0,.04);height:fit-content}
.wh-cart-title{font-size:28px;font-weight:600;margin-bottom:24px}

/* Ürün satırı */
.wh-cart-item{background:var(--white);border-radius:var(--radius);padding:20px;
  display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;
  box-shadow:0 6px 14px rgba(0,0,0,.03)}
.wh-item-info{display:flex;gap:16px;align-items:center;flex:1}
.wh-item-text{display:flex;flex-direction:column}
.wh-item-text a{font-weight:600;color:var(--text);text-decoration:none}
.wh-item-text span{font-size:13px;color:#777;margin-top:4px}
.wh-remove{font-size:13px;margin-top:8px;color:#c44;cursor:pointer}

/* Adet kutusu */
.quantity{display:flex;align-items:center;border:1px solid var(--grey);
  border-radius:6px;overflow:hidden;height:32px}
.quantity .minus,.quantity .plus,.quantity input{
  background:none;border:none;font-size:16px;width:32px;text-align:center;padding:0}
.quantity input{width:40px;border-left:1px solid var(--grey);
  border-right:1px solid var(--grey);-moz-appearance:textfield}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* Fiyat */
.wh-price{font-weight:600;min-width:70px;text-align:right}

/* Sağ blok özet */
.wh-cart-right h3{font-size:18px;margin-bottom:20px;font-weight:600}
.wh-coupon-area{display:flex;gap:10px;margin-bottom:20px}
.wh-coupon-area input{flex:1;padding:10px 14px;border:1px solid #ccc;
  border-radius:var(--radius);font-size:14px}
.wh-summary-line{display:flex;justify-content:space-between;margin:12px 0;font-size:15px}
.wh-summary-total{font-size:20px;font-weight:700;margin-top:20px;display:flex;justify-content:space-between}
.wh-btn-checkout,.wh-btn-update{display:block;width:100%;text-align:center;padding:14px;
  font-weight:600;font-size:15px;border-radius:var(--radius);cursor:pointer;text-decoration:none;margin-top:20px}

/* ------------------------------------------------- Mobil */
@media(max-width:768px){
  .woocommerce-checkout .col2-set{flex-direction:column}
  .wh-container{flex-direction:column}
  .wh-cart-right{order:-1}
}

/* ───────── Tüm olası sepet görsellerini genişlet ───────── */
.wh-item-info img,
.woocommerce-cart table.cart img,
.woocommerce table.shop_table img,
.woocommerce img.attachment-woocommerce_thumbnail{
    width:220px !important;    /* istediğin değere çek */
    max-width:420px !important;
    height:auto !important;
    object-fit:contain;
}

/* Kart satırı, büyük görseli sığdırmak için esnesin */
.wh-item-info{
    flex:1 1 100%;
}
.wh-coupon-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}
.wh-coupon-tag{background:var(--grey);border-radius:var(--radius);padding:6px 10px;
               display:flex;align-items:center;font-size:14px}
.wh-coupon-tag span{margin-right:8px;font-weight:600}
.wh-remove-coupon{background:none;border:none;font-size:16px;cursor:pointer;
                  color:#c00;line-height:1}
/* ─── Kupon kaldır (×) düğmesi ─────────────────────────── */
.wh-remove-coupon{
    background:none;
    border:none;
    padding:0;
    font-size:18px;   /* isteğe bağlı büyüklük */
    line-height:1;
    cursor:pointer;
    color:#000;       /* siyah ikon */
}
.wh-remove-coupon:hover{opacity:.8} /* hafif solukluk efekti – istersen kaldır */
/* ───────── Sipariş Detay Tablosu (order-details) ───────── */
.woocommerce-order-details,
.woocommerce-table--order-details{
  width:100%;
  border-collapse:collapse;
  margin:40px 0;
  font-family:'Poppins',sans-serif;
  border:1px solid #eee;
  border-radius:12px;
  overflow:hidden;
}

/* Başlık */
.woocommerce-order-details thead th{
  background:#fafafa;
  padding:14px;
  font-weight:600;
  text-align:left;
  border-bottom:1px solid #e0e0e0;
  color:#333;
}

/* Satırlar */
.woocommerce-order-details tbody tr:not(:last-child){
  border-bottom:1px solid #f4f4f4;
}
.woocommerce-order-details td{
  padding:18px 14px;
  vertical-align:top;
  color:#444;
}

/* Ürün adı kalın, miktar yanına × */
.woocommerce-order-details .product-name{
  font-weight:600;
  margin-bottom:6px;
}

/* Woo’nun meta listesi (Görsel: / Word:) */
.wc-item-meta,
.wc-item-meta ul{list-style:none;margin:6px 0 0 0;padding:0}
.wc-item-meta ul li{margin:4px 0;font-size:14px;display:flex;align-items:center}
.wc-item-meta ul li:before{
  content:"–"; /* tire işareti */
  margin-right:6px;
  color:#999;
  font-weight:600;
}

/* Küçük “rozet” görünümü */
.wc-item-meta ul li a{
  color:#d94b8e;                /* link rengi */
  word-break:break-all;
  text-decoration:none;
}
.wc-item-meta ul li a:hover{opacity:.8}

/* Sağ sütundaki para hücreleri */
.woocommerce-order-details .product-total,
.woocommerce-order-details tfoot td{
  text-align:right;
  font-weight:600;
}

/* Footer satırları (Ara toplam, İndirim, Toplam) */
.woocommerce-order-details tfoot th,
.woocommerce-order-details tfoot td{
  padding:12px 14px;
  font-size:15px;
}
.woocommerce-order-details tfoot tr:last-child td,
.woocommerce-order-details tfoot tr:last-child th{
  font-size:17px;
}
