body:has(.tracking-page){background:var(--cream)}
.tracking-page{max-width:1040px;margin:auto;padding:64px 24px;color:var(--wine-dark);font-family:'Coolvetica Rg',sans-serif;min-width:0}
.tracking-page *{box-sizing:border-box}
.tracking-intro{text-align:center;margin-bottom:36px}
.tracking-page .tracking-intro h1{font-family:'Coolvetica Rg',sans-serif;font-size:clamp(38px,5.6vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:0 0 18px;text-transform:none;color:var(--wine-dark)}
.tracking-intro h1 em{font-family:'Cormorant Garamond',serif;font-weight:400}
.tracking-page h2{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:500;margin:0 0 8px}
.tracking-page p{line-height:1.6}
.tracking-card{padding:30px;border:1px solid var(--borde);border-radius:24px;background:var(--off-white);margin-bottom:24px;min-width:0}
.tracking-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.tracking-heading p{margin:4px 0}
.tracking-status{background:var(--blush);border-radius:30px;padding:10px 16px;font-size:14px;font-weight:400}
.tracking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:30px 0;gap:8px}
.tracking-progress li{border-top:2px solid var(--borde);padding-top:12px;font-size:14px;color:var(--burgundy)}
.tracking-progress li.is-done,.tracking-progress li[aria-current]{border-color:var(--wine-dark);color:var(--wine-dark)}
.tracking-progress li[aria-current]{font-weight:bold}
.tracking-progress span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blush);margin-bottom:8px}
.tracking-progress li[aria-current] span{background:var(--wine-dark);color:var(--cream)}
.tracking-details{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin:24px 0;font-size:15px}
.tracking-details dd{margin:0;overflow-wrap:anywhere}
.tracking-code{font-weight:bold;user-select:all}
.tracking-page .tracking-button{--pill-hover-label:var(--burgundy);width:280px;max-width:100%;height:46px;min-height:46px;border:0;padding:0;border-radius:0;cursor:pointer;font:inherit;font-size:12px;text-decoration:none;color:var(--wine-dark)}
.tracking-page .tracking-button .misso-pill-label,.tracking-page .tracking-button .misso-pill-arrow{background:var(--wine-dark);color:var(--cream)}
.tracking-page .tracking-button:focus-visible{outline:2px solid var(--wine-dark);outline-offset:4px}
.tracking-page .tracking-button .misso-pill-arrow{width:46px}
.tracking-page .tracking-button .misso-pill-label{width:calc(100% - 54px)}
.tracking-page :focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}
.tracking-help{display:inline-block;margin-top:12px;color:var(--wine-dark);padding-block:8px;text-decoration:underline;text-underline-offset:4px}
.tracking-hint{font-size:13px;color:var(--burgundy);margin:16px 0 0}
.tracking-hint a{color:inherit;text-decoration:underline}
.tracking-notice{padding:16px;background:var(--blush);border-radius:12px;margin:18px 0}
.tracking-lookup form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:end}
.tracking-lookup h2{margin-bottom:20px}
.tracking-lookup form>div{min-width:0}
.tracking-lookup label{display:block;font-size:14px;margin-bottom:8px}
.tracking-lookup input{width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--borde);border-radius:30px;background:var(--cream);color:var(--wine-dark);font:inherit;font-size:16px}
.tracking-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.tracking-copy{min-height:46px;padding:10px 20px;border:1px solid var(--wine-dark);border-radius:40px;background:transparent;color:var(--wine-dark);font:inherit;font-size:12px;cursor:pointer}
.tracking-copy[hidden]{display:none}
.tracking-copy-status{font-size:13px;min-height:1.6em;margin:8px 0 0}
@media(max-width:767px){.tracking-page{padding:36px 16px 28px}.tracking-intro{margin-bottom:24px}.tracking-intro h1 em{display:block}.tracking-intro p{font-size:14px}.tracking-card{padding:22px 16px}.tracking-lookup form{grid-template-columns:1fr;gap:18px}.tracking-lookup .tracking-button{width:100%}.tracking-progress{gap:6px}.tracking-progress li{font-size:12px}.tracking-details{grid-template-columns:1fr;gap:4px}.tracking-details dd{margin-bottom:12px}.tracking-nav.hero-nav .hero-socials{left:10px;gap:4px}.tracking-nav.hero-nav .hero-nav-actions{right:10px;gap:4px}.tracking-nav.hero-nav .hero-nav-wordmark-text{font-size:30px}.tracking-page .tracking-actions .tracking-button{width:100%}}
@media(max-width:360px){.tracking-progress{grid-template-columns:1fr;gap:16px}.tracking-progress li{display:flex;align-items:center;gap:12px;border-top:0;border-left:2px solid var(--borde);padding:0 0 0 12px}.tracking-progress li[aria-current],.tracking-progress li.is-done{border-color:var(--wine-dark)}.tracking-progress span{margin:0;flex-shrink:0}}
@media(prefers-reduced-motion:no-preference){.tracking-card{animation:tracking-arrive .3s ease-out}@keyframes tracking-arrive{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}}


.tracking-page:not(.pill-motion-ready) .tracking-button:hover .misso-pill-label{background:var(--burgundy)}

@media(max-width:767px){.tracking-nav.site-bubble-nav.hero-nav .hero-nav-pills{display:none!important}}
