.navigation-child {
  align-self: stretch;
  height: 85px;
  position: relative;
  background-color: var(--color-white);
  display: none;
}
.group-icon1 {
  width: 18px;
  height: 13.8px;
  position: relative;
  z-index: 1;
}
.sub-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-4xs) 0 0;
}
.retour {
  text-decoration: none;
  position: relative;
  line-height: 31px;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 62px;
  z-index: 1;
}
.menu-links,
.menu-options {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.menu-links {
  flex-direction: row;
  gap: var(--gap-mini);
  cursor: pointer;
}
.menu-options {
  flex-direction: column;
  padding: var(--padding-12xs) 0 0;
}
.telechargement-6-13 {
  height: 45px;
  width: 180px;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.nav-menu,
.top-nav {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.nav-menu {
  flex: 1;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.top-nav {
  width: 860px;
  justify-content: flex-start;
  padding: 0 var(--padding-31xl);
  box-sizing: border-box;
}
.navigation,
.separator1 {
  align-self: stretch;
  box-sizing: border-box;
}
.separator1 {
  height: 4px;
  position: relative;
  border-top: 4px solid var(--color-gray-300);
  z-index: 1;
}
.navigation {
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xl) 0 var(--padding-11xs);
  gap: var(--gap-sm);
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-lgi);
  color: var(--color-gray-500);
  font-family: var(--font-inter);
}
.estimated-delivery-6 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
}
.nantucket-order-6665 {
  position: relative;
  font-size: var(--font-size-mid);
  line-height: 20px;
  color: var(--color-gray-100);
}
.delivery-info,
.order-details {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.delivery-info {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-6xs);
}
.order-details {
  width: 786px;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
}
.progress-bar-icon {
  height: 208px;
  width: 208px;
  position: relative;
  object-fit: cover;
}
.tracking-details {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
}
.status-updates-child {
  width: 858px;
  position: relative;
  max-height: 100%;
  object-fit: contain;
  max-width: 100%;
}
.days-ago,
.order-placed {
  position: relative;
  line-height: 20px;
  display: inline-block;
}
.order-placed {
  text-transform: capitalize;
  font-weight: 600;
  min-width: 175px;
}
.days-ago {
  color: var(--color-gray-100);
  min-width: 73px;
}
.order-status,
.order-status-labels {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.order-status-labels.pending {
  gap: var(--gap-9xs);
  padding: 10px;
}
.order-status-labels.completed {
  gap: var(--gap-9xs);
  padding: 10px;
}
.order-status-labels.active {
  background-color: #f5f5f5;
  border-radius: 9px;
  /* gap: var(--gap-9xs); */
  margin-right: 5px;
  padding: 10px;
}
.order-status {
  padding: var(--padding-8xs) var(--padding-2xl) 0 0;
}
.preparation-child {
  width: 159px;
  height: 77px;
  position: relative;
  border-radius: var(--br-4xs);
  background-color: var(--color-gray-200);
  display: none;
}
.leather-lace-preparation1,
.now {
  position: relative;
  line-height: 20px;
  z-index: 1;
}
.leather-lace-preparation1 {
  align-self: stretch;
  text-transform: capitalize;
  font-weight: 600;
}
.now {
  width: 31px;
  border: 0;
  outline: 0;
  font-family: var(--font-inter);
  font-size: var(--font-size-sm);
  background-color: transparent;
  height: 20px;
  color: var(--color-gray-100);
  text-align: left;
  display: inline-block;
  padding: 0;
}
.preparation {
  flex: 1;
  border-radius: var(--br-4xs);
  background-color: var(--color-gray-200);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-8xs) 12px;
  gap: var(--gap-6xs);
}
.hand-weaving1,
.soon {
  position: relative;
  line-height: 20px;
  display: inline-block;
}
.hand-weaving1 {
  text-transform: capitalize;
  font-weight: 600;
  min-width: 98px;
}
.soon {
  color: var(--color-gray-100);
  min-width: 34px;
}
.production-stages,
.weaving,
.weaving-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.weaving-details {
  gap: var(--gap-9xs);
}
.production-stages,
.weaving {
  padding: var(--padding-8xs) 0 0;
}
.production-stages {
  width: 304px;
  flex-direction: row;
  padding: 0 var(--padding-7xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-2xl);
}
.attching-finishing,
.soon1 {
  position: relative;
  line-height: 20px;
}
.attching-finishing {
  text-transform: capitalize;
  font-weight: 600;
}
.soon1 {
  color: var(--color-gray-100);
  display: inline-block;
  min-width: 34px;
}
.finishing-q-a-status {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.qa-quality-control,
.soon2 {
  position: relative;
  line-height: 20px;
  display: inline-block;
}
.qa-quality-control {
  text-transform: capitalize;
  font-weight: 600;
  min-width: 126px;
}
.soon2 {
  color: var(--color-gray-100);
  min-width: 34px;
}
.finishing-q-a-status1 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.finishing-q-a,
.finishing-q-a-labels,
.finishing-q-a-status1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.finishing-q-a-labels {
  flex-direction: row;
  gap: 32px;
}
.finishing-q-a {
  flex-direction: column;
  padding: var(--padding-8xs) 0 0;
}
.delivery,
.soon3 {
  position: relative;
  line-height: 20px;
  display: inline-block;
}
.delivery {
  text-transform: capitalize;
  font-weight: 600;
  min-width: 56px;
}
.soon3 {
  color: var(--color-gray-100);
  min-width: 34px;
}
.delivery-parent {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.delivery-parent,
.order-status-parent,
.order-status1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.order-status1 {
  flex-direction: column;
  padding: var(--padding-8xs) 0 0;
}
.order-status-parent {
  align-self: stretch;
  flex-direction: row;
  gap: 44px;
}
.status-updates,
.tracking-progress,
.tracking-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.status-updates {
  align-self: stretch;
  gap: var(--gap-8xs);
  font-size: var(--font-size-sm);
  color: var(--label-color-light-primary);
}
.tracking-progress,
.tracking-title {
  width: 896px;
  gap: var(--gap-2xl);
}
.tracking-progress {
  width: 1252px;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.desktop-4,
.tracking-progress-wrapper {
  display: flex;
  /* align-items: flex-start; */
  box-sizing: border-box;
  text-align: left;
  font-family: var(--font-inter);
}
.tracking-progress-wrapper {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  max-width: 100%;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-100);
}
.desktop-4 {
  width: 100%;
  position: relative;
  background-color: var(--color-white);
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 0 518px;
  gap: 62.5px;
  line-height: normal;
  letter-spacing: normal;
  font-size: var(--font-size-31xl);
  color: var(--label-color-light-primary);
}
@media screen and (max-width: 1200px) {
  .tracking-progress {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 1050px) {
  .top-nav {
    padding-left: var(--padding-6xl);
    padding-right: var(--padding-6xl);
    box-sizing: border-box;
  }
  .estimated-delivery-6 {
    font-size: var(--font-size-21xl);
  }
  .order-status-parent {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 750px) {
  .desktop-4 {
    gap: var(--gap-12xl);
  }
}
@media screen and (max-width: 450px) {
  .estimated-delivery-6 {
    font-size: var(--font-size-11xl);
  }
  .tracking-details {
    font-size: var(--font-size-3xl);
  }
  .finishing-q-a-labels {
    gap: var(--gap-base);
  }
  .order-status-parent {
    gap: var(--gap-3xl);
  }
  .desktop-4 {
    gap: var(--gap-base);
  }
 }
 