/* apprateus.com footer payment row · James · 2026-10-28
   Everything is scoped under .apx-pay-row; no element selectors leak out. */
.apx-pay-row{box-sizing:border-box;width:100%;max-width:100%;margin:28px 0 0;padding:20px 0 0;border-top:1px solid #2D2F36;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;font-family:'JetBrains Mono',ui-monospace,monospace;position:static;background:none}
.apx-pay-row *,.apx-pay-row *::before,.apx-pay-row *::after{box-sizing:border-box}
.apx-pay-row .apx-pay-row__title{margin:0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;line-height:1.3;color:#91B6FC}
.apx-pay-row .apx-pay-row__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%}
.apx-pay-row .apx-pay-row__chip{list-style:none;margin:0;padding:0 8px;flex:0 0 auto;width:58px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #2D2F36;border-radius:6px;box-shadow:0 0 0 1px #91B6FC14,0 6px 18px -8px #91B6FC55;transition:transform .2s ease,box-shadow .2s ease}
.apx-pay-row .apx-pay-row__chip::before,.apx-pay-row .apx-pay-row__chip::marker{content:none;display:none}
.apx-pay-row .apx-pay-row__chip:hover{transform:translateY(-2px)}
.apx-pay-row .apx-pay-row__logo{display:block;width:auto;max-width:100%;height:20px;fill:initial;position:static}
.apx-pay-row .apx-pay-row__logo--visa{height:14px}
.apx-pay-row .apx-pay-row__logo--paypal{height:22px}
.apx-pay-row .apx-pay-row__logo--stripe{height:22px}
.apx-pay-row .apx-pay-row__logo--mc{height:22px}
.apx-pay-row .apx-pay-row__logo--disc{height:10px}
.apx-pay-row .apx-pay-row__logo--amex{height:26px;border-radius:3px}
.apx-pay-row .apx-pay-row__note{margin:0;font-family:inherit;font-size:12px;line-height:1.5;color:#9AA3B5;font-style:normal;text-transform:none;letter-spacing:0}
@media (min-width:768px){
 .apx-pay-row .apx-pay-row__chip{width:64px;height:40px}
 .apx-pay-row .apx-pay-row__logo{height:22px}.apx-pay-row .apx-pay-row__logo--visa{height:16px}.apx-pay-row .apx-pay-row__logo--disc{height:11px}.apx-pay-row .apx-pay-row__logo--amex{height:30px}
}
@media (prefers-reduced-motion:reduce){.apx-pay-row .apx-pay-row__chip{transition:none}.apx-pay-row .apx-pay-row__chip:hover{transform:none}}
/* Keep the footer bottom clear of the fixed WhatsApp/contact button */
footer.apx-ft:has(.apx-pay-row){padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
@media (min-width:768px){footer.apx-ft:has(.apx-pay-row){padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}
