.installment-experience{--ip-ink:#282923;--ip-muted:#69695f;--ip-green:#756039;color:var(--ip-ink);font-family:var(--font-sans);background:#f8f5ed;border-radius:24px;padding:clamp(24px,5vw,48px)}.ip-page{background:#f8f5ed;min-height:80vh;padding:32px 16px 64px}.ip-page>.installment-experience{max-width:780px;margin:auto}.ip-kicker{letter-spacing:.16em;color:#8a724e;margin:0 0 16px;font-size:11px;font-weight:650;line-height:1.6}.ip-header h1,.ip-receipt h2{letter-spacing:-.04em;margin:0;line-height:1.12;font-size:clamp(30px,4.5vw,44px)!important;font-weight:500!important}.ip-intro{color:var(--ip-muted);margin:18px 0 26px;font-size:18px;line-height:1.65}.ip-summary{background:#f1e8d7;border:1px solid #e2e4d8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:24px 0;padding:24px;display:grid}.ip-summary p{margin:0 0 6px;font-size:18px;font-weight:500}.ip-summary small{color:var(--ip-muted);font-size:12px;line-height:1.6;display:block}.ip-summary span{color:var(--ip-muted);font-size:13px;display:block}.ip-summary strong{letter-spacing:-.03em;margin:4px 0;font-size:28px;font-weight:550;display:block}.ip-methods{background:#eee9dd;border-radius:14px;gap:8px;margin:26px 0 12px;padding:5px;display:flex}.ip-methods button{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px;font-size:14px;display:flex}.ip-methods button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #2636270d}.ip-methods button:disabled{cursor:default}.ip-methods button:disabled:not([aria-pressed=true]){opacity:.5}.ip-event-identity{align-items:center;gap:14px;display:flex}.ip-event-identity img{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:76px}.ip-button{color:#191a17;text-align:center;cursor:pointer;background:#d6b274;border:1px solid #d6b274;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 20px;font-size:16px;font-weight:550;text-decoration:none;display:flex}.ip-button:disabled{opacity:.5;cursor:wait}.ip-secondary{color:var(--ip-green);background:0 0;border-color:#bac8b7}.ip-actions{gap:12px;margin:26px 0;display:grid}.ip-button:hover:not(:disabled){filter:brightness(.96)}.installment-experience :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #b79258}.ip-footer{text-align:center;gap:22px;margin-top:32px;display:grid}.ip-help{min-height:48px;color:var(--ip-green);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;font-size:15px;text-decoration:underline;display:inline-flex}.ip-back{min-height:44px;color:var(--ip-muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.ip-loading{color:#6f795f;justify-content:center;align-items:center;gap:12px;padding:28px 16px;font-size:16px;display:flex}.ip-message{background:#fffaf0;border:1px solid #d9c8a5;border-radius:16px;margin:20px 0;padding:20px;font-size:16px;line-height:1.6}.ip-message .ip-button{margin-top:16px}.payment-embed-light{margin-top:20px!important}.payment-embed-light [class*=text-white]{color:var(--ip-ink)!important}.payment-embed-light>div:first-child{margin-bottom:10px}.payment-embed-light>div:first-child h2{letter-spacing:-.02em;font-size:20px!important}.payment-embed-light>p{font-size:14px;line-height:1.6;color:var(--ip-muted)!important}.payment-embed-light>div[role=alert]{border-color:#d4c8b0}.payment-embed-light>div[aria-busy]{border:1px solid #e2e4d8;border-radius:18px;overflow:hidden}.payment-embed-light>a{display:none}.ip-receipt{text-align:center}.ip-receipt>.ip-intro{max-width:560px;margin:18px auto 24px}.ip-event{text-align:left;background:#f1e8d7;border-radius:14px;align-items:center;gap:10px;margin:24px 0;padding:18px 20px;display:flex}.ip-event strong{font-size:17px;font-weight:550}.ip-event small{color:var(--ip-muted);margin-top:5px;font-size:12px;display:block}.ip-receipt-totals{background:#fff;border:1px solid #e2e4d8;border-radius:18px;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:25px 18px;display:grid}.ip-receipt-totals dt{color:var(--ip-muted);margin-bottom:10px;font-size:13px}.ip-receipt-totals dd{letter-spacing:-.03em;justify-content:center;font-size:clamp(23px,4vw,33px);font-weight:550;display:flex}.ip-progress>div{background:#e2e6d8;border-radius:12px;height:7px;overflow:hidden}.ip-progress span{background:#788861;border-radius:12px;height:100%;display:block}.ip-progress p,.ip-footnote{color:var(--ip-muted);margin:10px 0;font-size:12px;line-height:1.7}.ip-next{color:var(--ip-muted);margin:24px 0;font-size:16px;line-height:1.7}.ip-celebration-stage{isolation:isolate;pointer-events:none;place-items:center;max-width:600px;height:146px;margin:0 auto 8px;display:grid;position:relative;overflow:hidden}.ip-celebration{color:#517043;background:linear-gradient(145deg,#fbf1d8,#e6dfbb);border:1px solid #d9c693;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 0 10px #e9e7d750,0 10px 28px #88744610}.ip-celebration.is-celebrating{animation:.65s ease-out ip-arrive}.ip-celebration.is-celebrating:after{content:"";border:1px solid #c6ae72;border-radius:50%;animation:1.6s ease-out both ip-golden-ring;position:absolute;inset:-7px}.ip-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ip-confetti-piece{background:var(--tone);opacity:0;width:7px;height:12px;animation:ip-confetti-fall 2s var(--delay) cubic-bezier(.15, .65, .4, 1) both;border-radius:2px;position:absolute;top:7%}.ip-confetti-piece:nth-of-type(3n){border-radius:50%;width:5px;height:5px}.ip-burst{width:1px;height:1px;position:absolute;top:40%}.ip-burst-0{left:23%}.ip-burst-1{right:23%}.ip-burst i{opacity:0;width:3px;height:9px;animation:ip-golden-spark 1.45s var(--delay) ease-out both;background:#bd934c;border-radius:50%;position:absolute}@keyframes ip-confetti-fall{0%{opacity:0;transform:translateY(-18px)rotate(0)}12%,55%{opacity:.9}to{opacity:0;transform:translate3d(var(--drift), 135px, 0) rotate(var(--turn))}}@keyframes ip-golden-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4)}15%{opacity:.85}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) scale(.25)}}@keyframes ip-golden-ring{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.pp-payment-dialog.pp-payment-flow{overflow-anchor:none;background:#f8f5ed;border-radius:24px;max-width:790px;height:94dvh;max-height:94dvh;overflow:auto}.pp-payment-flow .pp-dialog-inner{padding:0}.pp-payment-flow .pp-dialog-close{z-index:2;background:#f8f5edeb;margin-bottom:-44px;margin-left:auto;margin-right:10px;position:sticky;top:10px;right:10px}.pp-payment-flow .installment-experience{padding-top:55px}.ip-dialog-preparing{text-align:center;padding:60px 32px 38px}.ip-dialog-preparing h2{font-size:28px!important}.ip-dialog-preparing p{color:#626d5e;margin:20px 0;font-size:17px;line-height:1.7}@keyframes ip-arrive{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ip-spark{0%{opacity:0;transform:translate(0)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(100deg)}}@media (width<=560px){.ip-summary{grid-template-columns:1fr;gap:16px;padding:20px}.ip-summary>div:last-child{border-top:1px solid #d8decf;padding-top:15px}.ip-methods button{font-size:13px}.ip-receipt-totals{gap:10px;padding:22px 10px}.ip-receipt-totals dd{font-size:24px}.ip-page{padding:0 0 40px}.ip-event small{overflow-wrap:anywhere}.pp-payment-dialog.pp-payment-flow{width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.ip-celebration,.ip-celebration.is-celebrating,.ip-celebration:after{animation:none}.ip-confetti,.ip-celebration:after{display:none}}
