@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pangaia;src:url(/fonts/PPPangaia-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pangaia;src:url(/fonts/PPPangaia-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}:root{--ink:#1a1512;--paper:#ede5d2;--paper-deep:#e3d9c3;--accent:#f16225;--red:#f16225;--yellow:#fae170;--muted:#8a7f6f;--card-blue:#f16225;--card-yellow:#ffd84a;--card-coral:#f08376;--sky:#f16225;--sky-light:#fff;--display:"Neue Montreal", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sans:"Pangaia", Georgia, serif;--body:"Pangaia", Georgia, serif;--host-content-max:1400px;--host-gutter:40px;--host-gutter-sm:20px}.eb-page *,.eb-page :before,.eb-page :after{box-sizing:border-box;margin:0;padding:0}.eb-page{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.eb-wrap{max-width:560px;margin:0 auto;padding:24px 24px 80px}.eb-back{font-family:var(--display);color:var(--ink);opacity:.6;margin:8px 0 24px;font-size:13px;text-decoration:none;display:inline-block}.eb-back:hover{opacity:1}.eb-eyebrow{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.eb-title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.02}.eb-meta{color:var(--muted);margin-top:10px;font-size:15px}.eb-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin:30px 0 12px;font-size:12px;font-weight:700}.eb-tier{cursor:pointer;background:#fff8ee;border:1.5px solid #1a15121a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.eb-badge{color:var(--accent);border:1.5px solid var(--accent);font-family:var(--display);letter-spacing:.01em;white-space:nowrap;z-index:2;pointer-events:none;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:-13px;right:16px;box-shadow:0 4px 12px #96322e24}@media (max-width:520px){.eb-badge{padding:5px 12px;font-size:11px;right:12px}}.eb-tier.sel{border-color:var(--accent);background:#fff}.eb-tier.out{opacity:.5;cursor:not-allowed}.eb-tier .nm{font-family:var(--display);font-size:16px;font-weight:500}.eb-tier .st{color:var(--muted);margin-top:2px;font-size:13px}.eb-tier .pr{font-family:var(--display);white-space:nowrap;font-size:17px;font-weight:600}.eb-step{align-items:center;gap:18px;display:flex}.eb-step button{cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fff8ee;border:1.5px solid #1a151226;border-radius:10px;font-size:20px}.eb-step button:disabled{opacity:.4;cursor:not-allowed}.eb-step .n{font-family:var(--display);text-align:center;min-width:28px;font-size:20px;font-weight:600}.eb-extra{cursor:pointer;background:#fff8ee;border:1px solid #1a151217;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 16px;display:flex}.eb-extra input{width:18px;height:18px;accent-color:var(--accent)}.eb-extra .nm{font-family:var(--display);flex:1;font-size:15px;font-weight:500}.eb-extra .pr{font-family:var(--display);color:var(--muted);font-size:14px}.eb-field{margin-bottom:12px}.eb-field input{width:100%;font-family:var(--body);color:var(--ink);background:#fff8ee;border:1.5px solid #1a15121f;border-radius:12px;padding:14px 16px;font-size:16px}.eb-field input:focus{border-color:var(--accent);outline:none}.eb-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eb-total{border-top:1px solid #1a15121f;justify-content:space-between;align-items:center;margin:24px 0 16px;padding-top:18px;display:flex}.eb-total .k{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:14px;font-weight:600}.eb-total .v{font-family:var(--display);font-size:26px;font-weight:700}.eb-pay{background:var(--accent);color:#fff;width:100%;font-family:var(--display);cursor:pointer;border:none;border-radius:999px;padding:17px;font-size:16px;font-weight:500;transition:opacity .2s}.eb-pay:disabled{opacity:.5;cursor:not-allowed}.eb-secure{text-align:center;color:var(--muted);margin-top:14px;font-size:12px}