.braintree-dropin-container{margin:0 auto}.braintree-dropin{font-family:inherit!important}.braintree-form__field{margin-bottom:1rem}.braintree-form__field-group{border-radius:.5rem}.braintree-form__label{font-weight:500;margin-bottom:.5rem;color:hsl(var(--foreground))}.braintree-form__hosted-field{height:2.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .75rem;background-color:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .2s}.braintree-form__hosted-field.braintree-hosted-fields-focused,.braintree-form__hosted-field:focus{border-color:hsl(var(--primary));outline:none;box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.braintree-form__hosted-field.braintree-hosted-fields-invalid{border-color:hsl(var(--destructive))}.braintree-form__field-error{color:hsl(var(--destructive));font-size:.875rem;margin-top:.25rem}.braintree-method{border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem;margin-bottom:.75rem;background-color:hsl(var(--card));cursor:pointer;transition:all .2s}.braintree-method--active,.braintree-method:hover{border-color:hsl(var(--primary));background-color:hsl(var(--accent))}.braintree-google-pay-button,.gpay-button{width:100%!important;height:48px!important;border-radius:.5rem!important;margin-bottom:.75rem}.apple-pay-button,.braintree-apple-pay-button{width:100%!important;height:48px!important;border-radius:.5rem!important;margin-bottom:.75rem;-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black}.braintree-paypal-button,.paypal-button{width:100%!important;height:48px!important;border-radius:.5rem!important;margin-bottom:.75rem}.braintree-sheet{border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem;background-color:hsl(var(--card))}.braintree-sheet__header{padding-bottom:1rem;border-bottom:1px solid hsl(var(--border));margin-bottom:1rem}.braintree-toggle{background-color:transparent;border:none;cursor:pointer;padding:.5rem;color:hsl(var(--primary));font-weight:500}.braintree-toggle:hover{text-decoration:underline}.braintree-loader__container{display:flex;align-items:center;justify-content:center;padding:2rem}.braintree-loader__indicator{border-color:hsl(var(--primary))}.braintree-option__logo{height:24px;width:auto}.braintree-method--selected{background-color:hsl(var(--accent));border-color:hsl(var(--primary))}@media (max-width:640px){.braintree-dropin-container{padding:0}.braintree-sheet{padding:.75rem}}@media (prefers-color-scheme:dark){.braintree-form__hosted-field{background-color:hsl(var(--background));color:hsl(var(--foreground))}.braintree-method,.braintree-sheet{background-color:hsl(var(--card))}}.braintree-sheet--has-error{animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.braintree-sheet--tokenized{border-color:hsl(var(--success)/.5);background-color:hsl(var(--success)/.1)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;-webkit-font-smoothing:antialiased;background:var(--ios-bg);color:var(--ios-text)}:root{--ios-bg:#f2f2f7;--ios-card:#ffffff;--ios-text:#000;--ios-secondary:#3c3c43;--ios-separator:#d1d1d6;--ios-accent:#007aff;--ios-radius:20px}@media (prefers-color-scheme:dark){:root{--ios-bg:#000;--ios-card:#1c1c1e;--ios-text:#fff;--ios-secondary:#ebebf5;--ios-separator:#3a3a3c;--ios-accent:#0a84ff}}.ios-card{background:var(--ios-card);border-radius:var(--ios-radius);padding:20px;border:.5px solid var(--ios-separator);backdrop-filter:blur(30px)}.ios-button{background:var(--ios-accent);color:white;padding:12px 18px;border-radius:14px;font-weight:600;border:none;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.ios-button:active{transform:scale(.96)}.ios-switch{width:50px;height:30px;border-radius:20px;background:#ccc;position:relative;transition:.3s}.ios-switch.active{background:var(--ios-accent)}.ios-switch:after{content:"";width:26px;height:26px;background:white;position:absolute;top:2px;left:2px;border-radius:50%;transition:.3s}.ios-switch.active:after{left:22px}.ios-tabbar{position:fixed;bottom:0;left:0;right:0;backdrop-filter:blur(30px);background:rgba(255,255,255,.7);display:flex;justify-content:space-around;padding:10px 0}.ios-alert-bg{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(20px)}.ios-alert{top:50%;left:50%;transform:translate(-50%,-50%);padding:25px;border-radius:24px;width:300px;text-align:center}.ios-alert,.ios-sheet{position:fixed;background:var(--ios-card)}.ios-sheet{bottom:0;left:0;right:0;border-top-left-radius:28px;border-top-right-radius:28px;padding:20px}