.react-aria-Button[data-variant][data-size] {
  width: 100%;
  padding: var(--space-sm) var(--space-3xl);
  border-radius: var(--radius-md);
  background: var(--primary-200);
  color: var(--neutral-100);
  cursor: pointer;
  font-size: var(--font-size-md);
  line-height: var(--line-height-lg);
  font-weight: var(--font-weight-bold);
  transition: background var(--transition-duration) var(--transition-timing-function),
        border-color var(--transition-duration)
            var(--transition-timing-function),
        color var(--transition-duration) var(--transition-timing-function);
  border: none;
  display: block;
}

.react-aria-Button[data-variant][data-size]:is([data-hovered], [data-focus], [data-focus-visible], :hover, :focus, :active) {
  background: var(--primary-300);
  color: var(--neutral-100);
}

.react-aria-Button[data-variant][data-size][data-disabled] {
  cursor: not-allowed;
  opacity: var(--opacity-disabled);
}

.react-aria-Button[data-variant="secondary"][data-size] {
  background: var(--neutral-100);
  border: 1px solid var(--primary-200);
  color: var(--primary-200);
}

.react-aria-Button[data-variant="secondary"][data-size]:is([data-hovered], [data-focus], [data-focus-visible], :hover, :focus, :active) {
  border-color: var(--primary-300);
}

.react-aria-Button[data-variant][data-size="small"] {
  padding: 7px var(--space-md);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
}

@media (width >= 1024px) {
  .react-aria-Button[data-variant][data-size] {
    width: auto;
  }
}

.react-aria-Select {
  gap: var(--space-xs);
  flex-direction: column;
  display: flex;
}

.react-aria-Select > .react-aria-Button {
  height: 38px;
  padding: var(--space-xs) var(--space-sm);
  border: 1px solid var(--neutral-500);
  border-radius: var(--radius-sm);
  background: var(--neutral-100);
  color: var(--neutral-700);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-lg);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.react-aria-Select .icon {
  transition: transform var(--transition-duration)
        var(--transition-timing-function);
}

.react-aria-Select[data-open] > button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.react-aria-Select[data-open] > button .icon {
  transform: rotate(180deg);
}

.react-aria-Popover {
  box-sizing: border-box;
  width: var(--trigger-width);
  margin-top: calc(var(--space-sm) * -1);
  border: 1px solid var(--neutral-500);
  border-radius: 0 0 var(--radius-sm) var(--radius-sm);
  background: var(--neutral-100);
}

.react-aria-ListBox {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-xl);
}

.react-aria-ListBoxItem {
  padding: var(--space-xs) var(--space-md);
  cursor: pointer;
  transition: background var(--transition-duration)
        var(--transition-timing-function);
}

.react-aria-ListBoxItem[data-hovered], .react-aria-ListBoxItem[data-focused], .react-aria-ListBoxItem[data-focus-visible] {
  background: var(--neutral-200);
  border: none;
  outline: none;
}

.react-aria-TextField {
  gap: var(--space-xs);
  flex-direction: column;
  display: flex;
}

.react-aria-TextField > .react-aria-Input {
  box-sizing: border-box;
  height: 38px;
  padding: var(--space-xs) var(--space-sm);
  border: 1px solid var(--neutral-500);
  border-radius: var(--radius-sm);
  background: var(--neutral-100);
  color: var(--neutral-700);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-lg);
}

.react-aria-Input::placeholder {
  opacity: .35;
}

.react-aria-TextField[data-invalid] > .react-aria-Input {
  border-color: var(--error-200);
}

.react-aria-FieldError {
  color: var(--error-200);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
}

.order-lookup-form {
  margin-top: var(--space-lg);
  margin-bottom: var(--space-2xl);
  padding: var(--space-lg) var(--space-xl);
  background: var(--color-background);
  font-size: var(--font-size-base);
  font-family: var(--font-family-default);
  line-height: var(--line-height-lg);
  color: var(--color-text);
}

.order-lookup-form > .react-aria-Button {
  margin-top: var(--space-lg);
}

.order-lookup-form__error {
  margin-top: var(--space-md);
  color: var(--error-200);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
  display: inline-block;
}

.order-lookup-form__grid {
  gap: var(--space-2xl);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.order-lookup-form__row {
  gap: var(--space-sm);
  display: grid;
}

@media (width >= 1024px) {
  .order-lookup-form {
    padding: var(--space-2xl);
  }

  .order-lookup-form > .react-aria-Button {
    margin-inline: auto 0;
  }

  .order-lookup-form__grid {
    gap: var(--space-lg);
  }

  .order-lookup-form__row {
    gap: var(--space-xl);
    grid-template-columns: minmax(0, 280px) minmax(0, 2fr);
  }
}

.order-shipment-note {
  margin-top: var(--space-sm);
  padding: var(--space-md) var(--space-xl);
  font-size: var(--font-size-base);
  line-height: var(--line-height-lg);
  background-color: var(--neutral-200);
  border-left: 6px solid var(--primary-200);
  grid-column: 1 / -1;
}

.order-status__badge {
  padding: var(--space-xs) var(--space-sm);
  border-radius: var(--radius-md);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-height-xs);
  letter-spacing: .1em;
  text-align: center;
  border: 1px solid;
  display: inline-block;
}

.order-status__badge[data-variant="success"] {
  background-color: var(--success-100);
  border-color: var(--success-200);
  color: var(--success-200);
}

.order-status__badge[data-variant="warning"] {
  background-color: var(--primary-100);
  border-color: var(--primary-200);
  color: var(--primary-200);
}

.order-status__badge[data-variant="error"] {
  background-color: var(--error-100);
  border-color: var(--error-200);
  color: var(--error-200);
}

.order-status__badge[data-variant="neutral"] {
  background-color: var(--neutral-200);
  border-color: var(--color-text);
  color: var(--color-text);
}

.order-results {
  gap: var(--space-lg);
  margin-bottom: var(--space-2xl);
  padding-bottom: var(--space-lg);
  display: grid;
}

.order-results__title {
  padding-block: var(--space-md);
  border-bottom: 1px solid var(--color-border);
}

.order-results__subtitle {
  margin-bottom: var(--space-xs);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-md);
}

.order-results__summary {
  gap: var(--space-lg);
  margin-block: 0;
  display: grid;
}

.order-results__shipments tr {
  column-gap: var(--space-lg);
  opacity: 1;
  transition: opacity var(--transition-duration)
        var(--transition-timing-function);
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  display: grid;
}

@starting-style {
  .order-results__shipments:has([aria-expanded="true"]) tr {
    opacity: 0;
  }
}

.order-results__shipments-footer {
  margin-top: var(--space-lg);
  grid-column: 1 / -1;
}

.order-results__shipments .react-aria-Button {
  min-width: 220px;
}

.order-results__courier {
  align-items: center;
  gap: var(--space-sm);
  flex-wrap: balance;
  display: flex;
}

.order-results__message {
  gap: var(--space-lg);
  margin-bottom: var(--space-2xl);
  padding-bottom: var(--space-2xl);
  display: grid;
}

@media (width >= 1024px) {
  .order-results {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .order-results__title {
    grid-column: 1 / -1;
  }

  .order-results__summary {
    grid-column: span 2;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .order-results__shipments {
    grid-column: span 2;
  }

  .order-results__shipments tr {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .order-results__shipments-footer {
    justify-self: flex-end;
  }
}

#app-order-status h2 {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-xl);
  margin-bottom: 0;
}

#app-order-status table {
  border: none;
  width: 100%;
}

#app-order-status tbody {
  gap: var(--space-xs);
  display: grid;
}

#app-order-status tr {
  background: none;
}

#app-order-status p, #app-order-status .react-aria-Label, #app-order-status td, #app-order-status dd {
  font-size: var(--font-size-base);
  line-height: var(--line-height-lg);
  color: var(--color-text);
  margin-bottom: 0;
}

#app-order-status p:not(:last-child) {
  margin-bottom: var(--space-sm);
}

#app-order-status .react-aria-Label {
  font-weight: var(--font-weight-bold);
}

#app-order-status th, #app-order-status td {
  padding: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

:root {
  --neutral-100: #fff;
  --neutral-200: #f7f7f5;
  --neutral-300: #ededed;
  --neutral-400: #d6d6d6;
  --neutral-500: #ccc;
  --neutral-600: #bbb;
  --neutral-700: #53585a;
  --primary-100: #fef9f2;
  --primary-200: #ef8200;
  --primary-300: #db6c2a;
  --error-100: #fcedec;
  --error-200: #e21b11;
  --success-100: #edf6e8;
  --success-200: #6fbe44;
  --color-text: var(--neutral-700);
  --color-background: var(--neutral-300);
  --color-border: var(--neutral-400);
  --font-family-default: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-md: 18px;
  --font-size-lg: 24px;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --line-height-xs: 14px;
  --line-height-sm: 16px;
  --line-height-md: 20px;
  --line-height-lg: 24px;
  --line-height-xl: 30px;
  --space-xs: 5px;
  --space-sm: 10px;
  --space-md: 15px;
  --space-lg: 20px;
  --space-xl: 25px;
  --space-2xl: 30px;
  --space-3xl: 40px;
  --radius-sm: 3px;
  --radius-md: 5px;
  --opacity-disabled: .5;
  --transition-duration: .2s;
  --transition-timing-function: ease-in-out;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.order-status-results {
  --order-status-sticky-menu-height: 50px;
  --order-status-site-notice-height: 65px;
  --order-status-scroll-offset: calc(var(--order-status-sticky-menu-height) +
            var(--order-status-site-notice-height) + var(--space-3xl));
  scroll-margin-top: var(--order-status-scroll-offset);
}

@media (width >= 768px) {
  .order-status-results {
    --order-status-sticky-menu-height: 78px;
  }
}
/*# sourceMappingURL=web-src.1908383a.css.map */
