:root{--track-ink:#25211e;--track-blue:#0b3b5b;--track-gold:#b78635;--track-paper:#fbf7f1;--track-line:rgba(37,33,30,.16);--track-soft:#f2eadf}
.track-page{min-height:72vh;padding:clamp(64px,8vw,112px) 20px 96px;background:radial-gradient(circle at 50% 5%,#fffdfa 0,var(--track-paper) 50%,#f5eee5 100%);color:var(--track-ink)}
body.has-sale-bar .track-page{padding-top:calc(var(--sale-bar-h) + clamp(86px,8vw,112px))}
.track-shell{width:min(100%,760px);margin:0 auto}
.track-heading{text-align:center;margin-bottom:38px}
.track-heading .eyebrow{display:block;margin-bottom:12px;color:#8a6d50;font:500 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.track-heading h1{margin:0;font:400 clamp(40px,6vw,66px)/1 Jost,sans-serif;letter-spacing:-.035em}
.track-heading h1 em{font-weight:300}
.track-heading p{max-width:570px;margin:17px auto 0;color:#6d655e;font:400 16px/1.65 Inter,sans-serif}
.track-card{overflow:hidden;border:1px solid var(--track-line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 22px 60px rgba(52,39,25,.09);backdrop-filter:blur(8px)}
.track-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--track-line);padding:8px 8px 0;gap:5px}
.track-tab{position:relative;min-height:58px;border:0;border-radius:16px 16px 0 0;background:transparent;color:#746b63;font:500 15px/1.2 Inter,sans-serif;cursor:pointer}
.track-tab::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}
.track-tab[aria-selected="true"]{color:var(--track-blue);background:#f8f3ec}
.track-tab[aria-selected="true"]::after{background:var(--track-blue)}
.track-form{padding:clamp(24px,5vw,46px)}
.track-panel[hidden]{display:none}
.track-fields{display:grid;gap:23px}
.track-field{display:grid;gap:9px}
.track-field label{font:500 14px/1.3 Inter,sans-serif}
.track-field small{color:#81776e;font:400 12px/1.45 Inter,sans-serif}
.track-input{width:100%;height:56px;border:1px solid rgba(37,33,30,.23);border-radius:12px;padding:0 16px;background:#fff;color:var(--track-ink);font:400 16px/1 Inter,sans-serif;outline:0;transition:border-color .18s,box-shadow .18s}
.track-input:focus{border-color:var(--track-blue);box-shadow:0 0 0 3px rgba(11,59,91,.1)}
.track-input[aria-invalid="true"]{border-color:#a34336;box-shadow:0 0 0 3px rgba(163,67,54,.1)}
.track-field-error{min-height:17px;color:#96392e;font:500 12px/1.4 Inter,sans-serif}
.track-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.track-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:29px;border:0;border-radius:999px;background:var(--track-blue);color:#fff;font:600 14px/1 Inter,sans-serif;letter-spacing:.04em;cursor:pointer;transition:transform .18s,background .18s}
.track-submit:hover{background:#082f49;transform:translateY(-1px)}
.track-submit:disabled{cursor:wait;opacity:.68;transform:none}
.track-privacy{display:flex;gap:9px;align-items:flex-start;margin:17px 2px 0;color:#756b63;font:400 12px/1.5 Inter,sans-serif}
.track-privacy svg{flex:0 0 16px;margin-top:1px;color:var(--track-gold)}
.track-status{margin-top:22px;outline:0}
.track-status[hidden]{display:none}
.track-message{padding:15px 17px;border-radius:12px;background:#f8eee9;color:#7f352d;font:500 13px/1.55 Inter,sans-serif}
.track-result{padding:clamp(24px,5vw,42px);border-top:1px solid var(--track-line);background:#fff}
.track-result[hidden]{display:none}
.track-result__top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--track-line)}
.track-result__kicker{margin:0 0 7px;color:#8a6d50;font:500 10px/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.track-result h2{margin:0;font:500 clamp(24px,4vw,34px)/1.15 Jost,sans-serif}
.track-badge{flex:none;padding:8px 12px;border-radius:999px;background:#e9f1ec;color:#315943;font:600 11px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.track-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0 0}
.track-meta div{padding:16px;border-radius:14px;background:var(--track-paper)}
.track-meta dt{color:#887d73;font:500 10px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.track-meta dd{margin:6px 0 0;font:500 15px/1.35 Inter,sans-serif}
.shipment-list{display:grid;gap:13px;margin-top:20px}
.shipment{padding:19px;border:1px solid var(--track-line);border-radius:16px}
.shipment__head{display:flex;justify-content:space-between;gap:14px;align-items:center}
.shipment h3{margin:0;font:500 18px/1.3 Jost,sans-serif}
.shipment p{margin:7px 0 0;color:#736a62;font:400 13px/1.55 Inter,sans-serif}
.shipment a{display:inline-flex;margin-top:15px;color:var(--track-blue);font:600 13px/1.3 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px}
.track-help{text-align:center;margin-top:25px;color:#716860;font:400 13px/1.6 Inter,sans-serif}
.track-help a{color:var(--track-blue);text-underline-offset:3px}
@media(max-width:640px){.track-page{padding-right:14px;padding-bottom:70px;padding-left:14px}.track-heading{margin-bottom:27px}.track-heading p{font-size:14px}.track-card{border-radius:18px}.track-tabs{padding:5px 5px 0}.track-tab{min-height:55px;font-size:13px}.track-form{padding:24px 18px}.track-input{height:54px}.track-submit{border-radius:11px}.track-result{padding:25px 18px}.track-result__top{display:grid;gap:13px}.track-badge{justify-self:start}.track-meta{grid-template-columns:1fr}.shipment__head{display:grid;gap:8px}}
@media(prefers-reduced-motion:reduce){.track-input,.track-submit{transition:none}}
@media(max-width:359px){.track-order-page .site-head nav a[aria-current="page"]{display:none}.track-order-page .site-head nav{gap:18px}}
