.buy-overlay[data-astro-cid-yrzu4g2l]{--sheet-z:110}.buy-head[data-astro-cid-yrzu4g2l]{text-align:center;margin-bottom:1.25rem}.buy-logo[data-astro-cid-yrzu4g2l]{border-radius:var(--radius-sm);background:linear-gradient(to bottom right, var(--primary), #3d8168);justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex;box-shadow:0 10px 15px -3px #4a9b7f40,0 4px 6px -4px #4a9b7f40}.buy-logo[data-astro-cid-yrzu4g2l] svg[data-astro-cid-yrzu4g2l]{width:2.25rem;height:2.25rem}.buy-title[data-astro-cid-yrzu4g2l]{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0;font-weight:600}.buy-chip[data-astro-cid-yrzu4g2l]{border-radius:var(--radius-pill);background:var(--primary-text);color:#fff;font-size:var(--text-xs);align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .75rem;font-weight:600;display:inline-flex}.buy-chip[data-astro-cid-yrzu4g2l][hidden],.buy-sub[data-astro-cid-yrzu4g2l][hidden],.buy-have[data-astro-cid-yrzu4g2l][hidden],.buy-trust[data-astro-cid-yrzu4g2l][hidden],.buy-guarantee-fine[data-astro-cid-yrzu4g2l][hidden],.buy-legal[data-astro-cid-yrzu4g2l][hidden]{display:none}.buy-sub[data-astro-cid-yrzu4g2l]{font-size:var(--text-md);color:var(--muted);margin:.5rem 0 0;line-height:1.6}.buy-stack[data-astro-cid-yrzu4g2l]{flex-direction:column;gap:.75rem;display:flex}#buy-choices[data-astro-cid-yrzu4g2l][hidden],#buy-form[data-astro-cid-yrzu4g2l][hidden],#buy-pick[data-astro-cid-yrzu4g2l][hidden]{display:none}#buy-pick[data-astro-cid-yrzu4g2l]{background:var(--background);border-radius:var(--radius);padding:1rem}.buy-oauth-btn[data-astro-cid-yrzu4g2l]{width:100%;height:3rem;font-size:var(--text-md);font-weight:500;font-family:var(--font-ui);color:var(--primary-text);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.buy-oauth-btn[data-astro-cid-yrzu4g2l]:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.buy-back[data-astro-cid-yrzu4g2l]{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-md);color:var(--muted);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.375rem;padding:0;transition:color .15s;display:inline-flex}.buy-back[data-astro-cid-yrzu4g2l]:hover{color:var(--foreground)}.buy-field[data-astro-cid-yrzu4g2l]{flex-direction:column;gap:.375rem;display:flex}.buy-label[data-astro-cid-yrzu4g2l]{font-size:var(--text-md);color:var(--foreground);font-weight:600}.buy-pw-wrap[data-astro-cid-yrzu4g2l]{position:relative}.buy-pw-wrap[data-astro-cid-yrzu4g2l] .buy-input[data-astro-cid-yrzu4g2l]{padding-right:2.75rem}.buy-pw-toggle[data-astro-cid-yrzu4g2l]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.25rem;transition:color .15s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.buy-pw-toggle[data-astro-cid-yrzu4g2l]:hover{color:var(--foreground)}.buy-pw-hint[data-astro-cid-yrzu4g2l]{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:.375rem;margin:0;display:flex}.buy-pw-hint[data-astro-cid-yrzu4g2l].ok{color:var(--primary-text)}.buy-consent[data-astro-cid-yrzu4g2l]{font-size:var(--text-sm);color:var(--foreground);cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.buy-consent[data-astro-cid-yrzu4g2l] input[data-astro-cid-yrzu4g2l]{width:1rem;height:1rem;accent-color:var(--primary);flex-shrink:0;margin-top:.2rem}.buy-consent[data-astro-cid-yrzu4g2l] a{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.buy-turnstile[data-astro-cid-yrzu4g2l]:empty{display:none}.buy-msg[data-astro-cid-yrzu4g2l]{font-size:var(--text-sm);color:var(--danger);margin:0;line-height:1.5}.buy-msg[data-astro-cid-yrzu4g2l] a{color:var(--primary-text);text-decoration:underline}.buy-submit[data-astro-cid-yrzu4g2l]{width:100%;height:3rem;font-size:var(--text-md);font-weight:500;font-family:var(--font-ui);background:var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.buy-submit[data-astro-cid-yrzu4g2l]:hover{opacity:.9}.buy-submit[data-astro-cid-yrzu4g2l]:disabled{opacity:.6;pointer-events:none}.buy-have[data-astro-cid-yrzu4g2l]{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:1rem 0 0}.buy-have[data-astro-cid-yrzu4g2l] a{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.buy-trust[data-astro-cid-yrzu4g2l]{font-size:var(--text-xs);color:var(--primary-text);justify-content:center;align-items:center;gap:.375rem;margin:.75rem 0 0;font-weight:600;display:flex}.buy-guarantee-fine[data-astro-cid-yrzu4g2l]{font-size:var(--text-2xs);color:var(--muted);text-align:center;margin:.375rem 0 0;line-height:1.5}.buy-legal[data-astro-cid-yrzu4g2l]{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:.375rem 0 0;line-height:1.5}.buy-legal[data-astro-cid-yrzu4g2l] a{color:inherit;text-decoration:underline}.buy-close[data-astro-cid-yrzu4g2l]{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--muted);opacity:.8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.buy-close[data-astro-cid-yrzu4g2l]:hover{opacity:1;background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--foreground)}.buy-input{width:100%;height:3rem;font-size:var(--text-base);font-family:var(--font-ui);color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}.buy-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4a9b7f26}.buy-pick-search-wrap{position:relative}.buy-pick-search-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.buy-pick-search{height:2.5rem;padding-left:2.25rem}.buy-pick-vendors{scrollbar-width:none;gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.buy-pick-vendors::-webkit-scrollbar{display:none}.buy-pick-list{flex-direction:column;gap:.5rem;max-height:min(300px,42vh);display:flex;overflow-y:auto}.buy-pick-browse{min-height:44px;font-size:var(--text-sm);color:var(--muted);justify-content:center;align-items:center;margin-top:.125rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.buy-pick-browse:hover{color:var(--foreground)}.buy-pick-chip{border-radius:var(--radius-pill);height:2rem;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;padding:0 .875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.buy-pick-chip:hover{background:color-mix(in srgb, var(--muted) 12%, transparent)}.buy-pick-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.buy-pick-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.buy-pick-item:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.buy-pick-item.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.buy-pick-item-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.buy-pick-item-body strong{font-size:var(--text-md);font-weight:600;line-height:1.35}.buy-pick-item-body span{font-size:var(--text-xs);color:var(--muted);line-height:1.35}.buy-pick-ring{border:1px solid var(--border);border-radius:var(--radius-pill);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background .15s,color .15s,border-color .15s;display:flex}.buy-pick-item:hover .buy-pick-ring{border-color:var(--primary)}.buy-pick-item.selected .buy-pick-ring{background:var(--primary);border-color:var(--primary);color:#fff}.buy-pick-empty{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:.5rem 0}
