.stock-return-date {
  --srd-accent: #1d70b8;
  --srd-accent-soft: #eef7ff;
  --srd-border: rgba(29, 112, 184, 0.18);
  --srd-text: #0f3f68;
  display: flex;
  flex-direction: column;
  gap: 0.28rem;
  clear: both;
  width: fit-content;
  max-width: 100%;
  margin-top: 0.55rem;
  padding: 0.65rem 0.8rem 0.7rem;
  /* border: 1px solid var(--srd-border);
  border-left: 4px solid var(--srd-accent); */
  /* border-radius: 10px;
  background: linear-gradient(180deg, #f8fcff 0%, var(--srd-accent-soft) 100%);
  box-shadow: 0 10px 24px rgba(15, 63, 104, 0.08); */
  color: var(--srd-text);
  line-height: 1.25;
}

.stock-return-date__status {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  width: fit-content;
  max-width: 100%;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  background: rgba(217, 79, 26, 0.12);
  color: #b1380d;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.stock-return-date__status::before {
  content: "";
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, #ffb08a 0%, #d94f1a 65%, #b1380d 100%);
  box-shadow: 0 0 0 4px rgba(217, 79, 26, 0.12);
  flex: 0 0 auto;
}

.stock-return-date__date {
  display: block;
  font-size: 0.92rem;
  font-weight: 700;
}

.stock-return-date__allocation {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  background: rgba(43, 135, 74, 0.14);
  color: #1d7a43;
  font-size: 0.66rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.product-miniature .stock-return-date,
#blockcart-modal .stock-return-date,
.cart-summary-products .stock-return-date,
.cart-items .stock-return-date {
  font-size: 0.66rem;
  padding: 0.55rem 0.7rem 0.6rem;
  border-radius: 9px;
}

.product-miniature .stock-return-date__date,
.product-miniature .stock-return-date__allocation,
#blockcart-modal .stock-return-date__date,
#blockcart-modal .stock-return-date__allocation,
.cart-summary-products .stock-return-date__date,
.cart-summary-products .stock-return-date__allocation,
.cart-items .stock-return-date__date {
  font-size: 0.66rem;
}

.product-miniature .stock-return-date__status,
#blockcart-modal .stock-return-date__status,
.cart-summary-products .stock-return-date__status,
.cart-items .stock-return-date__status {
  font-size: 0.66rem;
}

.product-miniature .stock-return-date {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.product-miniature .stock-return-date__status,
.product-miniature .stock-return-date__allocation,
.product-miniature .stock-return-date__date {
  font-size: 8px;
  display: inline-flex;
  align-items: center;
}

.product-miniature .stock-return-date__date {
  flex: 0 0 100%;
  justify-content: center;
  text-align: center;
}

.product-miniature .stock-return-date,
#blockcart-modal .stock-return-date {
  width: 100%;
}

.cart-summary-products .stock-return-date {
  margin-top: 0.3rem;
  margin-left: auto;
  text-align: left;
}

.product-prices .stock-return-date {
  margin-bottom: 0.15rem;
}

@media (max-width: 767px) {
  .stock-return-date {
    width: 100%;
    padding: 0.55rem 0.7rem 0.6rem;
  }

  .product-miniature .stock-return-date {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-miniature .stock-return-date__date {
    justify-content: flex-start;
    text-align: left;
  }
}
