.ct-pay{--ink:#17130e;--ink-soft:#524a40;--ink-mute:#9a9085;--cream:#f4efe8;--cream-2:#faf6f0;--white:#ffffff;--gold:#17130e;--gold-deep:#000000;--line:rgba(23,19,14,0.11);--line-soft:rgba(23,19,14,0.06);--terracotta:#c0572e;--star:#e0a52e;--success-green:#4e8b5a;--success:#5a7d5e;--danger:#9e5544;--sans:var(--font-sans),"Montserrat",system-ui,-apple-system,sans-serif;--serif:var(--police-bodoni),"Bodoni MT",Didot,"Times New Roman",serif;--ease:cubic-bezier(0.22,0.61,0.36,1);--radius:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-align:left}.ct-pay ::-moz-selection{background:var(--gold);color:#fff}.ct-pay ::selection{background:var(--gold);color:#fff}.ct-pay-toile{position:relative;overflow:hidden;transform-origin:top left}.ct-pay-defile{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ct-pay-defile::-webkit-scrollbar{display:none}.ct-pay-fige{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-pay .pay-page{max-width:28rem;margin:0 auto;padding:70px 30px 38px;min-height:100%;display:flex;flex-direction:column}.ct-pay .eyebrow{font-family:var(--sans);font-weight:500;font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .eyebrow.terracotta{color:var(--terracotta)}.ct-pay .gold-rule{width:26px;height:1px;background:var(--gold)}.ct-pay .gold-rule.center{margin-left:auto;margin-right:auto}.ct-pay .lead{color:var(--ink-soft);font-weight:300;line-height:1.65}.ct-pay .pay-head{display:flex;flex-direction:column;align-items:center;text-align:center}.ct-pay .pay-head .org{font-family:var(--serif);font-weight:400;font-size:1.95rem;letter-spacing:.01em;text-transform:none;margin-top:1.2rem;line-height:1.12;text-wrap:balance}.ct-pay .pay-head .tagline{margin-top:.85rem;color:var(--ink-mute);font-size:.76rem;font-weight:400;letter-spacing:.04em;line-height:1.55;max-width:16rem}.ct-pay .pay-head .gold-rule{margin-top:1.1rem}.ct-pay .team-note{margin-top:.9rem;font-family:var(--sans);font-weight:500;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .sec{margin-top:3rem}.ct-pay .sec-head{display:flex;flex-direction:column;gap:.9rem;align-items:center;margin-bottom:1.5rem}.ct-pay .grid-presets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-pay .tip-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:86px;background:var(--cream-2);color:var(--ink);border:1px solid var(--line);font-family:inherit;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.ct-pay .tip-btn .val{font-family:var(--sans);font-weight:300;font-size:1.65rem;letter-spacing:.04em}.ct-pay .tip-btn:hover{border-color:var(--ink-mute)}.ct-pay .tip-btn.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ct-pay .tip-btn.selected .val{font-weight:400}.ct-pay .custom-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 1.4rem;margin-top:12px;border:1px solid var(--line);background:var(--cream-2);color:var(--ink);font-family:inherit;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.ct-pay .custom-btn:hover{border-color:var(--ink-mute)}.ct-pay .custom-btn.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ct-pay .custom-btn .label{font-family:var(--sans);font-weight:500;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .custom-btn.active .label{color:var(--cream)}.ct-pay .custom-btn .amount{font-family:var(--sans);font-weight:400;font-size:1rem;letter-spacing:.02em}.ct-pay .custom-btn .chev{font-size:1.1rem;font-weight:300;opacity:.55}.ct-pay .custom-input-wrap{border:1px solid var(--line);border-top:none;background:var(--cream-2);padding:1.8rem 1.4rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ct-pay .custom-input-field{display:flex;align-items:baseline;justify-content:center;gap:.15rem;border-bottom:1px solid var(--line);transition:border-color .35s var(--ease);padding-bottom:.4rem;min-width:7rem}.ct-pay .custom-input-field:focus-within{border-color:var(--gold)}.ct-pay .custom-input-field input{font-family:var(--sans);font-weight:300;font-size:2.8rem;line-height:1;width:4ch;text-align:center;border:none;outline:none;background:none;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ct-pay .custom-input-field input::-webkit-inner-spin-button,.ct-pay .custom-input-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-pay .custom-input-field .cur{font-family:var(--sans);font-weight:300;font-size:1.8rem;color:var(--ink-mute)}.ct-pay .err{color:var(--danger);font-size:.72rem;font-weight:500;letter-spacing:.04em}.ct-pay .min-amount-note{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.ct-pay .min-amount-reason{margin:0;font-family:var(--sans);font-weight:300;font-size:.78rem;line-height:1.5;color:var(--ink-mute)}.ct-pay .recap{text-align:center;margin-top:2.6rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.ct-pay .recap .lbl{font-family:var(--sans);font-weight:500;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .recap .big{font-family:var(--sans);font-weight:300;font-size:3rem;line-height:1;color:var(--ink);letter-spacing:.01em}.ct-pay .pay-box{background:var(--white);border:1px solid var(--line);padding:1.2rem;display:flex;flex-direction:column;gap:.65rem}.ct-pay .wallet-note{text-align:center;font-size:.62rem;font-weight:400;letter-spacing:.06em;color:var(--ink-mute);margin-top:.1rem}.ct-pay .pay-card-sep{text-align:center;font-weight:500;font-size:.62rem;letter-spacing:.2em;color:var(--ink-mute)}.ct-pay .btn-card-toggle,.ct-pay .pay-card-sep{width:100%;margin-top:1.4rem;font-family:var(--sans);text-transform:uppercase}.ct-pay .btn-card-toggle{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-weight:600;font-size:.7rem;letter-spacing:.24em;transition:background .35s var(--ease),color .35s var(--ease)}.ct-pay .btn-card-toggle:hover{background:var(--ink);color:var(--cream-2)}.ct-pay .card-field{margin-top:1.1rem;background:var(--white);border:1px solid var(--line);padding:1.2rem;display:flex;flex-direction:column;gap:1.1rem}.ct-pay .field{display:flex;flex-direction:column;gap:.45rem}.ct-pay .field label{font-family:var(--sans);font-weight:500;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .card-row{display:flex;gap:1.1rem}.ct-pay .card-row .field{flex:1;min-width:0}.ct-pay .fakeinput{border:1px solid var(--line);padding:.8rem .85rem;background:var(--white);font-family:var(--sans);font-weight:300;font-size:.9rem;line-height:1.3;color:var(--ink-mute);white-space:nowrap;overflow:hidden}.ct-pay .wallet-btn{height:52px;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-weight:600;font-size:1.02rem;cursor:pointer;border:none;transition:transform .2s var(--ease),opacity .2s var(--ease)}.ct-pay .wallet-btn:active{transform:scale(.985)}.ct-pay .wallet-btn.apple{background:#000;color:#fff}.ct-pay .wallet-btn.gpay{background:#fff;color:#3c4043;border:1px solid var(--line)}.ct-pay .btn-gold{height:54px;width:100%;background:var(--gold);color:#fff;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:background .35s var(--ease)}.ct-pay .btn-gold:hover{background:var(--gold-deep)}.ct-pay .btn-gold.is-disabled,.ct-pay .btn-gold:disabled{opacity:.4;pointer-events:none}.ct-pay .btn-gold .arrow{transition:transform .35s var(--ease)}.ct-pay .btn-gold:hover .arrow{transform:translateX(5px)}.ct-pay .pay-info-line{margin-top:1.1rem;text-align:center;font-family:var(--sans);font-weight:300;font-size:.68rem;line-height:1.55;color:var(--ink-mute)}.ct-pay .pay-info-line a{color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease)}.ct-pay .pay-info-line a:hover{color:var(--gold);border-color:var(--gold)}.ct-pay .pay-footer{margin-top:auto;padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.ct-pay .secure{display:flex;color:var(--ink-mute);font-size:.68rem;font-weight:400;letter-spacing:.08em}.ct-pay .lang,.ct-pay .secure{align-items:center;gap:.5rem;text-transform:uppercase}.ct-pay .lang{display:inline-flex;font-family:var(--sans);font-weight:500;font-size:.6rem;letter-spacing:.18em;color:var(--ink-soft);border:1px solid var(--line);background:none;cursor:pointer;padding:.5rem .95rem;transition:border-color .3s var(--ease),color .3s var(--ease)}.ct-pay .lang:hover{border-color:var(--gold);color:var(--gold)}.ct-pay .lang .glb{width:5px;height:5px;border-radius:50%;background:var(--gold)}.ct-pay .center-screen{max-width:28rem;margin:0 auto;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 30px 44px}.ct-pay .merci-word{font-family:var(--serif);font-weight:400;font-size:2.7rem;letter-spacing:.01em;text-transform:none;line-height:1.08}.ct-pay .merci-sub{margin-top:1.1rem;color:var(--ink-soft);font-weight:300;font-size:.92rem;line-height:1.6;max-width:19rem}.ct-pay .success-badge{width:62px;height:62px;border-radius:50%;background:var(--success-green);color:#fff;display:flex;align-items:center;justify-content:center}.ct-pay .success-label{font-family:var(--sans);font-weight:600;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--success-green);margin-top:1rem}.ct-pay .recap-card{margin-top:2.6rem;width:100%;background:var(--cream-2);border:1px solid var(--line);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}.ct-pay .recap-card .resto{font-family:var(--serif);font-weight:400;font-size:1.25rem;letter-spacing:.01em;text-transform:none;text-align:center;line-height:1.2}.ct-pay .recap-card .paid{font-family:var(--sans);font-weight:300;font-size:2.4rem;color:var(--ink);line-height:1.1;letter-spacing:.01em}.ct-pay .recap-card .to{font-size:.64rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .review-card{margin-top:1.3rem;width:100%;background:var(--white);border:1px solid var(--line);padding:1.9rem 1.5rem 1.7rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.ct-pay .review-card .review-q{font-family:var(--serif);font-weight:400;font-size:1.2rem;line-height:1.3;color:var(--ink);max-width:15rem;margin-top:-.2rem}.ct-pay .rate-row{display:flex;gap:.55rem;margin-top:.2rem}.ct-pay .rate-star{background:none;border:none;cursor:pointer;padding:2px;color:var(--line);line-height:0;transition:color .2s var(--ease),transform .2s var(--ease)}.ct-pay .rate-star:not(.locked):hover{transform:translateY(-2px)}.ct-pay .rate-star.on{color:var(--star)}.ct-pay .rate-star.locked{cursor:default;pointer-events:none}.ct-pay .rate-label{font-family:var(--sans);font-weight:500;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);min-height:1em;margin-top:-.3rem}.ct-pay .review-comment{width:100%;display:flex;flex-direction:column;gap:.5rem;text-align:left;margin-top:.2rem}.ct-pay .field-label{font-family:var(--sans);font-weight:500;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .review-textarea{width:100%;resize:none;background:var(--cream-2);border:1px solid var(--line);padding:.8rem .9rem;font-family:var(--sans);font-weight:300;font-size:.9rem;line-height:1.5;color:var(--ink);transition:border-color .3s var(--ease)}.ct-pay .review-textarea::-moz-placeholder{color:var(--ink-mute);font-weight:300}.ct-pay .review-textarea::placeholder{color:var(--ink-mute);font-weight:300}.ct-pay .review-textarea:focus{outline:none;border-color:var(--ink)}.ct-pay .review-textarea:disabled{color:var(--ink-soft);background:var(--cream)}.ct-pay .review-card .btn-gold{margin-top:.3rem}.ct-pay .review-saved{width:100%;display:flex;flex-direction:column;align-items:center;gap:.9rem}.ct-pay .saved-row{display:flex;align-items:center;gap:.55rem}.ct-pay .saved-tick{display:flex;color:var(--success)}.ct-pay .saved-txt{font-family:var(--sans);font-weight:500;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.ct-pay .send-hint{font-family:var(--sans);font-weight:300;font-size:.68rem;line-height:1.5;color:var(--ink-mute);max-width:16rem}.ct-pay .ghost-link{margin-top:2rem;font-family:var(--sans);font-weight:500;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding-bottom:3px;border-bottom:1px solid var(--line);transition:color .4s var(--ease),border-color .4s var(--ease),padding-bottom .3s var(--ease)}.ct-pay .ghost-link:hover{color:var(--gold);border-color:var(--gold);padding-bottom:6px}.ct-pay .ghost-link:disabled{opacity:.4;pointer-events:none}.ct-pay .loading-dots{display:flex;gap:.5rem;margin-top:1.6rem;justify-content:center}.ct-pay .loading-dots span{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:ct-pay-pulse 1.2s var(--ease) infinite}.ct-pay .loading-dots span:nth-child(2){animation-delay:.2s}.ct-pay .loading-dots span:nth-child(3){animation-delay:.4s}.ct-pay .pay-box .loading-dots{margin-top:.6rem}@keyframes ct-pay-pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes ct-pay-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ct-pay .reveal{animation:ct-pay-reveal .7s var(--ease) both}.ct-pay .d1{animation-delay:.05s}.ct-pay .d2{animation-delay:.18s}.ct-pay .d3{animation-delay:.32s}.ct-pay .d4{animation-delay:.48s}.ct-pay .d5{animation-delay:.64s}.ct-pay .d6{animation-delay:.78s}@media (prefers-reduced-motion:reduce){.ct-pay .loading-dots span,.ct-pay .reveal{animation:none!important}.ct-pay .reveal{opacity:1!important;transform:none!important}}.ct-pay .topnav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 0 18px;border-bottom:1px solid var(--line-soft);margin-bottom:.4rem}.ct-pay .topnav-back{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;background:none;border:none;cursor:pointer;color:var(--ink-soft);font-family:var(--sans);font-weight:500;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:4px 2px;transition:color .3s var(--ease)}.ct-pay .topnav-back:hover{color:var(--ink)}.ct-pay .topnav-org{font-family:var(--serif);font-weight:400;font-size:.92rem;color:var(--ink);white-space:nowrap}.ct-pay .topnav-spacer{display:block}.ct-pay .welcome{justify-content:flex-start}.ct-pay .welcome-hi{font-family:var(--sans);font-weight:500;font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);margin-top:1.2rem}.ct-pay .welcome .org{margin-top:.5rem}.ct-pay .welcome-q{font-family:var(--serif);font-weight:400;font-size:1.55rem;line-height:1.25;color:var(--ink);margin-top:1.3rem;max-width:17rem;text-wrap:balance}.ct-pay .welcome-choices{display:flex;flex-direction:column;gap:14px;margin-top:2.6rem}.ct-pay .choice-card{display:flex;align-items:center;gap:1rem;text-align:left;background:var(--cream-2);border:1px solid var(--line);cursor:pointer;padding:1.3rem;font-family:inherit;transition:background .35s var(--ease),border-color .35s var(--ease),transform .25s var(--ease)}.ct-pay .choice-card:hover{border-color:var(--ink);background:var(--white);transform:translateY(-2px)}.ct-pay .choice-ic{width:48px;height:48px;flex:0 0 auto;color:var(--ink);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.ct-pay .choice-tx{flex:1;display:flex;flex-direction:column;gap:.3rem}.ct-pay .choice-t{font-family:var(--serif);font-weight:400;font-size:1.18rem;color:var(--ink);line-height:1.15}.ct-pay .choice-s{font-family:var(--sans);font-weight:300;font-size:.82rem;color:var(--ink-mute);line-height:1.45}.ct-pay .choice-go{color:var(--ink-mute);flex:0 0 auto;transition:transform .3s var(--ease),color .3s var(--ease)}.ct-pay .choice-card:hover .choice-go{color:var(--ink);transform:translateX(4px)}.ct-pay .hub-title{font-family:var(--serif);font-weight:400;font-size:2.1rem;line-height:1.08;color:var(--ink)}.ct-pay .hub-list{display:flex;flex-direction:column;gap:12px}.ct-pay .hub-card{display:flex;align-items:center;gap:1rem;text-align:left;background:var(--cream-2);border:1px solid var(--line);cursor:pointer;padding:1.1rem 1.2rem;font-family:inherit;transition:background .35s var(--ease),border-color .35s var(--ease),transform .25s var(--ease)}.ct-pay .hub-card:hover{border-color:var(--ink);background:var(--white);transform:translateY(-2px)}.ct-pay .hub-ic{width:42px;height:42px;flex:0 0 auto;color:var(--ink);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.ct-pay .hub-tx{flex:1;display:flex;flex-direction:column;gap:.2rem}.ct-pay .hub-t{font-family:var(--serif);font-weight:400;font-size:1.1rem;color:var(--ink)}.ct-pay .hub-d{font-family:var(--sans);font-weight:300;font-size:.78rem;color:var(--ink-mute);line-height:1.4}.ct-pay .hub-go{color:var(--ink-mute);flex:0 0 auto;transition:transform .3s var(--ease),color .3s var(--ease)}.ct-pay .hub-card:hover .hub-go{color:var(--ink);transform:translateX(4px)}.ct-pay .article-body{display:flex;flex-direction:column;gap:1rem}.ct-pay .article-body p{font-family:var(--sans);font-weight:300;font-size:.95rem;line-height:1.7;color:var(--ink-soft)}.ct-pay .emp-photo{width:58px;height:58px;border-radius:50%;background:var(--cream);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.4rem;color:var(--ink);overflow:hidden}.ct-pay .team-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.ct-pay .team-row{display:flex;align-items:flex-start;gap:1.1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.ct-pay .team-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.ct-pay .team-nm{font-family:var(--serif);font-weight:400;font-size:1.2rem;color:var(--ink);line-height:1.1}.ct-pay .team-rl{font-family:var(--sans);font-weight:500;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .team-bio{font-family:var(--sans);font-weight:300;font-size:.85rem;line-height:1.5;color:var(--ink-soft);margin-top:.35rem}.ct-pay .menu-preview{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.ct-pay .menu-line{display:flex;align-items:baseline;gap:.5rem}.ct-pay .ml-name{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--ink)}.ct-pay .ml-dot{flex:1;border-bottom:1px dotted var(--line);transform:translateY(-3px)}.ct-pay .ml-price{font-family:var(--sans);font-weight:400;font-size:.88rem;color:var(--ink-soft);white-space:nowrap}.ct-pay .ml-desc{font-family:var(--sans);font-weight:300;font-size:.78rem;line-height:1.45;color:var(--ink-mute);margin-top:2px}.ct-pay .menu-cat{margin-top:2rem}.ct-pay .menu-cat:first-child{margin-top:.7rem}.ct-pay .menu-cat-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1.05rem}.ct-pay .menu-cat-txt{font-family:var(--sans);font-weight:600;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);white-space:nowrap}.ct-pay .menu-cat-rule{flex:1;height:1px;background:var(--line)}.ct-pay .menu-select-wrap{position:relative;margin:1.1rem 0 1.3rem}.ct-pay .menu-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--cream-2);border:1px solid var(--line);border-radius:0;color:var(--ink);font-family:var(--sans);font-weight:500;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 2.4rem .8rem .9rem;cursor:pointer}.ct-pay .menu-select:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.ct-pay .menu-select-chevron{position:absolute;right:.95rem;top:50%;transform:translateY(-50%);color:var(--terracotta);font-size:.85rem;pointer-events:none}.ct-pay .fid-bloc{width:100%;max-width:21rem;margin-top:2rem;display:flex;flex-direction:column;gap:1.1rem}.ct-pay .fid-champ{display:flex;flex-direction:column;gap:.45rem;text-align:left}.ct-pay .fid-gain{font-family:var(--sans);font-weight:500;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.ct-pay .fid-solde{margin-top:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.3rem}.ct-pay .fid-solde-nombre{font-family:var(--sans);font-weight:300;font-size:3.2rem;line-height:1;letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.ct-pay .fid-solde-label{font-family:var(--sans);font-weight:400;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .fid-recompenses{width:100%;display:flex;flex-direction:column;gap:.7rem}.ct-pay .fid-recompense{width:100%;display:flex;align-items:center;gap:.9rem;text-align:left;background:var(--cream-2);border:1px solid var(--line);padding:.85rem .95rem;font:inherit;color:inherit}.ct-pay .fid-recompense-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.ct-pay .fid-recompense-nom{font-family:var(--serif);font-weight:400;font-size:1.05rem;line-height:1.2}.ct-pay .fid-recompense-etat{font-family:var(--sans);font-weight:400;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .fid-jauge{height:2px;width:100%;background:var(--line-soft);margin-top:.15rem}.ct-pay .fid-jauge span{display:block;height:100%;background:var(--ink-mute)}.ct-pay .fid-pastilles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ct-pay .fid-pastille{width:10px;height:10px;border-radius:50%;border:1px solid var(--line);background:transparent}.ct-pay .fid-pastille[data-faite]{background:var(--gold);border-color:var(--gold)}.ct-pay .fid-actions{width:100%;max-width:21rem;margin-top:2rem;display:flex;flex-direction:column;gap:.9rem}.ct-pay .fid-tel{display:flex;align-items:stretch;gap:.5rem}.ct-pay .fid-tel-pays{position:relative;flex:0 0 auto;display:flex;align-items:center;background:var(--cream-2);border:1px solid var(--line);transition:border-color .3s var(--ease)}.ct-pay .fid-tel-pays:focus-within{border-color:var(--ink)}.ct-pay .fid-tel-affiche{display:flex;align-items:center;gap:.35rem;padding:.8rem .7rem;font-family:var(--sans);font-weight:300;font-size:.9rem;line-height:1.5;color:var(--ink);white-space:nowrap}.ct-pay .fid-tel-drapeau{display:inline-flex;line-height:1}.ct-pay .fid-tel-chevron{font-size:.7rem;color:var(--ink-mute)}.ct-pay .fid-tel-numero{flex:1 1 auto;min-width:0}.ct-pay .fid-banniere{width:100%;max-width:21rem;margin-top:1.6rem;display:flex;align-items:center;gap:.8rem;text-align:left;background:var(--cream-2);border:1px solid var(--line);padding:.85rem .95rem;font:inherit;color:inherit}.ct-pay .fid-banniere-icone{flex:0 0 auto;color:var(--ink-mute)}.ct-pay .fid-banniere-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.ct-pay .fid-banniere-titre{font-family:var(--serif);font-weight:400;font-size:.98rem;line-height:1.25;color:var(--ink)}.ct-pay .fid-banniere-sous{font-family:var(--sans);font-weight:400;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.ct-pay .fid-statut{width:100%;max-width:21rem;margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem}.ct-pay .fid-statut-prochain{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:left;background:var(--cream-2);border:1px solid var(--line);padding:.9rem .95rem}.ct-pay .fid-statut-encore{font-family:var(--serif);font-weight:400;font-size:1rem;line-height:1.3;color:var(--ink)}.ct-pay .fid-memoire{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;max-width:21rem;margin-top:1rem;font-size:.78rem;font-weight:400;line-height:1.35;color:var(--ink-soft);text-align:left;cursor:pointer}.ct-pay .fid-memoire input{flex:0 0 auto;width:1.05rem;height:1.05rem;accent-color:var(--ink);cursor:pointer}.ct-pay .fenetre-fond{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.4rem;background:rgba(23,19,14,.45)}.ct-pay .fenetre{position:relative;width:100%;max-width:23rem;max-height:86%;overflow-y:auto;background:var(--cream);border:1px solid var(--line);padding:2.4rem 1.4rem 1.6rem}.ct-pay .fenetre-fermer{position:absolute;top:6px;right:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink-soft);font-size:1.6rem;line-height:1;cursor:pointer}.ct-pay .fenetre-fermer:hover{color:var(--ink)}.ct-pay .fenetre-question{margin:0 0 1.4rem;font-family:var(--serif);font-weight:400;font-size:1.25rem;line-height:1.3;color:var(--ink);text-align:center;text-wrap:balance}.ct-pay .fenetre-choix{display:flex;flex-direction:column;gap:.5rem}.ct-pay .question-btn{width:100%;display:block;text-align:left;background:var(--cream-2);border:1px solid var(--line);padding:.95rem 1rem;font-family:var(--sans);font-weight:400;font-size:.95rem;line-height:1.25;color:var(--ink);cursor:pointer;transition:border-color .35s var(--ease),color .35s var(--ease)}.ct-pay .question-btn:hover{border-color:var(--ink)}.ct-pay .question-btn:active{border-color:var(--gold)}.ct-pay .fenetre-info{margin:1rem 0 0;font-size:.72rem;line-height:1.45;color:var(--ink-soft);text-align:center;text-wrap:pretty}.ct-pay .btn-card-toggle,.ct-pay .btn-gold,.ct-pay .custom-btn .label,.ct-pay .fenetre-info,.ct-pay .fid-memoire,.ct-pay .ghost-link,.ct-pay .hub-d,.ct-pay .ml-desc,.ct-pay .pay-head .tagline,.ct-pay .pay-info-line,.ct-pay .send-hint,.ct-pay .topnav-back,.ct-pay .wallet-note{font-size:.825rem}