@layer properties;@layer theme, base, components, utilities;@layer components{.ba-cta-form{display:grid;gap:16px}@media (min-width:40rem){.ba-cta-form{grid-template-columns:1fr 1fr}.ba-cta-form .ba-span-2{grid-column:1/-1}}.ba-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ba-faq-item{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 2px 0 transparent;transition:border-color var(--motion-base) var(--ease-brand),box-shadow var(--motion-base) var(--ease-brand),background var(--motion-base) var(--ease-brand)}.ba-faq-item.is-open,.ba-faq-item:hover{border-color:color-mix(in srgb,var(--interactive) 38%,var(--border))}.ba-faq-item.is-open{background:var(--surface-raised);box-shadow:0 10px 28px rgb(0 0 0/.09)}.ba-faq-item>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:14px;padding:18px 20px;color:var(--text);text-align:start}.ba-faq-item__number{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--interactive) 11%,var(--surface));color:var(--interactive);direction:ltr;font-size:11px;font-weight:500}.ba-faq-item__question{font-size:16px;font-weight:600;line-height:1.7}.ba-faq-item__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted);transition:rotate .36s var(--ease-brand),background var(--motion-base) var(--ease-brand),color var(--motion-base) var(--ease-brand)}.ba-faq-item__icon svg{width:18px;height:18px}.ba-faq-item.is-open .ba-faq-item__icon{rotate:180deg;background:var(--interactive);color:#fff}.ba-faq-item__content{display:grid;transition:grid-template-rows .42s var(--ease-brand)}.ba-faq-item__answer{overflow:hidden;color:var(--text)}.ba-faq-item__answer>*{margin:0 68px 0 20px;border-top:1px solid var(--border);padding:16px 0 20px;font-size:15px;line-height:2}@media (max-width:35rem){.ba-faq-item>button{padding:15px;gap:10px}.ba-faq-item__question{font-size:14px}.ba-faq-item__number{width:30px;height:30px}.ba-faq-item__answer>*{margin-inline:15px;font-size:14px}}.ba-tips-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 5%,var(--surface));color:var(--text);transition:border-color var(--motion-fast) var(--ease-brand),background var(--motion-fast) var(--ease-brand)}.ba-tips-callout:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ba-tips-callout:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.ba-tips-callout__icon{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger)}.ba-tips-callout__icon svg{width:17px;height:17px}.ba-tips-callout__icon:after{content:"";position:absolute;top:-2px;inset-inline-end:-2px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--danger);animation:ba-tips-dot 1.8s var(--ease-brand) 4}.ba-tips-callout__copy{display:grid;gap:1px;min-width:0}.ba-tips-callout__copy strong{color:var(--text);font-size:14px;font-weight:700}.ba-tips-callout__copy span{color:var(--text-muted);font-size:12.5px;line-height:1.8}.ba-tips-callout__cta{display:inline-flex;align-items:center;gap:5px;color:var(--danger-fg);font-size:13px;font-weight:700;white-space:nowrap}.ba-tips-callout__cta svg{width:15px;height:15px;transition:translate var(--motion-fast) var(--ease-brand)}.ba-tips-callout:hover .ba-tips-callout__cta svg{translate:-3px 0}.ba-tips-callout--compact{gap:10px;padding:8px 12px}.ba-tips-callout--compact .ba-tips-callout__icon{width:28px;height:28px;border-radius:8px}.ba-tips-callout--compact .ba-tips-callout__icon svg{width:15px;height:15px}.ba-tips-callout--compact .ba-tips-callout__copy strong{font-size:13px}.ba-tips-callout--compact .ba-tips-callout__copy span{display:none}@media (max-width:35rem){.ba-tips-callout{grid-template-columns:auto minmax(0,1fr)}.ba-tips-callout__cta{grid-column:2}}.ba-retry{display:grid;justify-items:center;gap:12px}.ba-retry__gateways{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;border:0}.ba-retry__gateways legend{width:100%;margin-bottom:8px;color:var(--text-muted);font-size:12.5px;text-align:center}.ba-retry__gateways label{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:13px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-brand),background var(--motion-fast) var(--ease-brand)}.ba-retry__gateways label:hover{border-color:color-mix(in srgb,var(--interactive) 45%,var(--border))}.ba-retry__gateways label.is-active{border-color:var(--interactive);background:color-mix(in srgb,var(--interactive) 12%,var(--surface))}.ba-retry__gateways input{accent-color:var(--interactive)}.ba-retry__gateways label:has(input:focus-visible){outline:2px solid var(--interactive);outline-offset:2px}.ba-platform-icon{--tone:var(--text-muted);display:inline-grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 26%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--tone) 12%,var(--surface-raised));color:color-mix(in srgb,var(--tone) 72%,var(--text))}.ba-platform-icon svg{width:50%;height:50%}.ba-platform-icon.is-sm{width:28px;height:28px;border-radius:8px}.ba-platform-icon.is-md{width:40px;height:40px;border-radius:11px}.ba-platform-icon.is-lg{width:56px;height:56px;border-radius:15px}.ba-platform-icon__fallback{font-size:.8em;font-weight:800}.ba-platform-icon.is-sm .ba-platform-icon__fallback{font-size:12px}.ba-platform-icon.is-md .ba-platform-icon__fallback{font-size:15px}.ba-platform-icon.is-lg .ba-platform-icon__fallback{font-size:20px}.ba-shop-toolbar{display:flex;align-items:stretch;gap:8px}.ba-shop-toolbar__btn{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:14px;font-weight:700}.ba-shop-toolbar__btn svg{color:var(--interactive)}.ba-shop-toolbar__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--interactive);color:#fff;font-size:11.5px;line-height:20px;text-align:center}.ba-shop-toolbar input{min-height:44px}.ba-shop-active-row{display:flex;gap:8px;overflow-x:auto;margin-inline:-16px;padding:2px 16px;scrollbar-width:none}.ba-shop-active-row::-webkit-scrollbar{display:none}.ba-shop-active-row .ba-chip{flex:none}.ba-bsheet__primary,.ba-bsheet__secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--radius-md);font-size:15px;font-weight:800}.ba-bsheet__primary{flex:1;background:var(--interactive);color:#fff}.ba-bsheet__secondary{border:1px solid var(--border);color:var(--text)}}