.p-root{--p-line:color-mix(in srgb, var(--p-text) 10%, transparent);--p-line-strong:color-mix(in srgb, var(--p-text) 18%, transparent);--p-muted:color-mix(in srgb, var(--p-text) 64%, transparent);--p-faint:color-mix(in srgb, var(--p-text) 46%, transparent);--p-glow:#ffffff8c;--p-tint:color-mix(in srgb, var(--p-primary) 9%, transparent);--p-ring:color-mix(in srgb, var(--p-primary) 22%, transparent);--p-danger:#b42318;--p-danger-line:#ea214359;--p-danger-bg:#fdedf0;--p-ease:cubic-bezier(.2, .8, .2, 1);background:linear-gradient(180deg, color-mix(in srgb, var(--p-primary) 6%, transparent), transparent 28rem), var(--p-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh}.p-glass{background:color-mix(in srgb, var(--p-bg) 86%, white);border:1px solid var(--p-line);border-radius:var(--p-radius-card,18px);box-shadow:0 1px 2px color-mix(in srgb, var(--p-text) 4%, transparent), 0 12px 32px -24px color-mix(in srgb, var(--p-text) 25%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.p-bar{background:color-mix(in srgb, var(--p-bg) 82%, transparent);border-bottom:1px solid var(--p-line);padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.p-divider{border:0;border-top:1px solid var(--p-line);margin:0}.p-h1{font-family:var(--p-font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,5.5vw,2rem);font-weight:700;line-height:1.12}.p-h2{font-family:var(--p-font-heading);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.p-lead{color:var(--p-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:1rem;line-height:1.55}.p-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--p-faint);font-size:.75rem;font-weight:700}.p-label{font-size:.875rem;font-weight:600;line-height:1.3;display:block}.p-hint{color:var(--p-muted);margin-top:.35rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.p-muted{color:var(--p-muted)}.p-faint{color:var(--p-faint)}.p-code{letter-spacing:.14em;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;line-height:1.2}.p-field{border-radius:var(--p-radius);border:1px solid var(--p-line-strong);color:#111;width:100%;min-height:3.25rem;font:inherit;transition:border-color .16s var(--p-ease), box-shadow .16s var(--p-ease), background .16s var(--p-ease);background:#fff;outline:none;padding:.85rem 1rem;font-size:max(1rem,16px);line-height:1.4}.p-field::placeholder{color:#9a9a9a}.p-field:hover{border-color:color-mix(in srgb, var(--p-text) 28%, transparent)}.p-field:focus-visible{border-color:var(--p-primary);box-shadow:0 0 0 3px var(--p-ring);background:#fff}.p-field[aria-invalid=true]{border-color:var(--p-danger)}textarea.p-field{resize:vertical;border-radius:min(var(--p-radius), 16px);min-height:5.5rem}select.p-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.p-btn{border-radius:var(--p-radius);width:100%;min-height:3.25rem;color:var(--p-on-primary,#fff);background:var(--p-primary);box-shadow:0 6px 16px -10px color-mix(in srgb, var(--p-primary) 70%, transparent);transition:transform .14s var(--p-ease), filter .14s var(--p-ease), box-shadow .14s var(--p-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.p-btn:hover:not(:disabled){filter:brightness(1.05)}.p-btn:active:not(:disabled){box-shadow:none;transform:scale(.985)}.p-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.p-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--p-primary) 40%, transparent);outline-offset:2px}.p-btn-ghost{border-radius:var(--p-radius);border:1px solid var(--p-line-strong);min-height:2.75rem;color:var(--p-text);transition:background .15s var(--p-ease), border-color .15s var(--p-ease), transform .14s var(--p-ease);background:#fff;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.p-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--p-text) 32%, transparent)}.p-btn-ghost:active:not(:disabled){transform:scale(.985)}.p-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.p-btn-ghost:focus-visible{outline:3px solid color-mix(in srgb, var(--p-primary) 35%, transparent);outline-offset:2px}.p-btn-primary-ghost{color:var(--p-primary);border-color:color-mix(in srgb, var(--p-primary) 45%, transparent)}.p-link{color:var(--p-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--p-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--p-primary) 40%, transparent);transition:text-decoration-color .15s var(--p-ease);font-weight:500}.p-link:hover{-webkit-text-decoration-color:var(--p-primary);text-decoration-color:var(--p-primary)}.p-link-muted{color:var(--p-muted);-webkit-text-decoration-color:color-mix(in srgb, var(--p-text) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--p-text) 25%, transparent)}.p-link-muted:hover{color:var(--p-text);-webkit-text-decoration-color:var(--p-text);text-decoration-color:var(--p-text)}.p-actions{flex-direction:column;gap:.75rem;display:flex}@media (max-width:640px){.p-actions-sticky{z-index:5;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--p-bg) 88%, transparent);border-top:1px solid var(--p-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -1rem -1.5rem;position:sticky;bottom:0}}.p-choice{text-align:left;border-radius:var(--p-radius-tile,12px);border:1px solid var(--p-line);width:100%;min-height:3.5rem;color:inherit;font:inherit;transition:border-color .16s var(--p-ease), box-shadow .16s var(--p-ease), background .16s var(--p-ease), transform .16s var(--p-ease);background:#fff;padding:1rem;display:block;position:relative}.p-choice-row{align-items:center;gap:.75rem;display:flex}.p-choice:hover{border-color:color-mix(in srgb, var(--p-primary) 45%, transparent)}.p-choice:active{transform:scale(.995)}.p-choice[data-selected=true]{border-color:var(--p-primary);background:color-mix(in srgb, var(--p-primary) 5%, white);box-shadow:0 0 0 1px var(--p-primary)}.p-choice[data-disabled=true]{opacity:.5}.p-choice:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--p-primary) 40%, transparent);outline:none}.p-choice:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--p-primary) 40%, transparent);outline:none}.p-tick{border:1.5px solid var(--p-line-strong);width:1.5rem;height:1.5rem;transition:background .16s var(--p-ease), border-color .16s var(--p-ease);background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}.p-tick:after{content:"";border-left:2px solid var(--p-on-primary,#fff);border-bottom:2px solid var(--p-on-primary,#fff);width:.55rem;height:.3rem;transition:transform .16s var(--p-ease);transform:translateY(-1px)rotate(-45deg)scale(0)}.p-tick-radio:after{background:var(--p-on-primary,#fff);border:0;border-radius:999px;width:.5rem;height:.5rem;transform:scale(0)}.p-choice[data-selected=true] .p-tick{background:var(--p-primary);border-color:var(--p-primary)}.p-choice[data-selected=true] .p-tick:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.p-choice[data-selected=true] .p-tick-radio:after{transform:scale(1)}.p-chevron{width:1.25rem;height:1.25rem;color:var(--p-faint);transition:transform .16s var(--p-ease), color .16s var(--p-ease);flex:none}.p-choice:hover .p-chevron{color:var(--p-primary);transform:translate(2px)}.p-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-progress{align-items:center;gap:.75rem;display:flex}.p-progress-rail{flex:1;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.p-progress-rail>span{background:color-mix(in srgb, var(--p-text) 12%, transparent);height:.3rem;transition:background .22s var(--p-ease), box-shadow .22s var(--p-ease);border-radius:999px;flex:1}.p-progress-rail>span[data-state=done],.p-progress-rail>span[data-state=current]{background:var(--p-primary)}.p-progress-text{color:var(--p-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}.p-badge{white-space:nowrap;background:color-mix(in srgb, var(--p-text) 7%, transparent);color:var(--p-text);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.p-badge-primary{background:var(--p-tint);color:var(--p-primary)}.p-badge-free{color:#0b7a44;background:#d7f7e7}.p-nudge{border-radius:var(--p-radius-tile,12px);border:1px solid color-mix(in srgb, var(--p-primary) 35%, transparent);border-left:3px solid var(--p-primary);background:color-mix(in srgb, var(--p-primary) 5%, white);padding:1rem}.p-modal{z-index:50;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--p-text) 38%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.p-modal{align-items:center}}.p-modal-card{border-radius:var(--p-radius-card,16px);background:var(--p-bg);width:100%;max-width:26rem;color:var(--p-text);padding:1.5rem;box-shadow:0 24px 48px -12px #00000059}.p-modal-mark{background:color-mix(in srgb, var(--p-primary) 12%, var(--p-bg));width:2.75rem;height:2.75rem;color:var(--p-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.p-error{border-radius:var(--p-radius-tile,12px);border:1px solid var(--p-danger-line);background:var(--p-danger-bg);color:var(--p-danger);padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.p-rows>*+*{border-top:1px solid var(--p-line)}.p-row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:.9375rem;display:flex}.p-row dt{color:var(--p-muted);flex:0 auto}.p-row dd{text-align:right;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin:0;font-weight:600;display:flex}.p-hero{text-align:center;padding:.5rem 0 0}.p-hero-mark{width:3.25rem;height:3.25rem;color:var(--p-on-primary,#fff);background:var(--p-primary);border-radius:999px;place-items:center;display:inline-grid}.p-steplist{counter-reset:step;margin:0;padding:0;list-style:none}.p-steplist li{align-items:flex-start;gap:.75rem;padding:.45rem 0;font-size:.9375rem;line-height:1.5;display:flex}.p-steplist li:before{counter-increment:step;content:counter(step);background:var(--p-tint);width:1.75rem;height:1.75rem;color:var(--p-primary);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.p-qr{border-radius:var(--p-radius-tile,12px);border:1px solid var(--p-line);background:#fff;padding:.75rem;display:inline-block}.p-lang{background:color-mix(in srgb, var(--p-text) 6%, transparent);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.p-lang a{color:var(--p-muted);transition:background .15s var(--p-ease), color .15s var(--p-ease);border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none}.p-lang a:hover{color:var(--p-text)}.p-lang a[aria-current=true]{color:var(--p-text);box-shadow:0 1px 2px color-mix(in srgb, var(--p-text) 10%, transparent);background:#fff;font-weight:600}.p-enter{animation:p-enter .22s var(--p-ease)}@keyframes p-enter{0%{transform:translateY(6px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.p-root *,.p-root :before,.p-root :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.p-glass,.p-bar,.p-choice,.p-btn-ghost,.p-actions-sticky,.p-nudge{background:var(--p-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.p-glass,.p-choice,.p-field,.p-btn-ghost{border-color:color-mix(in srgb, var(--p-text) 45%, transparent)}}.p-timeline{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.p-timeline li{text-align:center;color:var(--p-faint);padding-top:1.6rem;font-size:.75rem;line-height:1.3;position:relative}.p-timeline li:before{content:"";background:var(--p-line);height:2px;position:absolute;top:.45rem;left:0;right:50%}.p-timeline li:first-child:before{display:none}.p-timeline li:after{content:"";box-sizing:border-box;border:2px solid var(--p-line-strong);background:#fff;border-radius:999px;width:1rem;height:1rem;margin-left:-.5rem;position:absolute;top:0;left:50%}.p-timeline li[data-state=done]:before,.p-timeline li[data-state=current]:before{background:var(--p-primary)}.p-timeline li[data-state=done]:after{background:var(--p-primary);border-color:var(--p-primary)}.p-timeline li[data-state=current]:after{border-color:var(--p-primary);border-width:3px}.p-timeline li[data-state=current]{color:var(--p-text);font-weight:600}.p-timeline li[data-state=done]{color:var(--p-muted)}.p-status{white-space:nowrap;background:color-mix(in srgb, var(--p-text) 7%, transparent);color:var(--p-text);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.p-status[data-stage=in_transit],.p-status[data-stage=delivered]{background:var(--p-tint);color:var(--p-primary)}.p-status[data-stage=done]{color:#0b7a44;background:#d7f7e7}.p-status[data-stage=declined]{background:var(--p-danger-bg);color:var(--p-danger)}
