/* Ücretsiz kargo çubuğu (sepet + ödeme) */
.asude-kargo-bar{ margin:0 0 1.4rem; padding:0.95rem 1.15rem; border:1px solid #e3e0d8; border-left:4px solid var(--asude-accent,#c9752f);
  border-radius:10px; background:#faf8f4; }
.asude-kargo-bar.is-ok{ border-left-color:var(--asude-green-dark,#1f4a37); background:#f2f7f3; }
.asude-kargo-bar-txt{ font-size:0.95rem; line-height:1.5; color:#4a4a40; }
.asude-kargo-bar-txt strong{ color:var(--asude-green-dark,#1f4a37); }
.asude-kargo-bar-txt .woocommerce-Price-amount{ font-weight:700; color:var(--asude-green-dark,#1f4a37); }
.asude-kargo-bar-yol{ height:8px; margin:0.6rem 0 0.45rem; border-radius:999px; background:#e7e3d9; overflow:hidden; }
.asude-kargo-bar-yol span{ display:block; height:100%; border-radius:999px; background:var(--asude-accent,#c9752f); transition:width .35s ease; }
.asude-kargo-bar.is-ok .asude-kargo-bar-yol span{ background:var(--asude-green-dark,#1f4a37); }
.asude-kargo-bar-tarih{ display:block; font-size:0.83rem; color:#6a6a60; }
.asude-kargo-bar-tarih strong{ color:#4a4a40; }

/* Havale bilgileri kutusu (sipariş sonrası) */
.asude-havale{ margin:1.6rem 0; padding:1.25rem 1.4rem; border:1px solid #e3e0d8; border-radius:12px; background:#faf8f4; }
.asude-havale h2{ margin:0 0 0.35em; font-size:1.15rem; color:var(--asude-green-dark,#1f4a37); }
.asude-havale-not{ margin:0 0 0.9em; font-size:0.88rem; line-height:1.55; color:#5a5a54; }
.asude-havale dl{ margin:0; display:grid; grid-template-columns:auto 1fr; gap:0.55rem 1.1rem; align-items:center; }
.asude-havale dt{ font-size:0.83rem; text-transform:uppercase; letter-spacing:0.04em; color:#6a6a60; }
.asude-havale dd{ margin:0; display:flex; align-items:center; gap:0.6rem; flex-wrap:wrap; }
.asude-havale dd span{ font-size:1.02rem; font-weight:700; color:#2e2e28; letter-spacing:0.01em; }
.asude-kopya{ font:inherit; font-size:0.78rem; font-weight:700; padding:0.35em 0.85em; border-radius:999px; cursor:pointer;
  border:1.5px solid rgba(31,74,55,0.3); background:#fff; color:var(--asude-green-dark,#1f4a37); white-space:nowrap; }
.asude-kopya:hover{ border-color:var(--asude-green-dark,#1f4a37); }
.asude-kopya.is-ok{ background:var(--asude-green-dark,#1f4a37); border-color:var(--asude-green-dark,#1f4a37); color:#fff; }
@media (max-width:640px){
  .asude-havale{ padding:1.05rem 1.1rem; }
  .asude-havale dl{ grid-template-columns:1fr; gap:0.2rem; }
  .asude-havale dt{ margin-top:0.55rem; }
}
