.wc-cf-start{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:12px 22px!important;border:0!important;border-radius:999px!important;background:#641f2d!important;color:#fff!important;font-weight:750!important;line-height:1.25!important;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.wc-cf-start:hover,.wc-cf-start:focus{background:#48131f!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 24px rgba(57,18,27,.2)}
.wc-cf-start[aria-busy="true"]{opacity:.72;cursor:wait;transform:none}
.wc-cf-login-note,.wc-cf-account__benefit{margin:.75rem 0;color:#726b63;font-size:.9rem}
.wc-cf-account{max-width:760px;padding:clamp(22px,4vw,38px);border:1px solid rgba(74,52,39,.16);border-radius:18px;background:#fcfaf6;box-shadow:0 14px 38px rgba(34,21,16,.05)}
.wc-cf-account h2{margin:0 0 20px;color:#48131f;font:400 clamp(1.8rem,4vw,2.5rem)/1.1 Georgia,serif}
.wc-cf-status{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:13px 16px;border-radius:10px;background:#f1ece3}
.wc-cf-status__dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#3f9677;box-shadow:0 0 0 4px rgba(63,150,119,.13)}
.wc-cf-status__dot--past_due,.wc-cf-status__dot--pending_first_payment{background:#c18c39;box-shadow:0 0 0 4px rgba(193,140,57,.13)}
.wc-cf-status__dot--expired,.wc-cf-status__dot--failed{background:#9c5260;box-shadow:0 0 0 4px rgba(156,82,96,.13)}
.wc-cf-account p{line-height:1.6}
.wc-cf-account .wc-cf-error{padding:12px 14px;border-left:3px solid #a34a46;background:#f8eeee;color:#742f34}
.wc-cf-cancel{margin-top:8px!important;border:1px solid rgba(100,31,45,.28)!important;border-radius:999px!important;color:#641f2d!important;background:transparent!important}
.wc-cf-cancel:hover{color:#fff!important;background:#641f2d!important}
.wc-cf-account__benefit{padding-top:14px;border-top:1px solid rgba(74,52,39,.12)}
@media(max-width:600px){.wc-cf-account{padding:22px 18px}.wc-cf-start{width:100%;white-space:normal;text-align:center}}

.wc-cf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.wc-cf-actions form{margin:0!important;padding:0!important}
.wc-cf-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px!important;border-radius:999px!important;line-height:1.3!important;white-space:normal;text-align:center;margin:0!important}
.wc-cf-actions .wc-cf-resume{background:#641f2d!important;color:#fff!important;border:1px solid #641f2d!important}
.wc-cf-actions .wc-cf-pause{background:#f1ece3!important;color:#48131f!important;border:1px solid #cfc1ad!important}
.wc-cf-actions button:disabled{opacity:.5;cursor:wait}
.wc-cf-status__dot--paused,.wc-cf-status__dot--pending_reactivation{background:#c18c39;box-shadow:0 0 0 4px rgba(193,140,57,.13)}
.wc-cf-status__dot--canceled{background:#9c5260;box-shadow:0 0 0 4px rgba(156,82,96,.13)}
@media(max-width:600px){.wc-cf-actions{flex-direction:column}.wc-cf-actions form,.wc-cf-actions .button{width:100%}}

.wc-cf-actions .wc-cf-change_card{background:#641f2d!important;color:#fff!important;border:1px solid #641f2d!important}
