/* Storefront values are injected by AKO_Palette; scoped to tracking content. */
.ako-tracking {
 --ako-heading:#17243a;--ako-text:#394557;--ako-accent:#a65f00;
 --ako-surface:#fffaf0;--ako-background:#fff;--ako-button:#f2b233;
 --ako-button-text:#17243a;--ako-soft:#f5e8ca;--ako-soft-text:#17243a;
 container:ako-content / inline-size;
 width:100%;margin:32px auto;border:1px solid var(--ako-soft);
 border-radius:22px;overflow:hidden;background:var(--ako-background);
 color:var(--ako-text);font-family:inherit;font-size:1rem;line-height:1.65;
 box-shadow:0 12px 36px rgba(23,36,58,.05);overflow-wrap:anywhere;
}
.ako-tracking,.ako-tracking *,.ako-tracking *::before,.ako-tracking *::after{box-sizing:border-box}
.ako-tracking :where(h2,h3,p,dl,dt,dd,ol){margin:0}
.ako-tracking :where(h2,h3){color:var(--ako-heading);font-weight:700;line-height:1.25;letter-spacing:-.025em}
.ako-tracking h2{font-size:clamp(1.75rem,3vw,2.4rem)}
.ako-tracking h3{font-size:1.25rem}
.ako-tracking a{color:var(--ako-accent);text-underline-offset:4px}
.ako-tracking .ako-header{padding:32px 36px;background:var(--ako-surface);border-bottom:1px solid var(--ako-soft)}
.ako-tracking .ako-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.75rem;font-weight:700;color:var(--ako-accent);letter-spacing:.08em}
.ako-tracking .ako-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ako-button)}
.ako-tracking .ako-header h2{margin-bottom:12px}
.ako-tracking .ako-header p{max-width:60ch;font-size:.95rem}
.ako-tracking :where(.ako-form-panel,.ako-progress-panel){padding:32px 36px}
.ako-tracking .ako-form{margin:0}
.ako-tracking .ako-field{margin-bottom:22px}
.ako-tracking .ako-field label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:600;color:var(--ako-heading)}
.ako-tracking .ako-field input{display:block;width:100%;min-width:0;min-height:50px;padding:13px 16px;border:1px solid var(--ako-soft);border-radius:10px;background:var(--ako-background);color:var(--ako-text);box-shadow:none;font:inherit;line-height:1.5}
.ako-tracking .ako-field input::placeholder{color:var(--ako-text);opacity:.65}
.ako-tracking :where(input,button,a):focus-visible{outline:3px solid var(--ako-accent);outline-offset:3px}
.ako-tracking .ako-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:14px 20px;border:1px solid transparent;border-radius:10px;background:var(--ako-button);color:var(--ako-button-text);font:inherit;font-weight:700;cursor:pointer;transition:box-shadow .2s ease}
.ako-tracking .ako-button:hover{background:var(--ako-button);color:var(--ako-button-text);box-shadow:inset 0 0 0 2px var(--ako-button-text)}
.ako-tracking .ako-button:disabled{opacity:.65;cursor:wait}
.ako-tracking .ako-privacy{margin-top:16px;font-size:.8rem}
.ako-tracking .ako-steps{list-style:none;margin:0;padding:0}
.ako-tracking .ako-step{position:relative;display:flex;align-items:flex-start;gap:18px;min-height:94px;padding-bottom:28px}
.ako-tracking .ako-step:last-child{padding-bottom:0;min-height:48px}
.ako-tracking .ako-step:not(:last-child)::after{content:"";position:absolute;left:23px;top:52px;bottom:4px;width:2px;background:var(--ako-soft)}
.ako-tracking .ako-step-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-height:48px;border-radius:14px;border:1px solid var(--ako-soft);background:var(--ako-surface);color:var(--ako-heading);font-size:.85rem;font-weight:700}
.ako-tracking .ako-step strong{display:block;padding-top:2px;color:var(--ako-heading)}
.ako-tracking .ako-step p{margin-top:5px;font-size:.9rem}
.ako-tracking .ako-step--current .ako-step-icon{background:var(--ako-button);color:var(--ako-button-text);border-color:var(--ako-button);box-shadow:0 0 0 4px var(--ako-surface)}
.ako-tracking .ako-step--done .ako-step-icon{background:var(--ako-soft);color:var(--ako-soft-text)}
.ako-tracking .ako-step--done:not(:last-child)::after{background:var(--ako-button)}
.ako-tracking .ako-current-dot{width:8px;flex:0 0 8px;height:8px;border-radius:50%;background:var(--ako-accent);margin:10px 0 0 auto}
.ako-tracking .ako-result{margin-top:28px;padding:24px;border:1px solid var(--ako-soft);border-radius:14px;background:var(--ako-surface)}
.ako-tracking .ako-code{margin-top:18px;padding-top:18px;border-top:1px solid var(--ako-soft)}
.ako-tracking .ako-code span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em}
.ako-tracking .ako-code strong{display:block;margin-top:6px;color:var(--ako-heading);font-size:1.25rem;letter-spacing:.03em;overflow-wrap:anywhere}
.ako-tracking .ako-track-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-weight:600;font-size:.9rem}
.ako-tracking .ako-error{margin:0 0 24px;padding:18px 20px;border:1px solid var(--ako-accent);border-left:4px solid var(--ako-accent);border-radius:12px;background:var(--ako-surface);scroll-margin-top:100px}
.ako-tracking .ako-error strong{color:var(--ako-heading)}
.ako-tracking .ako-error p{margin-top:8px;font-size:.9rem}
.ako-tracking .ako-error:focus{outline:3px solid var(--ako-accent);outline-offset:3px}
.ako-tracking .ako-footer{padding:20px 36px;border-top:1px solid var(--ako-soft);background:var(--ako-surface)}
.ako-tracking .ako-back-link{font-size:.9rem;font-weight:600}
.ako-tracking .ako-details-panel{padding:28px 36px;border-top:1px solid var(--ako-soft)}
.ako-tracking .ako-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.ako-tracking .ako-details-grid>div{min-width:0;padding:16px;border:1px solid var(--ako-soft);border-radius:10px;background:var(--ako-surface)}
.ako-tracking .ako-details-grid dt{margin-bottom:5px;font-size:.8rem}
.ako-tracking .ako-details-grid dd{margin:0;color:var(--ako-heading);font-weight:600;overflow-wrap:anywhere}
.ako-tracking .ako-details-address{grid-column:1/-1}
.ako-tracking .ako-items-wrap{overflow-x:auto}
.ako-tracking .ako-items{width:100%;border-collapse:collapse;margin:20px 0 0;font-size:.9rem}
.ako-tracking .ako-items caption{text-align:left;margin-bottom:12px;color:var(--ako-heading);font-weight:600}
.ako-tracking .ako-items :where(th,td){padding:14px 12px;text-align:left;border-bottom:1px solid var(--ako-soft);background:transparent;color:var(--ako-text)}
.ako-tracking .ako-items :where(thead,tfoot){background:var(--ako-surface)}
.ako-tracking .ako-items th{color:var(--ako-heading)}
@container ako-content (max-width:650px){
 .ako-tracking :is(.ako-header,.ako-form-panel,.ako-progress-panel,.ako-details-panel){padding:24px 20px}
 .ako-tracking .ako-footer{padding:20px}
 .ako-tracking .ako-step{gap:14px}
 .ako-tracking .ako-result{padding:18px}
 .ako-tracking .ako-details-grid{grid-template-columns:minmax(0,1fr)}
 .ako-tracking .ako-items :is(th,td){padding:12px 8px}
}
@supports not (container-type:inline-size){@media(max-width:650px){
 .ako-tracking :is(.ako-header,.ako-form-panel,.ako-progress-panel,.ako-details-panel){padding:24px 20px}
 .ako-tracking .ako-footer{padding:20px}
 .ako-tracking .ako-details-grid{grid-template-columns:minmax(0,1fr)}
}}
@media(prefers-reduced-motion:reduce){.ako-tracking .ako-button{transition:none}}
