.buy{--buy-muted:#adbbd1;--buy-border:#43526c;--buy-accent:#ffad69;color:#e4eafb;text-align:left;font:16px/1.45 Barlow,sans-serif}:is(.inv-dialog:has(.buy-deck),.inv-dialog-wide:has(.buy-record)){width:min(760px,100vw - 32px)}.buy *,.buy :before,.buy :after{box-sizing:border-box}.buy h2,.buy h3,.buy p{margin:0}.buy h2,.buy h3{font-family:Barlow Condensed,sans-serif;line-height:1.15}.buy h2{font-size:28px}.buy h3{font-size:25px}.buy strong{color:#f3f5ff}.buy small,.buy-muted{color:var(--buy-muted);font-size:13px}.buy button,.buy input,.buy select,.buy a{font:inherit}.buy :focus-visible{outline:2px solid var(--buy-accent);outline-offset:4px}.buy .buy-button{border:1px solid var(--buy-border);color:#f3f5ff;cursor:pointer;background:#192842;border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.buy .buy-button:hover{background:#263957;border-color:#acbddb}.buy .buy-primary{background:var(--buy-accent);border-color:var(--buy-accent);color:#1c2030}.buy .buy-primary:hover{background:#ffc38f;border-color:#ffc38f}.buy .buy-button:disabled{opacity:.45;cursor:not-allowed}.buy .buy-text-button{color:#ffbd88;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:14px;text-decoration:underline}.buy-kicker{color:#b6c4db;letter-spacing:.13em;margin-bottom:5px;font:10px/1.6 IBM Plex Mono,monospace;display:block}.buy-small-label{color:var(--buy-muted);font:11px IBM Plex Mono,monospace}.buy-account{justify-content:flex-end;margin:20px 0 8px;display:flex}.buy-account .account-trigger{min-height:28px;font-size:12px}.buy-card{border-top:1px solid var(--buy-border);margin-top:24px;padding-top:20px}.buy-section-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.buy .buy-checked{color:var(--buy-muted);margin:10px 0 16px;font-size:12px}.buy .buy-stale{color:#ffcc86}.buy-offer{border-block:1px solid #33455f;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.buy-offer+.buy-offer{border-top:0}.buy-vendor-mark{color:#ffd5ab;letter-spacing:-.04em;background:#2c2b2e;border:1px solid #856a53;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:600 11px IBM Plex Mono,monospace;display:grid}.buy-offer-description{flex:1 1 0;min-width:0}.buy-offer-description>span{color:var(--buy-muted);margin-top:3px;font-size:12px;display:block}.buy-offer-action{flex-direction:column;flex:0 auto;align-items:flex-end;gap:6px;display:flex}.buy-price{font:500 23px Barlow Condensed,sans-serif}.buy-stock{color:#add8b9;font-size:11px}.buy-offer-action .buy-button{margin-top:6px;padding:9px 11px;font-size:12px}.buy .buy-alternatives{justify-content:space-between;width:100%;padding:14px 0;text-decoration:none;display:flex}.buy-alternative-list{background:#18243a;border-left:2px solid #687b99;padding:0 12px}.buy-card-note{align-items:center;gap:15px;margin:4px 0 18px;display:flex}.buy-card-note label{flex:none;align-items:center;gap:9px;font-size:12px;display:flex}.buy-card-note p{color:var(--buy-muted);font-size:12px}.buy input:not([type=checkbox]),.buy select{color:#e4eafb;background:#111e34;border:1px solid #62728e;border-radius:3px;width:100%;min-height:42px;padding:8px 10px}.buy-card-note input:not([type=checkbox]){width:58px;min-height:36px}.buy .buy-disclosure{color:#a6b4ca;margin:14px 0 0;font-size:11px;line-height:1.5}.buy .buy-message{color:#d2dcef;background:#1c2c46;border-left:2px solid #6e83a4;margin:12px 0;padding:13px 15px;font-size:14px}.buy-message .buy-text-button{margin-left:8px}.buy-deck-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.buy-deck-heading .inv-image{aspect-ratio:5/7;flex:0 0 62px;width:62px}.buy-deck-heading h3{margin-bottom:6px;font-size:30px}.buy-deck-heading p{color:var(--buy-muted);font-size:13px}.buy-options{background:#14223a;border:1px solid #33455f;border-radius:5px;gap:15px;padding:18px;display:grid}.buy-options>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.buy input[type=checkbox]{accent-color:var(--buy-accent);flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.buy-options strong{font-size:14px;font-weight:600;display:block}.buy-options small{margin-top:2px;display:block}.buy-options .buy-text-button{justify-self:start;margin:-9px 0 0 29px}.buy-counts{border-block:1px solid #43526c;grid-template-columns:repeat(4,1fr);margin:22px 0;padding:16px 0;display:grid}.buy-counts>div{text-align:center;border-right:1px solid #33455f;flex-direction:column;gap:4px;display:flex}.buy-counts>div:last-child{border:0}.buy-counts strong{font:500 28px Barlow Condensed,sans-serif}.buy-counts span{color:var(--buy-muted);font-size:12px}.buy-count-result strong,.buy-count-result span{color:#ffbc85}.buy-subtotal{text-align:right;flex:none;margin-left:auto}.buy-subtotal strong{font:500 32px Barlow Condensed,sans-serif;display:block}.buy-subtotal span{color:var(--buy-muted);font-size:11px}.buy details{background:0 0;border:1px solid #43526c;border-radius:4px;margin:12px 0}.buy details summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600}.buy-lines{max-height:320px;padding:0 14px 8px;overflow:auto}.buy-lines>div{border-top:1px solid #33455f;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.buy-lines>div>div{flex:1;min-width:0}.buy-lines small{margin-top:3px;font-size:11px;display:block}.buy-line-quantity{color:#b4c3dc;font:12px IBM Plex Mono,monospace}.buy-followup{background:#242a36;border:1px solid #9b744e;border-top:3px solid #ffad69;border-radius:4px;margin-top:22px;padding:18px}.buy-followup-title{align-items:flex-start;gap:12px;display:flex}.buy-followup-title h3{font-size:24px}.buy-followup-title p{color:var(--buy-muted);margin-top:8px;font-size:13px}.buy-followup-icon{color:#ffbc85;font-size:26px;line-height:1}.buy .buy-dismiss{color:#bac7db;cursor:pointer;background:0 0;border:0;margin:-9px -8px 0 auto;padding:5px 9px;font-size:25px}.buy-followup-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 0 30px;display:flex}.buy-record-intro{color:var(--buy-muted);font-size:14px;margin-bottom:20px!important}.buy-record-lines{max-height:42vh;padding-right:3px;overflow-y:auto}.buy-record-line{border-bottom:1px solid #43526c;align-items:center;gap:12px;padding:15px 0;display:flex}.buy-record-line:first-child{padding-top:0}.buy-record-line>div{flex:1;min-width:0}.buy-record-line>.inv-image{aspect-ratio:5/7;flex:0 0 62px;width:62px}.buy-record-line strong{font-size:15px}.buy-record-line label{color:var(--buy-muted);font-size:11px}.buy-printing-label{margin:6px 0;display:block}.buy-printing-label select{margin-top:3px;font-size:12px;display:block}.buy-quantity-label{flex:0 0 62px;align-self:flex-start;width:62px}.buy-quantity-label input{margin-top:5px;display:block}.buy-destination{gap:16px;margin:22px 0 16px;display:grid}.buy-destination label{color:#e4eafb;gap:7px;font-size:14px;font-weight:500;display:grid}.buy-record-footer{border-top:1px solid #43526c;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.buy-success,.buy-empty{text-align:center;padding:26px 10px}.buy-success>span,.buy-empty>span{color:#bee2ca;background:#233c34;border:1px solid #6b997d;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:25px;display:grid}.buy-success h3,.buy-empty h3{margin-bottom:10px;font-size:32px}.buy-success p,.buy-empty p{color:var(--buy-muted);margin:10px 0}.buy-success .buy-button{min-width:130px;margin-top:16px}.buy .buy-collection-link{text-align:center;margin:12px auto 0;display:block}.buy-store-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.buy-store-list-heading span{color:var(--buy-muted);font-size:12px}.buy-store{border:1px solid var(--buy-border);background:#17253c;border-radius:5px;padding:18px}.buy-store+.buy-store{margin-top:14px}.buy-store-overview{align-items:center;gap:12px;display:flex}.buy-store-name{flex:1;min-width:0}.buy-store-name h3{font-size:23px}.buy-store-name p{margin-top:3px;font-size:12px}.buy-store .buy-subtotal{width:auto;padding:0;display:block}.buy-store .buy-subtotal strong{font-size:28px}.buy-store .buy-checked{margin:4px 0 0;font-size:11px}.buy-store details{border:0;border-radius:0;margin:8px 0 0}.buy-store details summary{padding:4px 0}.buy-store-missing,.buy-store-missing-details>strong{color:#ffcc92}.buy-store-complete{color:#8ed7c4}.buy-store-missing-details{margin-top:12px;font-size:12px}.buy-store .buy-lines{margin-top:10px;padding-inline:0}.buy-store-overview>.buy-store-open{white-space:nowrap;padding:8px 12px;font-size:13px}.buy-store details[open] summary{margin-bottom:8px}.buy-store-missing-details ul{margin:0;padding:0 0 12px;list-style:none}.buy-store-missing-details li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:4px 0;font-size:13px;display:flex}.buy .buy-store-cart-note{color:var(--buy-muted);margin-top:12px;font-size:11px}.buy .buy-store-footnote{color:var(--buy-muted);margin-top:14px;font-size:12px}@media (min-width:601px){.buy-options{grid-template-columns:1fr 1fr}.buy-options .buy-text-button{grid-column:2}}@media (max-width:600px){.buy h2{font-size:26px}.buy-offer{flex-wrap:wrap}.buy-offer-action{align-items:stretch;width:100%;margin-left:50px}.buy-offer-action .buy-price{align-self:flex-start}.buy-card-note{flex-direction:column;align-items:flex-start;gap:8px}.buy-deck-heading h3{font-size:27px}.buy-options,.buy-store{padding:14px}.buy-store-overview{flex-wrap:wrap;gap:10px}.buy-store-name{flex-basis:calc(100% - 48px)}.buy-store .buy-subtotal{text-align:left;margin-left:48px;margin-right:auto}.buy-store-name h3{font-size:21px}.buy-options small{font-size:12px}.buy-subtotal{justify-content:space-between;align-items:center;width:100%;padding-top:12px;display:flex}.buy-counts span{font-size:11px}.buy-record-line{grid-template-columns:18px 45px minmax(0,1fr);align-items:start;gap:10px;display:grid}.buy-record-line>input[type=checkbox]{grid-area:1/1}.buy-record-line>.inv-image{flex-basis:45px;grid-area:1/2;width:45px}.buy-record-line>div{grid-area:1/3}.buy-quantity-label{grid-area:2/3;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.buy-quantity-label input{margin:0;width:72px!important}.buy-followup{padding:15px}.buy-followup-icon{display:none}.buy-followup-actions{margin-left:0}.buy-followup-actions .buy-button{width:100%}.buy-destination input,.buy-destination select,.buy-printing-label select,.buy-quantity-label input{font-size:16px}}@media (prefers-reduced-motion:reduce){.buy *{transition:none!important}}.buy-history{--history-grid:#22314d;--history-axis:#adbbd1;border-top:1px solid var(--buy-border);margin-top:26px;padding-top:18px}.buy-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.buy-history-heading h3{font-size:22px}.buy-history-ranges{border:1px solid var(--buy-border);border-radius:4px;display:inline-flex;overflow:hidden}.buy .buy-history-range{border:0;border-left:1px solid var(--buy-border);min-height:34px;color:var(--buy-muted);cursor:pointer;background:#121f36;padding:6px 12px;font-size:13px;font-weight:600}.buy .buy-history-range:first-child{border-left:0}.buy .buy-history-range:hover{color:#f3f5ff}.buy .buy-history-range[aria-pressed=true]{color:#f3f5ff;background:#263957}.buy-history-note{color:var(--buy-muted);margin-bottom:10px;font-size:13px}.buy-history-plot{transition:opacity .15s;position:relative}.buy-history-loading{opacity:.55}.buy-history-plot svg{touch-action:none;cursor:crosshair;max-width:100%;display:block}.buy-history-plot svg:focus-visible{outline:2px solid var(--buy-accent);outline-offset:2px}.buy-history-grid{stroke:var(--history-grid);stroke-width:1px}.buy-history-axis{fill:var(--history-axis);font-variant-numeric:tabular-nums;font-size:12px}.buy-history-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.buy-history-marker{stroke:#101b30;stroke-width:2px}.buy-history-crosshair{stroke:#e4eafb;stroke-width:1px;opacity:.6;pointer-events:none}.buy-history-tooltip{border:1px solid var(--buy-border);white-space:nowrap;pointer-events:none;background:#0b1424;border-radius:4px;gap:2px;min-width:150px;padding:8px 10px;font-size:13px;display:grid;position:absolute;top:0}.buy-history-tooltip-date{color:var(--buy-muted);margin-bottom:2px;font-size:12px}.buy-history-tooltip-row{align-items:center;gap:8px;display:flex}.buy-history-tooltip-row span:last-child{color:var(--buy-muted)}.buy-history-key{border-radius:1px;flex-shrink:0;width:14px;height:2px;display:inline-block}.buy-history-legend{color:var(--buy-muted);flex-wrap:wrap;gap:16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.buy-history-legend li{align-items:center;gap:8px;display:inline-flex}.buy-history-legend strong{font-variant-numeric:tabular-nums}@media (max-width:760px){.buy-history-tooltip{min-width:130px;font-size:12px}}
