.ss-tracking-page { padding: 1.5rem 0 8rem; }
.ss-tracking-hero { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(220px, .8fr); align-items: end; gap: 3rem; border-top: 1px solid var(--line); padding: 2rem 0 5.25rem; }
.ss-tracking-eyebrow, .ss-tracking-label, .ss-tracking-form__field label, .ss-tracking-privacy, .ss-tracking-status, .ss-tracking-shipment__number, .ss-tracking-results__date { color: var(--muted); font-family: var(--technical-face); font-size: 9px; letter-spacing: .14em; line-height: 1.35; text-transform: uppercase; }
.ss-tracking-eyebrow { margin: 0 0 1.25rem; color: var(--signal); }
.ss-tracking-hero h1 { max-width: 12ch; margin: 0; font-family: var(--technical-face); font-size: clamp(2.8rem, 6vw, 5.25rem); font-weight: 400; letter-spacing: -.075em; line-height: .9; text-transform: uppercase; }
.ss-tracking-hero h1 em { color: var(--muted); font-style: normal; }
.ss-tracking-hero__intro { max-width: 20rem; margin: 0 0 .4rem; color: var(--muted); font-size: 13px; line-height: 1.65; }
.ss-tracking-lookup { display: grid; grid-template-columns: minmax(220px, .75fr) minmax(0, 1.25fr); column-gap: 4rem; border-top: 1px solid var(--line); padding: 1.75rem 0 4.5rem; }
.ss-tracking-lookup__head { display: flex; align-items: flex-start; gap: 1.25rem; }
.ss-tracking-index { color: var(--signal); font-family: var(--technical-face); font-size: 10px; letter-spacing: .12em; }
.ss-tracking-label { margin: 0 0 .8rem; }
.ss-tracking-lookup h2, .ss-tracking-results h2 { margin: 0; font-family: var(--technical-face); font-size: clamp(1.6rem, 3vw, 2.8rem); font-weight: 400; letter-spacing: -.055em; line-height: .95; text-transform: uppercase; }
.ss-tracking-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; gap: 1.35rem 1.75rem; }
.ss-tracking-form__field { border-bottom: 1px solid var(--ink); }
.ss-tracking-form__field label { display: block; margin-bottom: .65rem; color: var(--muted); }
.ss-tracking-form__field input { width: 100%; min-height: 2.6rem; padding: .15rem 0 .75rem; border: 0; outline: 0; background: transparent; color: var(--ink); font-family: var(--technical-face); font-size: 13px; letter-spacing: .04em; }
.ss-tracking-form__field input::placeholder { color: #a2a2a2; opacity: 1; }
.ss-tracking-form__field:focus-within { border-color: var(--signal); }
.ss-tracking-submit { display: inline-flex; align-items: center; justify-content: space-between; grid-column: 1 / -1; width: 100%; min-height: 3.4rem; padding: 0 1rem; background: var(--ink); color: #fff; font-family: var(--technical-face); font-size: 10px; letter-spacing: .13em; text-transform: uppercase; transition: background 160ms ease, transform 160ms var(--ease-out); }
.ss-tracking-submit:hover { background: var(--signal); }
.ss-tracking-submit:active { transform: scale(.99); }
.ss-tracking-arrow { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.4; }
.ss-tracking-privacy { grid-column: 2; margin: .9rem 0 0; color: var(--muted); letter-spacing: .08em; text-transform: none; }
.ss-tracking-feedback { grid-column: 2; margin: 1.25rem 0 0; color: var(--muted); font-family: var(--technical-face); font-size: 10px; letter-spacing: .07em; line-height: 1.55; }
.ss-tracking-feedback--error { color: var(--signal); }
.ss-tracking-results { border-top: 1px solid var(--line); }
.ss-tracking-results__head { display: flex; align-items: end; justify-content: space-between; gap: 2rem; padding: 1.75rem 0 1.5rem; }
.ss-tracking-results__head .ss-tracking-label { color: var(--signal); }
.ss-tracking-results__date { margin: 0 0 .3rem; white-space: nowrap; }
.ss-tracking-shipments { border-top: 1px solid var(--line); }
.ss-tracking-shipment { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 2rem; border-bottom: 1px solid var(--line); padding: 1.75rem 0 2rem; }
.ss-tracking-shipment__number { display: flex; flex-direction: column; gap: .3rem; color: var(--signal); }
.ss-tracking-shipment__number small { color: var(--muted); font: inherit; font-size: 8px; }
.ss-tracking-shipment__topline { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.ss-tracking-shipment__topline .ss-tracking-label { margin-bottom: .55rem; color: var(--signal); }
.ss-tracking-shipment h3, .ss-tracking-empty h3 { margin: 0; font-family: var(--technical-face); font-size: clamp(1rem, 2vw, 1.4rem); font-weight: 400; letter-spacing: .03em; line-height: 1.1; text-transform: uppercase; }
.ss-tracking-status { padding-top: .15rem; color: var(--muted); white-space: nowrap; }
.ss-tracking-shipment code { display: block; margin-top: 1.7rem; color: var(--ink); font-family: var(--technical-face); font-size: 12px; letter-spacing: .08em; overflow-wrap: anywhere; }
.ss-tracking-link { display: inline-flex; gap: .6rem; margin-top: 1.35rem; border-bottom: 1px solid var(--ink); padding-bottom: .35rem; color: var(--ink); font-family: var(--technical-face); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.ss-tracking-link:hover { border-color: var(--signal); color: var(--signal); }
.ss-tracking-empty { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 2rem; border-bottom: 1px solid var(--line); padding: 2rem 0 2.25rem; }
.ss-tracking-empty__index { color: var(--signal); font-family: var(--technical-face); font-size: 10px; letter-spacing: .12em; }
.ss-tracking-empty h3 { max-width: 22rem; }
.ss-tracking-empty p:last-child { max-width: 31rem; margin: 1rem 0 0; color: var(--muted); font-size: 13px; line-height: 1.65; }
.ss-tracking-order-items { max-width: 650px; margin-left: calc(110px + 2rem); padding-top: 2rem; }
.ss-tracking-order-items > .ss-tracking-label { margin-bottom: .75rem; color: var(--muted); }
.ss-tracking-order-item { display: flex; justify-content: space-between; gap: 1rem; border-bottom: 1px solid var(--line); padding: .75rem 0; color: var(--ink); font-family: var(--technical-face); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
.ss-tracking-order-item span:last-child { color: var(--muted); }
@media (max-width: 800px) {
  .ss-tracking-page { padding-top: .75rem; }
  .ss-tracking-hero { display: block; padding: 1.5rem 0 3.75rem; }
  .ss-tracking-hero h1 { font-size: clamp(2.65rem, 12vw, 4.2rem); }
  .ss-tracking-hero__intro { margin-top: 1.75rem; font-size: 12px; }
  .ss-tracking-lookup { display: block; padding-bottom: 3.5rem; }
  .ss-tracking-lookup__head { margin-bottom: 2.25rem; }
  .ss-tracking-form { display: grid; gap: 1.35rem; }
  .ss-tracking-form__field input { font-size: 16px; }
  .ss-tracking-privacy, .ss-tracking-feedback { margin-top: 1rem; }
  .ss-tracking-results__head { align-items: flex-start; flex-direction: column; gap: 1rem; }
  .ss-tracking-results__date { margin: 0; }
  .ss-tracking-shipment, .ss-tracking-empty { grid-template-columns: 52px minmax(0, 1fr); gap: 1rem; }
  .ss-tracking-shipment__topline { display: block; }
  .ss-tracking-status { display: block; margin-top: .8rem; }
  .ss-tracking-order-items { margin-left: 0; }
}
