#order-standard_cart, #order-kawanda_cart, .kawanda-cart {
  font-family: ui-sans-serif, system-ui, "Segoe UI", sans-serif;
  color: #0A0A0A;
  background: #FAFAF8;
}
.kawanda-cart h1 { font-size: clamp(1.75rem, 1.2rem + 1.4vw, 3.05rem); font-family: "CoconNextArabic", ui-sans-serif, system-ui, sans-serif; }
.kwc-btn {
  min-height: 44px; padding: 0.65rem 1rem; border-radius: 6px; border: 1px solid #0A0A0A;
  background: #0A0A0A; color: #FAFAF8; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; font-weight: 650;
}
.kwc-btn-paper { background: #fff; color: #0A0A0A; }
.kwc-tlds { display: flex; flex-wrap: wrap; gap: 0.4rem; margin: 0.75rem 0 1rem; }
.kwc-tlds button, .kwc-tlds label {
  min-height: 44px; padding: 0.35rem 0.75rem; border: 1px solid #E4E2DC; border-radius: 8px; background: #fff; cursor: pointer;
}
.kwc-gate { border: 1px solid #E4E2DC; border-radius: 12px; padding: 1rem; margin: 0.5rem 0; min-height: 64px; background: #fff; }
.billingcycle, .cycle-select, input[name="billingcycle"][value="monthly"],
label[for*="monthly"] { display: none !important; }

#order-standard_cart.kawanda-cart .header-lined { display: none !important; }
#order-standard_cart.kawanda-cart .primary-bg-color,
#order-standard_cart.kawanda-cart .btn-primary,
#order-standard_cart.kawanda-cart .checkout-btn,
#order-standard_cart.kawanda-cart .btn-success {
  background: #0A0A0A !important;
  border-color: #0A0A0A !important;
  color: #FAFAF8 !important;
}
#order-standard_cart.kawanda-cart input.field,
#order-standard_cart.kawanda-cart select.field,
#order-standard_cart.kawanda-cart textarea.field,
#order-standard_cart.kawanda-cart .form-control {
  min-height: 44px;
  font-size: 16px;
  border-color: #E4E2DC;
}
#order-standard_cart.kawanda-cart .kwc-gate { display: flex; align-items: center; gap: 0.5rem; margin: 0.35rem 0; text-align: start; }
#order-standard_cart.kawanda-cart #inputDomain,
#order-standard_cart.kawanda-cart #message {
  min-height: 48px;
  font-size: 1rem;
}
#order-standard_cart .cart-sidebar,
#order-standard_cart .sidebar-collapsed {
  display: none !important;
}
#order-standard_cart {
  max-width: var(--max, 1280px);
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 1.25rem 1.25rem 2.5rem !important;
  box-sizing: border-box;
}
#order-standard_cart .cart-body {
  float: none !important;
  width: 100% !important;
  max-width: none;
  flex: 1 1 100%;
  margin: 0;
  padding: 0 !important;
  box-sizing: border-box;
}
#order-standard_cart .domain-pricing,
#order-standard_cart .tld-filters,
#order-standard_cart .featured-tlds-container,
#order-standard_cart .fa-sparkles,
#order-standard_cart .input-group-text,
#order-standard_cart .domain-promo-box { display: none !important; }
#order-standard_cart #primaryLookupSearching { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
#domainSuggestions .domain-suggestion:nth-child(n+8) { display: none !important; }
#order-standard_cart .kw-domain-search { max-width: 40rem; }
#order-standard_cart .kw-domain-search label { font-weight: 650; display: block; margin-bottom: 0.35rem; }
#order-standard_cart .kw-offer {
  display: grid; gap: 1rem; background: #fff; border: 1px solid #E4E2DC; border-radius: 8px; overflow: hidden;
}
@media (min-width: 768px) {
  #order-standard_cart .kw-offer { grid-template-columns: 1.1fr 1fr; }
}
#order-standard_cart .kw-offer img { width: 100%; height: 220px; object-fit: cover; }
#order-standard_cart .kw-offer-copy { padding: 1.1rem 1.2rem; }
#order-standard_cart .kw-offer .price { font-size: 2.3rem; font-weight: 700; font-family: "CoconNextArabic", ui-sans-serif, sans-serif; }
#order-standard_cart .kw-facts { list-style: none; padding: 0; margin: 0.5rem 0 1rem; }
#order-standard_cart .domain-selection-options .option {
  border: 1px solid #E4E2DC; border-radius: 8px; padding: 0.85rem 1rem; margin: 0 0 0.65rem; background: #fff;
}
#order-standard_cart .promo-collapsed { margin: 1rem 0; }
#order-standard_cart .promo-collapsed[open] { border: 1px solid #E4E2DC; padding: 0.75rem; border-radius: 8px; }
#order-standard_cart .view-cart-empty { padding: 1rem 0; }
#order-standard_cart .kw-ns { display: none !important; }
@media (min-width: 640px) {
  #order-standard_cart { padding: 1.75rem 2rem 2.75rem !important; }
}
html[dir="rtl"] #order-standard_cart { text-align: start; }
