.pay-split{display:grid;grid-template-columns:minmax(420px,44%) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--chip-white)}.pay-brand{position:relative;overflow:clip;isolation:isolate;background:radial-gradient(640px 640px at -8% 78%,color-mix(in srgb,var(--turquoise-300) 40%,transparent),transparent 70%),radial-gradient(560px 560px at 78% -14%,color-mix(in srgb,var(--chip-yellow) 24%,transparent),transparent 70%),linear-gradient(160deg,var(--turquoise-800) 0%,var(--turquoise-900) 65%,#051F1C 100%);color:var(--text-on-hero)}.pay-brand-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.pay-brand-inner{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:36px 40px 40px}.pay-brand-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pay-brand-logo{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px}.pay-brand-phone{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 14px;border:1px solid var(--border-on-dark-subtle);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--chip-white);text-decoration:none;white-space:nowrap;transition:background var(--duration-base) ease,color var(--duration-base) ease}.pay-brand-phone:hover{background:var(--chip-white);color:var(--chip-black)}.pay-brand-logo img{height:26px;width:auto;display:block}.pay-brand-model{position:relative;flex:1 1 auto;min-height:220px;margin:10px 0 14px}.pay-brand-still{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 26px 38px color-mix(in srgb,var(--turquoise-900) 72%,transparent));transition:opacity .45s ease}.pay-brand-still.is-behind{z-index:0}.pay-brand-still.is-hidden{opacity:0}.pay-secure{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-on-hero-muted)}.pay-brand-product{margin:0 0 4px;font-size:14px;font-weight:var(--fw-semibold);color:var(--text-on-hero-muted)}.pay-brand-price{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.pay-brand-price .amount{font-family:var(--font-display);font-size:44px;font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--chip-white);font-variant-numeric:tabular-nums}.pay-brand-price-note{font-size:14px;color:var(--text-on-hero-muted);white-space:nowrap}.pay-brand-desc{max-width:36ch;margin:0 0 20px;font-size:14.5px;line-height:1.55;color:var(--text-on-hero-muted);text-wrap:pretty}.pay-brand-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pay-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:var(--radius-pill);border:1px solid var(--border-on-dark);background:color-mix(in srgb,var(--chip-white) 10%,transparent);font-size:12.5px;font-weight:var(--fw-semibold);color:var(--chip-white)}.pay-pill svg{color:var(--turquoise-100)}.pay-brand-rows{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--border-on-dark)}.pay-brand-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:13.5px;color:var(--text-on-hero-muted);font-variant-numeric:tabular-nums}.pay-brand-row.total{padding-top:12px;border-top:1px solid var(--border-on-dark);font-size:14.5px;font-weight:var(--fw-bold);color:var(--chip-white)}.pay-panel{display:flex;align-items:center;justify-content:center;padding:48px 32px}.pay-panel-inner{width:min(100%,560px)}.pay-h1{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(28px,2.6vw,34px);font-weight:var(--fw-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance}.pay-intro{max-width:46ch;margin:0;color:var(--text-muted);font-size:15px;line-height:var(--leading-normal);text-wrap:pretty}.payment-method-note{display:flex;align-items:center;gap:7px;margin:22px 0 4px;padding:13px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;line-height:1.4}.pay-checkout-slot{min-height:780px;width:100%}.embedded-checkout{min-height:420px;width:100%}.embedded-pay-trust{margin-top:14px}.pay-legal-note{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:12.5px;line-height:1.6}.pay-legal-note a{color:var(--text-body);font-weight:var(--fw-semibold);text-underline-offset:2px}.pay-trust{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--text-muted)}.pay-trust span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pay-footnote{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:12px;line-height:1.7;color:var(--text-muted)}.pay-footnote a{color:var(--text-body);font-weight:var(--fw-semibold);text-underline-offset:2px}.pay-failure{margin-top:24px;padding:24px;border:1px solid var(--border-danger);border-radius:var(--radius-md);background:var(--danger-100);color:var(--danger-700)}.pay-failure-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:var(--chip-white);color:var(--danger-500)}.pay-failure-title{margin:0 0 8px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:21px;letter-spacing:var(--tracking-tight);color:var(--danger-700);text-wrap:balance}.pay-failure-body{max-width:48ch;margin:0 0 20px;font-size:15px;line-height:var(--leading-normal);color:var(--text-body);text-wrap:pretty}.pay-failure-actions{display:flex;flex-wrap:wrap;gap:10px}.pay-failure-actions .cta-ghost{border-color:var(--text-body);color:var(--text-body)}.pay-failure-actions .cta-ghost:hover{background:var(--text-body);color:var(--chip-white)}.pay-failure-note{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.pay-skel{height:780px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-50) 37%,var(--neutral-100) 63%);background-size:400% 100%;animation:pay-shimmer 1.4s ease infinite}@keyframes pay-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pay-status-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;min-height:100vh;min-height:100dvh;padding:48px 20px;background:radial-gradient(640px 640px at -8% 78%,color-mix(in srgb,var(--turquoise-300) 40%,transparent),transparent 70%),radial-gradient(560px 560px at 78% -14%,color-mix(in srgb,var(--chip-yellow) 24%,transparent),transparent 70%),linear-gradient(160deg,var(--turquoise-800) 0%,var(--turquoise-900) 65%,#051F1C 100%)}.pay-status-logo{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px}.pay-status-logo img{height:26px;width:auto;display:block}.pay-status{position:relative;z-index:1;width:min(100%,520px);background:var(--chip-white);border-radius:var(--radius-lg);box-shadow:0 40px 80px -24px color-mix(in srgb,#051F1C 60%,transparent);text-align:center;padding:44px 32px}.pay-status .badge{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.pay-status .badge.ok{background:var(--success-100);color:var(--success-500)}.pay-status .badge.wait{background:var(--surface-sky-soft);color:var(--sky-700)}.pay-status .badge.bad{background:var(--danger-100);color:var(--danger-500)}.pay-status h1{margin:0 0 10px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:30px;letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance}.pay-status p{max-width:42ch;margin:0 auto 26px;font-size:15.5px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.pay-status-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pay-status-footnote{position:relative;z-index:1;margin:0;font-size:12.5px;line-height:1.6;text-align:center;color:var(--text-on-hero-muted)}.pay-status-footnote a{color:var(--chip-white);font-weight:var(--fw-semibold);text-underline-offset:2px}@media (max-width: 959px){.pay-split{grid-template-columns:1fr;min-height:0}.pay-brand-inner{position:static;padding:18px 20px 24px;min-height:0}.pay-checkout-slot{min-height:720px}.pay-skel{height:720px}.pay-brand-model,.pay-brand-pills{display:none}.pay-brand-offer{margin-top:18px}.pay-secure{margin-bottom:12px}.pay-brand-price .amount{font-size:38px}.pay-brand-desc{margin-bottom:16px}.pay-brand-rows{gap:8px;padding-top:14px}.pay-panel{padding:28px 16px 44px}.pay-status-shell{padding:32px 14px}.pay-status{padding:36px 20px}.pay-status h1{font-size:26px}.pay-failure-actions .cta,.pay-status-actions .cta{width:100%;justify-content:center;white-space:normal;text-align:center}}@media (prefers-reduced-motion: reduce){.pay-skel{animation:none}}.pay-status-shell.is-underlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.pay-split.is-leaving{position:relative;z-index:1;pointer-events:none}.pay-split.is-leaving .pay-panel{animation:rp-wipe .6s cubic-bezier(.7,0,.2,1) both}.pay-split.is-leaving .pay-brand{animation:rp-fade-out .45s ease both}@keyframes rp-wipe{to{transform:translate(100%)}}@keyframes rp-fade-out{to{opacity:0}}.pay-status-shell.has-printer{justify-content:flex-start}.pay-status-shell.has-printer .pay-status-footnote{margin-top:auto}.pay-status-shell.is-entering .pay-status-logo{animation:rp-drop .45s var(--ease-standard) .35s both}.pay-status-shell.is-entering .pay-status-footnote{animation:rp-fade-in .5s ease .6s both}.pay-status-shell.is-entering .pay-status,.pay-status-shell.is-entering .rp{animation:rp-rise .7s cubic-bezier(.34,1.4,.5,1) .4s both}.pay-status-shell.is-entering .rp-machine{animation:rp-land .7s ease-out .4s both}.pay-status-shell.is-entering .rp-screen{animation:rp-power .4s linear 1s both}.pay-status-shell.is-entering .rp-screen-in{animation:rp-fade-in .3s ease 1.2s both}@keyframes rp-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rp-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}50%{opacity:1}to{opacity:1;transform:none}}@keyframes rp-land{0%{box-shadow:0 8px 18px -12px #051f1c40,var(--rp-machine-bevel)}to{box-shadow:var(--rp-machine-shadow),var(--rp-machine-bevel)}}@keyframes rp-power{0%{filter:brightness(0)}25%{filter:brightness(1.9)}40%{filter:brightness(.35)}60%{filter:brightness(1.35)}to{filter:brightness(1)}}.rp{--rp-machine-shadow: 0 40px 80px -24px color-mix(in srgb, #051F1C 70%, transparent);--rp-machine-bevel: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -2px 0 rgba(0, 0, 0, .4);--rp-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,420px)}.rp-machine{position:relative;z-index:2;width:100%;box-sizing:border-box;padding:16px 18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#2a2429,#171317 55%,#120e12);border:1px solid rgba(255,255,255,.07);box-shadow:var(--rp-machine-shadow),var(--rp-machine-bevel)}.rp-machine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--rp-noise);opacity:.09;mix-blend-mode:overlay;pointer-events:none}.rp.is-printing .rp-machine{animation:rp-hum .16s steps(2,end) infinite}@keyframes rp-hum{to{transform:translateY(.6px)}}.rp-machine-top{display:flex;align-items:center;justify-content:space-between;height:20px;padding:0 2px}.rp-machine-top img{height:14px;width:auto;display:block;opacity:.92}.rp-vents{display:flex;gap:4px}.rp-vents i{display:block;width:3px;height:12px;border-radius:2px;background:#050305;box-shadow:inset 0 1px 1px #000c,0 1px #ffffff12}.rp-screen{margin-top:14px;padding:18px 20px 20px;border-radius:var(--radius-md);background:radial-gradient(120% 90% at 50% 0%,#0f3a36,#0a2522 60%,#081c1a);box-shadow:inset 0 2px 12px #000000a6,inset 0 0 0 1px color-mix(in srgb,var(--turquoise-200) 8%,transparent),0 1px #ffffff0f}.rp-eyebrow{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--turquoise-200)}.rp-dot{display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.rp-dot.is-wait{background:var(--chip-yellow);box-shadow:0 0 0 3px #fbf39529,0 0 12px #fbf395b3;animation:rp-pulse 1.2s ease-in-out infinite}.rp-dot.is-ok{background:var(--turquoise-400);box-shadow:0 0 0 3px #2fc7b72e,0 0 12px #2fc7b7cc}.rp-dot.is-info{background:var(--sky-400);box-shadow:0 0 0 3px #93d6ea29,0 0 10px #93d6ea99}@keyframes rp-pulse{50%{opacity:.35}}.rp-title{margin:12px 0 6px;font-family:var(--font-display);font-size:26px;font-weight:var(--fw-bold);line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--chip-white);text-wrap:balance}.rp-title:focus{outline:none}.rp-sub{margin:0;font-size:14.5px;line-height:1.5;color:var(--turquoise-100);opacity:.85;text-wrap:pretty}.rp-bar{height:3px;margin-top:16px;border-radius:3px;background:color-mix(in srgb,var(--turquoise-200) 14%,transparent);overflow:hidden}.rp-bar i{display:block;width:34%;height:100%;border-radius:3px;background:var(--chip-yellow);animation:rp-scan 1.3s ease-in-out infinite}@keyframes rp-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}.rp-slot{height:10px;margin-top:16px;border-radius:var(--radius-pill);background:#040204;box-shadow:inset 0 3px 4px #000000e6,0 1px #ffffff14}.rp-well{position:relative;z-index:1;width:100%;box-sizing:border-box;margin-top:-12px;padding:0 22px 30px;overflow:hidden}.rp-feed{filter:drop-shadow(0 16px 22px color-mix(in srgb,#051F1C 45%,transparent))}.rp-feed.is-feeding{animation:rp-feed 2.2s cubic-bezier(.3,.7,.3,1) both}@keyframes rp-feed{0%{transform:translateY(-100%)}12%,18%{transform:translateY(-86%)}30%,36%{transform:translateY(-68%)}48%,54%{transform:translateY(-50%)}66%,72%{transform:translateY(-32%)}84%,90%{transform:translateY(-14%)}to{transform:translateY(0)}}.rp-paper{position:relative;box-sizing:border-box;padding:26px 24px 36px;background:#fbfaf7;color:var(--chip-black);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%}.rp-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rp-noise);opacity:.07;mix-blend-mode:multiply;pointer-events:none}.rp-paper p,.rp-paper dl,.rp-paper dd{margin:0}.rp-paper-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.rp-paper-head img{height:22px;width:auto;display:block}.rp-paper-head p{font-size:11px;line-height:1.5;color:var(--neutral-600)}.rp-rule{margin:14px 0;border:0;border-top:1.5px dashed var(--neutral-400)}.rp-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rp-row dd{text-align:right;overflow-wrap:anywhere}.rp-muted{color:var(--neutral-600)}.rp-product{font-weight:700}.rp-product-detail{margin-bottom:6px!important;font-size:11.5px;color:var(--neutral-600)}.rp-total{align-items:center}.rp-total dt b{font-size:13px;letter-spacing:.08em}.rp-total dd b{font-size:20px;letter-spacing:-.01em}.rp-total+.rp-row{margin-top:4px}.rp-block{margin-top:8px}.rp-block dd{color:var(--neutral-600)}.rp-thanks{text-align:center}.rp-thanks-title{font-weight:700;font-size:13px;letter-spacing:.22em}.rp-thanks p+p{margin-top:2px}.rp-thanks .rp-fine{margin-top:12px;font-size:10.5px;line-height:1.5;color:var(--neutral-600)}.rp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;animation:rp-actions-in .5s var(--ease-standard) both}.rp-actions .cta{min-height:52px;box-sizing:border-box}.rp-actions .cta-yellow{border-color:var(--chip-yellow)}@keyframes rp-actions-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 480px){.rp-title{font-size:23px}.rp-actions{flex-direction:column}.rp-actions .cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.pay-split.is-leaving .pay-panel,.pay-split.is-leaving .pay-brand{animation:rp-fade-out .3s ease both}.pay-status-shell.is-entering .pay-status-logo,.pay-status-shell.is-entering .pay-status-footnote,.pay-status-shell.is-entering .pay-status,.pay-status-shell.is-entering .rp,.pay-status-shell.is-entering .rp-screen-in{animation:rp-fade-in .3s ease .15s both}.pay-status-shell.is-entering .rp-machine,.pay-status-shell.is-entering .rp-screen,.rp.is-printing .rp-machine,.rp-feed.is-feeding,.rp-dot.is-wait,.rp-bar i,.rp-actions{animation:none}}@media print{@page{margin:16mm}body *{visibility:hidden}.rp-paper,.rp-paper *{visibility:visible}.pay-status-shell,.rp,.rp-well{position:static}.pay-status-shell{min-height:0;padding:0;background:none}.rp-well{overflow:visible;padding:0;margin:0}.rp-feed{filter:none;animation:none;transform:none}.rp-paper{position:absolute;top:0;left:50%;width:340px;transform:translate(-50%);background:#fff;-webkit-mask:none;mask:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-paper:before{display:none}}
