.rn-pay,.rn-pay *,.rn-pay :after,.rn-pay :before{box-sizing:border-box}.rn-pay{background:var(--bg-alt);color:var(--ink);font-family:var(--fb);min-height:100vh}.rn-pay .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.rn-pay .checkout-announce{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;background:var(--bg-dark);color:var(--ink-dark-soft);padding:11px 18px;font-family:var(--fb);font-size:11.5px;font-weight:600;letter-spacing:.06em}.rn-pay .checkout-announce-item{display:inline-flex;align-items:center;gap:7px}.rn-pay .checkout-announce-item svg{width:14px;height:14px;color:var(--brand-bright)}.rn-pay .checkout-announce-dot{width:3px;height:3px;border-radius:50%;background:rgba(var(--brand-rgb),.6)}.rn-pay .pay-body{padding:42px 0 72px}.rn-pay .pay-mast{text-align:center;margin-bottom:40px}.rn-pay .pay-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:var(--brand-fill);border:1px solid var(--brand-ring);font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep)}.rn-pay .pay-pill svg{width:13px;height:13px}.rn-pay .pay-mast h1{font-family:var(--fh);text-transform:uppercase;font-weight:var(--fh-weight);font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:.02em;color:var(--brand-deep);margin:16px auto 0;max-width:20ch;text-wrap:balance}.rn-pay .pay-mast h1 em{font-style:normal;color:var(--accent-word)}.rn-pay .pay-mast .pay-deck{margin:12px auto 0;max-width:54ch;font-size:15px;line-height:1.7;color:var(--ink-soft)}.rn-pay .pay-pending{max-width:820px;margin:0 auto 32px;padding:16px 18px;background:var(--action-fill);border:1px solid var(--action);border-left:4px solid var(--action-deep);border-radius:0 var(--r) var(--r) 0}.rn-pay .pay-pending b{display:block;margin-bottom:6px;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.rn-pay .pay-pending p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink)}.rn-pay .pay-grid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr}.rn-pay .pay-sum-col{order:-1}@media (min-width:1000px){.rn-pay .pay-grid{grid-template-columns:minmax(0,1fr) minmax(320px,372px);align-items:start;gap:32px}.rn-pay .pay-sum-col{order:0;position:-webkit-sticky;position:sticky;top:26px}.rn-pay .pay-mast h1{max-width:26ch}}.rn-pay .pay-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:26px 24px 28px}@media (min-width:640px){.rn-pay .pay-card{padding:32px 30px 34px}}.rn-pay .pay-eyebrow{font-family:var(--fb);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text-light);display:flex;align-items:center;gap:10px}.rn-pay .pay-eyebrow:before{content:"";width:24px;height:2px;flex:0 0 24px;background:var(--brand)}.rn-pay .pay-card h2{font-family:var(--fh);text-transform:uppercase;font-weight:var(--fh-weight);font-size:25px;line-height:1.2;letter-spacing:.02em;color:var(--brand-deep);margin:12px 0 0}.rn-pay .pay-card .pay-hint{margin:8px 0 0;font-size:13.5px;line-height:1.65;color:var(--ink-soft)}.rn-pay .pay-fields{display:flex;flex-direction:column;gap:16px;margin-top:24px}.rn-pay .pay-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:420px){.rn-pay .pay-two{grid-template-columns:1fr}}.rn-pay label{display:block}.rn-pay .f-label{display:block;margin-bottom:7px;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rn-pay .f-note{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:var(--muted)}.rn-pay input,.rn-pay select{width:100%;font-family:var(--fb);font-size:15.5px;line-height:1.4;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);padding:13px 14px;outline:none;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rn-pay select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 18px center,right 13px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.rn-pay input::placeholder{color:var(--muted);opacity:.7}.rn-pay input:focus,.rn-pay select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.rn-pay input[aria-invalid=true],.rn-pay select[aria-invalid=true]{border-color:var(--action);background:var(--action-fill)}.rn-pay .pay-phone{display:flex;gap:10px}.rn-pay .pay-phone select{width:132px;flex:0 0 132px}.rn-pay .pay-phone input{flex:1 1 auto;min-width:0}.rn-pay .pay-error{margin-top:16px;padding:11px 14px;border:1px solid var(--action);border-left:3px solid var(--action-deep);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--action-fill);font-size:13.5px;line-height:1.55;color:var(--ink)}.rn-pay .pay-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 17px;border:1px solid var(--brand-ring);border-left:4px solid var(--brand);border-radius:0 var(--r) var(--r) 0;background:var(--brand-fill)}.rn-pay .pay-note-chip{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--brand);color:#fff}.rn-pay .pay-note p{margin:0;font-family:var(--fb);font-size:13px;line-height:1.65;color:var(--ink)}.rn-pay .pay-note strong{color:var(--brand-deep);font-weight:700}.rn-pay .pay-ack{display:flex;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg-alt);cursor:pointer;transition:border-color .18s ease,background .18s ease}.rn-pay .pay-ack:hover{border-color:var(--brand-ring)}.rn-pay .pay-ack:has(input:checked){border-color:var(--brand-ring);background:var(--brand-fill)}.rn-pay .pay-ack input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.rn-pay .pay-ack input:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.35 L4.9 8.6 L9.4 3.6' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:12px 12px}.rn-pay .pay-ack input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rn-pay .pay-ack input[aria-invalid=true]{outline:2px solid var(--action);outline-offset:2px}.rn-pay .pay-ack span{font-family:var(--fb);font-size:13px;line-height:1.6;color:var(--ink-soft)}.rn-pay .pay-ack strong{color:var(--ink);font-weight:700}.rn-pay .pay-ack+.pay-cta,.rn-pay .pay-ack+.pay-error+.pay-cta{margin-top:12px}.rn-pay .pay-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:26px;min-height:60px;padding:18px 26px 16px;background:var(--grad-cta);color:var(--cta-ink);border:0;border-radius:999px;font-family:var(--fh);text-transform:uppercase;font-weight:var(--fh-weight);font-size:19px;letter-spacing:.06em;line-height:1.2;box-shadow:var(--glow-cta),var(--inset-hi);transition:transform .2s,filter .2s,box-shadow .2s}.rn-pay .pay-cta:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:var(--glow-cta-hover),inset 0 1px 0 rgba(255,255,255,.3)}.rn-pay .pay-cta:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.rn-pay .pay-cta:disabled{opacity:.62;cursor:progress;transform:none}.rn-pay .pay-cta .arrow{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center}.rn-pay .pay-cta .arrow svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4}.rn-pay .pay-points{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 11px;margin-top:16px;font-family:var(--fb);font-size:11.5px;color:var(--ink-soft)}.rn-pay .pay-points span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rn-pay .pay-points svg{width:13px;height:13px;color:var(--brand)}.rn-pay .pay-points .sep{color:var(--border-strong)}.rn-pay .pay-points a{color:var(--brand-text);border-bottom:1px solid var(--brand-ring)}.rn-pay .pay-points a:hover{border-bottom-color:var(--brand-text)}.rn-pay .pay-privacy{margin-top:20px;text-align:center;font-size:12.5px;line-height:1.7;color:var(--muted)}.rn-pay .pay-privacy a{color:var(--brand-text);font-weight:600;border-bottom:1px solid var(--brand-ring)}.rn-pay .pay-privacy a:hover{border-bottom-color:var(--brand-text)}.rn-pay .pay-methods{margin-top:24px;padding:16px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r)}.rn-pay .pay-methods-label{display:block;margin-bottom:12px;text-align:center;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rn-paylogos{display:flex;flex-wrap:wrap;gap:8px}.rn-paylogos,.rn-paylogos .rn-paylogo{align-items:center;justify-content:center}.rn-paylogos .rn-paylogo{display:inline-flex;height:30px;padding:0 9px;background:#fff;border:1px solid var(--border);border-radius:var(--r-sm)}.rn-paylogos .rn-paylogo svg{height:17px;width:auto;display:block}.rn-pay .sum{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:22px 20px 24px}@media (min-width:640px){.rn-pay .sum{padding:26px 24px 28px}}.rn-pay .sum-toggle{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left;background:none;border:0;padding:0;color:inherit}@media (min-width:1000px){.rn-pay .sum-toggle{pointer-events:none}}.rn-pay .sum-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--r-sm)}.rn-pay .sum-kicker{display:block;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text)}.rn-pay .sum-title{display:block;margin-top:8px;font-family:var(--fh);text-transform:uppercase;font-weight:var(--fh-weight);font-size:24px;line-height:1.2;letter-spacing:.02em;color:var(--brand-deep)}.rn-pay .sum-tap{display:block;margin-top:6px;font-size:12px;color:var(--muted)}@media (min-width:1000px){.rn-pay .sum-tap{display:none}}.rn-pay .sum-caret{flex:0 0 16px;width:16px;height:16px;margin-top:3px;color:var(--muted);transition:transform .22s}.rn-pay .sum-caret svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.rn-pay .sum-toggle[aria-expanded=true] .sum-caret{transform:rotate(180deg)}@media (min-width:1000px){.rn-pay .sum-caret{display:none}}.rn-pay .sum-lead{display:flex;align-items:flex-start;gap:13px;margin-top:20px;padding:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r)}.rn-pay .sum-lead-chip{flex:0 0 52px;width:52px;height:52px;max-width:none;border-radius:var(--r-sm);object-fit:cover;object-position:center 22%;display:block;background:var(--grad-brand);border:1px solid var(--brand-ring)}.rn-pay .sum-lead-body{min-width:0;flex:1 1 auto}.rn-pay .sum-lead-body b{display:block;font-family:var(--fb);font-size:14px;font-weight:700;line-height:1.35;color:var(--ink)}.rn-pay .sum-lead-body span{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.rn-pay .sum-lead-price{flex:0 0 auto;font-family:var(--fb);font-size:14px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rn-pay .sum-details{display:none}.rn-pay .sum-details.open{display:block}@media (min-width:1000px){.rn-pay .sum-details{display:block}}.rn-pay .sum-sub{margin:20px 0 10px;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rn-pay .sum-covers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.rn-pay .sum-covers li{display:flex;gap:10px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.rn-pay .sum-covers .ck{flex:0 0 17px;width:17px;height:17px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-deep)}.rn-pay .sum-covers .ck svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:3.2}.rn-pay .sum-rule{height:1px;background:var(--border);margin:20px 0}.rn-pay .sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--r);background:var(--action-fill);border:1px solid var(--action)}.rn-pay .sum-total-label{font-family:var(--fb);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.rn-pay .sum-total-fig{font-family:var(--fh);text-transform:uppercase;font-weight:var(--fh-weight);font-size:34px;line-height:1;color:var(--action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rn-pay .sum-method{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:12px 13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r)}.rn-pay .sum-method svg{flex:0 0 19px;width:19px;height:19px;margin-top:1px;color:var(--brand)}.rn-pay .sum-method b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.rn-pay .sum-method span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.rn-pay .sum-scope{margin-top:18px;padding:14px 15px;background:var(--brand-fill);border:1px solid var(--brand-ring);border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0}.rn-pay .sum-scope b{display:block;margin-bottom:6px;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.rn-pay .sum-scope p{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink)}.rn-pay .sum-scope p+p{margin-top:8px}@media (max-width:560px){.rn-pay .pay-body{padding:32px 0 56px}.rn-pay .pay-mast{margin-bottom:28px}.rn-pay .pay-card{padding:22px 18px 24px}.rn-pay .sum{padding:20px 17px 22px}.rn-pay .pay-cta{font-size:16.5px;letter-spacing:.04em}}.rn-pay .pay-stuck{display:none}@media (max-width:999px){.rn-pay .pay-stuck{display:block;position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--border);box-shadow:0 -6px 22px rgba(var(--ink-rgb),.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.rn-pay .pay-stuck-inner{display:flex;align-items:center;gap:14px;max-width:560px;margin:0 auto}.rn-pay .pay-stuck-fig{display:flex;flex-direction:column;line-height:1.1}.rn-pay .pay-stuck-cap{font-family:var(--fb);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rn-pay .pay-stuck-fig strong{font-size:24px;color:var(--action);margin-top:3px}.rn-pay .pay-stuck-fig strong,.rn-pay .pay-stuck-go{font-family:var(--fh);text-transform:uppercase;font-weight:var(--fh-weight)}.rn-pay .pay-stuck-go{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:0;border-radius:999px;background:var(--grad-cta);color:var(--cta-ink);cursor:pointer;font-size:17px;letter-spacing:.05em;box-shadow:var(--glow-cta)}.rn-pay .pay-stuck-go:disabled{opacity:.62;cursor:default}.rn-pay .pay-stuck-go .arrow{display:inline-flex}.rn-pay{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}