@charset "UTF-8";
/**
 * Sepet + hızlı ödeme (checkout) — birincil vurgu: #099fb8
 * cart.tpl / Journal quick-checkout (İstanbul3) ile uyumlu
 */

html.route-checkout-cart,
html.route-checkout-checkout,
html.route-checkout-success,
html.route-checkout-failure,
body.route-checkout-cart,
body.route-checkout-checkout,
body.route-checkout-success,
body.route-checkout-failure {
  --primary-color: #099fb8;
}

.route-checkout-cart .btn.btn-primary,
.route-checkout-checkout .btn.btn-primary,
#checkout-cart .btn.btn-primary,
#checkout-checkout .btn.btn-primary,
#checkout-checkout .quick-checkout .btn.btn-primary,
#quick-checkout-button-confirm,
#button-login {
  background-color: #099fb8 !important;
  border-color: #07859b !important;
  color: #fff !important;
}

.route-checkout-cart .btn.btn-primary:hover,
.route-checkout-checkout .btn.btn-primary:hover,
#checkout-checkout .btn.btn-primary:hover,
#quick-checkout-button-confirm:hover,
#button-login:hover {
  background-color: #07859b !important;
  border-color: #067a8f !important;
  color: #fff !important;
}

.route-checkout-checkout .quick-checkout input[type="checkbox"],
.route-checkout-checkout .quick-checkout input[type="radio"] {
  accent-color: #099fb8;
}

/* #top: Journal — hızlı ödeme adım çubuğu (modüle göre sınıf adı değişebilir) */
.route-checkout-checkout #top a[class*="step"].active,
.route-checkout-checkout #top a[class*="Step"].active,
.route-checkout-checkout #top .active > [class*="icon"],
.route-checkout-checkout #top [class*="checkout"].active,
.route-checkout-checkout #top [class*="journey"] [class*="active"] {
  background-color: #099fb8 !important;
  border-color: #099fb8 !important;
  color: #fff !important;
}

.route-checkout-checkout #top [class*="progress"] [class*="fill"],
.route-checkout-checkout #top [class*="line"][class*="active"],
.route-checkout-checkout #top [class*="Connector"][class*="active"] {
  background-color: #099fb8 !important;
  border-color: #099fb8 !important;
}
