.payment-overlay{animation:fade-in .25s ease-out}.payment-sheet{overscroll-behavior:contain}.payment-sheet:focus,.payment-sheet:focus-visible{outline:none}.payment-sheet .sheet-title{padding-right:36px}.payment-sheet .order-line{align-items:flex-end}.payment-sheet .order-line b:not(.order-total){font-size:15px;font-weight:600}.payment-sheet .error-note,.payment-sheet .preview-note{margin:0}.payment-sheet .payment-wallets{display:grid;gap:10px}.payment-sheet .payment-wallets>div:empty{display:none}.payment-sheet apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:6px}.payment-sheet .payment-google-button{min-height:48px}.payment-sheet .text-button{justify-self:center;padding:6px 0;font-size:13.5px;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}.payment-sheet .text-button:hover:not(:disabled){color:var(--ink);text-decoration-color:var(--ink)}.payment-sheet .text-button:disabled{opacity:.5}.pay-divider{display:flex;align-items:center;gap:12px;margin:2px 0 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pay-divider:after,.pay-divider:before{content:"";flex:1;height:1px;background:var(--line-2)}.payment-sheet .card-checkout{text-align:left}.payment-sheet .card-checkout>.btn{width:100%}.payment-sheet .card-checkout form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.payment-sheet .card-checkout form>*{grid-column:1/-1;margin:0}.payment-sheet .card-checkout form>.card-field-2,.payment-sheet .card-checkout form>.card-field-3{grid-column:auto}.payment-sheet .card-checkout form>.btn{width:100%;margin-top:4px}.payment-sheet .card-caption{font-size:14px;line-height:1.5;color:var(--ink-2)}.payment-sheet .card-address label,.payment-sheet .card-field-wrap>span{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.payment-sheet .card-address input,.payment-sheet .card-address select,.payment-sheet .secure-card-field{display:block;width:100%;min-width:0;height:48px;margin-top:6px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.08);transition:box-shadow .25s}.payment-sheet .secure-card-field{overflow:hidden}.payment-sheet .card-address input:focus-visible,.payment-sheet .card-address select:focus-visible,.payment-sheet .secure-card-field:focus-within{outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 0 0 3px rgba(244,239,230,.4)}.payment-sheet .card-address{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.payment-sheet .card-address input,.payment-sheet .card-address select{padding:0 12px;font:400 16px/1.2 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#20221f}.payment-sheet .card-checkout button[type=submit]{color:var(--gold-ink);font-weight:650;background:linear-gradient(180deg,#ffe7ad 0,#ffc650 34%,var(--gold) 56%,#ec970d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(140,70,0,.32),0 0 0 1px rgba(255,196,80,.45),0 16px 40px -14px rgba(255,168,30,.6)}.payment-sheet .card-checkout button[type=submit]:hover:not(:disabled){background:linear-gradient(180deg,#ffecbb,#ffcc62 34%,#ffb93a 56%,#f09f1c)}.payment-sheet .card-checkout button[type=submit]:focus-visible{outline-color:var(--gold-hi)}.payment-sheet .card-note{font-size:13px;line-height:1.5;color:var(--ink-3)}.payment-sheet .card-error{margin:0;font-size:14px;line-height:1.5;color:#ff8f84}.payment-sheet .pay-trust{justify-content:center;margin:0;font-size:13px;text-wrap:balance}.payment-sheet .pay-trust svg{flex:none}