.free-shipping-block .cart_free_shipping {
  padding: 8px 12px;
  border-radius: 6px;
  color: var(--cart-fs-text);
  background-color: var(--cart-fs-bg);
  overflow: hidden;
  margin: 12px 0;
}
.cart-summary-sticky-container .cart_free_shipping {
  margin-bottom: 0;
}
.cart-item-details .cart_free_shipping {
  margin-bottom: 12px;
}
@media (min-width: 960px) {
  .free-shipping-block--cart-popup .cart_free_shipping {
    margin: 20px 0;
  }
}
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] {
  padding: 8px;
  color: var(--cart-fs-applied-text);
  background-color: var(--cart-fs-applied-bg);
}
.free-shipping-block .cart_free_shipping h5 {
  color: var(--cart-fs-text);
}
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] h5 {
  color: var(--cart-fs-applied-text);
}

.free-shipping-block .cart_free_shipping__progress_bar_wrap {
  height: 6px;
  background-color: var(--cart-fs-bar-bg-2);
  border-radius: 16px;
}

.free-shipping-block .cart_free_shipping__progress_bar {
  transition: all 1s;
  background: var(--cart-fs-bar-bg-1);
  border: 1px solid var(--cart-fs-applied-bar-border);
}
.free-shipping-block .cart_free_shipping[data-free-shipping="false"] .cart_free_shipping__progress_bar {
  border: 1px solid var(--cart-fs-bar-bg-2);
}

.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .cart_free_shipping__progress_bar_wrap,
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .cart_free_shipping__progress_bar {
  background: var(--cart-fs-applied-bar-bg);
}

.free-shipping-block .fashion {
  position: relative;
}

.free-shipping-block .icon_percentage,
.free-shipping-block .icon_money {
  position: absolute;
}

.free-shipping-block .icon_percentage {
  width: 358px;
  height: 50px;
  inset-inline-end: -45%;
  top: -50%;
  transform: rotate(-28.196deg);
  color: #ffffff;
  opacity: 0.5;
}
.free-shipping-block .icon_money {
  width: 358px;
  height: 50px;
  inset-inline-end: 45%;
  top: 37%;
  color: #ffffff;
  opacity: 0.5;
}
.cart-summary-sticky-container .free-shipping-block .icon_percentage {
  inset-inline-end: -42%;
}

.free-shipping-block .fashion .cart_free_shipping__progress_bar,
.free-shipping-block .classic .cart_free_shipping__progress_bar {
  border-radius: 100px;
}

.free-shipping-block .progress-full-bar {
  height: 100%;
  background-color: var(--cart-fs-bar-bg-1);
  border-radius: 4px;
}

.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .cart_free_shipping__progress_bar,
.free-shipping-block .progress-full-striped .progress-full-bar {
  --color-full-bar-bg: var(--cart-fs-applied-bg);
  opacity: 0.6;
  transition: all 1s;
  background-color: transparent;
  background-image: linear-gradient(
    135deg,
    var(--color-full-bar-bg) 10%,
    transparent 10%, transparent 20%,
    var(--color-full-bar-bg) 20%, var(--color-full-bar-bg) 30%,
    transparent 30%, transparent 40%,
    var(--color-full-bar-bg) 40%, var(--color-full-bar-bg) 50%,
    transparent 50%, transparent 60%,
    var(--color-full-bar-bg) 60%, var(--color-full-bar-bg) 70%,
    transparent 70%, transparent 80%,
    var(--color-full-bar-bg) 80%, var(--color-full-bar-bg) 90%,
    transparent 90%, transparent 100%
  );
}

.free-shipping-block .truck-icon {
  position: absolute;
  inset-inline-end: -15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  padding: 5px;
  transition: inset-inline-end 0.3s ease-in-out;
}
.free-shipping-block .truck-icon .atlas-icon {
  color: var(--cart-fs-bar-bg-1);
}
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .truck-icon .atlas-icon {
  color: var(--cart-fs-applied-text);
}

.free-shipping-block .cart_free_shipping_hightlight,
.free-shipping-block .cart_free_shipping_hightlight .atlas-icon {
  color: var(--cart-fs-highlight);
  font-weight: 600;
}
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .cart_free_shipping_hightlight {
  color: var(--cart-fs-applied-text);
}
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .cart_free_shipping_hightlight .atlas-icon {
  color: var(--cart-fs-text);
}
.free-shipping-block .cart_free_shipping[data-free-shipping="true"] .classic .cart_free_shipping_hightlight {
  color: var(--cart-fs-applied-text);
}

.free-shipping-block .free-shipping-text > * {
  display: inline-block;
}

/* sticky中免邮样式重置 */
.cart-summary-sticky .free-shipping-block .cart_free_shipping {
  border-radius: 0;
}
