.nft-purchase{--purchase-ink:var(--ink,#e8f0f2);--purchase-muted:var(--muted,#a3b4bc);--purchase-surface:var(--card,#192b3a);--purchase-line:var(--line,#334958);--purchase-accent:var(--pink,#f389b8);color:var(--purchase-ink);background:var(--purchase-surface);border:1px solid var(--purchase-line);border-radius:16px;padding:clamp(22px,3vw,36px);font-family:Instrument Sans,sans-serif;min-width:0;align-self:start}.nft-purchase *{box-sizing:border-box}.nft-purchase-top{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.08em;font-weight:600;color:var(--purchase-muted)}.nft-purchase-top>span:last-child{color:var(--purchase-accent)}.nft-purchase h2{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;letter-spacing:-.02em;margin:24px 0 6px;line-height:1.1}.nft-purchase h2>span{color:var(--purchase-accent)}.nft-purchase-intro{color:var(--purchase-muted);font-size:14px;margin:0 0 26px;overflow-wrap:anywhere}.nft-mint-unit{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-block:1px solid var(--purchase-line);font-size:13px}.nft-mint-unit>span{color:var(--purchase-muted)}.nft-mint-unit strong{font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nft-purchase small{color:var(--purchase-muted);font-size:12px;font-weight:400}.nft-quantity-label{display:block;margin:24px 0 10px;font-size:13px}.nft-quantity{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;border:1px solid var(--purchase-line);border-radius:10px;overflow:hidden}.nft-quantity input{width:100%;min-width:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0!important;border-radius:0!important;background:transparent!important;color:var(--purchase-ink)!important;text-align:center;font-size:30px!important;height:64px!important;padding:8px!important;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nft-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.nft-purchase button{font-family:inherit;cursor:pointer}.nft-quantity button{border:0;color:var(--purchase-ink);background:transparent;font-size:24px}.nft-purchase button:disabled{opacity:.45;cursor:not-allowed}.nft-purchase button:focus-visible,.nft-purchase input:focus-visible{outline:2px solid var(--purchase-accent);outline-offset:-3px}.nft-quantity-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 24px}.nft-quantity-presets button{border:1px solid var(--purchase-line);background:transparent;color:var(--purchase-muted);border-radius:8px;padding:10px;font-size:13px}.nft-quantity-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--purchase-accent) 16%,transparent);border-color:var(--purchase-accent);color:var(--purchase-ink)}.nft-purchase-summary{margin:0}.nft-purchase-summary>div{display:flex;justify-content:space-between;gap:16px;margin:14px 0;font-size:13px}.nft-purchase-summary dt{color:var(--purchase-muted)}.nft-purchase-summary dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nft-purchase-summary .nft-purchase-total{border-top:1px solid var(--purchase-line);padding-top:20px;margin-top:20px;align-items:center}.nft-purchase-total dd{font-size:28px;font-weight:500}.nft-purchase-message{min-height:64px;margin-top:16px;font-size:12px;color:var(--purchase-muted);line-height:1.5;overflow-wrap:anywhere}.nft-purchase-action{min-height:52px}.nft-purchase-action>button{border:0;border-radius:10px;background:var(--purchase-accent);color:#2e2430;padding:12px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px}.nft-purchase-action .lp-wallet,.nft-purchase-action .pool-wallet-button,.nft-purchase-action .wallet-adapter-button,.nft-purchase-action .wallet-adapter-dropdown,.nft-purchase-action>button{width:100%;height:52px;justify-content:center}.nft-purchase-footnote{text-align:center;color:var(--purchase-muted);font-size:10px;margin:14px 0 0}.lp-purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 28px}.lp-purchase-heading h1{font:400 clamp(32px,4vw,48px)/1.1 "Instrument Serif",serif;margin:8px 0;color:var(--ink)}.lp-purchase-heading h1 em{color:var(--pink)}.lp-purchase-heading p{margin:0;color:var(--muted);font-size:14px}.lp-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);max-width:1020px;margin:0 auto}.lp-purchase-artwork{min-width:0}.lp-purchase-artwork>.lp-art{width:100%;aspect-ratio:1;max-height:500px;border-radius:16px;overflow:hidden}.lp-purchase-artwork h2{font-size:22px;margin:24px 0 10px}.lp-purchase-artwork p{color:var(--muted);line-height:1.6;font-size:14px}.lp-purchase-artwork dl{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}.lp-purchase-artwork dl div{display:grid;grid-gap:6px;gap:6px;font-size:12px}.lp-purchase-artwork dt{color:var(--muted)}.lp-purchase-artwork dd{margin:0}.lp-collection-mint{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:32px;gap:32px}.lp-collection-mint>.lp-purchase-artwork>.lp-art{max-height:450px}.launch-page .nft-purchase{--purchase-ink:var(--launch-ink);--purchase-muted:var(--launch-muted);--purchase-surface:var(--launch-bg);--purchase-line:var(--launch-line);--purchase-accent:var(--launch-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--launch-ink) 5%,transparent)}.launch-mint-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start;padding:48px 0;border-top:1px solid var(--launch-line);scroll-margin-top:24px}.launch-mint-copy h2{font:400 clamp(32px,4vw,52px)/1.1 "Instrument Serif",serif;margin:18px 0}.launch-mint-copy p{max-width:480px;color:var(--launch-muted);line-height:1.7}.launch-mint-copy>a{display:inline-block;border-bottom:1px solid var(--launch-accent);padding-bottom:5px;font-size:13px;margin-top:12px}@media(max-width:760px){.launch-mint-section,.lp-collection-mint,.lp-purchase-layout{grid-template-columns:minmax(0,1fr);gap:24px}.lp-purchase-heading{align-items:flex-start;flex-direction:column;gap:12px}.lp-collection-mint>.lp-purchase-artwork>.lp-art,.lp-purchase-artwork>.lp-art{max-width:360px;margin-inline:auto}.nft-purchase h2{font-size:36px}.launch-mint-section{padding:28px 0}.lp-collection-tabs{overflow-x:auto;white-space:nowrap}.lp-collection-tabs button{flex-shrink:0}}.nft-purchase{padding:28px}.nft-purchase h2{font-size:38px;margin-top:16px}.nft-mint-unit{padding:12px 0}.nft-quantity-label{margin-top:16px}.nft-quantity input{height:56px!important}.nft-quantity-presets{margin-bottom:18px}.nft-quantity-presets button{padding:8px}.nft-purchase-message{min-height:48px;margin-top:12px}.lp .nft-purchase-summary{margin:0}.lp .nft-purchase-summary>div{padding:0;margin:12px 0}.lp .nft-purchase-summary .nft-purchase-total{padding-top:16px;margin-top:16px}.lp .nft-purchase-footnote{margin:10px 0 0;font-size:10px;line-height:1.5}.lp .lp-purchase-heading{margin:0 0 20px}.lp .lp-purchase-heading h1{font-size:38px;margin:4px 0;line-height:1.05}.lp .lp-back:has(+.lp-purchase-heading){margin-bottom:14px}@media(max-width:760px){.nft-purchase{padding:22px}.lp .lp-purchase-heading h1{font-size:32px}.lp-purchase-artwork>.lp-art{max-width:280px}.lp-purchase-layout>.lp-purchase-artwork{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:18px;gap:18px}.lp-purchase-layout>.lp-purchase-artwork>.lp-art{width:100px;height:100px;aspect-ratio:1}.lp-purchase-layout>.lp-purchase-artwork h2{margin:0 0 6px;font-size:16px}.lp-purchase-layout>.lp-purchase-artwork p{margin:0;font-size:12px;line-height:1.5}.lp-purchase-layout>.lp-purchase-artwork dl{margin:12px 0 0;gap:10px}.lp-purchase-layout>.lp-purchase-artwork dl div{font-size:10px}.lp-purchase-heading>.lp-secondary{min-height:36px;padding:8px 12px;font-size:12px}}.nft-purchase{padding:24px}.nft-purchase h2{font-size:34px;margin-top:12px}.nft-mint-unit{padding:10px 0}.nft-mint-unit strong{font-size:20px}.nft-quantity-presets{margin:8px 0 12px}.nft-quantity-presets button{padding:6px}.nft-purchase-message{min-height:40px}.lp .nft-purchase-summary>div{margin:8px 0}.lp .nft-purchase-summary .nft-purchase-total{margin-top:12px}.lp .lp-main:has(.lp-purchase-heading){padding-top:16px}@media(max-width:760px){.nft-purchase{padding:20px}.lp .lp-purchase-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.lp .lp-purchase-heading h1{font-size:28px}.lp .lp-purchase-heading p{font-size:12px;line-height:1.4}.lp-purchase-layout>.nft-purchase{order:-1}.lp-purchase-heading>.lp-secondary{font-size:10px;padding:8px;white-space:nowrap}.nft-purchase h2{font-size:30px}.nft-purchase-message{font-size:11px}.lp .lp-purchase-heading{margin-bottom:12px}.nft-purchase h2{margin-top:8px}.nft-quantity input{height:52px!important}.lp .nft-purchase-summary .nft-purchase-total{padding-top:12px}.nft-purchase-action{margin-top:12px}}.lp .lp-main:has(.lp-purchase-heading){padding-top:10px}@media(max-width:760px){.lp .lp-back:has(+.lp-purchase-heading){margin-bottom:8px}.lp .lp-purchase-heading{margin-bottom:8px}}