.elementor-26328 .elementor-element.elementor-element-fb42cc4{--display:flex;}@media(min-width:768px){.elementor-26328 .elementor-element.elementor-element-fb42cc4{--content-width:1280px;}}/* Start custom CSS for html, class: .elementor-element-2503b51 *//* ===== CarMP5 Shipping Policy | BestShop Safe CSS ===== */

#carmp5-shipping-policy-2026 {
  --cmp26-purple: #7c3aed;
  --cmp26-purple-dark: #5b21b6;
  --cmp26-purple-soft: #f5f0ff;
  --cmp26-dark: #111827;
  --cmp26-text: #334155;
  --cmp26-muted: #64748b;
  --cmp26-border: #e5e7eb;
  --cmp26-soft: #f8fafc;
  --cmp26-white: #ffffff;
  --cmp26-warning: #fff7ed;
  --cmp26-warning-border: #fed7aa;

  display: block !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 24px 14px 46px !important;
  background: transparent !important;
  color: var(--cmp26-text) !important;
  font-family: inherit !important;
  font-size: 14.5px !important;
  line-height: 1.64 !important;
  clear: both !important;
}

#carmp5-shipping-policy-2026,
#carmp5-shipping-policy-2026 *,
#carmp5-shipping-policy-2026 *::before,
#carmp5-shipping-policy-2026 *::after {
  box-sizing: border-box !important;
}

#carmp5-shipping-policy-2026 .csp-hero {
  position: relative !important;
  overflow: hidden !important;
  margin: 0 0 22px !important;
  padding: clamp(24px, 4vw, 42px) !important;
  border: 1px solid rgba(124, 58, 237, 0.16) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(124, 58, 237, 0.14), transparent 34%),
    radial-gradient(circle at 92% 20%, rgba(91, 33, 182, 0.08), transparent 32%),
    linear-gradient(135deg, #ffffff 0%, #fbfaff 58%, #f8fafc 100%) !important;
}

#carmp5-shipping-policy-2026 .csp-kicker {
  position: relative !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(124, 58, 237, 0.16) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.82) !important;
  color: var(--cmp26-purple-dark) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

#carmp5-shipping-policy-2026 .csp-dot {
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  min-width: 7px !important;
  border-radius: 999px !important;
  background: var(--cmp26-purple) !important;
}

#carmp5-shipping-policy-2026 .csp-h1 {
  position: relative !important;
  z-index: 2 !important;
  max-width: 860px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  color: var(--cmp26-dark) !important;
  font-size: clamp(28px, 4vw, 44px) !important;
  line-height: 1.1 !important;
  font-weight: 760 !important;
  letter-spacing: -0.038em !important;
  text-transform: none !important;
  text-align: left !important;
}

#carmp5-shipping-policy-2026 .csp-lead {
  position: relative !important;
  z-index: 2 !important;
  max-width: 900px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  color: #475569 !important;
  font-size: clamp(14px, 1.4vw, 15.8px) !important;
  line-height: 1.68 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

#carmp5-shipping-policy-2026 .csp-updated {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--cmp26-muted) !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  text-align: left !important;
}

#carmp5-shipping-policy-2026 .csp-nav {
  margin: 22px 0 30px !important;
  padding: 18px !important;
  border: 1px solid var(--cmp26-border) !important;
  border-radius: 18px !important;
  background: var(--cmp26-white) !important;
}

#carmp5-shipping-policy-2026 .csp-nav-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#carmp5-shipping-policy-2026 .csp-nav-list li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#carmp5-shipping-policy-2026 .csp-nav-link {
  display: flex !important;
  align-items: center !important;
  min-height: 40px !important;
  padding: 8px 10px !important;
  border: 1px solid #eef2f7 !important;
  border-radius: 11px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  text-decoration: none !important;
  font-size: 12.8px !important;
  line-height: 1.35 !important;
  font-weight: 520 !important;
}

#carmp5-shipping-policy-2026 .csp-section {
  margin: 20px 0 !important;
  padding: 22px !important;
  border: 1px solid var(--cmp26-border) !important;
  border-radius: 18px !important;
  background: var(--cmp26-white) !important;
  scroll-margin-top: 96px !important;
}

#carmp5-shipping-policy-2026 .csp-h2 {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--cmp26-dark) !important;
  font-size: clamp(20px, 2vw, 25px) !important;
  line-height: 1.26 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
  text-align: left !important;
}

#carmp5-shipping-policy-2026 .csp-text {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--cmp26-text) !important;
  font-size: 14.2px !important;
  line-height: 1.68 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

#carmp5-shipping-policy-2026 .csp-list {
  margin: 0 0 14px !important;
  padding-left: 20px !important;
  list-style: disc !important;
}

#carmp5-shipping-policy-2026 .csp-list li {
  display: list-item !important;
  margin: 0 0 7px !important;
  padding: 0 !important;
  color: var(--cmp26-text) !important;
  font-size: 14.2px !important;
  line-height: 1.6 !important;
  list-style: disc !important;
}

#carmp5-shipping-policy-2026 .csp-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 18px 0 0 !important;
}

#carmp5-shipping-policy-2026 .csp-card {
  padding: 15px !important;
  border: 1px solid #eef2f7 !important;
  border-radius: 14px !important;
  background: var(--cmp26-white) !important;
}

#carmp5-shipping-policy-2026 .csp-card-title {
  display: block !important;
  margin: 0 0 7px !important;
  color: var(--cmp26-dark) !important;
  font-size: 14.2px !important;
  line-height: 1.34 !important;
  font-weight: 700 !important;
}

#carmp5-shipping-policy-2026 .csp-card-text {
  margin: 0 !important;
  color: var(--cmp26-muted) !important;
  font-size: 13.2px !important;
  line-height: 1.55 !important;
}

#carmp5-shipping-policy-2026 .csp-alert {
  margin: 16px 0 !important;
  padding: 15px 16px !important;
  border-radius: 14px !important;
  background: var(--cmp26-warning) !important;
  border: 1px solid var(--cmp26-warning-border) !important;
}

#carmp5-shipping-policy-2026 .csp-note-title {
  display: block !important;
  margin: 0 0 7px !important;
  color: var(--cmp26-dark) !important;
  font-size: 14px !important;
  line-height: 1.34 !important;
  font-weight: 700 !important;
}

#carmp5-shipping-policy-2026 .csp-policy-close {
  margin: 30px 0 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 58, 237, 0.16) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(124, 58, 237, 0.09), transparent 32%),
    linear-gradient(135deg, #ffffff 0%, #faf7ff 100%) !important;
}

#carmp5-shipping-policy-2026 .csp-policy-close-title {
  margin: 0 0 10px !important;
  color: var(--cmp26-dark) !important;
  font-size: clamp(20px, 2.2vw, 25px) !important;
  line-height: 1.25 !important;
  font-weight: 720 !important;
  letter-spacing: -0.02em !important;
}

#carmp5-shipping-policy-2026 .csp-policy-close-text {
  max-width: 920px !important;
  margin: 0 0 12px !important;
  color: #475569 !important;
  font-size: 14.2px !important;
  line-height: 1.66 !important;
}

#carmp5-shipping-policy-2026 .csp-legal {
  margin: 18px 0 0 !important;
  padding: 16px 0 0 !important;
  border-top: 1px solid #eef2f7 !important;
  color: #94a3b8 !important;
  font-size: 11.2px !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

@media (max-width: 980px) {
  #carmp5-shipping-policy-2026 {
    max-width: 100% !important;
    padding: 22px 12px 44px !important;
  }

  #carmp5-shipping-policy-2026 .csp-nav-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #carmp5-shipping-policy-2026 .csp-summary-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  #carmp5-shipping-policy-2026 {
    padding: 18px 10px 38px !important;
    font-size: 13.5px !important;
  }

  #carmp5-shipping-policy-2026 .csp-h1 {
    font-size: 25px !important;
  }

  #carmp5-shipping-policy-2026 .csp-nav {
    max-height: 320px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  #carmp5-shipping-policy-2026 .csp-nav-list {
    grid-template-columns: 1fr !important;
  }

  #carmp5-shipping-policy-2026 .csp-section {
    padding: 16px !important;
    border-radius: 15px !important;
  }

  #carmp5-shipping-policy-2026 .csp-text,
  #carmp5-shipping-policy-2026 .csp-list li {
    font-size: 13.3px !important;
    line-height: 1.58 !important;
  }
}/* End custom CSS */