/* Guest order tracking. All rules are confined to this page. */
.sba-tracking-page {max-width:1160px;margin:0 auto;padding:48px 24px 64px;color:#302a42;font-family:Poppins,sans-serif}
.sba-tracking-heading {max-width:720px;margin-bottom:30px}
.sba-tracking-heading>span,.sba-track-eyebrow {display:block;color:#85036a;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.6}
.sba-tracking-heading h1 {font:500 clamp(34px,4vw,48px)/1.18 'Playfair Display',Georgia,serif;margin:10px 0 12px;color:#30243d}
.sba-tracking-heading p {max-width:620px;font-size:14px;line-height:1.75;color:#736574;margin:0}
.sba-track-layout {display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);gap:24px;align-items:start}
.sba-track-lookup,.sba-track-placeholder,.sba-track-result {min-width:0;border:1px solid #eadde6;border-radius:16px;background:#fff;padding:28px;box-shadow:0 6px 28px #45213d05}
.sba-track-lookup h2 {font:500 28px/1.25 'Playfair Display',Georgia,serif;margin:0 0 12px;color:#30243d}
.sba-track-lookup>p {font-size:13px;color:#736574;line-height:1.8;margin:0 0 24px}
.sba-track-lookup form {display:flex;flex-direction:column}
.sba-track-lookup label {font-size:13px;font-weight:600;line-height:1.5;margin-bottom:8px}
.sba-track-lookup input {box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #d8bfd1;border-radius:8px;background:#fff;color:#30243d;font:400 14px/1.5 Poppins,sans-serif;margin:0 0 20px}
.sba-track-lookup input::placeholder {color:#8b7e8b;opacity:1}
.sba-track-lookup input[name=tracking_token] {margin-bottom:8px}
.sba-track-field-note {font-size:11px!important;line-height:1.65!important;color:#786b78;margin:0 0 22px!important}
.sba-track-lookup button {display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:13px 16px;border:1px solid #85036a;border-radius:8px;background:#85036a;color:#fff;font:600 14px/1.5 Poppins,sans-serif;cursor:pointer;text-align:center}
.sba-track-lookup button:hover:not(:disabled) {background:#62054e;border-color:#62054e}
.sba-track-lookup button:disabled {background:#f2e6ef;color:#6e3a61;border-color:#dec9d9;cursor:wait}
.sba-tracking-page :focus-visible {outline:3px solid #85036a;outline-offset:4px}
.sba-track-output {min-width:0;scroll-margin-top:130px}
.sba-track-placeholder {background:#fcf8fb;min-height:360px}
.sba-track-placeholder h2 {max-width:420px;font:500 32px/1.25 'Playfair Display',Georgia,serif;margin:14px 0 15px;color:#30243d}
.sba-track-placeholder p {font-size:13px;line-height:1.8;color:#736574;margin:0}
.sba-track-placeholder-help {border-top:1px solid #eadde6;margin-top:28px;padding-top:22px}
.sba-track-placeholder-help h3 {font:600 13px/1.5 Poppins,sans-serif;margin:0 0 8px}
.sba-track-placeholder-help a {display:inline-block;margin-top:15px;font-size:13px;font-weight:600;color:#85036a}
.sba-track-placeholder-help a:hover,.sba-track-help a:hover {text-decoration:underline}
.sba-track-notice {font-size:13px;line-height:1.7;background:#f8f2f7;border:1px solid #eadde6;color:#665266;border-radius:10px;padding:12px 16px;margin:0 0 14px}
.sba-track-notice[hidden] {display:none}
.sba-track-notice.is-error {color:#8c2434;background:#fff6f7;border-color:#ebcbd2}
.sba-track-result-heading h2 {font:500 clamp(28px,3vw,35px)/1.25 'Playfair Display',Georgia,serif;color:#30243d;margin:11px 0 12px}
.sba-track-result-heading p {font-size:13px;line-height:1.8;color:#736574;margin:0}
.sba-track-status-grid {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;padding:20px 0;border-top:1px solid #eee5eb;border-bottom:1px solid #eee5eb}
.sba-track-status-grid dt {font-size:11px;color:#776676;margin-bottom:8px}
.sba-track-status-grid dd {margin:0;line-height:1.5}
.sba-track-badge {display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:7px 11px;max-width:100%;overflow-wrap:anywhere}
.sba-track-badge.is-positive {color:#21603e;background:#eaf6ee}
.sba-track-badge.is-neutral {color:#733761;background:#f4eaf2}
.sba-track-section-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.sba-track-section-heading h3,.sba-track-details h3 {font:500 23px/1.3 'Playfair Display',Georgia,serif;margin:0;color:#30243d}
.sba-track-section-heading>span {font-size:11px;color:#7d6c7b;white-space:nowrap}
.sba-track-products ul {list-style:none;padding:0;margin:0}
.sba-track-products li {display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;border-bottom:1px solid #f0e8ee;font-size:13px;line-height:1.65}
.sba-track-products li>span:first-child {min-width:0;overflow-wrap:anywhere;font-weight:500}
.sba-track-quantity {flex-shrink:0;color:#7a6576;font-size:12px;white-space:nowrap}
.sba-track-details {margin-top:25px}
.sba-track-details dl {margin:12px 0 0}
.sba-track-details dl>div {display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;line-height:1.6}
.sba-track-details dt {flex-shrink:0;color:#7b6b79}
.sba-track-details dd {min-width:0;margin:0;text-align:right;font-weight:500;color:#433343;overflow-wrap:anywhere}
.sba-track-reference {font-family:inherit}
.sba-track-update-note {margin:22px 0 0!important;padding-top:18px;border-top:1px solid #eee5eb;font-size:11px!important;line-height:1.8!important;color:#8b7888}
.sba-track-muted {font-size:13px;color:#7b6b79}
.sba-track-help {display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px;padding:20px 23px;background:#fcf6fa;border:1px solid #f1e5ee;border-radius:12px}
.sba-track-help>div {margin-right:auto}
.sba-track-help strong {font-size:13px;font-weight:600}
.sba-track-help p {font-size:12px;line-height:1.7;color:#806b7a;margin:5px 0 0}
.sba-track-help a {font-size:12px;font-weight:600;color:#85036a;white-space:nowrap}
@media(max-width:960px) {.sba-track-layout {grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:20px}.sba-track-lookup,.sba-track-placeholder,.sba-track-result {padding:24px}.sba-track-placeholder h2 {font-size:28px}}
@media(max-width:760px) {.sba-tracking-page {padding:32px 18px 44px}.sba-tracking-heading {margin-bottom:25px}.sba-track-layout {grid-template-columns:minmax(0,1fr);gap:20px}.sba-track-placeholder {min-height:0}.sba-track-help {padding:20px;gap:15px}.sba-track-help>div {width:100%}}
@media(max-width:420px) {.sba-track-lookup,.sba-track-placeholder,.sba-track-result {padding:22px 19px}.sba-tracking-heading h1 {font-size:34px}.sba-track-result-heading h2 {font-size:28px}.sba-track-status-grid {gap:10px}.sba-track-status-grid dt {font-size:11px}.sba-track-details dl>div {gap:12px}.sba-track-help a {white-space:normal}}

.sba-track-timeline{margin:24px 0 30px;padding:22px 0;border-block:1px solid #eee5eb}.sba-track-timeline h3{font:500 23px/1.3 'Playfair Display',Georgia,serif;margin:0}.sba-track-timeline>p{font-size:12px;color:#786575;line-height:1.7}.sba-track-timeline ol{list-style:none;margin:22px 0 0;padding:0}.sba-track-timeline li{position:relative;border-left:2px solid #e7dce5;padding:0 0 24px 24px;margin-left:6px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px}.sba-track-timeline li:last-child{padding-bottom:0;border-color:transparent}.sba-track-timeline li:before{content:'';position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#d5bfd0}.sba-track-timeline li.is-latest:before{background:#85036a}.sba-track-event-label{font-size:13px;font-weight:500}.sba-track-timeline time{font-size:12px;color:#786575;line-height:1.7}.sba-track-history-note{font-size:12px!important;background:#fcf6fa;padding:12px;border-radius:8px}@media(max-width:520px){.sba-track-timeline li{flex-direction:column}}
