/* Scoped frontend order-tracking preview. */
.tracking-shortcut{border-bottom:1px solid #304b5a;background:#102c3c}
.tracking-shortcut>.container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:17px}
.tracking-shortcut span{font-size:14px;color:#bdd0d9}.tracking-shortcut a{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:700;min-height:44px;color:#a8def3}
.order-tracking{background:#0c2432;scroll-margin-top:110px}.tracking-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}.tracking-intro>p{max-width:440px;justify-self:end}
.tracking-workspace{border:1px solid #3a5361;border-radius:4px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);overflow:hidden}
.tracking-entry{padding:36px;background:#112e3e;border-right:1px solid #3a5361}.tracking-entry h3{font-size:27px;margin:22px 0 14px}:is(.page-home,.page-order-tracking) .tracking-entry p:not(.eyebrow){font-size:14px;line-height:1.7}.tracking-entry label{display:block;font-size:13px;font-weight:700;margin:28px 0 9px}.tracking-entry input{width:100%;min-height:54px;padding:12px 15px;border:1px solid #7394a5;border-radius:3px;background:#0a202e;color:#fff;font:inherit;font-size:16px;letter-spacing:.04em}.tracking-entry input::placeholder{color:#a5bdc9;opacity:1}.tracking-entry input[aria-invalid=true]{border-color:#ffc48d}.tracking-entry .button{width:100%;justify-content:space-between;margin-top:12px;min-height:52px}.tracking-entry button:disabled{opacity:.55;cursor:not-allowed}.tracking-entry input:focus-visible,.order-tracking button:focus-visible,.order-tracking a:focus-visible,.order-tracking summary:focus-visible,.tracking-shortcut a:focus-visible{outline:2px solid #b5eaff;outline-offset:4px}.tracking-message:empty{display:none}:is(.page-home,.page-order-tracking) .tracking-entry .tracking-message{color:#ffdab5;margin:14px 0}.tracking-help{margin-top:35px;padding-top:23px;border-top:1px solid #3a5361;font-size:12px;color:#bdd0d9}.tracking-help span{display:block}.tracking-help .text-link{gap:16px}
.tracking-display{min-width:0;background:radial-gradient(ellipse at 100% 0%,#173a4b 0%,#102a39 70%);padding:36px}.order-tracking [hidden]{display:none!important}.tracking-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tracking-parcel{width:115px;height:115px;color:#87c9e2;margin-bottom:30px}.tracking-empty h3{font-size:27px;max-width:400px}:is(.page-home,.page-order-tracking) .tracking-empty p{font-size:14px;margin-top:16px;max-width:360px}.tracking-overview-steps{list-style:none;padding:0;display:flex;gap:25px;margin:32px 0 0;font-size:11px;color:#b8d1dc}.tracking-overview-steps li{position:relative;padding-top:20px}.tracking-overview-steps li:before{content:'';position:absolute;top:0;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#79bbd4}.tracking-result-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.tracking-reset{font:inherit;font-size:12px;color:#b5e6f7;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.tracking-result-heading{display:flex;gap:20px;align-items:start;justify-content:space-between;margin-top:24px}:is(.page-home,.page-order-tracking) .tracking-result-heading .tracking-reference{font-size:12px;letter-spacing:.1em;color:#a8def3;margin-bottom:10px}.tracking-result-heading h3{font-size:27px;max-width:420px}.tracking-status{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#b1eed8;white-space:nowrap;background:#1a423e;border:1px solid #477a6b;border-radius:20px;padding:6px 10px}.tracking-status:before{content:'';width:6px;height:6px;background:#8cdcb9;border-radius:50%}:is(.page-home,.page-order-tracking) .order-tracking .tracking-product{font-size:13px;margin-top:15px}.tracking-estimate{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px;padding:22px 0;border-top:1px solid #3a5361;border-bottom:1px solid #3a5361}.tracking-estimate>div>span{display:block;font-size:11px;color:#bdd0d9;margin-bottom:7px}.tracking-estimate strong{display:block;font-size:17px;font-weight:600}.tracking-timeline{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;margin:30px 0}.tracking-timeline li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:10px;font-size:11px;line-height:1.5;min-width:0}.tracking-timeline li:before{content:'';height:1px;position:absolute;left:28px;right:0;top:13px;background:#63808e}.tracking-timeline li:last-child:before{display:none}.tracking-dot{width:28px;height:28px;border:1px solid #7895a3;border-radius:50%;display:grid;place-items:center;font-size:12px;position:relative;background:#102c3b}.is-complete .tracking-dot{background:#b1dced;color:#0a202e;border-color:#b1dced}.is-current .tracking-dot{border:2px solid #b4ebff;box-shadow:0 0 0 4px #21495c;color:#fff}.tracking-timeline small{font-size:10px;color:#b8ced8}.is-current>span:nth-child(2){color:#b5e6f7;font-weight:700}.is-pending>span:nth-child(2){color:#b8ced8}.tracking-history{border-top:1px solid #3a5361}.tracking-history summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;cursor:pointer;font-size:13px;font-weight:600}.tracking-history summary::-webkit-details-marker{display:none}.tracking-history summary>span{font-size:22px}.tracking-history[open] summary>span{transform:rotate(45deg)}.tracking-history-body{padding-bottom:20px}.tracking-history dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 20px;font-size:12px}.tracking-history dt{color:#bdd0d9;margin-bottom:5px}.tracking-history dd{margin:0}.tracking-history ol{padding:0;list-style:none;margin:0}.tracking-history li{display:grid;grid-template-columns:120px 1fr;gap:16px;margin-top:16px;font-size:12px}.tracking-history time{color:#bdd0d9}:is(.page-home,.page-order-tracking) .tracking-history p{font-size:12px;margin-top:4px}#tracking-result:focus{outline:none}#tracking-result:focus-visible{outline:2px solid #b5eaff;outline-offset:8px}
@media(max-width:1050px){.tracking-entry,.tracking-display{padding:26px}.tracking-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.tracking-result-heading{flex-direction:column;gap:12px}.tracking-timeline li{font-size:10px}.tracking-estimate{gap:16px}.tracking-estimate strong{font-size:15px}}
@media(max-width:760px){.tracking-intro{grid-template-columns:1fr;gap:20px}.tracking-intro>p{justify-self:start}.tracking-workspace{grid-template-columns:1fr}.tracking-entry{border-right:0;border-bottom:1px solid #3a5361}.tracking-empty{min-height:310px}.tracking-shortcut>.container{gap:8px}.tracking-shortcut span{font-size:12px;max-width:45%}.tracking-shortcut a{font-size:12px;gap:10px}.tracking-timeline{grid-template-columns:1fr;gap:0;margin:26px 0}.tracking-timeline li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;padding:0 0 24px;font-size:12px}.tracking-timeline li:last-child{padding-bottom:0}.tracking-timeline li:before{left:13px;top:28px;bottom:0;width:1px;height:auto;right:auto}.tracking-timeline small{font-size:10px}.tracking-display,.tracking-entry{padding:24px}.tracking-estimate{grid-template-columns:1fr;gap:18px}.tracking-result-heading h3,.tracking-empty h3{font-size:25px}.tracking-history li{grid-template-columns:1fr;gap:6px}.tracking-history dl{grid-template-columns:1fr}.tracking-result-top{gap:8px}.tracking-overview-steps{gap:20px}}
@media(prefers-reduced-motion:reduce){.order-tracking *{scroll-behavior:auto}}

/* Live tracking form and standalone result route. */
.page-order-tracking main{--home-soft:#bdd0d9}.page-order-tracking .order-tracking{padding-block:70px}.page-order-tracking .tracking-intro :is(h1,h2){font-size:clamp(32px,3.15vw,50px);line-height:1.13;letter-spacing:-.045em}.page-order-tracking .tracking-intro>p{color:#bdd0d9;line-height:1.7}.page-order-tracking .tracking-entry p{color:#bdd0d9}.page-order-tracking .tracking-empty p{color:#bdd0d9}.page-order-tracking .order-tracking .eyebrow{color:#91cee8;margin-bottom:18px}.tracking-entry h3{margin-top:0}.tracking-entry input[type=hidden]{display:none}.tracking-entry #tracking-email{letter-spacing:0}.tracking-entry .tracking-privacy{font-size:12px!important;margin-top:18px}.tracking-entry label{margin-top:20px}.tracking-result-top .tracking-reference{font-size:13px;color:#b5e6f7;overflow-wrap:anywhere}.tracking-result-heading h3,.tracking-history p,.tracking-history dd,.tracking-estimate strong{overflow-wrap:anywhere}.tracking-status{white-space:normal}.tracking-display:has(#tracking-result:not([hidden])){min-width:0}.tracking-history p{white-space:pre-wrap}.tracking-history .text-link{margin:0 0 20px;font-size:13px}.tracking-result-heading{align-items:flex-start}.tracking-entry button[disabled]{cursor:wait}.tracking-help .text-link{display:inline-flex;align-items:center;min-height:44px}.page-order-tracking .tracking-intro{margin-bottom:38px}.tracking-estimate strong time{white-space:nowrap}.tracking-display a:focus-visible{outline:2px solid #b5eaff;outline-offset:4px}

#tracking-result{scroll-margin-top:120px}.tracking-reference{overflow-wrap:anywhere}.tracking-intro h1{margin:0}.tracking-result-heading{min-width:0}

.tracking-status-on_hold{background:#463a22;border-color:#9c8251;color:#ffe2a5}.tracking-status-on_hold:before{background:#ffd483}.tracking-status-cancelled{background:#492e35;border-color:#a57580;color:#ffdae1}.tracking-status-cancelled:before{background:#ffc0cc}
