/* Order lookup presentation; status, shipment and payment logic stay native. */
.m-track .m-track__card {
 --m-result-tone: #164e48;
 padding: 32px;
 border: 0;
 background: #edf3ef;
 text-align: left;
 color: #102f2d;
 font-family: 'Chillax', sans-serif;
}
.m-track .m-track__card--wait { --m-result-tone: #596762; }
.m-track .m-track__card--bad { --m-result-tone: #93563f; }
.m-track__card .m-result__eyebrow {
 margin: 0 0 12px;
 font: 500 9.5px/1.7 'Chillax', sans-serif;
 letter-spacing: .12em;
 color: #596762;
}
.m-track__card .m-track__status {
 margin: 0 0 12px;
 font: 500 clamp(26px, 3vw, 36px)/1.2 'Chillax', sans-serif !important;
 letter-spacing: -.025em;
 color: var(--m-result-tone);
}
.m-track__card .m-result__note {
 max-width: 460px;
 margin: 0;
 font: 400 13px/1.8 'Chillax', sans-serif;
 color: #596762;
}
.m-track__card .m-track__steps {
 counter-reset: progress;
 margin: 28px 0;
 padding: 0;
}
.m-track__card .m-track__step {
 counter-increment: progress;
 gap: 10px;
 font: 400 11px/1.4 'Chillax', sans-serif;
 letter-spacing: 0;
 text-transform: none;
}
.m-track__card .m-track__step::before { top: 15px; background: #cbd8d0; }
.m-track__card .m-track__step.is-done::before { background: #164e48; }
.m-track__card .m-track__dot {
 display: grid;
 place-items: center;
 width: 30px;
 height: 30px;
 border: 1px solid #cbd8d0;
 background: #edf3ef;
 color: #596762;
 font: 500 11px/1 'Chillax', sans-serif;
}
.m-track__card .m-track__dot::after { content: counter(progress, decimal-leading-zero); }
.m-track__card .is-done .m-track__dot { background: #164e48; border-color: #164e48; color: #fffcf7; }
.m-track__card .is-current { color: #164e48; font-weight: 500; }
.m-track__card .is-current .m-track__dot { box-shadow: 0 0 0 4px #d9e5de; }
.m-track__card .m-result__items {
 margin: 24px 0 0;
 padding: 16px 20px;
 background: #fffcf7;
 border: 0;
}
.m-track__card .m-result__item {
 padding: 8px 0;
 border: 0;
 font: 400 13px/1.7 'Chillax', sans-serif;
 color: #102f2d;
 gap: 16px;
}
.m-track__card .m-result__itemName small { font: 400 11px/1.6 'Chillax', sans-serif; color: #596762; }
.m-track__card .m-result__itemQty { color: #596762; white-space: nowrap; }
.m-track__card .m-track__total {
 padding: 16px 20px;
 margin: 0;
 background: #fffcf7;
 border-top: 1px solid #e2e9e3;
 font: 400 13px/1.5 'Chillax', sans-serif;
}
.m-track__card .m-track__total strong { font: 500 16px/1.5 'Chillax', sans-serif; color: #164e48; }
.m-track__card .m-track__help { margin: 20px 0 0; font: 400 12px/1.7 'Chillax', sans-serif; text-align: center; }
.m-track__card .m-track__help a { color: #164e48; text-decoration: underline; text-underline-offset: 3px; }
.m-track__card .m-track__ship { margin-top: 24px; padding: 16px 20px; border: 0; background: #fffcf7; }
.m-track__card .m-track__shipLine,
.m-track__card .m-result__btn { font-family: 'Chillax', sans-serif; }
@media (max-width: 600px) {
 .m-track .m-track__card { padding: 24px 16px; }
 .m-track__card .m-result__eyebrow { font-size: 9px; letter-spacing: .07em; }
 .m-track__card .m-result__items { padding: 12px 14px; }
 .m-track__card .m-track__total { padding: 14px; }
 .m-track__card .m-track__step { font-size: 10px; }
 .m-track__card .m-track__help { font-size: 11px; }
}
