.order-tracking-form-wrap {
  margin: 48px auto 120px;
  max-width: 343px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-form-wrap {
    margin-top: 24px;
    margin-bottom: 80px;
  }
}
.order-tracking-form-title {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.01em;
  margin: 0 0 24px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-form-title {
    font-size: 32px;
    line-height: 1.5;
    margin-bottom: 16px;
  }
}
.order-tracking-form-field {
  margin: 0 0 24px;
}
.order-tracking-form-field .control {
  position: relative;
  padding: 0 32px 0 0;
}
.order-tracking-form-field div.mage-error {
  font-family: 'Barlow', sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #e31c1c;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMi42MjUiIGN5PSIxMi4yMDMiIHI9IjkuNSIgc3Ryb2tlPSIjRTMxQzFDIi8+PHBhdGggZD0iTTEyLjEyNSAxNy4yMDNhLjUuNSAwIDEgMCAxIDBoLTFabTEtN2EuNS41IDAgMCAwLTEgMGgxWm0wIDd2LTdoLTF2N2gxWk0xMi4xMjUgOC4yMDNhLjUuNSAwIDAgMCAxIDBoLTFabTEtMWEuNS41IDAgMCAwLTEgMGgxWm0wIDF2LTFoLTF2MWgxWiIgZmlsbD0iI0UzMUMxQyIvPjwvc3ZnPg==) no-repeat 0 50%;
  background-size: 24px;
  padding: 0 0 0 34px;
  margin: 16px 0 0;
}
.order-tracking-form-label {
  display: block;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: .180451px;
  margin: 0 0 4px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-form-label {
    font-size: 16px;
  }
}
.order-tracking-form-text {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: .180451px;
  color: #777;
  margin: 0 0 12px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-form-text {
    line-height: 1.5;
  }
}
.order-tracking-form-text a {
  text-decoration: underline;
}
.order-tracking-form-text a:hover {
  text-decoration: none;
}
input.order-tracking-form-input {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  letter-spacing: .4px;
  border-color: #ddd;
  border-radius: 8px;
  height: 44px;
  color: #141729;
}
input.order-tracking-form-input.mage-error {
  border-color: #e31c1c;
}
input.order-tracking-form-input.valid {
  border-color: #27ae60;
}
input.order-tracking-form-input.valid ~ .order-tracking-form-valid {
  display: block;
}
.order-tracking-form-valid {
  display: none;
  position: absolute;
  right: 0;
  top: 10px;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4wMTMgMTEuNjc4IDQuNDA0IDQuNDA0TDE4LjUgNyIgc3Ryb2tlPSIjMjdBRTYwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=) no-repeat;
  background-size: 24px;
}
.order-tracking-form-actions {
  padding: 8px 0 0;
}
.order-tracking-form-submit {
  display: block;
  width: 100%;
  background-color: #141729;
  color: #fff;
  border-radius: 8px;
  font-family: inherit;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .180451px;
  transition: background-color 0.2s;
  padding: 16px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-form-submit {
    font-size: 16px;
    padding: 12px;
  }
}
.order-tracking-form-submit:hover {
  background-color: #232849;
}
.order-tracking-page-faqs {
  max-width: 997px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-page-faqs {
    border-top: 1px solid #ddd;
    padding-top: 40px;
  }
}
.order-tracking-faqs-title {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  margin: 0 0 48px;
  text-transform: capitalize;
}
@media screen and (max-width: 1023px) {
  .order-tracking-faqs-title {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.order-tracking-faqs-section {
  margin: 0 0 40px;
}
@media screen and (max-width: 1023px) {
  .order-tracking-faqs-section._contacts h4.order-tracking-faqs-section-title span {
    display: none;
  }
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 1px solid #eee;
}
@media screen and (max-width: 1023px) {
  .order-tracking-faqs-section._contacts .order-tracking-faqs-section-content {
    border-top: 0;
    padding-top: 14px;
  }
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content p {
  font-size: 16px;
  line-height: 1.5;
  padding: 0;
  margin: 0 0 16px;
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content strong {
  font-weight: 600;
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-chat a {
  text-decoration: underline;
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-chat a:hover {
  text-decoration: none;
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-phone a,
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-email a {
  text-decoration: none;
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-phone a:hover,
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-email a:hover {
  text-decoration: underline;
}
.order-tracking-faqs-section._contacts .order-tracking-faqs-section-content .faqs-contacts-hours {
  font-family: 'Barlow', sans-serif;
}
h4.order-tracking-faqs-section-title {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: .0015em;
  margin: 0 0 30px;
}
@media screen and (max-width: 1023px) {
  h4.order-tracking-faqs-section-title {
    font-size: 22px;
  }
}
.order-tracking-faqs-item {
  border-top: 1px solid #eee;
  transition: padding-bottom 0.3s;
  padding: 0 16px 0 0;
}
.order-tracking-faqs-item.active {
  padding-bottom: 30px;
}
.order-tracking-faqs-item:last-child {
  border-bottom: 1px solid #eee;
}
.order-tracking-faqs-item-title {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: .0015em;
  padding: 15px 40px 15px 0;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .order-tracking-faqs-item-title {
    font-size: 16px;
    line-height: 1.5;
  }
}
.order-tracking-faqs-item-title:after {
  content: '';
  width: 24px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNjQ2IDcuMzU0YS41LjUgMCAwIDAgMC0uNzA3bC0uMjkzLS4yOTNhLjUuNSAwIDAgMC0uNzA3IDBMMTMgMTEgOC4zNTMgNi4zNTRhLjUuNSAwIDAgMC0uNzA3IDBsLS4yOTMuMjkzYS41LjUgMCAwIDAgMCAuNzA3bDUuNDcgNS40N2EuMjUuMjUgMCAwIDAgLjM1NCAwbDUuNDctNS40N1oiIGZpbGw9IiMyNTI4NDMiLz48L3N2Zz4=) no-repeat;
  transition: transform .2s;
}
.order-tracking-faqs-item-title[aria-selected="true"]:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.order-tracking-faqs-item-content:not([role="tabpanel"]) {
  display: none;
}
.order-tracking-faqs-item-content,
.order-tracking-faqs-item-content p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  color: #333;
}
.order-tracking-faqs-item-content p {
  padding: 0;
  margin: 0 0 16px;
}
.order-tracking-faqs-item-content > :last-child {
  margin-bottom: 0;
}
.page-order-tracking-in {
  max-width: 1200px;
  margin: 0 auto;
}
.order-progress-title {
  font-family: 'Barlow', sans-serif;
  margin: 48px 0 24px;
  text-align: center;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1023px) {
  .order-progress-title {
    text-align: left;
    text-transform: uppercase;
    margin-top: 32px;
    font-size: 26px;
    letter-spacing: .0015em;
  }
}
@media screen and (min-width: 1024px) {
  .order-progress-title span {
    display: none;
  }
}
.order-progress-info {
  margin: 0 0 12px;
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: .180451px;
}
.order-progress-info strong {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.order-progress-status {
  margin: 16px 0 24px;
  background: rgba(255, 239, 189, 0.34);
  border-radius: 8px;
  padding: 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
}
.order-progress-status span {
  display: block;
  max-width: 558px;
}
@media screen and (max-width: 1023px) {
  .order-progress-status {
    margin-top: 24px;
    margin-bottom: 32px;
  }
}
.order-progress-shipments {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .order-progress-shipments {
    display: block;
  }
}
.order-progress-shipment {
  width: calc(50% - 16px);
  margin: 0 0 32px;
}
@media screen and (max-width: 1023px) {
  .order-progress-shipment {
    width: auto;
    margin-bottom: 48px;
  }
}
.order-progress-shipment-title {
  font-family: 'Barlow', sans-serif;
  border-bottom: 1px solid #141729;
  padding: 0 8px 12px;
  margin: 0 0 24px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: .0015em;
}
.order-progress-shipment-title span {
  color: #777;
}
.order-progress-shipment-info {
  background: rgba(102, 204, 204, 0.1);
  border-radius: 8px;
  padding: 16px;
  margin: 0 0 24px;
}
.order-progress-shipment-dispatch {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTd2LjZoLjZWMTdIMjFabS02LTcuNGgzVjguNGgtM3YxLjJabTUuNCAyLjR2NWgxLjJ2LTVoLTEuMlptLjYgNC40aC0yLjV2MS4ySDIxdi0xLjJabS0zLTYuOGEyLjQgMi40IDAgMCAxIDIuNCAyLjRoMS4yQTMuNiAzLjYgMCAwIDAgMTggOC40djEuMloiIGZpbGw9IiMxNDE3MjkiLz48Y2lyY2xlIGN4PSIxNi41IiBjeT0iMTcuNSIgcj0iMS45IiBzdHJva2U9IiMxNDE3MjkiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHBhdGggZD0iTTE3IDExaDFhMSAxIDAgMCAxIDEgMXYxaC0ydi0yWk01Ljc1IDguNWg0LjVhLjc1Ljc1IDAgMCAwIDAtMS41aC00LjVhLjc1Ljc1IDAgMCAwIDAgMS41Wk0yLjc1IDExLjVoNy41YS43NS43NSAwIDAgMCAwLTEuNWgtNy41YS43NS43NSAwIDAgMCAwIDEuNVoiIGZpbGw9IiMxNDE3MjkiLz48cGF0aCBkPSJNNCA1aDlhMiAyIDAgMCAxIDIgMnY5IiBzdHJva2U9IiMxNDE3MjkiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSI4LjUiIGN5PSIxNy41IiByPSIxLjkiIHN0cm9rZT0iIzE0MTcyOSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48cGF0aCBkPSJNMTUgMTdoLTVNNyAxN0g0di00IiBzdHJva2U9IiMxNDE3MjkiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+) no-repeat 0 0;
  background-size: 24px;
  padding: 0 0 0 40px;
}
.order-progress-shipment-dispatch-title {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: .180451px;
  margin: 3px 0 10px;
}
.order-progress-shipment-dispatch-title strong {
  font-weight: 600;
  color: #27ae60;
}
.order-progress-shipment-dispatch-text {
  font-size: 14px;
  line-height: 120%;
  letter-spacing: .180451px;
  color: #555;
}
.order-progress-shipment-track {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 0;
  background: #fff;
  border-radius: 4px;
  padding: 8px 16px 8px 24px;
}
.order-progress-shipment-track-by {
  border-right: 1px solid #d9d9d9;
  padding: 0 20px 0 0;
  margin: 0 18px 0 0;
}
.order-progress-shipment-track-title {
  font-family: 'Barlow', sans-serif;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: .180451px;
  color: #aaa;
  white-space: nowrap;
}
.order-progress-shipment-track-logo img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
  display: block;
}
.order-progress-shipment-track-info {
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.order-progress-shipment-track-code {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: .180451px;
  color: #104bcc;
  margin-top: 12px;
}
.order-progress-shipment-track-code a {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  max-width: calc(100% - 32px);
  word-wrap: break-word;
  word-break: break-all;
}
.order-progress-shipment-track-code a:hover {
  text-decoration: none;
}
.order-progress-shipment-track-code a:after {
  content: '';
  position: absolute;
  display: block;
  right: -32px;
  top: 50%;
  margin: -12px 0 0;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMTcuNzVhLjI1LjI1IDAgMCAxLS4yNS4yNUg2LjI1YS4yNS4yNSAwIDAgMS0uMjUtLjI1VjYuMjVBLjI1LjI1IDAgMCAxIDYuMjUgNmg1LjVhLjI1LjI1IDAgMCAwIC4yNS0uMjV2LTEuNWEuMjUuMjUgMCAwIDAtLjI1LS4yNUg1Ljc3OEM0Ljc5IDQgNCA0LjggNCA1Ljc3OHYxMi40NDRDNCAxOS4yIDQuNzkxIDIwIDUuNzc4IDIwaDEyLjQ0NEMxOS4yIDIwIDIwIDE5LjIgMjAgMTguMjIyVjEyLjI1YS4yNS4yNSAwIDAgMC0uMjUtLjI1aC0xLjVhLjI1LjI1IDAgMCAwLS4yNS4yNXY1LjVaTTE0LjAyOCA0YS4yNS4yNSAwIDAgMC0uMjUuMjV2MS41YzAgLjEzOC4xMTIuMjUuMjUuMjVIMTYuMWEuMjUuMjUgMCAwIDEgLjE3OC40MjZsLTQuNjAzIDQuNjQ0YS4yNS4yNSAwIDAgMCAuMDAxLjM1M2wuOTAxLjkwMWEuMjUuMjUgMCAwIDAgLjM1MyAwbDQuNjQ0LTQuNjAyQS4yNS4yNSAwIDAgMSAxOCA3Ljl2Mi4wNzJjMCAuMTM4LjExMi4yNS4yNS4yNWgxLjVhLjI1LjI1IDAgMCAwIC4yNS0uMjVWNC4yNWEuMjUuMjUgMCAwIDAtLjI1LS4yNWgtNS43MjJaIiBmaWxsPSIjMTA0QkNDIi8+PC9zdmc+) no-repeat;
  background-size: 24px;
}
.order-progress-shipment-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 8px 0;
  margin: 0 0 8px;
}
.order-progress-shipment-item:last-child {
  margin-bottom: 0;
}
.order-progress-shipment-item-img {
  width: 74px;
  margin: 0 10px 0 0;
}
.order-progress-shipment-item-img img {
  display: block;
  max-width: 100%;
  height: auto;
}
.order-progress-shipment-item-info {
  width: calc(100% - 84px);
}
.order-progress-shipment-item-title {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: .0018em;
  margin: 0 0 8px;
  max-width: 200px;
}
.order-progress-shipment-item-attr {
  font-family: 'Barlow', sans-serif;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: .180451px;
}
.order-progress-shipment-item-attr:last-child {
  margin-bottom: 0;
}
.order-progress-shipment-item-attr strong {
  font-weight: 500;
}
.order-progress-address-wrap {
  padding: 32px 0;
  margin: 0 0 32px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 1023px) {
  .order-progress-address-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: -8px;
  }
}
.order-progress-address {
  width: calc(50% - 16px);
  background: #f9f9f9;
  border-radius: 8px;
  padding: 16px;
}
@media screen and (max-width: 1023px) {
  .order-progress-address {
    width: auto;
  }
}
.order-progress-address-title {
  font-family: 'Barlow', sans-serif;
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: .180451px;
}
.order-progress-address-line {
  margin: 0 0 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: .180451px;
  font-family: 'Barlow', sans-serif;
}
.order-progress-address-line:last-child {
  margin-bottom: 0;
}
.order-progress-address-line svg {
  width: 24px;
  margin: 0 16px 0 0;
}
.order-progress-address-line span {
  width: calc(100% - 40px);
}
.order-progress-address-line strong {
  font-weight: 500;
}
.order-progress-links {
  padding: 8px 16px;
  margin: 0 0 56px;
}
@media screen and (max-width: 1023px) {
  .order-progress-links {
    padding-left: 0;
    margin-bottom: 32px;
  }
}
.order-progress-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: .15px;
}
.order-progress-link a {
  color: #104bcc;
  text-decoration: underline;
}
.order-progress-link a:hover {
  text-decoration: none;
}
.order-progress-link + .order-progress-link {
  margin-top: 40px;
}
@media screen and (max-width: 1023px) {
  .order-progress-link + .order-progress-link {
    margin-top: 32px;
  }
}
