.pay-preview{color:#2a211b;background:#fffdf9;border:1px solid #e2d6c7;border-radius:22px;padding:28px;box-shadow:0 14px 40px #47362a0a}.pay-heading{align-items:center;gap:12px;display:flex}.pay-heading p{color:#756453;font-size:12px;margin:0 0 4px!important}.pay-heading h2{margin:0!important;font-size:23px!important}.pay-lock{color:#b84e33;background:#f1e8da;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.pay-test{white-space:nowrap;color:#a7442c;border:1px solid #e5c2b4;border-radius:30px;margin-left:auto;padding:5px 9px;font-size:11px}.pay-total{background:#f8f3ea;border-radius:14px;gap:7px;margin-top:24px;padding:20px;display:grid}.pay-total>span{color:#756453;font-size:13px}.pay-total>strong{letter-spacing:-.03em;font-size:34px;line-height:1.25}.pay-total small{color:#756453;font-size:12px;line-height:1.7}.pay-preview .sh-payment-options{border-top:0;margin:20px 0;padding:0 0 20px}.pay-card-form{gap:16px;display:grid}.pay-preview .sh-field{gap:8px;font-size:13px}.pay-card-form input{color:#51483e;width:100%;min-width:0;font:16px/1.5 var(--font-body);background:#fff;border:1px solid #ddcebc;border-radius:9px;padding:12px}.pay-card-number{display:block;position:relative}.pay-card-number input{padding-right:42px}.pay-card-number svg{color:#8d7a64;position:absolute;top:14px;right:12px}.pay-card-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pay-hint,.pay-footnote{color:#857461!important;margin:0!important;font-size:12px!important;line-height:1.8!important}.pay-confirm{margin-top:22px}.pay-failure{color:#857461;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:16px auto;font:12px/1.8 inherit;text-decoration:underline;display:block}.pay-footnote{text-align:center;margin-top:16px!important}.pay-wallet{color:#fff;background:#24211e;border-radius:14px;padding:24px}.pay-wallet>span{font-size:24px;font-weight:700}.pay-wallet p{color:#fff!important}.pay-wallet small{color:#d6cbc0;font-size:12px}.pay-demo-page{max-width:660px!important}.pay-demo-intro{margin-bottom:28px}.pay-demo-intro h1{font-size:30px!important}.pay-demo-intro>p:last-child{color:#756453;font-size:14px;line-height:1.9}.pay-success{text-align:center;background:#f8f3ea;border:1px solid #e2d6c7;border-radius:22px;padding:36px}.pay-success>svg{color:#b84e33}.pay-success strong{font-size:30px}.pay-success p{color:#756453;line-height:1.9}.sh-order-payment:has(.pay-preview){box-shadow:none;background:0 0;border:0;padding:0}.sh-order-payment>.sh-countdown{margin-bottom:14px}.sh-payment-preview-link{color:#b84e33;text-underline-offset:4px;align-items:center;gap:8px;margin:8px 0 24px;display:inline-flex}@media (max-width:720px){.pay-preview{padding:20px}.pay-heading{gap:9px}.pay-heading h2{font-size:20px!important}.pay-test{padding:4px 7px;font-size:10px}.pay-lock{flex-basis:34px;height:34px}.pay-total>strong{font-size:30px}.pay-demo-intro h1{font-size:26px!important}.pay-demo-page{padding-top:28px!important}.pay-preview .sh-btn{font-size:13px}.sh-child-fields{grid-template-columns:22px minmax(0,1fr) 82px!important}.sh-child-fields .sh-field:last-child{grid-column:auto!important}.sh-child-fields input{width:100%;min-width:0}}#order-payment{scroll-margin-top:100px}@media (max-width:720px){#order-payment{scroll-margin-top:140px}}.sh-transfer-page{max-width:760px}.sh-transfer-page>h1{font-size:clamp(28px,4vw,42px)}.sh-transfer-page>.sh-notice{margin-bottom:24px}.pay-company-account{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;font-size:22px}
