.shipping-container {margin:0 auto; max-width:1200px; padding:0 20px; max-width:1200px; margin:0 auto; padding:0 20px;}
.shipping-coverage {text-align:center; text-align:center;}
.shipping-coverage__highlight {color:#32CD32; font-weight:600; margin-left:auto; margin-right:auto; margin-top:26px; max-width:900px; margin-top:26px; font-weight:600; color:#32CD32; max-width:900px; margin-left:auto; margin-right:auto;}
.shipping-divider {background-color:#05060a; display:flex; justify-content:center; display:flex; justify-content:center; background-color:#05060a;}
.shipping-divider__line {background:linear-gradient( to right, transparent, rgba(255,255,255,0.25), transparent ); height:2px; margin:16px 0; max-width:700px; width:60%; width:60%; max-width:700px; height:2px; margin:16px 0; background:linear-gradient( to right, transparent, rgba(255,255,255,0.25), transparent );}
.shipping-hero__bg {align-items:center; background-position:center center; background-size:cover; display:flex; min-height:380px; position:relative; position:relative; background-size:cover; background-position:center center; min-height:380px; display:flex; align-items:center;}
.shipping-hero__inner {padding:100px 0 110px; position:relative; text-align:center; position:relative; padding:100px 0 110px; text-align:center;}
.shipping-hero__overlay {background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0, 0, 0, 0.75)); inset:0; position:absolute; position:absolute; inset:0; background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0, 0, 0, 0.75));}
.shipping-hero__subtitle {font-size:17px; margin:0 auto; max-width:700px; max-width:700px; margin:0 auto; font-size:17px;}
.shipping-hero__title {font-size:clamp(30px,3vw + 18px,38px); font-weight:700; margin-bottom:14px; font-size:clamp(30px,3vw + 18px,38px); font-weight:700; margin-bottom:14px;}
.shipping-icon {align-items:center; border-radius:999px; display:inline-flex; font-size:16px; height:28px; justify-content:center; width:28px; width:28px; height:28px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; font-size:16px;}
.shipping-icon--carrier {background-color:#ff4c4c; background-color:#ff4c4c;}
.shipping-icon--individual {background-color:#ffd447; background-color:#ffd447;}
.shipping-option .section-title {align-items:center; display:flex; gap:10px; display:flex; align-items:center; gap:10px;}
.shipping-page {background-color:#05060a; color:#ffffff; background-color:#05060a; color:#ffffff;}
/* ===== Shipping divider: light theme ===== */
.shipping-divider{
  background-color: var(--bg) !important; /* вместо #05060a */
  padding: 24px 0;
  display: flex;
  justify-content: center;
}
.shipping-divider__line{
  width: min(1100px, calc(100% - 32px));
  height: 1px;
  background: var(--border);
  border-radius: 999px;
}
.shipping-icon--carrier,
.shipping-icon--individual {
  background: var(--primary) !important;
  color: #ffffff !important;
}
.shipping-divider__line {
  background: var(--border) !important;
}
