.checkout-head #checkout-close{margin-left:auto}
.checkout-success[data-tracking-tone]{--progress-color:#83b93f;--progress-glow:#83b93f25}
.checkout-success[data-tracking-tone=error]{--progress-color:#e39b7e;--progress-glow:#e39b7e15}
.checkout-success[data-tracking-tone] .success-check.order-progress{position:relative;display:block;width:164px;height:164px;padding:0;margin:0 auto 24px;border:0;border-radius:50%;background:radial-gradient(circle,var(--progress-glow),transparent 69%);box-shadow:none;color:var(--progress-color);flex:none;isolation:isolate}
.order-progress .progress-ring{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-width:7;stroke-linecap:round}
.progress-track{stroke:#302e24}
.progress-segment{stroke:var(--progress-color);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .75s cubic-bezier(.2,.7,.2,1),stroke .3s;filter:drop-shadow(0 0 4px var(--progress-glow))}
.progress-segment.is-filled{stroke-dashoffset:0}
.progress-segment.is-current{animation:progress-breathe 3s ease-in-out infinite}
.progress-center{position:absolute;inset:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #b7d38f15;border-radius:50%;background:#15130c}
.progress-icon{width:49px;height:49px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.progress-icon>*{animation:progress-icon-in .45s ease-out both;transform-origin:center}
.progress-count{font:600 11px/1 'Work Sans',sans-serif;letter-spacing:.12em;color:#c0cba9;font-variant-numeric:tabular-nums}
.order-progress[data-state=completed] .progress-center{background:#80b83d12}
.order-progress[data-state=completed] .progress-icon{stroke-width:3}
@keyframes progress-breathe{50%{opacity:.65}}
@keyframes progress-icon-in{from{opacity:0;transform:translateY(3px) scale(.92)}to{opacity:1;transform:none}}
@starting-style{.progress-segment.is-filled{stroke-dashoffset:1}}
.tracking-page{margin:0;background:#100c06;color:#eee7d9;font:16px/1.6 'Work Sans',sans-serif;min-height:100vh;color-scheme:dark}
.tracking-page *{box-sizing:border-box}
.tracking-page-head{max-width:860px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #383126;gap:20px}
.tracking-page-head img{object-fit:contain;display:block}
.tracking-page a{color:#c7d9a4;text-underline-offset:4px}
.tracking-page-head>a:last-child{font-size:14px;text-decoration:none}
.tracking-page main{max-width:660px;margin:auto;padding:36px 24px 24px;text-align:center}
.tracking-page .eyebrow{font-size:10px;color:#80b83d;font-weight:600;letter-spacing:.14em}
.tracking-page h1{font:normal clamp(32px,5vw,48px)/1.1 'Bebas Neue',sans-serif;margin:12px 0 16px}
.tracking-page .checkout-lead{color:#b3ab9b;font-size:14px;line-height:1.65;max-width:510px;margin:0 auto 24px}
.tracking-page .order-reference{padding:14px;background:#1b1710;border:1px solid #3a352a;border-radius:10px;margin:22px 0 16px}
.tracking-page .order-reference small,.tracking-page .order-reference strong,.tracking-page .success-payment strong{display:block}
.tracking-page .order-reference small{font-size:11px;color:#b3ab9b}
.tracking-page .order-reference strong{font-size:23px;color:#c7d9a4;margin-top:5px;letter-spacing:.03em}
.tracking-page .success-payment{font-size:12px;color:#c7d9a4}
.tracking-page .success-payment strong{font-size:22px;margin-top:4px}
.checkout-success[data-tracking-tone=error]>.eyebrow{color:#e39b7e}
#checkout-dialog .checkout-success[data-tracking-tone] h2{margin:10px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.12}
#checkout-dialog .checkout-success[data-tracking-tone]>.checkout-lead{margin:0 auto 18px}
#checkout-dialog .checkout-success[data-tracking-tone] .order-reference{margin:18px 0;padding:12px 18px}
#checkout-dialog .checkout-success[data-tracking-tone] .order-reference strong{margin-top:8px;font-size:24px}
#checkout-dialog .checkout-success[data-tracking-tone] .success-payment{margin:14px 0}
.tracking-page-nav{display:flex;justify-content:center;gap:24px;border-top:1px solid #383126;padding-top:20px;font-size:13px}
@media(max-width:480px){.tracking-page-head{padding:14px 18px}.tracking-page-head img{width:116px;height:53px}.tracking-page main{padding:26px 20px 20px}.checkout-success[data-tracking-tone] .success-check.order-progress{width:146px;height:146px;margin-bottom:20px}.progress-center{inset:22px}.progress-icon{width:44px;height:44px}.tracking-page .checkout-lead{font-size:13px}.tracking-tools{gap:7px}.tracking-tools a,.tracking-tools button{min-height:44px;flex:1}.tracking-live{font-size:11px}}
@media(prefers-reduced-motion:reduce){.progress-segment,.progress-icon>*{animation:none!important;transition:none!important}}
.order-tracker{margin:28px 0;text-align:left;color:#eee7d9;font-family:'Work Sans',sans-serif}
.order-tracker[hidden],.order-tracker [hidden],.order-tracking-resume[hidden]{display:none!important}
.tracking-section-heading{display:flex;justify-content:center;padding:0 0 16px}
.tracking-live{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:400;color:#b6be9d;text-align:right}
.tracking-live::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:#80b83d}
.tracking-live.is-offline{color:#e2b98a}.tracking-live.is-offline::before{background:#e0ad5e}
.tracking-tools{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #383126}
.tracking-tools a,.tracking-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #4e493a;border-radius:6px;color:#d1d9b9;background:transparent;font:500 11px/1.4 'Work Sans',sans-serif;text-decoration:none;cursor:pointer}
.tracking-tools a:hover,.tracking-tools button:hover{border-color:#80b83d;background:#1b2511}.tracking-tools :focus-visible{outline:2px solid #b8db88;outline-offset:3px}
.tracking-tools button:disabled{opacity:.5;cursor:wait}
.order-tracker .tracking-link-note,.order-tracker .tracking-copy-status{margin:10px 0 0;font-size:10px;line-height:1.6;color:#a69f90}.tracking-copy-status:empty{display:none}
.order-tracker .tracking-scheduled{font-size:12px;color:#d8d1c1;padding:12px;background:#211d15;border-radius:6px}
.checkout-success[data-tracking-tone=error]>.eyebrow{color:#efb09c}
.order-tracking-resume{padding:20px;text-align:center}.order-tracking-resume a{color:#b7d38f;font:14px 'Work Sans',sans-serif;text-underline-offset:4px}

.tracking-page [data-tracking-link]{display:none}
.tracking-page .order-reference{border-style:solid;border-color:#3a352a;background:#1b1710}
.tracking-page .success-payment{padding:0 0 8px}
.tracking-page .tracking-page-nav{align-items:center;flex-wrap:wrap;padding:24px 0 12px;gap:16px 24px}
.tracking-page .tracking-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:6px;background:#80b83d;color:#152009;font-weight:600;text-decoration:none}
.tracking-page .tracking-primary:hover{background:#92ca4e}
.tracking-page .tracking-page-nav a:focus-visible{outline:2px solid #b8db88;outline-offset:4px}
.tracking-page .tracking-error-note{max-width:500px;margin:0 auto 28px;color:#b3ab9b;font-size:13px}
@media(max-width:480px){.tracking-page .tracking-page-nav{flex-direction:column}.tracking-page .tracking-primary{width:100%}}
