.buy-dialog,.buy-inline{--pc-bg:var(--hub-slate,#181a20);--pc-border:var(--hub-border,#2a2f3a);--pc-text:var(--hub-text,#e4e2dd);--pc-dim:var(--hub-muted,#a1a1aa);--pc-faint:var(--hub-faint,#7b7982);--pc-gold:var(--hub-gold-400,#e6b76e);--pc-gold-light:var(--hub-gold-300,#f9dfa5);--pc-ember:#e05328}.buy-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid hsla(37,71%,67%,.24);border-radius:18px;background:radial-gradient(90% 60% at 0 0,hsla(37,71%,67%,.08),transparent 60%),var(--pc-bg);color:var(--pc-text);box-shadow:0 40px 100px -30px rgba(0,0,0,.95);overflow:auto;animation:buy-rise var(--pm-base,.48s) var(--pm-ease-in,cubic-bezier(.16,1,.3,1)) both}.buy-dialog::-webkit-backdrop{background:rgba(5,6,8,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:buy-fade var(--pm-base,.48s) var(--pm-ease,ease) both}.buy-dialog::backdrop{background:rgba(5,6,8,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:buy-fade var(--pm-base,.48s) var(--pm-ease,ease) both}.buy-dialog[data-closing]{animation:buy-sink var(--pm-quick,.18s) var(--pm-ease-out,cubic-bezier(.3,0,1,1)) both}.buy-dialog[data-closing]::-webkit-backdrop{animation:buy-fade-out var(--pm-quick,.18s) var(--pm-ease-out,ease) both}.buy-dialog[data-closing]::backdrop{animation:buy-fade-out var(--pm-quick,.18s) var(--pm-ease-out,ease) both}@keyframes buy-rise{0%{opacity:0;translate:0 24px}}@keyframes buy-sink{to{opacity:0;translate:0 12px}}@keyframes buy-fade{0%{opacity:0}}@keyframes buy-fade-out{to{opacity:0}}.buy-sheet{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,4vw,30px)}.buy-sheet__head h2{margin:0;font-family:var(--font-landing-display),"Cinzel",Georgia,serif;font-size:22px;font-weight:600;color:var(--pc-gold-light)}.buy-sheet__head p{margin:6px 0 0;color:var(--pc-dim);font-size:14px}.buy-summary{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--pc-border);border-radius:12px;overflow:hidden}.buy-summary>div{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 16px}.buy-summary>div+div{border-top:1px solid var(--pc-border)}.buy-summary dt{color:var(--pc-faint);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.buy-summary dd{display:grid;grid-gap:2px;gap:2px;margin:0}.buy-summary dd span{color:var(--pc-dim);font-size:13px}.buy-summary__total{background:hsla(37,71%,67%,.05)}.buy-summary__total strong{color:var(--pc-gold-light);font-size:20px}.buy-summary__terms{margin:0;padding:10px 16px 12px;border-top:1px solid var(--pc-border);color:var(--pc-dim);font-size:13px;line-height:1.5}.buy-fields{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.buy-fields__legend{padding:0;margin-bottom:4px;color:var(--pc-gold);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.buy-box{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--pc-border);border-radius:12px;background:hsla(0,0%,100%,.015);color:var(--pc-dim);font-size:14px;line-height:1.5;cursor:pointer;transition:border-color var(--pm-quick,.18s) var(--pm-ease,ease),background-color var(--pm-quick,.18s) var(--pm-ease,ease),color var(--pm-quick,.18s) var(--pm-ease,ease)}.buy-box:hover{border-color:hsla(37,71%,67%,.4)}.buy-box input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.buy-box__tick{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid hsla(37,71%,67%,.5);border-radius:6px;color:#1a1206;transition:background-color var(--pm-quick,.18s) var(--pm-ease,ease),border-color var(--pm-quick,.18s) var(--pm-ease,ease)}.buy-box__tick svg{opacity:0;scale:.6;transition:opacity var(--pm-quick,.18s) var(--pm-ease,ease),scale var(--pm-quick,.18s) var(--pm-ease-in,ease)}.buy-box.is-checked{border-color:hsla(37,71%,67%,.45);background:hsla(37,71%,67%,.06);color:var(--pc-text)}.buy-box.is-checked .buy-box__tick{border-color:transparent;background:linear-gradient(180deg,var(--pc-gold-light),var(--pc-gold));animation:buy-settle .26s var(--pm-ease-in,ease) both}.buy-box.is-checked .buy-box__tick svg{opacity:1;scale:1}@keyframes buy-settle{40%{scale:.86}}.buy-box input:focus-visible+.buy-box__tick{outline:2px solid var(--pc-gold);outline-offset:2px}.buy-box.is-missing{border-color:rgba(224,83,40,.6);animation:buy-nudge .32s var(--pm-ease,ease) both}@keyframes buy-nudge{25%{translate:-4px 0}60%{translate:3px 0}}.buy-box__label a{color:var(--pc-gold-light);text-decoration:underline;text-underline-offset:3px}.buy-beta{display:inline-block;padding:1px 8px;border:1px solid rgba(224,83,40,.55);border-radius:999px;color:#ffb08a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px}.buy-fields__error{margin:2px 0 0;color:#f08a6b;font-size:13px}.buy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billing-btn[aria-disabled=true]{opacity:.55}.buy-paypal{display:grid;grid-gap:6px;gap:6px;flex:1 1 220px}.buy-paypal__hint{color:var(--pc-faint);font-size:12px}.buy-cancel{margin-left:auto;padding:8px 4px;border:0;background:none;color:var(--pc-dim);font:inherit;font-size:14px;cursor:pointer}.buy-cancel:hover{color:var(--pc-text)}.buy-inline{display:grid;grid-gap:14px;gap:14px}@media (max-width:560px){.buy-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.buy-actions .billing-btn{flex:1 1 100%}.buy-cancel{margin:0 auto}}@media (prefers-reduced-motion:reduce){.buy-dialog,.buy-dialog[data-closing]{animation-name:buy-fade}.buy-dialog[data-closing]{animation-name:buy-fade-out}.buy-box.is-checked .buy-box__tick,.buy-box.is-missing{animation:none}}.buy-dialog .buy-fields__legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}