body:has(.pay-shell) .site-nav{display:none}body:has(.pay-shell) .foot{display:none}body:has(.pay-shell) .atmo{display:none}.pay-shell{background:var(--color-ink);flex-direction:column;min-height:100dvh;display:flex}.pay-shell .kick:before{background:var(--color-gun2)}.pay-top{border-bottom:1px solid var(--color-gun2);justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,min(5vw,64px));display:flex}.pay-brand{align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.pay-brand img{width:32px;height:32px}.pay-brand span{letter-spacing:.16em;text-transform:lowercase;color:#fff;font-size:18px;font-weight:700}@media (min-width:721px){.pay-brand img{width:42px;height:42px}.pay-brand span{font-size:22px}}.pay-top-meta{align-items:center;gap:18px;min-width:0;display:flex}.pay-meta{letter-spacing:.24em;color:var(--color-mut);white-space:nowrap;font-size:10px}.pay-test{letter-spacing:.2em;color:var(--color-chrome);border:1px solid var(--color-gun2);white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.pay-test i{background:var(--color-ox);border-radius:50%;width:6px;height:6px}@media (max-width:640px){.pay-meta{display:none}}.pay-main{width:100%;max-width:var(--wrap);flex:1;margin:0 auto;padding:max(40px,min(6vw,88px)) max(20px,min(5vw,64px))}.pay-doc{position:relative}.pay-doc:before,.pay-doc:after,.pay-doc>.pay-tick-tr,.pay-doc>.pay-tick-bl{font-family:var(--font-mono);color:var(--color-mut);pointer-events:none;font-size:10px;line-height:1;position:absolute}.pay-doc:before{content:"+";top:-6px;left:-6px}.pay-doc:after{content:"+";bottom:-6px;right:-6px}.pay-tick-tr{top:-6px;right:-6px}.pay-tick-bl{bottom:-6px;left:-6px}.pay-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:max(32px,min(5vw,72px));display:grid}@media (max-width:899px){.pay-grid{grid-template-columns:1fr}}.pay-line{letter-spacing:.14em;text-transform:uppercase;color:var(--color-chrome);font-size:max(15px,min(1.8vw,20px));font-weight:700}.pay-amount{letter-spacing:-.02em;text-transform:uppercase;color:var(--color-bone);margin-top:10px;font-size:max(44px,min(7vw,92px));font-weight:700;line-height:.95}.pay-spec{max-width:62ch;margin-top:max(28px,min(4vw,44px))}.pay-spec-row{border-top:1px solid var(--color-gun2);grid-template-columns:minmax(120px,170px) 1fr;column-gap:max(16px,min(3vw,32px));padding:13px 0;display:grid}.pay-spec-row dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-mut);padding-top:2px;font-size:10px}.pay-spec-row dd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-chrome);overflow-wrap:anywhere;font-size:12px}.pay-count{font-variant-numeric:tabular-nums}.pay-total{background:var(--color-bone);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:16px;max-width:62ch;margin-top:max(22px,min(3vw,32px));padding:max(20px,min(3vw,30px)) max(20px,min(3vw,34px));display:flex}.pay-total dt{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.pay-total dd{letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:max(22px,min(3vw,32px));font-weight:700;line-height:1}.pay-side{border-left:1px solid var(--color-gun2);padding-left:max(20px,min(3vw,40px))}@media (max-width:899px){.pay-side{border-left:none;padding-left:0}}.pay-side-kick{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-mut);font-size:10px}.pay-methods{flex-wrap:wrap;align-items:baseline;row-gap:6px;max-width:40ch;margin-top:18px;list-style:none;display:flex}.pay-methods li{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-chrome);opacity:.85;white-space:nowrap;font-size:10px}.pay-methods li:not(:last-child):after{content:"·";color:var(--color-mut);margin:0 8px}.pay-methods-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mut);margin-top:14px;font-size:10px}.pay-cta{background:var(--color-ox);width:100%;min-height:56px;color:var(--color-bone);font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;transition:background var(--d-med)var(--e),transform var(--d-med)var(--e);justify-content:center;align-items:center;margin-top:max(26px,min(4vw,40px));padding:16px 20px;font-size:14px;font-weight:600;display:flex}.pay-cta:hover{background:var(--color-blood);transform:translateY(-2px)}.pay-cta:active{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.pay-cta{position:relative;overflow:hidden}.pay-cta:after{content:"";pointer-events:none;transition:background-position .9s var(--e);background:linear-gradient(105deg,transparent 42%,rgba(201,205,210,.26) 50%,transparent 58%) 130% 0/260% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.pay-cta:hover:after{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.pay-cta,.pay-cta:after{transition:none}.pay-cta:hover{transform:none}}.pay-cta.busy{pointer-events:none;position:relative;overflow:hidden}.pay-cta.busy:after{content:"";pointer-events:none;animation:pay-authorise 1.5s var(--e-inout)infinite;background:linear-gradient(105deg,transparent 42%,rgba(201,205,210,.26) 50%,transparent 58%) 0 0/260% 100% no-repeat;transition:none;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pay-authorise{0%{background-position:130% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.pay-cta.busy:after{content:none;animation:none}}.pay-next{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mut);margin-top:14px;font-size:10px;line-height:1.8}.pay-editor{margin-top:18px}.pay-lines{border-top:1px solid var(--color-gun2);list-style:none}.pay-line-row{border-bottom:1px solid var(--color-gun2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pay-line-name{color:var(--color-bone);min-width:0;font-size:14px}.pay-line-pct{letter-spacing:.12em;color:var(--color-mut);font-size:10px}.pay-line-controls{align-items:center;gap:2px;display:inline-flex}.pay-line-controls button{min-width:40px;min-height:40px;font-family:var(--font-mono);color:var(--color-chrome);transition:border-color .25s var(--e),color .25s var(--e);border:1px solid transparent;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pay-line-controls button:hover{border-color:var(--color-gun2);color:var(--color-bone)}.pay-line-controls button:disabled{opacity:.35;pointer-events:none}.pay-line-qty{letter-spacing:.1em;text-align:center;min-width:28px;font-size:11px}.pay-line-x{color:var(--color-mut)}.pay-line-amt{letter-spacing:.08em;color:var(--color-chrome);white-space:nowrap;font-size:11px}.pay-line-ex.off .pay-line-name{color:var(--color-mut)}.pay-add{margin-top:10px;list-style:none}.pay-add button{letter-spacing:.16em;width:100%;min-height:44px;color:var(--color-mut);border-bottom:1px dashed var(--color-gun2);transition:color .25s var(--e);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:10px;display:flex}.pay-add button:hover{color:var(--color-bone)}.pay-add button span{letter-spacing:.08em}.pay-buyer{gap:14px;margin-top:22px;display:grid}.pay-field span{letter-spacing:.2em;color:var(--color-mut);margin-bottom:6px;font-size:10px;display:block}.pay-field input{background:var(--color-panel);border:1px solid var(--color-gun2);width:100%;min-height:44px;color:var(--color-bone);font-family:var(--font-grotesk);transition:border-color .25s var(--e);padding:10px 12px;font-size:14px}.pay-field input:focus{border-color:var(--color-chrome);outline:none}.pay-editor-total{border-top:1px solid var(--color-chrome);letter-spacing:.14em;color:var(--color-bone);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding:12px 0;font-size:12px;display:flex}.pay-field input.invalid{border-color:var(--color-blood)}.pay-field-err{letter-spacing:.14em;color:var(--color-blood);margin-top:6px;font-size:10px;display:block}.pay-consent{letter-spacing:.16em;color:var(--color-mut);margin-top:16px;font-size:10px}.pay-consent a{color:var(--color-chrome);text-underline-offset:3px;text-decoration:underline}.pay-consent a:hover{color:var(--color-bone)}.pay-trust{letter-spacing:.2em;color:var(--color-chrome);margin-top:12px;font-size:10px}.pay-refund{border-top:1px solid var(--color-gun2);max-width:62ch;margin-top:max(28px,min(4vw,40px));padding-top:16px}.pay-refund summary{cursor:pointer;letter-spacing:.2em;color:var(--color-mut);min-height:44px;transition:color .25s var(--e);align-items:center;font-size:10px;list-style:none;display:flex}.pay-refund summary::-webkit-details-marker{display:none}.pay-refund summary:before{content:"+ ";color:var(--color-mut);margin-right:8px}.pay-refund[open] summary:before{content:"− "}.pay-refund summary:hover{color:var(--color-chrome)}.pay-refund-policy{color:var(--color-mut);max-width:52ch;margin-bottom:14px;font-size:13px;line-height:1.7}.pay-refund-policy a{color:var(--color-chrome);text-underline-offset:3px;text-decoration:underline}.pay-field textarea{background:var(--color-panel);border:1px solid var(--color-gun2);width:100%;color:var(--color-bone);font-family:var(--font-grotesk);resize:vertical;transition:border-color .25s var(--e);padding:10px 12px;font-size:14px;line-height:1.6}.pay-field textarea:focus{border-color:var(--color-chrome);outline:none}.pay-refund-submit{margin-top:12px}.pay-refund-note{border-top:1px solid var(--color-gun2);letter-spacing:.18em;color:var(--color-chrome);margin-top:max(28px,min(4vw,40px));padding-top:16px;font-size:10px}.pay-err{border-left:2px solid var(--color-blood);letter-spacing:.14em;color:var(--color-chrome);background:var(--color-gun);max-width:560px;margin-bottom:18px;padding:10px 14px;font-size:11px}.pay-sticky{display:none}@media (max-width:899px){.pay-cta-main,.pay-cta.in-flow{display:none}.pay-main{padding-bottom:140px}.pay-sticky{z-index:300;background:var(--color-ink);border-top:1px solid var(--color-gun2);padding:10px clamp(16px,4vw,24px)calc(10px + env(safe-area-inset-bottom));display:block;position:fixed;bottom:0;left:0;right:0}.pay-sticky-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mut);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.pay-sticky .pay-cta{min-height:52px;margin-top:0}}.pay-result{max-width:720px}.pay-result-h{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:18px;font-size:max(36px,min(6vw,72px));font-weight:700;line-height:.95}.pay-result-body{color:var(--color-mut);max-width:52ch;margin-top:18px;font-size:15px;line-height:1.7}.pay-result .pay-spec{margin-top:max(24px,min(4vw,36px))}.pay-settled{background:var(--color-bone);color:var(--color-ink);align-items:center;gap:max(16px,min(3vw,24px));max-width:62ch;margin-top:max(28px,min(4vw,44px));padding:max(24px,min(4vw,40px));display:flex}.pay-check{border:2px solid var(--color-ox);flex:none;place-items:center;width:44px;height:44px;display:grid}.pay-check svg{stroke:var(--color-ox);display:block}.pay-settled-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:11px}.pay-settled-sub{letter-spacing:-.01em;text-transform:uppercase;margin-top:6px;font-size:max(18px,min(2.4vw,24px));font-weight:700;line-height:1.1}.pay-pending{border-top:2px solid var(--color-chrome);background:var(--color-gun);max-width:62ch;margin-top:max(28px,min(4vw,44px));padding:max(24px,min(4vw,40px))}.pay-pending-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-chrome);font-size:11px}.pay-pending-sub{color:var(--color-mut);margin-top:10px;font-size:14px;line-height:1.7}.pay-expired{color:var(--color-bone);border:1px solid var(--color-gun2);padding:2px 8px;font-size:10px}.pay-failed{border-top:2px solid var(--color-blood);background:var(--color-gun);max-width:62ch;margin-top:max(28px,min(4vw,44px));padding:max(24px,min(4vw,40px))}.pay-failed-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-chrome);font-size:11px}.pay-failed-sub{color:var(--color-mut);margin-top:10px;font-size:14px;line-height:1.7}.pay-actions{flex-wrap:wrap;gap:12px;margin-top:max(26px,min(4vw,40px));display:flex}.pay-foot{border-top:1px solid var(--color-gun2);padding:16px clamp(20px,5vw,64px)calc(16px + env(safe-area-inset-bottom));font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mut);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;font-size:10px;display:flex}@media (max-width:899px){body:has(.pay-sticky) .pay-foot{padding-bottom:120px}}@media (prefers-reduced-motion:no-preference){.pay-rise{animation:pay-rise .9s var(--e)both}.pay-rise:nth-child(2){animation-delay:60ms}.pay-rise:nth-child(3){animation-delay:.12s}.pay-rise:nth-child(4){animation-delay:.18s}.pay-rise:nth-child(5){animation-delay:.24s}@keyframes pay-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
