/* Hosting Dünyası order form — paket kartları */
#order-standard_cart.hd-cart-wrap .hd-pkg-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem;
  align-items: stretch;
  padding-top: 1.35rem;
}
@media (min-width: 1200px) {
  #order-standard_cart.hd-cart-wrap .hd-pkg-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #order-standard_cart.hd-cart-wrap .hd-pkg-grid {
    grid-template-columns: 1fr;
  }
}

#order-standard_cart .hd-pkg {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(23, 43, 112, 0.06);
  display: flex;
  flex-direction: column;
  overflow: visible;
  margin: 0;
  height: 100%;
  position: relative;
  transition: transform .18s, box-shadow .18s;
}
#order-standard_cart .hd-pkg:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(23, 43, 112, 0.1);
}
#order-standard_cart .hd-pkg.is-featured {
  border-color: #2568EF;
  box-shadow: 0 16px 36px rgba(37, 104, 239, 0.14);
}
#order-standard_cart .hd-pkg-banner {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -55%);
  z-index: 2;
  width: max-content;
  max-width: calc(100% - 1.5rem);
  background: linear-gradient(90deg, #2568EF, #4F8BFF);
  color: #fff;
  text-align: center;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0.42rem 0.95rem;
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(37, 104, 239, 0.28);
  white-space: nowrap;
}
#order-standard_cart .hd-pkg-inner {
  padding: 1.35rem 1.25rem 1.3rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 100%;
  border-radius: 18px;
  overflow: hidden;
}
#order-standard_cart .hd-pkg-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1.1rem;
}
#order-standard_cart .hd-pkg-intro h3 {
  margin: 0 0 0.4rem;
  color: #172B70;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.25;
}
#order-standard_cart .hd-pkg-intro p {
  margin: 0;
  color: #94A3B8;
  font-size: 0.82rem;
  line-height: 1.5;
}
#order-standard_cart .hd-pkg-ring {
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  position: relative;
}
#order-standard_cart .hd-pkg-ring svg {
  width: 42px;
  height: 42px;
  transform: rotate(-90deg);
  display: block;
}
#order-standard_cart .hd-pkg-ring-bg {
  fill: none;
  stroke: #E8EEF7;
  stroke-width: 3.2;
}
#order-standard_cart .hd-pkg-ring-fg {
  fill: none;
  stroke: #2568EF;
  stroke-width: 3.2;
  stroke-linecap: round;
}
#order-standard_cart .hd-pkg.is-featured .hd-pkg-ring-fg { stroke: #2AC769; }
#order-standard_cart .hd-pkg-level {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #172B70;
  font-size: 0.92rem;
  font-weight: 800;
  line-height: 1;
  pointer-events: none;
}
#order-standard_cart .hd-pkg-priceblock { margin-bottom: 1rem; }
#order-standard_cart .hd-pkg-price {
  color: #172B70;
  font-size: 1.85rem;
  font-weight: 800;
  line-height: 1.15;
}
#order-standard_cart .hd-pkg-price .price {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}
#order-standard_cart .hd-pkg-price small {
  font-size: 0.84rem;
  font-weight: 500;
  color: #94A3B8;
  margin-left: 0.2rem;
}
#order-standard_cart .hd-pkg-renew {
  margin-top: 0.35rem;
  color: #94A3B8;
  font-size: 0.78rem;
}

#order-standard_cart .hd-pkg-cta {
  width: 100%;
  border-radius: 10px !important;
  background: #5B6B8C !important;
  border-color: #5B6B8C !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 0.86rem !important;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 0.78rem 1rem !important;
  margin-bottom: 1.15rem;
}
#order-standard_cart .hd-pkg-cta.is-accent,
#order-standard_cart .hd-pkg.is-featured .hd-pkg-cta {
  background: linear-gradient(90deg, #2568EF, #4F8BFF) !important;
  border-color: transparent !important;
}

#order-standard_cart .hd-pkg-features {
  flex: 1;
  margin-bottom: 0.85rem;
}
#order-standard_cart .hd-pkg-features strong {
  display: block;
  color: #172B70;
  font-size: 0.92rem;
  margin-bottom: 0.45rem;
}
#order-standard_cart .hd-pkg-features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#order-standard_cart .hd-pkg-features li {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  padding: 0.58rem 0;
  border-bottom: 1px solid #E7EDF8;
  color: #64748B;
  font-size: 0.88rem;
}
#order-standard_cart .hd-pkg-features li:last-child { border-bottom: 0; }
#order-standard_cart .hd-pkg-features li i {
  color: #2568EF;
  width: 1rem;
  text-align: center;
}
#order-standard_cart .hd-pkg-features .feature-value {
  color: #172B70;
  font-weight: 700;
  margin-right: 0.2rem;
}

#order-standard_cart .hd-pkg-more {
  width: 100%;
  border: 1px solid #E7EDF8 !important;
  background: #fff !important;
  color: #172B70 !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
  font-size: 0.8rem !important;
  text-transform: uppercase;
  padding: 0.7rem 1rem !important;
  margin-top: auto;
}
#order-standard_cart .hd-pkg-more:hover {
  border-color: #2568EF !important;
  color: #2568EF !important;
  background: #EAF1FF !important;
}

#order-standard_cart .header-lined h1 {
  font-weight: 800;
  color: #172B70;
  letter-spacing: -0.02em;
}
#order-standard_cart.hd-cart-wrap .header-lined p,
#order-standard_cart.hd-cart-wrap .cart-body > p {
  color: #64748B;
  font-size: 1rem;
  line-height: 1.55;
}

/* ---------- Genel layout / sidebar ---------- */
#order-standard_cart.hd-cart-wrap {
  font-family: 'Euclid Circular B', 'Segoe UI', -apple-system, sans-serif;
  color: #172B70;
}
#order-standard_cart.hd-cart-wrap .cart-sidebar h3,
#order-standard_cart.hd-cart-wrap .cart-sidebar .panel-heading,
#order-standard_cart.hd-cart-wrap .cart-sidebar .card-header {
  color: #172B70;
  font-weight: 700;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#order-standard_cart.hd-cart-wrap .cart-sidebar .list-group-item {
  border-color: #E7EDF8;
  color: #64748B;
  font-weight: 500;
  transition: background .15s, color .15s;
}
#order-standard_cart.hd-cart-wrap .cart-sidebar .list-group-item:hover,
#order-standard_cart.hd-cart-wrap .cart-sidebar .list-group-item.active {
  background: #EAF1FF;
  color: #2568EF;
  border-color: #E7EDF8;
}
#order-standard_cart.hd-cart-wrap .sub-heading span,
#order-standard_cart.hd-cart-wrap .sub-heading-borderless span {
  background: #fff;
  color: #172B70;
  font-weight: 700;
}

/* ---------- Form kontrolleri ---------- */
#order-standard_cart.hd-cart-wrap .form-control,
#order-standard_cart.hd-cart-wrap select.form-control,
#order-standard_cart.hd-cart-wrap textarea.form-control {
  border: 1px solid #E7EDF8;
  border-radius: 12px;
  box-shadow: none;
  color: #172B70;
  min-height: 44px;
  padding: 0.65rem 0.9rem;
  transition: border-color .15s, box-shadow .15s;
}
#order-standard_cart.hd-cart-wrap .form-control:focus {
  border-color: #2568EF;
  box-shadow: 0 0 0 3px rgba(37, 104, 239, 0.15);
  outline: 0;
}
#order-standard_cart.hd-cart-wrap .btn-primary,
#order-standard_cart.hd-cart-wrap .btn-success,
#order-standard_cart.hd-cart-wrap .btn-checkout {
  background: #2568EF !important;
  border-color: #2568EF !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  box-shadow: 0 8px 18px rgba(37, 104, 239, 0.22);
  padding: 0.7rem 1.25rem !important;
}
#order-standard_cart.hd-cart-wrap .btn-primary:hover,
#order-standard_cart.hd-cart-wrap .btn-success:hover,
#order-standard_cart.hd-cart-wrap .btn-checkout:hover {
  background: #1B54C9 !important;
  border-color: #1B54C9 !important;
}
#order-standard_cart.hd-cart-wrap .btn-default,
#order-standard_cart.hd-cart-wrap .btn-secondary,
#order-standard_cart.hd-cart-wrap .btn-info {
  border-radius: 12px !important;
  border-color: #E7EDF8 !important;
  background: #fff !important;
  color: #172B70 !important;
  font-weight: 600 !important;
}
#order-standard_cart.hd-cart-wrap .btn-info:hover {
  background: #EAF1FF !important;
  color: #2568EF !important;
  border-color: #2568EF !important;
}

/* ---------- Domain checker ---------- */
#order-standard_cart.hd-cart-wrap .domain-checker-container {
  margin: 1.25rem 0 1.75rem;
  padding: 0;
  border-radius: 18px;
  background: linear-gradient(135deg, #172B70 0%, #2568EF 55%, #4F8BFF 100%) !important;
  box-shadow: 0 16px 40px rgba(23, 43, 112, 0.18);
  overflow: hidden;
}
#order-standard_cart.hd-cart-wrap .domain-checker-bg {
  padding: 2.5rem 1.25rem;
  background-image: none !important;
}
@media (max-width: 992px) {
  #order-standard_cart.hd-cart-wrap .domain-checker-bg {
    padding: 1.75rem 1rem;
  }
}
#order-standard_cart.hd-cart-wrap .domain-checker-container .input-group-box {
  margin: 0 auto;
  padding: 0.45rem;
  width: 100%;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(23, 43, 112, 0.12);
  display: flex;
  align-items: stretch;
}
#order-standard_cart.hd-cart-wrap .domain-checker-container .input-group-box .form-control {
  border: 0;
  box-shadow: none;
  min-height: 52px;
  font-size: 1.05rem;
  border-radius: 12px;
}
#order-standard_cart.hd-cart-wrap .domain-checker-container .input-group-box .form-control:focus {
  box-shadow: none;
}
#order-standard_cart.hd-cart-wrap .domain-checker-container .btn.domain-check-availability,
#order-standard_cart.hd-cart-wrap .domain-checker-container .btn-primary {
  min-height: 52px;
  border-radius: 12px !important;
  padding-left: 1.4rem !important;
  padding-right: 1.4rem !important;
  margin: 0;
}
#order-standard_cart.hd-cart-wrap .domain-checker-result-headline {
  margin: 1.5rem 0;
  font-size: 1.15rem;
  color: #172B70;
}
#order-standard_cart.hd-cart-wrap .domain-checker-available {
  color: #2AC769 !important;
  font-weight: 700;
}
#order-standard_cart.hd-cart-wrap .domain-checker-unavailable,
#order-standard_cart.hd-cart-wrap .domain-checker-invalid {
  color: #E11D48 !important;
}
#order-standard_cart.hd-cart-wrap .domain-price .price {
  color: #172B70;
  font-weight: 800;
  font-size: 1.35rem;
}

/* Birincil domain hero kartı */
#order-standard_cart.hd-cart-wrap .hd-dom-hero {
  margin: 0;
  padding: 0;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero .hd-dom-hero-badge,
#order-standard_cart.hd-cart-wrap .hd-dom-hero .hd-dom-hero-sub {
  display: none;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.25rem;
  padding: 1.25rem 1.4rem;
  background: linear-gradient(135deg, #1FBF6A 0%, #16A34A 100%);
  border-radius: 16px;
  box-shadow: 0 12px 32px rgba(22, 163, 74, 0.28);
  color: #fff;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
  color: #fff;
  font-size: 1.15rem;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-body {
  flex: 1 1 200px;
  min-width: 0;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .domain-available {
  margin: 0;
  color: #fff !important;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.35;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .domain-available strong {
  font-weight: 800;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-sub {
  display: block;
  margin: 0.25rem 0 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.92rem;
  font-weight: 500;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-price {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem;
  margin: 0 0 0 auto;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-price .price {
  color: #fff;
  font-size: 1.45rem;
  font-weight: 800;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-price .btn-add-to-cart {
  background: #fff !important;
  border-color: #fff !important;
  color: #15803D !important;
  font-weight: 700;
  border-radius: 10px !important;
  padding: 0.55rem 1.1rem !important;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-dom-hero-price .btn-add-to-cart:hover {
  background: #F0FDF4 !important;
}
#order-standard_cart .hd-period,
#order-standard_cart.hd-cart-wrap .hd-period {
  display: inline-flex;
  align-items: center;
  gap: 0;
  background: #fff;
  border: 1px solid #DCE3EE;
  border-radius: 10px;
  overflow: hidden;
  height: 42px;
  flex-shrink: 0;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-period {
  border-color: rgba(255, 255, 255, 0.55);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}
#order-standard_cart .hd-period-btn {
  width: 36px;
  height: 100%;
  border: 0;
  background: #F3F6FB;
  color: #172B70;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease, color 0.15s ease;
}
#order-standard_cart .hd-period-btn.is-plus {
  background: #2568EF;
  color: #fff;
}
#order-standard_cart .hd-period-btn.is-plus:hover:not(:disabled) {
  background: #1B54C9;
}
#order-standard_cart .hd-period-btn.is-minus:hover:not(:disabled) {
  background: #E7EDF8;
}
#order-standard_cart .hd-period-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
#order-standard_cart .hd-period-value {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 92px;
  padding: 0 0.65rem;
  line-height: 1.15;
  text-align: center;
  color: #172B70;
}
#order-standard_cart .hd-period-years {
  font-size: 0.82rem;
  font-weight: 700;
  font-style: normal;
}
#order-standard_cart .hd-period-price {
  font-size: 0.78rem;
  font-style: normal;
  font-weight: 600;
  color: #64748B;
  white-space: nowrap;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-available .hd-period-price {
  color: #475569;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hero.is-taken {
  padding: 1.1rem 1.25rem;
  background: #FFF5F5;
  border: 1px solid #FECDD3;
  border-radius: 16px;
}
#order-standard_cart.hd-cart-wrap .hd-dom-hide-default,
#order-standard_cart.hd-cart-wrap #spotlightTlds.hd-dom-hide-default,
#order-standard_cart.hd-cart-wrap .suggested-domains.hd-dom-hide-default {
  display: none !important;
}

/* Spotlight TLD kartları */
#order-standard_cart.hd-cart-wrap .spotlight-tlds {
  background: transparent;
  margin: 1.25rem 0;
}
#order-standard_cart.hd-cart-wrap .spotlight-tld {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(23, 43, 112, 0.06);
  color: #172B70;
  font-weight: 700;
  transition: transform .18s, box-shadow .18s, border-color .18s;
}
#order-standard_cart.hd-cart-wrap .spotlight-tld:hover {
  transform: translateY(-2px);
  border-color: #2568EF;
  box-shadow: 0 14px 32px rgba(37, 104, 239, 0.12);
}
#order-standard_cart.hd-cart-wrap .spotlight-tld .btn {
  border-radius: 10px !important;
}
#order-standard_cart.hd-cart-wrap .spotlight-tld-hot,
#order-standard_cart.hd-cart-wrap .spotlight-tld-sale,
#order-standard_cart.hd-cart-wrap .spotlight-tld-new {
  border-radius: 999px;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Önerilen domain listesi */
#order-standard_cart.hd-cart-wrap .suggested-domains {
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(23, 43, 112, 0.05);
}
#order-standard_cart.hd-cart-wrap .suggested-domains .panel-heading,
#order-standard_cart.hd-cart-wrap .suggested-domains .card-header {
  background: #F5F8FE !important;
  color: #172B70 !important;
  font-weight: 700;
  border-bottom: 1px solid #E7EDF8;
}
#order-standard_cart.hd-cart-wrap .suggested-domains .list-group-item {
  border-color: #E7EDF8;
  padding: 0.95rem 1.1rem;
}
#order-standard_cart.hd-cart-wrap .suggested-domains .extension {
  color: #2568EF;
  font-weight: 700;
}
#order-standard_cart.hd-cart-wrap .suggested-domains .price {
  color: #172B70;
  font-weight: 700;
}
#order-standard_cart.hd-cart-wrap .suggested-domains .promo.hot {
  background: #FEE2E2;
  color: #E11D48;
}
#order-standard_cart.hd-cart-wrap .suggested-domains .promo.sale {
  background: #E8F9EF;
  color: #2AC769;
}
#order-standard_cart.hd-cart-wrap .suggested-domains .promo.new {
  background: #EAF1FF;
  color: #2568EF;
}

/* Domain transfer */
#order-standard_cart.hd-cart-wrap .transfer-container .input-group-box,
#order-standard_cart.hd-cart-wrap #frmDomainTransfer .input-group-box {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  padding: 0.45rem;
  box-shadow: 0 8px 24px rgba(23, 43, 112, 0.05);
}

/* ---------- Sepet (viewcart) ---------- */
#order-standard_cart.hd-cart-wrap .view-cart-items-header {
  background: #172B70;
  color: #fff;
  border-radius: 14px 14px 0 0;
  font-weight: 700;
  letter-spacing: 0.02em;
}
#order-standard_cart.hd-cart-wrap .view-cart-items {
  border: 1px solid #E7EDF8;
  border-top: 0;
  border-radius: 0 0 14px 14px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 10px 28px rgba(23, 43, 112, 0.06);
}
#order-standard_cart.hd-cart-wrap .view-cart-items .item {
  border-bottom: 1px solid #E7EDF8;
  padding: 1.1rem 1.15rem;
}
#order-standard_cart.hd-cart-wrap .view-cart-items .item:nth-child(even) {
  background: #F5F8FE;
}
#order-standard_cart.hd-cart-wrap .view-cart-items .item-title {
  color: #172B70;
  font-weight: 700;
}
#order-standard_cart.hd-cart-wrap .view-cart-items .item-group,
#order-standard_cart.hd-cart-wrap .view-cart-items .item-domain {
  color: #64748B;
}
#order-standard_cart.hd-cart-wrap .view-cart-items .item-price span {
  color: #172B70;
  font-weight: 800;
}
#order-standard_cart.hd-cart-wrap .btn-remove-from-cart {
  color: #94A3B8;
}
#order-standard_cart.hd-cart-wrap .btn-remove-from-cart:hover {
  color: #E11D48;
}
#order-standard_cart.hd-cart-wrap .empty-cart {
  background: #F5F8FE;
  border: 1px dashed #E7EDF8;
  border-radius: 14px;
  padding: 2rem 1rem;
}
#order-standard_cart.hd-cart-wrap .view-cart-tabs {
  margin-top: 1.25rem;
}
#order-standard_cart.hd-cart-wrap .view-cart-tabs .nav-tabs {
  border-bottom: 1px solid #E7EDF8;
}
#order-standard_cart.hd-cart-wrap .view-cart-tabs .nav-tabs > li > a,
#order-standard_cart.hd-cart-wrap .view-cart-tabs .nav-tabs .nav-link {
  border-radius: 10px 10px 0 0;
  color: #64748B;
  font-weight: 600;
}
#order-standard_cart.hd-cart-wrap .view-cart-tabs .nav-tabs > li.active > a,
#order-standard_cart.hd-cart-wrap .view-cart-tabs .nav-tabs .nav-link.active {
  color: #2568EF;
  border-color: #E7EDF8 #E7EDF8 #fff;
  background: #fff;
}
#order-standard_cart.hd-cart-wrap .view-cart-tabs .tab-content {
  border: 1px solid #E7EDF8;
  border-top: 0;
  border-radius: 0 0 14px 14px;
  padding: 1.15rem;
  background: #fff;
}

/* ---------- Order summary ---------- */
#order-standard_cart.hd-cart-wrap .order-summary {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  box-shadow: 0 12px 32px rgba(23, 43, 112, 0.08);
  overflow: hidden;
}
#order-standard_cart.hd-cart-wrap .order-summary h2 {
  background: linear-gradient(135deg, #172B70, #2568EF);
  color: #fff;
  margin: 0;
  padding: 1rem 1.15rem;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
#order-standard_cart.hd-cart-wrap .order-summary .summary-container,
#order-standard_cart.hd-cart-wrap .order-summary .summary-totals {
  padding: 1rem 1.15rem;
}
#order-standard_cart.hd-cart-wrap .order-summary .product-name {
  color: #172B70;
  font-weight: 700;
}
#order-standard_cart.hd-cart-wrap .order-summary .product-group {
  color: #64748B;
}
#order-standard_cart.hd-cart-wrap .order-summary .bordered-totals {
  border-top: 1px solid #E7EDF8;
  border-bottom: 1px solid #E7EDF8;
}
#order-standard_cart.hd-cart-wrap .order-summary .total-due-today {
  color: #172B70;
}
#order-standard_cart.hd-cart-wrap .order-summary .total-due-today .amt {
  color: #2568EF;
  font-weight: 800;
  font-size: 1.35rem;
}
#order-standard_cart.hd-cart-wrap .order-summary .btn-continue-shopping {
  color: #2568EF;
  font-weight: 600;
}

/* ---------- Checkout ---------- */
#order-standard_cart.hd-cart-wrap .already-registered {
  background: #F5F8FE;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  padding: 1.1rem 1.25rem;
  margin-bottom: 1.5rem;
}
#order-standard_cart.hd-checkout-page .hd-checkout-banner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  background: #EAF1FF;
  border: 1px solid #D6E4FF;
  border-radius: 14px;
  padding: 1.05rem 1.2rem;
  margin-bottom: 1.35rem;
}
#order-standard_cart.hd-checkout-page .hd-checkout-banner-text {
  margin: 0;
  flex: 1 1 220px;
  color: #172B70;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.5;
}
#order-standard_cart.hd-checkout-page .hd-checkout-banner-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
#order-standard_cart.hd-checkout-page .hd-checkout-btn-outline {
  background: #fff !important;
  border: 1px solid #2568EF !important;
  color: #2568EF !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  padding: 0.55rem 1rem !important;
  box-shadow: 0 4px 12px rgba(37, 104, 239, 0.08);
}
#order-standard_cart.hd-checkout-page .hd-checkout-btn-outline:hover {
  background: #2568EF !important;
  color: #fff !important;
}
#order-standard_cart.hd-checkout-page .hd-checkout-btn-primary {
  border-radius: 10px !important;
  font-weight: 700 !important;
  padding: 0.55rem 1rem !important;
}
#order-standard_cart.hd-checkout-page .hd-checkout-card > .sub-heading,
#order-standard_cart.hd-checkout-page #frmCheckout > .sub-heading,
#order-standard_cart.hd-checkout-page #containerNewUserSignup .sub-heading,
#order-standard_cart.hd-checkout-page #containerExistingUserSignin .sub-heading,
#order-standard_cart.hd-checkout-page #containerNewUserSecurity .sub-heading,
#order-standard_cart.hd-checkout-page .sub-heading {
  height: auto !important;
  border: 0 !important;
  border-top: 0 !important;
  text-align: left !important;
  margin: 1.5rem 0 1rem !important;
  overflow: visible;
}
#order-standard_cart.hd-checkout-page .sub-heading::before,
#order-standard_cart.hd-checkout-page .sub-heading::after {
  display: none !important;
  content: none !important;
}
#order-standard_cart.hd-checkout-page .sub-heading span,
#order-standard_cart.hd-checkout-page .sub-heading span.primary-bg-color {
  display: inline-block !important;
  background: transparent !important;
  color: #172B70 !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  padding: 0 !important;
  position: static !important;
  top: 0 !important;
}
/* Form alanları: ikon ile metin çakışmasın */
#order-standard_cart.hd-checkout-page .prepend-icon {
  position: relative !important;
  margin-bottom: 0.85rem;
  width: 100%;
}
#order-standard_cart.hd-checkout-page .prepend-icon > .field-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 48px !important;
  height: 48px !important;
  line-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #94A3B8 !important;
  z-index: 3 !important;
  pointer-events: none !important;
}
#order-standard_cart.hd-checkout-page .prepend-icon > .field-icon i {
  position: static !important;
  font-size: 0.9rem !important;
  color: #94A3B8 !important;
  line-height: 1 !important;
}
#order-standard_cart.hd-checkout-page .prepend-icon:not(.hd-phone-field) > .field,
#order-standard_cart.hd-checkout-page .prepend-icon:not(.hd-phone-field) > input.field,
#order-standard_cart.hd-checkout-page .prepend-icon:not(.hd-phone-field) > select.field,
#order-standard_cart.hd-checkout-page .prepend-icon:not(.hd-phone-field) > .form-control,
#order-standard_cart.hd-checkout-page .prepend-icon:not(.hd-phone-field) input.field.form-control,
#order-standard_cart.hd-checkout-page .prepend-icon:not(.hd-phone-field) select.field.form-control {
  display: block !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  border: 1px solid #E7EDF8 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #172B70 !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0.9rem !important;
  padding-left: 52px !important;
  line-height: 46px !important;
}
#order-standard_cart.hd-checkout-page .prepend-icon > textarea.field,
#order-standard_cart.hd-checkout-page textarea.field {
  height: auto !important;
  min-height: 110px !important;
  line-height: 1.45 !important;
  padding: 0.85rem 1rem !important;
}
#order-standard_cart.hd-checkout-page .field:focus,
#order-standard_cart.hd-checkout-page .form-control:focus {
  border-color: #2568EF !important;
  box-shadow: 0 0 0 3px rgba(37, 104, 239, 0.15) !important;
}
#order-standard_cart.hd-checkout-page .field::placeholder {
  color: #94A3B8;
  font-weight: 500;
  line-height: 46px;
}
/* Telefon: ülke kodu + input hizası */
#order-standard_cart.hd-checkout-page .hd-phone-field > .field-icon {
  display: none !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field {
  position: relative !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti,
#order-standard_cart.hd-checkout-page .hd-phone-field .intl-tel-input {
  width: 100% !important;
  display: block !important;
  position: relative !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti__flag-container,
#order-standard_cart.hd-checkout-page .hd-phone-field .flag-container {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  padding: 1px !important;
  z-index: 4;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti__selected-flag,
#order-standard_cart.hd-checkout-page .hd-phone-field .iti__selected-country,
#order-standard_cart.hd-checkout-page .hd-phone-field .selected-flag {
  position: relative !important;
  height: 100% !important;
  min-height: 46px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.35rem;
  padding: 0 10px 0 12px !important;
  background: #F5F8FE !important;
  border-radius: 11px 0 0 11px !important;
  box-sizing: border-box !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti__selected-dial-code,
#order-standard_cart.hd-checkout-page .hd-phone-field .selected-dial-code {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  color: #172B70;
  font-weight: 600;
  font-size: 0.92rem;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti__arrow,
#order-standard_cart.hd-checkout-page .hd-phone-field .iti-arrow {
  margin: 0 0 0 4px !important;
  position: static !important;
  top: auto !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti__flag,
#order-standard_cart.hd-checkout-page .hd-phone-field .iti-flag {
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
  transform: none !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti input,
#order-standard_cart.hd-checkout-page .hd-phone-field .intl-tel-input input,
#order-standard_cart.hd-checkout-page .hd-phone-field #inputPhone,
#order-standard_cart.hd-checkout-page .hd-phone-field input[type="tel"],
#order-standard_cart.hd-checkout-page #inputPhone {
  display: block !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  line-height: 46px !important;
  margin: 0 !important;
  border: 1px solid #E7EDF8 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #172B70 !important;
  box-shadow: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0.9rem !important;
  padding-left: 140px;
  box-sizing: border-box !important;
}
#order-standard_cart.hd-checkout-page .hd-phone-field .iti input:focus,
#order-standard_cart.hd-checkout-page .hd-phone-field input[type="tel"]:focus {
  border-color: #2568EF !important;
  box-shadow: 0 0 0 3px rgba(37, 104, 239, 0.15) !important;
}
#order-standard_cart.hd-checkout-page #btnExistingLogin {
  border-radius: 10px !important;
  font-weight: 700 !important;
  padding: 0.65rem 1.4rem !important;
  background: #2568EF !important;
  border: 0 !important;
}
#order-standard_cart.hd-checkout-page .hd-checkout-submit {
  margin-top: 1.5rem;
  padding-top: 0.5rem;
}
#order-standard_cart.hd-checkout-page .hd-checkout-tos {
  margin-bottom: 1rem;
  color: #475569;
  font-size: 0.92rem;
}
#order-standard_cart.hd-checkout-page .hd-checkout-tos a {
  color: #2568EF;
  font-weight: 700;
}
#order-standard_cart.hd-checkout-page .marketing-email-optin {
  background: #F8FAFF;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  padding: 1.1rem 1.2rem;
  margin: 1.25rem 0;
}
#order-standard_cart.hd-checkout-page .marketing-email-optin h4 {
  margin: 0 0 0.35rem;
  color: #172B70;
  font-weight: 800;
}
#order-standard_cart.hd-checkout-page .checkout-security-msg {
  margin-top: 1rem;
  border-radius: 12px;
  background: #F8FAFF;
  border-color: #E7EDF8;
  color: #64748B;
}
#order-standard_cart.hd-checkout-page .account-select-container .account {
  border: 1px solid #E7EDF8;
  border-radius: 12px;
  padding: 0.9rem 1rem;
  margin-bottom: 0.75rem;
  background: #fff;
}
#order-standard_cart.hd-checkout-page .account-select-container .account.active {
  border-color: #2568EF;
  background: #EAF1FF;
  box-shadow: 0 8px 20px rgba(37, 104, 239, 0.1);
}
#order-standard_cart.hd-cart-wrap .panel,
#order-standard_cart.hd-cart-wrap .card {
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(23, 43, 112, 0.05);
}
#order-standard_cart.hd-cart-wrap .panel-heading,
#order-standard_cart.hd-cart-wrap .card-header {
  background: #F5F8FE;
  border-bottom: 1px solid #E7EDF8;
  color: #172B70;
  font-weight: 700;
  border-radius: 14px 14px 0 0;
}
#order-standard_cart.hd-cart-wrap .panel-addon {
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  transition: border-color .15s, box-shadow .15s;
}
#order-standard_cart.hd-cart-wrap .panel-addon:hover,
#order-standard_cart.hd-cart-wrap .panel-addon-selected {
  border-color: #2568EF;
  box-shadow: 0 10px 24px rgba(37, 104, 239, 0.12);
}
#order-standard_cart.hd-cart-wrap .panel-addon-selected {
  background: #EAF1FF;
}
#order-standard_cart.hd-cart-wrap .cc-input-container {
  background: #F5F8FE;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  padding: 1.1rem;
}
#order-standard_cart.hd-cart-wrap .checkout-security-msg {
  color: #64748B;
  font-size: 0.9rem;
}
#order-standard_cart.hd-cart-wrap .checkout-security-msg i {
  color: #2AC769;
}
#order-standard_cart.hd-cart-wrap .checkout-error-feedback {
  border-radius: 12px;
}

/* Configure product */
#order-standard_cart.hd-cart-wrap .product-info,
#order-standard_cart.hd-cart-wrap .product-configurable-options {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  padding: 1.25rem;
  box-shadow: 0 8px 24px rgba(23, 43, 112, 0.05);
  margin-bottom: 1.25rem;
}

/* ========== HD Cart page (referans layout) ========== */
#order-standard_cart.hd-cart-page {
  max-width: 1120px;
  margin: 0 auto 2.5rem;
  padding: 0 0.5rem;
}
#order-standard_cart.hd-cart-page .hd-cart-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 1.5rem;
  margin: 0.35rem 0 2.75rem;
}
#order-standard_cart.hd-cart-page .hd-cart-title-wrap {
  position: relative;
  display: inline-block;
  padding-bottom: 0.55rem;
}
#order-standard_cart.hd-cart-page .hd-cart-title {
  margin: 0;
  color: #2568EF;
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
#order-standard_cart.hd-cart-page .hd-cart-title-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 3.25rem;
  height: 4px;
  border-radius: 4px;
  background: #2568EF;
}
#order-standard_cart.hd-cart-page .hd-cart-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
  justify-content: flex-end;
  max-width: 100%;
  overflow-x: auto;
}
#order-standard_cart.hd-cart-page .hd-cart-step {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.45rem;
  position: relative;
  min-width: 0;
  padding: 0;
  margin: 0;
  color: #94A3B8;
  text-align: left;
  flex: 0 0 auto;
}
#order-standard_cart.hd-cart-page .hd-cart-step:not(:last-child) {
  padding-right: 1.35rem;
  margin-right: 1.35rem;
}
#order-standard_cart.hd-cart-page .hd-cart-step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.35rem;
  height: 1px;
  transform: translateY(-50%);
  background: #D6DEEB;
}
#order-standard_cart.hd-cart-page .hd-cart-step-ico {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #EEF2FF;
  color: #94A3B8;
  font-size: 0.88rem;
  position: relative;
  z-index: 1;
}
#order-standard_cart.hd-cart-page .hd-cart-step-label {
  font-size: 0.82rem;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.2;
  border-bottom: 0;
  padding-bottom: 0;
}
#order-standard_cart.hd-cart-page .hd-cart-step.is-done .hd-cart-step-ico,
#order-standard_cart.hd-cart-page .hd-cart-step.is-active .hd-cart-step-ico {
  background: #2568EF;
  color: #fff;
  box-shadow: 0 6px 14px rgba(37, 104, 239, 0.28);
}
#order-standard_cart.hd-cart-page .hd-cart-step.is-done {
  color: #334155;
}
#order-standard_cart.hd-cart-page .hd-cart-step.is-active {
  color: #2568EF;
}
#order-standard_cart.hd-cart-page .hd-cart-step.is-active .hd-cart-step-label {
  font-weight: 700;
  border-bottom: 0;
  padding-bottom: 0;
}
#order-standard_cart.hd-cart-page .hd-cart-step.is-done:not(:last-child)::after,
#order-standard_cart.hd-cart-page .hd-cart-step.is-active:not(:last-child)::after {
  background: #C5D4F5;
}

#order-standard_cart.hd-cart-page .hd-cart-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#order-standard_cart.hd-cart-page .secondary-cart-body {
  flex: 1 1 0;
  min-width: 0;
  width: auto;
  float: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#order-standard_cart.hd-cart-page .secondary-cart-sidebar {
  flex: 0 0 320px;
  width: 320px;
  max-width: 100%;
  float: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 991px) {
  #order-standard_cart.hd-cart-page .secondary-cart-sidebar {
    flex: 1 1 100%;
    width: 100%;
    margin-top: 1.25rem;
  }
  #order-standard_cart.hd-cart-page .hd-cart-steps {
    width: 100%;
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 0.25rem;
  }
  #order-standard_cart.hd-cart-page .hd-cart-step:not(:last-child) {
    padding-right: 1rem;
    margin-right: 1rem;
  }
  #order-standard_cart.hd-cart-page .hd-cart-step:not(:last-child)::after {
    width: 1rem;
  }
}

#order-standard_cart.hd-cart-page .hd-cart-empty-card,
#order-standard_cart.hd-cart-page .hd-cart-items-card,
#order-standard_cart.hd-cart-page .hd-cart-promo-card {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(23, 43, 112, 0.06);
}
#order-standard_cart.hd-cart-page .hd-cart-empty-card {
  padding: 3.25rem 1.5rem;
  text-align: center;
  margin-bottom: 1rem;
}
#order-standard_cart.hd-cart-page .hd-cart-empty-icon {
  width: 88px;
  height: 88px;
  margin: 0 auto 1.25rem;
  border-radius: 50%;
  background: #F5F8FE;
  color: #CBD5E1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
}
#order-standard_cart.hd-cart-page .hd-cart-empty-text {
  max-width: 420px;
  margin: 0 auto 1.5rem;
  color: #64748B;
  font-size: 0.98rem;
  line-height: 1.55;
}
#order-standard_cart.hd-cart-page .hd-cart-browse {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: #2568EF !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  padding: 0.75rem 1.4rem !important;
  box-shadow: 0 10px 22px rgba(37, 104, 239, 0.25);
}
#order-standard_cart.hd-cart-page .hd-cart-browse:hover {
  background: #1B54C9 !important;
  color: #fff !important;
}

#order-standard_cart.hd-cart-page .hd-cart-items-card {
  overflow: hidden;
  margin-bottom: 1rem;
}
#order-standard_cart.hd-cart-page .hd-cart-items-card .view-cart-items-header {
  background: #F5F8FE;
  color: #172B70;
  border-radius: 0;
  border-bottom: 1px solid #E7EDF8;
  padding: 0.85rem 1.15rem;
  font-size: 0.85rem;
}
#order-standard_cart.hd-cart-page .hd-cart-items-card .view-cart-items {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
#order-standard_cart.hd-cart-page .hd-cart-items-card .empty-cart {
  border: 0;
  border-top: 1px solid #E7EDF8;
  border-radius: 0;
  background: #fff;
  padding: 0.65rem 1rem;
  text-align: right;
}

#order-standard_cart.hd-cart-page .hd-cart-promo-card {
  padding: 0.85rem 1rem;
  margin-bottom: 0.5rem;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-field {
  flex: 1 1 220px;
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-field > i {
  color: #2568EF;
  font-size: 1.15rem;
  flex-shrink: 0;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-field .form-control {
  border: 0;
  box-shadow: none;
  padding-left: 0;
  background: transparent;
  min-height: 40px;
  color: #64748B;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-field .form-control:focus {
  box-shadow: none;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-btn {
  background: #2568EF !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  padding: 0.65rem 1.15rem !important;
  white-space: nowrap;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-btn:hover {
  background: #1B54C9 !important;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-applied {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  color: #172B70;
  font-weight: 600;
}
#order-standard_cart.hd-cart-page .hd-cart-promo-applied i {
  color: #2568EF;
  margin-right: 0.35rem;
}
#order-standard_cart.hd-cart-page .hd-cart-tax-estimate {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #E7EDF8;
  font-size: 0.9rem;
}
#order-standard_cart.hd-cart-page .hd-cart-tax-estimate > a {
  color: #2568EF;
  font-weight: 600;
}

/* Order summary — asılı rozet; dış kabuk şeffaf ki yanlarda beyaz şerit kalmasın */
#order-standard_cart.hd-cart-page .hd-order-summary {
  position: relative;
  overflow: visible;
  padding-top: 0;
  margin-top: 1.15rem;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
#order-standard_cart.hd-cart-page .hd-order-summary h2,
#order-standard_cart.hd-cart-page .hd-order-summary .hd-summary-badge {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #2568EF;
  color: #fff;
  margin: 0;
  padding: 0.45rem 1.15rem;
  border-radius: 10px;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  white-space: nowrap;
  box-shadow: 0 8px 18px rgba(37, 104, 239, 0.28);
  z-index: 2;
}
#order-standard_cart.hd-cart-page .hd-order-summary .summary-container {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  box-shadow: 0 12px 32px rgba(23, 43, 112, 0.08);
  padding: 1.75rem 1.15rem 1.25rem;
}
#order-standard_cart.hd-cart-page .hd-order-summary .subtotal,
#order-standard_cart.hd-cart-page .hd-order-summary .bordered-totals,
#order-standard_cart.hd-cart-page .hd-order-summary .recurring-totals {
  color: #64748B;
  font-size: 0.92rem;
  margin-bottom: 0.65rem;
}
#order-standard_cart.hd-cart-page .hd-order-summary .bordered-totals {
  border-color: #E7EDF8;
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
#order-standard_cart.hd-cart-page .hd-summary-total {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.35rem;
  background: #EAF1FF;
  border-radius: 12px;
  padding: 0.95rem 1rem;
  margin: 1rem 0 1.15rem;
}
#order-standard_cart.hd-cart-page .hd-summary-total-label {
  color: #2568EF;
  font-weight: 700;
  font-size: 0.9rem;
  line-height: 1.2;
}
#order-standard_cart.hd-cart-page .hd-summary-total .amt {
  color: #2568EF;
  font-weight: 800;
  font-size: 1.45rem;
  line-height: 1.15;
}
#order-standard_cart.hd-cart-page .hd-summary-checkout {
  display: flex !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  background: #4F8BFF !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  padding: 0.9rem 1rem !important;
  box-shadow: 0 10px 22px rgba(37, 104, 239, 0.22);
  margin-bottom: 1rem;
}
#order-standard_cart.hd-cart-page .hd-summary-checkout:hover {
  background: #2568EF !important;
  color: #fff !important;
}
#order-standard_cart.hd-cart-page .hd-summary-checkout.disabled {
  opacity: 0.55;
  pointer-events: none;
}
#order-standard_cart.hd-cart-page .hd-summary-trust {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}
#order-standard_cart.hd-cart-page .hd-summary-trust li {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  background: #F5F8FE;
  border-radius: 10px;
  padding: 0.7rem 0.85rem;
  color: #172B70;
  font-size: 0.84rem;
  font-weight: 600;
}
#order-standard_cart.hd-cart-page .hd-summary-trust i {
  color: #2568EF;
  width: 1.1rem;
  text-align: center;
}

/* ========== Yapılandırma (configure) ========== */
#order-standard_cart.hd-cart-page .hd-cart-lead {
  color: #64748B;
  font-size: 0.98rem;
  margin: 0 0 1.15rem;
  line-height: 1.55;
}
#order-standard_cart.hd-cart-page .hd-config-card,
#order-standard_cart.hd-cart-page .product-info.hd-config-card,
#order-standard_cart.hd-cart-page .field-container,
#order-standard_cart.hd-cart-page #productAddonsContainer,
#order-standard_cart.hd-cart-page .product-configurable-options {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(23, 43, 112, 0.06);
  padding: 1.25rem 1.2rem;
  margin-bottom: 1rem;
}
#order-standard_cart.hd-cart-page .product-info .product-title {
  color: #172B70;
  font-size: 1.25rem;
  font-weight: 800;
  margin: 0 0 0.5rem;
}
#order-standard_cart.hd-cart-page .product-info p {
  color: #64748B;
  margin-bottom: 0.35rem;
}
#order-standard_cart.hd-cart-page .sub-heading {
  margin: 1.25rem 0 0.85rem;
}
#order-standard_cart.hd-cart-page .sub-heading span {
  background: transparent;
  color: #172B70;
  font-weight: 700;
  font-size: 0.95rem;
}
#order-standard_cart.hd-cart-page .domain-selection-options .option {
  background: #F5F8FE;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
  padding: 1rem 1.1rem;
  margin-bottom: 0.85rem;
  transition: border-color .15s, box-shadow .15s, background .15s;
  cursor: pointer;
}
#order-standard_cart.hd-cart-page .domain-selection-options .option:hover,
#order-standard_cart.hd-cart-page .domain-selection-options .option.option-selected,
#order-standard_cart.hd-cart-page .domain-selection-options .option:has(input:checked) {
  border-color: #2568EF;
  box-shadow: 0 8px 20px rgba(37, 104, 239, 0.1);
  background: #EAF1FF;
}
#order-standard_cart.hd-cart-page .domain-selection-options .option > label {
  color: #172B70;
  font-weight: 700;
  margin-bottom: 0.75rem;
  display: block;
  cursor: pointer;
  pointer-events: none; /* tıklama kutuya gitsin; radio JS ile seçilir */
}
#order-standard_cart.hd-cart-page .domain-selection-options .option > label .icheckbox_square-blue,
#order-standard_cart.hd-cart-page .domain-selection-options .option > label .iradio_square-blue {
  pointer-events: auto;
}
#order-standard_cart.hd-cart-page .domain-selection-options .option input[type="radio"] {
  margin-right: 0.45rem;
  accent-color: #2568EF;
}
#order-standard_cart.hd-cart-page .domain-selection-options .option .domain-input-group,
#order-standard_cart.hd-cart-page .domain-selection-options .option .domain-input-group * {
  cursor: auto;
  pointer-events: auto;
}
#order-standard_cart.hd-cart-page #useOwnDomain {
  pointer-events: auto !important;
  position: relative;
  z-index: 2;
}
#order-standard_cart.hd-cart-page #DomainSearchResults {
  margin-top: 1rem;
}
#order-standard_cart.hd-cart-page .panel-addon {
  border-radius: 14px;
  border: 1px solid #E7EDF8 !important;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 6px 18px rgba(23, 43, 112, 0.05);
  text-align: left !important;
  font-size: 0.92rem !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  transition: border-color .15s, box-shadow .15s, background .15s;
}
#order-standard_cart.hd-cart-page .panel-addon .panel-body {
  padding: 1.05rem 1.1rem 0.85rem !important;
  flex: 1;
  border-radius: 0 !important;
}
#order-standard_cart.hd-cart-page .panel-addon .panel-body label,
#order-standard_cart.hd-cart-page .panel-addon .hd-addon-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  color: #172B70 !important;
  font-weight: 700 !important;
  font-size: 0.98rem !important;
  margin: 0 0 0.45rem;
  cursor: pointer;
  width: 100%;
}
#order-standard_cart.hd-cart-page .panel-addon .hd-addon-copy {
  flex: 1;
  min-width: 0;
}
#order-standard_cart.hd-cart-page .panel-addon .hd-addon-title {
  display: block;
  line-height: 1.35;
}
/* Checkbox / iCheck gizle → toggle göster */
#order-standard_cart.hd-domains-config .panel-addon .icheckbox_square-blue,
#order-standard_cart.hd-domains-config .panel-addon input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  pointer-events: none !important;
  clip: rect(0, 0, 0, 0);
}
#order-standard_cart.hd-domains-config .panel-addon .hd-toggle {
  position: relative;
  flex-shrink: 0;
  width: 46px;
  height: 28px;
  border-radius: 999px;
  background: #CBD5E1;
  box-shadow: inset 0 1px 2px rgba(23, 43, 112, 0.12);
  transition: background .18s ease;
}
#order-standard_cart.hd-domains-config .panel-addon .hd-toggle-knob {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 6px rgba(23, 43, 112, 0.2);
  transition: transform .18s ease;
}
#order-standard_cart.hd-domains-config .panel-addon-selected .hd-toggle,
#order-standard_cart.hd-domains-config .panel-addon:has(input:checked) .hd-toggle,
#order-standard_cart.hd-domains-config .panel-addon:has(.icheckbox_square-blue.checked) .hd-toggle {
  background: #2568EF;
}
#order-standard_cart.hd-domains-config .panel-addon-selected .hd-toggle-knob,
#order-standard_cart.hd-domains-config .panel-addon:has(input:checked) .hd-toggle-knob,
#order-standard_cart.hd-domains-config .panel-addon:has(.icheckbox_square-blue.checked) .hd-toggle-knob {
  transform: translateX(18px);
}
#order-standard_cart.hd-domains-config .panel-addon .panel-add {
  display: none !important;
}
#order-standard_cart.hd-domains-config .panel-addon .panel-price {
  border-radius: 0 0 14px 14px;
}
#order-standard_cart.hd-cart-page .panel-addon .hd-addon-desc {
  margin: 0;
  color: #64748B;
  font-size: 0.86rem;
  line-height: 1.5;
  font-weight: 500;
}
#order-standard_cart.hd-cart-page .panel-addon .panel-price {
  padding: 0.65rem 1.1rem !important;
  background: #F5F8FE !important;
  color: #172B70;
  font-weight: 800;
  font-size: 0.92rem;
  border-top: 1px solid #E7EDF8;
}
#order-standard_cart.hd-cart-page .panel-addon .panel-add {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  padding: 0.7rem 1rem !important;
  background: #2568EF !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-weight: 700;
  font-size: 0.9rem;
}
#order-standard_cart.hd-cart-page .panel-addon:hover {
  border-color: #2568EF !important;
  box-shadow: 0 12px 28px rgba(37, 104, 239, 0.12);
}
#order-standard_cart.hd-cart-page .panel-addon-selected {
  border-color: #2568EF !important;
  background: #EAF1FF !important;
  box-shadow: 0 12px 28px rgba(37, 104, 239, 0.14);
}
#order-standard_cart.hd-cart-page .panel-addon-selected .panel-add {
  background: #172B70 !important;
}
#order-standard_cart.hd-cart-page .panel-addon-selected,
#order-standard_cart.hd-cart-page .panel-addon:hover {
  border-color: #2568EF;
}
#order-standard_cart.hd-cart-page #orderSummary {
  position: sticky;
  top: 1rem;
}
#order-standard_cart.hd-cart-page #orderSummary .hd-summary-checkout,
#order-standard_cart.hd-cart-page #btnCompleteProductConfig.hd-summary-checkout {
  width: 100%;
  margin-top: 0.85rem;
}
#order-standard_cart.hd-cart-page .alert.info-text-sm {
  background: #F5F8FE;
  border: 1px solid #E7EDF8;
  border-radius: 12px;
  color: #64748B;
}

/* Tek satır domain girişi — TLD seçici gizli */
#order-standard_cart.hd-cart-page .hd-domain-tld-hidden,
#order-standard_cart .hd-domain-tld-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}
#order-standard_cart.hd-cart-page .hd-domain-full-wrap {
  position: relative;
}
#order-standard_cart.hd-cart-page .hd-domain-field {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 48px;
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 12px;
  padding: 0 0.9rem 0 0.95rem;
  transition: border-color .15s, box-shadow .15s;
}
#order-standard_cart.hd-cart-page .hd-domain-field:focus-within {
  border-color: #2568EF;
  box-shadow: 0 0 0 3px rgba(37, 104, 239, 0.15);
}
#order-standard_cart.hd-cart-page .hd-domain-prefix {
  flex: 0 0 auto;
  color: #94A3B8;
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1;
  user-select: none;
  pointer-events: none;
  padding-right: 0.15rem;
}
#order-standard_cart.hd-cart-page .hd-domain-full {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 46px;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0.65rem 0 !important;
  color: #172B70;
  font-weight: 600;
}
#order-standard_cart.hd-cart-page .hd-domain-full:focus {
  outline: 0;
  box-shadow: none !important;
}
#order-standard_cart.hd-cart-page .hd-domain-full::placeholder {
  color: #94A3B8;
  font-weight: 500;
}

/* Kategorili alternatif TLD satırları */
#order-standard_cart .hd-alt-tlds,
#order-standard_cart.hd-cart-page .hd-alt-tlds {
  margin: 1.5rem 0 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
#order-standard_cart .hd-alt-cat {
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(23, 43, 112, 0.06);
  overflow: hidden;
}
#order-standard_cart .hd-alt-cat[hidden] {
  display: none !important;
}
#order-standard_cart .hd-alt-cat-head {
  padding: 0.95rem 1.2rem;
  background: #172B70;
  color: #fff;
}
#order-standard_cart .hd-alt-cat-title {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 800;
  color: #fff;
}
#order-standard_cart .hd-alt-cat-sub {
  margin: 0.3rem 0 0;
  font-size: 0.86rem;
  color: rgba(255, 255, 255, 0.78);
}
#order-standard_cart .hd-alt-cat-rows {
  display: flex;
  flex-direction: column;
}
#order-standard_cart .hd-alt-more {
  margin: 0;
  padding: 1rem 1.2rem 1.15rem;
  text-align: center;
  border-top: 1px solid #E7EDF8;
  background: #F8FAFD;
}
#order-standard_cart .hd-alt-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0.55rem 1.25rem;
  border: 1px solid #D7E2F6;
  border-radius: 10px;
  background: #fff;
  color: #172B70;
  font-size: 0.88rem;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
#order-standard_cart .hd-alt-more-btn:hover {
  background: #EAF1FF;
  border-color: #2568EF;
  color: #2568EF;
}
#order-standard_cart .hd-alt-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
  padding: 0.95rem 1.2rem;
  border-top: 1px solid #E7EDF8;
  background: #fff;
  transition: background .15s;
}
#order-standard_cart .hd-alt-row:first-child {
  border-top: 0;
}
#order-standard_cart .hd-alt-row.is-available:hover {
  background: #F5F8FE;
}
#order-standard_cart .hd-alt-row.is-taken {
  background: #FFF7F7;
}
#order-standard_cart .hd-alt-row-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border-radius: 50%;
  font-size: 0.85rem;
}
#order-standard_cart .hd-alt-row-icon.is-busy {
  color: #94A3B8;
  background: #F1F5F9;
}
#order-standard_cart .hd-alt-row-icon.is-ok {
  color: #fff;
  background: #22C55E;
}
#order-standard_cart .hd-alt-row-icon.is-no {
  color: #fff;
  background: #EF4444;
}
#order-standard_cart .hd-alt-row-main {
  flex: 1 1 160px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
#order-standard_cart .hd-alt-row-name {
  color: #172B70;
  font-size: 0.98rem;
  font-weight: 700;
  word-break: break-all;
}
#order-standard_cart .hd-alt-row-status {
  font-size: 0.82rem;
  font-weight: 600;
  color: #64748B;
}
#order-standard_cart .hd-alt-row.is-available .hd-alt-row-status {
  color: #16A34A;
}
#order-standard_cart .hd-alt-row.is-taken .hd-alt-row-status {
  color: #DC2626;
}
#order-standard_cart .hd-alt-row-price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 160px;
  margin-left: auto;
  color: #172B70;
  font-weight: 800;
  font-size: 1rem;
  white-space: nowrap;
}
#order-standard_cart .hd-alt-row-whois {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: #94A3B8;
  font-size: 0.84rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.15s ease;
}
#order-standard_cart .hd-alt-row-whois:hover {
  color: #DC2626;
  text-decoration: none;
}
#order-standard_cart .hd-alt-row-transfer {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 110px;
  min-height: 38px;
  padding: 0.45rem 1.05rem;
  border: 0;
  border-radius: 10px;
  background: #2568EF;
  color: #fff;
  font-size: 0.88rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.15s ease;
}
#order-standard_cart .hd-alt-row-transfer:hover {
  background: #1B54C9;
  color: #fff;
  text-decoration: none;
}
#order-standard_cart .hd-alt-row-add {
  border-radius: 10px !important;
  font-weight: 700;
  white-space: nowrap;
}
#order-standard_cart .hd-alt-loader {
  color: #94A3B8;
  font-size: 0.9rem;
}
#order-standard_cart .hd-alt-price {
  color: #172B70;
  font-weight: 800;
  font-size: 0.95rem;
}
#order-standard_cart .hd-alt-taken,
#order-standard_cart .hd-alt-unavailable {
  color: #94A3B8;
  font-size: 0.82rem;
  font-weight: 600;
}
#order-standard_cart .hd-alt-add {
  margin-left: auto;
  background: #2568EF !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 0.35rem 0.75rem !important;
}
#order-standard_cart .hd-alt-add:hover {
  background: #1B54C9 !important;
}
#order-standard_cart .btn-add-to-cart span.loading,
#order-standard_cart .btn-add-to-cart span.added,
#order-standard_cart .btn-add-to-cart span.unavailable {
  display: none;
}
#order-standard_cart .hd-alt-add .loading,
#order-standard_cart .hd-alt-add .added,
#order-standard_cart .hd-alt-add .unavailable {
  display: none;
}
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header {
  background: #F5F8FE !important;
  color: #172B70 !important;
  font-weight: 700;
}

/* ========== Alan Adı Yapılandırması ========== */
#order-standard_cart.hd-domains-config .hd-domain-block {
  margin: 0 0 1.35rem;
  padding: 1.15rem 1.15rem 1.25rem;
  background: #F8FAFF;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
}
#order-standard_cart.hd-domains-config .hd-domain-block-head {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 0 0 1rem;
  padding-bottom: 0.9rem;
  border-bottom: 1px solid #E7EDF8;
}
#order-standard_cart.hd-domains-config .hd-domain-block-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 10px;
  background: #EAF1FF;
  color: #2568EF;
  flex-shrink: 0;
}
#order-standard_cart.hd-domains-config .hd-domain-block-name {
  margin: 0;
  color: #172B70;
  font-size: 1.15rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  word-break: break-all;
}
#order-standard_cart.hd-domains-config .hd-domain-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-bottom: 1.1rem;
}
@media (max-width: 575px) {
  #order-standard_cart.hd-domains-config .hd-domain-meta {
    grid-template-columns: 1fr;
  }
}
#order-standard_cart.hd-domains-config .hd-domain-meta-item {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.85rem 1rem;
  background: #fff;
  border: 1px solid #E7EDF8;
  border-radius: 12px;
}
#order-standard_cart.hd-domains-config .hd-domain-meta-label {
  color: #64748B;
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#order-standard_cart.hd-domains-config .hd-domain-meta-value {
  color: #172B70;
  font-size: 0.98rem;
  font-weight: 700;
}
#order-standard_cart.hd-domains-config .hd-domain-badge {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding: 0.28rem 0.65rem;
  border-radius: 8px;
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}
#order-standard_cart.hd-domains-config .hd-domain-badge.is-ok {
  background: #E8F8EF;
  color: #0F8A45;
}
#order-standard_cart.hd-domains-config .hd-domain-badge.is-warn {
  background: #FEF0F0;
  color: #C62828;
}
#order-standard_cart.hd-domains-config .hd-domain-badge.is-warn:hover {
  background: #FADADA;
  color: #A01F1F;
}
#order-standard_cart.hd-domains-config .hd-domain-epp {
  margin: 0 0 1.1rem;
}
#order-standard_cart.hd-domains-config .hd-domain-epp-label {
  display: block;
  color: #172B70;
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 0.4rem;
}
#order-standard_cart.hd-domains-config .hd-domain-epp-field {
  position: relative;
}
#order-standard_cart.hd-domains-config .hd-domain-epp-field > i {
  position: absolute;
  left: 0.9rem;
  top: 50%;
  transform: translateY(-50%);
  color: #94A3B8;
  pointer-events: none;
}
#order-standard_cart.hd-domains-config .hd-domain-epp-field .form-control {
  padding-left: 2.4rem;
  height: 44px;
  border: 1px solid #E7EDF8;
  border-radius: 10px;
  color: #172B70;
  box-shadow: none;
}
#order-standard_cart.hd-domains-config .hd-domain-epp-field .form-control:focus {
  border-color: #2568EF;
  box-shadow: 0 0 0 3px rgba(37, 104, 239, 0.15);
}
#order-standard_cart.hd-domains-config .hd-domain-epp-help {
  display: block;
  margin-top: 0.4rem;
  color: #64748B;
  font-size: 0.82rem;
}
#order-standard_cart.hd-domains-config .hd-addon-grid {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
#order-standard_cart.hd-domains-config .hd-addon-grid > [class*="col-"] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#order-standard_cart.hd-domains-config .hd-domain-field-row {
  margin-top: 0.75rem;
  color: #172B70;
}
#order-standard_cart.hd-domains-config .hd-ns-block {
  margin: 0.5rem 0 1.25rem;
  padding: 1.15rem;
  background: #F8FAFF;
  border: 1px solid #E7EDF8;
  border-radius: 14px;
}
#order-standard_cart.hd-domains-config .hd-ns-title {
  margin: 0 0 0.35rem;
  color: #172B70;
  font-size: 1.05rem;
  font-weight: 800;
}
#order-standard_cart.hd-domains-config .hd-ns-lead {
  margin: 0 0 1rem;
  color: #64748B;
  font-size: 0.9rem;
}
#order-standard_cart.hd-domains-config .hd-ns-grid .form-group label {
  color: #172B70;
  font-weight: 700;
  font-size: 0.86rem;
}
#order-standard_cart.hd-domains-config .hd-ns-grid .form-control {
  height: 42px;
  border: 1px solid #E7EDF8;
  border-radius: 10px;
  color: #172B70;
}
#order-standard_cart.hd-domains-config .hd-ns-grid .form-control:focus {
  border-color: #2568EF;
  box-shadow: 0 0 0 3px rgba(37, 104, 239, 0.15);
}
#order-standard_cart.hd-domains-config .hd-domain-continue {
  margin-top: 0.5rem;
  padding-top: 0.35rem;
}

/* Sipariş onayı — sidebar yok, tek kart */
#order-standard_cart.hd-order-complete-page {
  max-width: 760px;
  margin: 0 auto 2.5rem;
}
#order-standard_cart.hd-order-complete-page .hd-complete-card {
  background: #fff;
  border: 1px solid #e6ecf5;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(20, 40, 80, 0.06);
  padding: 2rem 1.75rem 1.75rem;
  text-align: center;
}
#order-standard_cart.hd-order-complete-page .hd-complete-icon {
  width: 64px;
  height: 64px;
  margin: 0 auto 1.1rem;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--hd-blue-soft, #EAF1FF);
  color: var(--hd-blue, #2568EF);
  font-size: 1.55rem;
}
#order-standard_cart.hd-order-complete-page .hd-complete-lead {
  margin: 0 0 1.25rem;
  color: #3a4a66;
  font-size: 1.05rem;
  line-height: 1.5;
}
#order-standard_cart.hd-order-complete-page .hd-complete-order-no {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
  margin: 0 auto 1.35rem;
  padding: 1rem 1.25rem;
  max-width: 420px;
  background: var(--hd-blue-soft, #EAF1FF);
  border: 1px solid #c9dafb;
  border-radius: 12px;
}
#order-standard_cart.hd-order-complete-page .hd-complete-order-label {
  color: #4b5f82;
  font-size: 0.92rem;
}
#order-standard_cart.hd-order-complete-page .hd-complete-order-value {
  color: var(--hd-blue, #2568EF);
  font-size: 1.45rem;
  font-weight: 750;
  letter-spacing: 0.02em;
  word-break: break-all;
}
#order-standard_cart.hd-order-complete-page .hd-complete-note {
  margin: 0 0 1.5rem;
  color: #6b7c99;
  font-size: 0.95rem;
  line-height: 1.55;
}
#order-standard_cart.hd-order-complete-page .hd-complete-alert {
  margin: 0 auto 1.25rem;
  max-width: 520px;
  text-align: center;
}
#order-standard_cart.hd-order-complete-page .hd-complete-addon {
  margin: 0 0 1rem;
}
#order-standard_cart.hd-order-complete-page .hd-complete-actions {
  margin-top: 0.25rem;
}
#order-standard_cart.hd-order-complete-page .hd-complete-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-width: 240px;
  padding: 0.85rem 1.25rem !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  background: #4F8BFF !important;
  border: 0 !important;
  box-shadow: 0 10px 22px rgba(37, 104, 239, 0.22);
}
#order-standard_cart.hd-order-complete-page .hd-complete-cta:hover {
  background: #2568EF !important;
  color: #fff !important;
}
#order-standard_cart.hd-order-complete-page .hd-complete-recs {
  margin-top: 1.5rem;
}
@media (max-width: 575px) {
  #order-standard_cart.hd-order-complete-page .hd-complete-card {
    padding: 1.5rem 1.1rem 1.25rem;
  }
  #order-standard_cart.hd-order-complete-page .hd-complete-cta {
    width: 100%;
    min-width: 0;
  }
}

