.payapp-review .payment-brand-strip{background:transparent}
.payapp-review .card-method-item{border-color:rgba(139,105,48,.2)}
#request-checkout input,#signin input{width:100%;box-sizing:border-box;font:inherit;min-height:48px;border:1px solid #ad9673;border-radius:10px;padding:12px;background:transparent;color:inherit}
#request-checkout input:focus-visible,#signin input:focus-visible{outline:2px solid #304e6f;outline-offset:3px}
#request-checkout label{display:block;margin-bottom:8px}
#signin h1 small{font-size:.65em}
@media(max-width:600px){.payapp-review .order-total{gap:12px;flex-wrap:wrap}.payapp-review .order-total strong{font-size:32px}.payapp-review .branded-checkout{width:100%}}

.notice-checkbox{display:flex!important;align-items:flex-start;gap:12px;margin:22px 0;font-size:15px;line-height:1.8}.notice-checkbox input[type=checkbox]{flex:0 0 20px;width:20px!important;min-height:20px!important;height:20px;margin-top:4px;padding:0}.notice-checkbox a{text-decoration:underline}.order-receipt{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.order-receipt dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px 20px}.order-receipt dt{font-weight:bold}.order-receipt dd{margin:0}.order-receipt p{font-size:15px;line-height:1.9}@media(max-width:520px){.order-receipt dl{display:block}.order-receipt dd{margin:6px 0 18px}}
