.track-order-page{color:#071d2b;background:#eef8fc;min-height:70vh;padding:34px clamp(16px,4vw,56px) 56px}.track-order-hero,.track-order-shell{width:min(1180px,100%);margin:0 auto}.track-order-hero{background:#fff;border:1px solid #d5e5ef;border-radius:8px;padding:clamp(28px,5vw,54px);box-shadow:0 20px 50px #0a283c14}.track-order-hero p,.track-order-eyebrow{color:#eb3d2f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.track-order-hero h1{letter-spacing:0;margin:0;font-size:clamp(42px,6vw,74px);line-height:.95}.track-order-hero span{color:#49617a;max-width:760px;margin-top:18px;font-size:clamp(17px,2vw,22px);display:block}.track-order-shell{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.track-order-card,.track-order-detail,.track-order-alert{background:#fff;border:1px solid #d5e5ef;border-radius:8px;box-shadow:0 16px 42px #0a283c0f}.track-order-card{gap:16px;padding:24px;display:grid;position:sticky;top:18px}.track-order-card h2,.track-order-detail h2{letter-spacing:0;margin:0;font-size:28px}.track-order-card p{color:#5d7186;margin:6px 0 0}.track-order-card label{color:#23384c;gap:8px;font-weight:800;display:grid}.track-order-card input{width:100%;min-height:54px;font:inherit;color:#071d2b;background:#f9fcfe;border:1px solid #cbd9e5;border-radius:8px;padding:0 15px}.track-order-card input:focus{background:#fff;border-color:#209ee2;outline:3px solid #209ee238}.track-order-card button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#209ee2;border:0;border-radius:8px;font-weight:900}.track-order-card button:disabled{opacity:.65;cursor:wait}.track-order-help{font-size:14px}.track-order-hidden{opacity:0;position:absolute;left:-9999px}.track-order-result{min-width:0}.track-order-alert{color:#9b1c1c;background:#fff5f5;border-color:#fecaca;padding:16px 18px;font-weight:800}.track-order-alert.muted{color:#7c5a12;background:#fff8e6;border-color:#f5d48a;margin-top:18px}.track-order-detail{padding:26px}.track-order-detail>header{border-bottom:1px solid #e3edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.track-order-detail>header>strong{white-space:nowrap;font-size:24px}.track-order-status{color:#087a38;text-transform:uppercase;background:#e7f6ee;border-radius:999px;margin-top:12px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.status-cancelled,.status-refunded{color:#b91c1c;background:#fff1f1}.status-awaiting_payment,.status-pending{color:#9a6400;background:#fff8e6}.track-order-meta{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.track-order-meta span{color:#687d91;border:1px solid #e3edf5;border-radius:8px;padding:14px}.track-order-meta b{color:#071d2b;margin-top:4px;display:block}.track-order-timeline{gap:0;margin:0;padding:6px 0 18px;list-style:none;display:grid}.track-order-timeline li{grid-template-columns:28px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.track-order-timeline li:before{content:"";background:#dce8f1;width:2px;position:absolute;top:20px;bottom:-4px;left:9px}.track-order-timeline li:last-child:before{display:none}.track-order-timeline li>span{background:#dce8f1;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #cbd9e5}.track-order-timeline li.done>span{background:#16a34a;box-shadow:0 0 0 1px #16a34a}.track-order-timeline strong{display:block}.track-order-timeline small{color:#687d91}.track-order-grid{border-top:1px solid #e3edf5;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding-top:18px;display:grid}.track-order-grid h3{margin:0 0 12px}.track-order-item,.track-order-summary div{border-bottom:1px solid #edf3f7;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.track-order-item b,.track-order-item small{display:block}.track-order-item small,.track-order-summary dt{color:#687d91}.track-order-summary{margin:0}.track-order-summary dd{margin:0;font-weight:900}.track-order-summary .total{border-bottom:0;font-size:20px}@media (max-width:900px){.track-order-shell,.track-order-grid,.track-order-meta{grid-template-columns:1fr}.track-order-card{position:static}.track-order-detail>header{display:grid}.track-order-detail>header>strong{white-space:normal}}
