.sumlist{margin:0;display:grid;gap:10px;font-size:var(--text-sm)}.sumlist>div{display:flex;justify-content:space-between;gap:var(--s-4)}.sumlist dt{color:var(--muted)}.sumlist dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.sumlist__total{padding-top:10px;border-top:1px solid var(--rule);font-size:var(--text-md)}.sumlist__total dt{color:var(--night);font-weight:700}.bag__head,.trk__head{padding-block:var(--s-5) var(--s-4)}.bag__title,.trk__title{font-size:var(--display-lg)}.bag__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-6);align-items:start}.bag__lines{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-3)}.bag__line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.bag__thumb{display:block;width:88px;height:88px;border-radius:var(--radius-sm);overflow:hidden;background:var(--night-deep)}.bag__thumb img{width:100%;height:100%;object-fit:cover}.bag__info{display:flex;flex-direction:column;gap:4px;min-width:0}.bag__name{font-family:var(--font-display);font-weight:600;color:var(--night);text-decoration:none;line-height:1.25}.bag__variant{font-size:var(--text-xs);color:var(--muted)}.bag__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:6px}.bag__remove{width:36px;height:36px;color:var(--muted)}.bag__summary{position:sticky;top:calc(var(--header-h) + var(--s-4));display:grid;gap:var(--s-4)}.bag__express{min-height:50px}.bag__more{justify-self:center}.bag__loading{min-height:40vh}.freebar p{font-size:var(--text-sm)}.freebar__track{display:block;height:6px;margin-top:8px;border-radius:6px;background:var(--sand);overflow:hidden}.freebar__track span{display:block;height:100%;background:var(--glow);border-radius:6px;transition:width var(--dur) var(--ease)}.bag-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-7) var(--s-6)}.bag-empty__sub{color:var(--muted);margin-top:var(--s-2)}@media (max-width: 900px){.bag__layout{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.bag__summary{position:static}}.chk{padding-block:var(--s-5) var(--s-7)}.chk__head{margin-bottom:var(--s-5)}.chk__head p{color:var(--muted);margin-top:var(--s-2)}.chk__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-6);align-items:start}.chk__main{display:grid;gap:var(--s-5);min-width:0}.chk__form,.chk__section{display:grid;gap:var(--s-3);padding:var(--s-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.chk__h{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;margin-top:var(--s-2)}.chk__h:first-child{margin-top:0}.chk__h:focus{outline:none}.chk__shipto{display:grid;gap:var(--s-3)}.chk__toggle{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm)}.chk__checkbox{width:20px;height:20px;accent-color:var(--night)}.chk__continue{justify-self:stretch;margin-top:var(--s-2)}.chk__locked{padding:var(--s-4);border-radius:var(--radius-sm);background:var(--sand);color:var(--muted);font-size:var(--text-sm);text-align:center}.chk__tiers{display:grid;gap:var(--s-2)}.chk__tier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:1.5px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer}.chk__tier.is-on{border-color:var(--night);box-shadow:0 0 0 3px var(--glow-soft)}.chk__tier.is-preview{cursor:default;opacity:.8}.chk__tier input{accent-color:var(--night);width:18px;height:18px}.chk__tier>span{display:flex;flex-direction:column}.chk__timing{font-size:var(--text-xs)}.chk__pay{min-height:50px}.chk__note{font-size:var(--text-xs)}.chk__summary{position:sticky;top:calc(var(--header-h) + var(--s-4));display:grid;gap:var(--s-4)}.chk__items{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-3)}.chk__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s-3);align-items:center}.chk__item img,.chk__thumb{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--night-deep)}.chk__item-text{display:flex;flex-direction:column;min-width:0;font-size:var(--text-sm)}.chk__item-name{font-weight:700;color:var(--night)}.chk__item .muted{font-size:var(--text-xs)}.chk__code summary{cursor:pointer}.chk__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:end;margin-top:var(--s-2)}.chk__empty{display:grid;gap:var(--s-4);justify-items:start}.chk__loading{color:var(--muted)}@media (max-width: 900px){.chk__layout{grid-template-columns:minmax(0,1fr)}.chk__summary{position:static;order:-1}.chk__form,.chk__section{padding:var(--s-4)}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--s-4) 0;padding:0;list-style:none}.steps:before,.steps:after{content:"";position:absolute;top:9px;left:12.5%;height:3px;border-radius:3px}.steps:before{right:12.5%;background:var(--sand)}.steps:after{width:calc(75% * var(--done, 0));background:var(--glow)}.steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.steps__dot{width:20px;height:20px;border-radius:50%;background:var(--surface);border:3px solid var(--sand)}.steps li.is-reached .steps__dot{border-color:var(--glow);background:var(--glow);box-shadow:0 0 10px #e8a54b99}.steps__label{font-size:var(--text-xs);font-weight:700;color:var(--muted)}.steps li.is-reached .steps__label{color:var(--night)}.ok{padding-block:var(--s-6);max-width:760px}.ok__ticket{display:grid;gap:var(--s-3);padding:var(--s-6)}.ok__code{font-size:var(--text-md)}.ok__line{color:var(--ink)}.ok__actions{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;margin-top:var(--s-3)}.trk__lede{color:var(--muted);margin-top:var(--s-2);max-width:40em}.trk__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--s-3);align-items:end;padding:var(--s-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.trk__err{grid-column:1 / -1}.trk__result{margin-top:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);display:grid;gap:var(--s-3)}.trk__code{font-family:var(--font-body);font-size:var(--text-md);font-weight:700}.trk__msg-main{font-weight:700}.trk__items{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2);font-size:var(--text-sm)}.trk__facts{margin-top:var(--s-5)}.trk__dl{display:grid;gap:var(--s-2);font-size:var(--text-sm)}@media (max-width: 760px){.trk__form{grid-template-columns:minmax(0,1fr)}}.nf{padding-block:var(--s-7)}.nf__ticket{display:grid;gap:var(--s-4);padding:var(--s-6);max-width:640px}.nf__code{font-family:var(--font-display);font-size:var(--display-xl);color:var(--glow-press);line-height:1}.nf__sub{color:var(--muted);margin-top:var(--s-2)}.nf__actions{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}
