*{box-sizing:border-box}.tracking-page{margin:0;min-height:100vh;background:radial-gradient(circle at 82% 20%,rgba(255,133,0,.14),transparent 28%),linear-gradient(rgba(4,4,4,.82),rgba(4,4,4,.96)),url('../images/brand/background.webp') center/cover fixed;color:#fff;font-family:Arial,sans-serif}.tracking-topbar{padding:18px 24px}.tracking-topbar img{width:210px}.tracking-shell{width:min(1100px,calc(100% - 28px));margin:0 auto 50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.tracking-lookup,.tracking-card{background:rgba(13,13,13,.9);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:clamp(22px,4vw,44px);backdrop-filter:blur(14px)}.tracking-lookup h1{font:800 clamp(58px,8vw,100px)/.85 'Barlow Condensed',Arial;text-transform:uppercase;margin:12px 0 34px}.tracking-lookup label{display:block;color:#aaa;font-size:12px;margin-bottom:8px}.tracking-lookup form>div{display:grid;grid-template-columns:1fr auto}.tracking-lookup input{min-width:0;border:1px solid rgba(255,255,255,.14);border-right:0;border-radius:9px 0 0 9px;background:#171717;color:#fff;padding:15px;font-size:16px;text-transform:uppercase}.tracking-lookup button,.tracking-card>button{border:0;background:linear-gradient(135deg,#ffc400,#ff8200);color:#111;font-weight:900;padding:0 18px;border-radius:0 9px 9px 0;cursor:pointer}.tracking-lookup>p:last-child{color:#ff9d00;min-height:22px}.tracking-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.tracking-card h2{margin:0;font:800 42px 'Barlow Condensed',Arial}.tracking-card header>span{font-size:10px;color:#888;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px}.tracking-status{margin:24px 0;padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(255,196,0,.12),rgba(255,130,0,.04));border:1px solid rgba(255,196,0,.25)}.tracking-status small{display:block;color:#999;text-transform:uppercase;letter-spacing:.14em}.tracking-status strong{display:block;font:800 44px 'Barlow Condensed',Arial;text-transform:uppercase;color:#ffc400;margin:4px 0}.tracking-status p{margin:0;color:#bbb}.tracking-timeline{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:0}.tracking-timeline li{display:grid;grid-template-columns:40px 1fr;gap:12px;min-height:72px;position:relative}.tracking-timeline li:not(:last-child):before{content:'';position:absolute;left:19px;top:38px;width:2px;height:36px;background:rgba(255,255,255,.12)}.tracking-timeline li.done:not(:last-child):before{background:#ffc400}.tracking-timeline li>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#181818;border:1px solid rgba(255,255,255,.14);font-weight:900}.tracking-timeline li.done>span,.tracking-timeline li.active>span{background:#ffc400;color:#111;border-color:#ffc400}.tracking-timeline strong{display:block;margin-top:4px}.tracking-timeline small{color:#777}.tracking-summary{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.tracking-summary h3{margin:0 0 12px}.tracking-summary>div>div,.tracking-summary footer{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.tracking-summary>div>div{color:#bbb;border-bottom:1px solid rgba(255,255,255,.06)}.tracking-summary footer strong{color:#ffc400;font-size:20px}.tracking-card>button{width:100%;min-height:50px;border-radius:8px;margin-top:14px}.eyebrow{color:#ff9700;font-size:10px;letter-spacing:.2em;font-weight:900}
@media(max-width:760px){.tracking-topbar{padding:14px}.tracking-topbar img{width:160px}.tracking-shell{grid-template-columns:1fr;width:min(100% - 18px,600px)}.tracking-lookup,.tracking-card{padding:22px 16px;border-radius:17px}.tracking-lookup h1{font-size:62px}.tracking-status strong{font-size:36px}}
@media(max-width:390px){.tracking-lookup form>div{grid-template-columns:1fr}.tracking-lookup input{border-right:1px solid rgba(255,255,255,.14);border-radius:9px}.tracking-lookup button{min-height:46px;border-radius:9px;margin-top:7px}}

.tracking-complete{margin-top:18px;padding:26px 18px;border:1px solid rgba(255,196,0,.28);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,196,0,.14),transparent 52%),rgba(255,255,255,.025);text-align:center}.tracking-complete[hidden]{display:none}.tracking-complete-check{width:64px;height:64px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffc400,#ff8200);color:#111;font-size:34px;font-weight:1000;box-shadow:0 0 0 8px rgba(255,196,0,.07);animation:trackingCheckIn .5s cubic-bezier(.2,.9,.3,1.25) both}.tracking-complete h3{margin:4px 0 8px;font:800 clamp(40px,5vw,60px)/.9 'Barlow Condensed',Arial;text-transform:uppercase}.tracking-complete>p:not(.eyebrow){margin:0;color:#aaa}.tracking-complete-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.tracking-complete-actions a,.tracking-complete-actions button{min-height:50px;border-radius:9px;display:grid;place-items:center;padding:0 14px;font:900 13px Arial,sans-serif;text-decoration:none;cursor:pointer}.tracking-complete-actions a{border:1px solid rgba(255,255,255,.2);color:#fff;background:#151515}.tracking-complete-actions button{border:0;color:#111;background:linear-gradient(135deg,#ffc400,#ff8200)}.tracking-is-complete .tracking-status{box-shadow:0 0 32px rgba(255,196,0,.07)}@keyframes trackingCheckIn{from{opacity:0;transform:scale(.45) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:520px){.tracking-complete-actions{grid-template-columns:1fr}.tracking-complete{padding:24px 14px}}

.gp-ads{grid-column:1/-1;max-width:760px;width:100%;margin:0 auto 20px;text-align:center}.gp-ads[hidden]{display:none}.gp-ads-label{display:block;font:700 10px Arial;letter-spacing:.22em;color:#888;margin:0 0 9px}.gp-ads a,.gp-ads #gpAdsContent>div{display:block;position:relative;overflow:hidden;border:1px solid #292929;border-radius:14px;background:#111}.gp-ads img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.gp-ads span:not(.gp-ads-label){position:absolute;bottom:10px;right:10px;background:#ffb900;color:#111;padding:8px;border-radius:8px;font-weight:800}
