.tracker-page{min-height:100vh;background:#f8fafc;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tracker-top-header{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:16px 0}.tracker-header-wrap{display:flex;align-items:center;justify-content:space-between}.tracker-brand-link img{height:28px;width:auto;display:block}.tracker-header-nav{display:flex;align-items:center;gap:16px}.header-back-link{font-size:13px;color:#64748b;text-decoration:none;font-weight:500;transition:color .15s ease}.header-back-link:hover{color:#0078b6}.header-shop-btn{padding:8px 16px;background:#0078b6;color:#ffffff;border-radius:20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s ease}.header-shop-btn:hover{background:#005a83}.tracker-main{flex:1 1;padding:40px 0 80px}.tracker-hero{max-width:800px;margin:0 auto 36px;text-align:center}.tracker-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#0078b6;margin-bottom:8px}.tracker-hero h1{font-size:clamp(26px,4vw,36px);font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.6px}.tracker-hero p{font-size:15px;color:#64748b;line-height:1.5;margin:0 0 24px}.tracker-search-form{display:flex;gap:10px;background:#ffffff;padding:8px;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 4px 20px rgba(0,110,159,.08)}.tracker-input-wrap{position:relative;flex:1 1;display:flex;align-items:center}.tracker-email-input{flex:0.8 1}.search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.tracker-input{width:100%;padding:12px 14px 12px 42px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:13.5px;outline:none;transition:all .15s ease}.tracker-input:focus{background:#ffffff;border-color:#0078b6;box-shadow:0 0 0 3px rgba(0,120,182,.12)}.tracker-submit-btn{padding:12px 24px;background:#0078b6;color:#ffffff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.tracker-submit-btn:hover:not(:disabled){background:#005a83}.tracker-error-alert{margin-top:16px;padding:10px 16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:13px;display:inline-flex;align-items:center;gap:8px}.tracker-results{max-width:960px;margin:0 auto}.tracker-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 14px rgba(15,23,42,.04);margin-bottom:24px}.status-top-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid #f1f5f9;margin-bottom:28px}.order-pill{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1px;color:#0078b6;background:#e0f2fe;padding:3px 8px;border-radius:4px;margin-bottom:8px}.status-main-title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px}.status-subtitle{font-size:13px;color:#64748b;margin:0}.carrier-badge-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 18px;text-align:right;flex-shrink:0}.carrier-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#0369a1;display:block}.tracking-number-code{font-size:13px;color:#0f172a;margin:4px 0 6px}.tracking-number-code strong{margin-left:6px;font-family:ui-monospace,SFMono-Regular,monospace}.courier-external-link{display:inline-block;font-size:12px;font-weight:600;color:#0078b6;text-decoration:underline}.timeline-stepper{position:relative;padding:10px 0 20px}.stepper-progress-bg{position:absolute;top:28px;left:36px;right:36px;height:4px;background:#e2e8f0;border-radius:2px;z-index:1}.stepper-progress-fill{height:100%;background:linear-gradient(90deg,#0078b6,#10b981);border-radius:2px;transition:width .4s ease}.stepper-nodes{position:relative;display:flex;justify-content:space-between;z-index:2}.stepper-node{flex-direction:column;text-align:center;width:140px}.node-circle,.stepper-node{display:flex;align-items:center}.node-circle{width:36px;height:36px;border-radius:50%;background:#ffffff;border:3px solid #cbd5e1;color:#64748b;font-size:13px;font-weight:700;justify-content:center;margin-bottom:10px;transition:all .25s ease}.stepper-node.is-done .node-circle{background:#10b981;border-color:#10b981;color:#ffffff;box-shadow:0 0 0 4px rgba(16,185,129,.2)}.stepper-node.is-current .node-circle{background:#0078b6;border-color:#0078b6;color:#ffffff;box-shadow:0 0 0 5px rgba(0,120,182,.25);animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,120,182,.4)}70%{box-shadow:0 0 0 10px rgba(0,120,182,0)}to{box-shadow:0 0 0 0 rgba(0,120,182,0)}}.node-label{font-size:13px;font-weight:700;color:#334155;margin-bottom:2px}.stepper-node.is-current .node-label{color:#0078b6}.node-desc{font-size:11px;color:#94a3b8}.fulfillment-note-box{display:flex;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-top:20px;font-size:13px;color:#334155}.note-icon{font-size:16px;color:#0078b6;font-weight:700}.fulfillment-note-box strong{display:block;font-size:12px;color:#0f172a;margin-bottom:2px}.tracker-details-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.card-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-section-header h3{font-size:16px;font-weight:700;margin:0;color:#0f172a}.verified-badge{font-size:11px;font-weight:700;color:#059669;background:#d1fae5;padding:3px 8px;border-radius:12px}.fulfilled-items-list{display:flex;flex-direction:column;gap:16px}.fulfilled-item-row{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.fulfilled-item-row:last-child{padding-bottom:0;border-bottom:none}.item-thumb-box{width:72px;height:72px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.item-thumb-box img{max-width:100%;max-height:100%;object-fit:contain}.item-meta h4{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 4px}.item-qty-tag{font-size:12px;font-weight:600;color:#0078b6;margin:0 0 8px}.kit-includes-list{list-style:none;padding:0;margin:0;font-size:12px;color:#475569;display:flex;flex-direction:column;gap:4px}.shipping-address-block{font-style:normal;font-size:13.5px;color:#334155;line-height:1.5;margin:14px 0 16px}.shipping-address-block strong{display:block;color:#0f172a}.shipping-service-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:12px;color:#64748b;display:flex;flex-direction:column;gap:2px}.shipping-service-pill strong{color:#0f172a;font-size:12.5px}.help-card h3{font-size:15px;font-weight:700;margin:0 0 6px;color:#0f172a}.help-card p{font-size:13px;color:#64748b;margin:0 0 14px}.support-actions{display:flex;flex-direction:column;gap:8px}.support-btn{display:inline-block;text-align:center;padding:9px 14px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;font-weight:600;color:#1e293b;text-decoration:none;transition:all .15s ease}.support-btn:hover{background:#e2e8f0}.faq-link{color:#0078b6;text-decoration:underline}.faq-link,.tracker-footer{font-size:12px;text-align:center}.tracker-footer{border-top:1px solid #e2e8f0;background:#ffffff;padding:24px 0;color:#94a3b8}@media (max-width:820px){.tracker-search-form{flex-direction:column}.tracker-details-grid{grid-template-columns:1fr}.status-top-meta{flex-direction:column}.carrier-badge-box{text-align:left;width:100%}.stepper-nodes{flex-wrap:wrap;gap:16px;justify-content:center}.stepper-progress-bg{display:none}}