/* Checkout panel only. Stripe controls the contents of its secure iframe. */
#stripe-panel #edit-order{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:10px 0 16px;padding:9px 14px;border:2px solid #171613;border-radius:28px;background:#fff5e4;color:#171613;font:20px/1.2 var(--heading);box-shadow:inset 0 2px 0 #fffdf5,0 2px 4px #54290018}
#stripe-panel #edit-order>span{font-family:var(--body);font-weight:900}
#stripe-panel .stripe-payment-card{padding:12px;border:2px solid #171613;border-radius:24px;background:#fff9ef;box-shadow:0 3px 6px #54290020;min-width:0}
#stripe-panel .stripe-checkout-heading{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:#ff9409;color:#171613;box-shadow:inset 0 2px 1px #ffe3a5,inset 0 -2px 1px #df780d}
#stripe-panel .stripe-theme-paw{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1.5px solid #171613;border-radius:50%;background:#fff3d9}
#stripe-panel .stripe-theme-paw svg{width:21px;height:21px;fill:currentColor}
#stripe-panel .stripe-checkout-heading h2{margin:0;font:24px/1.12 var(--heading)}
#stripe-panel .stripe-checkout-heading p{margin:4px 0 0;font:800 12px/1.4 var(--body)}
#stripe-panel #stripe-embedded-checkout{margin:12px 0 0;padding:0;border:0;border-radius:14px;background:#fff9ef;min-width:0;min-height:280px}
#stripe-panel #stripe-embedded-checkout iframe{border-radius:14px}
@media(max-width:359px){#stripe-panel .stripe-payment-card{padding:9px}#stripe-panel .stripe-checkout-heading{padding:10px}#stripe-panel .stripe-checkout-heading h2{font-size:21px}#stripe-panel #edit-order{font-size:18px}}
