/* Order tracking UI. Isolated from the original store/admin styles. */
[hidden]{display:none!important}
.my-order-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #76804b;border-radius:30px;padding:11px 14px;color:#ddf6a2;font-size:12px;font-weight:850;white-space:nowrap}
.my-order-link:hover{background:#282e1d}
.order-inline-status{border:1px solid #d5dfc7;border-radius:13px;background:#f4f9eb;padding:13px 16px;margin:17px 0 10px;text-align:left}
.order-inline-caption{font-size:10px;font-weight:850;letter-spacing:.1em;color:#62724a;display:block;margin-bottom:6px}
.order-inline-status strong{display:block;color:#273318;font-size:19px}
.order-inline-status small{display:block;color:#66745e;margin-top:3px}
.order-track-link{display:flex!important;justify-content:center;text-align:center;margin:14px 0 0;white-space:normal}
.order-track-note{font-size:11px!important;margin:5px 0 16px!important;line-height:1.4!important;color:#656b5f!important}
.success-card{max-height:calc(100vh - 38px);overflow-y:auto;padding:24px 28px}
.success-card .success-icon{margin-bottom:10px}
.success-card h2{margin:8px 0;font-size:43px}
.success-card #success-close{margin-top:5px}
@media(max-width:700px){.my-order-link{margin-left:auto;margin-right:8px;padding:8px 9px;font-size:11px}.site-header .brand-text{font-size:21px}}
@media(max-width:410px){.my-order-link{font-size:10px;padding:6px 7px}.site-header .brand-text{font-size:19px}.my-order-link{margin-right:5px}}
.tracking-page{background:#121511;color:#1b2216;min-height:100vh}
.tracking-page .site-header{background:#10120f;color:#fff}
.track-back{color:#d9f593;font-weight:800;font-size:13px}
.tracking-main{min-height:calc(100vh - 180px);display:grid;place-items:start center;padding:48px 15px 70px;background:radial-gradient(circle at top right,#364521 0,transparent 43%),#151713}
.tracking-card{max-width:710px;width:100%;background:#fafbf6;border-radius:24px;padding:32px 35px;box-shadow:0 20px 70px #0007}
.tracking-eyebrow{font-weight:850;letter-spacing:.14em;font-size:11px;color:#708243}
.tracking-card h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(38px,6vw,64px);letter-spacing:-.015em;margin:14px 0 12px;line-height:1}
.tracking-card h1 span{color:#83a51b}
.tracking-intro{color:#727970;font-size:14px;line-height:1.6;margin:0 0 22px}
.tracking-order-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #e3e7db;border-bottom:1px solid #e3e7db}
.tracking-order-row>div{display:flex;flex-direction:column;gap:6px}
.tracking-order-row>div:last-child{text-align:right}
.tracking-order-row small,.tracking-status small{font-size:10px;font-weight:850;color:#7e8675;letter-spacing:.08em}
.tracking-order-row strong{font-size:28px;line-height:1}
#tracking-updated{color:#5c6757;font-weight:700;font-size:12px}
.tracking-status{display:flex;align-items:center;gap:18px;border-radius:18px;background:#eefaD2;padding:22px;margin:23px 0}
.tracking-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:15px;background:#fff;font-size:30px;flex-shrink:0}
.tracking-status strong{display:block;font-size:27px;margin:4px 0}
.tracking-status p{color:#535f4a;font-size:13px;margin:0}
.tracking-steps{list-style:none;padding:0 5px;margin:20px 0 27px;display:grid;gap:12px}
.tracking-steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:#93998e;font-weight:760}
.tracking-step-dot{width:31px;height:31px;border:2px solid #dce3d3;display:grid;place-items:center;border-radius:50%;font-size:12px;flex-shrink:0}
.tracking-steps .complete{color:#476027}.tracking-steps .complete .tracking-step-dot{border-color:#95b54c;background:#ddf5a1;color:#38520e}
.tracking-steps .current{font-weight:950;color:#273d08}.tracking-steps .cancelled{color:#a33e2f}.tracking-steps .cancelled .tracking-step-dot{color:#fff;border-color:#ca6e5f;background:#be5442}
.tracking-footnote,.tracking-privacy{font-size:12px;color:#747b72;line-height:1.65}
.tracking-card .button-primary{border-radius:10px;margin:12px 0}
.tracking-error{background:#fff0e9;color:#a64029;border:1px solid #edc5b9;padding:14px;border-radius:11px;font-size:13px;line-height:1.6;margin:18px 0}
.tracking-help{font-size:13px;border-top:1px solid #e0e3d6;margin-top:18px;padding-top:21px;color:#555c51}.tracking-help a{font-weight:850;color:#577c1c}
.tracking-privacy{margin-top:14px}
.tracking-footer{padding:23px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;background:#11140f;color:#d6eabb;font-size:12px}
@media(max-width:600px){.tracking-main{padding:22px 11px 40px}.tracking-card{padding:26px 18px;border-radius:16px}.tracking-status{padding:15px 12px;gap:12px}.tracking-icon{width:52px;height:52px;font-size:24px}.tracking-status strong{font-size:24px}.tracking-order-row strong{font-size:24px}}
