
            .fctwd-wrap{max-width:560px;margin:0 auto;font-size:15px;line-height:1.5;color:var(--fct-checkout-primary-text-color,#2F3448);}
            .fctwd-intro{color:var(--fct-checkout-secondary-text-color,#565865);margin:0 0 24px;}
            .fctwd-field{margin-bottom:20px;}
            .fctwd-field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;}
            .fctwd-req{color:#F04438;}
            .fctwd-opt{color:#9D9FAC;font-weight:400;}
            .fctwd-field input[type=text],.fctwd-field input[type=email],.fctwd-field textarea{width:100%;min-height:40px;padding:10px 16px;font-size:15px;font-family:inherit;color:inherit;background:#fff;border:1px solid var(--fct-checkout-border-color,#D6DAE1);border-radius:0;outline:none;box-sizing:border-box;}
            .fctwd-field textarea{min-height:88px;resize:vertical;}
            .fctwd-field input:focus,.fctwd-field textarea:focus{border-color:var(--fct-checkout-active-border-color,#8D9095);}
            .fctwd-field.has-error input,.fctwd-field.has-error textarea{border-color:#F04438;}
            .fctwd-err{display:none;color:#F04438;font-size:14px;padding-top:6px;}
            .fctwd-field.has-error .fctwd-err{display:block;}
            .fctwd-hint{color:#9D9FAC;font-size:12.5px;padding-top:6px;}
            .fctwd-hp{position:absolute;left:-9999px;}
            .fctwd-btn-primary{display:block;width:100%;min-height:44px;padding:12px 20px;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%),var(--fct-checkout-btn-bg-color,#253241);color:var(--fct-checkout-btn-text-color,#fff);font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;}
            .fctwd-btn-primary:hover{filter:brightness(1.12);}
            .fctwd-btn-primary[disabled]{opacity:.5;pointer-events:none;}
            .fctwd-btn-back{display:block;margin:14px auto 0;background:none;border:0;color:var(--fct-checkout-secondary-text-color,#565865);font-size:14px;font-family:inherit;cursor:pointer;text-decoration:underline;}
            .fctwd-step-title{font-size:20px;font-weight:600;margin:0 0 16px;}
            .fctwd-notice{padding:14px 16px;font-size:14px;margin-bottom:20px;}
            .fctwd-notice-info{background:#F5F8FD;border:1px solid #CCE5FD;color:#0158AA;}
            .fctwd-notice-warning{background:#FFF9F3;border:1px solid #FDE8CD;color:#AC6305;}
            .fctwd-notice-success{background:#E8F5F1;border:1px solid #D1EAE4;color:#116A53;}
            .fctwd-status-panel strong{display:block;font-size:15px;margin-bottom:4px;}
            .fctwd-status-meta{font-size:12.5px;opacity:.8;margin-bottom:8px;}
            .fctwd-global-err{display:block;color:#F04438;font-size:14px;margin-bottom:14px;}
            .fctwd-order{border:1px solid var(--fct-checkout-border-color,#D6DAE1);margin-bottom:20px;}
            .fctwd-order-head{display:flex;justify-content:space-between;background:#F5F6F7;padding:10px 16px;font-size:13.5px;}
            .fctwd-order ul{list-style:none;margin:0;padding:12px 16px;}
            .fctwd-order li{font-size:14.5px;padding:3px 0;}
            .fctwd-order-total{display:flex;justify-content:space-between;border-top:1px solid var(--fct-checkout-border-color,#D6DAE1);padding:10px 16px;font-weight:600;font-size:14.5px;}
            .fctwd-review{border:1px solid var(--fct-checkout-border-color,#D6DAE1);margin-bottom:20px;}
            .fctwd-review-head{background:#F5F6F7;padding:10px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fct-checkout-secondary-text-color,#565865);}
            .fctwd-review dl{margin:0;padding:16px;display:grid;grid-template-columns:130px 1fr;row-gap:10px;font-size:14.5px;}
            .fctwd-review dt{color:var(--fct-checkout-secondary-text-color,#565865);}
            .fctwd-review dd{margin:0;font-weight:500;overflow-wrap:anywhere;}
            .fctwd-receipt{max-width:420px;margin:22px auto 0;text-align:left;}
            .fctwd-success-icon{width:56px;height:56px;margin:8px auto 18px;background:#E8F5F1;color:#189877;border-radius:9999px;display:flex;align-items:center;justify-content:center;}
            .fctwd-center{text-align:center;}
            .fctwd-muted{color:var(--fct-checkout-secondary-text-color,#565865);}
            .fctwd-small{font-size:13.5px;}
            @media (max-width:640px){.fctwd-review dl{grid-template-columns:105px 1fr;}}
        